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


Detailed Description

Author:
RadonLabs GmbH, Peter Knut
Date:
2005
Version:
1.0 - Initial.

#include "kernel/system.h"
#include "kernel/vector2.h"
#include "kernel/vector3.h"
#include <memory.h>

Classes

class  matrix33

Defines

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

Functions

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

Variables

static float matrix33_ident [9]


Define Documentation

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


Function Documentation

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

Rightplace vector multiply.

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

Inplace matrix multiply.


Variable Documentation

float matrix33_ident[9] [static]

Initial value:

 {
        1.0f, 0.0f, 0.0f,
        0.0f, 1.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