|
| OdTrVisMatrix4x4Impl & | set (const DataType *pVals) |
| |
| OdTrVisMatrix4x4Impl & | set (const OdGeMatrix3d &xMat, bool bTransposed=true) |
| |
| OdTrVisMatrix4x4Impl & | set (const OdTrVisMatrix3x3Impl< DataType > &xMat, bool bExtend=false) |
| |
| OdTrVisMatrix4x4Impl & | set (DataType e00=1.0f, DataType e01=0.0f, DataType e02=0.0f, DataType e03=0.0f, DataType e10=0.0f, DataType e11=1.0f, DataType e12=0.0f, DataType e13=0.0f, DataType e20=0.0f, DataType e21=0.0f, DataType e22=1.0f, DataType e23=0.0f, DataType e30=0.0f, DataType e31=0.0f, DataType e32=0.0f, DataType e33=1.0f) |
| |
| OdTrVisMatrix4x4Impl & | setIdentity () |
| |
| OdGeMatrix3d & | get (OdGeMatrix3d &xMat, bool bTransposed=true) const |
| |
| OdTrVisMatrix3x3Impl< DataType > & | getSubMatrix (OdTrVisMatrix3x3Impl< DataType > &xMat) const |
| |
| OdTrVisMatrix3x3Impl< DataType > | getSubMatrix () const |
| |
| const DataType * | getArray (int nRow=0) const |
| |
| DataType * | getArray (int nRow=0) |
| |
| DataType | operator() (int i, int j) const |
| |
| OdTrVisMatrix4x4Impl | operator* (const OdTrVisMatrix4x4Impl &m) const |
| |
| OdTrVisMatrix4x4Impl & | operator*= (const OdTrVisMatrix4x4Impl &m) |
| |
| OdTrVisMatrix4x4Impl | operator^ (const OdTrVisMatrix4x4Impl &m) const |
| |
| OdTrVisMatrix4x4Impl & | operator^= (const OdTrVisMatrix4x4Impl &m) |
| |
| OdTrVisMatrix4x4Impl & | invert (DataType eps=1.e-8f) |
| |
| OdTrVisMatrix4x4Impl | operator~ () const |
| |
| OdTrVisMatrix4x4Impl & | transpose () |
| |
| OdTrVisMatrix4x4Impl | operator- () const |
| |
| template<typename VectorType > |
| OdTrVisMatrix4x4Impl | operator+ (const VectorType &v) const |
| |
| template<typename VectorType > |
| OdTrVisMatrix4x4Impl & | operator+= (const VectorType &v) |
| |
| template<typename VectorType > |
| OdTrVisMatrix4x4Impl | operator- (const VectorType &v) const |
| |
| template<typename VectorType > |
| OdTrVisMatrix4x4Impl & | operator-= (const VectorType &v) |
| |
| OdTrVisMiniVec3d< DataType > | getTranslation () const |
| |
| template<typename VectorType > |
| OdTrVisMatrix4x4Impl | scale (const VectorType &v) const |
| |
| template<typename VectorType > |
| OdTrVisMatrix4x4Impl & | setScale (const VectorType &v) |
| |
| template<typename VectorType > |
| OdTrVisMatrix4x4Impl | recipScale (const VectorType &v) const |
| |
| template<typename VectorType > |
| OdTrVisMatrix4x4Impl & | setRecipScale (const VectorType &v) |
| |
| OdTrVisMatrix4x4Impl & | operator*= (DataType n) |
| |
| OdTrVisMatrix4x4Impl & | operator/= (DataType n) |
| |
| template<typename VectorType > |
| OdTrVisMatrix4x4Impl & | localRotate (const VectorType &angles) |
| |
| template<typename VectorType > |
| OdTrVisMatrix4x4Impl & | rotate (DataType angle, const VectorType &v, DataType eps=1.e-8f) |
| |
| OdTrVisMiniVec3d< DataType > | getRotationXAxis () const |
| |
| OdTrVisMiniVec3d< DataType > | getRotationYAxis () const |
| |
| OdTrVisMiniVec3d< DataType > | getRotationZAxis () const |
| |
| template<typename VectorType > |
| VectorType & | transform (VectorType &vec, DataType w=1.0f) const |
| |
| template<typename VectorType > |
| VectorType | transformClone (const VectorType &vec, DataType w=1.0f) const |
| |
| template<typename VectorType > |
| VectorType & | untransform (VectorType &vec, DataType w=1.0f) const |
| |
| template<typename VectorType > |
| VectorType | untransformClone (const VectorType &vec, DataType w=1.0f) const |
| |
| template<typename VectorType , typename VectorType2 > |
| OdTrVisMatrix4x4Impl & | lookAt (const VectorType &eye, const VectorType ¢er, const VectorType2 &up, DataType eps=1.e-8f) |
| |
| OdTrVisMatrix4x4Impl & | ortho (DataType left, DataType right, DataType bottom, DataType top, DataType near_, DataType far_) |
| |
| OdTrVisMatrix4x4Impl & | ortho2d (DataType left, DataType right, DataType bottom, DataType top) |
| |
| OdTrVisMatrix4x4Impl & | frustum (DataType left, DataType right, DataType bottom, DataType top, DataType near_, DataType far_) |
| |
| OdTrVisMatrix4x4Impl & | perspective (DataType fov, DataType aspect, DataType near_, DataType far_) |
| |
| OdTrVisMatrix4x4Impl & | perspective2a (DataType fovX, DataType fovY, DataType near_, DataType far_) |
| |
|
| template<typename VectorType > |
| static OdTrVisMatrix4x4Impl & | translationMatrix (OdTrVisMatrix4x4Impl &m, const VectorType &v, bool bNegate=false) |
| |
| template<typename VectorType > |
| static OdTrVisMatrix4x4Impl & | scaleMatrix (OdTrVisMatrix4x4Impl &m, const VectorType &v, bool bInverse=false) |
| |
| static OdTrVisMatrix4x4Impl & | scaleMatrix (OdTrVisMatrix4x4Impl &m, DataType s, bool bInverse=false) |
| |
| template<typename VectorType > |
| static OdTrVisMatrix4x4Impl & | localRotationMatrix (OdTrVisMatrix4x4Impl &m, const VectorType &angles) |
| |
| template<typename VectorType > |
| static OdTrVisMatrix4x4Impl & | rotationMatrix (OdTrVisMatrix4x4Impl &m, DataType angle, const VectorType &v, DataType eps=1.e-8f) |
| |
| template<typename VectorType , typename VectorType2 > |
| static OdTrVisMatrix4x4Impl & | lookAtMatrix (OdTrVisMatrix4x4Impl &l, const VectorType &eye, const VectorType ¢er, const VectorType2 &up, DataType eps=1.e-8f) |
| |
| static OdTrVisMatrix4x4Impl & | orthoMatrix (OdTrVisMatrix4x4Impl &m, DataType left, DataType right, DataType bottom, DataType top, DataType near_, DataType far_) |
| |
| static OdTrVisMatrix4x4Impl & | frustumMatrix (OdTrVisMatrix4x4Impl &m, DataType left, DataType right, DataType bottom, DataType top, DataType near_, DataType far_) |
| |
| static OdTrVisMatrix4x4Impl & | perspectiveMatrix (OdTrVisMatrix4x4Impl &m, DataType fov, DataType aspect, DataType near_, DataType far_) |
| |
template<typename DataType>
struct OdTrVisMatrix4x4Impl< DataType >
Library: Source code provided. <group ExRender_Windows_Classes>
Definition at line 329 of file TrVisMatrix.h.