Class hierarchy   Compound list   File list   Compound Members   File Members  

Matrix_3x3 Class Reference

3x3-Matrix operations. More...

List of all members.

Public Members


Detailed Description

3x3-Matrix operations.

Some operations for matrices. Re-Volt uses a 3x3-float-array, where the matrix is encoded as column vectors.

This class is directly written to and read from files.

It may only contain the three coordinates, and nothing more that requires storage memory, like virtual functions.


Member Function Documentation

Matrix_3x3::Matrix_3x3()

Matrix_3x3::Matrix_3x3(const Matrix_3x3 &)

Matrix_3x3::Matrix_3x3(Vector &, Vector &, Vector &)

rvfloat Matrix_3x3::val(int col, int lin) const

void Matrix_3x3::set(int col, int lin, rvfloat val)

rvfloat Matrix_3x3::det(void) const

Calculates determinant

Vector Matrix_3x3::operator *(Vector &)

Matrix_3x3 Matrix_3x3::operator *(Matrix_3x3 &)

bool Matrix_3x3::is_invertable(void) const

Vector Matrix_3x3::solve(Vector &v) const

Solves M*x = v and returns x

Matrix_3x3 Matrix_3x3::invert(void) const

void Matrix_3x3::dump(const char *pref)

prints matrix to screen


Member Data Documentation

rvfloat Matrix_3x3::data[3][3]


The documentation for this class was generated from the following files:
Generated at Wed May 31 21:08:20 2000 for Rvtmod/rvglue by doxygen  written by Dimitri van Heesch, © 1997-1998