|
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 | |
Public Member Functions inherited from StrategyBase | |
| 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 |
| std::unordered_set< const api::Lane * > | FindCandidateLanesXY (double x, double y, double radius) const |
| Finds candidate lanes whose sampled points fall within a 2D radius of the given (x, y) coordinates. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from StrategyBase | |
| StrategyBase (const api::RoadGeometry *rg) | |
| const api::RoadGeometry * | get_road_geometry () const |
|
explicit |
|
overridedefault |