| 205 |
|
* Returns the corresponding rotation matrix (3x3) |
| 206 |
|
* @return a 3x3 rotation matrix |
| 207 |
|
*/ |
| 208 |
< |
SquareMatrix<Real, 3, 3> toRotationMatrix3() { |
| 209 |
< |
SquareMatrix<Real, 3, 3> rotMat3; |
| 208 |
> |
SquareMatrix<Real, 3> toRotationMatrix3() { |
| 209 |
> |
SquareMatrix<Real, 3> rotMat3; |
| 210 |
|
|
| 211 |
|
Real w2; |
| 212 |
|
Real x2; |
| 268 |
|
* @note for a quaternion q, 1/q = q.inverse() |
| 269 |
|
*/ |
| 270 |
|
template<typename Real> |
| 271 |
< |
Quaternion<Real> operator /(const Quaternion<Real>& s, const Quaternion<Real>& q) { |
| 271 |
> |
Quaternion<Real> operator /(const Real& s, const Quaternion<Real>& q) { |
| 272 |
|
|
| 273 |
|
Quaternion<Real> x = q.inv(); |
| 274 |
|
return x * s; |