/external/eigen/Eigen/src/Geometry/ |
AngleAxis.h | 17 * \class AngleAxis 23 * \warning When setting up an AngleAxis object, the axis vector \b must \b be \b normalized. 29 * Combined with MatrixBase::Unit{X,Y,Z}, AngleAxis can be used to easily 42 template<typename _Scalar> struct traits<AngleAxis<_Scalar> > 49 class AngleAxis : public RotationBase<AngleAxis<_Scalar>,3> 51 typedef RotationBase<AngleAxis<_Scalar>,3> Base; 72 AngleAxis() {} 79 inline AngleAxis(const Scalar& angle, const MatrixBase<Derived>& axis) : m_axis(axis), m_angle(angle) {} 81 template<typename QuatDerived> inline explicit AngleAxis(const QuaternionBase<QuatDerived>& q) { *this = q; [all...] |
RotationBase.h | 175 * - any type based on RotationBase (e.g., Quaternion, AngleAxis, Rotation2D) 179 * \sa class Transform, class Rotation2D, class Quaternion, class AngleAxis
|
EulerAngles.h | 33 * \sa class AngleAxis
|
Quaternion.h | 55 typedef AngleAxis<Scalar> AngleAxisType; 208 * \sa class AngleAxis, class Transform
|
Transform.h | [all...] |
/external/eigen/Eigen/src/Eigen2Support/Geometry/ |
AngleAxis.h | 16 * \class AngleAxis 28 * Combined with MatrixBase::Unit{X,Y,Z}, AngleAxis can be used to easily 40 template<typename _Scalar> struct ei_traits<AngleAxis<_Scalar> > 46 class AngleAxis : public RotationBase<AngleAxis<_Scalar>,3> 48 typedef RotationBase<AngleAxis<_Scalar>,3> Base; 69 AngleAxis() {} 73 inline AngleAxis(Scalar angle, const MatrixBase<Derived>& axis) : m_axis(axis), m_angle(angle) {} 75 inline AngleAxis(const QuaternionType& q) { *this = q; } 78 inline explicit AngleAxis(const MatrixBase<Derived>& m) { *this = m; [all...] |
All.h | 14 #include "AngleAxis.h" 33 #define AngleAxis eigen2_AngleAxis 67 #include "AngleAxis.h" 88 #undef AngleAxis
|
RotationBase.h | 96 * - any type based on RotationBase (e.g., Quaternion, AngleAxis, Rotation2D) 100 * \sa class Transform, class Rotation2D, class Quaternion, class AngleAxis
|
Quaternion.h | 38 * \sa class AngleAxis, class Transform 66 typedef AngleAxis<Scalar> AngleAxisType;
|
Transform.h | 464 * - a AngleAxis (3D) 469 * \sa rotate(Scalar), class Quaternion, class AngleAxis, prerotate(RotationType)
|
/external/eigen/doc/ |
TutorialGeometry.dox | 10 - Abstract transformations, such as rotations (represented by \ref AngleAxis "angle and axis" or by a \ref Quaternion "quaternion"), \ref Translation "translations", \ref Scaling "scalings". These transformations are NOT represented as matrices, but you can nevertheless mix them with matrices and vectors in expressions, and convert them to matrices if you wish. 17 Transform t(AngleAxis(angle,axis)); 22 t = AngleAxis(angle,axis); 26 Transform t = AngleAxis(angle,axis); 28 <span class="note">\b Explanation: In the C++ language, this would require Transform to have a non-explicit conversion constructor from AngleAxis, but we really don't want to allow implicit casting here. 39 3D rotation as an \ref AngleAxis "angle + axis"</td><td>\code 40 AngleAxis<float> aa(angle_in_radian, Vector3f(ax,ay,az));\endcode 44 Quaternion<float> q; q = AngleAxis<float>(angle_in_radian, axis);\endcode</td></tr> 72 AngleAxis are mainly convenient types to create other rotation objects. 74 <strong>Notes on Translation and Scaling</strong>\n Like AngleAxis, these classes wer [all...] |
QuickReference.dox | 17 <tr class="alt"><td>\link Geometry_Module Geometry \endlink</td><td>\code#include <Eigen/Geometry>\endcode</td><td>Transform, Translation, Scaling, Rotation2D and 3D rotations (Quaternion, AngleAxis)</td></tr>
|
/external/eigen/Eigen/ |
Geometry | 41 #include "src/Geometry/AngleAxis.h"
|
/external/eigen/test/ |
geo_eulerangles.cpp | 21 typedef AngleAxis<Scalar> AngleAxisx; 65 typedef AngleAxis<Scalar> AngleAxisx;
|
geo_transformations.cpp | 22 typedef AngleAxis<Scalar> AngleAxisx; 88 typedef AngleAxis<Scalar> AngleAxisx; 132 // AngleAxis 386 AngleAxis<float> aa1f = aa1.template cast<float>(); 388 AngleAxis<double> aa1d = aa1.template cast<double>();
|
geo_quaternion.cpp | 28 typedef AngleAxis<Scalar> AA; 54 typedef AngleAxis<Scalar> AngleAxisx; 178 typedef AngleAxis<Scalar> AngleAxisx;
|
/external/ceres-solver/examples/ |
bal_problem.cc | 155 double angleaxis[9]; local 158 QuaternionToAngleAxis(parameters_ + 10 * i, angleaxis); 159 memcpy(angleaxis + 3, parameters_ + 10 * i + 4, 6 * sizeof(double)); 161 memcpy(angleaxis, parameters_ + 9 * i, 9 * sizeof(double)); 164 fprintf(fptr, "%.16g\n", angleaxis[j]);
|
/external/eigen/test/eigen2/ |
eigen2_geometry.cpp | 28 typedef AngleAxis<Scalar> AngleAxisx; 122 // AngleAxis 377 AngleAxis<float> aa1f = aa1.template cast<float>(); 379 AngleAxis<double> aa1d = aa1.template cast<double>();
|
eigen2_geometry_with_eigen2_prefix.cpp | 124 // AngleAxis
|
/external/ceres-solver/internal/ceres/ |
rotation_test.cc | 473 LOG(INFO) << "AngleAxis = " << axis_angle[0] << " " << axis_angle[1] 475 LOG(INFO) << "Expected AngleAxis = " << kPi << " 0 0"; 921 TEST(AngleAxis, RotatePointGivesSameAnswerAsRotationMatrix) { 963 TEST(AngleAxis, NearZeroRotatePointGivesSameAnswerAsRotationMatrix) { [all...] |
/external/eigen/Eigen/src/Core/util/ |
ForwardDeclarations.h | 235 template<typename Scalar> class AngleAxis;
|