com.nttdocomo.opt.ui.j3d
クラス Math

Object
  |
  +--com.nttdocomo.opt.ui.j3d.Math

public final class Math
extends Object

数値計算のユーティリティクラスを定義します。

端末によってサポートされていない場合があります。未サポートの場合、メソッドが呼び出された時点でUnsupportedOperationExceptionを発生します。

導入されたバージョン:
DoJa-2.0

メソッドの概要
static int atan2(int a, int b)
          引数aとbに指定された値から、a/bの逆正接(アークタンジェント)を返します。
static int cos(int a)
          余弦の近似値を計算します。
static int sin(int a)
          正弦の近似値を計算します。
static int sqrt(int x)
          平方根の近似値を計算します。
 
クラス Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

メソッドの詳細

sqrt

public static int sqrt(int x)
平方根の近似値を計算します。 このクラスの他のメソッドと異なり、このメソッドの引数や戻り値は、 固定小数点ではなく、通常の整数です。

パラメータ:
x - 値を指定します。
戻り値:
指定された値の平方根の近似値を返します。
例外:
ArithmeticException - 引数 x に負の値が指定された場合に発生します。

sin

public static int sin(int a)
正弦の近似値を計算します。

パラメータ:
a - 角度を4096 分円単位(2πラジアンで 4096)で指定します。 任意の符号付き整数を指定できます。
戻り値:
指定された角度の正弦値の 4096 倍の値を返します。

cos

public static int cos(int a)
余弦の近似値を計算します。

パラメータ:
a - 角度を4096 分円単位(2πラジアンで 4096)で指定します。 任意の符号付き整数を指定できます。
戻り値:
指定された角度の余弦値の 4096 倍の値を返します。

atan2

public static int atan2(int a,
                        int b)
引数aとbに指定された値から、a/bの逆正接(アークタンジェント)を返します。

パラメータ:
a - intに格納された固定小数点値
b - intに格納された固定小数点値
戻り値:
a/b の逆正接値(ラジアン)を値域[0, 2π)の範囲で計算し、 それを4096/2πした値を返します。 最低限一周256段階の分解能で方角が求められなくてはなりません。


NTT DoCoMo,Inc.

本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。

Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。

「iモード」、「iアプリ/アイアプリ」、「i-αppli」ロゴ、「DoJa」はNTTドコモの商標または登録商標です。