23#ifndef VCL_QT_MESH_VIEWER_H
24#define VCL_QT_MESH_VIEWER_H
26#include "gui/drawable_object_vector_frame.h"
28#include <vclib/qt/gui/text_edit_logger.h>
29#include <vclib/render/drawable/drawable_object_vector.h>
45 std::shared_ptr<vcl::DrawableObjectVector> mDrawableObjectVector;
47 std::shared_ptr<vcl::DrawableObjectVector> mListedDrawableObjects;
48 std::shared_ptr<vcl::DrawableObjectVector> mUnlistedDrawableObjects;
55 const std::shared_ptr<vcl::DrawableObjectVector>& v);
57 void setUnlistedDrawableObjectVector(
58 const std::shared_ptr<vcl::DrawableObjectVector>& v);
60 uint selectedDrawableObject()
const;
64 void setDrawVectorIconFunction(
65 const DrawableObjectVectorFrame::IconFunction& f);
A class representing a line segment in n-dimensional space. The class is parameterized by a PointConc...
Definition segment.h:43
Definition mesh_viewer.h:40
void renderSettingsUpdated()
Slot called every time that the MeshRenderSettingsFrame emits 'settingsUpdated()',...
Definition mesh_viewer.cpp:183
void visibilityDrawableObjectChanged()
Slot called when the user changed the visibility of an object in the DrawableObjectVectorFrame.
Definition mesh_viewer.cpp:137
void selectedDrawableObjectChanged(uint i)
Slot called when the user selected a different DrawableObject in the DrawableObjectVectorFrame.
Definition mesh_viewer.cpp:156
void setDrawableObjectVector(const std::shared_ptr< vcl::DrawableObjectVector > &v)
Sets the current DrawableObjectVector, and updates the GUI accordingly.
Definition mesh_viewer.cpp:98
Definition text_edit_logger.h:38