open_iA  2020.01
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
iAHistogramData Class Reference

Computes and stores histogram data, which can be used in plots. More...

#include <iAHistogramData.h>

Inheritance diagram for iAHistogramData:
Collaboration diagram for iAHistogramData:

Public Member Functions

size_t numBin () const override
 
const DataTyperawData () const override
 
double spacing () const override
 
iAValueType valueType () const override
 
const double * xBounds () const override
 
const DataTypeyBounds () const override
 
 ~iAHistogramData ()
 
- Public Member Functions inherited from iAPlotData
virtual double binStart (size_t binNr) const
 
virtual double maxX () const
 
virtual double minX () const
 
virtual ~iAPlotData ()
 

Static Public Member Functions

static QSharedPointer< iAHistogramDatacreate (const std::vector< DataType > &histData, size_t binCount, iAValueType type=Continuous, DataType minValue=std::numeric_limits< double >::infinity(), DataType maxValue=std::numeric_limits< double >::infinity())
 
static QSharedPointer< iAHistogramDatacreate (DataType *data, size_t binCount, double space, DataType min, DataType max)
 
static QSharedPointer< iAHistogramDatacreate (vtkImageData *img, size_t binCount, iAImageInfo *imageInfo=nullptr)
 

Additional Inherited Members

- Public Types inherited from iAPlotData
typedef double DataType
 

Detailed Description

Computes and stores histogram data, which can be used in plots.

Constructor & Destructor Documentation

◆ ~iAHistogramData()

iAHistogramData::~iAHistogramData ( )

Member Function Documentation

◆ create() [1/3]

QSharedPointer< iAHistogramData > iAHistogramData::create ( const std::vector< DataType > &  histData,
size_t  binCount,
iAValueType  type = Continuous,
DataType  minValue = std::numeric_limits<double>::infinity(),
DataType  maxValue = std::numeric_limits<double>::infinity() 
)
static

◆ create() [2/3]

QSharedPointer< iAHistogramData > iAHistogramData::create ( iAPlotData::DataType data,
size_t  binCount,
double  space,
iAPlotData::DataType  min,
iAPlotData::DataType  max 
)
static

◆ create() [3/3]

QSharedPointer< iAHistogramData > iAHistogramData::create ( vtkImageData *  img,
size_t  binCount,
iAImageInfo imageInfo = nullptr 
)
static

◆ numBin()

size_t iAHistogramData::numBin ( ) const
overridevirtual

Implements iAPlotData.

◆ rawData()

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

Implements iAPlotData.

◆ spacing()

double iAHistogramData::spacing ( ) const
overridevirtual

Implements iAPlotData.

◆ valueType()

iAValueType iAHistogramData::valueType ( ) const
overridevirtual

Reimplemented from iAPlotData.

◆ xBounds()

const double * iAHistogramData::xBounds ( ) const
overridevirtual

Implements iAPlotData.

◆ yBounds()

const iAPlotData::DataType * iAHistogramData::yBounds ( ) const
overridevirtual

Implements iAPlotData.


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