axiolid_mesh_compile/
lib.rs1#![forbid(unsafe_code)]
2
3mod bounded;
6mod brep;
7mod certify;
8mod channels;
9mod contact;
10pub mod deviation;
11mod directrix;
12mod empty;
13mod frame;
14mod half_space_boundary;
15mod pinch;
16mod planar;
17mod polyline;
18mod referee;
19mod regions;
20mod ruled;
21mod skin;
22mod snap;
23pub mod station;
24mod surface_relation;
25mod trimmed;
26mod weld;
27
28use axiolid_contracts::BackendId;
29
30pub const BACKEND_ID: BackendId = BackendId::new("scalar-compile");
32
33mod compiler;
34pub use compiler::ReferenceMeshCompiler;
35pub use contact::UNMERGED_UNION_CONTACT;
36pub use deviation::{DeviationBound, DeviationContribution, DeviationPath, DeviationReport};
37pub use skin::SKIN_WITHIN_ROUNDING;
38
39mod exact;
40pub use axiolid_brep_boolean::{
43 BooleanReport, ToleranceDecision, ToleranceDecisionKind, FINER_FACTOR, ROUNDING_FACTOR,
44};
45pub use directrix::ExactDirectrix;
46pub use exact::{exact_directrix, ReferenceExactCompiler, SOLID_FAMILY_NAMES};