//! `core` — the domain objects that carry their own operations: `Surface`,
//! `Well`/`Sidetrack`/`Trajectory`, `Log`, `Top`, `PointSet`, `PolygonSet`.
//! Imports from `foundation` and `io`.
// scattered-point → Surface interpolation (Nearest/IDW/min-curvature)
// Log + LogView — MD-indexed well curves and views
// PointSet — scattered points + attributes + gridding
// PolygonSet — rings + contains/area/bbox/clip
// NaN-aware smoothing + boundary polygon on Surface
// arithmetic + operator overloads on Surface
// statistics + volumetrics on Surface
// Top → Interval — formation tops and the depth interval each names
// well path: minimum-curvature normalization + interpolation
// Well → Sidetrack → Trajectory hierarchy
pub use ;
pub use ;
pub use PolygonSet;
pub use Surface;
pub use ;
pub use ;
pub use ;