|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.simBio.core.Component org.simBio.core.Parameter org.simBio.core.Composite org.simBio.core.Analyzer org.simBio.sim.analyzer.VisualizeAnalyzer org.simBio.sim.analyzer.graph.Axis
public abstract class Axis
座標軸の基底クラス.
フィールドの概要 | |
---|---|
protected int |
extendMode
動作モード |
protected int |
extendModeDefault
デフォルト動作モード |
protected double |
extendRateDefault
計算結果が表示範囲を超えた時に、スクロール or 拡張する領域の割合(標準値) |
double |
gridStep
|
protected boolean |
isPlotLabel
ラベルを表示するか |
protected java.awt.Color |
labelColor
軸ラベルの色 |
protected java.awt.Font |
labelFont
軸ラベルのフォント |
protected boolean |
labelInitialized
ラベル表示用ワーク |
protected double |
labelLength
ラベル文字列の最大長 |
double |
labelStep
ラベルの表示間隔 |
double |
length
origin location & Length (0.01mm) |
protected static org.apache.commons.logging.Log |
log
|
double |
max
|
double |
min
|
protected int |
MODE_AUTOSCALE
動作モード:スケール自動変更モード |
protected int |
MODE_AUTOSCROLL
動作モード:追従モード |
protected int |
MODE_FIXED
動作モード:固定モード |
protected double |
nextLabelPos
ラベル文字列の次回表示位置(ワーク) |
double |
origin
origin location & Length (0.01mm) |
protected java.lang.String |
patternString
ラベルフォーマット文字列 |
protected java.awt.Color |
titleColor
タイトルの色 |
protected java.awt.Font |
titleFont
タイトルのフォント |
クラス org.simBio.core.Parameter から継承されたフィールド |
---|
value |
コンストラクタの概要 | |
---|---|
Axis()
|
メソッドの概要 | |
---|---|
protected void |
analyze(double t)
Do nothing |
void |
doRepaint()
Performs a repaint. |
protected abstract void |
drowDesc(java.awt.Graphics graphics,
IPlot plot,
java.lang.String str)
軸ラベルを、graphics に描画する. |
protected abstract void |
drowGrid(java.awt.Graphics graphics,
IPlot plot,
double value)
指定した位置 value のグリッドを、graphics に描画する. |
protected abstract void |
drowLabel(java.awt.Graphics graphics,
IPlot plot,
double value,
java.lang.String str)
指定した位置 value の数値を、graphics に描画する. |
java.lang.String |
format(double val)
数値をフォーマットされた文字列として返す。 |
abstract java.lang.String |
getFormatString(double min,
double max)
フォーマット文字列を生成する. |
int |
getFreeSpaceBottom(java.awt.Graphics graphics)
目盛り表示を行うための画面下側の余白を得る サブクラスで必要に応じてオーバーライドして下さい。 |
int |
getFreeSpaceLeft(java.awt.Graphics graphics)
目盛り表示を行うための画面左側の余白を得る 具象クラスで必要に応じてオーバーライドして下さい。 |
int |
getFreeSpaceRight(java.awt.Graphics graphics)
目盛り表示を行うための画面右側の余白を得る 具象クラスで必要に応じてオーバーライドして下さい。 |
int |
getFreeSpaceTop(java.awt.Graphics graphics)
目盛り表示を行うための画面上側の余白を得る サブクラスで必要に応じてオーバーライドして下さい。 |
protected abstract double |
getLabelLength(java.awt.Graphics graphics,
java.lang.String str)
value の数値を、表示した時の、axisの方向の長さを取得する. この結果を用いて、ラベルの表示間隔を制御する。 |
protected abstract double |
getPos(double data,
IPlot plot)
Plotから座標軸を取得する。 |
protected static double |
Log10(double x)
常用対数を計算する。 |
void |
plotAxis(java.awt.Graphics2D graphics2d,
IPlot plot)
軸グリッド・ラベルを描画する。 |
protected void |
prepare()
軸ラベルを表示するか否か及びラベル数値フォーマット形式を設定する。 |
void |
prepareRepaint()
When a region of a graph changes, this method is called before doRepaint(). |
protected void |
setLinks()
Set link to the Viewer to get scale factor later. |
クラス org.simBio.sim.analyzer.VisualizeAnalyzer から継承されたメソッド |
---|
getColorParameter, getDouble, getFontParameter, getNodeHierarchically, getNodeRecursive, repaint, resetBuffer |
クラス org.simBio.core.Composite から継承されたメソッド |
---|
accept, getLink, getNode, getNodesIterator, getNodesSize |
クラス org.simBio.core.Parameter から継承されたメソッド |
---|
addValue, getValue, getValueString, setInitializer, setValue, setValueString, setValueToField |
クラス org.simBio.core.Component から継承されたメソッド |
---|
addDydt, end, getIndent, getIndentedShortName, getName, getName, getParent, getRoot, getShortName, getUnits, isNamed, isPrefixed, logIndented, quit |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
インタフェース org.simBio.core.Node から継承されたメソッド |
---|
addDydt, addValue, getValue, setValue |
フィールドの詳細 |
---|
protected static org.apache.commons.logging.Log log
protected final int MODE_FIXED
protected final int MODE_AUTOSCROLL
protected final int MODE_AUTOSCALE
protected int extendModeDefault
protected int extendMode
protected double extendRateDefault
public double origin
public double length
public double gridStep
public double min
public double max
protected java.awt.Font labelFont
protected java.awt.Color labelColor
protected java.awt.Font titleFont
protected java.awt.Color titleColor
public double labelStep
protected boolean isPlotLabel
protected java.lang.String patternString
protected double labelLength
protected double nextLabelPos
protected boolean labelInitialized
コンストラクタの詳細 |
---|
public Axis()
メソッドの詳細 |
---|
protected void setLinks()
Component
内の setLinks
Component.setLinks()
protected void prepare()
Parameter
内の prepare
Component.prepare()
,
DecimalFormat
protected void analyze(double t)
VisualizeAnalyzer
内の analyze
t
- timeAnalyzer.analyze(double)
public void prepareRepaint()
VisualizeAnalyzer
内の prepareRepaint
VisualizeAnalyzer.prepareRepaint()
public void doRepaint()
VisualizeAnalyzer
内の doRepaint
VisualizeAnalyzer.doRepaint()
protected abstract double getPos(double data, IPlot plot)
data
- 計算値plot
- 描画処理オブジェクト
protected static double Log10(double x)
x
- 元の値
public java.lang.String format(double val)
val
- 表示する値
public abstract java.lang.String getFormatString(double min, double max)
min
- minimum scale valuemax
- maximum scale value
public int getFreeSpaceTop(java.awt.Graphics graphics)
graphics
- 描画対象のGraphics
public int getFreeSpaceBottom(java.awt.Graphics graphics)
graphics
- 描画対象のGraphics
public int getFreeSpaceLeft(java.awt.Graphics graphics)
graphics
- 描画対象のGraphics
public int getFreeSpaceRight(java.awt.Graphics graphics)
graphics
- 描画対象のGraphics
public void plotAxis(java.awt.Graphics2D graphics2d, IPlot plot)
graphics2d
- 描画対象のGraphicsplot
- 描画処理オブジェクトprotected abstract double getLabelLength(java.awt.Graphics graphics, java.lang.String str)
graphics
- 描画対象のGraphicsstr
- 表示値protected abstract void drowGrid(java.awt.Graphics graphics, IPlot plot, double value)
graphics
- 描画対象のGraphicsplot
- 描画処理オブジェクトvalue
- 計算値protected abstract void drowLabel(java.awt.Graphics graphics, IPlot plot, double value, java.lang.String str)
graphics
- 描画対象のGraphicsplot
- 描画処理オブジェクトvalue
- 計算値str
- 表示値protected abstract void drowDesc(java.awt.Graphics graphics, IPlot plot, java.lang.String str)
graphics
- 描画対象のGraphicsplot
- 描画処理オブジェクトstr
- 表示値
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |