v0.1.0
BRepAX v0.1.0
First public release of BRepAX — a JAX-native differentiable rasterizer for CAD Boolean operations.
Highlights
- 8 primitives: Disk, Sphere, Cylinder, FiniteCylinder, Plane, Cone, Torus, Box
- 3 Boolean operations: union, subtract, intersect with stratum-dispatched gradients
- Analytical exact gradient in 3 of 4 stratum regimes for bounded primitive pairs
- Mold direction optimizer: differentiable undercut analysis on S²
- 7 example notebooks from hello world to drilling optimization
- 13 Architecture Decision Records documenting design rationale
Install
pip install brepax