From 6ac8b64fe0863133b07a3bc3c97959cbd186c17d Mon Sep 17 00:00:00 2001 From: Angeliki Topalidou-Kyniazopoulou Date: Mon, 22 May 2017 15:44:44 +0300 Subject: [PATCH] tree_generator: replace - with _ for tree node parameters in .json file --- tree_generator/src/TreeFromKF.cpp | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/tree_generator/src/TreeFromKF.cpp b/tree_generator/src/TreeFromKF.cpp index cbcc21b..01f0f45 100644 --- a/tree_generator/src/TreeFromKF.cpp +++ b/tree_generator/src/TreeFromKF.cpp @@ -135,7 +135,9 @@ namespace tree_generator { for (int i = 0; i < keyframes_list.size(); i++) // cycle through the keyframes and initialize the pre-defined subtrees { - subtree_parser_.loadLabel(keyframes_list[i].label); // TODO: I am assuming an ordered list. Will this always be the case? + std::string label = keyframes_list[i].label; + tree_generator::replaceWithUnderscore(label); + subtree_parser_.loadLabel(label); // TODO: I am assuming an ordered list. Will this always be the case? json subtree = subtree_parser_.createSubTree(indices_); // HACK: Add the idx to the subtree root to make it unique. Ideally I would check for uniqueness independently of the idx @@ -149,7 +151,7 @@ namespace tree_generator { // HACK: Add a loader for just the idx parameters. In the future, this can be extended to a generic storage of arbitrary parameters json loader_node, loader_tree, merged_tree; - std::string param_address = std::string("/sarafun/") + keyframes_list[i].label + std::string("/idx"); + std::string param_address = std::string("/sarafun/") + label + std::string("/idx"); loader_node["id"] = "loader"; loader_node["type"] = "Loader";