Generates patterns recognisable by touch, for use in laser-cut materials (for people who are blind or with a poor eyesight, in dark)
Project description
Disclaimer
Pattern here are of pre-alpha quality - not tested, never used on actual laser cutter, not validated in actual use, examples are missing, usage instruction is missing, tested only in LightBurn etc etc.
All of that will change.
Tactile patterns for laser cutter
Generates patterns recognisable by touch, for use in laser-cut materials.
Used for example on maps for blind people.
Available as tactile_patterns pip package.
If you would use it but "pip package" is too scary - please open an issue to let me know how it can be also published in way that makes it useful.
Examples
Square
from tactile_patterns_for_laser_cutter.data_format import Rescale
from tactile_patterns_for_laser_cutter.data_format import Point
from tactile_patterns_for_laser_cutter.data_format import Polygon
from tactile_patterns_for_laser_cutter.data_format import Collection
from tactile_patterns_for_laser_cutter.data_format import LinearRing
from tactile_patterns_for_laser_cutter.data_format import pretty_geojson_string
outer = LinearRing([
Point(x=0, y=0),
Point(x=1, y=0),
Point(x=1, y=1),
Point(x=0, y=1),
Point(x=0, y=0),
])
polygon = Polygon(outer)
collection = Collection([polygon])
print(pretty_geojson_string(collection.to_geojson()))
Sponsors
The OpenStreetMap foundation was funding the development of this project in their first round of the microgrant program in 2020. It was done as part of making tactile maps based on OpenStreetMap data, for blind or visually impaired children.
If anyone else is also interested in supporting this project via funding - let me know (opening a new issue is also OK) :)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file tactile_patterns-0.0.1.tar.gz
.
File metadata
- Download URL: tactile_patterns-0.0.1.tar.gz
- Upload date:
- Size: 5.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c5dc4c054efda5ea26a2bce7e964bfc6e540d44e583efb3652a410cb59ffef64 |
|
MD5 | 84b9972be02702bdee422bceab744ae6 |
|
BLAKE2b-256 | 9cce7ee8ca8db4fd42f43e19ef5583a8d5dada465c94d8d0870619a1268b604a |
File details
Details for the file tactile_patterns-0.0.1-py3-none-any.whl
.
File metadata
- Download URL: tactile_patterns-0.0.1-py3-none-any.whl
- Upload date:
- Size: 8.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.3.0 pkginfo/1.6.1 requests/2.22.0 setuptools/45.2.0 requests-toolbelt/0.9.1 tqdm/4.55.1 CPython/3.8.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56db34734b502186db6bf642018714b8c891acd6ead2cd0b17c0c9f601a17fab |
|
MD5 | db6338e5e0169d40a359cc916b74b123 |
|
BLAKE2b-256 | 835c4eeda928df081dec0b729f15016e75e38e3732f6413546697be5a41ebd20 |