diff --git a/include/eigenpy/angle-axis.hpp b/include/eigenpy/angle-axis.hpp index ea78f4dff615ad9b0ab3fad268642d80630b2f73..d5ad5aa14c93ec81a9289d74ccb1c0530f9397fd 100644 --- a/include/eigenpy/angle-axis.hpp +++ b/include/eigenpy/angle-axis.hpp @@ -34,8 +34,6 @@ namespace eigenpy } }; - BOOST_PYTHON_FUNCTION_OVERLOADS(isApproxAngleAxis_overload,call<Eigen::AngleAxisd>::isApprox,2,3) - template<typename AngleAxis> class AngleAxisVisitor : public bp::def_visitor< AngleAxisVisitor<AngleAxis> > @@ -48,6 +46,8 @@ namespace eigenpy typedef typename Eigen::Quaternion<Scalar,0> Quaternion; typedef Eigen::RotationBase<AngleAxis,3> RotationBase; + BOOST_PYTHON_FUNCTION_OVERLOADS(isApproxAngleAxis_overload,call<AngleAxis>::isApprox,2,3) + public: template<class PyClass> diff --git a/include/eigenpy/quaternion.hpp b/include/eigenpy/quaternion.hpp index 6d5f1ffc8c83bf32e4d248a7ac95937f3346dbdf..05d88a64cc237c18645f65c03258d05c15462fff 100644 --- a/include/eigenpy/quaternion.hpp +++ b/include/eigenpy/quaternion.hpp @@ -88,8 +88,6 @@ namespace eigenpy } }; - BOOST_PYTHON_FUNCTION_OVERLOADS(isApproxQuaternion_overload,call<Eigen::Quaterniond>::isApprox,2,3) - template<typename Quaternion> class QuaternionVisitor : public bp::def_visitor< QuaternionVisitor<Quaternion> > @@ -103,6 +101,8 @@ namespace eigenpy typedef typename QuaternionBase::Matrix3 Matrix3; typedef typename QuaternionBase::AngleAxisType AngleAxis; + + BOOST_PYTHON_FUNCTION_OVERLOADS(isApproxQuaternion_overload,call<Quaternion>::isApprox,2,3) public: