|
| virtual IlUInt | getDataCount () const |
| | Returns the number of defined data items. More...
|
| |
| IlDouble | getXMax () const |
| | Returns the maximum value considered for the abscissa. More...
|
| |
| IlDouble | getXMin () const |
| | Returns the minimum value considered for the abscissa. More...
|
| |
| virtual IlBoolean | isFunctionDefined () const |
| | Indicates whether the function is defined. More...
|
| |
| virtual IlBoolean | isIncreasingOnX () const |
| | Indicates whether the managed data has increasing abscissa values. More...
|
| |
| void | setDataCount (IlUInt count) |
| | Sets the number of considered data points. More...
|
| |
| void | setXMax (IlDouble max) |
| | Sets the maximum value considered for the abscissa. More...
|
| |
| void | setXMin (IlDouble min) |
| | Sets the minimum value considered for the abscissa. More...
|
| |
| virtual void | write (IlvOutputFile &) const |
| | Writes the attributes of the current object in a file. More...
|
| |
| virtual | ~IlvChartDataSet () |
| | Destructor. More...
|
| |
| void | addListener (IlvChartDataSetListener *listener) |
| | Adds a listener. More...
|
| |
| IlBoolean | addPoint (const IlvDoublePoint &point, IlvChartDataPointInfo *pointInfo=0, IlBoolean copyPointInfo=IlFalse) |
| | Adds a represented data point (and its associated point information object if any). More...
|
| |
| IlBoolean | areListenersEnabled () const |
| | Indicates whether the listeners are enabled. More...
|
| |
| virtual IlvChartDataSet * | copy () const =0 |
| | Creates and returns a copy of the current object. More...
|
| |
| virtual void | dataAllPointsRemoved () |
| | Performs the necessary updates when all data points are removed. More...
|
| |
| virtual void | dataPointAdded (IlUInt position) |
| | Performs the necessary updates when a new data point is added. More...
|
| |
| virtual void | dataPointChanged (IlUInt ptidx, IlBoolean beforeChange) |
| | Performs the necessary updates when a data point is changed. More...
|
| |
| virtual void | dataPointRemoved (IlUInt ptidx) |
| | Performs the necessary updates when a data point is removed. More...
|
| |
| void | enableListeners (IlBoolean b) |
| | Specifies whether the listeners should be enabled. More...
|
| |
| virtual void | endBatch () |
| | Specifies the end of a set of modifications. More...
|
| |
| IlUInt | getAddMaxIdx () const |
| | Returns the maximum index of the data points that have been added between the first call of the startBatch() method and the last call of the endBatch() method. More...
|
| |
| IlUInt | getAddMinIdx () const |
| | Returns the minimum index of the data points that have been added between the first call of the startBatch() method and the last call of the endBatch() method. More...
|
| |
| void | getBoundingValues (IlvCoordInterval &xRange, IlvCoordInterval &yRange) const |
| | Returns the bounding values of the managed data. More...
|
| |
| IlvChartDataSetListener *const * | getListeners (IlUInt &count) const |
| | Returns all the listeners. More...
|
| |
| IlUInt | getMaxCount () const |
| | Returns the maximum number of data items that can be managed. More...
|
| |
| const char * | getName () const |
| | Returns the name of the current data set. More...
|
| |
| virtual void | getPoint (IlUInt i, IlvDoublePoint &point) const =0 |
| | Returns a represented data point. More...
|
| |
| IlvChartDataPointInfo * | getPointInfo (IlUInt ptidx) const |
| | Returns the point information associated with a data item. More...
|
| |
| IlvPointInfoCollection * | getPointInfoCollection () const |
| | Returns the object used to manage the point information. More...
|
| |
| IlUInt | getPointInfoCount () const |
| | Returns the number of defined point information items. More...
|
| |
| IlvDoublePoint * | getPoints (IlUInt &count) const |
| | Returns all the represented data points. More...
|
| |
| virtual IlvDoublePoint * | getPointsBetween (IlUInt indexMin, IlUInt indexMax, IlUInt &count) const |
| | Returns some of the data points represented by the current data set. More...
|
| |
| virtual IlvDoublePoint * | getPointsInRange (IlUInt &count, IlUInt *&dataPointIndexes, const IlvCoordInterval &xRange, const IlvCoordInterval &yRange, IlBoolean needContinuity) const |
| | Returns a range of data points represented by the current data set. More...
|
| |
| virtual const IlvCoordInterval & | getXRange () const |
| | Returns the abscissa bounding values of the managed data. More...
|
| |
| virtual const IlvCoordInterval & | getYRange () const |
| | Returns the ordinate bounding values of the managed data. More...
|
| |
| virtual IlBoolean | insertPoint (const IlvDoublePoint &point, IlUInt ptidx, IlvChartDataPointInfo *pointInfo=0, IlBoolean copyPointInfo=IlFalse) |
| | Inserts a represented data point (and its associated point information object if any). More...
|
| |
| virtual IlBoolean | insertPoints (IlUInt count, const IlvDoublePoint *points, IlUInt position=IlvLastPositionIndex, IlvChartDataPointInfo *const *pInfos=0, IlBoolean copyPointInfo=IlFalse) |
| | Inserts several represented data points (and their associated point information objects if any). More...
|
| |
| IlBoolean | isLimited () const |
| | Indicates whether the number of managed data items is limited. More...
|
| |
| virtual IlBoolean | isRemovalAllowed () const |
| | Indicates whether managed data can be removed. More...
|
| |
| virtual IlBoolean | isWritable () const |
| | Indicates whether managed data can be modified. More...
|
| |
| void | lock () |
| | Locks the current IlvChartDataSet object. More...
|
| |
| void | removeAllPointInfo () |
| | Removes all the defined point information. More...
|
| |
| virtual void | removeAllPoints () |
| | Removes all the represented data points (and their associated point information objects if any). More...
|
| |
| IlvChartDataSetListener * | removeListener (IlvChartDataSetListener *l) |
| | Removes a listener. More...
|
| |
|
void | removeListeners () |
| | Removes all the listeners.
|
| |
| virtual IlBoolean | removePointAndInfo (IlUInt ptidx) |
| | Removes a represented data point (and its associated point information object if any). More...
|
| |
| IlBoolean | removePointInfo (IlUInt ptidx) |
| | Removes the point information associated with a data item. More...
|
| |
| virtual void | removePointsAndInfo () |
| | Removes all the represented data points (and their associated point information objects if any). More...
|
| |
| IlvOutputFile & | save (IlvOutputFile &file) const |
| | Writes a complete description of the current object in a file. More...
|
| |
| void | setMaxCount (IlUInt maxCount) |
| | Sets the maximum number of managed data items. More...
|
| |
| void | setName (const char *name) |
| | Sets the name of the current data set. More...
|
| |
| virtual IlBoolean | setPoint (IlUInt ptidx, const IlvDoublePoint &point) |
| | Sets a represented data point. More...
|
| |
| IlBoolean | setPointInfo (IlUInt ptidx, IlvChartDataPointInfo *pointInfo, IlBoolean copyPointInfo=IlFalse) |
| | Sets the point information associated with a data item. More...
|
| |
| void | setPointInfoCollection (IlvPointInfoCollection *ptic) |
| | Sets the object used to manage the point information. More...
|
| |
| virtual void | startBatch () |
| | Specifies the beginning of a set of modifications. More...
|
| |
| void | unLock () |
| | Unlocks the current IlvChartDataSet object. More...
|
| |
Class for data sets described by a function.
Library: ilvcharts
This class is an abstract subclass of IlvChartDataSet for which the data points are described by a function of the type y = f(x).
The abscissa of the nth data point of this data set is obtained by the following formula:
x = ((_xMax - _xMin) / (_dataCount -1)) * i + _xMin,
where _xMin and _xMax are the minimum and the maximum values considered for the abscissa, and _dataCount is the number of considered data. The ordinate is equal to f(x).
- Note
IlvAbstractChartFunction is an abstract class. Its constructors are defined as protected because it is not possible to create an instance of this class directly.
- See also
IlvChartDataSet, IlvCallbackChartFunction, IlvScriptChartFunction, IlvPointInfoCollection, IlvChartDataPointInfo.