From bb3cb3b139ce7cba2b982cf535d9da8f62084b37 Mon Sep 17 00:00:00 2001
From: Joan Sola <jsola@iri.upc.edu>
Date: Fri, 23 Feb 2018 12:00:09 +0100
Subject: [PATCH] Improve print() with marker for key-frame

---
 src/problem.cpp | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/src/problem.cpp b/src/problem.cpp
index 2af2f2148..d09ac81eb 100644
--- a/src/problem.cpp
+++ b/src/problem.cpp
@@ -737,10 +737,10 @@ void Problem::print(int depth, bool constr_by, bool metric, bool state_blocks)
                         std::cout << "    pm" << p->id() << " " << p->getType() << endl;
                         ProcessorMotionPtr pm = std::static_pointer_cast<ProcessorMotion>(p);
                         if (pm->getOriginPtr())
-                            cout << "      o: C" << pm->getOriginPtr()->id() << " - F"
+                            cout << "      o: C" << pm->getOriginPtr()->id() << " - " << (pm->getOriginPtr()->getFramePtr()->isKey() ? "  KF" : "  F")
                             << pm->getOriginPtr()->getFramePtr()->id() << endl;
                         if (pm->getLastPtr())
-                            cout << "      l: C" << pm->getLastPtr()->id() << " - F"
+                            cout << "      l: C" << pm->getLastPtr()->id() << " - " << (pm->getLastPtr()->getFramePtr()->isKey() ? "  KF" : "  F")
                             << pm->getLastPtr()->getFramePtr()->id() << endl;
                         if (pm->getIncomingPtr())
                             cout << "      i: C" << pm->getIncomingPtr()->id() << endl;
@@ -752,10 +752,10 @@ void Problem::print(int depth, bool constr_by, bool metric, bool state_blocks)
                         if (pt)
                         {
                             if (pt->getOriginPtr())
-                                cout << "      o: C" << pt->getOriginPtr()->id() << " - F"
+                                cout << "      o: C" << pt->getOriginPtr()->id() << " - " << (pt->getOriginPtr()->getFramePtr()->isKey() ? "  KF" : "  F")
                                 << pt->getOriginPtr()->getFramePtr()->id() << endl;
                             if (pt->getLastPtr())
-                                cout << "      l: C" << pt->getLastPtr()->id() << " - F"
+                                cout << "      l: C" << pt->getLastPtr()->id() << " - " << (pt->getLastPtr()->getFramePtr()->isKey() ? "  KF" : "  F")
                                 << pt->getLastPtr()->getFramePtr()->id() << endl;
                             if (pt->getIncomingPtr())
                                 cout << "      i: C" << pt->getIncomingPtr()->id() << endl;
-- 
GitLab