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