Generate 2D toolpaths from polygons
Project description
pypocketing: ALPHA
Fill 2D regions with traversals, useful someday for generating milling tool paths.
Disclaimer: Crusty Alpha Software
This is a dump of a bunch of prototype code. It is only put up in the hopes that it becomes less terrible someday, but until then you should probably use something else: pyactp, openvoronoi, opencamlib, libarea
Design Goals: Why Bother
There are a lot of other options above. However, most of them aren't super active and are generally C- based with python bindings. This is intended as a vectorized numpy approach to the same problem, in the vein of trimesh.
Scope
- Accept shapely.geometry.Polygon objects as input
- Generate toolpath output as a sequence of (n, 2) float arrays
- Collision check and calculate feed rates using raster checks
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
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
File details
Details for the file pocketing-0.0.17.tar.gz.
File metadata
- Download URL: pocketing-0.0.17.tar.gz
- Upload date:
- Size: 15.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
810be2c7edf51fea2bbc1eb4db7f78bd65de334d6c533d680b44fef9f9f0c6f4
|
|
| MD5 |
f0cef6aa9851e47b5d6163b4272db343
|
|
| BLAKE2b-256 |
1250c94061b56d0707a504482a42c9d0782d932bb162519b2cc2d6ed27d0a9d9
|
File details
Details for the file pocketing-0.0.17-py3-none-any.whl.
File metadata
- Download URL: pocketing-0.0.17-py3-none-any.whl
- Upload date:
- Size: 18.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.1 importlib_metadata/3.10.1 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.60.0 CPython/3.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37e9a7f6fdfed0c85954677dd0670cc09f019a6929c3e1dd27a94a4494bcf3ce
|
|
| MD5 |
ad3fadee0f3ce7253507e760b865b10d
|
|
| BLAKE2b-256 |
84ddf27288f99d5e63ea95feb375377a3a08cd60ee3fc1ef0bca1a7ae29c7816
|