Skip to main content

HAND-Drawn module for pycairo

Project description


HAND-Drawn like Context extension for pycairo


pip3 install handd


  • pycairo

The new Context methods


  • 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)







figure from Catriona Shearer's book "geometry puzzle"


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