Main MRPT website > C++ reference
MRPT logo

lib_mrpt_gui.h

Go to the documentation of this file.
00001 /** \page mrpt-gui Library overview: mrpt-gui
00002  *
00003 
00004 <small> <a href="index.html#libs">Back to list of libraries</a> </small>
00005 <br>
00006 
00007 <h2>mrpt-gui</h2>
00008 <hr>
00009 
00010 This library provides three classes that represent GUI windows, each having a 
00011 specific specialized purpose:
00012 
00013 <ul>
00014 <li> <b> mrpt::gui::CDisplayWindow :</b> Displays 2D bitmap images, and optionally sets of points over them, etc.  </li>
00015 <li> <b> mrpt::gui::CDisplayWindow3D :</b> A powerful 3D rendering window capable of displaying a mrpt::opengl::COpenGLScene. 
00016 It features mouse navigation, Alt+Enter fullscreen switching, multiple viewports, etc. See this <a href="http://www.mrpt.org/Tutorial_3D_Scenes" >tutorial</a>.</li>
00017 <li> <b> mrpt::gui::CDisplayWindowPlots :</b> Displays one or more 2D vectorial graphs, in a manner very similar to MATLAB "plot" commands. </li>
00018 </ul>
00019 
00020 All these window classes inherits from mrpt::gui::CBaseGUIWindow, which provides a set of methods
00021 and variables common to all the classes. 
00022 It allow moving/resizing the windows, polling for key strokes, etc. 
00023 Note events-driven applications can be also implemented since it also implements 
00024 the mrpt::utils::CObservable pattern, emitting events as described in 
00025 the description of mrpt::gui::CBaseGUIWindow.
00026 
00027 
00028 All the classes in this library are in the namespace mrpt::gui
00029 
00030 */
00031 



Page generated by Doxygen 1.7.3 for MRPT 0.9.4 SVN: at Sat Mar 26 06:40:17 UTC 2011