|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.simBio.sim.analyzer.graph.GraphReplotBuffer
public class GraphReplotBuffer
グラフの高速再描画用バッファ. 時系列グラフを高速に再描画するために、X軸(=時間軸)方向の1ピクセルに、多数の 計算結果をプロットすることをせずに、 X軸(=時間軸)方向の1ピクセル単位での、最大・最小値を格納しておき、描画時は線を 引くことで高速描画を行えるようにする。
| コンストラクタの概要 | |
|---|---|
GraphReplotBuffer(Graph grp,
IPlot plot,
TimeSeriesValues val,
int series)
|
|
| メソッドの概要 | |
|---|---|
double |
getDataMax(int x)
再描画バッファから、指定インデックスの計算結果のうち、最大値を返す. |
double |
getDataMin(int x)
再描画バッファから、指定インデックスの計算結果のうち、最小値を返す. |
int |
getRangeMax()
再描画バッファの最大インデックスを返す. |
int |
getRangeMin()
再描画バッファの最小インデックスを返す. |
int |
getSize()
再描画バッファの幅(時間軸の表示ピクセル数)を返す. |
void |
rebuild()
再描画バッファの再構築を行う. TimeSeriesValues オブジェクトから、Graph.AxisX で表示する時間の計算結果を、 取得し、内部の再描画バッファを再構築する。 |
void |
setData(double time,
int series,
double value)
計算結果を、再描画バッファに登録する. Graph の analyze() 内で呼び出す。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public GraphReplotBuffer(Graph grp,
IPlot plot,
TimeSeriesValues val,
int series)
grp - 関連する Graph オブジェクトplot - 関連する Plot オブジェクトval -
関連する TimeSeriesValues オブジェクトseries - グラフの系列番号| メソッドの詳細 |
|---|
public void rebuild()
public void setData(double time,
int series,
double value)
time - 時刻series - 系列番号(無視されます)value - 計算値public int getRangeMin()
public int getRangeMax()
public double getDataMax(int x)
x - インデックス
public double getDataMin(int x)
x - インデックス
public int getSize()
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||