112         const double x, 
const double y, 
const std::string& text,
   114         const size_t unique_index = 0)
   132         double* x, 
double* y, 
double* width, 
double* height)
 void setCDisplayWindow3DPtr(mrpt::gui::CDisplayWindow3D *win_in)
Store the CDisplayWindow3D pointer in the CWindowManager instance. 
 
CWindowManager(mrpt::gui::CDisplayWindow3D *win_in, mrpt::graphslam::CWindowObserver *observer_in)
Class constructor. 
 
void setWindowObserverPtr(mrpt::graphslam::CWindowObserver *obsever_in)
Store the CWindowObserver pointer in the CWindowManager instance. 
 
double m_viewp_y
vertical layout of the viewports 
 
void assignViewportParameters(double *x, double *y, double *width, double *height)
Assign position and size values for the placement of the next viewport. 
 
bool isOpen()
Wrapper call around the CWindowDisplay3D. 
 
SLAM methods related to graphs of pose constraints. 
 
mrpt::gui::CDisplayWindow3D * win
CDisplayWindow instance. 
 
mrpt::graphslam::CWindowObserver * observer
CWindowObserver instance. 
 
Versatile class for consistent logging and management of output messages. 
 
void setLoggerName(const std::string &name)
Set the name of the COutputLogger instance. 
 
bool isOpen()
Returns false if the user has already closed the window. 
 
bool m_fetched_displaywindow_pointer
 
CWindowManager()
Default class constructor. 
 
#define MRPT_LOG_DEBUG_STREAM(__CONTENTS)
Use: MRPT_LOG_DEBUG_STREAM("Var=" << value << " foo=" << foo_var); 
 
void addTextMessage(const double x_frac, const double y_frac, const std::string &text, const size_t unique_index=0, const mrpt::opengl::TFontParams &fontParams=mrpt::opengl::TFontParams())
A shortcut for calling mrpt::opengl::COpenGLViewport::addTextMessage() in the "main" viewport of the ...
 
bool m_fetched_observer_pointer
 
Monitor events in the visualization window. 
 
~CWindowManager() override=default
Class destructor. 
 
An RGBA color - floats in the range [0,1]. 
 
void addTextMessage(const double x, const double y, const std::string &text, const mrpt::img::TColorf &color=mrpt::img::TColorf(1.0, 1.0, 1.0), const size_t unique_index=0)
Wrapper around the CDisplayWindow3D::addTextMessage method, so that the user does not have to specify...
 
void initCWindowManager()
Initialization method, to be called from the various Constructors. 
 
CWindowManager(mrpt::gui::CDisplayWindow3D *win_in)
Class constructor. 
 
Class acts as a container for storing pointers to mrpt::gui::CDisplayWindow3D, mrpt::graphslam::CWind...
 
void assignTextMessageParameters(double *offset_y, int *text_index)
Assign the next available offset_y and text_index for the textMessage under construction. 
 
A graphical user interface (GUI) for efficiently rendering 3D scenes in real-time.