| 
    MRPT
    2.0.0
    
   | 
 
Classes for creating GUI windows for 2D and 3D visualization.
mrpt_gui_grp
Namespaces | |
| detail | |
| Auxiliary structures used internally to mrpt.  | |
| internal | |
Classes | |
| class | C3DWindowDialog | 
| class | CBaseGUIWindow | 
| The base class for GUI window classes based on wxWidgets.  More... | |
| class | CDisplayWindow | 
| This class creates a window as a graphical user interface (GUI) for displaying images to the user.  More... | |
| class | CDisplayWindow3D | 
| A graphical user interface (GUI) for efficiently rendering 3D scenes in real-time.  More... | |
| class | CDisplayWindow3DLocker | 
| Auxiliary class for safely claiming the 3DScene of a mrpt::gui::CDisplayWindow3D.  More... | |
| class | CDisplayWindowGUI | 
| A window with powerful GUI capabilities, via the nanogui library.  More... | |
| struct | CDisplayWindowGUI_Params | 
| Additional parameters to change the window behavior and OpenGL context.  More... | |
| class | CDisplayWindowPlots | 
| Create a GUI window and display plots with MATLAB-like interfaces and commands.  More... | |
| class | 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 | 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 | CPanelCameraSelection | 
| A panel to select the camera input from all the formats supported by MRPT.  More... | |
| class | CWindowDialog | 
| The wx dialog for gui::CDisplayWindow.  More... | |
| class | CWindowDialogPlots | 
| The wx dialog for gui::CDisplayWindowPlots.  More... | |
| class | MRPT2NanoguiGLCanvas | 
| An extension of nanogui::GLCanvas to render MRPT OpenGL scenes.  More... | |
| class | mrptEvent3DWindowGrabImageFile | 
| An event sent by a CDisplayWindow3D window when an image is saved after enabling this feature with CDisplayWindow3D::grabImagesStart()  More... | |
| class | mrptEventMouseDown | 
| An event sent by a window upon a mouse click, giving the (x,y) pixel coordinates.  More... | |
| class | mrptEventMouseMove | 
| An event sent by a window when the mouse is moved over it.  More... | |
| class | mrptEventWindowChar | 
| An event sent by a window upon a char pressed by the user.  More... | |
| class | mrptEventWindowClosed | 
| An event sent by a window upon when it's about to be closed, either manually by the user or programmatically.  More... | |
| class | mrptEventWindowResize | 
| An event sent by a window upon resize.  More... | |
| class | wxMRPTImageControl | 
| A custom control to display the bitmap and avoid flicker.  More... | |
| class | WxSubsystem | 
| This class implements the GUI thread required for the wxWidgets-based GUI.  More... | |
Functions | |
| void | show_mrpt_about_box_wxWidgets (void *parent_wx_window, const std::string &appName, const std::string &additionalInfo=std::string(), const bool showStandardInfo=true) | 
| Shows the standard MRPT GUI "About Box" (wxWidgets version)  More... | |
| void | show_mrpt_about_box_Qt (const std::string &appName, const std::string &additionalInfo=std::string(), const bool showStandardInfo=true) | 
| unsigned char * | default_mrpt_glfw_icon () | 
| Returns the default MRPT icon data, as a 64x64 RGBA (32 bit/pixel) image, compatible with GLFW.  More... | |
| void | tryCatch (const std::function< void()> &tryPart, const std::string &catchMessage) | 
| void | showErrorMessage (const std::string &str) | 
| wxImage * | MRPTImage2wxImage (const mrpt::img::CImage &img) | 
| Create a wxImage from a MRPT image.  More... | |
| wxBitmap * | MRPTImage2wxBitmap (const mrpt::img::CImage &img) | 
| Create a wxBitmap from a MRPT image.  More... | |
| mrpt::img::CImage * | wxImage2MRPTImage (const wxImage &img) | 
| Create a MRPT image from a wxImage.  More... | |
| mrpt::img::CImage::Ptr | wxImage2MRPTImagePtr (const wxImage &img) | 
| Create a MRPT image from a wxImage.  More... | |
| mrptKeyModifier | keyEventToMrptKeyModifier (const wxKeyEvent &ev) | 
| Extracts the key modifiers from a wxKeyEvent.  More... | |
Definition at line 22 of file keycodes.h.
| Enumerator | |
|---|---|
| MRPTKMOD_NONE | |
| MRPTKMOD_ALT | |
| MRPTKMOD_CONTROL | |
| MRPTKMOD_ALTGR | |
| MRPTKMOD_SHIFT | |
| MRPTKMOD_META | |
| MRPTKMOD_WIN | |
| MRPTKMOD_CMD | |
Definition at line 156 of file keycodes.h.
| unsigned char * mrpt::gui::default_mrpt_glfw_icon | ( | ) | 
Returns the default MRPT icon data, as a 64x64 RGBA (32 bit/pixel) image, compatible with GLFW.
Definition at line 17 of file default_mrpt_glfw_icon.cpp.
References HEADER_PIXEL, and out.
Referenced by mrpt::gui::CDisplayWindowGUI::CDisplayWindowGUI().
| void mrpt::gui::show_mrpt_about_box_Qt | ( | const std::string & | appName, | 
| const std::string & | additionalInfo = std::string(),  | 
        ||
| const bool | showStandardInfo = true  | 
        ||
| ) | 
Definition at line 19 of file about_box_qt.cpp.
References THROW_EXCEPTION.
| void mrpt::gui::show_mrpt_about_box_wxWidgets | ( | void * | parent_wx_window, | 
| const std::string & | appName, | ||
| const std::string & | additionalInfo = std::string(),  | 
        ||
| const bool | showStandardInfo = true  | 
        ||
| ) | 
Shows the standard MRPT GUI "About Box" (wxWidgets version)
Definition at line 19 of file about_box_wx.cpp.
References THROW_EXCEPTION.
| void mrpt::gui::showErrorMessage | ( | const std::string & | str | ) | 
Definition at line 41 of file error_box.cpp.
Referenced by tryCatch().
| void mrpt::gui::tryCatch | ( | const std::function< void()> & | tryPart, | 
| const std::string & | catchMessage | ||
| ) | 
Definition at line 24 of file error_box.cpp.
References showErrorMessage().
| Page generated by Doxygen 1.8.14 for MRPT 2.0.0 Git: b38439d21 Tue Mar 31 19:58:06 2020 +0200 at miƩ abr 1 00:50:30 CEST 2020 |