public final class Vector3
extends java.lang.Object
コンストラクタと説明 |
---|
Vector3()
ゼロ初期化したベクトルを作成する。
|
Vector3(float x,
float y,
float z)
値を指定して初期化する。
|
Vector3(Vector3 origin)
コピーを行う。
|
修飾子とタイプ | メソッドと説明 |
---|---|
void |
add(float _x,
float _y,
float _z)
ベクトルの要素を加算する。
|
void |
add(Vector3 v)
ベクトル要素を加算する。
|
void |
cross(float _x,
float _y,
float _z)
外積を求め、このインスタンスに格納する。
|
Vector3 |
cross(Vector3 v,
Vector3 result)
外積を取得する。
|
float |
dot(float _x,
float _y,
float _z)
内積を取得する。
|
float |
dot(Vector3 v)
内積を取得する。
|
boolean |
equals(java.lang.Object obj)
整合性確認。
|
int |
hashCode() |
static void |
leap(Vector3 v0,
Vector3 v1,
float leap,
Vector3 result)
2つのベクトルを保管する。
|
float |
length()
長さを取得する。
|
float |
length(Vector3 v)
ベクトル間の距離を取得する。
|
float |
max() |
float |
min() |
void |
mul(float _x,
float _y,
float _z)
ベクトル乗算を行う。
|
void |
normalize()
ベクトルの長さを正規化する。
|
void |
set(float x,
float y,
float z)
値のコピーを行う。
|
void |
set(Vector3 origin)
値のコピーを行う。
|
void |
sub(Vector3 v0,
Vector3 v1)
v0 - v1を計算し、このインスタンスに格納する。
|
java.lang.String |
toString()
文字列変換を行う。
|
public Vector3()
public Vector3(float x, float y, float z)
x
- y
- z
- public Vector3(Vector3 origin)
origin
- public void set(Vector3 origin)
origin
- public void mul(float _x, float _y, float _z)
_x
- _y
- _z
- public void set(float x, float y, float z)
public float dot(Vector3 v)
v
- public float dot(float _x, float _y, float _z)
_x
- _y
- _z
- public void cross(float _x, float _y, float _z)
_x
- _y
- _z
- public void add(Vector3 v)
v
- public void add(float _x, float _y, float _z)
_x
- _y
- _z
- public float length()
public float length(Vector3 v)
v
- public void normalize()
public static void leap(Vector3 v0, Vector3 v1, float leap, Vector3 result)
v0
- v1
- leap
- result
- public boolean equals(java.lang.Object obj)
equals
クラス内 java.lang.Object
obj
- public int hashCode()
hashCode
クラス内 java.lang.Object
public float max()
public float min()
public java.lang.String toString()
toString
クラス内 java.lang.Object