#include <Vector4D.h>
◆ Vector4D() [1/3]
◆ Vector4D() [2/3]
| Vector4D::Vector4D |
( |
const Eigen::Vector4f & | rhs | ) |
|
◆ Vector4D() [3/3]
| Vector4D::Vector4D |
( |
float | x, |
|
|
float | y, |
|
|
float | z, |
|
|
float | w ) |
◆ data() [1/2]
| auto Vector4D::data |
( |
| ) |
->float * |
|
inline |
◆ data() [2/2]
| auto Vector4D::data |
( |
| ) |
const->constfloat * |
|
inline |
◆ length()
| auto Vector4D::length |
( |
| ) |
const->float |
◆ operator*() [1/2]
| auto Vector4D::operator* |
( |
const Vector4D & | rhs | ) |
const->float |
◆ operator*() [2/2]
| auto Vector4D::operator* |
( |
float | scalar | ) |
const->Vector4D |
◆ operator*=()
| auto Vector4D::operator*= |
( |
float | scalar | ) |
->Vector4D & |
◆ operator+()
◆ operator+=()
◆ operator-()
◆ operator-=()
◆ w() [1/2]
| auto Vector4D::w |
( |
| ) |
->float & |
|
inline |
◆ w() [2/2]
| auto Vector4D::w |
( |
| ) |
const->constfloat & |
|
inline |
◆ x() [1/2]
| auto Vector4D::x |
( |
| ) |
->float & |
|
inline |
◆ x() [2/2]
| auto Vector4D::x |
( |
| ) |
const->constfloat & |
|
inline |
◆ y() [1/2]
| auto Vector4D::y |
( |
| ) |
->float & |
|
inline |
◆ y() [2/2]
| auto Vector4D::y |
( |
| ) |
const->constfloat & |
|
inline |
◆ z() [1/2]
| auto Vector4D::z |
( |
| ) |
->float & |
|
inline |
◆ z() [2/2]
| auto Vector4D::z |
( |
| ) |
const->constfloat & |
|
inline |
◆ from_json
◆ operator*
matrix times vector.
performs rhs*lhs
- Parameters
-
| rhs | the matrix |
| lhs | the vector |
- Returns
- the new Vector
◆ operator*=
applies a transformation to a vector.
a*=b is equivalent to a = b * a
- Parameters
-
| rhs | the Vector to operate on |
| lhs | the transformation to apply |
- Returns
- a reference to the vector for chaining
◆ vector
| Eigen::Vector4f Vector4D::vector |
|
private |
The documentation for this struct was generated from the following files:
- /home/egrazil/sites/Brunot/The House/source/Utility/Math/Vector4D.h
- /home/egrazil/sites/Brunot/The House/source/Utility/Math/Vector4D.cpp