diff options
author | Gael Guennebaud <g.gael@free.fr> | 2010-07-21 17:34:32 +0200 |
---|---|---|
committer | Gael Guennebaud <g.gael@free.fr> | 2010-07-21 17:34:32 +0200 |
commit | 4393f20fea79bb176fc5658bd6793e949b5952f1 (patch) | |
tree | 401ed5daf3dc4382e95b94299a893bbbfd910aa0 /demos | |
parent | f1104a3b0faac4a6daf54b6a7474ab693a40e8d1 (diff) |
fix compilation of quaternion demo
Diffstat (limited to 'demos')
-rw-r--r-- | demos/opengl/quaternion_demo.cpp | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/demos/opengl/quaternion_demo.cpp b/demos/opengl/quaternion_demo.cpp index 1de645c05..c03a89cd5 100644 --- a/demos/opengl/quaternion_demo.cpp +++ b/demos/opengl/quaternion_demo.cpp @@ -25,10 +25,11 @@ #include "quaternion_demo.h" #include "icosphere.h" -#include <Eigen/Array> +#include <Eigen/Geometry> #include <Eigen/QR> #include <Eigen/LU> +#include <iostream> #include <QEvent> #include <QMouseEvent> #include <QInputDialog> @@ -187,8 +188,8 @@ public: Matrix3 toRotationMatrix(void) const { - Vector3 c = m_angles.cwise().cos(); - Vector3 s = m_angles.cwise().sin(); + Vector3 c = m_angles.array().cos(); + Vector3 s = m_angles.array().sin(); Matrix3 res; res << c.y()*c.z(), -c.y()*s.z(), s.y(), c.z()*s.x()*s.y()+c.x()*s.z(), c.x()*c.z()-s.x()*s.y()*s.z(), -c.y()*s.x(), |