#[non_exhaustive]pub enum ToleranceDecisionKind {
CoincidentSupports,
Contact,
IncidentPoint,
SectionAlongEdge,
TangentCrossing,
MergedPoints,
IsoCurve,
PlaneParallelToAxis,
PlanePerpendicularToAxis,
PlaneTouchesCylinder,
}Expand description
What a boolean read within tolerance, as
ReferenceExactCompiler::compile_exact_with_report reports it (#236).
What a within-tolerance decision read (#236).
Variants (Non-exhaustive)§
This enum is marked as non-exhaustive
CoincidentSupports
Two faces’ supports read as one surface: normals or axes within the angular tolerance, offsets within the linear one.
Contact
Two surfaces read as touching, not crossing, where their normals agree within the angular tolerance.
IncidentPoint
A point read as lying on an edge, a curve, a pole or a surface.
SectionAlongEdge
A section read as running along a boundary edge.
TangentCrossing
A section touching the surface next to an edge, cut where it meets the edge itself.
MergedPoints
Cuts on a curve, a boundary split and the piece’s end, or two evaluations of a vertex, read as one point.
IsoCurve
A section read as an iso-parameter curve of a face (a meridian, a latitude, a ruling or a circle about an axis).
PlaneParallelToAxis
A plane read as parallel to a cylinder’s axis.
PlanePerpendicularToAxis
A plane read as perpendicular to a cylinder’s axis.
PlaneTouchesCylinder
A plane read as touching a cylinder along a ruling.
Trait Implementations§
Source§impl Clone for ToleranceDecisionKind
impl Clone for ToleranceDecisionKind
Source§fn clone(&self) -> ToleranceDecisionKind
fn clone(&self) -> ToleranceDecisionKind
1.0.0 (const: unstable) · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more