ScummVM API documentation
dgMatrix Class Reference
Inheritance diagram for dgMatrix:
dgSphere

Public Member Functions

void operator delete (void *const ptr, dgMemoryAllocator *const allocator)
 
void operator delete[] (void *const ptr, dgMemoryAllocator *const allocator)
 
void * operator new (size_t size, dgMemoryAllocator *const allocator)
 
void * operator new[] (size_t size, dgMemoryAllocator *const allocator)
 
void * operator new (size_t size)
 
void * operator new[] (size_t size)
 
void operator delete (void *const ptr)
 
void operator delete[] (void *const ptr)
 
constexpr dgMatrix (const dgVector &front, const dgVector &up, const dgVector &right, const dgVector &posit)
 
 dgMatrix (const dgQuaternion &rotation, const dgVector &position)
 
 dgMatrix (const dgVector &front)
 
dgVectoroperator[] (dgInt32 i)
 
const dgVectoroperator[] (dgInt32 i) const
 
dgMatrix Inverse () const
 
dgMatrix Inverse4x4 () const
 
dgMatrix Transpose () const
 
dgMatrix Transpose4X4 () const
 
dgMatrix Symetric3by3Inverse () const
 
dgVector RotateVector (const dgVector &v) const
 
dgVector UnrotateVector (const dgVector &v) const
 
dgVector TransformVector (const dgVector &v) const
 
dgVector UntransformVector (const dgVector &v) const
 
dgPlane TransformPlane (const dgPlane &localPlane) const
 
dgPlane UntransformPlane (const dgPlane &globalPlane) const
 
void TransformBBox (const dgVector &p0local, const dgVector &p1local, dgVector &p0, dgVector &p1) const
 
dgVector CalcPitchYawRoll () const
 
void TransformTriplex (dgFloat32 *const dst, dgInt32 dstStrideInBytes, const dgFloat32 *const src, dgInt32 srcStrideInBytes, dgInt32 count) const
 
void TransformTriplex (dgFloat64 *const dst, dgInt32 dstStrideInBytes, const dgFloat64 *const src, dgInt32 srcStrideInBytes, dgInt32 count) const
 
void TransformTriplex (dgFloat64 *const dst, dgInt32 dstStrideInBytes, const dgFloat32 *const src, dgInt32 srcStrideInBytes, dgInt32 count) const
 
dgMatrix operator* (const dgMatrix &B) const
 
void EigenVectors (dgVector &eigenValues, const dgMatrix &initialGuess=dgGetIdentityMatrix())
 
void EigenVectors (const dgMatrix &initialGuess=dgGetIdentityMatrix())
 
dgMatrix InverseSimd () const
 
dgMatrix MultiplySimd (const dgMatrix &B) const
 
dgVector RotateVectorSimd (const dgVector &v) const
 
dgVector UnrotateVectorSimd (const dgVector &v) const
 
dgVector TransformVectorSimd (const dgVector &v) const
 
void TransformVectorsSimd (dgVector *const dst, const dgVector *const src, dgInt32 count) const
 

Public Attributes

dgVector m_front
 
dgVector m_up
 
dgVector m_right
 
dgVector m_posit
 

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