|
| template<typename T > |
| constexpr Vector< 3, T > | cross (const Vector< 3, T > &lhs, const Vector< 3, T > &rhs) |
| |
| template<uint8_t Rows, typename T > |
| constexpr T | 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 > | outer (const Vector< Rows, T > &lhs, const Vector< Columns, T > &rhs) |
| |
| template<uint8_t Rows, typename T > |
| constexpr Vector< Rows, T > | normalize (const Vector< Rows, T > &lhs) |
| |
| template<uint8_t Rows, typename T > |
| Vector< Rows, T > | operator* (const Vector< Rows, T > &lhs, const Vector< Rows, T > &rhs) |
| |
| template<uint8_t Rows, typename T > |
| Vector< Rows, T > | operator/ (const Vector< Rows, T > &lhs, const Vector< Rows, T > &rhs) |
| |
| template<uint8_t Rows, typename T > |
| Vector< Rows, T > | operator* (const Vector< Rows, T > &lhs, const Matrix< Rows, Rows, T > &rhs) |
| |
| template<uint8_t Rows, typename T > |
| Vector< Rows, T > | operator* (const Matrix< Rows, Rows, T > &lhs, const Vector< Rows, T > &rhs) |
| |
| template<typename T > |
| Vector< 3, T > | operator* (const Vector< 3, T > &lhs, const Matrix< 4, 4, T > &rhs) |
| |
| template<typename T > |
| Vector< 3, T > | operator* (const Matrix< 4, 4, T > &lhs, const Vector< 3, T > &rhs) |
| |