parameters of ICP algorithm Generated from class MR.ICPProperties. This is the const half of the class.
More...
|
|
virtual void | Dispose () |
| |
|
unsafe | Const_ICPProperties () |
| | Constructs an empty (default-constructed) instance.
|
| |
|
unsafe | Const_ICPProperties (MR.ICPMethod method, float p2plAngleLimit, float p2plScaleLimit, float cosThreshold, float distThresholdSq, float farDistFactor, MR.ICPMode icpMode, MR.Vector3f fixedRotationAxis, int iterLimit, int badIterStopCount, float exitVal, bool mutualClosest) |
| | Constructs MR.ICPProperties elementwise.
|
| |
|
unsafe | Const_ICPProperties (MR.Const_ICPProperties _other) |
| | Generated from constructor MR.ICPProperties.ICPProperties.
|
| |
|
|
virtual unsafe void | Dispose (bool disposing) |
| |
|
|
unsafe MR.ICPMethod | method [get] |
| | The method how to update transformation from point pairs, see description of each option in ICPMethod.
|
| |
|
unsafe float | p2plAngleLimit [get] |
| |
| unsafe float | p2plScaleLimit [get] |
| |
|
unsafe float | cosThreshold [get] |
| |
|
unsafe float | distThresholdSq [get] |
| |
|
unsafe float | farDistFactor [get] |
| |
| unsafe MR.ICPMode | icpMode [get] |
| |
|
unsafe ref readonly MR.Vector3f | fixedRotationAxis [get] |
| | Additional parameter for ICPMode.OrthogonalAxis and ICPMode.FixedAxis transformation groups.
|
| |
| unsafe int | iterLimit [get] |
| |
| unsafe int | badIterStopCount [get] |
| |
|
unsafe float | exitVal [get] |
| |
| unsafe bool | mutualClosest [get] |
| |
|
virtual bool | _IsOwning [get] |
| | Returns true if this is an owning instance, and when disposed, will destroy the underlying C++ instance. If false, we assume that the underlying C++ instance will live long enough.
|
| |
parameters of ICP algorithm Generated from class MR.ICPProperties. This is the const half of the class.
◆ badIterStopCount
| unsafe int MR.Const_ICPProperties.badIterStopCount |
|
get |
The algorithm will stop before making all (iterLimit) iterations, if there were consecutive (badIterStopCount) iterations, during which the average distance between points in active pairs did not diminish.
◆ icpMode
| unsafe MR.ICPMode MR.Const_ICPProperties.icpMode |
|
get |
Selects the group of transformations, where to find a solution (e.g. with scaling or without, with rotation or without, ...). See the description of each option in ICPMode.
◆ iterLimit
| unsafe int MR.Const_ICPProperties.iterLimit |
|
get |
The maximum number of iterations that the algorithm can perform. Increase this parameter if you need a higher precision or if initial approximation is not very precise.
◆ mutualClosest
| unsafe bool MR.Const_ICPProperties.mutualClosest |
|
get |
A pair of points is activated only if both points in the pair are mutually closest (reciprocity test passed), some papers recommend this mode for filtering out wrong pairs, but it can be too aggressive and deactivate (almost) all pairs.
◆ p2plScaleLimit
| unsafe float MR.Const_ICPProperties.p2plScaleLimit |
|
get |
Scaling during one iteration of ICPMethod.PointToPlane will be limited by this value. This is to reduce possible instability.
The documentation for this class was generated from the following file: