43 #ifndef OM_PROPERTY_VISUALIZER_VECTOR2_HH 44 #define OM_PROPERTY_VISUALIZER_VECTOR2_HH 46 #include "OMPropertyVisualizer.hh" 48 #include <ACG/Scenegraph/LineNode.hh> 50 #include <OpenMesh/Core/Utils/PropertyManager.hh> 52 #include "Widgets/VectorWidget.hh" 59 template <
typename MeshT,
typename VectorType>
66 void clear()
override;
70 void visualizeFaceProp(
bool _setDrawMode =
true)
override;
71 void visualizeEdgeProp(
bool _setDrawMode =
true)
override;
72 void visualizeHalfedgeProp(
bool _setDrawMode =
true)
override;
73 void visualizeVertexProp(
bool _setDrawMode =
true)
override;
75 virtual void visualizeFacePropOnEdges();
77 virtual void visualizeFacePropAsStrokes();
78 virtual void visualizeEdgePropAsStrokes();
79 virtual void visualizeHalfedgePropAsStrokes();
80 virtual void visualizeVertexPropAsStrokes();
87 void setFacePropertyFromText(
unsigned int index, QString text)
override;
88 void setEdgePropertyFromText(
unsigned int index, QString text)
override;
89 void setHalfedgePropertyFromText(
unsigned int index, QString text)
override;
90 void setVertexPropertyFromText(
unsigned int index, QString text)
override;
96 #if defined(INCLUDE_TEMPLATES) && !defined(OM_PROPERTY_VISUALIZER_VECTOR2_CC) 97 #include "OMPropertyVisualizerVector2T_impl.hh" QString getPropertyText(unsigned int index) override
Returns the value of a property in text form.
Cellection of information about a property.
void duplicateProperty() override
Duplicates the property.
void clear() override
Clears the property.
void removeProperty() override
Removes the property.