HomeSort by relevance Sort by last modified time
    Searched refs:Quaternion (Results 1 - 18 of 18) sorted by null

  /external/eigen/Eigen/src/Eigen2Support/Geometry/
Quaternion.h 21 * \class Quaternion
23 * \brief The quaternion class used to represent 3D orientations and rotations
27 * This class represents a quaternion \f$ w+xi+yj+zk \f$ that is a convenient representation of
41 template<typename _Scalar> struct ei_traits<Quaternion<_Scalar> >
47 class Quaternion : public RotationBase<Quaternion<_Scalar>,3>
49 typedef RotationBase<Quaternion<_Scalar>,3> Base;
98 /** Default constructor leaving the quaternion uninitialized. */
99 inline Quaternion() {}
101 /** Constructs and initializes the quaternion \f$ w+xi+yj+zk \f$ fro
    [all...]
All.h 13 #include "Quaternion.h"
29 #define Quaternion eigen2_Quaternion
66 #include "Quaternion.h"
84 #undef Quaternion
AngleAxis.h 34 * but rather to make easier the creation of other rotation (Quaternion, rotation Matrix)
37 * \sa class Quaternion, class Transform, MatrixBase::UnitX()
59 typedef Quaternion<Scalar> QuaternionType;
74 /** Constructs and initialize the angle-axis rotation from a quaternion \a q. */
154 /** Set \c *this from a quaternion.
181 // let's use the robust Quaternion implementation:
  /external/eigen/Eigen/src/Geometry/
Quaternion.h 30 * \brief Base class for quaternion expressions
32 * \sa class Quaternion
102 /** \returns a quaternion representing an identity rotation
105 static inline Quaternion<Scalar> Identity() { return Quaternion<Scalar>(1, 0, 0, 0); }
111 /** \returns the squared norm of the quaternion's coefficients
116 /** \returns the norm of the quaternion's coefficients
121 /** Normalizes the quaternion \c *this
126 inline Quaternion<Scalar> normalized() const { return Quaternion<Scalar>(coeffs().normalized());
    [all...]
AngleAxis.h 35 * but rather to make easier the creation of other rotation (Quaternion, rotation Matrix)
38 * \sa class Quaternion, class Transform, MatrixBase::UnitX()
62 typedef Quaternion<Scalar> QuaternionType;
80 /** Constructs and initialize the angle-axis rotation from a quaternion \a q. */
151 /** Set \c *this from a \b unit quaternion.
154 * \warning As any other method dealing with quaternion, if the input quaternion
186 // let's use the robust Quaternion implementation:
  /development/ndk/sources/android/ndk_helper/
tapCamera.h 40 Quaternion quat_ball_now_;
41 Quaternion quat_ball_down_;
44 Quaternion quat_ball_rot_;
tapCamera.cpp 75 quat_ball_rot_ = Quaternion();
76 quat_ball_now_ = Quaternion();
178 quat_ball_rot_ = Quaternion();
272 //Update ration quaternion
277 quat_ball_rot_ = Quaternion( 0.f, 0.f, sinf( -camera_rotation_now_ * 0.5f ),
294 Quaternion qDrag = Quaternion( vec, w );
vecmath.h 53 friend class Quaternion;
257 friend class Quaternion;
498 friend class Quaternion;
754 friend class Quaternion;
958 * Quaternion class
961 class Quaternion
971 Quaternion()
979 Quaternion( const float fX, const float fY, const float fZ, const float fW )
987 Quaternion( const Vec3 vec, const float fW )
995 Quaternion( const float* p
    [all...]
  /external/eigen/Eigen/src/Geometry/arch/
Geometry_SSE.h 21 static inline Quaternion<float> run(const QuaternionBase<Derived>& _a, const QuaternionBase<OtherDerived>& _b)
24 Quaternion<float> res;
62 static inline Quaternion<double> run(const QuaternionBase<Derived>& _a, const QuaternionBase<OtherDerived>& _b)
66 Quaternion<double> res;
  /external/eigen/test/
geo_quaternion.cpp 45 template<typename Scalar, int Options> void quaternion(void)
48 Quaternion.h
53 typedef Quaternion<Scalar,Options> Quaternionx;
70 // Quaternion: Identity(), setIdentity();
145 Quaternion<float> q1f = q1.template cast<float>();
147 Quaternion<double> q1d = q1.template cast<double>();
172 typedef Map<Quaternion<Scalar>, Aligned> MQuaternionA;
173 typedef Map<const Quaternion<Scalar>, Aligned> MCQuaternionA;
174 typedef Map<Quaternion<Scalar> > MQuaternionUA;
175 typedef Map<const Quaternion<Scalar> > MCQuaternionUA
    [all...]
geo_eulerangles.cpp 64 typedef Quaternion<Scalar> Quaternionx;
78 // Check with purely random Quaternion:
geo_transformations.cpp 18 Cross.h Quaternion.h, Transform.cpp
21 typedef Quaternion<Scalar> Quaternionx;
78 Cross.h Quaternion.h, Transform.cpp
87 typedef Quaternion<Scalar> Quaternionx;
317 // transform * quaternion
322 // translation * quaternion
327 // aligned scaling * quaternion
332 // quaternion * transform
337 // quaternion * translation
342 // quaternion * aligned scalin
    [all...]
  /external/eigen/bench/
geometry.cpp 33 EIGEN_DONT_INLINE void transform(const Quaternion<Scalar>& t, Data& data)
104 Quaternion<Scalar> quat;quat.setIdentity();
105 ToRotationMatrixWrapper<Quaternion<Scalar> > quatmat(quat);
119 bench("quaternion", quat);
quat_slerp.cpp 105 return Quaternion<Scalar>(scale0 * a.coeffs() + scale1 * b.coeffs());
141 return Quaternion<Scalar>(scale0 * a.coeffs() + scale1 * b.coeffs());
149 typedef Quaternion<RefScalar> Qd;
150 typedef Quaternion<TestScalar> Qf;
  /external/eigen/Eigen/src/Core/util/
ForwardDeclarations.h 252 template<typename Scalar> class Quaternion;
260 template<typename Scalar, int Options = AutoAlign> class Quaternion;
  /external/ceres-solver/internal/ceres/
rotation_test.cc 62 // double quaternion[4];
63 // EXPECT_THAT(quaternion, IsNormalizedQuaternion());
66 *result_listener << "Null quaternion";
86 *result_listener << "Null quaternion";
197 // Transforms a zero axis/angle to a quaternion.
200 double quaternion[4]; local
202 AngleAxisToQuaternion(axis_angle, quaternion);
203 EXPECT_THAT(quaternion, IsNormalizedQuaternion());
204 EXPECT_THAT(quaternion, IsNearQuaternion(expected));
212 double quaternion[4] local
224 double quaternion[4]; local
234 double quaternion[4]; local
243 double quaternion[4] = { 1, 0, 0, 0 }; local
252 double quaternion[4] = { 0, 0, 1, 0 }; local
262 double quaternion[4] = { sqrt(3) \/ 2, 0, 0, 0.5 }; local
273 double quaternion[4] = { cos(theta\/2), sin(theta\/2.0), 0, 0 }; local
284 double quaternion[4] = { cos(theta\/2), sin(theta\/2.0), 0, 0 }; local
292 double quaternion[4]; local
331 double quaternion[4]; local
348 double quaternion[4]; local
732 J3 quaternion[4]; local
752 J3 quaternion[4]; local
770 J3 quaternion[4]; local
789 J4 quaternion[4] = { J4(c, 0), J4(s, 1), J4(0, 2), J4(0, 3) }; local
809 J4 quaternion[4] = { J4(c, 0), J4(s, 1), J4(0, 2), J4(0, 3) }; local
826 J4 quaternion[4] = { J4(1, 0), J4(0, 1), J4(0, 2), J4(0, 3) }; local
    [all...]
  /external/eigen/test/eigen2/
eigen2_geometry.cpp 18 Cross.h Quaternion.h, Transform.cpp
27 typedef Quaternion<Scalar> Quaternionx;
56 // Quaternion: Identity(), setIdentity();
288 // transform * quaternion
293 // translation * quaternion
298 // scaling * quaternion
303 // quaternion * transform
308 // quaternion * translation
313 // quaternion * scaling
372 Quaternion<float> q1f = q1.template cast<float>()
    [all...]
  /external/eigen/demos/opengl/
quaternion_demo.cpp 122 // quaternion slerp
142 typedef Quaternion<Scalar> QuaternionType;
606 but = new QRadioButton("quaternion slerp");
609 but->setToolTip("use quaternion spherical interpolation\nto interpolate orientations");

Completed in 191 milliseconds