/external/eigen/test/ |
H A D | geo_eulerangles.cpp | 20 typedef Matrix<Scalar,3,1> Vector3; typedef 23 Matrix3 m(AngleAxisx(ea[0], Vector3::Unit(i)) * AngleAxisx(ea[1], Vector3::Unit(j)) * AngleAxisx(ea[2], Vector3::Unit(k))); 24 Vector3 eabis = m.eulerAngles(i, j, k); 25 Matrix3 mbis(AngleAxisx(eabis[0], Vector3::Unit(i)) * AngleAxisx(eabis[1], Vector3::Unit(j)) * AngleAxisx(eabis[2], Vector3::Unit(k))); 62 typedef Matrix<Scalar,3,1> Vector3; typedef 69 q1 = AngleAxisx(a, Vector3 [all...] |
H A D | geo_orthomethods.cpp | 23 typedef Matrix<Scalar,3,1> Vector3; typedef 27 Vector3 v0 = Vector3::Random(), 28 v1 = Vector3::Random(), 29 v2 = Vector3::Random(); 45 Vector3 vec3 = Vector3::Random(); 74 typedef Matrix<Scalar,3,1> Vector3; typedef 92 Vector3 vec3 = Vector3 [all...] |
H A D | geo_transformations.cpp | 20 typedef Matrix<Scalar,3,1> Vector3; typedef 27 Vector3 v0 = Vector3::Random(), 28 v1 = Vector3::Random(); 46 VERIFY_IS_APPROX( (t0 * Vector3(1,0,0)).template head<3>().norm(), v0.x()); 85 typedef Matrix<Scalar,3,1> Vector3; typedef 96 Vector3 v0 = Vector3::Random(), 97 v1 = Vector3::Random(); 104 while(v0.norm() < test_precision<Scalar>()) v0 = Vector3 [all...] |
H A D | geo_quaternion.cpp | 51 typedef Matrix<Scalar,3,1> Vector3; 62 Vector3 v0 = Vector3::Random(), 63 v1 = Vector3::Random(), 64 v2 = Vector3::Random(), 65 v3 = Vector3::Random(); 177 typedef Matrix<Scalar,3,1> Vector3; typedef 180 Vector3 v0 = Vector3::Random(), 181 v1 = Vector3 [all...] |
/external/eigen/Eigen/src/Eigen2Support/Geometry/ |
H A D | AngleAxis.h | 58 typedef Matrix<Scalar,3,1> Vector3; typedef in class:Eigen::AngleAxis 63 Vector3 m_axis; 83 const Vector3& axis() const { return m_axis; } 84 Vector3& axis() { return m_axis; } 107 inline Vector3 operator* (const Vector3& other) const 192 Vector3 sin_axis = ei_sin(m_angle) * m_axis; 194 Vector3 cos1_axis = (Scalar(1)-c) * m_axis;
|
H A D | Quaternion.h | 62 typedef Matrix<Scalar,3,1> Vector3; typedef in class:Eigen::Quaternion 179 Vector3 operator* (const MatrixBase<Derived>& vec) const; 249 inline typename Quaternion<Scalar>::Vector3 256 // Vector3 as temporaries. 257 Vector3 uv; 340 Vector3 v0 = a.normalized(); 341 Vector3 v1 = b.normalized(); 359 Vector3 axis = v0.cross(v1);
|
/external/eigen/Eigen/src/Geometry/ |
H A D | AngleAxis.h | 61 typedef Matrix<Scalar,3,1> Vector3; typedef in class:Eigen::AngleAxis 66 Vector3 m_axis; 89 const Vector3& axis() const { return m_axis; } 90 Vector3& axis() { return m_axis; } 134 static inline const AngleAxis Identity() { return AngleAxis(0, Vector3::UnitX()); } 209 Vector3 sin_axis = sin(m_angle) * m_axis; 211 Vector3 cos1_axis = (Scalar(1)-c) * m_axis;
|
H A D | Quaternion.h | 51 typedef Matrix<Scalar,3,1> Vector3; typedef in class:Eigen::QuaternionBase 164 EIGEN_STRONG_INLINE Vector3 _transformVector(const Vector3& v) const; 463 EIGEN_STRONG_INLINE typename QuaternionBase<Derived>::Vector3 464 QuaternionBase<Derived>::_transformVector(const Vector3& v) const 470 // Vector3 as temporaries. 471 Vector3 uv = this->vec().cross(v); 575 Vector3 v0 = a.normalized(); 576 Vector3 v1 = b.normalized(); 592 Vector3 axi [all...] |
/external/eigen/test/eigen2/ |
H A D | eigen2_geometry.cpp | 25 typedef Matrix<Scalar,3,1> Vector3; typedef 40 Vector3 v0 = Vector3::Random(), 41 v1 = Vector3::Random(), 42 v2 = Vector3::Random(); 101 matrot1 = AngleAxisx(Scalar(0.1), Vector3::UnitX()) 102 * AngleAxisx(Scalar(0.2), Vector3::UnitY()) 103 * AngleAxisx(Scalar(0.3), Vector3::UnitZ()); 105 AngleAxisx(Scalar(0.1), Vector3(1,0,0)).toRotationMatrix() 106 * (AngleAxisx(Scalar(0.2), Vector3( [all...] |
H A D | eigen2_geometry_with_eigen2_prefix.cpp | 27 typedef Matrix<Scalar,3,1> Vector3; typedef 42 Vector3 v0 = Vector3::Random(), 43 v1 = Vector3::Random(), 44 v2 = Vector3::Random(); 103 matrot1 = AngleAxisx(Scalar(0.1), Vector3::UnitX()) 104 * AngleAxisx(Scalar(0.2), Vector3::UnitY()) 105 * AngleAxisx(Scalar(0.3), Vector3::UnitZ()); 107 AngleAxisx(Scalar(0.1), Vector3(1,0,0)).toRotationMatrix() 108 * (AngleAxisx(Scalar(0.2), Vector3( [all...] |
/external/google-benchmark/src/ |
H A D | stat.h | 26 class Vector3; 161 static inline Vector3<SType> Sqr(const Vector3<SType> &dat) { 186 static inline Vector3<SType> Sqrt(const Vector3<SType> &dat) { 188 return Max(dat, Vector3<SType>()).Sqrt();
|
/external/eigen/demos/opengl/ |
H A D | quaternion_demo.cpp | 141 typedef Matrix<Scalar,3,1> Vector3; typedef in class:EulerAngles 146 Vector3 m_angles; 154 const Vector3& coeffs() const { return m_angles; } 155 Vector3& coeffs() { return m_angles; } 176 Vector3 c = m_angles.array().cos(); 177 Vector3 s = m_angles.array().sin();
|