maliput_object
|
api::ObjectQuery Implementation.
The implementation uses maliput's api for finding the lanes. Methods like ToRoadPosition or FindRoadPositions are extensively used.
#include <include/maliput_object/base/simple_object_query.h>
Public Member Functions | |
SimpleObjectQuery (const maliput::api::RoadNetwork *road_network, const api::ObjectBook< maliput::math::Vector3 > *object_book) | |
~SimpleObjectQuery ()=default | |
![]() | |
virtual | ~ObjectQuery ()=default |
std::vector< const maliput::api::Lane * > | FindOverlappingLanesIn (const Object< maliput::math::Vector3 > *object) const |
Finds all the lanes overlapping with object . More... | |
std::vector< const maliput::api::Lane * > | FindOverlappingLanesIn (const Object< maliput::math::Vector3 > *object, const maliput::math::OverlappingType &overlapping_type) const |
Finds all the lanes overlapping according the overlapping_type with object . More... | |
std::optional< const maliput::api::LaneSRoute > | Route (const Object< maliput::math::Vector3 > *origin, const Object< maliput::math::Vector3 > *target) const |
Finds the route between origin and target objects. More... | |
const ObjectBook< maliput::math::Vector3 > * | object_book () const |
const maliput::api::RoadNetwork * | road_network () const |
Additional Inherited Members | |
![]() | |
ObjectQuery ()=default | |
SimpleObjectQuery | ( | const maliput::api::RoadNetwork * | road_network, |
const api::ObjectBook< maliput::math::Vector3 > * | object_book | ||
) |
|
default |