XuniLinePlotter クラス リファレンス

継承元 XuniBasePlotter : NSObject
定義先 LinePlotter.h

概要

XuniLinePlotter クラス

  chart

チャートを取得または設定します。

@property FlexChart *chart

内容

チャートを取得または設定します。

定義先

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

– init:dataInfo:hitTester:

LinePlotter のインスタンスを初期化します。

- (id)init:(FlexChart *)chart dataInfo:(XuniDataInfo *)dataInfo hitTester:(XuniHitTester *)hitTester

パラメータ

chart

FlexChart オブジェクト

dataInfo

dataInfo

hitTester

指定されたポイントにあるチャート要素

戻り値

LinePlotter のインスタンス

内容

LinePlotter のインスタンスを初期化します。

定義先

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