パッケージ com.nttdocomo.ui.ogl.math

このパッケージのクラスでは、ハードウェアを使用して高速に数値演算を行う機能を提供します。

参照:
          説明

クラスの概要
FloatMath 基本的な数値演算を行うクラスです。
Matrix4f 同次変換を行う4x4行列を表すクラスです。
Point3f 3次元の点を表すクラスです。
Point4f 4次元の点を表すクラスです。
Tuple3f 3次元要素を表す抽象クラスです。
Tuple4f 4次元要素を表す抽象クラスです。
Vector3f 3次元ベクトルを表すクラスです。
Vector4f 4次元ベクトルを表すクラスです。
 

パッケージ com.nttdocomo.ui.ogl.math の説明

このパッケージのクラスでは、ハードウェアを使用して高速に数値演算を行う機能を提供します。 com.nttdocomo.ui.oglパッケージから使用されることを前提としてます。

このパッケージのクラスの機能をサポートしていない端末では、 コンストラクタまたはメソッド呼び出し時にNoClassDefFoundErrorが発生します。

このパッケージのクラスの機能では、端末実装で処理を高速化できる余地を与えるため、 例外発生順を規定していません。また、例外発生条件も最低限しか規定していません。

パーミッションとしてOpenGL APIの利用が許可されているトラステッドアプリのみこのパッケージの機能を使用することができます。 OpenGL API利用のパーミッションをチェックするタイミングはメソッド呼び出し時もしくはクラスロード時となります。 クラスロードはiアプリから明示的に行われる場合とVMによって暗黙的に行われる場合があるため、 パーミッションとしてOpenGL APIの利用が許可されていないiアプリが強制終了されるタイミングは 本パッケージのメソッド呼び出し時以外にも存在することに注意してください。

計算誤差により、端末間の計算結果に差異が生じることがあります。