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

  /frameworks/rs/tests/java_api/VrDemo/src/com/example/android/rs/vr/engine/
Quaternion.java 19 * Generic Quaternion
23 public class Quaternion {
33 public void clone(Quaternion src) {
81 public Quaternion(double x0, double x1, double x2, double x3) {
88 public Quaternion conjugate() {
89 return new Quaternion(x[0], -x[1], -x[2], -x[3]);
92 public Quaternion plus(Quaternion b) {
93 Quaternion a = this;
94 return new Quaternion(a.x[0] + b.x[0], a.x[1] + b.x[1], a.x[2] + b.x[2], a.x[3] + b.x[3]);
    [all...]
ViewMatrix.java 37 private Quaternion mQ = new Quaternion(0, 0, 0, 0);
328 double angle = Quaternion.calcAngle(mStartV, mMoveToV);
333 double[] axis = Quaternion.calcAxis(mStartV, mMoveToV);
  /external/eigen/Eigen/src/Geometry/
Quaternion.h 30 * \brief Base class for quaternion expressions
32 * \sa class Quaternion
103 /** \returns a quaternion representing an identity rotation
106 EIGEN_DEVICE_FUNC static inline Quaternion<Scalar> Identity() { return Quaternion<Scalar>(Scalar(1), Scalar(0), Scalar(0), Scalar(0)); }
112 /** \returns the squared norm of the quaternion's coefficients
117 /** \returns the norm of the quaternion's coefficients
122 /** Normalizes the quaternion \c *this
127 EIGEN_DEVICE_FUNC 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;
81 /** Constructs and initialize the angle-axis rotation from a quaternion \a q.
82 * This function implicitly normalizes the quaternion \a q.
162 /** Set \c *this from a \b unit quaternion.
166 * This function implicitly normalizes the quaternion \a q.
200 // let's use the robust Quaternion implementation:
  /external/eigen/Eigen/src/Geometry/arch/
Geometry_SSE.h 24 ResAlignment = traits<Quaternion<float> >::Alignment
26 static inline Quaternion<float> run(const QuaternionBase<Derived>& _a, const QuaternionBase<OtherDerived>& _b)
28 Quaternion<float> res;
49 ResAlignment = traits<Quaternion<float> >::Alignment
51 static inline Quaternion<float> run(const QuaternionBase<Derived>& q)
53 Quaternion<float> res;
88 ResAlignment = traits<Quaternion<double> >::Alignment
91 static inline Quaternion<double> run(const QuaternionBase<Derived>& _a, const QuaternionBase<OtherDerived>& _b)
95 Quaternion<double> res;
144 ResAlignment = traits<Quaternion<double> >::Alignmen
    [all...]
  /prebuilts/ndk/r16/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...]
  /frameworks/native/libs/vr/libdvrcommon/include/private/dvr/
pose.h 12 // quaternion.
18 : rotation_(Eigen::Quaternion<T>::Identity()),
25 Pose(Eigen::Quaternion<T> rotation, Eigen::Vector3<T> position)
69 Eigen::Quaternion<T> GetRotation() const { return rotation_; }
75 void SetRotation(Eigen::Quaternion<T> rotation) { rotation_ = rotation; }
90 Eigen::Quaternion<T> rotation_;
  /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();
150 Quaternion<float> q1f = q1.template cast<float>();
152 Quaternion<double> q1d = q1.template cast<double>();
177 typedef Map<Quaternion<Scalar>, Aligned> MQuaternionA;
178 typedef Map<const Quaternion<Scalar>, Aligned> MCQuaternionA;
179 typedef Map<Quaternion<Scalar> > MQuaternionUA;
180 typedef Map<const Quaternion<Scalar> > MCQuaternionUA
    [all...]
geo_eulerangles.cpp 64 typedef Quaternion<Scalar> Quaternionx;
78 // Check with purely random Quaternion:
geo_transformations.cpp 29 Cross.h Quaternion.h, Transform.cpp
32 typedef Quaternion<Scalar> Quaternionx;
89 Cross.h Quaternion.h, Transform.cpp
98 typedef Quaternion<Scalar> Quaternionx;
349 // transform * quaternion
354 // translation * quaternion
359 // aligned scaling * quaternion
364 // quaternion * transform
369 // quaternion * translation
374 // quaternion * aligned scalin
    [all...]
  /external/libxcam/xcore/
vec_mat.h 960 class Quaternion
967 Quaternion () : v(0, 0, 0), w(0) {};
968 Quaternion (const Quaternion<T>& q) : v(q.v), w(q.w) {};
970 Quaternion (const Vec3d& vec, T _w) : v(vec), w(_w) {};
971 Quaternion (const Vec4d& vec) : v(vec[0], vec[1], vec[2]), w(vec[3]) {};
972 Quaternion (T _x, T _y, T _z, T _w) : v(_x, _y, _z), w(_w) {};
979 inline Quaternion<T>& operator = (const Quaternion<T>& rhs) {
985 inline Quaternion<T> operator + (const Quaternion<T>& rhs) const
    [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/unsupported/test/
EulerAngles.cpp 23 typedef Quaternion<Scalar> QuaternionType;
160 typedef Quaternion<Scalar> Quaternionx;
174 // Check with purely random Quaternion:
  /external/eigen/unsupported/Eigen/src/EulerAngles/
EulerAngles.h 48 * However, Euler angles are slow comparing to quaternion or matrices,
122 typedef Quaternion<Scalar> QuaternionType; /*!< the equivalent quaternion type */
301 // Currently we compute all matrix cells from quaternion.
336 /** Convert the Euler angles to quaternion. */
  /frameworks/rs/script_api/
rs_quaternion.spec 18 summary: Quaternion Functions
26 arg: rs_quaternion* q, "Destination quaternion to add to."
27 arg: const rs_quaternion* rhs, "Quaternion to add."
42 arg: rs_quaternion* q, "Quaternion to modify."
43 summary: Conjugate a quaternion
45 Conjugates the quaternion.
56 arg: const rs_quaternion* q0, "First quaternion."
57 arg: const rs_quaternion* q1, "Second quaternion."
70 arg: const rs_quaternion* q, "Normalized quaternion."
71 summary: Get a rotation matrix from a quaternion
    [all...]
  /frameworks/native/libs/vr/libdvrcommon/tests/
pose_test.cpp 14 using quat_t = Eigen::Quaternion<FT>;
  /external/eigen/Eigen/src/Core/util/
ForwardDeclarations.h 273 template<typename Scalar, int Options = AutoAlign> class Quaternion;
  /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 537 milliseconds