ad_rss
Classes | Namespaces | Typedefs | Enumerations | Functions
TrajectoryCommon.hpp File Reference
#include <ad/geometry/GeometryOperation.hpp>
#include <ad/geometry/Types.hpp>
#include <ad/physics/Angle.hpp>
#include <ad/physics/Dimension2D.hpp>
#include <ad/physics/Distance.hpp>
#include "ad/rss/core/RelativeObjectState.hpp"
Include dependency graph for TrajectoryCommon.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  ad::rss::unstructured::TrajectoryPoint
 a point of a trajectory More...
 
struct  ad::rss::unstructured::TrajectorySetStep
 
struct  ad::rss::unstructured::TrafficParticipantLocation
 
struct  ad::rss::unstructured::TrajectorySetStepVehicleLocation
 

Namespaces

 ad
 namespace ad
 
 ad::rss
 namespace rss
 
 ad::rss::unstructured
 namespace unstructured
 

Typedefs

using ad::rss::unstructured::Trajectory = std::vector< TrajectoryPoint >
 

Enumerations

enum class  ad::rss::unstructured::VehicleCorner { frontLeft , frontRight , backLeft , backRight }
 corner of a vehicle
 

Functions

::ad::geometry::Point ad::rss::unstructured::getVehicleCorner (TrajectoryPoint const &point, core::RelativeObjectState const &vehicleState, VehicleCorner const corner)
 get the point describing the corner of a vehicle More...
 
bool ad::rss::unstructured::calculateEstimationBetweenSteps (::ad::geometry::Polygon &polygon, TrajectorySetStepVehicleLocation const &previousVehicleLocation, TrajectorySetStepVehicleLocation const &currentVehicleLocation, std::string const &debugNamespace)
 Calculate a trajectory set estimation between two steps. More...
 
bool ad::rss::unstructured::calculateStepPolygon (core::RelativeObjectState const &vehicleState, TrajectorySetStep const &step, std::string const &debugNamespace, ::ad::geometry::Polygon &polygon, TrajectorySetStepVehicleLocation &stepVehicleLocation)
 Calculate a polygon for one step. More...
 
bool ad::rss::unstructured::calculateFrontAndSidePolygon (core::RelativeObjectState const &vehicleState, TrajectorySetStepVehicleLocation const &initialStepVehicleLocation, std::vector< TrajectorySetStep > const &sideSteps, TrajectorySetStep const &front, std::string const &debugNamespace, ::ad::geometry::Polygon &resultPolygon, TrajectorySetStepVehicleLocation &frontSideStepVehicleLocation)
 Calculate the front and side polygon. More...
 
bool ad::rss::unstructured::calculateResponseTimePolygon (core::RelativeObjectState const &vehicleState, TrajectorySetStepVehicleLocation const &initialStepVehicleLocation, std::string const &debugNamespace, ::ad::geometry::Polygon &resultPolygon)
 Calculate a simple polygon spanning the current vehicle pose polygon and the provided initialStepVehicleLocation and combine it with the given resultPolygon. More...