com.nttdocomo.opt.ui.j3d2
クラス C3DMath

Object
  |
  +--com.nttdocomo.opt.ui.j3d2.C3DMath

public class C3DMath
extends Object

固定小数点及び固定小数点の算術演算をサポートするクラスを定義します。 本クラスで扱う数値は全てint型に格納された固定小数点値です。 32ビット中の最上位ビットが符号ビット、続く15ビットが整数部、下位16ビットが小数部を表します。 整数値で65536(0x00010000)は1.0を表し、整数値で-65536(0xFFFF0000)は-1.0を表します。 また、整数値で123456789(0x75bcd15)は1883.8011016845703125を表し、整数値での-123456789(0xf8a432eb)は-1883.8011016845703125を表します。

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

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

コンストラクタの概要
C3DMath()
           
 
メソッドの概要
static int abs(int a)
          絶対値の計算を行います。
static int acos(int a)
          逆余弦値(アークコサイン)の計算を行います。
static int add(int a, int b)
          加算を行います。
static int asin(int a)
          逆正弦値(アークサイン)の計算を行います。
static int atan(int a)
          逆正接値(アークタンジェント)の計算を行います。
static int atan2(int a, int b)
          逆正接値(アークタンジェント)の計算を行います。
static int cos(int a)
          余弦値(コサイン)の計算を行います。
static int div(int a, int b)
          除算を行います。
static int log(int a)
          eを底とした自然対数値の計算を行います。
static int mul(int a, int b)
          積算を行います。
static int pow(int a, int b)
          累乗の計算を行います。
static int sin(int a)
          正弦値(サイン)の計算を行います。
static int sqrt(int a)
          正の平方根の計算を行います。
static int sub(int a, int b)
          減算を行います。
static int tan(int a)
          正接値(タンジェント)の計算を行います。
 
クラス Object から継承したメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

C3DMath

public C3DMath()
メソッドの詳細

abs

public static int abs(int a)
絶対値の計算を行います。

パラメータ:
a - intに格納された固定小数点値を指定します。
戻り値:
引数aの絶対値をintに格納された固定小数点値で返します。

add

public static int add(int a,
                      int b)
加算を行います。

パラメータ:
a - intに格納された固定小数点値を指定します。
b - intに格納された固定小数点値を指定します。
戻り値:
引数 a, b の加算値(a+b)をintに格納された固定小数点値で返します。

sub

public static int sub(int a,
                      int b)
減算を行います。

パラメータ:
a - intに格納された固定小数点値を指定します。
b - intに格納された固定小数点値を指定します。
戻り値:
引数 a, b の減算値(a-b)をintに格納された固定小数点値で返します。

mul

public static int mul(int a,
                      int b)
積算を行います。

パラメータ:
a - intに格納された固定小数点値を指定します。
b - intに格納された固定小数点値を指定します。
戻り値:
引数 a, b の積算値(a×b)をintに格納された固定小数点値で返します。

div

public static int div(int a,
                      int b)
除算を行います。 ゼロで除算する場合にはゼロを返します。

パラメータ:
a - intに格納された固定小数点値を指定します。
b - intに格納された固定小数点値を指定します。
戻り値:
引数 a, b の除算値(a÷b)をintに格納された固定小数点値で返します。

pow

public static int pow(int a,
                      int b)
累乗の計算を行います。

パラメータ:
a - intに格納された固定小数点値を指定します。
b - intに格納された固定小数点値を指定します。
戻り値:
引数aを引数bで累乗した値をintに格納された固定小数点値で返します。

sqrt

public static int sqrt(int a)
正の平方根の計算を行います。

パラメータ:
a - intに格納された固定小数点値を指定します。
戻り値:
引数aの平方根をintに格納された固定小数点値で返します。

log

public static int log(int a)
eを底とした自然対数値の計算を行います。

パラメータ:
a - intに格納された固定小数点値を指定します。
戻り値:
引数aの自然対数値をintに格納された固定小数点値で返します。

sin

public static int sin(int a)
正弦値(サイン)の計算を行います。

パラメータ:
a - 度(degree)で表した角度のintに格納された固定小数点値を指定します。
戻り値:
引数aの正弦値(サイン)をintに格納された固定小数点値で返します。

cos

public static int cos(int a)
余弦値(コサイン)の計算を行います。

パラメータ:
a - 度(degree)で表した角度のintに格納された固定小数点値を指定します。
戻り値:
引数aの余弦値(コサイン)をintに格納された固定小数点値で返します。

tan

public static int tan(int a)
正接値(タンジェント)の計算を行います。

パラメータ:
a - 度(degree)で表した角度のintに格納された固定小数点値を指定します。
戻り値:
引数aの正接値(タンジェント)をintに格納された固定小数点値で返します。

asin

public static int asin(int a)
逆正弦値(アークサイン)の計算を行います。

パラメータ:
a - intに格納された固定小数点値を指定します。
戻り値:
引数aの逆正弦(アークサイン)値をintに格納された固定小数点値で返します。 値は度(degree)で表されています。

acos

public static int acos(int a)
逆余弦値(アークコサイン)の計算を行います。

パラメータ:
a - intに格納された固定小数点値を指定します。
戻り値:
引数aの逆余弦値(アークコサイン)をintに格納された固定小数点値で返します。 値は度(degree)で表されています。

atan

public static int atan(int a)
逆正接値(アークタンジェント)の計算を行います。 一個の引数 a から、a の値の逆正接値を計算します。

パラメータ:
a - intに格納された固定小数点値を指定します。
戻り値:
引数aの逆正接値(アークタンジェント)をintに格納された固定小数点値で返します。 値は度(degree)で表されています。

atan2

public static int atan2(int a,
                        int b)
逆正接値(アークタンジェント)の計算を行います。 二個の引数 a, b から、a / b の値の逆正接値を計算します。

パラメータ:
a - intに格納された固定小数点値を指定します。
b - intに格納された固定小数点値を指定します。
戻り値:
引数 a / b の逆正接値(アークタンジェント)をintに格納された固定小数点値で返します。 値は度(degree)で表されています。


NTT DoCoMo,Inc.

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

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

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