#include <Geometry.h>
Inheritance diagram for carla::road::element::GeometryArc:
Collaboration diagram for carla::road::element::GeometryArc:Public Member Functions | |
| std::pair< float, float > | DistanceTo (const geom::Location &p) const override |
| Returns a pair containing: More... | |
| GeometryArc (double start_offset, double length, double heading, const geom::Location &start_pos, double curv) | |
| double | GetCurvature () const |
| DirectedPoint | PosFromDist (double dist) const override |
Public Member Functions inherited from carla::road::element::Geometry | |
| double | GetHeading () const |
| double | GetLength () const |
| double | GetStartOffset () const |
| const geom::Location & | GetStartPosition () |
| GeometryType | GetType () const |
| virtual | ~Geometry ()=default |
Private Attributes | |
| double | _curvature |
Additional Inherited Members | |
Protected Member Functions inherited from carla::road::element::Geometry | |
| Geometry (GeometryType type, double start_offset, double length, double heading, const geom::Location &start_pos) | |
Protected Attributes inherited from carla::road::element::Geometry | |
| double | _heading |
| double | _length |
| geom::Location | _start_position |
| double | _start_position_offset |
| GeometryType | _type |
Definition at line 127 of file Geometry.h.
|
inline |
Definition at line 130 of file Geometry.h.
|
inlineoverridevirtual |
Returns a pair containing:
| p | point to calculate the distance |
Implements carla::road::element::Geometry.
Definition at line 146 of file Geometry.h.
References carla::geom::Math::DistanceArcToPoint().
Here is the call graph for this function:
|
inline |
Definition at line 155 of file Geometry.h.
|
overridevirtual |
Implements carla::road::element::Geometry.
Definition at line 45 of file Geometry.cpp.
References carla::geom::Math::Clamp(), and DEBUG_ASSERT.
Here is the call graph for this function:
|
private |
Definition at line 161 of file Geometry.h.
1.8.13