the class is responsible for finding smallest metric edge paths on a mesh Generated from class MR.EdgePathsBuilderT<MR.TrivialMetricToPenalty>. This is the const half of the class.
More...
Inheritance diagram for MR.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty:Classes | |
| class | _InOptConst_ReachedVert |
This is used for optional parameters of class ReachedVert with default arguments. This is only used const parameters. For non-const ones we have _InOptMut_ReachedVert. Usage: More... | |
| class | _InOptMut_ReachedVert |
This is used for optional parameters of class ReachedVert with default arguments. This is only used mutable parameters. For const ones we have _InOptConst_ReachedVert. Usage: More... | |
| struct | _Underlying |
| class | Const_ReachedVert |
information about just reached vertex (with final metric value) Generated from class MR.EdgePathsBuilderT<MR.TrivialMetricToPenalty>::ReachedVert. This is the const half of the class. More... | |
| class | ReachedVert |
information about just reached vertex (with final metric value) Generated from class MR.EdgePathsBuilderT<MR.TrivialMetricToPenalty>::ReachedVert. This is the non-const half of the class. More... | |
Public Member Functions | |
| virtual void | Dispose () |
| unsafe | Const_EdgePathsBuilderT_MRTrivialMetricToPenalty (MR._ByValue_EdgePathsBuilderT_MRTrivialMetricToPenalty _other) |
Generated from constructor MR.EdgePathsBuilderT<MR.TrivialMetricToPenalty>::EdgePathsBuilderT. | |
| unsafe | Const_EdgePathsBuilderT_MRTrivialMetricToPenalty (MR.Const_MeshTopology topology, MR.Std.Const_Function_FloatFuncFromMREdgeId metric) |
Generated from constructor MR.EdgePathsBuilderT<MR.TrivialMetricToPenalty>::EdgePathsBuilderT. | |
| unsafe | Const_EdgePathsBuilderT_MRTrivialMetricToPenalty (MR.Const_MeshTopology topology) |
Generated from constructor MR.EdgePathsBuilderT<MR.TrivialMetricToPenalty>::EdgePathsBuilderT. | |
| unsafe bool | done () |
returns true if further edge forest growth is impossible Generated from method MR.EdgePathsBuilderT<MR.TrivialMetricToPenalty>::done. | |
| unsafe float | 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. | |
| unsafe MR.Phmap.Const_FlatHashMap_MRVertId_MRVertPathInfo | vertPathInfoMap () |
gives read access to the map from vertex to path to it Generated from method MR.EdgePathsBuilderT<MR.TrivialMetricToPenalty>::vertPathInfoMap. | |
| unsafe MR.? Const_VertPathInfo | getVertInfo (MR.VertId v) |
returns one element from the map (or nullptr if the element is missing) Generated from method MR.EdgePathsBuilderT<MR.TrivialMetricToPenalty>::getVertInfo. | |
| unsafe MR.Std.Vector_MREdgeId | getPathBack (MR.VertId backpathStart) |
returns the path in the forest from given vertex to one of start vertices Generated from method MR.EdgePathsBuilderT<MR.TrivialMetricToPenalty>::getPathBack. | |
| unsafe MR.VertId | trackPathBack (MR.VertId v, MR.Std.Vector_MREdgeId? res=null) |
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. | |
Protected Member Functions | |
| virtual unsafe void | Dispose (bool disposing) |
Additional Inherited Members | |
Protected Attributes inherited from MR.Misc.Object< Const_EdgePathsBuilderT_MRTrivialMetricToPenalty > | |
| bool | _IsOwningVal |
Properties inherited from MR.Misc.Object< Const_EdgePathsBuilderT_MRTrivialMetricToPenalty > | |
| virtual bool | _IsOwning [get] |
| Returns true if this is an owning instance, and when disposed, will destroy the underlying C++ instance. If false, we assume that the underlying C++ instance will live long enough. | |
the class is responsible for finding smallest metric edge paths on a mesh Generated from class MR.EdgePathsBuilderT<MR.TrivialMetricToPenalty>. This is the const half of the class.