brepkit_check/lib.rs
1//! # brepkit-check
2//!
3//! Topology algorithms for brepkit B-Rep models.
4//!
5//! This is layer L2, depending on `brepkit-math`, `brepkit-topology`,
6//! and `brepkit-geometry`.
7//!
8//! Four subsystems:
9//! - **classify** — point-in-solid classification (ray casting + winding numbers)
10//! - **validate** — hierarchical shape validation (geometric + topological checks)
11//! - **properties** — geometric properties (volume, area, CoM, inertia tensor)
12//! - **distance** — minimum distance and extrema between shapes
13
14pub mod classify;
15pub mod distance;
16pub mod error;
17pub mod properties;
18pub mod util;
19pub mod validate;
20
21pub use error::CheckError;