Public Member Functions | |
| auto | build (start:meshlib::VertId, finish:meshlib::VertId) const -> meshlib::Owned< meshlib::std_vector_MR_EdgeId > |
Static Public Member Functions | |
| static auto | construct_from_another (_other:&meshlib::InTreePathBuilder) -> meshlib::Owned< meshlib::InTreePathBuilder > |
| static auto | construct (topology:&meshlib::MeshTopology, treeEdges:&meshlib::UndirectedEdgeBitSet) -> meshlib::Owned< meshlib::InTreePathBuilder > |
| 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 |
given a spanning tree of edges in the mesh (or forest in case of several connected components), prepares to build quickly a path along tree edges between any two vertices Generated from class MR::InTreePathBuilder.
Generated from class MR::InTreePathBuilder. Heap-allocated instances are held in Owned<InTreePathBuilder>.
| auto meshlib::InTreePathBuilder::build | ( | start:meshlib::VertId | , |
| finish:meshlib::VertId | ) const -> meshlib::Owned< meshlib::std_vector_MR_EdgeId > |
finds the path in tree from start vertex to finish vertex Generated from method MR::InTreePathBuilder::build.
Calls MR_InTreePathBuilder_build().
|
static |
Generated from constructor MR::InTreePathBuilder::InTreePathBuilder.
Calls MR_InTreePathBuilder_Construct(). The reference to the parameter topology might be preserved in the constructed object. The reference to the parameter treeEdges might be preserved in the constructed object.
|
static |
Generated from constructor MR::InTreePathBuilder::InTreePathBuilder.
Calls MR_InTreePathBuilder_ConstructFromAnother(). The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.