eVision Python API
Loading...
Searching...
No Matches
eVision.Easy3D.E3DAlignment Class Reference

Represents a 3D Alignment returned by eVision.Easy3D.E3DAligner. More...

Inheritance diagram for eVision.Easy3D.E3DAlignment:

Public Member Functions

None __init__ (self)
 Constructs an eVision.Easy3D.E3DAlignment.
None __init__ (self, eVision.Easy3D.E3DAlignment other)
 Constructs an eVision.Easy3D.E3DAlignment.
eVision.Easy3D.E3DTransformMatrix Pose (self)
 Gets the pose of the eVision.Easy3D.E3DAlignment.
float Error (self)
 Gets the eVision.Easy3D.E3DAlignment error.
int RefPoseMatchedIndex (self)
 Gets the reference pose index to which the scan was matched.

Detailed Description

Represents a 3D Alignment returned by eVision.Easy3D.E3DAligner.

Remarks:

License(s): Easy3DMatch

Constructor & Destructor Documentation

◆ __init__() [1/2]

None eVision.Easy3D.E3DAlignment.__init__ ( self)

◆ __init__() [2/2]

None eVision.Easy3D.E3DAlignment.__init__ ( self,
eVision.Easy3D.E3DAlignment other )

Constructs an eVision.Easy3D.E3DAlignment.

Parameters
otherAnother eVision.Easy3D.E3DAlignment object to be copied in the new eVision.Easy3D.E3DAlignment object.

Member Function Documentation

◆ Error()

float eVision.Easy3D.E3DAlignment.Error ( self)

Gets the eVision.Easy3D.E3DAlignment error.

The lower the error, the better the alignment. The error represents the average euclidean distance between the points of the reference and the scan without taking outliers into account.

◆ Pose()

eVision.Easy3D.E3DTransformMatrix eVision.Easy3D.E3DAlignment.Pose ( self)

Gets the pose of the eVision.Easy3D.E3DAlignment.

The pose is an eVision.Easy3D.E3DTransformMatrix to apply to the scan to align it on the reference.

◆ RefPoseMatchedIndex()

int eVision.Easy3D.E3DAlignment.RefPoseMatchedIndex ( self)

Gets the reference pose index to which the scan was matched.

These reference poses can be obtained by using eVision.Easy3D.E3DAligner.RetrieveReferencePosesProjections.