Classes for creating GUI windows for 2D and 3D visualization.
Namespaces | |
| detail | |
| Auxiliary structures used internally to mrpt. | |
Classes | |
| class | CBaseGUIWindow |
| The base class for GUI window classes. More... | |
| class | mrptEventWindowChar |
| An event sent by a window upon a char pressed by the user. More... | |
| class | mrptEventWindowResize |
| An event sent by a window upon resize. 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 | mrptEventWindowClosed |
| An event sent by a window upon when it's about to be closed, either manually by the user or programatically. 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 | mrptEvent3DWindowGrabImageFile |
| An event sent by a CDisplayWindow3D window when an image is saved after enabling this feature with CDisplayWindow3D::grabImagesStart() More... | |
| class | CDisplayWindow3DLocker |
| Auxiliary class for safely claiming the 3DScene of a mrpt::gui::CDisplayWindow3D. More... | |
| class | CDisplayWindowPlots |
| Create a GUI window and display plots with MATLAB-like interfaces and commands. More... | |
| class | WxSubsystem |
| This class implements the GUI thread required for the wxWidgets-based GUI. More... | |
| class | CWindowDialog |
| The wx dialog for gui::CDisplayWindow. More... | |
| class | C3DWindowDialog |
| class | CWindowDialogPlots |
| The wx dialog for gui::CDisplayWindowPlots. More... | |
| class | wxMRPTImageControl |
| A custom control to display the bitmap and avoid flicker. More... | |
| class | CPanelCameraSelection |
| A panel to select the camera input from all the formats supported by MRPT. More... | |
Functions | |
| wxImage GUI_IMPEXP * | MRPTImage2wxImage (const mrpt::utils::CImage &img) |
| Create a wxImage from a MRPT image. More... | |
| wxBitmap GUI_IMPEXP * | MRPTImage2wxBitmap (const mrpt::utils::CImage &img) |
| Create a wxBitmap from a MRPT image. More... | |
| wxImage GUI_IMPEXP * | IplImage2wxImage (void *img) |
| Create a wxImage from a IPL image. More... | |
| mrpt::utils::CImage GUI_IMPEXP * | wxImage2MRPTImage (const wxImage &img) |
| Create a MRPT image from a wxImage. More... | |
| mrpt::utils::CImagePtr GUI_IMPEXP | 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 24 of file keycodes.h.
| Enumerator | |
|---|---|
| MRPTKMOD_NONE | |
| MRPTKMOD_ALT | |
| MRPTKMOD_CONTROL | |
| MRPTKMOD_ALTGR | |
| MRPTKMOD_SHIFT | |
| MRPTKMOD_META | |
| MRPTKMOD_WIN | |
| MRPTKMOD_CMD | |
Definition at line 158 of file keycodes.h.
| wxImage * mrpt::gui::IplImage2wxImage | ( | void * | img | ) |
Create a wxImage from a IPL image.
The new object must be freed by the user when not required anymore.
Definition at line 221 of file WxUtils.cpp.
References ASSERT_, and mrpt::system::os::memcpy().
| mrptKeyModifier mrpt::gui::keyEventToMrptKeyModifier | ( | const wxKeyEvent & | ev | ) |
Extracts the key modifiers from a wxKeyEvent.
Definition at line 944 of file WxUtils.cpp.
References MRPTKMOD_ALT, MRPTKMOD_CMD, MRPTKMOD_CONTROL, MRPTKMOD_META, MRPTKMOD_NONE, and MRPTKMOD_SHIFT.
Referenced by mrpt::gui::CWindowDialog::OnChar(), and mrpt::gui::CWindowDialogPlots::OnChar().
| wxBitmap * mrpt::gui::MRPTImage2wxBitmap | ( | const mrpt::utils::CImage & | img | ) |
Create a wxBitmap from a MRPT image.
The new object must be freed by the user when not required anymore.
Definition at line 158 of file WxUtils.cpp.
References mrpt::system::os::memcpy(), and THROW_EXCEPTION.
Referenced by mrpt::gui::wxMRPTImageControl::AssignImage().
| wxImage * mrpt::gui::MRPTImage2wxImage | ( | const mrpt::utils::CImage & | img | ) |
Create a wxImage from a MRPT image.
The new object must be freed by the user when not required anymore.
Definition at line 29 of file WxUtils.cpp.
References mrpt::system::os::memcpy().
Referenced by mrpt::gui::CDisplayWindowPlots::image(), and mrpt::gui::CDisplayWindow::showImage().
| mrpt::utils::CImage * mrpt::gui::wxImage2MRPTImage | ( | const wxImage & | img | ) |
Create a MRPT image from a wxImage.
The new object must be freed by the user when not required anymore. It is recommended to use wxImage2MRPTImagePtr instead since smart pointers are safer to manage.
Definition at line 265 of file WxUtils.cpp.
References mrpt::utils::CImage::loadFromMemoryBuffer().
Referenced by wxImage2MRPTImagePtr().
| mrpt::utils::CImagePtr mrpt::gui::wxImage2MRPTImagePtr | ( | const wxImage & | img | ) |
Create a MRPT image from a wxImage.
The new object is returned as a smart pointer to a CImage object.
Definition at line 280 of file WxUtils.cpp.
References wxImage2MRPTImage().
| Page generated by Doxygen 1.9.1 for MRPT 1.5.7 Git: 5902e14cc Wed Apr 24 15:04:01 2019 +0200 at mar 26 may 2026 13:12:03 CEST |