const InputParameters & parameters() const
Get the parameters of the object.
Method
Backend algorithm used for point-containment queries.
Common base class providing shared parameters and validation for point-containment user objects.
virtual void execute() override
Execute method.
const Point _ray_direction
User-supplied ray direction (used only by user_selected_ray).
virtual void initialize() override
Called before execute() is ever called so that data can be cleared.
const PointContainmentClassifier::Method _method
Selected point-containment backend.
const FileName _obb_file_name
Oriented Bounding Box (OBB) debug file name (ray backends only).
const FileName _ray_file_name
Ray debug file name (ray backends only).
static InputParameters validParams()
PointContainmentClassifier::RayOptions pcaRayOptions() const
Assemble the ray-backend tuning/debug options from the shared parameters.
const Real _tolerance
eps / surface tolerance for on-surface and intersection checks.
const int _leaf_max_size
Maximum number of elements in a leaf node of the KD-tree (ray backends).
virtual void finalize() override
Finalize.
Ray-backend tuning + debug output; ignored by FIXED_X_RAY (TriangleManifold).