|
constexpr | Vector ()=default |
|
constexpr | Vector (T value) |
|
| Vector (std::initializer_list< T > list) |
|
| Vector (const BaseMatrix &matrix) |
|
| Vector (BaseMatrix &&matrix) |
|
| Vector (const Vector< Rows - 1, T > &vector, T value=0) |
|
| Vector (const Vector< Rows+1, T > &vector) |
|
| Vector (const Vector< Rows, T > &vector)=default |
|
| Vector (Vector< Rows, T > &&vector)=default |
|
Vector< Rows, T > & | operator= (const Vector< Rows, T > &vector)=default |
|
Vector< Rows, T > & | operator= (Vector< Rows, T > &&vector)=default |
|
| ~Vector ()=default |
|
Vector< Rows, T > | operator*= (const Matrix< Rows, Rows, T > &rhs) |
|
Vector< Rows, T > | operator*= (const Vector< Rows, T > &rhs) |
|
Vector< Rows, T > | operator/= (const Vector< Rows, T > &rhs) |
|
constexpr T | length () const |
|
constexpr T | squaredLength () const |
|
void | normalize () |
|
constexpr | Matrix ()=default |
|
| Matrix (T value) |
|
| Matrix (const Values &values) |
|
| Matrix (std::initializer_list< T > list) |
|
| Matrix (const Matrix< Rows, Columns, T > &matrix)=default |
|
| Matrix (Matrix< Rows, Columns, T > &&matrix)=default |
|
Matrix< Rows, Columns, T > & | operator= (const Matrix< Rows, Columns, T > &rhs)=default |
|
Matrix< Rows, Columns, T > & | operator= (Matrix< Rows, Columns, T > &&rhs)=default |
|
| ~Matrix ()=default |
|
constexpr uint8_t | getRows () const |
|
constexpr uint8_t | getColumns () const |
|
Values & | getValues () |
|
constexpr const Values & | getValues () const |
|
T & | operator() (uint8_t row, uint8_t col=0) |
|
constexpr const T & | operator() (uint8_t row, uint8_t col=0) const |
|
Matrix< Rows, Columns, T > & | operator+= (T rhs) |
|
Matrix< Rows, Columns, T > & | operator+= (const Matrix< Rows, Columns, T > &rhs) |
|
Matrix< Rows, Columns, T > & | operator-= (T rhs) |
|
Matrix< Rows, Columns, T > & | operator-= (const Matrix< Rows, Columns, T > &rhs) |
|
Matrix< Rows, Columns, T > & | operator*= (T rhs) |
|
std::enable_if<(Rows==Columns) &&EnableBool, Matrix< Rows, Columns, T > >::type & | operator*= (const Matrix< Rows, Columns, T > &rhs) |
|
std::enable_if<(Rows==Columns) &&EnableBool, Matrix< Rows, Columns, T > >::type & | operator*= (const Matrix< Rows, Columns, T > &rhs) |
|
Matrix< Rows, Columns, T > & | operator/= (T rhs) |
|
std::enable_if<(Rows==Columns) &&EnableBool, Matrix< Rows, Columns, T > >::type & | operator/= (const Matrix< Rows, Columns, T > &rhs) |
|
std::enable_if<(Rows==Columns) &&EnableBool, Matrix< Rows, Columns, T > >::type & | operator/= (const Matrix< Rows, Columns, T > &rhs) |
|
std::enable_if<(Rows==1) &&EnableBool, Matrix< Rows, Columns, T > >::type | inverse () const |
|
std::enable_if<(Rows==2) &&EnableBool, Matrix< Rows, Columns, T > >::type | inverse () const |
|
std::enable_if<(Rows==3) &&EnableBool, Matrix< Rows, Columns, T > >::type | inverse () const |
|
std::enable_if<(Rows==4) &&EnableBool, Matrix< Rows, Columns, T > >::type | inverse () const |
|
std::enable_if<(Rows==1) &&EnableBool, Matrix< Rows, Columns, T > >::type | inverse () const |
|
std::enable_if<(Rows==2) &&EnableBool, Matrix< Rows, Columns, T > >::type | inverse () const |
|
std::enable_if<(Rows==3) &&EnableBool, Matrix< Rows, Columns, T > >::type | inverse () const |
|
std::enable_if<(Rows==4) &&EnableBool, Matrix< Rows, Columns, T > >::type | inverse () const |
|
Matrix< Columns, Rows, T > | transpose () const |
|
std::enable_if<(Rows==1) &&EnableBool, T >::type | det () const |
|
std::enable_if<(Rows==2) &&EnableBool, T >::type | det () const |
|
std::enable_if<(Rows==3) &&EnableBool, T >::type | det () const |
|
std::enable_if<(Rows==4) &&EnableBool, T >::type | det () const |
|
std::enable_if<(Rows > 4) &&EnableBool, T >::type | det () const |
|
std::enable_if<(Rows==1) &&EnableBool, T >::type | det () const |
|
std::enable_if<(Rows==2) &&EnableBool, T >::type | det () const |
|
std::enable_if<(Rows==3) &&EnableBool, T >::type | det () const |
|
std::enable_if<(Rows==4) &&EnableBool, T >::type | det () const |
|
std::enable_if<(Rows > 4) &&EnableBool, T >::type | det () const |
|
std::enable_if<(Rows==Columns) &&EnableBool, Matrix< Rows, Columns, T > >::type | identity () |
|
template<uint8_t Rows, typename T = float>
class lug::Math::Vector< Rows, T >
Definition at line 12 of file Vector.hpp.