std::shared_ptr< mrpt::opengl::CSetOfObjects > m_glBoundingBox
virtual void guiUpdate(mrpt::opengl::COpenGLScene &scene)
std::shared_ptr< mrpt::opengl::CSetOfObjects > m_glCustomVisual
int32_t m_glCustomVisualId
virtual mrpt::poses::CPose3D internalGuiGetVisualPose()
VisualObject(World *parent)
mrpt::math::TPoint3D viz_bbmin_
void getVisualModelBoundingBox(mrpt::math::TPoint3D &bbmin, mrpt::math::TPoint3D &bbmax) const
void showBoundingBox(bool show)
const World * getWorldObject() const
bool parseVisual(const rapidxml::xml_node< char > *visual_node)
mrpt::math::TPoint3D viz_bbmax_
virtual void internalGuiUpdate(mrpt::opengl::COpenGLScene &scene, bool childrenOnly=false)=0