CTK  0.1.0
The Common Toolkit is a community effort to provide support code for medical image analysis, surgical navigation, and related projects.
Signals | Public Member Functions | Protected Attributes | List of all members
ctkTransferFunction Class Referenceabstract

#include <Libs/Widgets/ctkTransferFunction.h>

Inheritance diagram for ctkTransferFunction:
Inheritance graph
[legend]
Collaboration diagram for ctkTransferFunction:
Collaboration graph
[legend]

Signals

void changed ()
 

Public Member Functions

virtual ctkControlPointcontrolPoint (int index) const =0
 
virtual int count () const =0
 
 ctkTransferFunction (QObject *parent=0)
 
virtual int insertControlPoint (const ctkControlPoint &cp)=0
 
virtual int insertControlPoint (qreal pos)=0
 
virtual bool isDiscrete () const =0
 
virtual bool isEditable () const =0
 
virtual QVariant maxValue () const =0
 
virtual QVariant minValue () const =0
 
virtual void range (qreal &minRange, qreal &maxRange) const =0
 
void range (qreal rangeValues[2]) const
 
virtual void removeControlPoint (qreal pos)=0
 
ctkTransferFunctionRepresentationrepresentation () const
 
virtual void setControlPointPos (int index, qreal pos)=0
 
virtual void setControlPointValue (int index, const QVariant &value)=0
 
QVariant value (int index) const
 
virtual QVariant value (qreal pos) const =0
 
void valueRange (QVariant range[2]) const
 
virtual ~ctkTransferFunction ()
 

Protected Attributes

QScopedPointer< ctkTransferFunctionPrivate > d_ptr
 

Detailed Description

Definition at line 85 of file ctkTransferFunction.h.

Constructor & Destructor Documentation

◆ ctkTransferFunction()

ctkTransferFunction::ctkTransferFunction ( QObject *  parent = 0)

◆ ~ctkTransferFunction()

virtual ctkTransferFunction::~ctkTransferFunction ( )
virtual

Member Function Documentation

◆ changed

void ctkTransferFunction::changed ( )
signal

◆ controlPoint()

virtual ctkControlPoint* ctkTransferFunction::controlPoint ( int  index) const
pure virtual

◆ count()

virtual int ctkTransferFunction::count ( ) const
pure virtual

◆ insertControlPoint() [1/2]

virtual int ctkTransferFunction::insertControlPoint ( const ctkControlPoint cp)
pure virtual

◆ insertControlPoint() [2/2]

virtual int ctkTransferFunction::insertControlPoint ( qreal  pos)
pure virtual

◆ isDiscrete()

virtual bool ctkTransferFunction::isDiscrete ( ) const
pure virtual

◆ isEditable()

virtual bool ctkTransferFunction::isEditable ( ) const
pure virtual

◆ maxValue()

virtual QVariant ctkTransferFunction::maxValue ( ) const
pure virtual

◆ minValue()

virtual QVariant ctkTransferFunction::minValue ( ) const
pure virtual

◆ range() [1/2]

virtual void ctkTransferFunction::range ( qreal &  minRange,
qreal &  maxRange 
) const
pure virtual

◆ range() [2/2]

void ctkTransferFunction::range ( qreal  rangeValues[2]) const
inline

Definition at line 139 of file ctkTransferFunction.h.

◆ removeControlPoint()

virtual void ctkTransferFunction::removeControlPoint ( qreal  pos)
pure virtual

◆ representation()

ctkTransferFunctionRepresentation* ctkTransferFunction::representation ( ) const

◆ setControlPointPos()

virtual void ctkTransferFunction::setControlPointPos ( int  index,
qreal  pos 
)
pure virtual

be careful with it, as changing the value might require more changes to ctkControlPoint.

Implemented in ctkHistogram, ctkVTKPiecewiseFunction, ctkVTKLookupTable, ctkVTKCompositeFunction, and ctkVTKColorTransferFunction.

◆ setControlPointValue()

virtual void ctkTransferFunction::setControlPointValue ( int  index,
const QVariant &  value 
)
pure virtual

be careful with it, as changing the value might require more changes to ctkControlPoint.

Implemented in ctkHistogram, ctkVTKPiecewiseFunction, ctkVTKLookupTable, ctkVTKCompositeFunction, and ctkVTKColorTransferFunction.

◆ value() [1/2]

QVariant ctkTransferFunction::value ( int  index) const
inline

Definition at line 132 of file ctkTransferFunction.h.

◆ value() [2/2]

virtual QVariant ctkTransferFunction::value ( qreal  pos) const
pure virtual

◆ valueRange()

void ctkTransferFunction::valueRange ( QVariant  range[2]) const
inline

Definition at line 145 of file ctkTransferFunction.h.

Member Data Documentation

◆ d_ptr

QScopedPointer<ctkTransferFunctionPrivate> ctkTransferFunction::d_ptr
protected

Definition at line 124 of file ctkTransferFunction.h.


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