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 | Static Public Member Functions | List of all members
iASimpleHistogramData Class Reference

#include <iASimpleHistogramData.h>

Inheritance diagram for iASimpleHistogramData:
Collaboration diagram for iASimpleHistogramData:

Public Member Functions

size_t numBin () const override
 
const DataTyperawData () const override
 
void setBin (size_t binIdx, DataType value)
 
double spacing () const override
 
iAValueType valueType () const override
 
const double * xBounds () const override
 
const DataTypeyBounds () const override
 
virtual ~iASimpleHistogramData ()
 
- Public Member Functions inherited from iAPlotData
virtual double binStart (int binNr) const
 
virtual double maxX () const
 
virtual double minX () const
 
virtual ~iAPlotData ()
 

Static Public Member Functions

static QSharedPointer< iASimpleHistogramDatacreate (DataType minX, DataType maxX, size_t numBin, double *data, iAValueType xValueType)
 
static QSharedPointer< iASimpleHistogramDatacreate (DataType minX, DataType maxX, size_t numBin, iAValueType xValueType)
 
static QSharedPointer< iASimpleHistogramDatacreate (DataType minX, DataType maxX, std::vector< double > const &data, iAValueType xValueType)
 

Additional Inherited Members

- Public Types inherited from iAPlotData
typedef double DataType
 

Constructor & Destructor Documentation

◆ ~iASimpleHistogramData()

iASimpleHistogramData::~iASimpleHistogramData ( )
virtual

Member Function Documentation

◆ create() [1/3]

QSharedPointer< iASimpleHistogramData > iASimpleHistogramData::create ( DataType  minX,
DataType  maxX,
size_t  numBin,
double *  data,
iAValueType  xValueType 
)
static

◆ create() [2/3]

QSharedPointer< iASimpleHistogramData > iASimpleHistogramData::create ( DataType  minX,
DataType  maxX,
size_t  numBin,
iAValueType  xValueType 
)
static

◆ create() [3/3]

QSharedPointer< iASimpleHistogramData > iASimpleHistogramData::create ( DataType  minX,
DataType  maxX,
std::vector< double > const &  data,
iAValueType  xValueType 
)
static

◆ numBin()

size_t iASimpleHistogramData::numBin ( ) const
overridevirtual

Implements iAPlotData.

◆ rawData()

const iASimpleHistogramData::DataType * iASimpleHistogramData::rawData ( ) const
overridevirtual

Implements iAPlotData.

◆ setBin()

void iASimpleHistogramData::setBin ( size_t  binIdx,
DataType  value 
)

◆ spacing()

double iASimpleHistogramData::spacing ( ) const
overridevirtual

Implements iAPlotData.

◆ valueType()

iAValueType iASimpleHistogramData::valueType ( ) const
overridevirtual

Reimplemented from iAPlotData.

◆ xBounds()

const double * iASimpleHistogramData::xBounds ( ) const
overridevirtual

Implements iAPlotData.

◆ yBounds()

const iASimpleHistogramData::DataType * iASimpleHistogramData::yBounds ( ) const
overridevirtual

Implements iAPlotData.


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