MeshLib Java Docs
Loading...
Searching...
No Matches

Public Member Functions

 ICPMethod (int value)
boolean equals (java.lang.Object other)
int hashCode ()
java.lang.String toString ()

Static Public Member Functions

static ICPMethod of (int value)

Public Attributes

final int value

Static Public Attributes

static final ICPMethod Combined = new ICPMethod(0)
static final ICPMethod PointToPoint = new ICPMethod(1)
static final ICPMethod PointToPlane = new ICPMethod(2)

Detailed Description

The method how to update transformation from point pairs

The constants are static fields of this class. value holds the underlying value, so this can also hold values that aren't named constants.

Constructor & Destructor Documentation

◆ ICPMethod()

meshlib.ICPMethod.ICPMethod ( int value)

Member Function Documentation

◆ equals()

boolean meshlib.ICPMethod.equals ( java.lang.Object other)

◆ hashCode()

int meshlib.ICPMethod.hashCode ( )

◆ of()

ICPMethod meshlib.ICPMethod.of ( int value)
static

Returns the named constant with this value, or a new instance if there's none.

◆ toString()

java.lang.String meshlib.ICPMethod.toString ( )

Member Data Documentation

◆ Combined

final ICPMethod meshlib.ICPMethod.Combined = new ICPMethod(0)
static

< PointToPoint for the first 2 iterations, and PointToPlane for the remaining iterations

◆ PointToPlane

final ICPMethod meshlib.ICPMethod.PointToPlane = new ICPMethod(2)
static

< select transformation that minimizes mean squared distance between a point and a plane via the other point in each pair, < converge much faster than PointToPoint in case of many good (with not all points/normals in one plane) pairs < This mode only works correctly if the object that points are being projected onto has normals information (is not a point clouds without normals). < By default both objects are projected onto each other, so at least one of them must have normals, unless you change the settings < to only project one way (using MR::ICP::setFltSamples() or MR::ICP::setRefSamples()), in which case the object being projected onto < must have normals.

◆ PointToPoint

final ICPMethod meshlib.ICPMethod.PointToPoint = new ICPMethod(1)
static

< select transformation that minimizes mean squared distance between two points in each pair, < it is the safest approach but can converge slowly

◆ value

final int meshlib.ICPMethod.value

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