rankine.graph
クラス LogAxis

java.lang.Object
  上位を拡張 rankine.graph.GraphAxis
      上位を拡張 rankine.graph.LogAxis

public class LogAxis
extends GraphAxis

グラフ対数軸


フィールドの概要
 
クラス rankine.graph.GraphAxis から継承されたフィールド
coef0, coef1, name, scale, SCALE_SIZE, scaleMax, scaleMin
 
コンストラクタの概要
LogAxis(java.lang.String name)
          グラフ軸を構築する
 
メソッドの概要
 void paintHorizontal(java.awt.Graphics2D g, int x0, int y0, int width)
          水平軸を描画する
 void paintVertical(java.awt.Graphics2D g, int x0, int y0, int height)
          垂直軸を描画する
 void setCoef(int p0, int range, int direc)
          係数を設定する
 void setScale(double minValue, double maxValue)
          グラフ目盛を設定する
 double toData(int x)
          描画位置を実データに変換する
protected  java.lang.String toLabel(double s)
          目盛の数値を文字列に変換する
 int toView(double x)
          実データを描画位置に変換する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

LogAxis

public LogAxis(java.lang.String name)
グラフ軸を構築する

パラメータ:
name - 軸ラベル
メソッドの詳細

setScale

public void setScale(double minValue,
                     double maxValue)
グラフ目盛を設定する

オーバーライド:
クラス GraphAxis 内の setScale
パラメータ:
minValue - データ最小値
maxValue - データ最大値

setCoef

public void setCoef(int p0,
                    int range,
                    int direc)
係数を設定する

オーバーライド:
クラス GraphAxis 内の setCoef
パラメータ:
p0 - 基準位置
range - 表示範囲
direc - 軸方向 1:水平軸 -1:垂直軸

toView

public int toView(double x)
実データを描画位置に変換する

オーバーライド:
クラス GraphAxis 内の toView
パラメータ:
x - 実データ
戻り値:
描画位置

toData

public double toData(int x)
描画位置を実データに変換する

オーバーライド:
クラス GraphAxis 内の toData
パラメータ:
x - 描画位置
戻り値:
実データ

paintHorizontal

public void paintHorizontal(java.awt.Graphics2D g,
                            int x0,
                            int y0,
                            int width)
水平軸を描画する

オーバーライド:
クラス GraphAxis 内の paintHorizontal
パラメータ:
g - 描画するグラフィックスコンテキスト
x0 - 基準 x 座標
y0 - 基準 y 座標
width - 表示幅

paintVertical

public void paintVertical(java.awt.Graphics2D g,
                          int x0,
                          int y0,
                          int height)
垂直軸を描画する

オーバーライド:
クラス GraphAxis 内の paintVertical
パラメータ:
g - 描画するグラフィックスコンテキスト
x0 - 基準 x 座標
y0 - 基準 y 座標
height - 表示高さ

toLabel

protected java.lang.String toLabel(double s)
目盛の数値を文字列に変換する

パラメータ:
s - 数値
戻り値:
文字列