|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
Objectcom.docomostar.opt.ui.eruption.Vector3D
public final class Vector3D
3 次元ベクトルを表すクラスです。
端末によって、本クラスはサポートされていない場合があります。未サポートの場合、メソッドが呼び出された時点で UnsupportedOperationException が発生します。
| コンストラクタの概要 | |
|---|---|
Vector3D()
Vector3D を生成します。 |
|
Vector3D(float x,
float y,
float z)
Vector3D を生成します(パラメータ指定)。 |
|
Vector3D(Vector3D v)
Vector3D を生成します(ベクトル指定)。 |
|
| メソッドの概要 | |
|---|---|
void |
add(Vector3D v1,
Vector3D v2)
2つのベクトルを加算(v1+v2)します。 |
void |
cross(Vector3D v)
自身との外積( this × v)を計算します。 |
void |
cross(Vector3D u,
Vector3D v)
外積( u × v)を計算します。 |
void |
dispose()
Native資源を破棄します。 |
float |
distance(Vector3D org)
2点の距離を計算します。 |
float |
dot(Vector3D v)
自身との内積を計算します。 |
float |
getX()
ベクトルの X 要素を取得します。 |
float |
getY()
ベクトルの Y 要素を取得します。 |
float |
getZ()
ベクトルの Z 要素を取得します。 |
static float |
length(float x,
float y,
float z)
ベクトルの長さを計算します。 |
void |
mul(Vector3D v,
float n)
ベクトルに定数を乗算します (n×v)。 |
void |
normalize(Vector3D src)
ベクトルを正規化します。 |
void |
set(float x,
float y,
float z)
ベクトルを設定します。 |
void |
set(Vector3D v)
ベクトルを設定します。 |
void |
sub(Vector3D v1,
Vector3D v2)
2つのベクトルを減算(v1-v2)します。 |
| クラス Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public Vector3D()
Vector3D を生成します。
public Vector3D(float x,
float y,
float z)
Vector3D を生成します(パラメータ指定)。
x - 設定する X 要素を指定します。y - 設定する Y 要素を指定します。z - 設定する Z 要素を指定します。public Vector3D(Vector3D v)
Vector3D を生成します(ベクトル指定)。
v - 設定する Vector3D を指定します。
NullPointerException -
v が null の場合に発生します。| メソッドの詳細 |
|---|
public final void dispose()
public final void set(float x,
float y,
float z)
x - 設定する X 要素を指定します。y - 設定する Y 要素を指定します。z - 設定する Z 要素を指定します。public final void set(Vector3D v)
v - 設定する Vector3D を指定します。
NullPointerException -
v が null の場合に発生します。public final float getX()
X 要素を取得します。
X 要素を返します。public final float getY()
Y 要素を取得します。
Y 要素を返します。public final float getZ()
Z 要素を取得します。
Z 要素を返します。
public final void add(Vector3D v1,
Vector3D v2)
v1 - ベクトルを指定します。v2 - ベクトルを指定します。
NullPointerException -
v1 が null の場合に発生します。
NullPointerException -
v2 が null の場合に発生します。
public final void sub(Vector3D v1,
Vector3D v2)
v1 - ベクトルを指定します。v2 - ベクトルを指定します。
NullPointerException -
v1 が null の場合に発生します。
NullPointerException -
v2 が null の場合に発生します。
public final void mul(Vector3D v,
float n)
(n×v)。結果は自身に格納されます。
v - ベクトルを指定します。n - 定数を指定します。
NullPointerException -
v が null の場合に発生します。public final float dot(Vector3D v)
v - ベクトルを指定します。
NullPointerException -
v が null の場合に発生します。
public final void cross(Vector3D u,
Vector3D v)
u × v)を計算します。結果は自身に格納されます。
u - ベクトルを指定します。v - ベクトルを指定します。
NullPointerException -
u == null の場合に発生します。
NullPointerException -
v == null の場合に発生します。public final void cross(Vector3D v)
this × v)を計算します。結果は自身に格納されます。
v - ベクトルを指定します。
NullPointerException -
v が null の場合に発生します。public final void normalize(Vector3D src)
src - 正規化する Vector3D を指定します。
NullPointerException -
src が null の場合に発生します。public final float distance(Vector3D org)
org - 点の位置を表わす Vector3D を指定します。
NullPointerException -
org が null の場合に発生します。
public static final float length(float x,
float y,
float z)
x - ベクトルの X 要素を指定します。y - ベクトルの Y 要素を指定します。z - ベクトルの Z 要素を指定します。
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
NTT DOCOMO,INC.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
FeliCaは、ソニー株式会社が開発した非接触ICカードの技術方式です。FeliCaは、ソニー株式会社の登録商標です。
「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。
その他記載された会社名、製品名などは該当する各社の商標または登録商標です。