MeshLib C# Docs
Loading...
Searching...
No Matches
MR.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty Class Reference

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:
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:
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.
 Const_EdgePathsBuilderT_MRTrivialMetricToPenalty (Const_EdgePathsBuilderT_MRTrivialMetricToPenalty _other)
 Generated from constructor MR::EdgePathsBuilderT<MR.TrivialMetricToPenalty>::EdgePathsBuilderT.
 Const_EdgePathsBuilderT_MRTrivialMetricToPenalty (EdgePathsBuilderT_MRTrivialMetricToPenalty _other)
 Generated from constructor MR::EdgePathsBuilderT<MR.TrivialMetricToPenalty>::EdgePathsBuilderT.
unsafe Const_EdgePathsBuilderT_MRTrivialMetricToPenalty (MR.Const_MeshTopology topology, MR.Std.Const_Function_Float_From_MREdgeId 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)

Detailed Description

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.

Constructor & Destructor Documentation

◆ Const_EdgePathsBuilderT_MRTrivialMetricToPenalty() [1/5]

unsafe MR.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty ( MR._ByValue_EdgePathsBuilderT_MRTrivialMetricToPenalty _other)
inline

Generated from constructor MR::EdgePathsBuilderT<MR.TrivialMetricToPenalty>::EdgePathsBuilderT.

◆ Const_EdgePathsBuilderT_MRTrivialMetricToPenalty() [2/5]

MR.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty ( Const_EdgePathsBuilderT_MRTrivialMetricToPenalty _other)
inline

Generated from constructor MR::EdgePathsBuilderT<MR.TrivialMetricToPenalty>::EdgePathsBuilderT.

◆ Const_EdgePathsBuilderT_MRTrivialMetricToPenalty() [3/5]

MR.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty ( EdgePathsBuilderT_MRTrivialMetricToPenalty _other)
inline

Generated from constructor MR::EdgePathsBuilderT<MR.TrivialMetricToPenalty>::EdgePathsBuilderT.

◆ Const_EdgePathsBuilderT_MRTrivialMetricToPenalty() [4/5]

unsafe MR.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty ( MR.Const_MeshTopology topology,
MR.Std.Const_Function_Float_From_MREdgeId metric )
inline

Generated from constructor MR::EdgePathsBuilderT<MR.TrivialMetricToPenalty>::EdgePathsBuilderT.

◆ Const_EdgePathsBuilderT_MRTrivialMetricToPenalty() [5/5]

unsafe MR.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty ( MR.Const_MeshTopology topology)
inline

Generated from constructor MR::EdgePathsBuilderT<MR.TrivialMetricToPenalty>::EdgePathsBuilderT.

Member Function Documentation

◆ Dispose() [1/2]

virtual void MR.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty.Dispose ( )
inlinevirtual

◆ Dispose() [2/2]

virtual unsafe void MR.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty.Dispose ( bool disposing)
inlineprotectedvirtual

◆ done()

unsafe bool MR.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty.done ( )
inline

returns true if further edge forest growth is impossible Generated from method MR::EdgePathsBuilderT<MR.TrivialMetricToPenalty>done.

◆ doneDistance()

unsafe float MR.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty.doneDistance ( )
inline

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.

◆ getPathBack()

unsafe MR.Std.Vector_MREdgeId MR.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty.getPathBack ( MR.VertId backpathStart)
inline

returns the path in the forest from given vertex to one of start vertices Generated from method MR::EdgePathsBuilderT<MR.TrivialMetricToPenalty>getPathBack.

◆ getVertInfo()

unsafe MR.? Const_VertPathInfo MR.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty.getVertInfo ( MR.VertId v)
inline

returns one element from the map (or nullptr if the element is missing) Generated from method MR::EdgePathsBuilderT<MR.TrivialMetricToPenalty>getVertInfo.

◆ trackPathBack()

unsafe MR.VertId MR.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty.trackPathBack ( MR.VertId v,
MR.Std.Vector_MREdgeId? res = null )
inline

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.

◆ vertPathInfoMap()

unsafe MR.Phmap.Const_FlatHashMap_MRVertId_MRVertPathInfo MR.Const_EdgePathsBuilderT_MRTrivialMetricToPenalty.vertPathInfoMap ( )
inline

gives read access to the map from vertex to path to it Generated from method MR::EdgePathsBuilderT<MR.TrivialMetricToPenalty>vertPathInfoMap.


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