diff options
author | 2009-11-13 16:41:51 +0100 | |
---|---|---|
committer | 2009-11-13 16:41:51 +0100 | |
commit | 6680fa42ee830d315db8879d7b0746c68bdcba4e (patch) | |
tree | 0d734759e942263ba26d89eaa805e383ba10a21b /Eigen/src/Geometry/RotationBase.h | |
parent | d07c05b3a5e338a018e7b0992f32f45ef2f12495 (diff) |
* add Map<Quaternion> test based on Map from test/map.cpp
* replace implicit constructor AngleAxis(QuaternionBase&) by an explicit one, it seems ambiguous for the compiler
* remove explicit constructor with conversion type quaternion(Quaternion&): conflict between constructor.
* modify EIGEN_INHERIT_ASSIGNEMENT_OPERATORS to suit Quaternion class
Diffstat (limited to 'Eigen/src/Geometry/RotationBase.h')
-rw-r--r-- | Eigen/src/Geometry/RotationBase.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/Eigen/src/Geometry/RotationBase.h b/Eigen/src/Geometry/RotationBase.h index baffd8e24..50dc17311 100644 --- a/Eigen/src/Geometry/RotationBase.h +++ b/Eigen/src/Geometry/RotationBase.h @@ -73,7 +73,7 @@ class RotationBase * - a vector of size Dim */ template<typename OtherDerived> - inline typename ei_rotation_base_generic_product_selector<Derived,OtherDerived,OtherDerived::IsVectorAtCompileTime>::ReturnType + EIGEN_STRONG_INLINE typename ei_rotation_base_generic_product_selector<Derived,OtherDerived,OtherDerived::IsVectorAtCompileTime>::ReturnType operator*(const AnyMatrixBase<OtherDerived>& e) const { return ei_rotation_base_generic_product_selector<Derived,OtherDerived>::run(derived(), e.derived()); } @@ -107,7 +107,7 @@ struct ei_rotation_base_generic_product_selector<RotationDerived,OtherVectorType { enum { Dim = RotationDerived::Dim }; typedef Matrix<typename RotationDerived::Scalar,Dim,1> ReturnType; - inline static ReturnType run(const RotationDerived& r, const OtherVectorType& v) + EIGEN_STRONG_INLINE static ReturnType run(const RotationDerived& r, const OtherVectorType& v) { return r._transformVector(v); } |