/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");
|