Sita Docs
  1. Overview
  2. System
  3. Data Foundation
  4. Geometry

Geometry Engine

Partial

Two 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

OperationStatusWhere
AABBImplementedmesh_analysis / features
OBB (PCA lengths)Implementedorientation frame discarded on mesh path
Centroid, area, volumeImplementedmesh + OCCT mass props
Grid / sweep-and-pruneImplementedbroadphase
RCC8 AABBImplementedrcc8.py (production default)
RCC8 mesh samplePartialLOD ≥ 350; stochastic; unlabelled
RCC8 exact BRepImplementedrcc8_exact.py, flag off
Cross-section + profileImplementedsections.py
Catalogue matchDesignedreturns CATALOGUE_PROFILE_MATCHING_NOT_CONFIGURED
Implementation
  • services/worker/app/geometry_kernel/
  • services/worker/app/rcc8.py