CFx SDK Documentation 2024 SP0
|
#include <TrVisMatrix.h>
Classes | |
struct | Copier |
Public Types | |
typedef DataType | EntryType |
Public Member Functions | |
OdTrVisMatrix3x3Impl & | set (const DataType *pVals) |
OdTrVisMatrix3x3Impl & | set (DataType e00=1.0f, DataType e01=0.0f, DataType e02=0.0f, DataType e10=0.0f, DataType e11=1.0f, DataType e12=0.0f, DataType e20=0.0f, DataType e21=0.0f, DataType e22=1.0f) |
OdTrVisMatrix3x3Impl & | setIdentity () |
const DataType * | getArray (int nRow=0) const |
DataType * | getArray (int nRow=0) |
DataType | operator() (int i, int j) const |
OdTrVisMiniVec3d< DataType > | row (int n) const |
OdTrVisMiniVec3d< DataType > | column (int n) const |
OdTrVisMatrix3x3Impl | operator* (const OdTrVisMatrix3x3Impl &m) const |
OdTrVisMatrix3x3Impl & | operator*= (const OdTrVisMatrix3x3Impl &m) |
OdTrVisMatrix3x3Impl | operator^ (const OdTrVisMatrix3x3Impl &m) const |
OdTrVisMatrix3x3Impl & | operator^= (const OdTrVisMatrix3x3Impl &m) |
OdTrVisMatrix3x3Impl & | invert (const DataType eps=1.e-8f) |
OdTrVisMatrix3x3Impl | operator~ () const |
OdTrVisMatrix3x3Impl & | transpose () |
OdTrVisMatrix3x3Impl | operator- () const |
template<typename VectorType > | |
OdTrVisMatrix3x3Impl | scale (const VectorType &v) const |
template<typename VectorType > | |
OdTrVisMatrix3x3Impl & | setScale (const VectorType &v) |
template<typename VectorType > | |
OdTrVisMatrix3x3Impl | recipScale (const VectorType &v) const |
template<typename VectorType > | |
OdTrVisMatrix3x3Impl & | setRecipScale (const VectorType &v) |
OdTrVisMatrix3x3Impl & | operator*= (DataType n) |
OdTrVisMatrix3x3Impl & | operator/= (DataType n) |
template<typename VectorType > | |
OdTrVisMatrix3x3Impl & | localRotate (const VectorType &angles) |
template<typename VectorType > | |
OdTrVisMatrix3x3Impl & | rotate (DataType angle, const VectorType &v, const DataType eps=1.e-8f) |
void | removeScale () |
OdTrVisMiniVec3d< DataType > | getScale () const |
template<typename VectorType > | |
VectorType & | transform (VectorType &vec, DataType=0.0f) const |
template<typename VectorType > | |
VectorType | transformClone (const VectorType &vec, DataType=0.0f) const |
template<typename VectorType > | |
VectorType & | untransform (VectorType &vec, DataType=0.0f) const |
template<typename VectorType > | |
VectorType | untransformClone (const VectorType &vec, DataType=0.0f) const |
Static Public Member Functions | |
template<typename VectorType > | |
static OdTrVisMatrix3x3Impl & | scaleMatrix (OdTrVisMatrix3x3Impl &m, const VectorType &v, bool bInverse=false) |
static OdTrVisMatrix3x3Impl & | scaleMatrix (OdTrVisMatrix3x3Impl &m, DataType s, bool bInverse=false) |
template<typename VectorType > | |
static OdTrVisMatrix3x3Impl & | localRotationMatrix (OdTrVisMatrix3x3Impl &m, const VectorType &angles) |
template<typename VectorType > | |
static OdTrVisMatrix3x3Impl & | rotationMatrix (OdTrVisMatrix3x3Impl &m, DataType angle, const VectorType &v, const DataType eps=1.e-8f) |
Public Attributes | |
DataType | entry [3][3] |
Friends | |
OdTrVisMatrix3x3Impl | operator* (const OdTrVisMatrix3x3Impl &m, DataType n) |
OdTrVisMatrix3x3Impl | operator* (DataType n, const OdTrVisMatrix3x3Impl &m) |
OdTrVisMatrix3x3Impl | operator/ (const OdTrVisMatrix3x3Impl &m, DataType n) |
OdTrVisMatrix3x3Impl | operator/ (DataType n, const OdTrVisMatrix3x3Impl &m) |
template<typename VectorType > | |
VectorType | operator* (const OdTrVisMatrix3x3Impl m, const VectorType &v) |
template<typename VectorType > | |
VectorType | operator* (const VectorType &v, const OdTrVisMatrix3x3Impl m) |
template<typename VectorType > | |
VectorType | operator^ (const OdTrVisMatrix3x3Impl m, const VectorType &v) |
template<typename VectorType > | |
VectorType | operator^ (const VectorType &v, const OdTrVisMatrix3x3Impl m) |
Library: Source code provided. <group ExRender_Windows_Classes>
Definition at line 52 of file TrVisMatrix.h.
typedef DataType OdTrVisMatrix3x3Impl< DataType >::EntryType |
Definition at line 58 of file TrVisMatrix.h.
|
inline |
Definition at line 96 of file TrVisMatrix.h.
|
inline |
Definition at line 91 of file TrVisMatrix.h.
|
inline |
Definition at line 90 of file TrVisMatrix.h.
|
inline |
Definition at line 288 of file TrVisMatrix.h.
|
inline |
Definition at line 121 of file TrVisMatrix.h.
|
inline |
Definition at line 239 of file TrVisMatrix.h.
|
inlinestatic |
Definition at line 219 of file TrVisMatrix.h.
|
inline |
Definition at line 92 of file TrVisMatrix.h.
|
inline |
Definition at line 99 of file TrVisMatrix.h.
|
inline |
Definition at line 107 of file TrVisMatrix.h.
|
inline |
Definition at line 201 of file TrVisMatrix.h.
|
inline |
Definition at line 152 of file TrVisMatrix.h.
|
inline |
Definition at line 213 of file TrVisMatrix.h.
|
inline |
Definition at line 110 of file TrVisMatrix.h.
|
inline |
Definition at line 118 of file TrVisMatrix.h.
|
inline |
Definition at line 142 of file TrVisMatrix.h.
|
inline |
Definition at line 175 of file TrVisMatrix.h.
|
inline |
Definition at line 279 of file TrVisMatrix.h.
|
inline |
Definition at line 275 of file TrVisMatrix.h.
|
inlinestatic |
Definition at line 244 of file TrVisMatrix.h.
|
inline |
Definition at line 94 of file TrVisMatrix.h.
|
inline |
Definition at line 165 of file TrVisMatrix.h.
|
inlinestatic |
Definition at line 156 of file TrVisMatrix.h.
|
inlinestatic |
Definition at line 185 of file TrVisMatrix.h.
|
inline |
Definition at line 64 of file TrVisMatrix.h.
|
inline |
Definition at line 72 of file TrVisMatrix.h.
|
inline |
Definition at line 82 of file TrVisMatrix.h.
|
inline |
Definition at line 180 of file TrVisMatrix.h.
|
inline |
Definition at line 170 of file TrVisMatrix.h.
|
inline |
Definition at line 294 of file TrVisMatrix.h.
|
inline |
Definition at line 299 of file TrVisMatrix.h.
|
inline |
Definition at line 145 of file TrVisMatrix.h.
|
inline |
Definition at line 309 of file TrVisMatrix.h.
|
inline |
Definition at line 314 of file TrVisMatrix.h.
|
friend |
Definition at line 193 of file TrVisMatrix.h.
|
friend |
Definition at line 302 of file TrVisMatrix.h.
|
friend |
Definition at line 305 of file TrVisMatrix.h.
|
friend |
Definition at line 197 of file TrVisMatrix.h.
|
friend |
Definition at line 205 of file TrVisMatrix.h.
|
friend |
Definition at line 209 of file TrVisMatrix.h.
|
friend |
Definition at line 317 of file TrVisMatrix.h.
|
friend |
Definition at line 320 of file TrVisMatrix.h.
DataType OdTrVisMatrix3x3Impl< DataType >::entry[3][3] |
Definition at line 55 of file TrVisMatrix.h.