eVision C++ API 26.10.0-beta.2.dev
Loading...
Searching...
No Matches
eVision::Easy3D::E3DMatch Class Reference

Represents a 3D match returned by E3DMatcher. More...

#include <eVision/Easy3D/Easy3DMatch/E3DMatch.h>

Inheritance diagram for eVision::Easy3D::E3DMatch:
Collaboration diagram for eVision::Easy3D::E3DMatch:

Public Member Functions

 E3DMatch ()
 Constructs an E3DMatch.
 E3DMatch (const eVision::Easy3D::E3DMatch &other)
 Constructs an E3DMatch.
 E3DMatch (const eVision::Easy3D::E3DAlignment &other)
 Constructs an E3DMatch.
virtual ~E3DMatch () throw ()
virtual eVision::Easy3D::E3DMatch & operator= (const eVision::Easy3D::E3DMatch &other)
 Assignment operator.
std::vector< eVision::Easy3D::E3DAnomaly > GetAnomalies () const
 Gets the list of E3DAnomaly of the E3DMatch. The anomalies represent zones where there are important discrepancies between the sample and the reference.
 E3DMatch (CppWrapperInternal::InternalConstructor)
Public Member Functions inherited from eVision::Easy3D::E3DAlignment
 E3DAlignment ()
 Constructs an E3DAlignment.
 E3DAlignment (const eVision::Easy3D::E3DAlignment &other)
 Constructs an E3DAlignment.
virtual ~E3DAlignment () throw ()
virtual eVision::Easy3D::E3DAlignment & operator= (const eVision::Easy3D::E3DAlignment &other)
 Assignment operator.
eVision::Easy3D::E3DTransformMatrix GetPose () const
 Gets the pose of the E3DAlignment. The pose is an E3DTransformMatrix to apply to the scan to align it on the reference.
float GetError () const
 Gets the 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.
int GetRefPoseMatchedIndex () const
 Gets the reference pose index to which the scan was matched. These reference poses can be obtained by using E3DAligner::RetrieveReferencePosesProjections.
 E3DAlignment (CppWrapperInternal::InternalConstructor)

Additional Inherited Members

Public Attributes inherited from eVision::Easy3D::E3DAlignment
CppWrapperInternal::WrappedClass wrappedClass_

Detailed Description

Represents a 3D match returned by E3DMatcher.

License(s): Easy3DMatch

Constructor & Destructor Documentation

◆ E3DMatch() [1/4]

eVision::Easy3D::E3DMatch::E3DMatch ( )

Constructs an E3DMatch.

◆ E3DMatch() [2/4]

eVision::Easy3D::E3DMatch::E3DMatch ( const eVision::Easy3D::E3DMatch & other)

Constructs an E3DMatch.

Parameters
otherAnother E3DMatch object to be copied in the new E3DMatch object.

◆ E3DMatch() [3/4]

eVision::Easy3D::E3DMatch::E3DMatch ( const eVision::Easy3D::E3DAlignment & other)

Constructs an E3DMatch.

Parameters
otherAnother E3DMatch object to be copied in the new E3DMatch object.

◆ ~E3DMatch()

eVision::Easy3D::E3DMatch::~E3DMatch ( )
throw ( )
virtual

◆ E3DMatch() [4/4]

eVision::Easy3D::E3DMatch::E3DMatch ( CppWrapperInternal::InternalConstructor )

Member Function Documentation

◆ GetAnomalies()

std::vector< eVision::Easy3D::E3DAnomaly > eVision::Easy3D::E3DMatch::GetAnomalies ( ) const

Gets the list of E3DAnomaly of the E3DMatch. The anomalies represent zones where there are important discrepancies between the sample and the reference.

◆ operator=()

eVision::Easy3D::E3DMatch & eVision::Easy3D::E3DMatch::operator= ( const eVision::Easy3D::E3DMatch & other)
virtual

Assignment operator.

Parameters
otherThe E3DMatch object that should be copied.