Skip to main content

pypocketing: ALPHA

Test And Publish PyPI version

ScreenShot

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)

Source distribution for pocketing 0.0.17
File Size Uploaded
pocketing-0.0.17.tar.gz 15.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for pocketing 0.0.17
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

0.0.17 This release

2 release files

0.0.14

2 release files

0.0.9

2 release files

0.0.8

2 release files

0.0.7

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page