Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

XFcMatrix3 Class Reference

3 by 3 matrix. More...

Collaboration diagram for XFcMatrix3:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 XFcMatrix3 ()
 Empty constructor.

 XFcMatrix3 (const XFcMatrix3 &aMatrix)
 Copy-constructor.

 XFcMatrix3 (const REAL aMatrix[3][3])
 Creation from an array of REALs.

 XFcMatrix3 (const XFcMatrix4 &aMatrix)
 Creation from a 4x4 matrix.

XFcMatrix3 & operator *= (const XFcMatrix3 &aMatrix)
 Multiplies this matrix with an another matrix.

XFcMatrix3 & operator *= (const REAL &aArg)
 Multiplies this matrix with a REAL.

XFcMatrix3 & operator *= (int aArg)
 Multiplies this matrix with an int.

XFcMatrix3 & operator *= (float aArg)
 Multiplies this matrix with a float.

XFcMatrix3 operator * (const XFcMatrix3 &aMatrix) const
 Creates a new matrix which contains the result of matrix * matrix operation.

XFcMatrix3 operator * (const REAL &aArg) const
 Creates a new matrix which contains the result of this * REAL.

XFcMatrix3 operator * (int aArg) const
 Creates a new matrix which contains the result of this * int.

XFcMatrix3 operator * (float aArg) const
 Creates a new matrix which contains the result of this * float.


Public Attributes

REAL m [3][3]
 The contents of the matrix in row-major order.


Detailed Description

3 by 3 matrix.

See also:
XFcMath


Constructor & Destructor Documentation

XFcMatrix3::XFcMatrix3   [inline]
 

Empty constructor.

XFcMatrix3::XFcMatrix3 const XFcMatrix3 &    aMatrix [inline]
 

Copy-constructor.

XFcMatrix3::XFcMatrix3 const REAL    aMatrix[3][3] [inline]
 

Creation from an array of REALs.

XFcMatrix3::XFcMatrix3 const XFcMatrix4   aMatrix [inline]
 

Creation from a 4x4 matrix.


Member Function Documentation

XFcMatrix3 XFcMatrix3::operator * float    aArg const [inline]
 

Creates a new matrix which contains the result of this * float.

XFcMatrix3 XFcMatrix3::operator * int    aArg const [inline]
 

Creates a new matrix which contains the result of this * int.

XFcMatrix3 XFcMatrix3::operator * const REAL   aArg const [inline]
 

Creates a new matrix which contains the result of this * REAL.

XFcMatrix3 XFcMatrix3::operator * const XFcMatrix3 &    aMatrix const [inline]
 

Creates a new matrix which contains the result of matrix * matrix operation.

XFcMatrix3 & XFcMatrix3::operator *= float    aArg [inline]
 

Multiplies this matrix with a float.

XFcMatrix3 & XFcMatrix3::operator *= int    aArg [inline]
 

Multiplies this matrix with an int.

XFcMatrix3 & XFcMatrix3::operator *= const REAL   aArg [inline]
 

Multiplies this matrix with a REAL.

XFcMatrix3 & XFcMatrix3::operator *= const XFcMatrix3 &    aMatrix [inline]
 

Multiplies this matrix with an another matrix.


Member Data Documentation

REAL XFcMatrix3::m[3][3]
 

The contents of the matrix in row-major order.


   
X-Forge Documentation
Confidential
Copyright © 2002-2003 Fathammer
   
Documentation generated
with doxygen
by Dimitri van Heesch