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.Objectobj - public int hashCode()
hashCode クラス内 java.lang.Objectpublic float max()
public float min()
public java.lang.String toString()
toString クラス内 java.lang.Object