| 139 |
|
} |
| 140 |
|
|
| 141 |
|
//! Calculates the inverse of a matrix. |
| 142 |
< |
matrix3x3 inverse(void) const throw(OBError); |
| 142 |
> |
matrix3x3 inverse(void); |
| 143 |
|
|
| 144 |
|
//! Calculates the transpose of a matrix. |
| 145 |
|
matrix3x3 transpose(void) const; |
| 208 |
|
//! access function |
| 209 |
|
/*! \warning If column is not in the range 0..2, the vector |
| 210 |
|
remains unchanged and an exception is thrown. */ |
| 211 |
< |
void SetColumn(int column, const vector3 &v) throw(OBError); |
| 211 |
> |
void SetColumn(int column, const vector3 &v); |
| 212 |
|
|
| 213 |
|
//! access function |
| 214 |
|
/*! \warning If column is not in the range 0..2, the vector |
| 215 |
|
remains unchanged and an exception is thrown. */ |
| 216 |
< |
void SetRow(int row, const vector3 &v) throw(OBError); |
| 216 |
> |
void SetRow(int row, const vector3 &v); |
| 217 |
|
|
| 218 |
|
//! access function |
| 219 |
|
/*! \warning If col is not in the range 0..2, an exception is |
| 220 |
|
thrown. */ |
| 221 |
< |
vector3 GetColumn(unsigned int col) const throw(OBError); |
| 221 |
> |
vector3 GetColumn(unsigned int col); |
| 222 |
|
|
| 223 |
|
//! access function |
| 224 |
|
/*! \warning If row is not in the range 0..2, an exception is |
| 225 |
|
thrown. */ |
| 226 |
< |
vector3 GetRow(unsigned int row) const throw(OBError); |
| 226 |
> |
vector3 GetRow(unsigned int row); |
| 227 |
|
|
| 228 |
|
|
| 229 |
|
//! divides all entries of the matrix by a scalar c |
| 240 |
|
void FillOrth(double,double,double,double,double,double); |
| 241 |
|
|
| 242 |
|
//! find the eigenvalues and -vectors of a symmetric matrix |
| 243 |
< |
matrix3x3 findEigenvectorsIfSymmetric(vector3 &eigenvals) const throw(OBError); |
| 243 |
> |
matrix3x3 findEigenvectorsIfSymmetric(vector3 &eigenvals); |
| 244 |
|
|
| 245 |
|
//! matrix-vector multiplication |
| 246 |
|
friend OBAPI vector3 operator *(const matrix3x3 &,const vector3 &); |