omni::math::linalg::matrix3
Defined in usdrt/gf/matrix.h
Functions
Typedefs
Variables
-
template<typename T>
class matrix3 : public omni::math::linalg::base_matrix<T, 3> Public Types
-
using base_type = base_matrix<T, 3>
Public Functions
-
matrix3() = default
-
inline this_type &Set(const T m[numRows][numColumns])
-
inline bool Orthonormalize()
-
inline int GetHandedness() const
-
inline bool IsRightHanded() const
-
inline bool IsLeftHanded() const
-
template<typename R>
inline vec3<T> DecomposeRotation(const vec3<T> &axis0, const vec3<T> &axis1, const vec3<T> &axis2) const
-
inline base_matrix<T, N> &Set(const T m[N][N])
-
inline base_matrix<T, N> &SetDiagonal(const base_vec<T, N> &diagonal)
-
inline bool operator==(const base_matrix<T, N> &other) const
-
inline bool operator==(const base_matrix<OTHER_T, N> &other) const
-
inline bool operator!=(const base_matrix<T, N> &other) const
-
inline bool operator!=(const base_matrix<OTHER_T, N> &other) const
-
inline base_matrix<T, N> &operator*=(const base_matrix<T, N> &other)
-
inline base_matrix<T, N> &operator+=(const base_matrix<T, N> &other)
-
inline base_matrix<T, N> &operator-=(const base_matrix<T, N> &other)
-
using base_type = base_matrix<T, 3>