Skip to main content

Crate axiolid_mesh_compile

Crate axiolid_mesh_compile 

Source
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§

BooleanReport
What a boolean read within tolerance, as ReferenceExactCompiler::compile_exact_with_report reports it (#236). The within-tolerance decisions one boolean took (#236).
ReferenceExactCompiler
Scalar reference implementation of the exact-compilation capability.
ReferenceMeshCompiler
Scalar reference compiler.
ToleranceDecision
What a boolean read within tolerance, as ReferenceExactCompiler::compile_exact_with_report reports it (#236). The worst reading of one kind a boolean made within tolerance.

Enums§

ExactDirectrix
A directrix an exact swept disk can follow: one straight segment or one circular arc (#223). Returned by crate::exact_directrix.
ToleranceDecisionKind
What a boolean read within tolerance, as ReferenceExactCompiler::compile_exact_with_report reports 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_report reports 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_report reports it (#236). The rounding floor relative to the operands’ extent: 2^-40 (#236, #244).
SKIN_WITHIN_ROUNDING
The start of the GeomError::Degenerate message 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_family can return.
UNMERGED_UNION_CONTACT
The start of the GeomError::Degenerate message 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 ReferenceExactCompiler reads it for SolidOperation::SweptDisk (#230).