Skip to content

Commit 7095d1e

Browse files
authored
Only deprecated (instead of removing) support for the node_number parameter
1 parent 1a39a0e commit 7095d1e

File tree

1 file changed

+13
-1
lines changed

1 file changed

+13
-1
lines changed

src/IK/src/InverseKinematics.cpp

+13-1
Original file line numberDiff line numberDiff line change
@@ -800,8 +800,20 @@ bool HumanIK::initializeFloorContactTask(const std::string& taskName,
800800
// Flag to indicate successful initialization
801801
bool ok{true};
802802

803+
804+
805+
803806
// Retrieve node number parameter from the task handler
804-
if (!taskHandler->getParameter("floor_contact_task", taskNumber))
807+
bool taskNumberSet = false;
808+
// Handle deprecated parameter name
809+
if (taskHandler->getParameter("node_number", taskNumber))
810+
{
811+
BiomechanicalAnalysis::log()->warning("{} Parameter node_number of the {} task is deprecated, please use floor_contact_task instead", logPrefix, taskName);
812+
taskNumberSet = true;
813+
}
814+
815+
taskNumberSet = taskHandler->getParameter("floor_contact_task", taskNumber) || taskNumberSet;
816+
if (!taskNumberSet)
805817
{
806818
BiomechanicalAnalysis::log()->error("{} Parameter floor_contact_task of the {} task is missing", logPrefix, taskName);
807819
return false;

0 commit comments

Comments
 (0)