1#![forbid(unsafe_code)]
2mod clearance;
9mod morphology;
10mod sample;
11
12#[cfg(feature = "navigation")]
13pub mod navigate;
14
15pub use axiolid_field::{
16 FieldBounds, FieldConfig, FieldEvidence, FieldResourceBudget, LayeredCell, LayeredField,
17 LayeredFieldError, SurfaceFacing, SurfaceHit,
18};
19pub use clearance::{clearance_above, clearance_below, largest_free_span, ClearanceReport};
20pub use morphology::{ComponentLabels, FieldChannel, PlanarMask};
21pub use sample::{sample_triangles_cpu, CpuCoverageProvider, Triangle3};