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)(return points list used to draw Bezier line)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.arc_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)(functionnality actually not tested)
Images from examples (see tests section)
test1
test2
test4_svg
test5
test6
test7
test8
catriona17
catriona38
catriona57
Catriona figures from Catriona Shearer's book "geometry puzzle"
Copyright
2022-2024 / 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.3.tar.gz
(14.0 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
handd-0.1.3-py3-none-any.whl
(8.2 kB
view details)
File details
Details for the file handd-0.1.3.tar.gz.
File metadata
- Download URL: handd-0.1.3.tar.gz
- Upload date:
- Size: 14.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
954b177bcc95465c057aab5c5760e990fde996ffd8ad8eb71676de2f5cfcdb77
|
|
| MD5 |
8381159d16e55f703178ef1d992d2a3f
|
|
| BLAKE2b-256 |
fecae50340b9097843b72699484fa3cccdded2a2fd2454a89bd2504223d52d80
|
File details
Details for the file handd-0.1.3-py3-none-any.whl.
File metadata
- Download URL: handd-0.1.3-py3-none-any.whl
- Upload date:
- Size: 8.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9aa699b55d0227448ee2c0425b0517c00dbe7607515ce6f1e4dacb2bf4de2c7e
|
|
| MD5 |
6fb152e56145cbede1e405d39b377d4d
|
|
| BLAKE2b-256 |
05c75c319855cf1a8fff20bfd826d2e94b17ce0c112cf84074a5c15f45b97724
|