From 50e40834a338c327da112ce7ffc3c51b353e7309 Mon Sep 17 00:00:00 2001
From: t steve <pro@stevetonneau.fr>
Date: Mon, 27 Nov 2017 16:20:37 +0100
Subject: [PATCH] fixing annoying srand reset from cddlib

---
 src/centroidal_dynamics.cpp | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/src/centroidal_dynamics.cpp b/src/centroidal_dynamics.cpp
index 57c7f9c..f6cfa64 100644
--- a/src/centroidal_dynamics.cpp
+++ b/src/centroidal_dynamics.cpp
@@ -172,6 +172,8 @@ bool Equilibrium::setNewContacts(const MatrixX3& contactPoints, const MatrixX3&
       computeGenerators(contactPoints,contactNormals,frictionCoefficient,true);
       attempts--;
     }
+    // resetting random because obviously libcdd always resets to 0
+    srand(time(NULL));
     if(!m_is_cdd_stable)
     {
       return false;
-- 
GitLab