48 |
|
*/ |
49 |
|
#ifndef MATH_SQUAREMATRIX3_HPP |
50 |
|
#define MATH_SQUAREMATRIX3_HPP |
51 |
+ |
#include "config.h" |
52 |
+ |
#include <cmath> |
53 |
|
#include <vector> |
54 |
|
#include "Quaternion.hpp" |
55 |
|
#include "SquareMatrix.hpp" |
112 |
|
return *this; |
113 |
|
} |
114 |
|
|
115 |
+ |
|
116 |
|
/** |
117 |
|
* Sets this matrix to a rotation matrix by three euler angles |
118 |
|
* @ param euler |
125 |
|
* Sets this matrix to a rotation matrix by three euler angles |
126 |
|
* @param phi |
127 |
|
* @param theta |
128 |
< |
* @psi theta |
128 |
> |
* @param psi |
129 |
|
*/ |
130 |
|
void setupRotMat(Real phi, Real theta, Real psi) { |
131 |
|
Real sphi, stheta, spsi; |
191 |
|
} |
192 |
|
|
193 |
|
|
191 |
– |
|
194 |
|
/** |
195 |
|
* Returns the quaternion from this rotation matrix |
196 |
|
* @return the quaternion from this rotation matrix |