![]() |
COLNEO Pro 1.2
|
Configures geometric similarity thresholds for duplicate detection.
Position tolerance is in metres and angular tolerance in degrees. Ratios are in [0, 1]. Each non-degenerate triangle must be covered by the union of matching triangles on the other object, in both directions. positionTolerance bounds target vertex distance from the source triangle plane; angularTolerance bounds the angle between normals, ignoring sign. Coverage uses orthogonal projection and minimumCoincidenceRatio is the required covered fraction of every triangle (default 0.95). A ratio of 1 requires full coverage within numerical area tolerance; zero still requires positive overlap. Defaults use 2 mm plane separation and 0.5 degrees. Different triangulations and reversed winding are supported. Open surfaces require no closed topology or volume. Zero-area triangles are ignored; invalid indices, non-finite geometry and meshes with no remaining valid triangles produce errors. minimumVolumeSimilarity and minimumBoundingBoxSimilarity are legacy fields retained for map compatibility; they are echoed and range-validated but do not affect surface coincidence detection.
setFromMap() preserves omitted values. Numeric values must be finite and non-negative and satisfy the ranges above; map conversion does not validate these caller preconditions. Geometry is not evaluated here.