|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectworldmap.map.WorldMap
public abstract class WorldMap
地図クラス
フィールドの概要 | |
---|---|
java.awt.Color |
bgColor
背景色 |
int |
column
データの列の数 |
int |
cx
画面中心のx座標 |
int |
cy
画面中心のy座標 |
int |
height
画面高さ |
static double |
INV_360
360 の逆数 |
static double |
INV_PI
πの逆数 |
static int |
OUT
地図の領域外を表す整数 |
protected int[] |
point
地図データを格納した配列 |
int |
radius
地球儀半径 |
int |
row
データの行の数 |
static double |
TOLERANCE
公差 |
protected double |
vx
x 軸方向の回転速度係数 |
protected double |
vy
y 軸方向の回転速度係数 |
int |
width
画面幅 |
コンストラクタの概要 | |
---|---|
protected |
WorldMap(int row,
int column,
int[] point,
java.awt.Color bgColor)
地図オブジェクトを構築する |
protected |
WorldMap(WorldMap map)
地図オブジェクトを構築する |
メソッドの概要 | |
---|---|
int[] |
calcMapPixel(Region[] region,
java.awt.geom.Point2D theta)
地図画像のピクセルを返す |
java.lang.Object |
clone()
オブジェクトのコピーを返す |
boolean |
equals(java.lang.Object obj)
オブジェクトの等価判定をする |
java.awt.Color |
getBackgroundColor()
背景色を返す |
abstract int |
getPoint(int x,
int y,
java.awt.geom.Point2D theta)
画面上の点から地図上の位置を取り出す |
int |
getRegion(int pointer)
領域インデックスを返す |
int |
getRegion(int x,
int y,
java.awt.geom.Point2D theta)
領域種類を返す |
abstract java.awt.Point |
getViewPoint(int point,
java.awt.geom.Point2D theta)
地図上の位置に対応する画面上の点を取り出す |
int |
hashCode()
オブジェクトのハッシュコード値を返す |
java.awt.geom.Point2D |
rotate(int dtheta,
int dphy)
回転角度を返す |
void |
setBackgroundColor(java.awt.Color bgColor)
背景色を設定する |
void |
setRadius(int radius)
半径を設定する |
void |
setSize(int width,
int height)
サイズを設定する |
クラス java.lang.Object から継承されたメソッド |
---|
finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
---|
public static final int OUT
public static final double TOLERANCE
public static final double INV_360
public static final double INV_PI
public int width
public int height
public int cx
public int cy
public int radius
public int row
public int column
protected int[] point
public java.awt.Color bgColor
protected double vx
protected double vy
コンストラクタの詳細 |
---|
protected WorldMap(int row, int column, int[] point, java.awt.Color bgColor)
row
- データの行の数column
- データの列の数point
- 地図領域インデックスを格納した配列bgColor
- 背景色protected WorldMap(WorldMap map)
map
- パラメータを取得する地図オブジェクトメソッドの詳細 |
---|
public abstract int getPoint(int x, int y, java.awt.geom.Point2D theta)
x
- 画面上の点の x 座標y
- 画面上の点の y 座標theta
- 地図の回転角度
public abstract java.awt.Point getViewPoint(int point, java.awt.geom.Point2D theta)
point
- 地図上の位置を表す整数theta
- 地図の回転角度
public void setSize(int width, int height)
width
- 表示パネルの幅height
- 表示パネルの高さpublic void setRadius(int radius)
radius
- 半径public java.awt.Color getBackgroundColor()
public void setBackgroundColor(java.awt.Color bgColor)
bgColor
- 背景色public int getRegion(int x, int y, java.awt.geom.Point2D theta)
x
- 画面上の点の x 座標y
- 画面上の点の y 座標theta
- 地図の回転角度
public int getRegion(int pointer)
pointer
- 画面上の点のポインタ
public java.awt.geom.Point2D rotate(int dtheta, int dphy)
dtheta
- 画面上での移動量の x 成分dphy
- 画面上での移動量の y 成分public int[] calcMapPixel(Region[] region, java.awt.geom.Point2D theta)
region
- 領域を格納した配列theta
- 地図の回転角度
public java.lang.Object clone()
java.lang.Object
内の clone
public int hashCode()
java.lang.Object
内の hashCode
public boolean equals(java.lang.Object obj)
java.lang.Object
内の equals
obj
- 比較対象のオブジェクト
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |