Interface to perform queries on top of Maliput's RoadNetwork about Objects.
To match convention of underlying RoadNetwork, the query interface use maliput::math::Vector3 as the specialization of the Coordinate template argument.
|
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 |
|