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: