| 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 |