Objectcom.nttdocomo.ui.ogl.math.Tuple3f
com.nttdocomo.ui.ogl.math.Vector3f
3次元ベクトルを表すクラスです。
| フィールドの概要 |
| クラス com.nttdocomo.ui.ogl.math.Tuple3f から継承したフィールド |
x, y, z |
| コンストラクタの概要 | |
Vector3f()
コンストラクタです。 |
|
Vector3f(float x,
float y,
float z)
コンストラクタです。 |
|
| メソッドの概要 | |
void |
cross(Vector3f v1,
Vector3f v2)
Vector3f同士の外積を求めます。 |
float |
dot(Vector3f v)
Vector3f同士の内積を求めます。 |
void |
normalize()
ベクトルの正規化を行います。 |
| クラス Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public Vector3f()
コンストラクタです。
各成分は全て0で初期化されます。
public Vector3f(float x,
float y,
float z)
コンストラクタです。
各成分は引数x,y,zで指定された値で初期化されます。
x - x成分の初期値を指定します。y - y成分の初期値を指定します。z - z成分の初期値を指定します。| メソッドの詳細 |
public void normalize()
ベクトルの正規化を行います。
結果はこのインスタンスに保存されます。
(this = this/|this|)
thisがゼロベクトルであるときは、計算結果もゼロベクトルになります。
public float dot(Vector3f v)
Vector3f同士の内積を求めます。
v - このインスタンスとの内積を求めるベクトルを指定します。
NullPointerException - 引数mにnullが指定された場合に発生します。
public void cross(Vector3f v1,
Vector3f v2)
Vector3f同士の外積を求めます。
引数で指定された2つのベクトルの外積を求め、結果をこのインスタンスに保存します。
(this = v1×v2)
引数で指定される2つのベクトルが平行である場合、 もしくはいずれかのベクトルがゼロベクトルである場合の 外積はゼロベクトルになります。
v1 - 外積を求めるベクトルを指定します。v2 - 外積を求めるベクトルを指定します。
NullPointerException - 引数v1もしくはv2にnullが指定された場合に発生します。