# Headless pre-flight dependencies (pip install --break-system-packages -r requirements.txt)
trimesh>=4.0
numpy>=1.24
manifold3d>=2.3     # solid-boolean / self-intersection check (optional but recommended)
rtree>=1.0          # spatial index for ray casting
shapely>=2.0        # cross-section analysis (optional)
# NOTE: sample_surface_even and body_count want scipy; the script avoids them so scipy is NOT required.
