Inviwo 0.9.12-pre
Inviwo documentation
Loading...
Searching...
No Matches
inviwo::TFPropertyModel< U > Class Template Reference
+ Inheritance diagram for inviwo::TFPropertyModel< U >:

Public Member Functions

 TFPropertyModel (U *data)
 
virtual PropertygetProperty () const override
 
virtual std::span< TFPrimitiveSet * > sets () override
 
virtual bool hasTF () const override
 
virtual bool hasIsovalues () const override
 
virtual TransferFunctionPropertygetTFProperty () const override
 
virtual IsoValuePropertygetIsoValueProperty () const override
 
virtual TransferFunctiongetTransferFunction () const override
 
virtual IsoValueCollectiongetIsovalues () const override
 
virtual bool supportsMask () const override
 
virtual void setMask (double maskMin, double maskMax) override
 
virtual const dvec2 getMask () const override
 
virtual void clearMask () override
 
virtual void setZoomH (double zoomHMin, double zoomHMax) override
 
virtual const dvec2 & getZoomH () const override
 
virtual void setZoomV (double zoomVMin, double zoomVMax) override
 
virtual const dvec2 & getZoomV () const override
 
virtual void setHistogramMode (HistogramMode type) override
 
virtual HistogramMode getHistogramMode () const override
 
virtual void setHistogramSelection (HistogramSelection selection) override
 
virtual HistogramSelection getHistogramSelection () const override
 
virtual void addObserver (TFPropertyObserver *observer) override
 
virtual void removeObserver (TFPropertyObserver *observer) override
 
virtual void showExportDialog () const override
 
virtual void showImportDialog () override
 
virtual const DataMappergetDataMap () const override
 
virtual DispatcherHandle< void()> onDataChange (std::function< void()> callback) override
 
virtual DispatcherHandle< HistogramCallback > onHistogramChange (std::function< HistogramCallback > callback) override
 
- Public Member Functions inherited from inviwo::TFPropertyConcept

Additional Inherited Members

- Public Types inherited from inviwo::TFPropertyConcept
enum class  HistogramChange { NoData , Requested , NewData }
 
using HistogramCallback = void(HistogramChange, const std::vector<Histogram1D>&)
 

Member Function Documentation

◆ addObserver()

template<typename U >
virtual void inviwo::TFPropertyModel< U >::addObserver ( TFPropertyObserver * observer)
inlineoverridevirtual

◆ clearMask()

template<typename U >
virtual void inviwo::TFPropertyModel< U >::clearMask ( )
inlineoverridevirtual

◆ getDataMap()

template<typename U >
virtual const DataMapper * inviwo::TFPropertyModel< U >::getDataMap ( ) const
inlineoverridevirtual

◆ getHistogramMode()

template<typename U >
virtual HistogramMode inviwo::TFPropertyModel< U >::getHistogramMode ( ) const
inlineoverridevirtual

◆ getHistogramSelection()

template<typename U >
virtual HistogramSelection inviwo::TFPropertyModel< U >::getHistogramSelection ( ) const
inlineoverridevirtual

◆ getIsoValueProperty()

template<typename U >
virtual IsoValueProperty * inviwo::TFPropertyModel< U >::getIsoValueProperty ( ) const
inlineoverridevirtual

◆ getIsovalues()

template<typename U >
virtual IsoValueCollection * inviwo::TFPropertyModel< U >::getIsovalues ( ) const
inlineoverridevirtual

◆ getMask()

template<typename U >
virtual const dvec2 inviwo::TFPropertyModel< U >::getMask ( ) const
inlineoverridevirtual

◆ getProperty()

template<typename U >
virtual Property * inviwo::TFPropertyModel< U >::getProperty ( ) const
inlineoverridevirtual

◆ getTFProperty()

template<typename U >
virtual TransferFunctionProperty * inviwo::TFPropertyModel< U >::getTFProperty ( ) const
inlineoverridevirtual

◆ getTransferFunction()

template<typename U >
virtual TransferFunction * inviwo::TFPropertyModel< U >::getTransferFunction ( ) const
inlineoverridevirtual

◆ getZoomH()

template<typename U >
virtual const dvec2 & inviwo::TFPropertyModel< U >::getZoomH ( ) const
inlineoverridevirtual

◆ getZoomV()

template<typename U >
virtual const dvec2 & inviwo::TFPropertyModel< U >::getZoomV ( ) const
inlineoverridevirtual

◆ hasIsovalues()

template<typename U >
virtual bool inviwo::TFPropertyModel< U >::hasIsovalues ( ) const
inlineoverridevirtual

◆ hasTF()

template<typename U >
virtual bool inviwo::TFPropertyModel< U >::hasTF ( ) const
inlineoverridevirtual

◆ onDataChange()

template<typename U >
virtual DispatcherHandle< void()> inviwo::TFPropertyModel< U >::onDataChange ( std::function< void()> callback)
inlineoverridevirtual

◆ onHistogramChange()

template<typename U >
virtual DispatcherHandle< HistogramCallback > inviwo::TFPropertyModel< U >::onHistogramChange ( std::function< HistogramCallback > callback)
inlineoverridevirtual

◆ removeObserver()

template<typename U >
virtual void inviwo::TFPropertyModel< U >::removeObserver ( TFPropertyObserver * observer)
inlineoverridevirtual

◆ setHistogramMode()

template<typename U >
virtual void inviwo::TFPropertyModel< U >::setHistogramMode ( HistogramMode type)
inlineoverridevirtual

◆ setHistogramSelection()

template<typename U >
virtual void inviwo::TFPropertyModel< U >::setHistogramSelection ( HistogramSelection selection)
inlineoverridevirtual

◆ setMask()

template<typename U >
virtual void inviwo::TFPropertyModel< U >::setMask ( double maskMin,
double maskMax )
inlineoverridevirtual

◆ sets()

template<typename U >
virtual std::span< TFPrimitiveSet * > inviwo::TFPropertyModel< U >::sets ( )
inlineoverridevirtual

◆ setZoomH()

template<typename U >
virtual void inviwo::TFPropertyModel< U >::setZoomH ( double zoomHMin,
double zoomHMax )
inlineoverridevirtual

◆ setZoomV()

template<typename U >
virtual void inviwo::TFPropertyModel< U >::setZoomV ( double zoomVMin,
double zoomVMax )
inlineoverridevirtual

◆ showExportDialog()

template<typename U >
virtual void inviwo::TFPropertyModel< U >::showExportDialog ( ) const
inlineoverridevirtual

◆ showImportDialog()

template<typename U >
virtual void inviwo::TFPropertyModel< U >::showImportDialog ( )
inlineoverridevirtual

◆ supportsMask()

template<typename U >
virtual bool inviwo::TFPropertyModel< U >::supportsMask ( ) const
inlineoverridevirtual

The documentation for this class was generated from the following file: