# oxiphysics-geometry TODO
## Milestone 1: Primitive Shapes — ✅ COMPLETE
- [x] Define shape trait hierarchy (`shape`)
- [x] Implement `Sphere`, `BoxShape`, `Capsule`, `Cylinder`, `Cone`, `Torus`
- [x] `Compound` shape aggregation
- [x] Unit tests (3,120 tests passing)
## Milestone 2: Meshes & Computational Geometry — ✅ COMPLETE
- [x] Triangle mesh (`triangle_mesh`)
- [x] Convex hull (`convex_hull`, `quickhull`)
- [x] Height field (`heightfield`)
- [x] Voronoi diagrams (`voronoi`)
- [x] Medial axis transform (`medial_axis`)
- [x] CSG operations (`csg`, `mesh_boolean`)
- [x] Point cloud processing (`point_cloud`)
- [x] Spatial hashing (`spatial_hash`)
## Milestone 3: Mesh Processing Pipeline — ✅ COMPLETE
- [x] Mesh operations (`mesh_ops`)
- [x] Mesh repair (`mesh_repair`)
- [x] Mesh quality analysis (`mesh_quality`)
- [x] Mesh simplification / decimation (`mesh_simplification`, `decimation`)
- [x] Remeshing (`remesh`)
- [x] Subdivision surfaces (`subdivision`)
## Milestone 4: Parametric & Implicit Surfaces — ✅ COMPLETE
- [x] NURBS geometry (`nurbs_geometry`)
- [x] B-splines (`bspline`)
- [x] Parametric surfaces (`parametric`)
- [x] Implicit surfaces (`implicit_surfaces`)
- [x] Level sets (`level_set`)
- [x] Signed distance fields (`signed_distance_field`)
- [x] Offset surfaces (`offset_surface`)
- [x] Swept volumes (`swept`)
## Milestone 5: Procedural & Topology — ✅ COMPLETE
- [x] Fractal geometry (`fractal_geometry`)
- [x] Geodesic domes (`geodesic`)
- [x] Origami folding geometry (`origami`)
- [x] Terrain processing (`terrain_processing`)
- [x] Procedural geometry (`procedural_geometry`)
- [x] Robot geometry primitives (`robot_geometry`)
- [x] Topology analysis (`topology`, `topology_geometry`)
## Milestone 6: Polish — ✅ COMPLETE
- [x] Documentation (rustdoc, 0 warnings)
- [x] Examples
- [x] Benchmarks (criterion)
- [x] 0 stubs