com.jblend.graphics.j3d
クラス FigureLayout

java.lang.Object
  |
  +--com.jblend.graphics.j3d.FigureLayout

public class FigureLayout
extends java.lang.Object

モデルの描画レイアウト情報を表すクラス。
Graphics3D#drawFigureで指定される描画範囲内におけるモデルの向き、位置、サイズを保持します。


コンストラクタの概要
FigureLayout()
          FigureLayoutコンストラクタ
FigureLayout(AffineTrans trans, int x_scale, int y_scale, int cx, int cy)
          FigureLayoutコンストラクタ
 
メソッドの概要
 AffineTrans getAffineTrans()
          アフィン変換を取得する。
 int getCenterX()
          中心のX座標を取得する。
 int getCenterY()
          中心のY座標を取得する。
 int getScaleX()
          X軸方向のスケールを取得する。
 int getScaleY()
          Y軸方向のスケールを取得する。
 void setAffineTrans(AffineTrans t)
          アフィン変換を設定する。
 void setCenter(int cx, int cy)
          描画時のモデルの中心を設定する。
 void setScale(int x_scale, int y_scale)
          描画時のスケールを設定する。
 
クラス java.lang.Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

FigureLayout

public FigureLayout()
FigureLayoutコンストラクタ

FigureLayout

public FigureLayout(AffineTrans trans,
                    int x_scale,
                    int y_scale,
                    int cx,
                    int cy)
FigureLayoutコンストラクタ
パラメータ:
t - アフィン変換(nullの場合、変換機能を利用しません)
x_scale - X軸方向のスケール
y_scale - Y軸方向のスケール
cx - 描画範囲内における中心のX座標
cy - 描画範囲内における中心のY座標
例外:
IllegalArgumentException - 不正な値が入力された場合に発生します。
メソッドの詳細

getAffineTrans

public AffineTrans getAffineTrans()
アフィン変換を取得する。
戻り値:
AffineTrans - 現在のアフィン変換

setAffineTrans

public void setAffineTrans(AffineTrans t)
アフィン変換を設定する。
パラメータ:
t - アフィン変換

getScaleX

public int getScaleX()
X軸方向のスケールを取得する。
戻り値:
int - 現在のX軸方向のスケール

getScaleY

public int getScaleY()
Y軸方向のスケールを取得する。
戻り値:
int - 現在のY軸方向のスケール

setScale

public void setScale(int x_scale,
                     int y_scale)
描画時のスケールを設定する。
デフォルトでは512、512です。
パラメータ:
x_scale - X軸方向のスケール
y_scale - Y軸方向のスケール

getCenterX

public int getCenterX()
中心のX座標を取得する。
戻り値:
int - 現在の中心のX座標

getCenterY

public int getCenterY()
中心のY座標を取得する。
戻り値:
int - 現在の中心のY座標

setCenter

public void setCenter(int cx,
                      int cy)
描画時のモデルの中心を設定する。
デフォルトでは実画面サイズの中心です。
パラメータ:
cx - 中心のX座標
cy - 中心のY座標