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

Public Member Functions

auto assign_from_another (_other:&meshlib::ICPGroupPair) -> &mut meshlib::ICPGroupPair
auto src_id () const -> &meshlib::ObjVertId
auto src_id_mut () -> &mut meshlib::ObjVertId
void set_src_id (value:meshlib::ObjVertId)
auto tgt_closest_id () const -> &meshlib::ObjVertId
auto tgt_closest_id_mut () -> &mut meshlib::ObjVertId
void set_tgt_closest_id (value:meshlib::ObjVertId)
auto src_point () const -> &meshlib::Vector3f
auto src_point_mut () -> &mut meshlib::Vector3f
void set_src_point (value:meshlib::Vector3f)
auto src_norm () const -> &meshlib::Vector3f
auto src_norm_mut () -> &mut meshlib::Vector3f
void set_src_norm (value:meshlib::Vector3f)
auto tgt_point () const -> &meshlib::Vector3f
auto tgt_point_mut () -> &mut meshlib::Vector3f
void set_tgt_point (value:meshlib::Vector3f)
auto tgt_norm () const -> &meshlib::Vector3f
auto tgt_norm_mut () -> &mut meshlib::Vector3f
void set_tgt_norm (value:meshlib::Vector3f)
auto dist_sq () const -> &f32
auto dist_sq_mut () -> &mut f32
void set_dist_sq (value:f32)
auto weight () const -> &f32
auto weight_mut () -> &mut f32
void set_weight (value:f32)
auto upcast_to_icp_pair_data () const -> &meshlib::ICPPairData
auto upcast_to_icp_pair_data_mut () -> &mut meshlib::ICPPairData

Static Public Member Functions

static auto new () -> meshlib::Owned< meshlib::ICPGroupPair >
static auto construct_from_another (_other:&meshlib::ICPGroupPair) -> meshlib::Owned< meshlib::ICPGroupPair >
static auto static_downcast_from_icp_pair_data (object:&meshlib::ICPPairData) -> &Self
static auto static_downcast_from_icp_pair_data_mut (object:&mut meshlib::ICPPairData) -> &mut Self
Static Public Member Functions inherited from meshlib::CppClass
static void destroy (ptr:*mut Self)
Static Public Member Functions inherited from meshlib::CppCopy
static auto copy (ptr:*const Self) -> *mut Self

Detailed Description

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

Generated from class MR::ICPGroupPair. Heap-allocated instances are held in Owned<ICPGroupPair>.

Member Function Documentation

◆ assign_from_another()

auto meshlib::ICPGroupPair::assign_from_another ( _other:&meshlib::ICPGroupPair ) -> &mut meshlib::ICPGroupPair

Generated from method MR::ICPGroupPair::operator=.

Calls MR_ICPGroupPair_AssignFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in this object.

◆ construct_from_another()

auto meshlib::ICPGroupPair::construct_from_another ( _other:&meshlib::ICPGroupPair ) -> meshlib::Owned< meshlib::ICPGroupPair >
static

Generated from constructor MR::ICPGroupPair::ICPGroupPair.

Calls MR_ICPGroupPair_ConstructFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.

◆ dist_sq()

auto meshlib::ICPGroupPair::dist_sq ( ) const -> &f32

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

Calls MR_ICPGroupPair_Get_distSq(). The reference to this object might be preserved as the return value.

◆ dist_sq_mut()

auto meshlib::ICPGroupPair::dist_sq_mut ( ) -> &mut f32

squared distance between source and target points Returns a mutable pointer to a member variable of class MR::ICPGroupPair named distSq.

Calls MR_ICPGroupPair_GetMutable_distSq(). The reference to this object might be preserved as the return value.

◆ new()

auto meshlib::ICPGroupPair::new ( ) -> meshlib::Owned< meshlib::ICPGroupPair >
static

Constructs an empty (default-constructed) instance.

Calls MR_ICPGroupPair_DefaultConstruct().

◆ set_dist_sq()

void meshlib::ICPGroupPair::set_dist_sq ( value:f32 )

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

Calls MR_ICPGroupPair_Set_distSq().

◆ set_src_id()

void meshlib::ICPGroupPair::set_src_id ( value:meshlib::ObjVertId )

Modifies a member variable of class MR::ICPGroupPair named srcId.

Calls MR_ICPGroupPair_Set_srcId(). The reference to the parameter value might be preserved in this object in element srcId.

◆ set_src_norm()

void meshlib::ICPGroupPair::set_src_norm ( value:meshlib::Vector3f )

normal in source point after transforming in world space Modifies a member variable of class MR::ICPGroupPair named srcNorm.

Calls MR_ICPGroupPair_Set_srcNorm(). The reference to the parameter value might be preserved in this object in element srcNorm.

◆ set_src_point()

void meshlib::ICPGroupPair::set_src_point ( value:meshlib::Vector3f )

coordinates of the source point after transforming in world space Modifies a member variable of class MR::ICPGroupPair named srcPoint.

Calls MR_ICPGroupPair_Set_srcPoint(). The reference to the parameter value might be preserved in this object in element srcPoint.

◆ set_tgt_closest_id()

void meshlib::ICPGroupPair::set_tgt_closest_id ( value:meshlib::ObjVertId )

Modifies a member variable of class MR::ICPGroupPair named tgtClosestId.

Calls MR_ICPGroupPair_Set_tgtClosestId(). The reference to the parameter value might be preserved in this object in element tgtClosestId.

◆ set_tgt_norm()

void meshlib::ICPGroupPair::set_tgt_norm ( value:meshlib::Vector3f )

normal in the target point after transforming in world space Modifies a member variable of class MR::ICPGroupPair named tgtNorm.

Calls MR_ICPGroupPair_Set_tgtNorm(). The reference to the parameter value might be preserved in this object in element tgtNorm.

◆ set_tgt_point()

void meshlib::ICPGroupPair::set_tgt_point ( value:meshlib::Vector3f )

coordinates of the closest point on target after transforming in world space Modifies a member variable of class MR::ICPGroupPair named tgtPoint.

Calls MR_ICPGroupPair_Set_tgtPoint(). The reference to the parameter value might be preserved in this object in element tgtPoint.

◆ set_weight()

void meshlib::ICPGroupPair::set_weight ( value:f32 )

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

Calls MR_ICPGroupPair_Set_weight().

◆ src_id()

auto meshlib::ICPGroupPair::src_id ( ) const -> &meshlib::ObjVertId

Returns a pointer to a member variable of class MR::ICPGroupPair named srcId.

Calls MR_ICPGroupPair_Get_srcId(). The reference to this object might be preserved as the return value.

◆ src_id_mut()

auto meshlib::ICPGroupPair::src_id_mut ( ) -> &mut meshlib::ObjVertId

Returns a mutable pointer to a member variable of class MR::ICPGroupPair named srcId.

Calls MR_ICPGroupPair_GetMutable_srcId(). The reference to this object might be preserved as the return value.

◆ src_norm()

auto meshlib::ICPGroupPair::src_norm ( ) const -> &meshlib::Vector3f

normal in source point after transforming in world space Returns a pointer to a member variable of class MR::ICPGroupPair named srcNorm.

Calls MR_ICPGroupPair_Get_srcNorm(). The reference to this object might be preserved as the return value.

◆ src_norm_mut()

auto meshlib::ICPGroupPair::src_norm_mut ( ) -> &mut meshlib::Vector3f

normal in source point after transforming in world space Returns a mutable pointer to a member variable of class MR::ICPGroupPair named srcNorm.

Calls MR_ICPGroupPair_GetMutable_srcNorm(). The reference to this object might be preserved as the return value.

◆ src_point()

auto meshlib::ICPGroupPair::src_point ( ) const -> &meshlib::Vector3f

coordinates of the source point after transforming in world space Returns a pointer to a member variable of class MR::ICPGroupPair named srcPoint.

Calls MR_ICPGroupPair_Get_srcPoint(). The reference to this object might be preserved as the return value.

◆ src_point_mut()

auto meshlib::ICPGroupPair::src_point_mut ( ) -> &mut meshlib::Vector3f

coordinates of the source point after transforming in world space Returns a mutable pointer to a member variable of class MR::ICPGroupPair named srcPoint.

Calls MR_ICPGroupPair_GetMutable_srcPoint(). The reference to this object might be preserved as the return value.

◆ static_downcast_from_icp_pair_data()

auto meshlib::ICPGroupPair::static_downcast_from_icp_pair_data ( object:&meshlib::ICPPairData ) -> &Self
static

Static downcast from the base class MR::ICPPairData.

Calls MR_ICPGroupPair_StaticDowncastFrom_MR_ICPPairData(). Undefined behavior if the object isn't actually a ICPGroupPair.

Note
This function is unsafe.

◆ static_downcast_from_icp_pair_data_mut()

auto meshlib::ICPGroupPair::static_downcast_from_icp_pair_data_mut ( object:&mut meshlib::ICPPairData ) -> &mut Self
static

Static downcast from the base class MR::ICPPairData.

Calls MR_ICPGroupPair_MutableStaticDowncastFrom_MR_ICPPairData(). Undefined behavior if the object isn't actually a ICPGroupPair.

Note
This function is unsafe.

◆ tgt_closest_id()

auto meshlib::ICPGroupPair::tgt_closest_id ( ) const -> &meshlib::ObjVertId

Returns a pointer to a member variable of class MR::ICPGroupPair named tgtClosestId.

Calls MR_ICPGroupPair_Get_tgtClosestId(). The reference to this object might be preserved as the return value.

◆ tgt_closest_id_mut()

auto meshlib::ICPGroupPair::tgt_closest_id_mut ( ) -> &mut meshlib::ObjVertId

Returns a mutable pointer to a member variable of class MR::ICPGroupPair named tgtClosestId.

Calls MR_ICPGroupPair_GetMutable_tgtClosestId(). The reference to this object might be preserved as the return value.

◆ tgt_norm()

auto meshlib::ICPGroupPair::tgt_norm ( ) const -> &meshlib::Vector3f

normal in the target point after transforming in world space Returns a pointer to a member variable of class MR::ICPGroupPair named tgtNorm.

Calls MR_ICPGroupPair_Get_tgtNorm(). The reference to this object might be preserved as the return value.

◆ tgt_norm_mut()

auto meshlib::ICPGroupPair::tgt_norm_mut ( ) -> &mut meshlib::Vector3f

normal in the target point after transforming in world space Returns a mutable pointer to a member variable of class MR::ICPGroupPair named tgtNorm.

Calls MR_ICPGroupPair_GetMutable_tgtNorm(). The reference to this object might be preserved as the return value.

◆ tgt_point()

auto meshlib::ICPGroupPair::tgt_point ( ) const -> &meshlib::Vector3f

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.

Calls MR_ICPGroupPair_Get_tgtPoint(). The reference to this object might be preserved as the return value.

◆ tgt_point_mut()

auto meshlib::ICPGroupPair::tgt_point_mut ( ) -> &mut meshlib::Vector3f

coordinates of the closest point on target after transforming in world space Returns a mutable pointer to a member variable of class MR::ICPGroupPair named tgtPoint.

Calls MR_ICPGroupPair_GetMutable_tgtPoint(). The reference to this object might be preserved as the return value.

◆ upcast_to_icp_pair_data()

auto meshlib::ICPGroupPair::upcast_to_icp_pair_data ( ) const -> &meshlib::ICPPairData

Upcasts to the base class MR::ICPPairData.

Calls MR_ICPGroupPair_UpcastTo_MR_ICPPairData().

◆ upcast_to_icp_pair_data_mut()

auto meshlib::ICPGroupPair::upcast_to_icp_pair_data_mut ( ) -> &mut meshlib::ICPPairData

Upcasts to the base class MR::ICPPairData.

Calls MR_ICPGroupPair_MutableUpcastTo_MR_ICPPairData().

◆ weight()

auto meshlib::ICPGroupPair::weight ( ) const -> &f32

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

Calls MR_ICPGroupPair_Get_weight(). The reference to this object might be preserved as the return value.

◆ weight_mut()

auto meshlib::ICPGroupPair::weight_mut ( ) -> &mut f32

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

Calls MR_ICPGroupPair_GetMutable_weight(). The reference to this object might be preserved as the return value.


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