14 #include <ad/geometry/DebugDrawing.hpp>
15 #include <ad/geometry/GeometryOperation.hpp>
16 #include <ad/geometry/Types.hpp>
17 #include <ad/physics/RatioValue.hpp>
35 namespace unstructured {
57 ::ad::geometry::Polygon &brakePolygon,
58 ::ad::geometry::Polygon &continueForwardPolygon);
71 ad::physics::AngularVelocity calculateYawRate(ad::physics::AngularVelocity
const &yaw_rate,
72 ad::physics::Duration
const &timeInMovementUntilResponseTime,
73 ad::physics::AngularAcceleration
const &maxYawRateChange,
74 ad::physics::RatioValue
const &ratio)
const;
101 physics::Acceleration
const &acceleration,
102 physics::RatioValue
const &ratioDiff,
103 TrajectoryPoint::SpeedMode
const &speedMode,
120 ad::physics::Duration
const &duration,
121 ad::physics::Acceleration
const &acceleration,
122 ad::physics::RatioValue
const &yawRateChangeRatio,
136 physics::Acceleration
const &acceleration,
137 physics::Duration
const &duration,
149 bool getTimeInMovement(ad::physics::Speed
const &speed,
150 ad::physics::Acceleration
const &acceleration,
151 ad::physics::Duration &timeInMovement)
const;
167 ad::physics::Duration
const &timeAfterResponseTimeSpeedMax,
169 ad::physics::Duration
const &timeAfterResponseTimeSpeedMin,
171 ::ad::geometry::Polygon &resultPolygon,
187 physics::Duration
const &timeAfterResponseTime,
189 ::ad::geometry::Polygon
const &brakePolygon,
191 ::ad::geometry::Polygon &resultPolygon)
const;
204 physics::Duration
const &timeAfterResponseTime,
205 physics::Acceleration
const &acceleration,
namespace ad
Definition: LateralRelativePosition.hpp:28