14 #include <ad/geometry/GeometryOperation.hpp>
15 #include <ad/geometry/Types.hpp>
16 #include <ad/physics/RatioValue.hpp>
31 namespace unstructured {
63 ::ad::geometry::Polygon &brakePolygon,
64 ::ad::geometry::Polygon &continueForwardPolygon);
93 physics::Duration
const &duration,
94 ad::physics::Acceleration
const &acceleration,
95 ad::physics::RatioValue
const &yawRateChangeRatio)
const;
109 physics::Distance
const &distance,
110 ad::physics::RatioValue
const &angleChangeRatio)
const;
119 void calculateTrajectoryPointStraight(
TrajectoryPoint const ¤tPoint,
120 physics::Distance
const &distance,
130 void calculateTrajectoryPointsStraight(physics::Distance
const &distance,
158 physics::Duration
const &timeToStop,
159 ::ad::geometry::Polygon &brakePolygon,
160 ::ad::geometry::Polygon &continueForwardPolygon)
const;
174 physics::Duration
const &timeToStopSpeedMin,
175 ::ad::geometry::Polygon &brakePolygon,
176 physics::Duration
const &timeToStopSpeedMax,
177 ::ad::geometry::Polygon &continueForwardPolygon)
const;
namespace ad
Definition: LateralRelativePosition.hpp:28