Public Member Functions | |
bool | __eq__ (self, typing.Any other) |
int | __getstate__ (self) |
int | __hash__ (self) |
int | __index__ (self) |
None | __init__ (self, int value) |
int | __int__ (self) |
bool | __ne__ (self, typing.Any other) |
str | __repr__ (self) |
None | __setstate__ (self, int state) |
str | __str__ (self) |
str | name (self) |
int | value (self) |
Static Public Attributes | |
typing | Combined .ClassVar[ICPMethod] |
typing | PointToPlane .ClassVar[ICPMethod] |
typing | PointToPoint .ClassVar[ICPMethod] |
Members: Combined : PointToPoint for the first 2 iterations, and PointToPlane for the remaining iterations PointToPoint : select transformation that minimizes mean squared distance between two points in each pair, it is the safest approach but can converge slowly PointToPlane : select transformation that minimizes mean squared distance between a point and a plane via the other point in each pair, converge much faster than PointToPoint in case of many good (with not all points/normals in one plane) pairs This mode only works correctly if the object that points are being projected onto has normals information (is not a point clouds without normals). By default both objects are projected onto each other, so at least one of them must have normals, unless you change the settings to only project one way (using `MR::ICP::setFltSamples()` or `MR::ICP::setRefSamples()`), in which case the object being projected onto must have normals.
None mrmeshpy.ICPMethod.__init__ | ( | self, | |
int | value ) |
bool mrmeshpy.ICPMethod.__eq__ | ( | self, | |
typing.Any | other ) |
int mrmeshpy.ICPMethod.__getstate__ | ( | self | ) |
int mrmeshpy.ICPMethod.__hash__ | ( | self | ) |
int mrmeshpy.ICPMethod.__index__ | ( | self | ) |
int mrmeshpy.ICPMethod.__int__ | ( | self | ) |
bool mrmeshpy.ICPMethod.__ne__ | ( | self, | |
typing.Any | other ) |
str mrmeshpy.ICPMethod.__repr__ | ( | self | ) |
None mrmeshpy.ICPMethod.__setstate__ | ( | self, | |
int | state ) |
str mrmeshpy.ICPMethod.__str__ | ( | self | ) |
str mrmeshpy.ICPMethod.name | ( | self | ) |
int mrmeshpy.ICPMethod.value | ( | self | ) |
|
static |
|
static |
|
static |