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 &); |