Expand description
Scalar reference MeshCompiler.
Re-exports§
pub use deviation::DeviationBound;pub use deviation::DeviationContribution;pub use deviation::DeviationPath;pub use deviation::DeviationReport;
Modules§
- deviation
- How far the exact geometry may lie from a compiled mesh (#232).
- station
- Stations along a graph’s curves, resolved (#241, ADR 0082).
Structs§
- Boolean
Report - What a boolean read within tolerance, as
ReferenceExactCompiler::compile_exact_with_reportreports it (#236). The within-tolerance decisions one boolean took (#236). - Reference
Exact Compiler - Scalar reference implementation of the exact-compilation capability.
- Reference
Mesh Compiler - Scalar reference compiler.
- Tolerance
Decision - What a boolean read within tolerance, as
ReferenceExactCompiler::compile_exact_with_reportreports it (#236). The worst reading of one kind a boolean made within tolerance.
Enums§
- Exact
Directrix - A directrix an exact swept disk can follow: one straight segment or one
circular arc (#223). Returned by
crate::exact_directrix. - Tolerance
Decision Kind - What a boolean read within tolerance, as
ReferenceExactCompiler::compile_exact_with_reportreports it (#236). What a within-tolerance decision read (#236).
Constants§
- BACKEND_
ID - This provider’s identity.
- FINER_
FACTOR - What a boolean read within tolerance, as
ReferenceExactCompiler::compile_exact_with_reportreports it (#236). The ratio of the tolerance a refused boolean is cut again at to the caller’s (#332):2^-10, about a micrometre under a millimetre. - ROUNDING_
FACTOR - What a boolean read within tolerance, as
ReferenceExactCompiler::compile_exact_with_reportreports it (#236). The rounding floor relative to the operands’ extent:2^-40(#236, #244). - SKIN_
WITHIN_ ROUNDING - The start of the
GeomError::Degeneratemessage a difference or intersection is refused with when its result holds a skin thinner than its coordinates’ rounding (#400): two faces face each other on one plane, closer than the snap’s reach. - SOLID_
FAMILY_ NAMES - Every diagnostic name
solid_operation_familycan return. - UNMERGED_
UNION_ CONTACT - The start of the
GeomError::Degeneratemessage a union is refused with when its result holds two bodies within the linear tolerance of each other (#356, #357): the operands meet within the tolerance, and the mesh boolean left them apart.
Functions§
- exact_
directrix - Resolve a swept disk’s directrix exactly as
ReferenceExactCompilerreads it forSolidOperation::SweptDisk(#230).