General information:Author: Version: Date: Thu Oct 21 14:44:19 MET 1999 |
Header files: |
Code files: |
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: NONE |
Declaration:
Matrix(int M, int N)
Description:
constructors and destructors create M (rows) * N (columns) matrix
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: NONE |
Declaration:
Matrix(const Matrix&)
Description:
copy constructor
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: NONE |
Declaration:
~Matrix()
Description:
destructor
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix& |
Declaration:
Matrix& operator=(const Matrix&)
Description:
operators assignment operator
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Vector<Type>& |
Declaration:
Vector<Type>& operator[](int row)
Description:
index operator. read & write
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Vector<Type>& |
Declaration:
Vector<Type>& elem(int row)
Description:
index operator. read only
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix& |
Declaration:
Matrix& operator*=(const Matrix&)
Description:
matrix changing operators
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix& |
Declaration:
Matrix& operator/=(const Type&)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix& |
Declaration:
Matrix& operator+=(const Matrix&)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix& |
Declaration:
Matrix& operator-=(const Matrix&)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix& |
Declaration:
Matrix& operator*=(const Matrix&)
Description:
matrix changing operators
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix |
Declaration:
Matrix operator*(const Matrix&)
Description:
constant operators
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix |
Declaration:
Matrix operator/(const Type&)
Description:
Matrix operator*(const Type&, const Matrix&);
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix |
Declaration:
Matrix operator+(const Matrix&)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix |
Declaration:
Matrix operator-(const Matrix&)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix |
Declaration:
Matrix operator*(const Matrix&)
Description:
constant operators
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix |
Declaration:
Matrix operator-()
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: int |
Declaration:
int rows()
Description:
support functions
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: int |
Declaration:
int cols()
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Type |
Declaration:
Type min()
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Type |
Declaration:
Type max()
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Type |
Declaration:
Type mean()
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: int |
Declaration:
int nElems()
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL make_identity()
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: G_BOOL |
Declaration:
G_BOOL is_identity()
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix& |
Declaration:
Matrix& Rotate2D(const float &r, const Type &x, const Type &y)
Description:
graphic functions
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix& |
Declaration:
Matrix& Rotate3D(const float &r_x, const float &r_y, const float &r_z, const Type &x, const Type &y, const Type &z)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix& |
Declaration:
Matrix& Translate2D(const Type &x, const Type &y)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix& |
Declaration:
Matrix& Translate3D(const Type &x, const Type &y, const Type &z)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix& |
Declaration:
Matrix& Scale2D(const Type &x_fac, const Type &y_fac, const Type &x_cen, const Type &y_cen)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix& |
Declaration:
Matrix& Scale3D(const Type &x_fac, const Type &y_fac, const Type &z_fac, const Type &x_cen, const Type &y_cen, const Type &z_cen)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix& |
Declaration:
Matrix& Mirror(const Type &x = -1, const Type &y = 0, const Type &z = 0)
Description:
mirror matrix: by default a x_mirror
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix& |
Declaration:
Matrix& Inverse()
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix& |
Declaration:
Matrix& Transpond()
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Matrix& |
Declaration:
Matrix& CoFactor()
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: Type |
Declaration:
Type det()
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: double |
Declaration:
double Get(int x,int y)
Description:
scope: public | purpose: normal | inline?: no | function property: standard | type: basic | typename: double |
Declaration:
double Get_scale()
Description:
scope: protected | purpose: normal | inline?: no | function property: standard | type: basic | typename: int |
Declaration:
int equal_size(const Matrix<Type>&, const Matrix<Type>& )
Description:
scope: protected | type: basic | typename: typedef Vector<Type> * |
Declaration:
typedef Vector<Type> *VectorPtr
Description:
scope: protected | type: basic | typename: VectorPtr * |
Declaration:
VectorPtr *v
Description:
scope: protected | type: basic | typename: int |
Declaration:
int size
Description: