|
template<typename T > |
constexpr Vector< 3, T > | lug::Math::cross (const Vector< 3, T > &lhs, const Vector< 3, T > &rhs) |
|
template<uint8_t Rows, typename T > |
constexpr T | lug::Math::dot (const Vector< Rows, T > &lhs, const Vector< Rows, T > &rhs) |
|
template<uint8_t Rows, uint8_t Columns, typename T > |
constexpr Matrix< Rows, Columns, T > | lug::Math::outer (const Vector< Rows, T > &lhs, const Vector< Columns, T > &rhs) |
|
template<uint8_t Rows, typename T > |
constexpr Vector< Rows, T > | lug::Math::normalize (const Vector< Rows, T > &lhs) |
|
template<uint8_t Rows, typename T > |
Vector< Rows, T > | lug::Math::operator* (const Vector< Rows, T > &lhs, const Vector< Rows, T > &rhs) |
|
template<uint8_t Rows, typename T > |
Vector< Rows, T > | lug::Math::operator/ (const Vector< Rows, T > &lhs, const Vector< Rows, T > &rhs) |
|
template<uint8_t Rows, typename T > |
Vector< Rows, T > | lug::Math::operator* (const Vector< Rows, T > &lhs, const Matrix< Rows, Rows, T > &rhs) |
|
template<uint8_t Rows, typename T > |
Vector< Rows, T > | lug::Math::operator* (const Matrix< Rows, Rows, T > &lhs, const Vector< Rows, T > &rhs) |
|
template<typename T > |
Vector< 3, T > | lug::Math::operator* (const Vector< 3, T > &lhs, const Matrix< 4, 4, T > &rhs) |
|
template<typename T > |
Vector< 3, T > | lug::Math::operator* (const Matrix< 4, 4, T > &lhs, const Vector< 3, T > &rhs) |
|