#include <vcg/space/point3.h>#include <vcg/space/point4.h>#include <vcg/math/base.h>#include <vcg/math/matrix44.h>#include <vcg/math/matrix33.h>

Go to the source code of this file.
Classes | |
| class | vcg::Quaternion< S > |
Namespaces | |
| namespace | vcg |
* | |
Defines | |
| #define | M(a, b, c, d) (2*(V(a)*V(b)-V(c)*V(d))) |
| #define | P(a, b, c, d) (2*(V(a)*V(b)+V(c)*V(d))) |
Typedefs | |
| typedef Quaternion< double > | vcg::Quaterniond |
| typedef Quaternion< float > | vcg::Quaternionf |
Functions | |
| template<class S > | |
| Quaternion< S > | vcg::Interpolate (Quaternion< S > a, Quaternion< S > b, double t) |
| template<class S > | |
| Quaternion< S > | vcg::Inverse (const Quaternion< S > &q) |
| template<class S > | |
| Quaternion< S > & | vcg::Invert (Quaternion< S > &q) |
| template<class S , class M > | |
| void | vcg::MatrixToQuaternion (const M &m, Quaternion< S > &q) |
| template<class S , class M > | |
| void | vcg::QuaternionToMatrix (const Quaternion< S > &q, M &m) |