class mrpt::viz::Visualizable
Overview
Interface for classes visualizable as an mrpt::viz::CSetOfObjects.
#include <mrpt/viz/Visualizable.h> class Visualizable { public: // construction Visualizable(); Visualizable(const Visualizable&); Visualizable(Visualizable&&); // methods Visualizable& operator = (const Visualizable&); Visualizable& operator = (Visualizable&&); virtual void getVisualizationInto(mrpt::viz::CSetOfObjects& o) const = 0; std::shared_ptr<mrpt::viz::CSetOfObjects> getVisualization() const; }; // direct descendants class CMetricMap; class CObservation3DScene;
Methods
virtual void getVisualizationInto(mrpt::viz::CSetOfObjects& o) const = 0
Inserts 3D primitives representing this object into the provided container.
Note that the former contents of o are not cleared.
See also:
std::shared_ptr<mrpt::viz::CSetOfObjects> getVisualization() const
Creates 3D primitives representing this object.
This is equivalent to getVisualizationInto() but creating, and returning by value, a new rpt::opengl::CSetOfObjects::Ptr shared pointer.
See also: