"L. Spiro Engine"
Public Member Functions | Static Public Attributes

lsm::CMatrix4x4 Class Reference

Specialization of the template base class for use with standard LSREAL matrices. More...

#include <LSMMatrix4x4.h>

Inheritance diagram for lsm::CMatrix4x4:
lsm::CMatrix4x4Base< LSREAL, CVector3, CVector4 >

List of all members.

Public Member Functions

LSE_CALLCTOR CMatrix4x4 (const CMatrix4x4 &_mOther)
LSE_CALLCTOR CMatrix4x4 (LSREAL _t11, LSREAL _t12, LSREAL _13, LSREAL _14, LSREAL _t21, LSREAL _t22, LSREAL _23, LSREAL _24, LSREAL _t31, LSREAL _t32, LSREAL _33, LSREAL _34, LSREAL _t41, LSREAL _t42, LSREAL _43, LSREAL _44)
LSE_CALLCTOR CMatrix4x4 (const CMatrix4x4Base< LSREAL, CVector3, CVector4 > &_mOther)
LSE_CALLCTOR CMatrix4x4 (const CMatrix4x4 &_mOther, LSBOOL _bTranspose)
LSE_CALLCTOR CMatrix4x4 (const LSREAL *_pfArray)
LSE_INLINE CMatrix4x4 &LSE_FCALL operator= (const CMatrix4x4 &_mOther)
LSE_INLINE CMatrix3x3 LSE_CALL Get3x3Matrix () const
LSE_INLINE CMatrix3x3 LSE_CALL Get3x3MatrixTranspose () const

Static Public Attributes

static const CMatrix4x4 m_mIdentity

Detailed Description

Specialization of the template base class for use with standard LSREAL matrices.

Class CMatrix4x4 Description: Specialization of the template base class for use with standard LSREAL matrices.


Member Function Documentation

LSE_INLINE CMatrix3x3 LSE_CALL lsm::CMatrix4x4::Get3x3Matrix ( ) const

Create a 3-by-3 matrix representing the first 3 rows and columns of this matrix.

Returns:
Returns a 3-by-3 matrix representing the first 3 rows and columns of this matrix.
LSE_INLINE CMatrix3x3 LSE_CALL lsm::CMatrix4x4::Get3x3MatrixTranspose ( ) const

Create a 3-by-3 matrix representing the first 3 rows and columns of this matrix transposed.

Returns:
Returns a 3-by-3 matrix representing the first 3 rows and columns of this matrix transposed.
LSE_INLINE CMatrix4x4 &LSE_FCALL lsm::CMatrix4x4::operator= ( const CMatrix4x4 _mOther)

Copy/assignment operator.

Parameters:
_mOtherThe matrix to copy into this one.
Returns:
Returns this matrix after the copy operation.

Member Data Documentation

An identity matrix.


The documentation for this class was generated from the following file:
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator