Matrix34.h File Reference

#include "Matrix44.h"
#include "Matrix33.h"
#include "Rotate.h"

Include dependency graph for Matrix34.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Matrix34

Functions

Vector operator * (const Vector &v, const Matrix34 &m)
Matrix34 YXZRotate (float yangle, float xangle, float zangle)
Matrix34 RotateV (float angle, const Vector &axis)
Matrix34 XRotate (float angle)
Matrix34 YRotate (float angle)
Matrix34 ZRotate (float angle)
Matrix34 CreateEulerMatrix (const Rotate &rotate)
void TransformVector (const Matrix34 &matrix, Vector &p)
Matrix34 Identity34 (void)
Matrix44 ToMatrix44 (const Matrix34 &m)
Matrix44 ToMatrix44 (const Matrix33 &m)
Matrix33 ToMatrix33 (const Matrix34 &m)
Matrix33 ToMatrix33 (const Matrix44 &m)
Matrix34 ToMatrix34 (const Matrix44 &m)
Matrix34 ToMatrix34 (const Matrix33 &m)
Matrix34 VectorsToStandard (const Vector &becomezdir, const Vector &becomeydir)
Matrix34 StandardToVectors (const Vector &newzdir, const Vector &newydir)
Matrix34 Translatef (float x, float y, float z)
Matrix34 TranslateV (const Vector &v)
Matrix34 Scalef (float x, float y, float z)
Matrix34 ScaleV (const Vector &v)
Matrix34 Rotatef (float angle, float x, float y, float z)
void TransformVectorNoTranslate (const Matrix34 &m, Vector &v)
Matrix34 XRotateRadians (float anglerad)
Matrix34 YRotateRadians (float anglerad)
Matrix34 ZRotateRadians (float anglerad)


Function Documentation

Matrix34 CreateEulerMatrix const Rotate rotate  )  [inline]
 

Definition at line 155 of file Matrix34.h.

References Rotate::roll, Rotate::swivel, Rotate::tilt, Matrix34::Transpose(), and YXZRotate().

Here is the call graph for this function:

Matrix34 Identity34 void   )  [inline]
 

Definition at line 205 of file Matrix34.h.

References Matrix34::InitBottomRow(), Matrix34::SetIdentity(), and TRUE.

Here is the call graph for this function:

Vector operator * const Vector v,
const Matrix34 m
[inline]
 

Definition at line 131 of file Matrix34.h.

Matrix34 Rotatef float  angle,
float  x,
float  y,
float  z
[inline]
 

Definition at line 354 of file Matrix34.h.

References RotateV().

Here is the call graph for this function:

Matrix34 RotateV float  angle,
const Vector axis
[inline]
 

Definition at line 139 of file Matrix34.h.

References RADIANS.

Referenced by Rotatef().

Matrix34 Scalef float  x,
float  y,
float  z
[inline]
 

Definition at line 342 of file Matrix34.h.

Referenced by ScaleV().

Matrix34 ScaleV const Vector v  )  [inline]
 

Definition at line 349 of file Matrix34.h.

References Scalef().

Here is the call graph for this function:

Matrix34 StandardToVectors const Vector newzdir,
const Vector newydir
[inline]
 

Definition at line 310 of file Matrix34.h.

References Vector::Norm(), and Vector::Normalize().

Here is the call graph for this function:

Matrix33 ToMatrix33 const Matrix44 m  )  [inline]
 

Definition at line 279 of file Matrix34.h.

Matrix33 ToMatrix33 const Matrix34 m  )  [inline]
 

Definition at line 272 of file Matrix34.h.

Matrix34 ToMatrix34 const Matrix33 m  )  [inline]
 

Definition at line 293 of file Matrix34.h.

Matrix34 ToMatrix34 const Matrix44 m  )  [inline]
 

Definition at line 286 of file Matrix34.h.

Matrix44 ToMatrix44 const Matrix33 m  )  [inline]
 

Definition at line 263 of file Matrix34.h.

Matrix44 ToMatrix44 const Matrix34 m  )  [inline]
 

Definition at line 255 of file Matrix34.h.

void TransformVector const Matrix34 matrix,
Vector p
[inline]
 

Definition at line 159 of file Matrix34.h.

void TransformVectorNoTranslate const Matrix34 m,
Vector v
[inline]
 

Definition at line 359 of file Matrix34.h.

References Vector::Set(), Vector::x, Vector::y, and Vector::z.

Here is the call graph for this function:

Matrix34 Translatef float  x,
float  y,
float  z
[inline]
 

Definition at line 330 of file Matrix34.h.

Referenced by TranslateV().

Matrix34 TranslateV const Vector v  )  [inline]
 

Definition at line 337 of file Matrix34.h.

References Translatef().

Here is the call graph for this function:

Matrix34 VectorsToStandard const Vector becomezdir,
const Vector becomeydir
[inline]
 

Definition at line 300 of file Matrix34.h.

References float(), Vector::x, Vector::y, and ZRotateRadians().

Here is the call graph for this function:

Matrix34 XRotate float  angle  )  [inline]
 

Definition at line 143 of file Matrix34.h.

References RADIANS, and XRotateRadians().

Here is the call graph for this function:

Matrix34 XRotateRadians float  anglerad  )  [inline]
 

Definition at line 366 of file Matrix34.h.

References float().

Referenced by XRotate().

Here is the call graph for this function:

Matrix34 YRotate float  angle  )  [inline]
 

Definition at line 147 of file Matrix34.h.

References RADIANS, and YRotateRadians().

Here is the call graph for this function:

Matrix34 YRotateRadians float  anglerad  )  [inline]
 

Definition at line 375 of file Matrix34.h.

References float().

Referenced by YRotate().

Here is the call graph for this function:

Matrix34 YXZRotate float  yangle,
float  xangle,
float  zangle
[inline]
 

Definition at line 135 of file Matrix34.h.

References RADIANS.

Referenced by CreateEulerMatrix().

Matrix34 ZRotate float  angle  )  [inline]
 

Definition at line 151 of file Matrix34.h.

References RADIANS, and ZRotateRadians().

Here is the call graph for this function:

Matrix34 ZRotateRadians float  anglerad  )  [inline]
 

Definition at line 384 of file Matrix34.h.

References float().

Referenced by VectorsToStandard(), and ZRotate().

Here is the call graph for this function:


This A:M SDK v12.0 documentation is maintained by Hash Inc. Please address any comments concerning this documentation to AMReports. If you have any information, knowledge, or documentation to share with the A:M developer community, please post them on the Hash SDK forum.

Generated on Thu Oct 27 11:46:48 2005 with doxygen 1.4.5 written by Dimitri van Heesch, © 1997-2001