|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.jblend.graphics.j3d.Vector3D
3Dベクトルクラス。 X、Y、Z、各成分は-32768〜32767の値が有効である。
フィールドの概要 | |
int |
x
X成分 |
int |
y
Y成分 |
int |
z
Z成分 |
コンストラクタの概要 | |
Vector3D()
Vector3Dコンストラクタ。 |
|
Vector3D(int x,
int y,
int z)
Vector3Dコンストラクタ。 |
メソッドの概要 | |
int |
getX()
X成分を取得する。 |
int |
getY()
Y成分を取得する。 |
int |
getZ()
Z成分を取得する。 |
int |
innerProduct(Vector3D v)
内積を計算する。 |
static int |
innerProduct(Vector3D v1,
Vector3D v2)
内積を計算する。 |
void |
outerProduct(Vector3D v)
外積を計算する。 |
static Vector3D |
outerProduct(Vector3D v1,
Vector3D v2)
外積を計算する。 |
void |
set(int x,
int y,
int z)
新しいベクトルを設定する。 |
void |
setX(int x)
新しいX成分を設定する |
void |
setY(int y)
新しいY成分を設定する |
void |
setZ(int z)
新しいZ成分を設定する |
void |
unit()
正規化する。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
フィールドの詳細 |
public int x
public int y
public int z
コンストラクタの詳細 |
public Vector3D()
public Vector3D(int x, int y, int z)
x
- X成分y
- Y成分z
- Z成分メソッドの詳細 |
public int getX()
public int getY()
public int getZ()
public void setX(int x)
x
- 新しいX成分public void setY(int y)
y
- 新しいY成分public void setZ(int z)
z
- 新しいZ成分public void set(int x, int y, int z)
x
- 新しいX成分y
- 新しいY成分z
- 新しいZ成分public void unit()
IllegalArgumentException
- ゼロベクトルの場合に発生します。public int innerProduct(Vector3D v)
v
- 内積をとるベクトルpublic void outerProduct(Vector3D v)
v
- 外積をとるベクトルpublic static int innerProduct(Vector3D v1, Vector3D v2)
v1
- 内積をとるベクトルv2
- 内積をとるベクトルpublic static Vector3D outerProduct(Vector3D v1, Vector3D v2)
v1
- 外積をとるベクトルv2
- 外積をとるベクトル
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |