Geometry Engine
PartialTwo engines: mesh/AABB (default) and OCCT BRep (SITA_GEOMETRY_ENGINE=occt). Cross-section extraction exists; catalogue matching does not.
Framework03
Why this exists
Pipeline
Implemented operations
| Operation | Status | Where |
|---|---|---|
| AABB | Implemented | mesh_analysis / features |
| OBB (PCA lengths) | Implemented | orientation frame discarded on mesh path |
| Centroid, area, volume | Implemented | mesh + OCCT mass props |
| Grid / sweep-and-prune | Implemented | broadphase |
| RCC8 AABB | Implemented | rcc8.py (production default) |
| RCC8 mesh sample | Partial | LOD ≥ 350; stochastic; unlabelled |
| RCC8 exact BRep | Implemented | rcc8_exact.py, flag off |
| Cross-section + profile | Implemented | sections.py |
| Catalogue match | Designed | returns CATALOGUE_PROFILE_MATCHING_NOT_CONFIGURED |
Implementation
- services/worker/app/geometry_kernel/
- services/worker/app/rcc8.py