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

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