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

Public Member Functions

auto from_same_node (l:core::ffi::c_int, eI:&meshlib::Id_MR_ICPElemtTag, eJ:&meshlib::Id_MR_ICPElemtTag) const -> bool
auto get_element_leaves (l:core::ffi::c_int, eId:&meshlib::Id_MR_ICPElemtTag) const -> meshlib::Owned< meshlib::ObjBitSet >
auto get_element_nodes (l:core::ffi::c_int, eId:&meshlib::Id_MR_ICPElemtTag) const -> meshlib::Owned< meshlib::TypedBitSet_MR_Id_MR_ICPElemtTag >
auto get_num_elements (l:core::ffi::c_int) const -> usize
auto get_num_layers () const -> usize

Additional Inherited Members

Static Public Member Functions inherited from meshlib::CppClass
static void destroy (ptr:*mut Self)

Detailed Description

structure to find leafs and groups of each in cascade mode Generated from class MR::IICPTreeIndexer.

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

Member Function Documentation

◆ from_same_node()

auto meshlib::IICPTreeIndexer::from_same_node ( l:core::ffi::c_int ,
eI:&meshlib::Id_MR_ICPElemtTag ,
eJ:&meshlib::Id_MR_ICPElemtTag  ) const -> bool

returns true if eI and eJ are from same node Generated from method MR::IICPTreeIndexer::fromSameNode.

Calls MR_IICPTreeIndexer_fromSameNode().

◆ get_element_leaves()

auto meshlib::IICPTreeIndexer::get_element_leaves ( l:core::ffi::c_int ,
eId:&meshlib::Id_MR_ICPElemtTag  ) const -> meshlib::Owned< meshlib::ObjBitSet >

returns bitset of leaves of given node Generated from method MR::IICPTreeIndexer::getElementLeaves.

Calls MR_IICPTreeIndexer_getElementLeaves().

◆ get_element_nodes()

auto meshlib::IICPTreeIndexer::get_element_nodes ( l:core::ffi::c_int ,
eId:&meshlib::Id_MR_ICPElemtTag  ) const -> meshlib::Owned< meshlib::TypedBitSet_MR_Id_MR_ICPElemtTag >

valid for l > 0, returns bitset of subnodes that is associated with eId should be valid for l == getNumLayers Generated from method MR::IICPTreeIndexer::getElementNodes.

Calls MR_IICPTreeIndexer_getElementNodes().

◆ get_num_elements()

auto meshlib::IICPTreeIndexer::get_num_elements ( l:core::ffi::c_int ) const -> usize

l == 0 - objs_.size() l == 1 - number of nodes one layer above objects l == 2 - number of nodes one layer above nodes lvl1 ... l == getNumLayers - 1 Generated from method MR::IICPTreeIndexer::getNumElements.

Calls MR_IICPTreeIndexer_getNumElements().

◆ get_num_layers()

auto meshlib::IICPTreeIndexer::get_num_layers ( ) const -> usize

Generated from method MR::IICPTreeIndexer::getNumLayers.

Calls MR_IICPTreeIndexer_getNumLayers().


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