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 <tfpropertyconcept.h>

Inheritance diagram for inviwo::TFPropertyConcept:

Public Types

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

Public Member Functions

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