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

#include <iAChartFunctionBezier.h>

Inheritance diagram for iAChartFunctionBezier:
Collaboration diagram for iAChartFunctionBezier:

Public Member Functions

void addColorPoint (int, double, double, double) override
 
int addPoint (int x, int y) override
 
void changeColor (QMouseEvent *) override
 
void draw (QPainter &painter) override
 
void draw (QPainter &painter, QColor penColor, int lineWidth) override
 
void drawOnTop (QPainter &) override
 
std::vector< QPointF > & getPoints ()
 
int getSelectedPoint () override
 
int getType () override
 
 iAChartFunctionBezier (iAChartWithFunctionsWidget *chart, QColor &color, bool reset=true)
 
bool isColored () override
 
bool isDeletable (int index) override
 
bool isEndPoint (int index) override
 
void mouseReleaseEvent (QMouseEvent *event) override
 
void moveSelectedPoint (int x, int y) override
 
size_t numPoints () const override
 
void push_back (double x, double y)
 
void removePoint (int index) override
 
void reset () override
 
int selectPoint (QMouseEvent *event, int *x=nullptr) override
 
- Public Member Functions inherited from iAChartFunction
 iAChartFunction (iAChartWithFunctionsWidget *chart)
 
virtual void mouseReleaseEventAfterNewPoint (QMouseEvent *)
 

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

◆ iAChartFunctionBezier()

iAChartFunctionBezier::iAChartFunctionBezier ( iAChartWithFunctionsWidget chart,
QColor &  color,
bool  reset = true 
)

Member Function Documentation

◆ addColorPoint()

void iAChartFunctionBezier::addColorPoint ( int  ,
double  ,
double  ,
double   
)
inlineoverridevirtual

Implements iAChartFunction.

◆ addPoint()

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

Implements iAChartFunction.

◆ changeColor()

void iAChartFunctionBezier::changeColor ( QMouseEvent *  )
inlineoverridevirtual

Implements iAChartFunction.

◆ draw() [1/2]

void iAChartFunctionBezier::draw ( QPainter &  painter)
overridevirtual

Implements iAChartFunction.

◆ draw() [2/2]

void iAChartFunctionBezier::draw ( QPainter &  painter,
QColor  penColor,
int  lineWidth 
)
overridevirtual

Implements iAChartFunction.

◆ drawOnTop()

void iAChartFunctionBezier::drawOnTop ( QPainter &  )
inlineoverridevirtual

Implements iAChartFunction.

◆ getPoints()

std::vector<QPointF>& iAChartFunctionBezier::getPoints ( )
inline

◆ getSelectedPoint()

int iAChartFunctionBezier::getSelectedPoint ( )
inlineoverridevirtual

Implements iAChartFunction.

◆ getType()

int iAChartFunctionBezier::getType ( )
inlineoverridevirtual

Implements iAChartFunction.

◆ isColored()

bool iAChartFunctionBezier::isColored ( )
inlineoverridevirtual

Implements iAChartFunction.

◆ isDeletable()

bool iAChartFunctionBezier::isDeletable ( int  index)
overridevirtual

Implements iAChartFunction.

◆ isEndPoint()

bool iAChartFunctionBezier::isEndPoint ( int  index)
overridevirtual

Implements iAChartFunction.

◆ mouseReleaseEvent()

void iAChartFunctionBezier::mouseReleaseEvent ( QMouseEvent *  event)
overridevirtual

Reimplemented from iAChartFunction.

◆ moveSelectedPoint()

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

Implements iAChartFunction.

◆ numPoints()

size_t iAChartFunctionBezier::numPoints ( ) const
overridevirtual

Implements iAChartFunction.

◆ push_back()

void iAChartFunctionBezier::push_back ( double  x,
double  y 
)

◆ removePoint()

void iAChartFunctionBezier::removePoint ( int  index)
overridevirtual

Implements iAChartFunction.

◆ reset()

void iAChartFunctionBezier::reset ( )
overridevirtual

Implements iAChartFunction.

◆ selectPoint()

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

Implements iAChartFunction.


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