|
CARLA
|
#include <Vector2D.h>
Public Member Functions | |
| float | Length () const |
| Vector2D | MakeUnitVector (const float epsilon=2.0f *std::numeric_limits< float >::epsilon()) const |
| Return a unit-length copy of this vector. | |
| bool | operator!= (const Vector2D &rhs) const |
| Vector2D & | operator*= (float rhs) |
| Vector2D & | operator+= (const Vector2D &rhs) |
| Vector2D & | operator-= (const Vector2D &rhs) |
| Vector2D & | operator/= (float rhs) |
| bool | operator== (const Vector2D &rhs) const |
| float | SquaredLength () const |
| Vector2D | ToCentimeters () const |
| Return a Vector2D converted from meters to centimeters. | |
| FVector2D | ToFVector2D () const |
| Vector2D | ToMeters () const |
| Return a Vector2D converted from centimeters to meters. | |
| Vector2D ()=default | |
| Vector2D (float ix, float iy) | |
Public Attributes | |
| float | x = 0.0f |
| float | y = 0.0f |
Static Public Attributes | |
| static constexpr auto | Dim = 2 |
Friends | |
| Vector2D | operator* (float lhs, Vector2D rhs) |
| Vector2D | operator* (Vector2D lhs, float rhs) |
| Vector2D | operator+ (Vector2D lhs, const Vector2D &rhs) |
| Vector2D | operator- (Vector2D lhs, const Vector2D &rhs) |
| Vector2D | operator/ (float lhs, Vector2D rhs) |
| Vector2D | operator/ (Vector2D lhs, float rhs) |
Definition at line 17 of file geom/Vector2D.h.
|
default |
Referenced by MakeUnitVector().
|
inline |
Definition at line 35 of file geom/Vector2D.h.
|
inline |
Definition at line 47 of file geom/Vector2D.h.
References SquaredLength().
Referenced by MakeUnitVector().
|
inline |
Return a unit-length copy of this vector.
When the vector's length is at or below epsilon, the input is returned unchanged (no runtime assert, no NaN).
Definition at line 54 of file geom/Vector2D.h.
References Length(), Vector2D(), x, and y.
|
inline |
Definition at line 130 of file geom/Vector2D.h.
|
inline |
Definition at line 90 of file geom/Vector2D.h.
Definition at line 68 of file geom/Vector2D.h.
Definition at line 79 of file geom/Vector2D.h.
|
inline |
Definition at line 106 of file geom/Vector2D.h.
|
inline |
Definition at line 126 of file geom/Vector2D.h.
|
inline |
|
inline |
Return a Vector2D converted from meters to centimeters.
Definition at line 146 of file geom/Vector2D.h.
|
inline |
Definition at line 150 of file geom/Vector2D.h.
|
inline |
Return a Vector2D converted from centimeters to meters.
Definition at line 141 of file geom/Vector2D.h.
Definition at line 101 of file geom/Vector2D.h.
Definition at line 96 of file geom/Vector2D.h.
Definition at line 74 of file geom/Vector2D.h.
Definition at line 85 of file geom/Vector2D.h.
Definition at line 117 of file geom/Vector2D.h.
Definition at line 112 of file geom/Vector2D.h.
|
staticconstexpr |
Definition at line 19 of file geom/Vector2D.h.
| float carla::geom::Vector2D::x = 0.0f |
Definition at line 25 of file geom/Vector2D.h.
Referenced by carla::road::Map::GenerateChunkedMesh(), carla::road::Map::GetAllCrosswalkMesh(), MakeUnitVector(), operator*=(), operator+=(), operator-=(), operator/=(), operator==(), carla::road::element::GeometrySpiral::PosFromDist(), carla::road::element::GeometryPoly3::PosFromDist(), carla::road::element::GeometryParamPoly3::PosFromDist(), SquaredLength(), and ToFVector2D().
| float carla::geom::Vector2D::y = 0.0f |
Definition at line 27 of file geom/Vector2D.h.
Referenced by carla::road::Map::GenerateChunkedMesh(), carla::road::Map::GetAllCrosswalkMesh(), MakeUnitVector(), operator*=(), operator+=(), operator-=(), operator/=(), operator==(), carla::road::element::GeometrySpiral::PosFromDist(), carla::road::element::GeometryPoly3::PosFromDist(), carla::road::element::GeometryParamPoly3::PosFromDist(), SquaredLength(), and ToFVector2D().