25 Vector4D(
const Eigen::Vector4f& rhs);
58 auto length()
const -> float;
60 auto x() const -> const
float&
70 auto y() const -> const
float&
80 auto z() const -> const
float&
90 auto w() const -> const
float&
101 auto data() const -> const
float*
nlohmann::json json
Definition Json.cpp:19
Definition AffineMatrix.h:30
auto y() const -> const float &
Definition Vector4D.h:70
Eigen::Vector4f vector
Definition Vector4D.h:115
Vector4D()
Definition Vector4D.cpp:20
auto operator*(float scalar) const -> Vector4D
Definition Vector4D.cpp:67
auto y() -> float &
Definition Vector4D.h:75
auto data() -> float *
Definition Vector4D.h:106
auto w() const -> const float &
Definition Vector4D.h:90
friend auto to_json(json &j, const Vector4D &v) -> void
Definition Vector4D.cpp:119
auto x() const -> const float &
Definition Vector4D.h:60
auto w() -> float &
Definition Vector4D.h:95
auto operator-=(const Vector4D &rhs) -> Vector4D &
Definition Vector4D.cpp:48
friend auto from_json(const json &j, Vector4D &v) -> void
Definition Vector4D.cpp:111
auto operator*=(float scalar) -> Vector4D &
Definition Vector4D.cpp:61
auto x() -> float &
Definition Vector4D.h:65
auto operator+(const Vector4D &rhs) const -> Vector4D
Definition Vector4D.cpp:41
auto z() -> float &
Definition Vector4D.h:85
auto data() const -> const float *
Definition Vector4D.h:101
auto length() const -> float
Magnitude.
Definition Vector4D.cpp:79
auto z() const -> const float &
Definition Vector4D.h:80
auto operator+=(const Vector4D &rhs) -> Vector4D &
Definition Vector4D.cpp:35
auto operator-(const Vector4D &rhs) const -> Vector4D
Definition Vector4D.cpp:54