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
Metadata
Release files for pocketing 0.0.17
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| pocketing-0.0.17.tar.gz | 15.5 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| pocketing-0.0.17-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.3 kB
Release files / pocketing-0.0.17.tar.gz
| Download URL | pocketing-0.0.17.tar.gz |
|---|---|
| Size | 15.5 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
810be2c7edf51fea2bbc1eb4db7f78bd65de334d6c533d680b44fef9f9f0c6f4
|
|
BLAKE2b-256 checksum How to use checksums |
1250c94061b56d0707a504482a42c9d0782d932bb162519b2cc2d6ed27d0a9d9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / pocketing-0.0.17-py3-none-any.whl
| Download URL | pocketing-0.0.17-py3-none-any.whl |
|---|---|
| Size | 18.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
37e9a7f6fdfed0c85954677dd0670cc09f019a6929c3e1dd27a94a4494bcf3ce
|
|
BLAKE2b-256 checksum How to use checksums |
84ddf27288f99d5e63ea95feb375377a3a08cd60ee3fc1ef0bca1a7ae29c7816
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|