#include <quaternion.hpp>
Static Public Member Functions | |
static void | expose () |
Private Types | |
typedef QuaternionBase::AngleAxisType | AngleAxis |
typedef Quaternion::Coefficients | Coefficients |
typedef QuaternionBase::Matrix3 | Matrix3 |
typedef Eigen::QuaternionBase< Quaternion > | QuaternionBase |
typedef QuaternionBase::Scalar | Scalar |
typedef QuaternionBase::Vector3 | Vector3 |
typedef Coefficients | Vector4 |
Private Member Functions | |
BOOST_PYTHON_FUNCTION_OVERLOADS (isApproxQuaternion_overload, call< Quaternion >::isApprox, 2, 3) public | |
Static Private Member Functions | |
static bool | __eq__ (const Quaternion &u, const Quaternion &v) |
static Scalar | __getitem__ (const Quaternion &self, int idx) |
static int | __len__ () |
static bool | __ne__ (const Quaternion &u, const Quaternion &v) |
static void | __setitem__ (Quaternion &self, int idx, const Scalar value) |
template<typename OtherQuat > | |
static Quaternion & | assign (Quaternion &self, const OtherQuat &quat) |
static Quaternion * | DefaultConstructor () |
static Quaternion * | FromAngleAxis (const AngleAxis &aa) |
static Quaternion * | FromCoefficients (Scalar w, Scalar x, Scalar y, Scalar z) |
static Quaternion * | FromOneVector (const Eigen::Ref< const Vector4 > v) |
static Quaternion * | FromOtherQuaternion (const Quaternion &other) |
static Quaternion * | FromRotationMatrix (const Eigen::Ref< const Matrix3 > R) |
static Quaternion * | FromTwoVectors (const Eigen::Ref< const Vector3 > u, const Eigen::Ref< const Vector3 > v) |
template<int i> | |
static Scalar | getCoeff (Quaternion &self) |
static Quaternion * | Identity () |
static std::string | print (const Quaternion &self) |
template<int i> | |
static void | setCoeff (Quaternion &self, Scalar value) |
static Quaternion & | setFromTwoVectors (Quaternion &self, const Vector3 &a, const Vector3 &b) |
static Quaternion | slerp (const Quaternion &self, const Scalar t, const Quaternion &other) |
static Vector3 | vec (const Quaternion &self) |
Definition at line 69 of file quaternion.hpp.
|
private |
Definition at line 94 of file quaternion.hpp.
|
private |
Definition at line 89 of file quaternion.hpp.
|
private |
Definition at line 92 of file quaternion.hpp.
|
private |
Definition at line 86 of file quaternion.hpp.
|
private |
Definition at line 88 of file quaternion.hpp.
|
private |
Definition at line 90 of file quaternion.hpp.
|
private |
Definition at line 91 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 316 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 324 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 334 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 320 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 329 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 272 of file quaternion.hpp.
|
inlineprivate |
Definition at line 96 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 304 of file quaternion.hpp.
|
inlinestatic |
Definition at line 350 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 287 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 282 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 306 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 299 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 311 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 292 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 262 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 276 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 337 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 257 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 266 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 344 of file quaternion.hpp.
|
inlinestaticprivate |
Definition at line 335 of file quaternion.hpp.