![]() |
Project
|
One trim loop of one face as the closure measurement saw it, naming the rim and its worst chord. More...
#include <O2BVHSurfaceSolid.h>
Public Attributes | |
| int | surface = -1 |
| index into GetSurfaceRecords() of the face owning this rim | |
| int | rimOnSurface = -1 |
| which trim loop of that face, in the order the face emits them | |
| bool | closed = false |
| the rim polyline returns to its own first point | |
| int | chords = 0 |
| int | unmatchedChords = 0 |
| of them, how many found no other face within the tolerance | |
| double | length = 0. |
| the rim's length in cm | |
| double | unmatchedLength = 0. |
| double | maxIsolation = 0. |
| Largest distance from a chord midpoint of this rim to another face's chord, where, and which face (-1 if none). | |
| std::array< double, 3 > | maxIsolationPoint {{0., 0., 0.}} |
| int | maxIsolationFace = -1 |
| NavigationReliability | state = NavigationReliability::Undetermined |
One trim loop of one face as the closure measurement saw it, naming the rim and its worst chord.
Definition at line 332 of file O2BVHSurfaceSolid.h.
| int o2::cad::O2BVHSurfaceSolid::RimReport::chords = 0 |
Definition at line 336 of file O2BVHSurfaceSolid.h.
| bool o2::cad::O2BVHSurfaceSolid::RimReport::closed = false |
the rim polyline returns to its own first point
Definition at line 335 of file O2BVHSurfaceSolid.h.
| double o2::cad::O2BVHSurfaceSolid::RimReport::length = 0. |
the rim's length in cm
Definition at line 338 of file O2BVHSurfaceSolid.h.
| double o2::cad::O2BVHSurfaceSolid::RimReport::maxIsolation = 0. |
Largest distance from a chord midpoint of this rim to another face's chord, where, and which face (-1 if none).
Definition at line 341 of file O2BVHSurfaceSolid.h.
| int o2::cad::O2BVHSurfaceSolid::RimReport::maxIsolationFace = -1 |
Definition at line 343 of file O2BVHSurfaceSolid.h.
| std::array<double, 3> o2::cad::O2BVHSurfaceSolid::RimReport::maxIsolationPoint {{0., 0., 0.}} |
Definition at line 342 of file O2BVHSurfaceSolid.h.
| int o2::cad::O2BVHSurfaceSolid::RimReport::rimOnSurface = -1 |
which trim loop of that face, in the order the face emits them
Definition at line 334 of file O2BVHSurfaceSolid.h.
| NavigationReliability o2::cad::O2BVHSurfaceSolid::RimReport::state = NavigationReliability::Undetermined |
What this rim alone implies about the solid, on the same scale GetNavigationReliability() reports: Reliable means matched. That call returns exactly the worst state present here.
Definition at line 346 of file O2BVHSurfaceSolid.h.
| int o2::cad::O2BVHSurfaceSolid::RimReport::surface = -1 |
index into GetSurfaceRecords() of the face owning this rim
Definition at line 333 of file O2BVHSurfaceSolid.h.
| int o2::cad::O2BVHSurfaceSolid::RimReport::unmatchedChords = 0 |
of them, how many found no other face within the tolerance
Definition at line 337 of file O2BVHSurfaceSolid.h.
| double o2::cad::O2BVHSurfaceSolid::RimReport::unmatchedLength = 0. |
how much of it has no other face within the tolerance, in cm
Definition at line 339 of file O2BVHSurfaceSolid.h.