Main Page   Modules   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

gbmath::Mat33 Class Reference

Left handed, row-column matrix, Vector on left, matrix on right Union Members: V3 m [3] float _00 - _22 float mElt [9]. More...

#include <mat33.h>

List of all members.

Public Methods

Constructors
 Mat33 (const V3 &=V3::Axes[0], const V3 &=V3::Axes[1], const V3 &=V3::Axes[2])
 .

 Mat33 (const Mat33 &)
 .

Initializers
void Set (const V3 &, const V3 &, const V3 &)
 .

void Set (const Mat33 &)
 .

void SetIdentity ()
 .

void SetRotateRadians (float rads, const V3 &)
 .

void SetRotateXRadians (float rads)
 .

void SetRotateYRadians (float rads)
 .

void SetRotateZRadians (float rads)
 .

void SetRotateDegrees (float degs, const V3 &)
 .

void SetRotateXDegrees (float degs)
 .

void SetRotateYDegrees (float degs)
 .

void SetRotateZDegrees (float degs)
 .

void SetRotateVToV (const V3 &start, const V3 &end)
 .

void SetRotateQuaternion (const Quaternion &quat)
 .

void SetScale (const V3 &scale)
 .

Augmentors
Mat33 & RotateRadians (float rads, const V3 &)
 .

Mat33 & RotateXRadians (float rads)
 .

Mat33 & RotateYRadians (float rads)
 .

Mat33 & RotateZRadians (float rads)
 .

Mat33 & RotateDegrees (float degs, const V3 &)
 .

Mat33 & RotateXDegrees (float degs)
 .

Mat33 & RotateYDegrees (float degs)
 .

Mat33 & RotateZDegrees (float degs)
 .

Mat33 & RotateVToV (const V3 &start, const V3 &end)
 .

Mat33 & RotateQuaternion (const Quaternion &quat)
 .

Mat33 & Scale (const V3 &scale)
 .

Accessors
V3 GetRow (int i)
 .

const V3GetRow (int i) const
 .

void SetRow (int i, const V3 &v)
 .

void SetRow (int i, float f0, float f1, float f2)
 .

V3 GetCol (int i) const
 .

void SetCol (int i, const V3 &v)
 .

void SetCol (int i, float f0, float f1, float f2)
 .

float GetElt (int i, int j) const
 .

void SetElt (int i, int j, float elt)
 .

Others
Mat33 GetTranspose () const
 .

Mat33 & Transpose ()
 In place modifier.

Mat33 & VectorsToStandard (const V3 &vz, const V3 &vy)
 Calculates orientation given Z and Y vectors.

void GetOGLMat (float *mat)
 .

float GetDeterminant () const
 .

int GetSolution (V3 &oVal) const
 .

void operator *= (const Mat33 &r)
 .


Static Public Attributes

Mat33 I
 Identity matrix.


Detailed Description

Left handed, row-column matrix, Vector on left, matrix on right Union Members: V3 m [3] float _00 - _22 float mElt [9].


Member Function Documentation

Mat33 & Mat33::VectorsToStandard const V3   vz,
const V3   vy
 

Calculates orientation given Z and Y vectors.

Parameters:
vz  Z-vector
vy  Y-vector


The documentation for this class was generated from the following files:
Generated on Mon Sep 2 14:52:33 2002 for GunBuster Engine by doxygen1.2.17