Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

OpenCAL::Utils::Matrix44 Class Reference

#include <Matrix44.h>

Collaboration diagram for OpenCAL::Utils::Matrix44:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 Matrix44 (const Matrix44 &source)
const float * get () const
float get (int index) const
float get (int row, int col) const
void set (float *values)
void set (int index, float value)
void set (int row, int col, float value)
void operator= (const Matrix44 &m)
Matrix44 operator * (const Matrix44 &m) const
Matrix44 operator * (float factor) const
Vector3 operator * (const Vector3 &v) const
Matrix44 operator+ (const Matrix44 &m) const
Matrix44 operator- () const
bool operator== (const Matrix44 &m) const
bool operator!= (const Matrix44 &m) const
void translate (const Vector3 &translation)
void rotateX (float angle)
void rotateY (float angle)
void rotateZ (float angle)
void identity ()
void transpose ()
Matrix44 transposed ()
void fill (float value)
void print ()

Static Public Attributes

const Matrix44 zero
const Matrix44 unity

Protected Member Functions

 Matrix44 (float m11, float m12, float m13, float m14, float m21, float m22, float m23, float m24, float m31, float m32, float m33, float m34, float m41, float m42, float m43, float m44)

Protected Attributes

float m_values [16]

Friends

Matrix44 operator * (float factor, const Matrix44 &m)

Detailed Description

This class represents a 4x4 matrix, with all it's operators and functions.

Definition at line 26 of file Matrix44.h.


The documentation for this class was generated from the following file:
Generated on Sun Aug 15 19:19:37 2004 for OpenCAL: Open Computer Animation Library by doxygen 1.3.8