Class Visualizable

Class Documentation

class Visualizable

Interface for classes visualizable as an mrpt::viz::CSetOfObjects.

Public Functions

Visualizable() = default
virtual ~Visualizable() = default
Visualizable(const Visualizable&) = default
Visualizable &operator=(const Visualizable&) = default
Visualizable(Visualizable&&) = default
Visualizable &operator=(Visualizable&&) = default
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.

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.