MeshLib Rust Docs
Loading...
Searching...
No Matches
meshlib::MultiwayAligningTransform_Stabilizer Struct Reference
Inheritance diagram for meshlib::MultiwayAligningTransform_Stabilizer:

Public Member Functions

auto assign_from_another (_other:&meshlib::MultiwayAligningTransform_Stabilizer) -> &mut meshlib::MultiwayAligningTransform_Stabilizer
auto rot () const -> &f64
auto rot_mut () -> &mut f64
void set_rot (value:f64)
auto shift () const -> &f64
auto shift_mut () -> &mut f64
void set_shift (value:f64)

Static Public Member Functions

static auto new () -> meshlib::Owned< meshlib::MultiwayAligningTransform_Stabilizer >
static auto construct_from (rot:f64, shift:f64) -> meshlib::Owned< meshlib::MultiwayAligningTransform_Stabilizer >
static auto construct_from_another (_other:&meshlib::MultiwayAligningTransform_Stabilizer) -> meshlib::Owned< meshlib::MultiwayAligningTransform_Stabilizer >
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

small stabilizer allows one to convert the linear system from under-determined to determined (e.g. too few linearly independent pairs for some object); large stabilizer results in suboptimal found transformations (huge stabilizier => zero transforamtions) Generated from class MR::MultiwayAligningTransform::Stabilizer.

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

Member Function Documentation

◆ assign_from_another()

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

Generated from method MR::MultiwayAligningTransform::Stabilizer::operator=.

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

◆ construct_from()

auto meshlib::MultiwayAligningTransform_Stabilizer::construct_from ( rot:f64 ,
shift:f64  ) -> meshlib::Owned< meshlib::MultiwayAligningTransform_Stabilizer >
static

Constructs MR::MultiwayAligningTransform::Stabilizer elementwise.

Calls MR_MultiwayAligningTransform_Stabilizer_ConstructFrom().

◆ construct_from_another()

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

Generated from constructor MR::MultiwayAligningTransform::Stabilizer::Stabilizer.

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

◆ new()

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

Constructs an empty (default-constructed) instance.

Calls MR_MultiwayAligningTransform_Stabilizer_DefaultConstruct().

◆ rot()

auto meshlib::MultiwayAligningTransform_Stabilizer::rot ( ) const -> &f64

length units Returns a pointer to a member variable of class MR::MultiwayAligningTransform::Stabilizer named rot.

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

◆ rot_mut()

auto meshlib::MultiwayAligningTransform_Stabilizer::rot_mut ( ) -> &mut f64

length units Returns a mutable pointer to a member variable of class MR::MultiwayAligningTransform::Stabilizer named rot.

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

◆ set_rot()

void meshlib::MultiwayAligningTransform_Stabilizer::set_rot ( value:f64 )

length units Modifies a member variable of class MR::MultiwayAligningTransform::Stabilizer named rot.

Calls MR_MultiwayAligningTransform_Stabilizer_Set_rot().

◆ set_shift()

void meshlib::MultiwayAligningTransform_Stabilizer::set_shift ( value:f64 )

dimensionless Modifies a member variable of class MR::MultiwayAligningTransform::Stabilizer named shift.

Calls MR_MultiwayAligningTransform_Stabilizer_Set_shift().

◆ shift()

auto meshlib::MultiwayAligningTransform_Stabilizer::shift ( ) const -> &f64

dimensionless Returns a pointer to a member variable of class MR::MultiwayAligningTransform::Stabilizer named shift.

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

◆ shift_mut()

auto meshlib::MultiwayAligningTransform_Stabilizer::shift_mut ( ) -> &mut f64

dimensionless Returns a mutable pointer to a member variable of class MR::MultiwayAligningTransform::Stabilizer named shift.

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


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