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

the class is responsible for finding smallest metric edge paths on a mesh Generated from class MR.EdgePathsBuilderT<MR.MetricToAStarPenalty>. Derived classes: Direct: (non-virtual) MR.EdgePathsAStarBuilder This is the const half of the class. More...

+ Inheritance diagram for MR.Const_EdgePathsBuilderT_MRMetricToAStarPenalty:

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.MetricToAStarPenalty>::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.MetricToAStarPenalty>::ReachedVert. This is the non-const half of the class. More...
 

Public Member Functions

virtual void Dispose ()
 
unsafe Const_EdgePathsBuilderT_MRMetricToAStarPenalty (MR._ByValue_EdgePathsBuilderT_MRMetricToAStarPenalty _other)
 Generated from constructor MR.EdgePathsBuilderT<MR.MetricToAStarPenalty>::EdgePathsBuilderT.
 
unsafe Const_EdgePathsBuilderT_MRMetricToAStarPenalty (MR.Const_MeshTopology topology, MR.Std.Const_Function_FloatFuncFromMREdgeId metric)
 Generated from constructor MR.EdgePathsBuilderT<MR.MetricToAStarPenalty>::EdgePathsBuilderT.
 
unsafe Const_EdgePathsBuilderT_MRMetricToAStarPenalty (MR.Const_MeshTopology topology)
 Generated from constructor MR.EdgePathsBuilderT<MR.MetricToAStarPenalty>::EdgePathsBuilderT.
 
unsafe bool done ()
 returns true if further edge forest growth is impossible Generated from method MR.EdgePathsBuilderT<MR.MetricToAStarPenalty>::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.MetricToAStarPenalty>::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.MetricToAStarPenalty>::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.MetricToAStarPenalty>::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.MetricToAStarPenalty>::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.MetricToAStarPenalty>::trackPathBack.
 

Protected Member Functions

virtual unsafe void Dispose (bool disposing)
 

Additional Inherited Members

- Protected Attributes inherited from MR.Misc.Object< Const_EdgePathsBuilderT_MRMetricToAStarPenalty >
bool _IsOwningVal
 
- Properties inherited from MR.Misc.Object< Const_EdgePathsBuilderT_MRMetricToAStarPenalty >
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.
 

Detailed Description

the class is responsible for finding smallest metric edge paths on a mesh Generated from class MR.EdgePathsBuilderT<MR.MetricToAStarPenalty>. Derived classes: Direct: (non-virtual) MR.EdgePathsAStarBuilder This is the const half of the class.


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