|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Object | +--CVector
ベクトルを扱うライブラリクラス
ボイドアプレットに依存していないので再利用が可能。
java.util.Vectorとは全く無関係。
| フィールドの概要 | |
(パッケージプライベート) double |
m_x
メンバ変数 |
(パッケージプライベート) double |
m_y
メンバ変数 |
| コンストラクタの概要 | |
(パッケージプライベート) |
CVector()
デフォルトコンストラクタ |
(パッケージプライベート) |
CVector(CVector vec)
コンストラクタ |
(パッケージプライベート) |
CVector(double x,
double y)
コンストラクタ |
| メソッドの概要 | |
static double |
degToRad(double deg)
|
(パッケージプライベート) int |
diffWorld(CVector vec)
getWorld()により求められる象現の差分を求める。 |
(パッケージプライベート) double |
getLength()
長さを返す。 |
(パッケージプライベート) double |
getRad()
現在のx,yの値を使用して、角度(radians)を返す |
(パッケージプライベート) int |
getWorld()
m_x,m_yを以下の4つの象現に分ける 1. |
(パッケージプライベート) void |
init()
初期化関数。 |
(パッケージプライベート) boolean |
isInit()
初期化されているベクトルの場合 trueを返す |
(パッケージプライベート) CVector |
plus(CVector cmp)
ベクトルのプラス JAVAでの演算子のオーバーロード方法が分かれば、そちらに変更する。 |
static double |
radToDeg(double rad)
|
(パッケージプライベート) CVector |
rotate(double rad)
ベクトルの始点を中心に回転したベクトルを求める |
(パッケージプライベート) void |
setValue(double x,
double y)
値をセットする。 |
(パッケージプライベート) int |
towordPlusMinus(CVector vec)
引数として与えられたベクトルに対して自分のベクトルをプラス方向 に回転すれば角度が近づくか、マイナス方向に回転すれば近づくかを返 す。 |
| クラス java.lang.Object から継承したメソッド |
|
| フィールドの詳細 |
double m_x
double m_y
| コンストラクタの詳細 |
CVector()
CVector(double x,
double y)
x - x軸値y - y軸値CVector(CVector vec)
| メソッドの詳細 |
void setValue(double x,
double y)
void init()
boolean isInit()
CVector plus(CVector cmp)
CVector rotate(double rad)
double getLength()
double getRad()
int towordPlusMinus(CVector vec)
vec - 対象となるベクトルint diffWorld(CVector vec)
getWorld()により求められる象現の差分を求める。同じ象現
の場合、差分は0。隣の象現に互いがある場合、1。対角線上に互いの
象現が存在する場合、2となる。vec - 比較対象のベクトルint getWorld()
1. ○ 2. ● 3. | 4. |
| | | | | |
+-● ○-+- ●-+- -+-○
| | | | | |
○ ●
public static double radToDeg(double rad)
public static double degToRad(double deg)
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||