Skip to main content

runmat_meshing_surface/
lib.rs

1//! Surface parameter triangulation, recovery, and validation stages.
2
3pub 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};