31 void CHMTSLAM::thread_3D_viewer()
41 mrpt::utils::LVL_DEBUG,
42 "[thread_3D_viewer] Thread started (ID=0x%08lX)\n",
43 std::this_thread::get_id());
49 while (!
obj->m_terminateThreads)
51 std::this_thread::sleep_for(100ms);
56 time_t timCreat, timExit;
63 obj->m_terminationFlag_3D_viewer =
true;
65 catch (std::exception& e)
67 obj->m_terminationFlag_3D_viewer =
true;
71 obj->logFmt(mrpt::utils::LVL_ERROR,
"%s", e.what());
74 obj->m_terminateThreads =
true;
78 obj->m_terminationFlag_3D_viewer =
true;
81 mrpt::utils::LVL_ERROR,
82 "\n---------------------- EXCEPTION CAUGHT! ---------------------\n" 83 " In CHierarchicalMappingFramework::thread_3D_viewer. Unexpected " 87 obj->m_terminateThreads =
true;
Classes for serialization, sockets, ini-file manipulation, streams, list of properties-values, timewatch, extensions to STL.
Classes related to the implementation of Hybrid Metric Topological (HMT) SLAM.
GLsizei GLsizei GLuint * obj
An implementation of Hybrid Metric Topological SLAM (HMT-SLAM).
This class implements a high-performance stopwatch.