maliput
|
Implements StrategyBase using a brute force algorithm for resolving the maliput::api::RoadGeometry::ToRoadPosition() and maliput::api::RoadGeometry::FindRoadPositions() methods.
It iterates along the entire RoadGeometry calling maliput::api::Lane::ToLanePosition() to find the optimum result.
#include <include/maliput/geometry_base/brute_force_strategy.h>
Public Member Functions | |
BruteForceStrategy (const api::RoadGeometry *rg) | |
~BruteForceStrategy () override=default | |
![]() | |
virtual | ~StrategyBase ()=default |
api::RoadPositionResult | ToRoadPosition (const api::InertialPosition &inertial_position, const std::optional< api::RoadPosition > &hint) const |
std::vector< api::RoadPositionResult > | FindRoadPositions (const api::InertialPosition &inertial_position, double radius) const |
Additional Inherited Members | |
![]() | |
StrategyBase (const api::RoadGeometry *rg) | |
const api::RoadGeometry * | get_road_geometry () const |
|
explicit |
|
overridedefault |