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

Public Member Functions

auto convert_to_bool () const -> bool
auto assign_from_another (_other:&meshlib::VarEdgeTri) -> &mut meshlib::VarEdgeTri
auto tri () const -> meshlib::FaceId
auto is_edge_a_tri_b () const -> bool
auto edge_tri () const -> meshlib::Owned< meshlib::EdgeTri >
auto valid () const -> bool
auto op_equal (_1:&meshlib::VarEdgeTri) const -> bool
auto op_not_equal (_1:&meshlib::VarEdgeTri) const -> bool
auto edge () const -> &meshlib::EdgeId
auto edge_mut () -> &mut meshlib::EdgeId
void set_edge (value:meshlib::EdgeId)
auto flagged_tri () const -> &meshlib::VarEdgeTri_FlaggedTri
auto flagged_tri_mut () -> &mut meshlib::VarEdgeTri_FlaggedTri
void set_flagged_tri (value:&meshlib::VarEdgeTri_FlaggedTri)

Static Public Member Functions

static auto new () -> meshlib::Owned< meshlib::VarEdgeTri >
static auto construct_from_another (_other:&meshlib::VarEdgeTri) -> meshlib::Owned< meshlib::VarEdgeTri >
static auto construct_3 (isEdgeATriB:bool, e:meshlib::EdgeId, t:meshlib::FaceId) -> meshlib::Owned< meshlib::VarEdgeTri >
static auto construct_2 (isEdgeATriB:bool, et:&meshlib::EdgeTri) -> meshlib::Owned< meshlib::VarEdgeTri >
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

if isEdgeATriB() == true, then stores edge from mesh A and triangle from mesh B if isEdgeATriB() == false, then stores edge from mesh B and triangle from mesh A Generated from class MR::VarEdgeTri.

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

Member Function Documentation

◆ assign_from_another()

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

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

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

◆ construct_2()

auto meshlib::VarEdgeTri::construct_2 ( isEdgeATriB:bool ,
et:&meshlib::EdgeTri  ) -> meshlib::Owned< meshlib::VarEdgeTri >
static

Generated from constructor MR::VarEdgeTri::VarEdgeTri.

Calls MR_VarEdgeTri_Construct_2(). The reference to the parameter et might be preserved in the constructed object.

◆ construct_3()

auto meshlib::VarEdgeTri::construct_3 ( isEdgeATriB:bool ,
e:meshlib::EdgeId ,
t:meshlib::FaceId  ) -> meshlib::Owned< meshlib::VarEdgeTri >
static

Generated from constructor MR::VarEdgeTri::VarEdgeTri.

Calls MR_VarEdgeTri_Construct_3(). The reference to the parameter e might be preserved in the constructed object. The reference to the parameter t might be preserved in the constructed object.

◆ construct_from_another()

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

Generated from constructor MR::VarEdgeTri::VarEdgeTri.

Calls MR_VarEdgeTri_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::VarEdgeTri::convert_to_bool ( ) const -> bool

Generated from conversion operator MR::VarEdgeTri::operator bool.

Calls MR_VarEdgeTri_ConvertTo_bool().

◆ edge()

auto meshlib::VarEdgeTri::edge ( ) const -> &meshlib::EdgeId

Returns a pointer to a member variable of class MR::VarEdgeTri named edge.

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

◆ edge_mut()

auto meshlib::VarEdgeTri::edge_mut ( ) -> &mut meshlib::EdgeId

Returns a mutable pointer to a member variable of class MR::VarEdgeTri named edge.

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

◆ edge_tri()

auto meshlib::VarEdgeTri::edge_tri ( ) const -> meshlib::Owned< meshlib::EdgeTri >

Generated from method MR::VarEdgeTri::edgeTri.

Calls MR_VarEdgeTri_edgeTri().

◆ flagged_tri()

auto meshlib::VarEdgeTri::flagged_tri ( ) const -> &meshlib::VarEdgeTri_FlaggedTri

Returns a pointer to a member variable of class MR::VarEdgeTri named flaggedTri.

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

◆ flagged_tri_mut()

auto meshlib::VarEdgeTri::flagged_tri_mut ( ) -> &mut meshlib::VarEdgeTri_FlaggedTri

Returns a mutable pointer to a member variable of class MR::VarEdgeTri named flaggedTri.

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

◆ is_edge_a_tri_b()

auto meshlib::VarEdgeTri::is_edge_a_tri_b ( ) const -> bool

Generated from method MR::VarEdgeTri::isEdgeATriB.

Calls MR_VarEdgeTri_isEdgeATriB().

◆ new()

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

Constructs an empty (default-constructed) instance.

Calls MR_VarEdgeTri_DefaultConstruct().

◆ op_equal()

auto meshlib::VarEdgeTri::op_equal ( _1:&meshlib::VarEdgeTri ) const -> bool

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

Calls MR_equal_MR_VarEdgeTri().

◆ op_not_equal()

auto meshlib::VarEdgeTri::op_not_equal ( _1:&meshlib::VarEdgeTri ) const -> bool

Generated from method MR::VarEdgeTri::operator!=.

Calls MR_not_equal_MR_VarEdgeTri().

◆ set_edge()

void meshlib::VarEdgeTri::set_edge ( value:meshlib::EdgeId )

Modifies a member variable of class MR::VarEdgeTri named edge.

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

◆ set_flagged_tri()

void meshlib::VarEdgeTri::set_flagged_tri ( value:&meshlib::VarEdgeTri_FlaggedTri )

Modifies a member variable of class MR::VarEdgeTri named flaggedTri.

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

◆ tri()

auto meshlib::VarEdgeTri::tri ( ) const -> meshlib::FaceId

Generated from method MR::VarEdgeTri::tri.

Calls MR_VarEdgeTri_tri().

◆ valid()

auto meshlib::VarEdgeTri::valid ( ) const -> bool

Generated from method MR::VarEdgeTri::valid.

Calls MR_VarEdgeTri_valid().


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