information about just reached vertex (with final metric value) More...
#include <MREdgePathsBuilder.h>
Public Attributes | |
VertId | v |
EdgeId | backward |
edge from this vertex to its predecessor in the forest (if this vertex is not start) | |
float | penalty = FLT_MAX |
float | metric = FLT_MAX |
summed metric to reach this vertex | |
information about just reached vertex (with final metric value)
EdgeId MR::EdgePathsBuilderT< MetricToPenalty >::ReachedVert::backward |
edge from this vertex to its predecessor in the forest (if this vertex is not start)
float MR::EdgePathsBuilderT< MetricToPenalty >::ReachedVert::metric = FLT_MAX |
summed metric to reach this vertex
float MR::EdgePathsBuilderT< MetricToPenalty >::ReachedVert::penalty = FLT_MAX |
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*
VertId MR::EdgePathsBuilderT< MetricToPenalty >::ReachedVert::v |