|
0.0.2 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
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 内の toStringpublic boolean equals(java.lang.Object obj)
java.lang.Object 内の equalspublic double getX()
public double getY()
public void setX(double x)
public void setY(double y)
|
0.0.2 | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||