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 | List of all members
iAChartFunctionGaussian Class Reference

#include <iAChartFunctionGaussian.h>

Inheritance diagram for iAChartFunctionGaussian:
Collaboration diagram for iAChartFunctionGaussian:

Public Member Functions

void addColorPoint (int, double, double, double) override
 
int addPoint (int, int) override
 
void changeColor (QMouseEvent *) override
 
void draw (QPainter &painter) override
 
void draw (QPainter &painter, QColor color, int lineWidth) override
 
void drawOnTop (QPainter &) override
 
double getCovariance ()
 
double getMean ()
 
double getMultiplier ()
 
int getSelectedPoint () override
 
double getSigma ()
 
int getType () override
 
 iAChartFunctionGaussian (iADiagramFctWidget *chart, QColor &color, bool reset=true)
 
bool isColored () override
 
bool isDeletable (int) override
 
bool isEndPoint (int) override
 
void moveSelectedPoint (int x, int y) override
 
size_t numPoints () const override
 
void removePoint (int) override
 
void reset () override
 
int selectPoint (QMouseEvent *event, int *x=nullptr) override
 
void setMean (double mean)
 
void setMean (int mean)
 
void setMultiplier (double multiplier)
 
void setMultiplier (int multiplier)
 
void setSigma (double sigma)
 
void setSigma (int sigma)
 
- Public Member Functions inherited from iAChartFunction
 iAChartFunction (iADiagramFctWidget *chart)
 
virtual void mouseReleaseEvent (QMouseEvent *)
 
virtual void mouseReleaseEventAfterNewPoint (QMouseEvent *)
 

Additional Inherited Members

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

Constructor & Destructor Documentation

◆ iAChartFunctionGaussian()

iAChartFunctionGaussian::iAChartFunctionGaussian ( iADiagramFctWidget chart,
QColor &  color,
bool  reset = true 
)

Member Function Documentation

◆ addColorPoint()

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

Implements iAChartFunction.

◆ addPoint()

int iAChartFunctionGaussian::addPoint ( int  ,
int   
)
inlineoverridevirtual

Implements iAChartFunction.

◆ changeColor()

void iAChartFunctionGaussian::changeColor ( QMouseEvent *  )
inlineoverridevirtual

Implements iAChartFunction.

◆ draw() [1/2]

void iAChartFunctionGaussian::draw ( QPainter &  painter)
overridevirtual

Implements iAChartFunction.

◆ draw() [2/2]

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

Implements iAChartFunction.

◆ drawOnTop()

void iAChartFunctionGaussian::drawOnTop ( QPainter &  )
inlineoverridevirtual

Implements iAChartFunction.

◆ getCovariance()

double iAChartFunctionGaussian::getCovariance ( )
inline

◆ getMean()

double iAChartFunctionGaussian::getMean ( )
inline

◆ getMultiplier()

double iAChartFunctionGaussian::getMultiplier ( )
inline

◆ getSelectedPoint()

int iAChartFunctionGaussian::getSelectedPoint ( )
inlineoverridevirtual

Implements iAChartFunction.

◆ getSigma()

double iAChartFunctionGaussian::getSigma ( )
inline

◆ getType()

int iAChartFunctionGaussian::getType ( )
inlineoverridevirtual

Implements iAChartFunction.

◆ isColored()

bool iAChartFunctionGaussian::isColored ( )
inlineoverridevirtual

Implements iAChartFunction.

◆ isDeletable()

bool iAChartFunctionGaussian::isDeletable ( int  )
inlineoverridevirtual

Implements iAChartFunction.

◆ isEndPoint()

bool iAChartFunctionGaussian::isEndPoint ( int  )
inlineoverridevirtual

Implements iAChartFunction.

◆ moveSelectedPoint()

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

Implements iAChartFunction.

◆ numPoints()

size_t iAChartFunctionGaussian::numPoints ( ) const
overridevirtual

Implements iAChartFunction.

◆ removePoint()

void iAChartFunctionGaussian::removePoint ( int  )
inlineoverridevirtual

Implements iAChartFunction.

◆ reset()

void iAChartFunctionGaussian::reset ( )
overridevirtual

Implements iAChartFunction.

◆ selectPoint()

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

Implements iAChartFunction.

◆ setMean() [1/2]

void iAChartFunctionGaussian::setMean ( double  mean)
inline

◆ setMean() [2/2]

void iAChartFunctionGaussian::setMean ( int  mean)
inline

◆ setMultiplier() [1/2]

void iAChartFunctionGaussian::setMultiplier ( double  multiplier)
inline

◆ setMultiplier() [2/2]

void iAChartFunctionGaussian::setMultiplier ( int  multiplier)

◆ setSigma() [1/2]

void iAChartFunctionGaussian::setSigma ( double  sigma)
inline

◆ setSigma() [2/2]

void iAChartFunctionGaussian::setSigma ( int  sigma)
inline

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