|
MRPT
1.9.9
|
GUI support: 2D plots (Matlab-like), 3D rendering viewports, etc.
Back to list of all libraries | See all modules
This C++ library is part of MRPT and can be installed in Debian-based systems with:
sudo apt install libmrpt-gui-dev
See: Using MRPT from your CMake project
This library provides these classes that represent GUI windows, each having a specific specialized purpose:
All these window classes inherits from mrpt::gui::CBaseGUIWindow, which provides a set of methods and variables common to all the classes. It allow moving/resizing the windows, polling for key strokes, etc. Note events-driven applications can be also implemented since it also implements the mrpt::system::CObservable pattern, emitting events as described in the description of mrpt::gui::CBaseGUIWindow.
All the classes in this library are in the namespace mrpt::gui
Classes | |
| class | mrpt::gui::CBaseGUIWindow |
| The base class for GUI window classes based on wxWidgets. More... | |
| class | mrpt::gui::CDisplayWindow |
| This class creates a window as a graphical user interface (GUI) for displaying images to the user. More... | |
| class | mrpt::gui::CDisplayWindow3D |
| A graphical user interface (GUI) for efficiently rendering 3D scenes in real-time. More... | |
| class | mrpt::gui::CDisplayWindow3DLocker |
| Auxiliary class for safely claiming the 3DScene of a mrpt::gui::CDisplayWindow3D. More... | |
| class | mrpt::gui::CDisplayWindowGUI |
| A window with powerful GUI capabilities, via the nanogui library. More... | |
| class | mrpt::gui::CDisplayWindowPlots |
| Create a GUI window and display plots with MATLAB-like interfaces and commands. More... | |
| class | mrpt::gui::CGlCanvasBase |
| This base class implements a working with opengl::Camera and a OpenGL canvas, and it's used in gui::CWxGLCanvasBase and gui::CQtGlCanvasBase. More... | |
| class | mrpt::gui::CGlCanvasBaseHeadless |
| A headless dummy implementation of CGlCanvasBase: can be used to keep track of user UI mouse events and update the camera parameters, with actual rendering being delegated to someone else. More... | |
| class | mrpt::gui::internal::NanoGUICanvasHeadless |
| Specialization of CGlCanvasBaseHeadless for nanogui events. More... | |
| class | mrpt::gui::MRPT2NanoguiGLCanvas |
| An extension of nanogui::GLCanvas to render MRPT OpenGL scenes. More... | |
| class | mrpt::gui::WxSubsystem |
| This class implements the GUI thread required for the wxWidgets-based GUI. More... | |
Modules | |
| Utilities for MRPT-wxWidgets interfacing (in | |
| #include <mrpt/gui/WxUtils.h>) | |
| Page generated by Doxygen 1.8.14 for MRPT 1.9.9 Git: 3a26b90fd Wed Mar 25 20:17:03 2020 +0100 at miƩ mar 25 23:05:41 CET 2020 |