Class VizInterface
Defined in File VizInterface.h
Class Documentation
-
class VizInterface
Virtual visualization interface (see MolaViz)
Public Types
-
using Ptr = std::shared_ptr<VizInterface>
Public Functions
-
VizInterface() = default
-
virtual ~VizInterface() = default
-
virtual std::future<nanogui::Window*> create_subwindow(const std::string &title, const std::string &parentWindow = "main") = 0
-
virtual std::future<bool> subwindow_update_visualization(const mrpt::rtti::CObject::Ptr &obj, const std::string &subWindowTitle, const std::string &parentWindow = "main") = 0
-
virtual std::future<bool> update_viewport_look_at(const mrpt::math::TPoint3Df &lookAt, const std::string &viewportName = "main", const std::string &parentWindow = "main") = 0
-
virtual std::future<bool> update_viewport_camera_azimuth(const double azimuth, bool absolute_falseForRelative = true, const std::string &viewportName = "main", const std::string &parentWindow = "main") = 0
-
virtual std::future<void> enqueue_custom_nanogui_code(const std::function<void(void)> &userCode) = 0
-
virtual std::future<bool> output_console_message(const std::string &msg, const std::string &parentWindow = "main") = 0
-
using Ptr = std::shared_ptr<VizInterface>