MeshLib Python Docs
Loading...
Searching...
No Matches
meshlib.mrmeshpy.EdgePathsBuilderT_MetricToAStarPenalty.ReachedVert Class Reference

Public Member Functions

None __init__ (self)
 
None __init__ (self, EdgePathsBuilderT_MetricToAStarPenalty.ReachedVert arg0)
 
None __init__ (self, VertId v, Id_EdgeTag backward, float penalty, float metric)
 
Id_EdgeTag backward (self)
 
None backward (self, Id_EdgeTag arg1)
 
float metric (self)
 
None metric (self, float arg1)
 
float penalty (self)
 
None penalty (self, float arg1)
 

Detailed Description

Generated from:  MR::EdgePathsBuilderT<MR::MetricToAStarPenalty>::ReachedVert

information about just reached vertex (with final metric value)

Constructor & Destructor Documentation

◆ __init__() [1/3]

None meshlib.mrmeshpy.EdgePathsBuilderT_MetricToAStarPenalty.ReachedVert.__init__ ( self)
Implicit default constructor.

◆ __init__() [2/3]

None meshlib.mrmeshpy.EdgePathsBuilderT_MetricToAStarPenalty.ReachedVert.__init__ ( self,
EdgePathsBuilderT_MetricToAStarPenalty.ReachedVert arg0 )
Implicit copy constructor.

◆ __init__() [3/3]

None meshlib.mrmeshpy.EdgePathsBuilderT_MetricToAStarPenalty.ReachedVert.__init__ ( self,
VertId v,
Id_EdgeTag backward,
float penalty,
float metric )
Implicit aggregate constructor.

Member Function Documentation

◆ backward() [1/2]

Id_EdgeTag meshlib.mrmeshpy.EdgePathsBuilderT_MetricToAStarPenalty.ReachedVert.backward ( self)
edge from this vertex to its predecessor in the forest (if this vertex is not start)

◆ backward() [2/2]

None meshlib.mrmeshpy.EdgePathsBuilderT_MetricToAStarPenalty.ReachedVert.backward ( self,
Id_EdgeTag arg1 )

◆ metric() [1/2]

float meshlib.mrmeshpy.EdgePathsBuilderT_MetricToAStarPenalty.ReachedVert.metric ( self)
summed metric to reach this vertex

◆ metric() [2/2]

None meshlib.mrmeshpy.EdgePathsBuilderT_MetricToAStarPenalty.ReachedVert.metric ( self,
float arg1 )

◆ penalty() [1/2]

float meshlib.mrmeshpy.EdgePathsBuilderT_MetricToAStarPenalty.ReachedVert.penalty ( self)
not reached vertices are ordered in priority queue by their penalty (with the smallest value on top);
penalty is equal to metric in ordinary Dijkstra, or equal to (metric + target distance lower bound) in A*

◆ penalty() [2/2]

None meshlib.mrmeshpy.EdgePathsBuilderT_MetricToAStarPenalty.ReachedVert.penalty ( self,
float arg1 )

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