|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Object | +--com.nttdocomo.opt.ui.j3d2.C3DMath
固定小数点及び固定小数点の算術演算をサポートするクラスです。
本クラスで扱う数値は全てint型に格納された固定小数点値です。
32ビット中の最上位ビットが符号ビット、続く15ビットが整数部、下位16ビットが小数部を表します。
整数値で65536(0x00010000)は1.0を表し、整数値で-65536(0xFFFF0000)は-1.0を表します。
また、整数値で123456789(0x75bcd15)は1883.8011016845703125を表し、整数値での-123456789(0xf8a432eb)は-1883.8011016845703125を表します。
端末によってサポートされていない場合があります。未サポートの場合、メソッドが呼び出された時点でUnsupportedOperationExceptionを発生します。
| コンストラクタの概要 | |
C3DMath()
|
|
| メソッドの概要 | |
static int |
abs(int a)
絶対値の値を返します。 |
static int |
acos(int a)
引数aで指定された値の逆余弦(アークコサイン)を返します。 |
static int |
add(int a,
int b)
加算を行います。 |
static int |
asin(int a)
引数aで指定された値の逆正弦(アークサイン)を返します。 |
static int |
atan(int a)
引数aで指定された値の逆正接(アークタンジェント)を返します。 |
static int |
atan2(int a,
int b)
引数aとbに指定された値から、a/bの逆正接(アークタンジェント)を返します。 |
static int |
cos(int a)
引数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)
1番目の引数aを、2番目の引数bで累乗した値を返します。 |
static int |
sin(int a)
指定された角度の正弦(サイン)を返します。 |
static int |
sqrt(int a)
正の平方根を返します。 |
static int |
sub(int a,
int b)
減算を行います。 |
static int |
tan(int a)
指定された角度の正接(タンジェント)を返します。 |
| クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| コンストラクタの詳細 |
public C3DMath()
| メソッドの詳細 |
public static int abs(int a)
a - intに格納された固定小数点値public static int acos(int a)
a - intに格納された固定小数点値
public static int add(int a,
int b)
a - intに格納された固定小数点値b - intに格納された固定小数点値public static int asin(int a)
a - intに格納された固定小数点値public static int atan(int a)
a - intに格納された固定小数点値
public static int atan2(int a,
int b)
a - intに格納された固定小数点値b - intに格納された固定小数点値public static int cos(int a)
a - 度(degree)であらわした角度のintに格納された固定小数点値
public static int div(int a,
int b)
a - intに格納された固定小数点値b - intに格納された固定小数点値public static int log(int a)
a - intに格納された固定小数点値
public static int mul(int a,
int b)
a - intに格納された固定小数点値b - intに格納された固定小数点値
public static int pow(int a,
int b)
a - intに格納された固定小数点値b - intに格納された固定小数点値public static int sin(int a)
a - 度(degree)で表した角度のintに格納された固定小数点値public static int sqrt(int a)
a - intに格納された固定小数点値
public static int sub(int a,
int b)
a - intに格納された固定小数点値b - intに格納された固定小数点値public static int tan(int a)
a - 度(degree)で表した角度のintに格納された固定小数点値
|
|||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
NTT DoCoMo,Inc.
本製品または文書は著作権法により保護されており、その使用、複製、再頒布および逆コンパイルを制限するライセンスのもとにおいて頒布されます。NTTドコモ(その他に許諾者がある場合は当該許諾者も含めて)の書面による事前の許可なく、本製品および関連する文書のいかなる部分も、いかなる方法によっても複製することが禁じられます。フォントを含む第三者のソフトウェアは、著作権法により保護されており、その提供者からライセンスを受けているものです。
Sun、Sun Microsystems、Java、J2MEおよびJ2SEは、米国およびその他の国における米国 Sun Microsystems,Inc.の商標または登録商標です。サンのロゴマークは、米国 Sun Microsystems, Inc.の登録商標です。
「iモード」、「iアプリ/アイアプリ」はNTTドコモの商標です。