Program listing for file mechanics/src/collision/bullet/BulletSiconosCommon.hpp#
Return to documentation for this file
1#ifndef BulletSiconosCommon_hpp
2#define BulletSiconosCommon_hpp
3
4#include "SiconosVector.hpp"
5#include <boost/math/quaternion.hpp>
6#include <LinearMath/btVector3.h>
7
8
9void copyQuatRot(const SiconosVector& from, boost::math::quaternion<double>& to);
10
11void copyQuatPos(const boost::math::quaternion<double>& from, SiconosVector& to);
12
13void copyQuatPos(const SiconosVector& from, boost::math::quaternion<double>& to);
14
15void copyQuatPos(const btVector3& from, boost::math::quaternion<double>& to);
16
17void copyBtVector3(const btVector3 &from, SiconosVector& to);
18
19
20
21
22
23void copyQuatRot2d(const SiconosVector& from, boost::math::quaternion<double>& to);
24
25
26void copyQuatPos2d(const boost::math::quaternion<double>& from, SiconosVector& to);
27
28
29void copyQuatPos2d(const SiconosVector& from, boost::math::quaternion<double>& to);
30
31
32
33void copyQuatPos2d(const btVector3& from, boost::math::quaternion<double>& to);
34
35void copyBtVector32d(const btVector3 &from, SiconosVector& to);
36
37void display_quat(boost::math::quaternion<double>& quat);
38#endif