Skip to main content

HAND-Drawn module for pycairo

Project description

HANDD

HAND-Drawn like Context extension for pycairo

Installation

pip3 install handd

Dependancy:

  • pycairo

The new Context methods

classmethod

  • HDD.is_in(x, y, closed_path)

methods on tuple lists

  • hdd.lline_hdd(xy)
  • hdd.lpolygon_hdd(xy) (returns (p, bb) path and bounding box)
  • hdd.lround_point_hdd(xy)
  • hdd.lpoint_hdd(xy, radius=5)

basic figures methods

  • hdd.rectangle_hdd(x, y, w, h) (returns (p, bb) path and bounding box)
  • hdd.regular_polygon_hdd(x, y, radius, n_sides, angle=0) (returns (p, bb) path and bounding box)
  • hdd.disc_hdd(x, y, radius, a_start, a_end=None) (returns (p, bb) path and bounding box)
  • hdd.sector_hdd(x, y, radius, a_start, a_end, dev=3) (returns (p, bb) path and bounding box)
  • hdd.real_circle_hdd(x, y, radius, step=.005) (returns (p, bb) path and bounding box)
  • hdd.circle_hdd(x, y, radius, dev=3, step=.01) (returns (p, bb) path and bounding box)

various methods

  • hdd.hatch_hdd(path, bbox, n=10, angle=math.pi / 4, condition=lambda x, y: True)
  • hdd.dot_hdd(path, bbox, sep=5)
  • hdd.axes_hdd(x, y, units=None)
  • hdd.function_hdd(f, xmin, xmax, n=15)
  • hdd.data_hdd(a_file)

Images from examples (see tests section)

test1

test2

test4_svg

test5

test6

catriona57

figure from Catriona Shearer's book "geometry puzzle"

Copyright

2022 / D. COBAC / CC-BY-NC-SA

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

handd-0.1.2.tar.gz (8.4 kB view hashes)

Uploaded source

Built Distribution

handd-0.1.2-py3-none-any.whl (8.0 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page