omni::math::linalg::matrix4¶
Defined in usdrt/gf/matrix.h
Inheritance Relationships¶
Base Type¶
public omni::math::linalg::base_matrix< T, 4 >
(omni::math::linalg::base_matrix)
-
template<typename
T
>
classomni::math::linalg
::
matrix4
: public omni::math::linalg::base_matrix<T, 4>¶ Public Types
-
using
base_type
= base_matrix<T, 4>¶
Public Functions
-
matrix4
() = default¶
-
inline
matrix4
(T v00, T v01, T v02, T v03, T v10, T v11, T v12, T v13, T v20, T v21, T v22, T v23, T v30, T v31, T v32, T v33)¶
-
inline this_type &
Set
(T v00, T v01, T v02, T v03, T v10, T v11, T v12, T v13, T v20, T v21, T v22, T v23, T v30, T v31, T v32, T v33)¶
-
inline int
GetHandedness
() const¶
-
inline bool
Orthonormalize
()¶
-
inline this_type &
SetLookAt
(const vec3<T> &cameraPosition, const vec3<T> &focusPosition, const vec3<T> &upDirection)¶
-
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