MeshLib Python Docs
Loading...
Searching...
No Matches
meshlib.mrmeshpy.ICPProperties Class Reference

Public Member Functions

None __init__ (self)
 
None __init__ (self, ICPProperties arg0)
 
None __init__ (self, ICPMethod method, float p2plAngleLimit, float p2plScaleLimit, float cosThreshold, float distThresholdSq, float farDistFactor, ICPMode icpMode, Vector3f fixedRotationAxis, int iterLimit, int badIterStopCount, float exitVal, bool mutualClosest)
 
int badIterStopCount (self)
 
None badIterStopCount (self, int arg1)
 
float cosThreshold (self)
 
None cosThreshold (self, float arg1)
 
float distThresholdSq (self)
 
None distThresholdSq (self, float arg1)
 
float exitVal (self)
 
None exitVal (self, float arg1)
 
float farDistFactor (self)
 
None farDistFactor (self, float arg1)
 
Vector3f fixedRotationAxis (self)
 
None fixedRotationAxis (self, Vector3f arg1)
 
ICPMode icpMode (self)
 
None icpMode (self, ICPMode arg1)
 
int iterLimit (self)
 
None iterLimit (self, int arg1)
 
ICPMethod method (self)
 
None method (self, ICPMethod arg1)
 
bool mutualClosest (self)
 
None mutualClosest (self, bool arg1)
 
float p2plAngleLimit (self)
 
None p2plAngleLimit (self, float arg1)
 
float p2plScaleLimit (self)
 
None p2plScaleLimit (self, float arg1)
 

Detailed Description

Generated from:  MR::ICPProperties

Constructor & Destructor Documentation

◆ __init__() [1/3]

None meshlib.mrmeshpy.ICPProperties.__init__ ( self)
Implicit default constructor.

◆ __init__() [2/3]

None meshlib.mrmeshpy.ICPProperties.__init__ ( self,
ICPProperties arg0 )
Implicit copy constructor.

◆ __init__() [3/3]

None meshlib.mrmeshpy.ICPProperties.__init__ ( self,
ICPMethod method,
float p2plAngleLimit,
float p2plScaleLimit,
float cosThreshold,
float distThresholdSq,
float farDistFactor,
ICPMode icpMode,
Vector3f fixedRotationAxis,
int iterLimit,
int badIterStopCount,
float exitVal,
bool mutualClosest )
Implicit aggregate constructor.

Member Function Documentation

◆ badIterStopCount() [1/2]

int meshlib.mrmeshpy.ICPProperties.badIterStopCount ( self)
maximum iterations without improvements

◆ badIterStopCount() [2/2]

None meshlib.mrmeshpy.ICPProperties.badIterStopCount ( self,
int arg1 )

◆ cosThreshold() [1/2]

float meshlib.mrmeshpy.ICPProperties.cosThreshold ( self)
in [-1,1]

◆ cosThreshold() [2/2]

None meshlib.mrmeshpy.ICPProperties.cosThreshold ( self,
float arg1 )

◆ distThresholdSq() [1/2]

float meshlib.mrmeshpy.ICPProperties.distThresholdSq ( self)
[distance^2]

◆ distThresholdSq() [2/2]

None meshlib.mrmeshpy.ICPProperties.distThresholdSq ( self,
float arg1 )

◆ exitVal() [1/2]

float meshlib.mrmeshpy.ICPProperties.exitVal ( self)
[distance]

◆ exitVal() [2/2]

None meshlib.mrmeshpy.ICPProperties.exitVal ( self,
float arg1 )

◆ farDistFactor() [1/2]

float meshlib.mrmeshpy.ICPProperties.farDistFactor ( self)
dimensionless

◆ farDistFactor() [2/2]

None meshlib.mrmeshpy.ICPProperties.farDistFactor ( self,
float arg1 )

◆ fixedRotationAxis() [1/2]

Vector3f meshlib.mrmeshpy.ICPProperties.fixedRotationAxis ( self)
If this vector is not zero then rotation is allowed relative to this axis only

◆ fixedRotationAxis() [2/2]

None meshlib.mrmeshpy.ICPProperties.fixedRotationAxis ( self,
Vector3f arg1 )

◆ icpMode() [1/2]

ICPMode meshlib.mrmeshpy.ICPProperties.icpMode ( self)
Finds only translation. Rotation part is identity matrix

◆ icpMode() [2/2]

None meshlib.mrmeshpy.ICPProperties.icpMode ( self,
ICPMode arg1 )

◆ iterLimit() [1/2]

int meshlib.mrmeshpy.ICPProperties.iterLimit ( self)
maximum iterations

◆ iterLimit() [2/2]

None meshlib.mrmeshpy.ICPProperties.iterLimit ( self,
int arg1 )

◆ method() [1/2]

ICPMethod meshlib.mrmeshpy.ICPProperties.method ( self)
The method how to update transformation from point pairs

◆ method() [2/2]

None meshlib.mrmeshpy.ICPProperties.method ( self,
ICPMethod arg1 )

◆ mutualClosest() [1/2]

bool meshlib.mrmeshpy.ICPProperties.mutualClosest ( self)
a pair of points is formed only if both points in the pair are mutually closest (reciprocity test passed)

◆ mutualClosest() [2/2]

None meshlib.mrmeshpy.ICPProperties.mutualClosest ( self,
bool arg1 )

◆ p2plAngleLimit() [1/2]

float meshlib.mrmeshpy.ICPProperties.p2plAngleLimit ( self)
[radians]

◆ p2plAngleLimit() [2/2]

None meshlib.mrmeshpy.ICPProperties.p2plAngleLimit ( self,
float arg1 )

◆ p2plScaleLimit() [1/2]

float meshlib.mrmeshpy.ICPProperties.p2plScaleLimit ( self)
Scaling during one iteration of PointToPlane will be limited by this value

◆ p2plScaleLimit() [2/2]

None meshlib.mrmeshpy.ICPProperties.p2plScaleLimit ( self,
float arg1 )

The documentation for this class was generated from the following file: