HDK
|
Symmetric 4x4 Matrices. More...
#include <UT_SymMatrix4.h>
Public Member Functions | |
UT_SymMatrix4T () | |
Construct uninitialized matrix. More... | |
void | zero () |
UT_SymMatrix4T< T > & | operator+= (const UT_SymMatrix4T< T > &m) |
UT_SymMatrix4T< T > & | operator*= (T scale) |
void | addScaledIdentity (T scale) |
UT_SymMatrix4T< T > & | operator+= (T c) |
T | getEuclideanNorm () |
T | getEuclideanNorm2 () const |
void | transpose () |
void | outerproduct (const UT_Vector4 &v) |
void | outerproduct (fpreal64 a, fpreal64 b, fpreal64 c, fpreal64 d) |
void | outerproductUpdate (const UT_Vector4 &v) |
void | outerproductUpdate (fpreal64 a, fpreal64 b, fpreal64 c, fpreal64 d) |
T | vQv (const UT_Vector4 &v) |
T | vQv (const UT_Vector3 &v) |
Friends | |
template<typename S > | |
class | UT_Matrix4T |
Symmetric 4x4 Matrices.
Definition at line 19 of file UT_SymMatrix4.h.
|
inline |
Construct uninitialized matrix.
Definition at line 23 of file UT_SymMatrix4.h.
|
inline |
Definition at line 59 of file UT_SymMatrix4.h.
|
inline |
Definition at line 75 of file UT_SymMatrix4.h.
|
inline |
Definition at line 79 of file UT_SymMatrix4.h.
|
inline |
Definition at line 50 of file UT_SymMatrix4.h.
|
inline |
Definition at line 41 of file UT_SymMatrix4.h.
|
inline |
Definition at line 65 of file UT_SymMatrix4.h.
void UT_SymMatrix4T< T >::outerproduct | ( | const UT_Vector4 & | v | ) |
void UT_SymMatrix4T< T >::outerproduct | ( | fpreal64 | a, |
fpreal64 | b, | ||
fpreal64 | c, | ||
fpreal64 | d | ||
) |
void UT_SymMatrix4T< T >::outerproductUpdate | ( | const UT_Vector4 & | v | ) |
void UT_SymMatrix4T< T >::outerproductUpdate | ( | fpreal64 | a, |
fpreal64 | b, | ||
fpreal64 | c, | ||
fpreal64 | d | ||
) |
|
inline |
Definition at line 87 of file UT_SymMatrix4.h.
T UT_SymMatrix4T< T >::vQv | ( | const UT_Vector4 & | v | ) |
T UT_SymMatrix4T< T >::vQv | ( | const UT_Vector3 & | v | ) |
|
inline |
Definition at line 33 of file UT_SymMatrix4.h.
Definition at line 104 of file UT_SymMatrix4.h.