Additional Inherited Members | |
| Protected Member Functions inherited from meshlib.CppObject | |
| CppObject (java.lang.foreign.MemorySegment ptr, java.util.function.Consumer< java.lang.foreign.MemorySegment > destroy, java.lang.Object owner) | |
the class is responsible for finding smallest metric edge paths on a mesh Generated from class MR::EdgePathsBuilderT<MR::TrivialMetricToPenalty>.
Instances created here own their C++ objects, see CppObject.
| meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty.EdgePathsBuilderT_MR_TrivialMetricToPenalty | ( | java.lang.foreign.MemorySegment | ptr, |
| boolean | owned, | ||
| java.lang.Object | owner ) |
Wraps a pointer from the C bindings. If owned, the object is destroyed when the wrapper dies. owner is kept alive as long as this wrapper is. Not for normal use.
| meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty.EdgePathsBuilderT_MR_TrivialMetricToPenalty | ( | meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty | _other | ) |
Generated from constructor MR::EdgePathsBuilderT<MR::TrivialMetricToPenalty>::EdgePathsBuilderT. The reference to things referred to by the parameter _other (if any) might be preserved in the constructed object.
Calls MR_EdgePathsBuilderT_MR_TrivialMetricToPenalty_ConstructFromAnother().
| meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty.EdgePathsBuilderT_MR_TrivialMetricToPenalty | ( | meshlib.MeshTopology | topology, |
| meshlib.std_function_float_from_MR_EdgeId | metric ) |
Generated from constructor MR::EdgePathsBuilderT<MR::TrivialMetricToPenalty>::EdgePathsBuilderT. The reference to the parameter topology might be preserved in the constructed object. The reference to the parameter metric might be preserved in the constructed object.
Calls MR_EdgePathsBuilderT_MR_TrivialMetricToPenalty_Construct_2().
| meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty.EdgePathsBuilderT_MR_TrivialMetricToPenalty | ( | meshlib.MeshTopology | topology | ) |
Generated from constructor MR::EdgePathsBuilderT<MR::TrivialMetricToPenalty>::EdgePathsBuilderT. The reference to the parameter topology might be preserved in the constructed object.
Calls MR_EdgePathsBuilderT_MR_TrivialMetricToPenalty_Construct_1().
| boolean meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty.addOrgRingSteps | ( | meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty_ReachedVert | rv | ) |
adds steps for all origin ring edges of the reached vertex; returns true if at least one step was added Generated from method MR::EdgePathsBuilderT<MR::TrivialMetricToPenalty>::addOrgRingSteps.
Calls MR_EdgePathsBuilderT_MR_TrivialMetricToPenalty_addOrgRingSteps().
| boolean meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty.addStart | ( | meshlib.VertId | startVert, |
| float | startMetric ) |
compares proposed metric with best value known for startVert; if proposed metric is smaller then adds it in the queue and returns true Generated from method MR::EdgePathsBuilderT<MR::TrivialMetricToPenalty>::addStart.
Calls MR_EdgePathsBuilderT_MR_TrivialMetricToPenalty_addStart().
| boolean meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty.done | ( | ) |
returns true if further edge forest growth is impossible Generated from method MR::EdgePathsBuilderT<MR::TrivialMetricToPenalty>::done.
Calls MR_EdgePathsBuilderT_MR_TrivialMetricToPenalty_done().
| float meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty.doneDistance | ( | ) |
returns path length till the next candidate vertex or maximum float value if all vertices have been reached Generated from method MR::EdgePathsBuilderT<MR::TrivialMetricToPenalty>::doneDistance.
Calls MR_EdgePathsBuilderT_MR_TrivialMetricToPenalty_doneDistance().
| meshlib.std_vector_MR_EdgeId meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty.getPathBack | ( | meshlib.VertId | backpathStart | ) |
returns the path in the forest from given vertex to one of start vertices Generated from method MR::EdgePathsBuilderT<MR::TrivialMetricToPenalty>::getPathBack.
Calls MR_EdgePathsBuilderT_MR_TrivialMetricToPenalty_getPathBack().
| meshlib.VertPathInfo meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty.getVertInfo | ( | meshlib.VertId | v | ) |
returns one element from the map (or nullptr if the element is missing) Generated from method MR::EdgePathsBuilderT<MR::TrivialMetricToPenalty>::getVertInfo.
Calls MR_EdgePathsBuilderT_MR_TrivialMetricToPenalty_getVertInfo().
| meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty_ReachedVert meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty.growOneEdge | ( | ) |
the same as reachNext() + addOrgRingSteps() Generated from method MR::EdgePathsBuilderT<MR::TrivialMetricToPenalty>::growOneEdge.
Calls MR_EdgePathsBuilderT_MR_TrivialMetricToPenalty_growOneEdge().
| meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty_ReachedVert meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty.reachNext | ( | ) |
include one more vertex in the final forest, returning vertex-info for the newly reached vertex; returns invalid VertId in v-field if no more vertices left Generated from method MR::EdgePathsBuilderT<MR::TrivialMetricToPenalty>::reachNext.
Calls MR_EdgePathsBuilderT_MR_TrivialMetricToPenalty_reachNext().
| void meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty.reset | ( | meshlib.std_function_float_from_MR_EdgeId | metric | ) |
clears everything without freeing memory, and sets new metric Generated from method MR::EdgePathsBuilderT<MR::TrivialMetricToPenalty>::reset.
Calls MR_EdgePathsBuilderT_MR_TrivialMetricToPenalty_reset().
| meshlib.VertId meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty.trackPathBack | ( | meshlib.VertId | v, |
| meshlib.std_vector_MR_EdgeId | res ) |
tracks back path in the forest from the given vertex to one of start vertices, which is returned; optionally appends tracked path (res) Generated from method MR::EdgePathsBuilderT<MR::TrivialMetricToPenalty>::trackPathBack.
Calls MR_EdgePathsBuilderT_MR_TrivialMetricToPenalty_trackPathBack().
| meshlib.phmap.phmap_flat_hash_map_MR_VertId_MR_VertPathInfo_phmap_Hash_MR_VertId_phmap_EqualTo_MR_VertId_MR_Alloca__ff735052 meshlib.EdgePathsBuilderT_MR_TrivialMetricToPenalty.vertPathInfoMap | ( | ) |
gives read access to the map from vertex to path to it Generated from method MR::EdgePathsBuilderT<MR::TrivialMetricToPenalty>::vertPathInfoMap.
Calls MR_EdgePathsBuilderT_MR_TrivialMetricToPenalty_vertPathInfoMap().