diff --git a/python/math.cc b/python/math.cc index a719b05d111366e718a62670801f8025ffd7eb2c..8c372e6d19011b33b5a4ca5c7ff8fade29a0204d 100644 --- a/python/math.cc +++ b/python/math.cc @@ -44,6 +44,8 @@ #include "doxygen_autodoc/hpp/fcl/math/transform.h" +#include "../cmake/doxygen/doxygen-boost.hh" + using namespace boost::python; using namespace hpp::fcl; @@ -85,17 +87,17 @@ void exposeMaths () .def ("getRotation", &Transform3f::getRotation, return_value_policy<copy_const_reference>()) .def ("isIdentity", &Transform3f::setIdentity) - .def ("setQuatRotation", &Transform3f::setQuatRotation) + .def (doxygen::visitor::member_func("setQuatRotation", &Transform3f::setQuatRotation)) .def ("setTranslation", &Transform3f::setTranslation<Vec3f>) .def ("setRotation", &Transform3f::setRotation<Matrix3f>) - .def ("setTransform", &Transform3f::setTransform<Matrix3f,Vec3f>) - .def ("setTransform", static_cast<void (Transform3f::*)(const Quaternion3f&, const Vec3f&)>(&Transform3f::setTransform)) - .def ("setIdentity", &Transform3f::setIdentity) - - .def ("transform", &Transform3f::transform<Vec3f>) - .def ("inverseInPlace", &Transform3f::inverseInPlace, return_internal_reference<>()) - .def ("inverse", &Transform3f::inverse) - .def ("inverseTimes", &Transform3f::inverseTimes) + .def (doxygen::visitor::member_func("setTransform", &Transform3f::setTransform<Matrix3f,Vec3f>)) + .def (doxygen::visitor::member_func("setTransform", static_cast<void (Transform3f::*)(const Quaternion3f&, const Vec3f&)>(&Transform3f::setTransform))) + .def (doxygen::visitor::member_func("setIdentity", &Transform3f::setIdentity)) + + .def (doxygen::visitor::member_func("transform", &Transform3f::transform<Vec3f>)) + .def ("inverseInPlace", &Transform3f::inverseInPlace, return_internal_reference<>(), doxygen::member_func_doc(&Transform3f::inverseInPlace)) + .def (doxygen::visitor::member_func("inverse", &Transform3f::inverse)) + .def (doxygen::visitor::member_func("inverseTimes", &Transform3f::inverseTimes)) .def (self * self) .def (self *= self)