Developer Documentation
|
Public Member Functions | |
OMPropertyVisualizerInteger (MeshT *_mesh, int _objectID, const PropertyInfo &_propertyInfo, bool isUnsigned) | |
Public Member Functions inherited from OMPropertyVisualizer< MeshT > | |
OMPropertyVisualizer (MeshT *_mesh, int objectID, const PropertyInfo &_propertyInfo) | |
virtual void | visualize (bool _setDrawMode, QWidget *_widget) |
Visualizes the property. More... | |
virtual void | clear () |
Clears the property. More... | |
unsigned int | getClosestPrimitiveId (unsigned int _face, ACG::Vec3d &_hitPoint) |
Returns the ID of the closest primitive. More... | |
void | setDrawMode (const ACG::SceneGraph::DrawModes::DrawMode &_mode) |
Public Member Functions inherited from PropertyVisualizer | |
PropertyVisualizer (const PropertyInfo &_propertyInfo) | |
Constructor. More... | |
virtual | ~PropertyVisualizer () |
Destructor. | |
virtual QString | getName () |
Returns a beautiful name. More... | |
virtual QWidget * | getWidget () |
Returns the visualizer's widget. More... | |
const PropertyInfo & | getPropertyInfo () const |
Returns the PropertyInfo. | |
Protected Member Functions | |
void | visualizeFaceProp (bool _setDrawMode=true) override |
void | visualizeEdgeProp (bool _setDrawMode=true) override |
void | visualizeHalfedgeProp (bool _setDrawMode=true) override |
void | visualizeVertexProp (bool _setDrawMode=true) override |
void | removeProperty () override |
Removes the property. More... | |
void | duplicateProperty () override |
Duplicates the property. More... | |
virtual T | getValue (OpenMesh::FPropHandleT< T > prop, typename MeshT::FaceIter iter) |
virtual T | getValue (OpenMesh::EPropHandleT< T > prop, typename MeshT::EdgeIter iter) |
virtual T | getValue (OpenMesh::HPropHandleT< T > prop, typename MeshT::HalfedgeIter iter) |
virtual T | getValue (OpenMesh::VPropHandleT< T > prop, typename MeshT::VertexIter iter) |
QString | getPropertyText (unsigned int index) override |
Returns the value of a property in text form. More... | |
void | setFacePropertyFromText (unsigned int index, QString text) override |
void | setEdgePropertyFromText (unsigned int index, QString text) override |
void | setHalfedgePropertyFromText (unsigned int index, QString text) override |
void | setVertexPropertyFromText (unsigned int index, QString text) override |
int | strToT (QString str, int) |
unsigned int | strToT (QString str, unsigned int) |
QString | TToStr (int i) |
QString | TToStr (unsigned int i) |
Protected Member Functions inherited from OMPropertyVisualizer< MeshT > | |
template<typename PropType > | |
void | removeProperty_stage1 () |
template<typename PropType > | |
void | removeProperty_stage2 () |
template<typename PropType > | |
void | duplicateProperty_stage1 () |
template<typename PropHandle , typename Iterator > | |
void | duplicateProperty_stage2 (Iterator first, Iterator last) |
virtual void | clearFaceProp () |
virtual void | clearEdgeProp () |
virtual void | clearHalfedgeProp () |
virtual void | clearVertexProp () |
virtual void | setPropertyFromText (unsigned int index, QString text) |
Returns the value of a property in text form. More... | |
virtual int | getEntityCount () |
Returns the number of entities. | |
virtual QString | getHeader () |
Returns the header for saving. | |
unsigned int | getClosestFaceId (unsigned int _face, ACG::Vec3d &_hitPoint) |
unsigned int | getClosestEdgeId (unsigned int _face, ACG::Vec3d &_hitPoint) |
unsigned int | getClosestHalfedgeId (unsigned int _face, ACG::Vec3d &_hitPoint) |
unsigned int | getClosestVertexId (unsigned int _face, ACG::Vec3d &_hitPoint) |
template<typename InnerType > | |
QString | getPropertyText_ (unsigned int index) |
template<typename Type > | |
void | showHistogram (ACG::QtWidgets::QtHistogramWidget *histogramWidget) |
Protected Member Functions inherited from PropertyVisualizer | |
virtual std::unique_ptr< ACG::IColorCoder > | buildColorCoder () |
template<typename PropType , typename Iterable > | |
void | showHistogramT (ACG::QtWidgets::QtHistogramWidget *widget, Iterable data) |
Protected Attributes | |
ACG::HuePartitioningColors | mColorGenerator |
Protected Attributes inherited from OMPropertyVisualizer< MeshT > | |
MeshT * | mesh |
int | mObjectID |
Protected Attributes inherited from PropertyVisualizer | |
PropertyInfo | propertyInfo |
Additional Inherited Members | |
Signals inherited from PropertyVisualizer | |
void | log (Logtype _type, QString _message) |
void | log (QString _message) |
Static Public Member Functions inherited from PropertyVisualizer | |
static QString | toStr (bool b) |
static QString | toStr (double d) |
static QString | toStr (int i) |
static QString | toStr (uint8_t i) |
static QString | toStr (unsigned int i) |
static QString | toStr (OpenMesh::Vec3d v) |
static QString | toStr (OpenMesh::Vec2d v) |
static QString | toStr (OpenMesh::Vec2f v) |
static QString | toStr (const ACG::Matrix3x3d &v) |
static bool | strToBool (QString str) |
static double | strToDouble (QString str) |
static int | strToInt (QString str) |
static unsigned int | strToUInt (QString str) |
static OpenMesh::Vec3d | strToVec3d (QString str) |
static OpenMesh::Vec2d | strToVec2d (QString str) |
static OpenMesh::Vec2f | strToVec2f (QString str) |
template<typename Vec3T > | |
static Vec3T | strToVec3 (QString str) |
Public Attributes inherited from PropertyVisualizer | |
QWidget * | widget |
Definition at line 56 of file OMPropertyVisualizerInteger.hh.
|
overrideprotectedvirtual |
Duplicates the property.
This will duplicate the property.
Reimplemented from OMPropertyVisualizer< MeshT >.
Definition at line 450 of file OMPropertyVisualizerIntegerT_impl.hh.
|
overrideprotectedvirtual |
Returns the value of a property in text form.
i | The id of the entity whose property we want to know. |
Reimplemented from OMPropertyVisualizer< MeshT >.
Definition at line 69 of file OMPropertyVisualizerIntegerT_impl.hh.
|
overrideprotectedvirtual |
Removes the property.
This will remove the property from the mesh. After this method the PropertyVisualizer should be deleted.
Reimplemented from OMPropertyVisualizer< MeshT >.
Definition at line 444 of file OMPropertyVisualizerIntegerT_impl.hh.