open_iA  2020.01
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Signals | Public Member Functions | List of all members
iAChartTransferFunction Class Reference

#include <iAChartFunctionTransfer.h>

Inheritance diagram for iAChartTransferFunction:
Collaboration diagram for iAChartTransferFunction:

Signals

void Changed ()
 

Public Member Functions

void addColorPoint (int x, double red=-1.0, double green=-1.0, double blue=-1.0) override
 
int addPoint (int x, int y) override
 
void changeColor (QMouseEvent *event) override
 
vtkColorTransferFunction * colorTF () override
 
void draw (QPainter &painter) override
 
void draw (QPainter &painter, QColor color, int lineWidth) override
 
void drawOnTop (QPainter &painter) override
 
void enableRangeSliderHandles (bool rangeSliderHandles)
 
int getSelectedPoint () override
 
int getType () override
 
 iAChartTransferFunction (iAChartWithFunctionsWidget *histogram, QColor color)
 
bool isColored () override
 
bool isDeletable (int index) override
 
bool isEndPoint (int index) override
 
void mouseReleaseEventAfterNewPoint (QMouseEvent *event) override
 
void moveSelectedPoint (int x, int y) override
 
size_t numPoints () const override
 
vtkPiecewiseFunction * opacityTF () override
 
void removePoint (int index) override
 
void reset () override
 
int selectPoint (QMouseEvent *event, int *x=nullptr) override
 
void setColorFunction (vtkColorTransferFunction *colorTF)
 
void setOpacityFunction (vtkPiecewiseFunction *opacityTF)
 
void TranslateToNewRange (double const oldDataRange[2])
 
void triggerOnChange ()
 
 ~iAChartTransferFunction ()
 
- Public Member Functions inherited from iAChartFunction
 iAChartFunction (iAChartWithFunctionsWidget *chart)
 
virtual void mouseReleaseEvent (QMouseEvent *)
 
- Public Member Functions inherited from iATransferFunction
virtual ~iATransferFunction ()
 

Additional Inherited Members

- Public Attributes inherited from iAChartFunction
iAChartWithFunctionsWidgetchart
 
- Static Public Attributes inherited from iAChartFunction
static const int BEZIER = 2
 
static const int GAUSSIAN = 1
 
static const int TRANSFER = 0
 

Constructor & Destructor Documentation

◆ iAChartTransferFunction()

iAChartTransferFunction::iAChartTransferFunction ( iAChartWithFunctionsWidget histogram,
QColor  color 
)

◆ ~iAChartTransferFunction()

iAChartTransferFunction::~iAChartTransferFunction ( )

Member Function Documentation

◆ addColorPoint()

void iAChartTransferFunction::addColorPoint ( int  x,
double  red = -1.0,
double  green = -1.0,
double  blue = -1.0 
)
overridevirtual

Implements iAChartFunction.

◆ addPoint()

int iAChartTransferFunction::addPoint ( int  x,
int  y 
)
overridevirtual

Implements iAChartFunction.

◆ changeColor()

void iAChartTransferFunction::changeColor ( QMouseEvent *  event)
overridevirtual

Implements iAChartFunction.

◆ Changed

void iAChartTransferFunction::Changed ( )
signal

◆ colorTF()

vtkColorTransferFunction* iAChartTransferFunction::colorTF ( )
inlineoverridevirtual

Implements iATransferFunction.

◆ draw() [1/2]

void iAChartTransferFunction::draw ( QPainter &  painter)
overridevirtual

Implements iAChartFunction.

◆ draw() [2/2]

void iAChartTransferFunction::draw ( QPainter &  painter,
QColor  color,
int  lineWidth 
)
overridevirtual

Implements iAChartFunction.

◆ drawOnTop()

void iAChartTransferFunction::drawOnTop ( QPainter &  painter)
overridevirtual

Implements iAChartFunction.

◆ enableRangeSliderHandles()

void iAChartTransferFunction::enableRangeSliderHandles ( bool  rangeSliderHandles)

◆ getSelectedPoint()

int iAChartTransferFunction::getSelectedPoint ( )
inlineoverridevirtual

Implements iAChartFunction.

◆ getType()

int iAChartTransferFunction::getType ( )
inlineoverridevirtual

Implements iAChartFunction.

◆ isColored()

bool iAChartTransferFunction::isColored ( )
inlineoverridevirtual

Implements iAChartFunction.

◆ isDeletable()

bool iAChartTransferFunction::isDeletable ( int  index)
overridevirtual

Implements iAChartFunction.

◆ isEndPoint()

bool iAChartTransferFunction::isEndPoint ( int  index)
overridevirtual

Implements iAChartFunction.

◆ mouseReleaseEventAfterNewPoint()

void iAChartTransferFunction::mouseReleaseEventAfterNewPoint ( QMouseEvent *  event)
overridevirtual

Reimplemented from iAChartFunction.

◆ moveSelectedPoint()

void iAChartTransferFunction::moveSelectedPoint ( int  x,
int  y 
)
overridevirtual

Implements iAChartFunction.

◆ numPoints()

size_t iAChartTransferFunction::numPoints ( ) const
overridevirtual

Implements iAChartFunction.

◆ opacityTF()

vtkPiecewiseFunction* iAChartTransferFunction::opacityTF ( )
inlineoverridevirtual

Implements iATransferFunction.

◆ removePoint()

void iAChartTransferFunction::removePoint ( int  index)
overridevirtual

Implements iAChartFunction.

◆ reset()

void iAChartTransferFunction::reset ( )
overridevirtual

Implements iAChartFunction.

◆ selectPoint()

int iAChartTransferFunction::selectPoint ( QMouseEvent *  event,
int *  x = nullptr 
)
overridevirtual

Implements iAChartFunction.

◆ setColorFunction()

void iAChartTransferFunction::setColorFunction ( vtkColorTransferFunction *  colorTF)
inline

◆ setOpacityFunction()

void iAChartTransferFunction::setOpacityFunction ( vtkPiecewiseFunction *  opacityTF)
inline

◆ TranslateToNewRange()

void iAChartTransferFunction::TranslateToNewRange ( double const  oldDataRange[2])

◆ triggerOnChange()

void iAChartTransferFunction::triggerOnChange ( )

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