public final class Vector2
extends java.lang.Object
コンストラクタと説明 |
---|
Vector2()
ゼロ初期化したベクトルを作成する。
|
Vector2(float x,
float y)
値を指定して初期化する。
|
Vector2(Vector2 origin)
コピーを行う。
|
修飾子とタイプ | メソッドと説明 |
---|---|
static double |
degree(Vector2 p0,
Vector2 p1)
p0からp1を見た場合の角度をdegreeで求める
角度は真上方向を0として反時計回りに360度で求める。 |
float |
dot(Vector2 v)
内積を取得する。
|
boolean |
equals(java.lang.Object obj)
整合性確認。
|
int |
hashCode() |
float |
length()
長さを取得する。
|
static double |
length(double px0,
double py0,
double px1,
double py1) |
float |
length(float px,
float py) |
static float |
length(float px0,
float py0,
float px1,
float py1) |
float |
length(Vector2 p) |
void |
mul(float mul)
XYをmul倍する。
|
void |
normalize()
ベクトルの長さを正規化する。
|
void |
set(float x,
float y)
値のコピーを行う。
|
void |
set(Vector2 origin)
値のコピーを行う。
|
java.lang.String |
toString()
文字列変換を行う。
|
public Vector2()
public Vector2(float x, float y)
x
- y
- public Vector2(Vector2 origin)
origin
- public void set(Vector2 origin)
origin
- public void set(float x, float y)
public float dot(Vector2 v)
v
- public void mul(float mul)
mul
- public float length()
public float length(Vector2 p)
public float length(float px, float py)
public static float length(float px0, float py0, float px1, float py1)
public static double length(double px0, double py0, double px1, double py1)
public void normalize()
public boolean equals(java.lang.Object obj)
equals
クラス内 java.lang.Object
obj
- public int hashCode()
hashCode
クラス内 java.lang.Object
public java.lang.String toString()
toString
クラス内 java.lang.Object