From 9847417b553523d3d5370afe6b53413ea43913a5 Mon Sep 17 00:00:00 2001
From: Joseph Mirabel <jmirabel@laas.fr>
Date: Tue, 10 Feb 2015 15:43:50 +0100
Subject: [PATCH] Fix bug in LevelSetEdge::insertConfigConstraint.

---
 src/graph/edge.cc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/src/graph/edge.cc b/src/graph/edge.cc
index edbf4db..31cc9b8 100644
--- a/src/graph/edge.cc
+++ b/src/graph/edge.cc
@@ -404,9 +404,11 @@ namespace hpp {
         ConstraintSetPtr_t constraint = ConstraintSet::create (g->robot (), "Set " + n);
 
         ConfigProjectorPtr_t proj = ConfigProjector::create(g->robot(), "proj_" + n, g->errorThreshold(), g->maxIterations());
+        IntervalsContainer_t::const_iterator itpdof = extraPassiveDofs_.begin ();
         for (NumericalConstraints_t::const_iterator it = extraNumericalConstraints_.begin ();
             it != extraNumericalConstraints_.end (); ++it) {
-          proj->add (*it);
+          proj->add (*it, *itpdof);
+          ++itpdof;
         }
 
         for (LockedJoints_t::const_iterator it = extraLockedJoints_.begin ();
-- 
GitLab