This enumeration specifies the distance mode for the 3D comparison. More...


Static Public Attributes | |
| int | Fast = 0 |
| Same as eVision.Easy3D.EComparisonDistanceMode.Euclidean_Fast, kept for backward compatibility for eVision.Easy3D.E3DMatcher. | |
| int | Normal = 1 |
| Same as eVision.Easy3D.EComparisonDistanceMode.Euclidean, kept for backward compatibility for eVision.Easy3D.E3DMatcher. | |
| int | Advanced = 2 |
| Same as eVision.Easy3D.EComparisonDistanceMode.Euclidean_Advanced, kept for backward compatibility for eVision.Easy3D.E3DMatcher. | |
| int | Euclidean_Fast = 3 |
| An algorithm faster but less accurate than eVision.Easy3D.EComparisonDistanceMode.Euclidean (especially on edges). | |
| int | Euclidean = 4 |
| The default algorithm. | |
| int | Euclidean_Advanced = 5 |
| A more advanced algorithm used to penalize bumps but with increased computation time. | |
| int | Normals = 6 |
| Works like eVision.Easy3D.EComparisonDistanceMode.Euclidean with the exception that the distances are not computed from points but from their normals. | |
| int | Normals_Advanced = 7 |
| A more advanced algorithm based on normals distances. | |
This enumeration specifies the distance mode for the 3D comparison.
See eVision.Easy3D.E3DMatcher.ComparisonDistanceMode and eVision.Easy3D.E3DComparer.ComparisonDistanceMode.
|
static |
Same as eVision.Easy3D.EComparisonDistanceMode.Euclidean_Advanced, kept for backward compatibility for eVision.Easy3D.E3DMatcher.
|
static |
The default algorithm.
|
static |
A more advanced algorithm used to penalize bumps but with increased computation time.
Not compatible with eVision.Easy3D.E3DComparer.
|
static |
An algorithm faster but less accurate than eVision.Easy3D.EComparisonDistanceMode.Euclidean (especially on edges).
Not compatible with eVision.Easy3D.E3DComparer.
|
static |
Same as eVision.Easy3D.EComparisonDistanceMode.Euclidean_Fast, kept for backward compatibility for eVision.Easy3D.E3DMatcher.
|
static |
Same as eVision.Easy3D.EComparisonDistanceMode.Euclidean, kept for backward compatibility for eVision.Easy3D.E3DMatcher.
|
static |
Works like eVision.Easy3D.EComparisonDistanceMode.Euclidean with the exception that the distances are not computed from points but from their normals.
As a consequence, the distance threshold set by eVision.Easy3D.E3DMatcher.AnomalyThresholds or eVision.Easy3D.E3DComparer.AnomalyThresholds must be expressed in eVision.Easy.SetAngleUnit.
|
static |
A more advanced algorithm based on normals distances.
This is more robust towards false positives near edges than eVision.Easy3D.EComparisonDistanceMode.Normals. This setting ignores the values set by eVision.Easy3D.E3DMatcher.AllComparisonNoExtraMaterial, eVision.Easy3D.E3DComparer.NoExtraMaterial and eVision.Easy3D.E3DMatcher.EnableMissingPointAsAnomaly (missing points are not detected). When using this option, the distance threshold set by eVision.Easy3D.E3DMatcher.AnomalyThresholds or eVision.Easy3D.E3DComparer.AnomalyThresholds must be expressed in eVision.Easy.SetAngleUnit.