|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Objectbakutan.common.math.BVector2f
public class BVector2f
フィールドの概要 | |
---|---|
float |
x
|
float |
y
|
コンストラクタの概要 | |
---|---|
BVector2f()
(0,0)で初期化する。 |
|
BVector2f(BVector2f v)
与えられたベクトルと同じ値で初期化する。 |
|
BVector2f(float x,
float y)
与えられたx,yでベクトルを初期化する。 |
メソッドの概要 | |
---|---|
void |
add(BVector2f v)
引数vをこのインスタンスに加算する。 |
boolean |
equals(java.lang.Object obj)
ベクトルの比較して一致するならtrueを返す。 |
void |
get(BVector2f v)
引数vにこのインスタンスの内容をコピーする。 |
static double |
getAngle(BVector2f a,
BVector2f b)
2つのベクトルの角度(ラジアン値)を返す。 |
static float |
getCross(BVector2f a,
BVector2f b)
2つのベクトルの外積を返す。 |
static float |
getDistance(BVector2f a,
BVector2f b)
2つのベクトルの距離を返す。 |
static float |
getDot(BVector2f a,
BVector2f b)
2つのベクトルの内積を返す。 |
float |
getLength()
このベクトルの長さを返す。 |
float |
getLengthSquare()
このベクトルの長さの二乗を返す。 |
boolean |
isZeroVector()
ゼロベクトルかどうか調べる。 |
void |
normalize()
このベクトルを正規化する。 |
void |
rotate(double rad)
このベクトルを反時計回りに回転させる。 |
void |
scale(float scale)
このベクトルと引数のスカラー倍をとる。 |
void |
scaleAdd(float d,
BVector2f v)
引数dと引数vのスカラー倍をこのインスタンスに加算する。 |
void |
set(BVector2f v)
与えられたベクトルの値をこのインスタンスに設定する。 |
void |
set(float x,
float y)
ベクトルの値を設定する |
void |
sub(BVector2f v)
引数vをこのインスタンスに減算する。 |
java.lang.String |
toString()
|
クラス java.lang.Object から継承されたメソッド |
---|
getClass, hashCode, notify, notifyAll, wait, wait, wait |
フィールドの詳細 |
---|
public float x
public float y
コンストラクタの詳細 |
---|
public BVector2f()
public BVector2f(float x, float y)
x
- x値y
- y値public BVector2f(BVector2f v)
v
- 元となるベクトルメソッドの詳細 |
---|
public void set(float x, float y)
x
- x値y
- y値public void set(BVector2f v)
v
- 元となるベクトルpublic void get(BVector2f v)
v
- コピー先public void scale(float scale)
scale
- スカラー値public void add(BVector2f v)
v
- 加算するベクトルpublic void scaleAdd(float d, BVector2f v)
d
- スカラー値v
- ベクトルpublic void sub(BVector2f v)
v
- 減算するベクトルpublic static float getDot(BVector2f a, BVector2f b)
a
- b
-
public static float getCross(BVector2f a, BVector2f b)
a
- b
-
public static float getDistance(BVector2f a, BVector2f b)
a
- b
-
public static double getAngle(BVector2f a, BVector2f b)
a
- b
-
public float getLength()
public float getLengthSquare()
public boolean isZeroVector()
public void normalize()
public void rotate(double rad)
rad
- 回転させる角度(ラジアン値)public java.lang.String toString()
java.lang.Object
内の toString
public boolean equals(java.lang.Object obj)
java.lang.Object
内の equals
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |