maliput_object
SimpleObjectQuery Class Reference

Detailed Description

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>

Inheritance diagram for SimpleObjectQuery:
[legend]

Public Member Functions

 SimpleObjectQuery (const maliput::api::RoadNetwork *road_network, const api::ObjectBook< maliput::math::Vector3 > *object_book)
 
 ~SimpleObjectQuery ()=default
 
- Public Member Functions inherited from ObjectQuery
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

- Protected Member Functions inherited from ObjectQuery
 ObjectQuery ()=default
 

Constructor & Destructor Documentation

◆ SimpleObjectQuery()

SimpleObjectQuery ( const maliput::api::RoadNetwork *  road_network,
const api::ObjectBook< maliput::math::Vector3 > *  object_book 
)

◆ ~SimpleObjectQuery()

~SimpleObjectQuery ( )
default

The documentation for this class was generated from the following files: