Go to the documentation of this file.
16 #define DO_INLINE_QUATERNION 1
18 #if DO_INLINE_QUATERNION >= 1
19 #define QUATERNION_INLINE inline
21 #define QUATERNION_INLINE
108 #if DO_INLINE_QUATERNION >= 1
QUATERNION_INLINE void set_vector(const Vec3 &v)
Definition: Quaternion.h:83
double scalar
Definition: Quaternion.h:33
QUATERNION_INLINE Quaternion operator+(const Quaternion &) const
Definition: Quaternion.hpp:129
QUATERNION_INLINE double return_sca() const
Definition: Quaternion.h:81
int len(const boost::python::object &pyOb)
Definition: Util.h:30
QUATERNION_INLINE double length() const
Definition: Quaternion.hpp:267
QUATERNION_INLINE friend Quaternion operator*(double, const Quaternion &)
Definition: Quaternion.hpp:162
VEC3_INLINE double dot(const Vec3 &v1, const Vec3 &v2)
Definition: vec3.hpp:196
QUATERNION_INLINE Quaternion & operator+=(const Quaternion &)
Definition: Quaternion.hpp:207
QUATERNION_INLINE Quaternion operator-() const
Definition: Quaternion.hpp:151
QUATERNION_INLINE Vec3 asAngleAxis() const
Definition: Quaternion.hpp:311
QUATERNION_INLINE void set_scalar(double d)
Definition: Quaternion.h:84
QUATERNION_INLINE bool operator!=(const Quaternion &) const
Definition: Quaternion.hpp:116
QUATERNION_INLINE Quaternion operator/(const Quaternion &) const
Definition: Quaternion.hpp:202
QUATERNION_INLINE Quaternion & operator/=(const Quaternion &)
Definition: Quaternion.hpp:242
QUATERNION_INLINE Quaternion & operator*=(double)
Definition: Quaternion.hpp:223
#define QUATERNION_INLINE
Definition: Quaternion.h:19
VEC3_INLINE Vec3 cross(const Vec3 &lhs, const Vec3 &rhs)
Definition: vec3.hpp:187
QUATERNION_INLINE void normalize()
Definition: Quaternion.hpp:256
std::ostream & operator<<(std::ostream &oStream, const SimpleConnectionData &connectionData)
Definition: GeometryReader.cpp:134
MATRIX3_INLINE Matrix3 operator*(double d, const Matrix3 &M)
Definition: Matrix3.hpp:311
QUATERNION_INLINE std::istream & operator>>(std::istream &, Quaternion &)
Definition: Quaternion.hpp:83
QUATERNION_INLINE bool operator==(const Quaternion &) const
Definition: Quaternion.hpp:106
QUATERNION_INLINE Matrix3 to_matrix() const
Definition: Quaternion.hpp:273
QUATERNION_INLINE Quaternion inverse() const
Definition: Quaternion.hpp:197
QUATERNION_INLINE Quaternion()
Definition: Quaternion.hpp:33
std::pair< double, Vec3 > AngleAxisPair
Definition: Quaternion.h:96
Definition: Quaternion.h:30
QUATERNION_INLINE std::ostream & operator<<(std::ostream &, const Quaternion &)
Definition: Quaternion.hpp:78
QUATERNION_INLINE Quaternion & operator-=(const Quaternion &)
Definition: Quaternion.hpp:215
Vec3 vector
Definition: Quaternion.h:32
QUATERNION_INLINE std::ostream & output(std::ostream &) const
Definition: Quaternion.hpp:88
3x3 Matrix
Definition: Matrix3.h:48
QUATERNION_INLINE Quaternion & operator=(const Quaternion &)
Definition: Quaternion.hpp:59
QUATERNION_INLINE ~Quaternion()
Definition: Quaternion.h:44
QUATERNION_INLINE Vec3 return_vec() const
Definition: Quaternion.h:80
std::istream & operator>>(std::istream &iStream, SimpleConnectionData &connectionData)
Definition: GeometryReader.cpp:128
QUATERNION_INLINE AngleAxisPair asAngleAxisPair() const
Definition: Quaternion.hpp:317
QUATERNION_INLINE std::istream & input(std::istream &ci)
Definition: Quaternion.hpp:97