Holds data of a plot in the form of (x,y) value pairs.
More...
#include <iAXYPlotData.h>
|
| using | DataType = double |
| | Data type used for x and y values.
|
| |
Holds data of a plot in the form of (x,y) value pairs.
◆ iAXYPlotData()
| iAXYPlotData::iAXYPlotData |
( |
QString const & | name, |
|
|
iAValueType | type, |
|
|
size_t | reservedSize ) |
◆ addValue()
Adds a new x/y pair. Note that entries need to be added in order of their x component.
◆ create()
| std::shared_ptr< iAXYPlotData > iAXYPlotData::create |
( |
QString const & | name, |
|
|
iAValueType | type, |
|
|
size_t | reservedSize ) |
|
static |
Create an empty data object.
◆ nearestIdx()
| size_t iAXYPlotData::nearestIdx |
( |
DataType | dataX | ) |
const |
|
overridevirtual |
Retrieve the index closest to the given x data value.
- Parameters
-
| dataX | the value (on the x axis) for which to search the closest datapoint in this data object. |
- Returns
- the index (such as can be passed to xValue/yValue) of the datapoint closest to dataX calling xValue on the returned index will always give a value lower than or equal to dataX.
Implements iAPlotData.
◆ toolTipText()
| QString iAXYPlotData::toolTipText |
( |
DataType | dataX | ) |
const |
|
overridevirtual |
The tooltip text for this data when the user is currently hovering over the given x position.
Note that currently only the x axis position of the user is considered.
- Parameters
-
| dataX | the value (on the x axis) the user currently is hovering over. |
- Returns
- a description of the datapoint that the user currrently is over/closest to.
Implements iAPlotData.
◆ valueCount()
| size_t iAXYPlotData::valueCount |
( |
| ) |
const |
|
overridevirtual |
The number of available data elements (i.e. in xValue/yValue, idx can go from 0 to valueCount()-1).
Implements iAPlotData.
◆ xBounds()
◆ xValue()
◆ yBounds()
◆ yValue()
Value on the y axis for a datum with given index.
- Parameters
-
Implements iAPlotData.
The documentation for this class was generated from the following files: