com.nttdocomo.ui.ogl.math
クラス FloatMath

Object
  拡張com.nttdocomo.ui.ogl.math.FloatMath

public final class FloatMath
extends Object
 [iアプリオプションAPI]

基本的な数値演算を行うクラスです。

三角関数などの基本的な数値演算を行う機能を提供します。
演算処理をハードウェアで実行するため、java.lang.Mathクラスのよりも高速に演算を行うことができます。

導入されたバージョン:
DoJa-5.0 (903i)

メソッドの概要
static float atan(float a)
           引数で指定された値の逆正接を求めます。
static float atan2(float y, float x)
           引数で指定された値の逆正接を求めます。
static float cos(float a)
           引数で指定された角度の余弦を求めます。
static float sin(float a)
           引数で指定された角度の正弦を求めます。
static float sqrt(float a)
           引数で指定された値の平方根を求めます。
static float tan(float a)
           引数で指定された角度の正接を求めます。
 
クラス Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

sin

public static float sin(float a)

引数で指定された角度の正弦を求めます。

  • aの定義域は[-2π,2π]です。
  • aに定義域外の値が指定された場合の戻り値はNaNになります。
  • aにゼロが指定された場合の戻り値はゼロに引数と同じ符号を付けた値になります。

パラメータ:
a - 角度(ラジアン)を指定します。
戻り値:
引数aに対する正弦を返します。
例外:
UnsupportedOperationException - OpenGL® ES に相当する機能をサポートしていない場合に発生します。

cos

public static float cos(float a)

引数で指定された角度の余弦を求めます。

  • aの定義域は[-2π,2π]です。
  • aに定義域外の値が指定された場合の戻り値はNaNになります。

パラメータ:
a - 角度(ラジアン)を指定します。
戻り値:
引数aに対する余弦を返します。
例外:
UnsupportedOperationException - OpenGL® ES に相当する機能をサポートしていない場合に発生します。

tan

public static float tan(float a)

引数で指定された角度の正接を求めます。

  • aの定義域は[-2π,2π]です。
  • aに定義域外の値が指定された場合の戻り値はNaNになります。
  • aにゼロが指定された場合の戻り値はゼロに引数と同じ符号を付けた値になります。

パラメータ:
a - 角度(ラジアン)を指定します。
戻り値:
引数aに対する正接を返します。
例外:
UnsupportedOperationException - OpenGL® ES に相当する機能をサポートしていない場合に発生します。

sqrt

public static float sqrt(float a)

引数で指定された値の平方根を求めます。

  • aの定義域は[0,3.4E+38]です。
  • aに定義域外の値が指定された場合の戻り値はNaNになります。

パラメータ:
a - 平方根を求める値を指定します。
戻り値:
引数aの平方根を返します。
例外:
UnsupportedOperationException - OpenGL® ES に相当する機能をサポートしていない場合に発生します。

atan

public static float atan(float a)

引数で指定された値の逆正接を求めます。

  • aにNaNが指定された場合の戻り値はNaNになります。
  • aにゼロが指定された場合の戻り値はゼロに引数と同じ符号を付けた値になります。

パラメータ:
a - 逆正接を求める値を指定します。
戻り値:
引数aの逆正接を返します。 値域は[-π/2, π/2]となります。ただし、引数aがNaNの場合、NaNを返します。
例外:
UnsupportedOperationException - OpenGL® ES に相当する機能をサポートしていない場合に発生します。

atan2

public static float atan2(float y,
                          float x)

引数で指定された値の逆正接を求めます。

  • どちらかの引数がNaNの場合の戻り値はNaNになります。
  • yが正のゼロでxが正、またはyが正の有限でxが正の無限大の場合、戻り値は正のゼロになります。
  • yが負のゼロでxが正、またはyが負の有限でxが正の無限大の場合、戻り値は負のゼロになります。
  • yが正のゼロでxが負、またはyが正の有限でxが負の無限大の場合、戻り値はπにもっとも近似のfloat値になります。
  • yが負のゼロでxが負、またはyが負の有限でxが負の無限大の場合、戻り値は-πにもっとも近似のfloat値になります。
  • yが正でxが正または負のゼロ、またはyが正の無限大でxが有限の場合、戻り値はπ/2にもっとも近似のfloat値になります。
  • yが負でxが正または負のゼロ、またはyが負の無限大でxが有限の場合、戻り値は-π/2にもっとも近似のfloat値になります。
  • どちらの引数も正の無限大の場合、戻り値はπ/4にもっとも近似のfloat値になります。
  • yが正の無限大でxが負の無限大の場合、戻り値は3*π/4にもっとも近似のfloat値になります。
  • yが負の無限大でxが正の無限大の場合、戻り値は-π/4にもっとも近似のfloat値になります。
  • どちらの引数も負の無限大の場合、戻り値は-3*π/4にもっとも近似のfloat値になります。

パラメータ:
y - y座標を指定します。
x - x座標を指定します。
戻り値:
引数y/xの逆正接を返します。 値域は[-π, π]となります。ただし、どちらかの引数がNaNの場合、NaNを返します。
例外:
UnsupportedOperationException - OpenGL® ES に相当する機能をサポートしていない場合に発生します。


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ドコモの商標または登録商標です。

その他記載された会社名、製品名などは該当する各社の商標または登録商標です。