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

Type of alignment to perform by eVision.Easy3D.EFeaturesAligner. More...

Inheritance diagram for eVision.Easy3D.EAlignmentType:
Collaboration diagram for eVision.Easy3D.EAlignmentType:

Static Public Attributes

int Ordered = 1
 Measured points are assumed to be in the same order as model points, i.e.
int Unordered = 2
 Measured points are assumed to be in an arbitrary order but we still assume each measured point corresponds to one model point.

Detailed Description

Type of alignment to perform by eVision.Easy3D.EFeaturesAligner.

Measured points can be in the same order as model points or not.

Member Data Documentation

◆ Ordered

int eVision.Easy3D.EAlignmentType.Ordered = 1
static

Measured points are assumed to be in the same order as model points, i.e.

modelPoint[i] corresponds to measuredPoint[i].

◆ Unordered

int eVision.Easy3D.EAlignmentType.Unordered = 2
static

Measured points are assumed to be in an arbitrary order but we still assume each measured point corresponds to one model point.

This mode will, in the worst case, test all the permutations of the measured points. This mode is O(N!) where N is the number of measured points. As such, it shouldn't be user with a number of points larger than around 10. The 3DTransformMatrix returned is the one associated with the lowest mean squared error.