XuniLinePlotter クラス リファレンス
継承元 | XuniBasePlotter : NSObject |
---|---|
定義先 | LinePlotter.h |
dataInfo
dataInfo を取得または設定します。
@property XuniDataInfo *dataInfo
内容
dataInfo を取得または設定します。
定義先
LinePlotter.h
hitTester
指定されたポイントにあるチャート要素を取得または設定します。
@property XuniHitTester *hitTester
内容
指定されたポイントにあるチャート要素を取得または設定します。
定義先
LinePlotter.h
stacking
チャートの積層タイプを取得または設定します。
@property XuniStacking stacking
内容
チャートの積層タイプを取得または設定します。
定義先
LinePlotter.h
rotated
プロットの方向を反転するかどうかを取得または設定します。
@property BOOL rotated
内容
プロットの方向を反転するかどうかを取得または設定します。
定義先
LinePlotter.h
hasSymbols
チャートを回転するかどうかを取得または設定します。
@property BOOL hasSymbols
内容
チャートを回転するかどうかを取得または設定します。
定義先
LinePlotter.h
hasLines
チャートにラインが含まれるかどうかを取得または設定します。
@property BOOL hasLines
内容
チャートにラインが含まれるかどうかを取得または設定します。
定義先
LinePlotter.h
isSpline
スプライングラフかどうかを取得または設定します。
@property BOOL isSpline
内容
スプライングラフかどうかを取得または設定します。
定義先
LinePlotter.h
– drawSymbol:x:y:borderWidth:symbolSize:fillColor:borderColor:symbolMarker:series:pointIndex:dataPoint:type:
パラメータを指定してシンボルを描画します。
- (void)drawSymbol:(NSObject<IXuniRenderEngine> *)engine x:(double)x y:(double)y borderWidth:(double)borderWidth symbolSize:(double)symbolSize fillColor:(UIColor *)fillColor borderColor:(UIColor *)borderColor symbolMarker:(XuniMarkerType)symbolMarker series:(NSObject<IXuniSeries> *)series pointIndex:(int)index dataPoint:(XuniChartDataPoint *)dataPoint type:(XuniPlotElementLoadingType)type
パラメータ
engine |
レンダリングエンジン |
---|---|
x |
X 値 |
y |
Y 値 |
borderWidth |
境界線の幅 |
symbolSize |
シンボルのサイズ |
fillColor |
塗りつぶしに使用される色 |
borderColor |
境界線の色 |
symbolMarker |
シンボルのマーカー |
series |
系列 |
index |
インデックス |
dataPoint |
描画するシンボルを構成するメタデータ |
type |
シンボルのタイプ |
内容
パラメータを指定してシンボルを描画します。
定義先
LinePlotter.h
– getAnimationInfo:time:duration:count:
パラメータを指定してアニメーション情報を取得します。
- (void)getAnimationInfo:(NSObject<IXuniSeries> *)series time:(double *)time duration:(double *)duration count:(int *)count
パラメータ
series |
系列 |
---|---|
time |
時間 |
duration |
長さ |
count |
数 |
内容
パラメータを指定してアニメーション情報を取得します。
定義先
LinePlotter.h
– getPointsForPointMode:Y:time:duration:type:rotated:
ポイントモードのポイントを取得します。
- (NSDictionary *)getPointsForPointMode:(NSArray *)xs Y:(NSArray *)ys time:(double)time duration:(double)duration type:(id<IXuniEaseAction>)type rotated:(BOOL)rotated
パラメータ
xs |
X 値の配列 |
---|---|
ys |
Y 値の配列 |
time |
時刻 |
duration |
長さ |
type |
イージングタイプ |
rotated |
回転するかどうか |
戻り値
NSDictionary オブジェクト
内容
ポイントモードのポイントを取得します。
定義先
LinePlotter.h
– getUpdatedPointsDictionary:axisX:axisY:index:dx:dy:prevVals:time:duration:type:rotated:
更新されたポイントを Dictionary で取得します。
- (NSDictionary *)getUpdatedPointsDictionary:(XuniNotifyCollectionChangedEventArgs *)updateEventArgs axisX:(NSObject<IXuniAxis> *)ax axisY:(NSObject<IXuniAxis> *)ay index:(int)iser dx:(NSArray *)dx dy:(NSArray *)dy prevVals:(NSArray *)prevVals time:(double)animationTime duration:(double)animationDuration type:(id<IXuniEaseAction>)type rotated:(BOOL)rotated
パラメータ
updateEventArgs |
更新イベント引数 |
---|---|
ax |
X 軸 |
ay |
Y 軸 |
iser |
インデックス |
dx |
X データ |
dy |
Y データ |
prevVals |
前の値 |
animationTime |
アニメーションの時間 |
animationDuration |
アニメーションの遅延時間 |
type |
タイプ |
rotated |
回転するかどうか |
戻り値
NSDictionary オブジェクト
内容
更新されたポイントを Dictionary で取得します。
定義先
LinePlotter.h
– getScaleForPointMode:time:duration:dataInfoIndex:lastDataInfo:
ポイントモードのスケールを取得します。
- (double)getScaleForPointMode:(id<IXuniEaseAction>)type time:(double)time duration:(double)duration dataInfoIndex:(int)dataInfoIndex lastDataInfo:(BOOL)lastDataInfo
パラメータ
type |
型 |
---|---|
time |
時間 |
duration |
長さ |
dataInfoIndex |
dataInfoのインデックス |
lastDataInfo |
最後のデータ情報かどうか |
戻り値
double 値
内容
ポイントモードのスケールを取得します。
定義先
LinePlotter.h