CFx SDK Documentation 2024 SP0
Loading...
Searching...
No Matches
Classes | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Friends | List of all members
OdTrVisMatrix4x4Impl< DataType > Struct Template Reference

#include <TrVisMatrix.h>

Classes

struct  Copier
 

Public Types

typedef DataType EntryType
 

Public Member Functions

OdTrVisMatrix4x4Implset (const DataType *pVals)
 
OdTrVisMatrix4x4Implset (const OdGeMatrix3d &xMat, bool bTransposed=true)
 
OdTrVisMatrix4x4Implset (const OdTrVisMatrix3x3Impl< DataType > &xMat, bool bExtend=false)
 
OdTrVisMatrix4x4Implset (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)
 
OdTrVisMatrix4x4ImplsetIdentity ()
 
OdGeMatrix3dget (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
 
OdTrVisMatrix4x4Imploperator*= (const OdTrVisMatrix4x4Impl &m)
 
OdTrVisMatrix4x4Impl operator^ (const OdTrVisMatrix4x4Impl &m) const
 
OdTrVisMatrix4x4Imploperator^= (const OdTrVisMatrix4x4Impl &m)
 
OdTrVisMatrix4x4Implinvert (DataType eps=1.e-8f)
 
OdTrVisMatrix4x4Impl operator~ () const
 
OdTrVisMatrix4x4Impltranspose ()
 
OdTrVisMatrix4x4Impl operator- () const
 
template<typename VectorType >
OdTrVisMatrix4x4Impl operator+ (const VectorType &v) const
 
template<typename VectorType >
OdTrVisMatrix4x4Imploperator+= (const VectorType &v)
 
template<typename VectorType >
OdTrVisMatrix4x4Impl operator- (const VectorType &v) const
 
template<typename VectorType >
OdTrVisMatrix4x4Imploperator-= (const VectorType &v)
 
OdTrVisMiniVec3d< DataType > getTranslation () const
 
template<typename VectorType >
OdTrVisMatrix4x4Impl scale (const VectorType &v) const
 
template<typename VectorType >
OdTrVisMatrix4x4ImplsetScale (const VectorType &v)
 
template<typename VectorType >
OdTrVisMatrix4x4Impl recipScale (const VectorType &v) const
 
template<typename VectorType >
OdTrVisMatrix4x4ImplsetRecipScale (const VectorType &v)
 
OdTrVisMatrix4x4Imploperator*= (DataType n)
 
OdTrVisMatrix4x4Imploperator/= (DataType n)
 
template<typename VectorType >
OdTrVisMatrix4x4ImpllocalRotate (const VectorType &angles)
 
template<typename VectorType >
OdTrVisMatrix4x4Implrotate (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 >
OdTrVisMatrix4x4ImpllookAt (const VectorType &eye, const VectorType &center, const VectorType2 &up, DataType eps=1.e-8f)
 
OdTrVisMatrix4x4Implortho (DataType left, DataType right, DataType bottom, DataType top, DataType near_, DataType far_)
 
OdTrVisMatrix4x4Implortho2d (DataType left, DataType right, DataType bottom, DataType top)
 
OdTrVisMatrix4x4Implfrustum (DataType left, DataType right, DataType bottom, DataType top, DataType near_, DataType far_)
 
OdTrVisMatrix4x4Implperspective (DataType fov, DataType aspect, DataType near_, DataType far_)
 
OdTrVisMatrix4x4Implperspective2a (DataType fovX, DataType fovY, DataType near_, DataType far_)
 

Static Public Member Functions

template<typename VectorType >
static OdTrVisMatrix4x4ImpltranslationMatrix (OdTrVisMatrix4x4Impl &m, const VectorType &v, bool bNegate=false)
 
template<typename VectorType >
static OdTrVisMatrix4x4ImplscaleMatrix (OdTrVisMatrix4x4Impl &m, const VectorType &v, bool bInverse=false)
 
static OdTrVisMatrix4x4ImplscaleMatrix (OdTrVisMatrix4x4Impl &m, DataType s, bool bInverse=false)
 
template<typename VectorType >
static OdTrVisMatrix4x4ImpllocalRotationMatrix (OdTrVisMatrix4x4Impl &m, const VectorType &angles)
 
template<typename VectorType >
static OdTrVisMatrix4x4ImplrotationMatrix (OdTrVisMatrix4x4Impl &m, DataType angle, const VectorType &v, DataType eps=1.e-8f)
 
template<typename VectorType , typename VectorType2 >
static OdTrVisMatrix4x4ImpllookAtMatrix (OdTrVisMatrix4x4Impl &l, const VectorType &eye, const VectorType &center, const VectorType2 &up, DataType eps=1.e-8f)
 
static OdTrVisMatrix4x4ImplorthoMatrix (OdTrVisMatrix4x4Impl &m, DataType left, DataType right, DataType bottom, DataType top, DataType near_, DataType far_)
 
static OdTrVisMatrix4x4ImplfrustumMatrix (OdTrVisMatrix4x4Impl &m, DataType left, DataType right, DataType bottom, DataType top, DataType near_, DataType far_)
 
static OdTrVisMatrix4x4ImplperspectiveMatrix (OdTrVisMatrix4x4Impl &m, DataType fov, DataType aspect, DataType near_, DataType far_)
 

Public Attributes

DataType entry [4][4]
 

Friends

OdTrVisMatrix4x4Impl operator* (const OdTrVisMatrix4x4Impl &m, DataType n)
 
OdTrVisMatrix4x4Impl operator* (DataType n, const OdTrVisMatrix4x4Impl &m)
 
OdTrVisMatrix4x4Impl operator/ (const OdTrVisMatrix4x4Impl &m, DataType n)
 
OdTrVisMatrix4x4Impl operator/ (DataType n, const OdTrVisMatrix4x4Impl &m)
 
template<typename VectorType >
VectorType operator* (const OdTrVisMatrix4x4Impl m, const VectorType &v)
 
template<typename VectorType >
VectorType operator* (const VectorType &v, const OdTrVisMatrix4x4Impl m)
 
template<typename VectorType >
VectorType operator^ (const OdTrVisMatrix4x4Impl m, const VectorType &v)
 
template<typename VectorType >
VectorType operator^ (const VectorType &v, const OdTrVisMatrix4x4Impl m)
 

Detailed Description

template<typename DataType>
struct OdTrVisMatrix4x4Impl< DataType >

Library: Source code provided. <group ExRender_Windows_Classes>

Definition at line 329 of file TrVisMatrix.h.

Member Typedef Documentation

◆ EntryType

template<typename DataType >
typedef DataType OdTrVisMatrix4x4Impl< DataType >::EntryType

Definition at line 335 of file TrVisMatrix.h.

Member Function Documentation

◆ frustum()

template<typename DataType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::frustum ( DataType  left,
DataType  right,
DataType  bottom,
DataType  top,
DataType  near_,
DataType  far_ 
)
inline

Definition at line 750 of file TrVisMatrix.h.

◆ frustumMatrix()

template<typename DataType >
static OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::frustumMatrix ( OdTrVisMatrix4x4Impl< DataType > &  m,
DataType  left,
DataType  right,
DataType  bottom,
DataType  top,
DataType  near_,
DataType  far_ 
)
inlinestatic

Definition at line 734 of file TrVisMatrix.h.

◆ get()

template<typename DataType >
OdGeMatrix3d & OdTrVisMatrix4x4Impl< DataType >::get ( OdGeMatrix3d xMat,
bool  bTransposed = true 
) const
inline

Definition at line 410 of file TrVisMatrix.h.

◆ getArray() [1/2]

template<typename DataType >
DataType * OdTrVisMatrix4x4Impl< DataType >::getArray ( int  nRow = 0)
inline

Definition at line 442 of file TrVisMatrix.h.

◆ getArray() [2/2]

template<typename DataType >
const DataType * OdTrVisMatrix4x4Impl< DataType >::getArray ( int  nRow = 0) const
inline

Definition at line 441 of file TrVisMatrix.h.

◆ getRotationXAxis()

template<typename DataType >
OdTrVisMiniVec3d< DataType > OdTrVisMatrix4x4Impl< DataType >::getRotationXAxis ( ) const
inline

Definition at line 657 of file TrVisMatrix.h.

◆ getRotationYAxis()

template<typename DataType >
OdTrVisMiniVec3d< DataType > OdTrVisMatrix4x4Impl< DataType >::getRotationYAxis ( ) const
inline

Definition at line 659 of file TrVisMatrix.h.

◆ getRotationZAxis()

template<typename DataType >
OdTrVisMiniVec3d< DataType > OdTrVisMatrix4x4Impl< DataType >::getRotationZAxis ( ) const
inline

Definition at line 661 of file TrVisMatrix.h.

◆ getSubMatrix() [1/2]

template<typename DataType >
OdTrVisMatrix3x3Impl< DataType > OdTrVisMatrix4x4Impl< DataType >::getSubMatrix ( ) const
inline

Definition at line 436 of file TrVisMatrix.h.

◆ getSubMatrix() [2/2]

template<typename DataType >
OdTrVisMatrix3x3Impl< DataType > & OdTrVisMatrix4x4Impl< DataType >::getSubMatrix ( OdTrVisMatrix3x3Impl< DataType > &  xMat) const
inline

Definition at line 429 of file TrVisMatrix.h.

◆ getTranslation()

template<typename DataType >
OdTrVisMiniVec3d< DataType > OdTrVisMatrix4x4Impl< DataType >::getTranslation ( ) const
inline

Definition at line 579 of file TrVisMatrix.h.

◆ invert()

template<typename DataType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::invert ( DataType  eps = 1.e-8f)
inline

Definition at line 478 of file TrVisMatrix.h.

◆ localRotate()

template<typename DataType >
template<typename VectorType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::localRotate ( const VectorType &  angles)
inline

Definition at line 643 of file TrVisMatrix.h.

◆ localRotationMatrix()

template<typename DataType >
template<typename VectorType >
static OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::localRotationMatrix ( OdTrVisMatrix4x4Impl< DataType > &  m,
const VectorType &  angles 
)
inlinestatic

Definition at line 638 of file TrVisMatrix.h.

◆ lookAt()

template<typename DataType >
template<typename VectorType , typename VectorType2 >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::lookAt ( const VectorType &  eye,
const VectorType &  center,
const VectorType2 &  up,
DataType  eps = 1.e-8f 
)
inline

Definition at line 714 of file TrVisMatrix.h.

◆ lookAtMatrix()

template<typename DataType >
template<typename VectorType , typename VectorType2 >
static OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::lookAtMatrix ( OdTrVisMatrix4x4Impl< DataType > &  l,
const VectorType &  eye,
const VectorType &  center,
const VectorType2 &  up,
DataType  eps = 1.e-8f 
)
inlinestatic

Definition at line 695 of file TrVisMatrix.h.

◆ operator()()

template<typename DataType >
DataType OdTrVisMatrix4x4Impl< DataType >::operator() ( int  i,
int  j 
) const
inline

Definition at line 443 of file TrVisMatrix.h.

◆ operator*()

template<typename DataType >
OdTrVisMatrix4x4Impl OdTrVisMatrix4x4Impl< DataType >::operator* ( const OdTrVisMatrix4x4Impl< DataType > &  m) const
inline

Definition at line 445 of file TrVisMatrix.h.

◆ operator*=() [1/2]

template<typename DataType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::operator*= ( const OdTrVisMatrix4x4Impl< DataType > &  m)
inline

Definition at line 470 of file TrVisMatrix.h.

◆ operator*=() [2/2]

template<typename DataType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::operator*= ( DataType  n)
inline

Definition at line 620 of file TrVisMatrix.h.

◆ operator+()

template<typename DataType >
template<typename VectorType >
OdTrVisMatrix4x4Impl OdTrVisMatrix4x4Impl< DataType >::operator+ ( const VectorType &  v) const
inline

Definition at line 559 of file TrVisMatrix.h.

◆ operator+=()

template<typename DataType >
template<typename VectorType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::operator+= ( const VectorType &  v)
inline

Definition at line 564 of file TrVisMatrix.h.

◆ operator-() [1/2]

template<typename DataType >
OdTrVisMatrix4x4Impl OdTrVisMatrix4x4Impl< DataType >::operator- ( ) const
inline

Definition at line 547 of file TrVisMatrix.h.

◆ operator-() [2/2]

template<typename DataType >
template<typename VectorType >
OdTrVisMatrix4x4Impl OdTrVisMatrix4x4Impl< DataType >::operator- ( const VectorType &  v) const
inline

Definition at line 569 of file TrVisMatrix.h.

◆ operator-=()

template<typename DataType >
template<typename VectorType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::operator-= ( const VectorType &  v)
inline

Definition at line 574 of file TrVisMatrix.h.

◆ operator/=()

template<typename DataType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::operator/= ( DataType  n)
inline

Definition at line 632 of file TrVisMatrix.h.

◆ operator^()

template<typename DataType >
OdTrVisMatrix4x4Impl OdTrVisMatrix4x4Impl< DataType >::operator^ ( const OdTrVisMatrix4x4Impl< DataType > &  m) const
inline

Definition at line 473 of file TrVisMatrix.h.

◆ operator^=()

template<typename DataType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::operator^= ( const OdTrVisMatrix4x4Impl< DataType > &  m)
inline

Definition at line 475 of file TrVisMatrix.h.

◆ operator~()

template<typename DataType >
OdTrVisMatrix4x4Impl OdTrVisMatrix4x4Impl< DataType >::operator~ ( ) const
inline

Definition at line 527 of file TrVisMatrix.h.

◆ ortho()

template<typename DataType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::ortho ( DataType  left,
DataType  right,
DataType  bottom,
DataType  top,
DataType  near_,
DataType  far_ 
)
inline

Definition at line 727 of file TrVisMatrix.h.

◆ ortho2d()

template<typename DataType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::ortho2d ( DataType  left,
DataType  right,
DataType  bottom,
DataType  top 
)
inline

Definition at line 730 of file TrVisMatrix.h.

◆ orthoMatrix()

template<typename DataType >
static OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::orthoMatrix ( OdTrVisMatrix4x4Impl< DataType > &  m,
DataType  left,
DataType  right,
DataType  bottom,
DataType  top,
DataType  near_,
DataType  far_ 
)
inlinestatic

Definition at line 719 of file TrVisMatrix.h.

◆ perspective()

template<typename DataType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::perspective ( DataType  fov,
DataType  aspect,
DataType  near_,
DataType  far_ 
)
inline

Definition at line 769 of file TrVisMatrix.h.

◆ perspective2a()

template<typename DataType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::perspective2a ( DataType  fovX,
DataType  fovY,
DataType  near_,
DataType  far_ 
)
inline

Definition at line 772 of file TrVisMatrix.h.

◆ perspectiveMatrix()

template<typename DataType >
static OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::perspectiveMatrix ( OdTrVisMatrix4x4Impl< DataType > &  m,
DataType  fov,
DataType  aspect,
DataType  near_,
DataType  far_ 
)
inlinestatic

Definition at line 754 of file TrVisMatrix.h.

◆ recipScale()

template<typename DataType >
template<typename VectorType >
OdTrVisMatrix4x4Impl OdTrVisMatrix4x4Impl< DataType >::recipScale ( const VectorType &  v) const
inline

Definition at line 598 of file TrVisMatrix.h.

◆ rotate()

template<typename DataType >
template<typename VectorType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::rotate ( DataType  angle,
const VectorType &  v,
DataType  eps = 1.e-8f 
)
inline

Definition at line 653 of file TrVisMatrix.h.

◆ rotationMatrix()

template<typename DataType >
template<typename VectorType >
static OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::rotationMatrix ( OdTrVisMatrix4x4Impl< DataType > &  m,
DataType  angle,
const VectorType &  v,
DataType  eps = 1.e-8f 
)
inlinestatic

Definition at line 648 of file TrVisMatrix.h.

◆ scale()

template<typename DataType >
template<typename VectorType >
OdTrVisMatrix4x4Impl OdTrVisMatrix4x4Impl< DataType >::scale ( const VectorType &  v) const
inline

Definition at line 588 of file TrVisMatrix.h.

◆ scaleMatrix() [1/2]

template<typename DataType >
template<typename VectorType >
static OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::scaleMatrix ( OdTrVisMatrix4x4Impl< DataType > &  m,
const VectorType &  v,
bool  bInverse = false 
)
inlinestatic

Definition at line 583 of file TrVisMatrix.h.

◆ scaleMatrix() [2/2]

template<typename DataType >
static OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::scaleMatrix ( OdTrVisMatrix4x4Impl< DataType > &  m,
DataType  s,
bool  bInverse = false 
)
inlinestatic

Definition at line 608 of file TrVisMatrix.h.

◆ set() [1/4]

template<typename DataType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::set ( const DataType *  pVals)
inline

Definition at line 341 of file TrVisMatrix.h.

◆ set() [2/4]

template<typename DataType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::set ( const OdGeMatrix3d xMat,
bool  bTransposed = true 
)
inline

Definition at line 350 of file TrVisMatrix.h.

◆ set() [3/4]

template<typename DataType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::set ( const OdTrVisMatrix3x3Impl< DataType > &  xMat,
bool  bExtend = false 
)
inline

Definition at line 377 of file TrVisMatrix.h.

◆ set() [4/4]

template<typename DataType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::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 
)
inline

Definition at line 389 of file TrVisMatrix.h.

◆ setIdentity()

template<typename DataType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::setIdentity ( )
inline

Definition at line 401 of file TrVisMatrix.h.

◆ setRecipScale()

template<typename DataType >
template<typename VectorType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::setRecipScale ( const VectorType &  v)
inline

Definition at line 603 of file TrVisMatrix.h.

◆ setScale()

template<typename DataType >
template<typename VectorType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::setScale ( const VectorType &  v)
inline

Definition at line 593 of file TrVisMatrix.h.

◆ transform()

template<typename DataType >
template<typename VectorType >
VectorType & OdTrVisMatrix4x4Impl< DataType >::transform ( VectorType &  vec,
DataType  w = 1.0f 
) const
inline

Definition at line 665 of file TrVisMatrix.h.

◆ transformClone()

template<typename DataType >
template<typename VectorType >
VectorType OdTrVisMatrix4x4Impl< DataType >::transformClone ( const VectorType &  vec,
DataType  w = 1.0f 
) const
inline

Definition at line 670 of file TrVisMatrix.h.

◆ translationMatrix()

template<typename DataType >
template<typename VectorType >
static OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::translationMatrix ( OdTrVisMatrix4x4Impl< DataType > &  m,
const VectorType &  v,
bool  bNegate = false 
)
inlinestatic

Definition at line 551 of file TrVisMatrix.h.

◆ transpose()

template<typename DataType >
OdTrVisMatrix4x4Impl & OdTrVisMatrix4x4Impl< DataType >::transpose ( )
inline

Definition at line 530 of file TrVisMatrix.h.

◆ untransform()

template<typename DataType >
template<typename VectorType >
VectorType & OdTrVisMatrix4x4Impl< DataType >::untransform ( VectorType &  vec,
DataType  w = 1.0f 
) const
inline

Definition at line 680 of file TrVisMatrix.h.

◆ untransformClone()

template<typename DataType >
template<typename VectorType >
VectorType OdTrVisMatrix4x4Impl< DataType >::untransformClone ( const VectorType &  vec,
DataType  w = 1.0f 
) const
inline

Definition at line 685 of file TrVisMatrix.h.

Friends And Related Function Documentation

◆ operator* [1/4]

template<typename DataType >
OdTrVisMatrix4x4Impl operator* ( const OdTrVisMatrix4x4Impl< DataType > &  m,
DataType  n 
)
friend

Definition at line 612 of file TrVisMatrix.h.

◆ operator* [2/4]

template<typename DataType >
template<typename VectorType >
VectorType operator* ( const OdTrVisMatrix4x4Impl< DataType >  m,
const VectorType &  v 
)
friend

Definition at line 673 of file TrVisMatrix.h.

◆ operator* [3/4]

template<typename DataType >
template<typename VectorType >
VectorType operator* ( const VectorType &  v,
const OdTrVisMatrix4x4Impl< DataType >  m 
)
friend

Definition at line 676 of file TrVisMatrix.h.

◆ operator* [4/4]

template<typename DataType >
OdTrVisMatrix4x4Impl operator* ( DataType  n,
const OdTrVisMatrix4x4Impl< DataType > &  m 
)
friend

Definition at line 616 of file TrVisMatrix.h.

◆ operator/ [1/2]

template<typename DataType >
OdTrVisMatrix4x4Impl operator/ ( const OdTrVisMatrix4x4Impl< DataType > &  m,
DataType  n 
)
friend

Definition at line 624 of file TrVisMatrix.h.

◆ operator/ [2/2]

template<typename DataType >
OdTrVisMatrix4x4Impl operator/ ( DataType  n,
const OdTrVisMatrix4x4Impl< DataType > &  m 
)
friend

Definition at line 628 of file TrVisMatrix.h.

◆ operator^ [1/2]

template<typename DataType >
template<typename VectorType >
VectorType operator^ ( const OdTrVisMatrix4x4Impl< DataType >  m,
const VectorType &  v 
)
friend

Definition at line 688 of file TrVisMatrix.h.

◆ operator^ [2/2]

template<typename DataType >
template<typename VectorType >
VectorType operator^ ( const VectorType &  v,
const OdTrVisMatrix4x4Impl< DataType >  m 
)
friend

Definition at line 691 of file TrVisMatrix.h.

Member Data Documentation

◆ entry

template<typename DataType >
DataType OdTrVisMatrix4x4Impl< DataType >::entry[4][4]

Definition at line 332 of file TrVisMatrix.h.


The documentation for this struct was generated from the following file: