COLNEO Pro 1.2
Loading...
Searching...
No Matches
InclusionOptions

Description

Configures directional containment checks against closed solids.

boundaryTolerance is in metres; containmentThreshold is a ratio in (0, 1]. containmentThreshold is a legacy field, validated and echoed but unused by the all-vertices test. Either (default) checks both A inside B and B inside A; the other modes check only the named direction. All vertices must be contained within boundaryTolerance regardless of containmentThreshold. Surface intersection alone is insufficient: fully enclosed objects must also be detected. Map direction values are either (default), a_inside_b and b_inside_a. Project::checkInclusions(), ToolsAPI::checkInclusions() and the inclusion pass of calculateClashes() test all inner vertices against a valid containing solid using boundaryTolerance. They do not inspect inner triangle topology or use containmentThreshold to permit partial containment. Invalid containers are reported while other checks continue. Either evaluates both container roles independently.

setFromMap() preserves omitted values and unrecognized enum strings. 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.

Since
1.1, 09/2026