SCIRenderableSeriesProtocol.h
Go to the documentation of this file.
1 //******************************************************************************
2 // SCICHART® Copyright SciChart Ltd. 2011-2018. All rights reserved.
3 //
4 // Web: http://www.scichart.com
5 // Support: support@scichart.com
6 // Sales: sales@scichart.com
7 //
8 // SCIRenderableSeriesProtocol.h is part of SCICHART®, High Performance Scientific Charts
9 // For full terms and conditions of the license, see http://www.scichart.com/scichart-eula/
10 //
11 // This source code is protected by international copyright law. Unauthorized
12 // reproduction, reverse-engineering, or distribution of all or any portion of
13 // this source code is strictly prohibited.
14 //
15 // This source code contains confidential and proprietary trade secrets of
16 // SciChart Ltd., and should at no time be copied, transferred, sold,
17 // distributed or made available without express written permission.
18 //******************************************************************************
19 
24 #import "SCIDrawable.h"
25 #import "SCIResamplingMode.h"
26 #import "SCIHitTestProvider.h"
27 #import "SCIPenStyle.h"
28 #import "SCIPointMarker.h"
31 
32 @protocol SCIDataSeriesProtocol;
33 @protocol SCIAxis2DProtocol;
35 @protocol SCIRangeProtocol;
36 @protocol SCIChartSurfaceProtocol;
37 @class SCISeriesInfo;
38 @protocol SCIStyleProtocol;
40 @protocol SCIPointSeriesProtocol;
42 
43 @class UIColor;
44 
61 @property (nonatomic) id<SCIPenStyleProtocol> strokeStyle;
62 
63 @property (nonatomic) id<SCIPointMarkerProtocol> pointMarker;
64 
65 @property (nonatomic) float opacity;
66 
71 @property(nonatomic, weak) id <SCIChartSurfaceProtocol> parentSurface;
72 
76 @property(nonatomic) BOOL isVisible;
77 
81 @property(nonatomic) BOOL isSelected;
82 
87 @property(nonatomic) SCIResamplingMode resamplingMode;
88 
94 @property(nonatomic, strong) id <SCIDataSeriesProtocol> dataSeries;
95 
100 - (BOOL)hasDataSeries;
101 
107 @property(nonatomic, weak) id <SCIAxis2DProtocol> xAxis;
108 
114 @property(nonatomic, weak) id <SCIAxis2DProtocol> yAxis;
115 
121 @property(nonatomic, copy) NSString *xAxisId;
122 
128 @property(nonatomic, copy) NSString *yAxisId;
129 
134 @property(nonatomic, strong) id <SCIRenderPassDataProtocol> currentRenderPassData;
135 
140 @property(nonatomic) double zeroLineY;
141 
145 - (double)getYZeroCoord;
146 
150 - (UIColor *)seriesColor;
151 
157 - (id <SCIRangeProtocol>)getXRange;
158 
164 - (id <SCIRangeProtocol>)getYRange:(id <SCIRangeProtocol>)xRange;
165 
171 - (id <SCIRangeProtocol>)getYRange:(id <SCIRangeProtocol>)xRange Positive:(BOOL)getPositiveRange;
172 
178 - (id <SCIHitTestProviderProtocol>)hitTestProvider;
179 
188 - (SCISeriesInfo *)toSeriesInfoWithHitTest:(SCIHitTestInfo)info;
189 
194 @property(nonatomic, strong) id <SCIPaletteProviderProtocol> paletteProvider;
195 
201 - (id<SCIPointSeriesProtocol>)performAnimation:(id<SCIBaseRenderableSeriesAnimationProtocol>)animation withPointSeries:(id<SCIPointSeriesProtocol>)pointSeries;
202 
212 - (void)addAnimation:(id<SCIBaseRenderableSeriesAnimationProtocol>)animation;
213 
219 - (void)removeAnimation:(id<SCIBaseRenderableSeriesAnimationProtocol>)animation;
220 
225 - (BOOL) isValidForUpdate;
226 
227 @end
228 
BOOL isSelected
If dataSeries is selected on chartSurface the property will be YES.
Definition: SCILegendItem.h:52
Definition: SCIInvalidatableElementProtocol.h:22
BOOL isValidForUpdate()
Checks whether this series is valid for update.
Definition: SCIPenStyle.h:25
Classes which implement SCISuspendableProtocol can have updates suspended/resumed.
Definition: SCISuspendableProtocol.h:31
Definition: SCIPointSeries.h:27
__deprecated_msg("This is no longer used as a model of data for SCILegendModifier") @interface SCILegendItem BOOL isVisible
SCILegendItem model of data which will be shown in legend modifier.
Definition: SCILegendItem.h:33
SCIResamplingMode
@abstract Defines resampling modes (points reduction) @discussion Possible values: @discussion - SCIR...
Definition: SCIResamplingMode.h:35
Definition: SCISeriesInfo.h:36
Definition: SCIRenderPassData.h:30
SCIPaletteProvider - tool that allows switching renderable series style dependant on data point coord...
Definition: SCIPaletteProvider.h:32
Defines protcol for ranges.
Definition: SCIRangeProtocol.h:71
Base protocol for all animations of renderable series.
Definition: SCIRenderableSeriesAnimationProtocol.h:29
Protocol declares properties and methods common for all renderable series @discussion Renderable seri...
Definition: SCIRenderableSeriesProtocol.h:50
Provides protocol for data container for renderable series.
Definition: SCIDataSeries.h:50
Definition: SCIHitTestProvider.h:28
Definition: SCIChartSurface.h:55
Definition: SCIDrawable.h:29
Defines an Axis2D protocol used throughout SciChart.
Definition: SCIAxis2DProtocol.h:47
Protocol for classes that define all chart elements visual style @discussion For every style check in...
Definition: SCIStyleProtocol.h:52