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