diff --git a/src/main.cpp b/src/main.cpp index 50493b9..617bc34 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,46 +1,46 @@ -#include -#include -#include - -#include "camera_poses.hpp" -#include "live_plotter.hpp" - -static std::map name_to_id; - -int main() { - Array camera_pose_axes = { NULL, 0 }; - if (!parse_poses(&camera_pose_axes, "poses.csv")) { - return -1; - } - - start(800, 800); - - for (int i = 0; i < camera_pose_axes.len; i++) { - glm::vec3 p = camera_pose_axes[i][0]; - glm::vec3 color = camera_pose_axes[i][1]; - pointid id = create_point(p.x, p.y, p.z); - set_color(id, color.x, color.y, color.z); - set_scale(id, 10); - } - - while (true) { - std::string line; - std::getline(std::cin, line); - Array words = split_str(line.c_str()); - if (!words.len == 4) - return NULL; - printf("Received: %s, %s, %s, %s\n", words[0], words[1], words[2], words[3]); // echo for debugging - std::string name = std::string(words[0]); - float x = atof(words[1]); - float y = atof(words[2]); - float z = atof(words[3]); - - if (auto it = name_to_id.find(name); it != name_to_id.end()) { - update_point(it->second, x, y, z); - } else { - name_to_id[name] = create_point(x, y, z); - set_lifetime(name_to_id[name], 0.2); - set_scale(name_to_id[name], 15); - } - } -} +//#include +//#include +//#include +// +//#include "camera_poses.hpp" +//#include "live_plotter.hpp" +// +//static std::map name_to_id; +// +//int main() { +// Array camera_pose_axes = { NULL, 0 }; +// if (!parse_poses(&camera_pose_axes, "poses.csv")) { +// return -1; +// } +// +// start(800, 800); +// +// for (int i = 0; i < camera_pose_axes.len; i++) { +// glm::vec3 p = camera_pose_axes[i][0]; +// glm::vec3 color = camera_pose_axes[i][1]; +// pointid id = create_point(p.x, p.y, p.z); +// set_color(id, color.x, color.y, color.z); +// set_scale(id, 10); +// } +// +// while (true) { +// std::string line; +// std::getline(std::cin, line); +// Array words = split_str(line.c_str()); +// if (!words.len == 4) +// return NULL; +// printf("Received: %s, %s, %s, %s\n", words[0], words[1], words[2], words[3]); // echo for debugging +// std::string name = std::string(words[0]); +// float x = atof(words[1]); +// float y = atof(words[2]); +// float z = atof(words[3]); +// +// if (auto it = name_to_id.find(name); it != name_to_id.end()) { +// update_point(it->second, x, y, z); +// } else { +// name_to_id[name] = create_point(x, y, z); +// set_lifetime(name_to_id[name], 0.2); +// set_scale(name_to_id[name], 15); +// } +// } +//}