MeshLib Java Docs
Loading...
Searching...
No Matches
Inheritance diagram for meshlib.ICPGroupPair:

Public Member Functions

 ICPGroupPair (java.lang.foreign.MemorySegment ptr, boolean owned, java.lang.Object owner)
 ICPGroupPair ()
 ICPGroupPair (meshlib.ICPGroupPair _other)
meshlib.ICPGroupPair assignFromAnother (meshlib.ICPGroupPair _other)
meshlib.ObjVertId srcId ()
void setSrcId (meshlib.ObjVertId value)
meshlib.ObjVertId tgtClosestId ()
void setTgtClosestId (meshlib.ObjVertId value)
meshlib.Vector3f srcPoint ()
void setSrcPoint (meshlib.Vector3f value)
meshlib.Vector3f srcNorm ()
void setSrcNorm (meshlib.Vector3f value)
meshlib.Vector3f tgtPoint ()
void setTgtPoint (meshlib.Vector3f value)
meshlib.Vector3f tgtNorm ()
void setTgtNorm (meshlib.Vector3f value)
float distSq ()
void setDistSq (float value)
float weight ()
void setWeight (float value)
meshlib.ICPPairData upcastToICPPairData ()
Public Member Functions inherited from meshlib.CppObject
final java.lang.foreign.MemorySegment rawPointer ()
final boolean isOwned ()
final void close ()
final java.lang.foreign.MemorySegment release ()

Static Public Member Functions

static meshlib.ICPGroupPair staticDowncastFromICPPairData (meshlib.ICPPairData object)

Additional Inherited Members

Protected Member Functions inherited from meshlib.CppObject
 CppObject (java.lang.foreign.MemorySegment ptr, java.util.function.Consumer< java.lang.foreign.MemorySegment > destroy, java.lang.Object owner)

Detailed Description

Generated from class MR::ICPGroupPair. Base classes: Direct: (non-virtual) MR::ICPPairData

Instances created here own their C++ objects, see CppObject.

Constructor & Destructor Documentation

◆ ICPGroupPair() [1/3]

meshlib.ICPGroupPair.ICPGroupPair ( java.lang.foreign.MemorySegment ptr,
boolean owned,
java.lang.Object owner )

Wraps a pointer from the C bindings. If owned, the object is destroyed when the wrapper dies. owner is kept alive as long as this wrapper is. Not for normal use.

◆ ICPGroupPair() [2/3]

meshlib.ICPGroupPair.ICPGroupPair ( )

Constructs an empty (default-constructed) instance.

Calls MR_ICPGroupPair_DefaultConstruct().

◆ ICPGroupPair() [3/3]

meshlib.ICPGroupPair.ICPGroupPair ( meshlib.ICPGroupPair _other)

Generated from constructor MR::ICPGroupPair::ICPGroupPair. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.

Calls MR_ICPGroupPair_ConstructFromAnother().

Member Function Documentation

◆ assignFromAnother()

meshlib.ICPGroupPair meshlib.ICPGroupPair.assignFromAnother ( meshlib.ICPGroupPair _other)

Generated from method MR::ICPGroupPair::operator=. The reference to things referred to by the parameter _other (if any) might be preserved in this object.

Calls MR_ICPGroupPair_AssignFromAnother().

◆ distSq()

float meshlib.ICPGroupPair.distSq ( )

squared distance between source and target points Returns a pointer to a member variable of class MR::ICPGroupPair named distSq. The reference to this object might be preserved as the return value.

Calls MR_ICPGroupPair_Get_distSq().

◆ setDistSq()

void meshlib.ICPGroupPair.setDistSq ( float value)

squared distance between source and target points Modifies a member variable of class MR::ICPGroupPair named distSq.

Calls MR_ICPGroupPair_Set_distSq().

◆ setSrcId()

void meshlib.ICPGroupPair.setSrcId ( meshlib.ObjVertId value)

Modifies a member variable of class MR::ICPGroupPair named srcId. The reference to the parameter value might be preserved in this object in element srcId.

Calls MR_ICPGroupPair_Set_srcId().

◆ setSrcNorm()

void meshlib.ICPGroupPair.setSrcNorm ( meshlib.Vector3f value)

normal in source point after transforming in world space Modifies a member variable of class MR::ICPGroupPair named srcNorm. The reference to the parameter value might be preserved in this object in element srcNorm.

Calls MR_ICPGroupPair_Set_srcNorm().

◆ setSrcPoint()

void meshlib.ICPGroupPair.setSrcPoint ( meshlib.Vector3f value)

coordinates of the source point after transforming in world space Modifies a member variable of class MR::ICPGroupPair named srcPoint. The reference to the parameter value might be preserved in this object in element srcPoint.

Calls MR_ICPGroupPair_Set_srcPoint().

◆ setTgtClosestId()

void meshlib.ICPGroupPair.setTgtClosestId ( meshlib.ObjVertId value)

Modifies a member variable of class MR::ICPGroupPair named tgtClosestId. The reference to the parameter value might be preserved in this object in element tgtClosestId.

Calls MR_ICPGroupPair_Set_tgtClosestId().

◆ setTgtNorm()

void meshlib.ICPGroupPair.setTgtNorm ( meshlib.Vector3f value)

normal in the target point after transforming in world space Modifies a member variable of class MR::ICPGroupPair named tgtNorm. The reference to the parameter value might be preserved in this object in element tgtNorm.

Calls MR_ICPGroupPair_Set_tgtNorm().

◆ setTgtPoint()

void meshlib.ICPGroupPair.setTgtPoint ( meshlib.Vector3f value)

coordinates of the closest point on target after transforming in world space Modifies a member variable of class MR::ICPGroupPair named tgtPoint. The reference to the parameter value might be preserved in this object in element tgtPoint.

Calls MR_ICPGroupPair_Set_tgtPoint().

◆ setWeight()

void meshlib.ICPGroupPair.setWeight ( float value)

weight of the pair (to prioritize over other pairs) Modifies a member variable of class MR::ICPGroupPair named weight.

Calls MR_ICPGroupPair_Set_weight().

◆ srcId()

meshlib.ObjVertId meshlib.ICPGroupPair.srcId ( )

Returns a pointer to a member variable of class MR::ICPGroupPair named srcId. The reference to this object might be preserved as the return value.

Calls MR_ICPGroupPair_Get_srcId().

◆ srcNorm()

meshlib.Vector3f meshlib.ICPGroupPair.srcNorm ( )

normal in source point after transforming in world space Returns a pointer to a member variable of class MR::ICPGroupPair named srcNorm. The reference to this object might be preserved as the return value.

Calls MR_ICPGroupPair_Get_srcNorm().

◆ srcPoint()

meshlib.Vector3f meshlib.ICPGroupPair.srcPoint ( )

coordinates of the source point after transforming in world space Returns a pointer to a member variable of class MR::ICPGroupPair named srcPoint. The reference to this object might be preserved as the return value.

Calls MR_ICPGroupPair_Get_srcPoint().

◆ staticDowncastFromICPPairData()

meshlib.ICPGroupPair meshlib.ICPGroupPair.staticDowncastFromICPPairData ( meshlib.ICPPairData object)
static

Static downcast from the base class MR::ICPPairData. Undefined behavior if the object isn't actually a ICPGroupPair. The result refers to object.

Calls MR_ICPGroupPair_MutableStaticDowncastFrom_MR_ICPPairData().

◆ tgtClosestId()

meshlib.ObjVertId meshlib.ICPGroupPair.tgtClosestId ( )

Returns a pointer to a member variable of class MR::ICPGroupPair named tgtClosestId. The reference to this object might be preserved as the return value.

Calls MR_ICPGroupPair_Get_tgtClosestId().

◆ tgtNorm()

meshlib.Vector3f meshlib.ICPGroupPair.tgtNorm ( )

normal in the target point after transforming in world space Returns a pointer to a member variable of class MR::ICPGroupPair named tgtNorm. The reference to this object might be preserved as the return value.

Calls MR_ICPGroupPair_Get_tgtNorm().

◆ tgtPoint()

meshlib.Vector3f meshlib.ICPGroupPair.tgtPoint ( )

coordinates of the closest point on target after transforming in world space Returns a pointer to a member variable of class MR::ICPGroupPair named tgtPoint. The reference to this object might be preserved as the return value.

Calls MR_ICPGroupPair_Get_tgtPoint().

◆ upcastToICPPairData()

meshlib.ICPPairData meshlib.ICPGroupPair.upcastToICPPairData ( )

Upcasts to the base class MR::ICPPairData. The result refers to this object.

Calls MR_ICPGroupPair_MutableUpcastTo_MR_ICPPairData().

◆ weight()

float meshlib.ICPGroupPair.weight ( )

weight of the pair (to prioritize over other pairs) Returns a pointer to a member variable of class MR::ICPGroupPair named weight. The reference to this object might be preserved as the return value.

Calls MR_ICPGroupPair_Get_weight().


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