runmat_meshing_surface/
lib.rs1pub const CRATE_PURPOSE: &str = "face-domain triangulation, loop recovery, and surface validation";
4
5mod math;
6
7pub mod contract;
8pub mod param_tri;
9pub mod recovery;
10pub mod validate;
11
12pub use contract::build_surface_mesh_contract;
13pub use param_tri::{
14 discretize_cad_surfaces, discretize_cad_surfaces_with_curves,
15 discretize_cad_topology_surfaces_with_cad_curves,
16 discretize_cad_topology_surfaces_with_cad_curves_and_sizing,
17 discretize_cad_topology_surfaces_with_curves, discretize_topology_surfaces,
18 SurfaceCadCurveBoundaryEdgeProvenance, SurfaceCadCurveBoundaryProvenanceReport,
19 SurfaceDiscretization, SurfaceDiscretizationError, SurfaceDiscretizationOptions,
20 SurfaceElement, SurfaceLoopCoverageReport, SurfaceNode, INTERNAL_SOURCE_EDGE_ID,
21};
22pub use recovery::{
23 validate_surface_recovery, SurfaceRecoveryError, SurfaceRecoveryOptions, SurfaceRecoveryReport,
24};
25pub use validate::{
26 validate_cad_topology_surface_discretization, validate_surface_discretization,
27 SurfaceValidationError, SurfaceValidationOptions, SurfaceValidationReport,
28};