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

Public Member Functions

auto convert_to_bool () const -> bool
auto assign_from_another (_other:&meshlib::features::MeasureResult_Distance) -> &mut meshlib::features::MeasureResult_Distance
auto closest_point_for (b:bool) const -> meshlib::Vector3f
auto distance_along_axis (i:core::ffi::c_int) const -> f32
auto distance_along_axis_abs (i:core::ffi::c_int) const -> f32
auto distance () const -> &f32
auto distance_mut () -> &mut f32
void set_distance (value:f32)
auto closest_point_a () const -> &meshlib::Vector3f
auto closest_point_a_mut () -> &mut meshlib::Vector3f
void set_closest_point_a (value:meshlib::Vector3f)
auto closest_point_b () const -> &meshlib::Vector3f
auto closest_point_b_mut () -> &mut meshlib::Vector3f
void set_closest_point_b (value:meshlib::Vector3f)
auto status () const -> &meshlib::features::MeasureResult_Status
auto status_mut () -> &mut meshlib::features::MeasureResult_Status
void set_status (value:meshlib::features::MeasureResult_Status)
auto upcast_to_measure_result_basic_part () const -> &meshlib::features::MeasureResult_BasicPart
auto upcast_to_measure_result_basic_part_mut () -> &mut meshlib::features::MeasureResult_BasicPart

Static Public Member Functions

static auto new () -> meshlib::Owned< meshlib::features::MeasureResult_Distance >
static auto construct_from_another (_other:&meshlib::features::MeasureResult_Distance) -> meshlib::Owned< meshlib::features::MeasureResult_Distance >
static auto static_downcast_from_measure_result_basic_part (object:&meshlib::features::MeasureResult_BasicPart) -> &Self
static auto static_downcast_from_measure_result_basic_part_mut (object:&mut meshlib::features::MeasureResult_BasicPart) -> &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::Features::MeasureResult::Distance. Base classes: Direct: (non-virtual) MR::Features::MeasureResult::BasicPart

Generated from class MR::Features::MeasureResult::Distance. Heap-allocated instances are held in Owned<MeasureResult_Distance>.

Member Function Documentation

◆ assign_from_another()

auto meshlib::features::MeasureResult_Distance::assign_from_another ( _other:&meshlib::features::MeasureResult_Distance ) -> &mut meshlib::features::MeasureResult_Distance

Generated from method MR::Features::MeasureResult::Distance::operator=.

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

◆ closest_point_a()

auto meshlib::features::MeasureResult_Distance::closest_point_a ( ) const -> &meshlib::Vector3f

Returns a pointer to a member variable of class MR::Features::MeasureResult::Distance named closestPointA.

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

◆ closest_point_a_mut()

auto meshlib::features::MeasureResult_Distance::closest_point_a_mut ( ) -> &mut meshlib::Vector3f

Returns a mutable pointer to a member variable of class MR::Features::MeasureResult::Distance named closestPointA.

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

◆ closest_point_b()

auto meshlib::features::MeasureResult_Distance::closest_point_b ( ) const -> &meshlib::Vector3f

Returns a pointer to a member variable of class MR::Features::MeasureResult::Distance named closestPointB.

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

◆ closest_point_b_mut()

auto meshlib::features::MeasureResult_Distance::closest_point_b_mut ( ) -> &mut meshlib::Vector3f

Returns a mutable pointer to a member variable of class MR::Features::MeasureResult::Distance named closestPointB.

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

◆ closest_point_for()

auto meshlib::features::MeasureResult_Distance::closest_point_for ( b:bool ) const -> meshlib::Vector3f

Generated from method MR::Features::MeasureResult::Distance::closestPointFor.

Calls MR_Features_MeasureResult_Distance_closestPointFor().

◆ construct_from_another()

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

Generated from constructor MR::Features::MeasureResult::Distance::Distance.

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

◆ convert_to_bool()

auto meshlib::features::MeasureResult_Distance::convert_to_bool ( ) const -> bool

Generated from conversion operator MR::Features::MeasureResult::Distance::operator bool.

Calls MR_Features_MeasureResult_Distance_ConvertTo_bool().

◆ distance()

auto meshlib::features::MeasureResult_Distance::distance ( ) const -> &f32

This is a separate field because it can be negative. Returns a pointer to a member variable of class MR::Features::MeasureResult::Distance named distance.

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

◆ distance_along_axis()

auto meshlib::features::MeasureResult_Distance::distance_along_axis ( i:core::ffi::c_int ) const -> f32

Generated from method MR::Features::MeasureResult::Distance::distanceAlongAxis.

Calls MR_Features_MeasureResult_Distance_distanceAlongAxis().

◆ distance_along_axis_abs()

auto meshlib::features::MeasureResult_Distance::distance_along_axis_abs ( i:core::ffi::c_int ) const -> f32

Generated from method MR::Features::MeasureResult::Distance::distanceAlongAxisAbs.

Calls MR_Features_MeasureResult_Distance_distanceAlongAxisAbs().

◆ distance_mut()

auto meshlib::features::MeasureResult_Distance::distance_mut ( ) -> &mut f32

This is a separate field because it can be negative. Returns a mutable pointer to a member variable of class MR::Features::MeasureResult::Distance named distance.

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

◆ new()

auto meshlib::features::MeasureResult_Distance::new ( ) -> meshlib::Owned< meshlib::features::MeasureResult_Distance >
static

Constructs an empty (default-constructed) instance.

Calls MR_Features_MeasureResult_Distance_DefaultConstruct().

◆ set_closest_point_a()

void meshlib::features::MeasureResult_Distance::set_closest_point_a ( value:meshlib::Vector3f )

Modifies a member variable of class MR::Features::MeasureResult::Distance named closestPointA.

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

◆ set_closest_point_b()

void meshlib::features::MeasureResult_Distance::set_closest_point_b ( value:meshlib::Vector3f )

Modifies a member variable of class MR::Features::MeasureResult::Distance named closestPointB.

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

◆ set_distance()

void meshlib::features::MeasureResult_Distance::set_distance ( value:f32 )

This is a separate field because it can be negative. Modifies a member variable of class MR::Features::MeasureResult::Distance named distance.

Calls MR_Features_MeasureResult_Distance_Set_distance().

◆ set_status()

void meshlib::features::MeasureResult_Distance::set_status ( value:meshlib::features::MeasureResult_Status )

Modifies a member variable of class MR::Features::MeasureResult::Distance named status.

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

◆ static_downcast_from_measure_result_basic_part()

auto meshlib::features::MeasureResult_Distance::static_downcast_from_measure_result_basic_part ( object:&meshlib::features::MeasureResult_BasicPart ) -> &Self
static

Static downcast from the base class MR::Features::MeasureResult::BasicPart.

Calls MR_Features_MeasureResult_Distance_StaticDowncastFrom_MR_Features_MeasureResult_BasicPart(). Undefined behavior if the object isn't actually a MeasureResult_Distance.

Note
This function is unsafe.

◆ static_downcast_from_measure_result_basic_part_mut()

auto meshlib::features::MeasureResult_Distance::static_downcast_from_measure_result_basic_part_mut ( object:&mut meshlib::features::MeasureResult_BasicPart ) -> &mut Self
static

Static downcast from the base class MR::Features::MeasureResult::BasicPart.

Calls MR_Features_MeasureResult_Distance_MutableStaticDowncastFrom_MR_Features_MeasureResult_BasicPart(). Undefined behavior if the object isn't actually a MeasureResult_Distance.

Note
This function is unsafe.

◆ status()

auto meshlib::features::MeasureResult_Distance::status ( ) const -> &meshlib::features::MeasureResult_Status

Returns a pointer to a member variable of class MR::Features::MeasureResult::Distance named status.

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

◆ status_mut()

auto meshlib::features::MeasureResult_Distance::status_mut ( ) -> &mut meshlib::features::MeasureResult_Status

Returns a mutable pointer to a member variable of class MR::Features::MeasureResult::Distance named status.

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

◆ upcast_to_measure_result_basic_part()

auto meshlib::features::MeasureResult_Distance::upcast_to_measure_result_basic_part ( ) const -> &meshlib::features::MeasureResult_BasicPart

Upcasts to the base class MR::Features::MeasureResult::BasicPart.

Calls MR_Features_MeasureResult_Distance_UpcastTo_MR_Features_MeasureResult_BasicPart().

◆ upcast_to_measure_result_basic_part_mut()

auto meshlib::features::MeasureResult_Distance::upcast_to_measure_result_basic_part_mut ( ) -> &mut meshlib::features::MeasureResult_BasicPart

Upcasts to the base class MR::Features::MeasureResult::BasicPart.

Calls MR_Features_MeasureResult_Distance_MutableUpcastTo_MR_Features_MeasureResult_BasicPart().


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