D:/Projects/dark-oberon.svn/game/sources/kernel/matrix44.h File Reference


Detailed Description

Author:
RadonLabs GmbH, Peter Knut
Date:
2005
Implement 2, 3 and 4-dimensional vector classes.

Version:
1.0 - Initial.

#include "kernel/vector4.h"
#include "kernel/vector3.h"

Classes

class  matrix44

Defines

#define n_swap(x, y)   { float t=x; x=y; y=t; }

Functions

static matrix44 operator * (const matrix44 &m0, const matrix44 &m1)
static vector3 operator * (const matrix44 &m, const vector3 &v)
static vector4 operator * (const matrix44 &m, const vector4 &v)

Variables

static float matrix44_ident [16]


Define Documentation

#define n_swap ( x,
 )     { float t=x; x=y; y=t; }


Function Documentation

static vector4 operator * ( const matrix44 m,
const vector4 v 
) [inline, static]

static vector3 operator * ( const matrix44 m,
const vector3 v 
) [inline, static]

static matrix44 operator * ( const matrix44 m0,
const matrix44 m1 
) [inline, static]


Variable Documentation

float matrix44_ident[16] [static]

Initial value:

 
{
        1.0f, 0.0f, 0.0f, 0.0f,
        0.0f, 1.0f, 0.0f, 0.0f,
        0.0f, 0.0f, 1.0f, 0.0f,
        0.0f, 0.0f, 0.0f, 1.0f,
}


Generated on Sat Oct 20 14:47:30 2007 for Dark Oberon by  doxygen 1.5.3