MeshLib Python Docs
Loading...
Searching...
No Matches
meshlib.mrmeshpy.PointPair Class Reference
+ Inheritance diagram for meshlib.mrmeshpy.PointPair:

Public Member Functions

None __init__ (self)
 
None __init__ (self, PointPair arg0)
 
float normalsAngleCos (self)
 
None normalsAngleCos (self, float arg1)
 
VertId srcVertId (self)
 
None srcVertId (self, VertId arg1)
 
VertId tgtCloseVert (self)
 
None tgtCloseVert (self, VertId arg1)
 
bool tgtOnBd (self)
 
None tgtOnBd (self, bool arg1)
 
- Public Member Functions inherited from meshlib.mrmeshpy.ICPPairData
float distSq (self)
 
None distSq (self, float arg1)
 
Vector3f srcNorm (self)
 
None srcNorm (self, Vector3f arg1)
 
Vector3f srcPoint (self)
 
None srcPoint (self, Vector3f arg1)
 
Vector3f tgtNorm (self)
 
None tgtNorm (self, Vector3f arg1)
 
Vector3f tgtPoint (self)
 
None tgtPoint (self, Vector3f arg1)
 
float weight (self)
 
None weight (self, float arg1)
 

Static Public Member Functions

bool __eq__ (*args, **kwargs)
 

Detailed Description

Generated from:  MR::PointPair

Stores a pair of points: one samples on the source and the closest to it on the target

Constructor & Destructor Documentation

◆ __init__() [1/2]

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

Reimplemented from meshlib.mrmeshpy.ICPPairData.

◆ __init__() [2/2]

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

Reimplemented from meshlib.mrmeshpy.ICPPairData.

Member Function Documentation

◆ __eq__()

bool meshlib.mrmeshpy.PointPair.__eq__ ( * args,
** kwargs )
static

Reimplemented from meshlib.mrmeshpy.ICPPairData.

◆ normalsAngleCos() [1/2]

float meshlib.mrmeshpy.PointPair.normalsAngleCos ( self)
cosine between normals in source and target points

◆ normalsAngleCos() [2/2]

None meshlib.mrmeshpy.PointPair.normalsAngleCos ( self,
float arg1 )

◆ srcVertId() [1/2]

VertId meshlib.mrmeshpy.PointPair.srcVertId ( self)
id of the source point

◆ srcVertId() [2/2]

None meshlib.mrmeshpy.PointPair.srcVertId ( self,
VertId arg1 )

◆ tgtCloseVert() [1/2]

VertId meshlib.mrmeshpy.PointPair.tgtCloseVert ( self)
for point clouds it is the closest vertex on target,
for meshes it is the closest vertex of the triangle with the closest point on target

◆ tgtCloseVert() [2/2]

None meshlib.mrmeshpy.PointPair.tgtCloseVert ( self,
VertId arg1 )

◆ tgtOnBd() [1/2]

bool meshlib.mrmeshpy.PointPair.tgtOnBd ( self)
true if if the closest point on target is located on the boundary (only for meshes)

◆ tgtOnBd() [2/2]

None meshlib.mrmeshpy.PointPair.tgtOnBd ( self,
bool arg1 )

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