open_iA 2023.02
A tool for the visual analysis and processing of volumetric datasets, with a focus on industrial computed tomography.
Loading...
Searching...
No Matches
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
iABoxPlotData Struct Reference

Computes and stores data required for showing a boxplot. More...

#include <iABoxPlotData.h>

Public Member Functions

 iABoxPlotData ()
 
 iABoxPlotData (double q25_v, double med_v, double q75_v, double min_v, double max_v)
 
void CalculateBoxPlot (double *data, int dataSize, bool removeOutliers=false, double k=2.0)
 Computes values required for the box plot.
 

Static Public Member Functions

static int cmp (const void *px, const void *py)
 

Public Attributes

double max
 
double med
 
double min
 
QList< double > outliers
 
double q25
 
double q75
 
double range [2]
 

Detailed Description

Computes and stores data required for showing a boxplot.

Constructor & Destructor Documentation

◆ iABoxPlotData() [1/2]

iABoxPlotData::iABoxPlotData ( )
inline

◆ iABoxPlotData() [2/2]

iABoxPlotData::iABoxPlotData ( double  q25_v,
double  med_v,
double  q75_v,
double  min_v,
double  max_v 
)

Member Function Documentation

◆ CalculateBoxPlot()

void iABoxPlotData::CalculateBoxPlot ( double *  data,
int  dataSize,
bool  removeOutliers = false,
double  k = 2.0 
)

Computes values required for the box plot.

Parameters
datathe data as array
dataSizenumber of elements in data
removeOutlierswhether outliers should be removed
kused to find outliers as: x < q25 - k * (q75 - q25) || x < q75 - k * ( q75 - q25 )

◆ cmp()

int iABoxPlotData::cmp ( const void *  px,
const void *  py 
)
static

Member Data Documentation

◆ max

double iABoxPlotData::max

◆ med

double iABoxPlotData::med

◆ min

double iABoxPlotData::min

◆ outliers

QList<double> iABoxPlotData::outliers

◆ q25

double iABoxPlotData::q25

◆ q75

double iABoxPlotData::q75

◆ range

double iABoxPlotData::range[2]

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