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

Public Member Functions

None __init__ (self)
 
None __init__ (self, VertId v, EdgeId backward, float penalty, float metric)
 
EdgeId backward (self)
 
None backward (self, EdgeId arg1)
 
float metric (self)
 
None metric (self, float arg1)
 
float penalty (self)
 
None penalty (self, float arg1)
 

Static Public Member Functions

None __init__ (*args, **kwargs)
 
EdgePathsBuilderT_TrivialMetricToPenalty.ReachedVert operator (*args, **kwargs)
 
EdgePathsBuilderT_TrivialMetricToPenalty.ReachedVert operator (*args, **kwargs)
 

Static Protected Attributes

typing _offsetof_backward = 4
 
typing _offsetof_metric = 12
 
typing _offsetof_penalty = 8
 
typing _offsetof_v = 0
 

Detailed Description

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

information about just reached vertex (with final metric value)

Constructor & Destructor Documentation

◆ __init__() [1/3]

None mrmeshpy.EdgePathsBuilderT_TrivialMetricToPenalty.ReachedVert.__init__ ( * args,
** kwargs )
static

◆ __init__() [2/3]

None mrmeshpy.EdgePathsBuilderT_TrivialMetricToPenalty.ReachedVert.__init__ ( self)

◆ __init__() [3/3]

None mrmeshpy.EdgePathsBuilderT_TrivialMetricToPenalty.ReachedVert.__init__ ( self,
VertId v,
EdgeId backward,
float penalty,
float metric )
Implicit aggregate constructor.

Member Function Documentation

◆ backward() [1/2]

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

◆ backward() [2/2]

None mrmeshpy.EdgePathsBuilderT_TrivialMetricToPenalty.ReachedVert.backward ( self,
EdgeId arg1 )

◆ metric() [1/2]

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

◆ metric() [2/2]

None mrmeshpy.EdgePathsBuilderT_TrivialMetricToPenalty.ReachedVert.metric ( self,
float arg1 )

◆ operator() [1/2]

EdgePathsBuilderT_TrivialMetricToPenalty.ReachedVert mrmeshpy.EdgePathsBuilderT_TrivialMetricToPenalty.ReachedVert.operator ( * args,
** kwargs )
static

◆ operator() [2/2]

EdgePathsBuilderT_TrivialMetricToPenalty.ReachedVert mrmeshpy.EdgePathsBuilderT_TrivialMetricToPenalty.ReachedVert.operator ( * args,
** kwargs )
static

◆ penalty() [1/2]

float mrmeshpy.EdgePathsBuilderT_TrivialMetricToPenalty.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 mrmeshpy.EdgePathsBuilderT_TrivialMetricToPenalty.ReachedVert.penalty ( self,
float arg1 )

Member Data Documentation

◆ _offsetof_backward

typing mrmeshpy.EdgePathsBuilderT_TrivialMetricToPenalty.ReachedVert._offsetof_backward = 4
staticprotected

◆ _offsetof_metric

typing mrmeshpy.EdgePathsBuilderT_TrivialMetricToPenalty.ReachedVert._offsetof_metric = 12
staticprotected

◆ _offsetof_penalty

typing mrmeshpy.EdgePathsBuilderT_TrivialMetricToPenalty.ReachedVert._offsetof_penalty = 8
staticprotected

◆ _offsetof_v

typing mrmeshpy.EdgePathsBuilderT_TrivialMetricToPenalty.ReachedVert._offsetof_v = 0
staticprotected

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