Public Member Functions

zeus::ISquareMatrix3 Class Reference

#include <ISquareMatrix3.hpp>

Inheritance diagram for zeus::ISquareMatrix3:
zeus::IMatrix zeus::TSquareMatrix3

List of all members.

Public Member Functions

virtual void MQUALIFIER setValues (const Float &f11, const Float &f12, const Float &f13, const Float &f21, const Float &f22, const Float &f23, const Float &f31, const Float &f32, const Float &f33)=0
virtual void MQUALIFIER initAsRotationXMatrix (const IAngle &rAngle)=0
virtual void MQUALIFIER initAsRotationYMatrix (const IAngle &rAngle)=0
virtual void MQUALIFIER initAsRotationZMatrix (const IAngle &rAngle)=0

Detailed Description

ISquareMatrix3 encapsulates a three dimensional floating matrix. Its often used for geometric calculations and vector rotations


Member Function Documentation

virtual void MQUALIFIER zeus::ISquareMatrix3::initAsRotationXMatrix ( const IAngle rAngle ) [pure virtual]

Initialize as x-axis rotation matrix.

Parameters:
rAngle[IN]: Rotation angle.

Implemented in zeus::TSquareMatrix3.

virtual void MQUALIFIER zeus::ISquareMatrix3::initAsRotationYMatrix ( const IAngle rAngle ) [pure virtual]

Initialize as y-axis rotation matrix.

Parameters:
rAngle[IN]: Rotation angle.

Implemented in zeus::TSquareMatrix3.

virtual void MQUALIFIER zeus::ISquareMatrix3::initAsRotationZMatrix ( const IAngle rAngle ) [pure virtual]

Initialize as z-axis rotation matrix.

Parameters:
rAngle[IN]: Rotation angle.

Implemented in zeus::TSquareMatrix3.

virtual void MQUALIFIER zeus::ISquareMatrix3::setValues ( const Float &  f11,
const Float &  f12,
const Float &  f13,
const Float &  f21,
const Float &  f22,
const Float &  f23,
const Float &  f31,
const Float &  f32,
const Float &  f33 
) [pure virtual]

Set all values. All parameters are labeled as ij (Value of cell at row i and column j)

Parameters:
f11[IN]: Value of cell at row 1 and column 1.
f12[IN]: Value of cell at row 1 and column 2.
f13[IN]: Value of cell at row 1 and column 3.
f21[IN]: Value of cell at row 2 and column 1.
f22[IN]: Value of cell at row 2 and column 2.
f23[IN]: Value of cell at row 2 and column 3.
f31[IN]: Value of cell at row 3 and column 1.
f32[IN]: Value of cell at row 3 and column 2.
f33[IN]: Value of cell at row 3 and column 3.

Implemented in zeus::TSquareMatrix3.


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


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Sun Jan 22 2012 15:32:27