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

Public Member Functions

auto assign_from_another (_other:&meshlib::MakeDegenerateBandAroundRegionParams) -> &mut meshlib::MakeDegenerateBandAroundRegionParams
auto out_new_faces () const -> *const *mut meshlib::ffi::MR_FaceBitSet
auto out_new_faces_mut () -> *mut *mut meshlib::ffi::MR_FaceBitSet
void set_out_new_faces (value:Option<&mut meshlib::FaceBitSet >)
auto out_extruded_edges () const -> *const *mut meshlib::ffi::MR_UndirectedEdgeBitSet
auto out_extruded_edges_mut () -> *mut *mut meshlib::ffi::MR_UndirectedEdgeBitSet
void set_out_extruded_edges (value:Option<&mut meshlib::UndirectedEdgeBitSet >)
auto max_edge_length () const -> *const *mut f32
auto max_edge_length_mut () -> *mut *mut f32
void set_max_edge_length (value:Option<&mut f32 >)
auto new2_old_map () const -> *const *mut meshlib::ffi::MR_phmap_flat_hash_map_MR_VertId_MR_VertId_phmap_Hash_MR_VertId_phmap_EqualTo_MR_VertId_MR_Allocator_std_pair_const_MR_VertId_MR_VertId
auto new2_old_map_mut () -> *mut *mut meshlib::ffi::MR_phmap_flat_hash_map_MR_VertId_MR_VertId_phmap_Hash_MR_VertId_phmap_EqualTo_MR_VertId_MR_Allocator_std_pair_const_MR_VertId_MR_VertId
void set_new2_old_map (value:Option<&mut meshlib::phmap::phmap_flat_hash_map_MR_VertId_MR_VertId_phmap_Hash_MR_VertId_phmap_EqualTo_MR_VertId_MR_Allocator_std_pair_const_MR_VertId_MR_VertId >)

Static Public Member Functions

static auto new () -> meshlib::Owned< meshlib::MakeDegenerateBandAroundRegionParams >
static auto construct_from (outNewFaces:Option<&mut meshlib::FaceBitSet >, outExtrudedEdges:Option<&mut meshlib::UndirectedEdgeBitSet >, maxEdgeLength:Option<&mut f32 >, new2OldMap:Option<&mut meshlib::phmap::phmap_flat_hash_map_MR_VertId_MR_VertId_phmap_Hash_MR_VertId_phmap_EqualTo_MR_VertId_MR_Allocator_std_pair_const_MR_VertId_MR_VertId >) -> meshlib::Owned< meshlib::MakeDegenerateBandAroundRegionParams >
static auto construct_from_another (_other:&meshlib::MakeDegenerateBandAroundRegionParams) -> meshlib::Owned< meshlib::MakeDegenerateBandAroundRegionParams >
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

holds together settings for makeDegenerateBandAroundRegion Generated from class MR::MakeDegenerateBandAroundRegionParams.

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

Member Function Documentation

◆ assign_from_another()

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

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

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

◆ construct_from()

auto meshlib::MakeDegenerateBandAroundRegionParams::construct_from ( outNewFaces:Option<&mut meshlib::FaceBitSet > ,
outExtrudedEdges:Option<&mut meshlib::UndirectedEdgeBitSet > ,
maxEdgeLength:Option<&mut f32 > ,
new2OldMap:Option<&mut meshlib::phmap::phmap_flat_hash_map_MR_VertId_MR_VertId_phmap_Hash_MR_VertId_phmap_EqualTo_MR_VertId_MR_Allocator_std_pair_const_MR_VertId_MR_VertId >  ) -> meshlib::Owned< meshlib::MakeDegenerateBandAroundRegionParams >
static

Constructs MR::MakeDegenerateBandAroundRegionParams elementwise.

Calls MR_MakeDegenerateBandAroundRegionParams_ConstructFrom(). The reference to the parameter outNewFaces might be preserved in the constructed object. The reference to the parameter outExtrudedEdges might be preserved in the constructed object. The reference to the parameter maxEdgeLength might be preserved in the constructed object. The reference to the parameter new2OldMap might be preserved in the constructed object.

◆ construct_from_another()

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

Generated from constructor MR::MakeDegenerateBandAroundRegionParams::MakeDegenerateBandAroundRegionParams.

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

◆ max_edge_length()

auto meshlib::MakeDegenerateBandAroundRegionParams::max_edge_length ( ) const -> *const *mut f32

(optional) return legth of the longest edges from the boundary of the region Returns a pointer to a member variable of class MR::MakeDegenerateBandAroundRegionParams named maxEdgeLength.

Calls MR_MakeDegenerateBandAroundRegionParams_Get_maxEdgeLength(). Some types are raw C types, see the C bindings for the details. The reference to this object might be preserved as the return value.

◆ max_edge_length_mut()

auto meshlib::MakeDegenerateBandAroundRegionParams::max_edge_length_mut ( ) -> *mut *mut f32

(optional) return legth of the longest edges from the boundary of the region Returns a mutable pointer to a member variable of class MR::MakeDegenerateBandAroundRegionParams named maxEdgeLength.

Calls MR_MakeDegenerateBandAroundRegionParams_GetMutable_maxEdgeLength(). Some types are raw C types, see the C bindings for the details. The reference to this object might be preserved as the return value.

◆ new()

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

Constructs an empty (default-constructed) instance.

Calls MR_MakeDegenerateBandAroundRegionParams_DefaultConstruct().

◆ new2_old_map()

auto meshlib::MakeDegenerateBandAroundRegionParams::new2_old_map ( ) const -> *const *mut meshlib::ffi::MR_phmap_flat_hash_map_MR_VertId_MR_VertId_phmap_Hash_MR_VertId_phmap_EqualTo_MR_VertId_MR_Allocator_std_pair_const_MR_VertId_MR_VertId

(optional) map of new vertices to old ones Returns a pointer to a member variable of class MR::MakeDegenerateBandAroundRegionParams named new2OldMap.

Calls MR_MakeDegenerateBandAroundRegionParams_Get_new2OldMap(). Some types are raw C types, see the C bindings for the details. The reference to this object might be preserved as the return value.

◆ new2_old_map_mut()

auto meshlib::MakeDegenerateBandAroundRegionParams::new2_old_map_mut ( ) -> *mut *mut meshlib::ffi::MR_phmap_flat_hash_map_MR_VertId_MR_VertId_phmap_Hash_MR_VertId_phmap_EqualTo_MR_VertId_MR_Allocator_std_pair_const_MR_VertId_MR_VertId

(optional) map of new vertices to old ones Returns a mutable pointer to a member variable of class MR::MakeDegenerateBandAroundRegionParams named new2OldMap.

Calls MR_MakeDegenerateBandAroundRegionParams_GetMutable_new2OldMap(). Some types are raw C types, see the C bindings for the details. The reference to this object might be preserved as the return value.

◆ out_extruded_edges()

auto meshlib::MakeDegenerateBandAroundRegionParams::out_extruded_edges ( ) const -> *const *mut meshlib::ffi::MR_UndirectedEdgeBitSet

(optional) output edges orthogonal to the boundary Returns a pointer to a member variable of class MR::MakeDegenerateBandAroundRegionParams named outExtrudedEdges.

Calls MR_MakeDegenerateBandAroundRegionParams_Get_outExtrudedEdges(). Some types are raw C types, see the C bindings for the details. The reference to this object might be preserved as the return value.

◆ out_extruded_edges_mut()

auto meshlib::MakeDegenerateBandAroundRegionParams::out_extruded_edges_mut ( ) -> *mut *mut meshlib::ffi::MR_UndirectedEdgeBitSet

(optional) output edges orthogonal to the boundary Returns a mutable pointer to a member variable of class MR::MakeDegenerateBandAroundRegionParams named outExtrudedEdges.

Calls MR_MakeDegenerateBandAroundRegionParams_GetMutable_outExtrudedEdges(). Some types are raw C types, see the C bindings for the details. The reference to this object might be preserved as the return value.

◆ out_new_faces()

auto meshlib::MakeDegenerateBandAroundRegionParams::out_new_faces ( ) const -> *const *mut meshlib::ffi::MR_FaceBitSet

(optional) output newly generated faces Returns a pointer to a member variable of class MR::MakeDegenerateBandAroundRegionParams named outNewFaces.

Calls MR_MakeDegenerateBandAroundRegionParams_Get_outNewFaces(). Some types are raw C types, see the C bindings for the details. The reference to this object might be preserved as the return value.

◆ out_new_faces_mut()

auto meshlib::MakeDegenerateBandAroundRegionParams::out_new_faces_mut ( ) -> *mut *mut meshlib::ffi::MR_FaceBitSet

(optional) output newly generated faces Returns a mutable pointer to a member variable of class MR::MakeDegenerateBandAroundRegionParams named outNewFaces.

Calls MR_MakeDegenerateBandAroundRegionParams_GetMutable_outNewFaces(). Some types are raw C types, see the C bindings for the details. The reference to this object might be preserved as the return value.

◆ set_max_edge_length()

void meshlib::MakeDegenerateBandAroundRegionParams::set_max_edge_length ( value:Option<&mut f32 > )

(optional) return legth of the longest edges from the boundary of the region Modifies a member variable of class MR::MakeDegenerateBandAroundRegionParams named maxEdgeLength.

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

◆ set_new2_old_map()

(optional) map of new vertices to old ones Modifies a member variable of class MR::MakeDegenerateBandAroundRegionParams named new2OldMap.

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

◆ set_out_extruded_edges()

void meshlib::MakeDegenerateBandAroundRegionParams::set_out_extruded_edges ( value:Option<&mut meshlib::UndirectedEdgeBitSet > )

(optional) output edges orthogonal to the boundary Modifies a member variable of class MR::MakeDegenerateBandAroundRegionParams named outExtrudedEdges.

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

◆ set_out_new_faces()

void meshlib::MakeDegenerateBandAroundRegionParams::set_out_new_faces ( value:Option<&mut meshlib::FaceBitSet > )

(optional) output newly generated faces Modifies a member variable of class MR::MakeDegenerateBandAroundRegionParams named outNewFaces.

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


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