|
| 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) |
| |