rankine.graph
クラス GraphAxis

java.lang.Object
  上位を拡張 rankine.graph.GraphAxis
直系の既知のサブクラス:
LogAxis

public class GraphAxis
extends java.lang.Object

グラフ軸


フィールドの概要
protected  double coef0
          実データ−描画位置変換係数
protected  double coef1
          実データ−描画位置変換係数
protected  java.lang.String name
          軸ラベル
protected  double scale
          軸目盛幅
static int SCALE_SIZE
          目盛描画サイズ
protected  double scaleMax
          軸範囲最大値
protected  double scaleMin
          軸範囲最小値
 
コンストラクタの概要
GraphAxis(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)
          描画位置を実データに変換する
 int toView(double x)
          実データを描画位置に変換する
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

SCALE_SIZE

public static final int SCALE_SIZE
目盛描画サイズ

関連項目:
定数フィールド値

name

protected java.lang.String name
軸ラベル


scaleMin

protected double scaleMin
軸範囲最小値


scaleMax

protected double scaleMax
軸範囲最大値


scale

protected double scale
軸目盛幅


coef1

protected double coef1
実データ−描画位置変換係数


coef0

protected double coef0
実データ−描画位置変換係数

コンストラクタの詳細

GraphAxis

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

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

setScale

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

パラメータ:
minValue - データ最小値
maxValue - データ最大値

setCoef

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

パラメータ:
p0 - 基準位置
range - 表示範囲
direc - 軸方向 1:水平軸 -1:垂直軸

toView

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

パラメータ:
x - 実データ
戻り値:
描画位置

toData

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

パラメータ:
x - 描画位置
戻り値:
実データ

paintHorizontal

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

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

paintVertical

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

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