open_iA  2019.12
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Public Member Functions | Public Attributes | Static Public Attributes | List of all members
iAChartFunction Class Referenceabstract

#include <iAChartFunction.h>

Inheritance diagram for iAChartFunction:
Collaboration diagram for iAChartFunction:

Public Member Functions

virtual void addColorPoint (int x, double red=-1.0, double green=-1.0, double blue=-1.0)=0
 
virtual int addPoint (int x, int y)=0
 
virtual void changeColor (QMouseEvent *event)=0
 
virtual void draw (QPainter &painter)=0
 
virtual void draw (QPainter &painter, QColor color, int lineWidth)=0
 
virtual void drawOnTop (QPainter &painter)=0
 
virtual int getSelectedPoint ()=0
 
virtual int getType ()=0
 
 iAChartFunction (iADiagramFctWidget *chart)
 
virtual bool isColored ()=0
 
virtual bool isDeletable (int index)=0
 
virtual bool isEndPoint (int index)=0
 
virtual void mouseReleaseEvent (QMouseEvent *)
 
virtual void mouseReleaseEventAfterNewPoint (QMouseEvent *)
 
virtual void moveSelectedPoint (int x, int y)=0
 
virtual size_t numPoints () const =0
 
virtual void removePoint (int index)=0
 
virtual void reset ()=0
 
virtual int selectPoint (QMouseEvent *event, int *x=nullptr)=0
 

Public Attributes

iADiagramFctWidgetchart
 

Static Public Attributes

static const int BEZIER = 2
 
static const int GAUSSIAN = 1
 
static const int TRANSFER = 0
 

Constructor & Destructor Documentation

◆ iAChartFunction()

iAChartFunction::iAChartFunction ( iADiagramFctWidget chart)
inline

Member Function Documentation

◆ addColorPoint()

virtual void iAChartFunction::addColorPoint ( int  x,
double  red = -1.0,
double  green = -1.0,
double  blue = -1.0 
)
pure virtual

◆ addPoint()

virtual int iAChartFunction::addPoint ( int  x,
int  y 
)
pure virtual

◆ changeColor()

virtual void iAChartFunction::changeColor ( QMouseEvent *  event)
pure virtual

◆ draw() [1/2]

virtual void iAChartFunction::draw ( QPainter &  painter)
pure virtual

◆ draw() [2/2]

virtual void iAChartFunction::draw ( QPainter &  painter,
QColor  color,
int  lineWidth 
)
pure virtual

◆ drawOnTop()

virtual void iAChartFunction::drawOnTop ( QPainter &  painter)
pure virtual

◆ getSelectedPoint()

virtual int iAChartFunction::getSelectedPoint ( )
pure virtual

◆ getType()

virtual int iAChartFunction::getType ( )
pure virtual

◆ isColored()

virtual bool iAChartFunction::isColored ( )
pure virtual

◆ isDeletable()

virtual bool iAChartFunction::isDeletable ( int  index)
pure virtual

◆ isEndPoint()

virtual bool iAChartFunction::isEndPoint ( int  index)
pure virtual

◆ mouseReleaseEvent()

virtual void iAChartFunction::mouseReleaseEvent ( QMouseEvent *  )
inlinevirtual

Reimplemented in iAChartFunctionBezier.

◆ mouseReleaseEventAfterNewPoint()

virtual void iAChartFunction::mouseReleaseEventAfterNewPoint ( QMouseEvent *  )
inlinevirtual

Reimplemented in iAChartTransferFunction.

◆ moveSelectedPoint()

virtual void iAChartFunction::moveSelectedPoint ( int  x,
int  y 
)
pure virtual

◆ numPoints()

virtual size_t iAChartFunction::numPoints ( ) const
pure virtual

◆ removePoint()

virtual void iAChartFunction::removePoint ( int  index)
pure virtual

◆ reset()

virtual void iAChartFunction::reset ( )
pure virtual

◆ selectPoint()

virtual int iAChartFunction::selectPoint ( QMouseEvent *  event,
int *  x = nullptr 
)
pure virtual

Member Data Documentation

◆ BEZIER

const int iAChartFunction::BEZIER = 2
static

◆ chart

iADiagramFctWidget* iAChartFunction::chart

◆ GAUSSIAN

const int iAChartFunction::GAUSSIAN = 1
static

◆ TRANSFER

const int iAChartFunction::TRANSFER = 0
static

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