Skip to content
Snippets Groups Projects
Commit d6f65f51 authored by Oliver Sander's avatar Oliver Sander Committed by sander@FU-BERLIN.DE
Browse files

Remove multiplication with a general quaternion.

It's result is not necessarily a Rotation, hence such a method
would better be placed in the general 'Quaternion' class.

Also, nobody in this module used it anyways.

[[Imported from SVN: r7883]]
parent 5a8089db
No related branches found
No related tags found
No related merge requests found
......@@ -215,18 +215,6 @@ public:
return q;
}
/** \brief Right multiplication with a quaternion
\todo do we really need this?*/
Rotation<3,T> mult(const Quaternion<T>& other) const {
Rotation<3,T> q;
q[0] = (*this)[3]*other[0] - (*this)[2]*other[1] + (*this)[1]*other[2] + (*this)[0]*other[3];
q[1] = (*this)[2]*other[0] + (*this)[3]*other[1] - (*this)[0]*other[2] + (*this)[1]*other[3];
q[2] = - (*this)[1]*other[0] + (*this)[0]*other[1] + (*this)[3]*other[2] + (*this)[2]*other[3];
q[3] = - (*this)[0]*other[0] - (*this)[1]*other[1] - (*this)[2]*other[2] + (*this)[3]*other[3];
return q;
}
/** \brief The exponential map from \f$ \mathfrak{so}(3) \f$ to \f$ SO(3) \f$
*/
static Rotation<3,T> exp(const Dune::FieldVector<T,3>& v) {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment