29 |
|
* @date 10/11/2004 |
30 |
|
* @version 1.0 |
31 |
|
*/ |
32 |
< |
#ifndef MATH_SQUAREMATRIX_HPP |
33 |
< |
#define MATH_SQUAREMATRIX_HPP |
32 |
> |
#ifndef MATH_SQUAREMATRIX3_HPP |
33 |
> |
#define MATH_SQUAREMATRIX3_HPP |
34 |
|
|
35 |
|
#include "Quaternion.hpp" |
36 |
|
#include "SquareMatrix.hpp" |
242 |
|
* @note since simple algorithm can be applied to inverse the 3 by 3 matrix, we hide the |
243 |
|
* implementation of inverse in SquareMatrix class |
244 |
|
*/ |
245 |
< |
void inverse(); |
245 |
> |
void inverse() { |
246 |
|
|
247 |
< |
void diagonalize(); |
247 |
> |
} |
248 |
|
|
249 |
+ |
void diagonalize() { |
250 |
+ |
|
251 |
+ |
} |
252 |
|
}; |
253 |
|
|
254 |
< |
typedef template SquareMatrix3<double> Mat3x3d |
255 |
< |
typedef template SquareMatrix3<double> RotMat3x3d; |
254 |
> |
typedef SquareMatrix3<double> Mat3x3d; |
255 |
> |
typedef SquareMatrix3<double> RotMat3x3d; |
256 |
|
|
257 |
|
} //namespace oopse |
258 |
|
#endif // MATH_SQUAREMATRIX_HPP |