45 #include "OVMPropertyVisualizer.hh" 47 #include <ACG/Scenegraph/LineNode.hh> 48 #include <ACG/Scenegraph/MeshNode2T.hh> 49 #include "Nodes/BoxesNode.hh" 53 #include <OpenVolumeMesh/Core/BaseEntities.hh> 54 #include <OpenVolumeMesh/Core/BaseProperty.hh> 56 #include "Widgets/Matrix3x3Widget.hh" 60 template <
typename MeshT>
67 void clear()
override;
73 void visualizeFaceProp(
bool _setDrawMode =
true)
override;
74 void visualizeEdgeProp(
bool _setDrawMode =
true)
override;
75 void visualizeHalfedgeProp(
bool _setDrawMode =
true)
override;
76 void visualizeVertexProp(
bool _setDrawMode =
true)
override;
77 void visualizeCellProp(
bool _setDrawMode =
true)
override;
78 void visualizeHalffaceProp(
bool _setDrawMode =
true)
override;
86 template<
typename EntityTag,
typename Property,
typename EntityIterator>
87 void visualizeAsCrossesForEntity(Property prop, EntityIterator e_begin, EntityIterator e_end);
88 template<
typename EntityTag,
typename Property,
typename EntityIterator>
89 void visualizeAsBoxesForEntity(Property prop, EntityIterator e_begin, EntityIterator e_end);
90 template<
typename EntityTag,
typename EntityIterator>
91 void visualizeForEntity(EntityIterator e_begin, EntityIterator e_end);
97 #if defined(INCLUDE_TEMPLATES) && !defined(OVM_PROPERTY_VISUALIZER_MAT3X3_CC) 98 #include "OVMPropertyVisualizerMatrix3x3_impl.hh"
void clear() override
Clears a property.
Cellection of information about a property.
void duplicateProperty() override
Duplicates a property.
QString getPropertyText(unsigned int index) override
Returns the value of a property in text form.