IXuniPlotter プロトコル リファレンス

定義先 IPlotter.h

概要

IXuniPlotter プロトコル

  chart 実装必須 メソッド

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

@property FlexChart *chart

内容

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

定義先

IPlotter.h

  dataInfo 実装必須 メソッド

dataInfo を取得または設定します。

@property XuniDataInfo *dataInfo

内容

dataInfo を取得または設定します。

定義先

IPlotter.h

  hitTester 実装必須 メソッド

指定されたポイントにあるチャート要素を取得または設定します。

@property XuniHitTester *hitTester

内容

指定されたポイントにあるチャート要素を取得または設定します。

定義先

IPlotter.h

  stacking 実装必須 メソッド

チャートの積層タイプを取得または設定します。

@property XuniStacking stacking

内容

チャートの積層タイプを取得または設定します。

定義先

IPlotter.h

  rotated 実装必須 メソッド

プロットの方向を反転するかどうかを取得または設定します。

@property BOOL rotated

内容

プロットの方向を反転するかどうかを取得または設定します。

定義先

IPlotter.h

  time 実装必須 メソッド

時刻を取得または設定します。

@property double time

内容

時刻を取得または設定します。

定義先

IPlotter.h

  dataInfoCount 実装必須 メソッド

dataInfoCount を取得または設定します。

@property int dataInfoCount

内容

dataInfoCount を取得または設定します。

定義先

IPlotter.h

  symbolSize 実装必須 メソッド

シンボルのサイズを取得または設定します。

@property double symbolSize

内容

シンボルのサイズを取得または設定します。

定義先

IPlotter.h

  origin 実装必須 メソッド

プロットされた系列の原点を取得または設定します。

@property double origin

内容

プロットされた系列の原点を取得または設定します。

定義先

IPlotter.h

– clear 実装必須 メソッド

リセットします。

- (void)clear

内容

リセットします。

定義先

IPlotter.h

– adjustLimits:logBase: 実装必須 メソッド

チャートの四角形の計算に使用します。

- (XuniRect *)adjustLimits:(XuniDataInfo *)dataInfo logBase:(NSNumber *)logBase

パラメータ

dataInfo

チャートのデータと情報を含むインスタンス

logBase

logBase 値

戻り値

チャートの四角形領域

内容

チャートの四角形の計算に使用します。

定義先

IPlotter.h

– redoSelection: 実装必須 メソッド

チャートタイプを変更したときにチャートの描画に使用されるメソッド。

- (void)redoSelection:(NSObject<IXuniRenderEngine> *)engine

パラメータ

engine

IXuniRenderEngine オブジェクト

内容

チャートタイプを変更したときにチャートの描画に使用されるメソッド。

定義先

IPlotter.h

– getRealLen: 実装必須 メソッド

実際の長さを取得します。

- (int)getRealLen:(XuniObservableArray *)seriesCollection

パラメータ

seriesCollection

系列のコレクション

戻り値

実際の長さ

内容

実際の長さを取得します。

定義先

IPlotter.h

– plotSeries:engine:axisX:axisY:index:realIndex:count:selectedIndex:chartType:stackPos:stackNeg: 実装必須 メソッド

系列のプロットに使用する特定のメソッド。

- (void)plotSeries:(NSObject<IXuniSeries> *)series engine:(NSObject<IXuniRenderEngine> *)engine axisX:(NSObject<IXuniAxis> *)ax axisY:(NSObject<IXuniAxis> *)ay index:(int)iser realIndex:(int)irealser count:(int)nser selectedIndex:(int)sel chartType:(XuniChartType)chartType stackPos:(NSMutableDictionary *)stackPos stackNeg:(NSMutableDictionary *)stackNeg

パラメータ

series

系列

engine

エンジン

ax

X 軸

ay

Y 軸

iser

seriesCollection 内の系列のインデックス

irealser

表示されている系列だけをカウントする場合の系列のインデックス

nser

seriesCollection のサイズ

sel

seriesCollection 内の選択された系列のインデックス

chartType

プロットするチャートのタイプ

stackPos

正の値の内部スタック

stackNeg

負の値の内部スタック

内容

系列のプロットに使用する特定のメソッド。

定義先

IPlotter.h

– plotSeriesCollection:engine:axisX:axisY:selectedSeries:elementIndex:stackPos:stackNeg: 実装必須 メソッド

系列のプロットに使用する特定のメソッド

- (void)plotSeriesCollection:(XuniObservableArray *)seriesCollection engine:(NSObject<IXuniRenderEngine> *)engine axisX:(NSObject<IXuniAxis> *)ax axisY:(NSObject<IXuniAxis> *)ay selectedSeries:(NSObject<IXuniSeries> *)selection elementIndex:(int)isel stackPos:(NSMutableDictionary *)stackPos stackNeg:(NSMutableDictionary *)stackNeg

パラメータ

seriesCollection

プロットする seriesCollection

engine

レンダリングエンジン

ax

X 軸

ay

Y 軸

selection

選択された系列

isel

seriesCollection 内の選択された系列のインデックス

stackPos

正の値の内部スタック

stackNeg

負の値の内部スタック

内容

系列のプロットに使用する特定のメソッド

定義先

IPlotter.h