Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::TFPropertyConcept Class Referenceabstract

property interface used by the TF dialog to support different TF properties More...

#include <modules/qtwidgets/tf/tfpropertyconcept.h>

Inheritance diagram for inviwo::TFPropertyConcept:

Public Types

using HistogramCallback = void(HistogramChange, const std::vector<Histogram1D>&)
enum class  HistogramChange { NoData , Requested , NewData }

Public Member Functions

virtual void addObserver (TFPropertyObserver *observer)=0
virtual void clearMask ()=0
virtual const DataMappergetDataMap () const =0
virtual HistogramMode getHistogramMode () const =0
virtual HistogramSelection getHistogramSelection () const =0
virtual IsoValuePropertygetIsoValueProperty () const =0
virtual IsoValueCollectiongetIsovalues () const =0
virtual const dvec2 getMask () const =0
virtual PropertygetProperty () const =0
virtual TransferFunctionPropertygetTFProperty () const =0
virtual TransferFunctiongetTransferFunction () const =0
virtual const dvec2 & getZoomH () const =0
virtual const dvec2 & getZoomV () const =0
virtual bool hasIsovalues () const =0
virtual bool hasTF () const =0
virtual DispatcherHandle< void()> onDataChange (std::function< void()>)=0
virtual DispatcherHandle< HistogramCallback > onHistogramChange (std::function< HistogramCallback >)=0
virtual void removeObserver (TFPropertyObserver *observer)=0
virtual void setHistogramMode (HistogramMode type)=0
virtual void setHistogramSelection (HistogramSelection selection)=0
virtual void setMask (double maskMin, double maskMax)=0
virtual std::span< TFPrimitiveSet * > sets ()=0
virtual void setZoomH (double zoomHMin, double zoomHMax)=0
virtual void setZoomV (double zoomVMin, double zoomVMax)=0
virtual void showExportDialog () const =0
virtual void showImportDialog ()=0
virtual bool supportsMask () const =0

Detailed Description

property interface used by the TF dialog to support different TF properties


The documentation for this class was generated from the following file:
  • modules/qtwidgets/include/modules/qtwidgets/tf/tfpropertyconcept.h