SCIXyDataSeries Class Reference

Simpliest implementation of x y dataSeries. More...

#import <SCIXyDataSeries.h>

Inheritance diagram for SCIXyDataSeries:
SCIDataSeries <SCIXyDataSeriesProtocol> <SCIDataSeriesProtocol> <SCIDataSeriesProtocol>

Additional Inherited Members

- Instance Methods inherited from SCIDataSeries
(nonnull id) - initWithXType:YType:
 Initializers which set types for x column and y column by passed SeriesType. More...
 
(void) - dataSeriesChanged
 Calls onDataSeriesChanged callback. More...
 
(void) - clearColumns
 Cleares all data in all columns. More...
 
(void) - onUpdateXColumnAtIndex:
 
(void) - onAppendXColumnWithPreviousCount:
 
(void) - onInsertXColumnWithPreviousCount:atIndex:
 
- Instance Methods inherited from <SCIDataSeriesProtocol>
(void) - addObserver:
 Callback is called every time when somthing chages in data series (appending new values, removing, inserting). More...
 
(void) - removeObserver:
 
(SCIDataType- xType
 Returns type of x column. More...
 
(SCIDataType- yType
 Returns type of y column. More...
 
(nonnull id< SCIRangeProtocol >) - getXRange
 Returns range with min and max values. More...
 
(nonnull id< SCIRangeProtocol >) - getYRange
 Returns range with min and max values. More...
 
(SCIDataSeriesType- dataSeriesType
 Return current type of data series. More...
 
(nonnull id< SCIArrayControllerProtocol >) - xValues
 Return SCIArrayController for x Column. More...
 
(nonnull id< SCIArrayControllerProtocol >) - yValues
 Return SCIArrayController for y Column. More...
 
(SCIGenericType- YMin
 Return min y value from y Column. More...
 
(SCIGenericType- YMax
 Return max y value from y Column. More...
 
(SCIGenericType- XMin
 Return min x value from x Column. More...
 
(SCIGenericType- XMax
 Return max x value from x Column. More...
 
(BOOL) - hasValues
 Returns YES if the dataSeries has any values. More...
 
(int) - count
 Use to return count of appended data. More...
 
(BOOL) - isSorted
 Returns YES if data which was appended is sorted. More...
 
(BOOL) - isFifo
 Returns YES if data series uses FIFO principle. More...
 
(void) - clear
 Use to clear all data in all arrayControllers, also should clear dataDestributionCalculator. More...
 
(nonnull SCIIndexRange *) - getIndicesRangeWithVisibleRange:
 Converts range of values to the range of indices. More...
 
(nonnull id< SCIRangeProtocol >) - getWindowYRangeWithXRange:
 Returns y range for some specific x range. More...
 
(nonnull id< SCIRangeProtocol >) - getWindowYRangeWithXRange:GetPositiveRange:
 
(nonnull id< SCIRangeProtocol >) - getWindowYRangeWithIndexRange:
 Returns y range of values for some specific x range of indices. More...
 
(nonnull id< SCIRangeProtocol >) - getWindowYRangeWithIndexRange:GetPositiveRange:
 
(int) - findIndexForValue:Mode:
 Get index of value in SCIArrayController. More...
 
(void) - removeAt:
 Delete some value at index. More...
 
(void) - removeValue:
 Delete particular value from xColumn. More...
 
(void) - removeRangeFrom:Count:
 Remove some "count" of values starting from "startIndex". More...
 
(nullable id< SCIDataSeriesProtocol >) - clone
 Returns copy of current instance. More...
 
(nonnull id< SCIPointSeriesProtocol >) - toPointSeriesWithResamplingMode:SCIIndexRange:ViewportWidth:IsCategoryAxis:VisibleRange:Resampler:
 For private using. More...
 
(double) - getYMinAt:ExistingYMin:
 For private using. More...
 
(double) - getYMaxAt:ExistingYMax:
 For private using. More...
 
- Instance Methods inherited from <SCIXyDataSeriesProtocol>
(void) - appendRangeX:Y:Count:
 Add array of values. More...
 
(void) - appendRangeX:Y:
 Add array of values. More...
 
(void) - appendX:Y:
 Add new value for existing data. More...
 
(void) - updateAt:X:Y:
 Update y Value and x Value at index. More...
 
(void) - updateAt:X:
 Update x Value at index. More...
 
(void) - updateAt:Y:
 Update y Value at index. More...
 
(void) - updateRange:xValues:yValues:count:
 
(void) - updateRange:yValues:count:
 
(void) - updateRange:xValues:count:
 
(void) - insertAt:X:Y:
 Insert y Value and x Value at index. More...
 
(void) - insertRangeAt:X:Y:Count:
 Update y Value and x Value at index. More...
 
- Protected Attributes inherited from SCIDataSeries
id< SCIArrayControllerProtocol_xColumn
 
id< SCIArrayControllerProtocol_yColumn
 
id< SCIRangeProtocol_yRange
 
id< SCIRangeProtocol_xRange
 
BOOL _yRangeValid
 
BOOL _xRangeValid
 
- Properties inherited from SCIDataSeries
id< SCIArrayControllerProtocolxColumn
 Data source for x Axis. More...
 
id< SCIArrayControllerProtocolyColumn
 Data source for y Axis. More...
 
id< SCIDataDistributionCalculatorProtocoldataDistributionCalculator
 
- Properties inherited from <SCIDataSeriesProtocol>
int fifoCapacity
 After setting the property if previously data series wasn't fifo xColumn and yColumn will be recreated with type SCIArrayControllerFIFO. More...
 
BOOL acceptUnsortedData
 Allowing to accept unsorted data. More...
 
NSString * seriesName
 SeriesName is shown in legend modifier and tooltip modifier. More...
 
id< SCIPointSeriesProtocollastPointSeries
 Last resampled point series which was used for drawing the dataSeries. More...
 

Detailed Description

Simpliest implementation of x y dataSeries.


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