Skip to content

Commit d32d7f2

Browse files
committed
use pinocchio::python::deprecated_function
1 parent f7d1656 commit d32d7f2

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

include/tsid/bindings/python/formulations/formulation.hpp

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424
#include <eigenpy/eigenpy.hpp>
2525
#include <boost/python/suite/indexing/vector_indexing_suite.hpp>
2626

27+
#include <pinocchio/bindings/python/utils/deprecation.hpp>
28+
2729
#include "tsid/formulations/inverse-dynamics-formulation-acc-force.hpp"
2830
#include "tsid/bindings/python/solvers/HQPData.hpp"
2931
#include "tsid/contacts/contact-6d.hpp"
@@ -68,7 +70,8 @@ namespace tsid
6870
.def("updateTaskWeight", &InvDynPythonVisitor::updateTaskWeight, bp::args("task_name", "weight"))
6971
.def("updateRigidContactWeights", &InvDynPythonVisitor::updateRigidContactWeights, bp::args("contact_name", "force_regularization_weight"))
7072
.def("updateRigidContactWeights", &InvDynPythonVisitor::updateRigidContactWeightsWithMotionWeight, bp::args("contact_name", "force_regularization_weight", "motion_weight"))
71-
.def("addRigidContact", &InvDynPythonVisitor::addRigidContact6dDeprecated, bp::args("contact"))
73+
.def("addRigidContact", &InvDynPythonVisitor::addRigidContact6dDeprecated, bp::args("contact"), pinocchio::python::deprecated_function<>(
74+
"Method addRigidContact(ContactBase) is deprecated. You should use addRigidContact(ContactBase, double) instead"))
7275
.def("addRigidContact", &InvDynPythonVisitor::addRigidContact6d, bp::args("contact", "force_reg_weight"))
7376
.def("addRigidContact", &InvDynPythonVisitor::addRigidContact6dWithPriorityLevel, bp::args("contact", "force_reg_weight", "motion_weight", "priority_level"))
7477
.def("addRigidContact", &InvDynPythonVisitor::addRigidContactPoint, bp::args("contact", "force_reg_weight"))
@@ -120,7 +123,6 @@ namespace tsid
120123
return self.updateRigidContactWeights(contact_name, force_regularization_weight, motion_weight);
121124
}
122125
static bool addRigidContact6dDeprecated(T& self, contacts::Contact6d & contact){
123-
std::cout<<"[InverseDynamicsFormulationAccForce] Method addRigidContact(ContactBase) is deprecated. You should use addRigidContact(ContactBase, double) instead.\n";
124126
return self.addRigidContact(contact, 1e-5);
125127
}
126128
static bool addRigidContact6d(T& self, contacts::Contact6d & contact, double force_regularization_weight){

0 commit comments

Comments
 (0)