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 |