Main MRPT website > C++ reference for MRPT 1.5.6
lib_mrpt_gui.h
Go to the documentation of this file.
1 /* +---------------------------------------------------------------------------+
2  | Mobile Robot Programming Toolkit (MRPT) |
3  | http://www.mrpt.org/ |
4  | |
5  | Copyright (c) 2005-2017, Individual contributors, see AUTHORS file |
6  | See: http://www.mrpt.org/Authors - All rights reserved. |
7  | Released under BSD License. See details in http://www.mrpt.org/License |
8  +---------------------------------------------------------------------------+ */
9 
10 /** \defgroup mrpt_gui_grp [mrpt-gui]
11 
12 <small> <a href="index.html#libs">Back to list of all libraries</a> | <a href="modules.html" >See all modules</a> </small>
13 <br>
14 
15 <h2>Library <code>mrpt-gui</code></h2>
16 <hr>
17 
18 This library provides three classes that represent GUI windows, each having a
19 specific specialized purpose:
20 
21 <ul>
22 <li> <b> mrpt::gui::CDisplayWindow :</b> Displays 2D bitmap images, and optionally sets of points over them, etc. </li>
23 <li> <b> mrpt::gui::CDisplayWindow3D :</b> A powerful 3D rendering window capable of displaying a mrpt::opengl::COpenGLScene.
24 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>
25 <li> <b> mrpt::gui::CDisplayWindowPlots :</b> Displays one or more 2D vectorial graphs, in a manner very similar to MATLAB "plot" commands. </li>
26 </ul>
27 
28 All these window classes inherits from mrpt::gui::CBaseGUIWindow, which provides a set of methods
29 and variables common to all the classes.
30 It allow moving/resizing the windows, polling for key strokes, etc.
31 Note events-driven applications can be also implemented since it also implements
32 the mrpt::utils::CObservable pattern, emitting events as described in
33 the description of mrpt::gui::CBaseGUIWindow.
34 
35 
36 All the classes in this library are in the namespace mrpt::gui
37 
38 */
39 



Page generated by Doxygen 1.8.14 for MRPT 1.5.6 Git: 4c65e8431 Tue Apr 24 08:18:17 2018 +0200 at lun oct 28 01:35:26 CET 2019