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

Public Member Functions

auto assign_from_another (_other:&meshlib::triangulation_helpers::FanOptimizerQueueElement) -> &mut meshlib::triangulation_helpers::FanOptimizerQueueElement
auto op_less (other:&meshlib::triangulation_helpers::FanOptimizerQueueElement) const -> bool
auto op_equal (other:&meshlib::triangulation_helpers::FanOptimizerQueueElement) const -> bool
auto op_not_equal (other:&meshlib::triangulation_helpers::FanOptimizerQueueElement) const -> bool
auto is_outdated (neighbors:&meshlib::std_vector_MR_VertId) const -> bool
auto weight () const -> &f32
auto weight_mut () -> &mut f32
void set_weight (value:f32)
auto id () const -> &core::ffi::c_int
auto id_mut () -> &mut core::ffi::c_int
void set_id (value:core::ffi::c_int)
auto prev_id () const -> &core::ffi::c_int
auto prev_id_mut () -> &mut core::ffi::c_int
void set_prev_id (value:core::ffi::c_int)
auto next_id () const -> &core::ffi::c_int
auto next_id_mut () -> &mut core::ffi::c_int
void set_next_id (value:core::ffi::c_int)
auto stable () const -> &bool
auto stable_mut () -> &mut bool
void set_stable (value:bool)

Static Public Member Functions

static auto new () -> meshlib::Owned< meshlib::triangulation_helpers::FanOptimizerQueueElement >
static auto construct_from (weight:f32, id:core::ffi::c_int, prevId:core::ffi::c_int, nextId:core::ffi::c_int, stable:bool) -> meshlib::Owned< meshlib::triangulation_helpers::FanOptimizerQueueElement >
static auto construct_from_another (_other:&meshlib::triangulation_helpers::FanOptimizerQueueElement) -> meshlib::Owned< meshlib::triangulation_helpers::FanOptimizerQueueElement >
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::TriangulationHelpers::FanOptimizerQueueElement.

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

Member Function Documentation

◆ assign_from_another()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::assign_from_another ( _other:&meshlib::triangulation_helpers::FanOptimizerQueueElement ) -> &mut meshlib::triangulation_helpers::FanOptimizerQueueElement

Generated from method MR::TriangulationHelpers::FanOptimizerQueueElement::operator=.

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

◆ construct_from()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::construct_from ( weight:f32 ,
id:core::ffi::c_int ,
prevId:core::ffi::c_int ,
nextId:core::ffi::c_int ,
stable:bool  ) -> meshlib::Owned< meshlib::triangulation_helpers::FanOptimizerQueueElement >
static

Constructs MR::TriangulationHelpers::FanOptimizerQueueElement elementwise.

Calls MR_TriangulationHelpers_FanOptimizerQueueElement_ConstructFrom().

◆ construct_from_another()

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

Generated from constructor MR::TriangulationHelpers::FanOptimizerQueueElement::FanOptimizerQueueElement.

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

◆ id()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::id ( ) const -> &core::ffi::c_int

index Returns a pointer to a member variable of class MR::TriangulationHelpers::FanOptimizerQueueElement named id.

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

◆ id_mut()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::id_mut ( ) -> &mut core::ffi::c_int

index Returns a mutable pointer to a member variable of class MR::TriangulationHelpers::FanOptimizerQueueElement named id.

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

◆ is_outdated()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::is_outdated ( neighbors:&meshlib::std_vector_MR_VertId ) const -> bool

Generated from method MR::TriangulationHelpers::FanOptimizerQueueElement::isOutdated.

Calls MR_TriangulationHelpers_FanOptimizerQueueElement_isOutdated().

◆ new()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::new ( ) -> meshlib::Owned< meshlib::triangulation_helpers::FanOptimizerQueueElement >
static

Constructs an empty (default-constructed) instance.

Calls MR_TriangulationHelpers_FanOptimizerQueueElement_DefaultConstruct().

◆ next_id()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::next_id ( ) const -> &core::ffi::c_int

id of next neighbor Returns a pointer to a member variable of class MR::TriangulationHelpers::FanOptimizerQueueElement named nextId.

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

◆ next_id_mut()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::next_id_mut ( ) -> &mut core::ffi::c_int

id of next neighbor Returns a mutable pointer to a member variable of class MR::TriangulationHelpers::FanOptimizerQueueElement named nextId.

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

◆ op_equal()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::op_equal ( other:&meshlib::triangulation_helpers::FanOptimizerQueueElement ) const -> bool

Generated from method MR::TriangulationHelpers::FanOptimizerQueueElement::operator==.

Calls MR_equal_MR_TriangulationHelpers_FanOptimizerQueueElement().

◆ op_less()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::op_less ( other:&meshlib::triangulation_helpers::FanOptimizerQueueElement ) const -> bool

Generated from method MR::TriangulationHelpers::FanOptimizerQueueElement::operator<.

Calls MR_less_MR_TriangulationHelpers_FanOptimizerQueueElement().

◆ op_not_equal()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::op_not_equal ( other:&meshlib::triangulation_helpers::FanOptimizerQueueElement ) const -> bool

Generated from method MR::TriangulationHelpers::FanOptimizerQueueElement::operator!=.

Calls MR_not_equal_MR_TriangulationHelpers_FanOptimizerQueueElement().

◆ prev_id()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::prev_id ( ) const -> &core::ffi::c_int

id of prev neighbor Returns a pointer to a member variable of class MR::TriangulationHelpers::FanOptimizerQueueElement named prevId.

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

◆ prev_id_mut()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::prev_id_mut ( ) -> &mut core::ffi::c_int

id of prev neighbor Returns a mutable pointer to a member variable of class MR::TriangulationHelpers::FanOptimizerQueueElement named prevId.

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

◆ set_id()

void meshlib::triangulation_helpers::FanOptimizerQueueElement::set_id ( value:core::ffi::c_int )

index Modifies a member variable of class MR::TriangulationHelpers::FanOptimizerQueueElement named id.

Calls MR_TriangulationHelpers_FanOptimizerQueueElement_Set_id().

◆ set_next_id()

void meshlib::triangulation_helpers::FanOptimizerQueueElement::set_next_id ( value:core::ffi::c_int )

id of next neighbor Modifies a member variable of class MR::TriangulationHelpers::FanOptimizerQueueElement named nextId.

Calls MR_TriangulationHelpers_FanOptimizerQueueElement_Set_nextId().

◆ set_prev_id()

void meshlib::triangulation_helpers::FanOptimizerQueueElement::set_prev_id ( value:core::ffi::c_int )

id of prev neighbor Modifies a member variable of class MR::TriangulationHelpers::FanOptimizerQueueElement named prevId.

Calls MR_TriangulationHelpers_FanOptimizerQueueElement_Set_prevId().

◆ set_stable()

void meshlib::triangulation_helpers::FanOptimizerQueueElement::set_stable ( value:bool )

if this flag is true, edge cannot be flipped Modifies a member variable of class MR::TriangulationHelpers::FanOptimizerQueueElement named stable.

Calls MR_TriangulationHelpers_FanOptimizerQueueElement_Set_stable().

◆ set_weight()

void meshlib::triangulation_helpers::FanOptimizerQueueElement::set_weight ( value:f32 )

profit of flipping this edge Modifies a member variable of class MR::TriangulationHelpers::FanOptimizerQueueElement named weight.

Calls MR_TriangulationHelpers_FanOptimizerQueueElement_Set_weight().

◆ stable()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::stable ( ) const -> &bool

if this flag is true, edge cannot be flipped Returns a pointer to a member variable of class MR::TriangulationHelpers::FanOptimizerQueueElement named stable.

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

◆ stable_mut()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::stable_mut ( ) -> &mut bool

if this flag is true, edge cannot be flipped Returns a mutable pointer to a member variable of class MR::TriangulationHelpers::FanOptimizerQueueElement named stable.

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

◆ weight()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::weight ( ) const -> &f32

profit of flipping this edge Returns a pointer to a member variable of class MR::TriangulationHelpers::FanOptimizerQueueElement named weight.

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

◆ weight_mut()

auto meshlib::triangulation_helpers::FanOptimizerQueueElement::weight_mut ( ) -> &mut f32

profit of flipping this edge Returns a mutable pointer to a member variable of class MR::TriangulationHelpers::FanOptimizerQueueElement named weight.

Calls MR_TriangulationHelpers_FanOptimizerQueueElement_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: