|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectjp.co.aplix.avm.IMath
public final class IMath
IMath クラスは三角関数演算を提供します。
このクラスの演算はテーブルルックアップを使用するため Math よりも高速です。
| メソッドの概要 | |
|---|---|
static int |
cos(int x)
指定された角度のcosineを算出します。 |
static int |
sin(int x)
指定された角度のsineを算出します。 |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait |
| メソッドの詳細 |
|---|
public static int sin(int x)
x には0°から360°を0から4096にマップした値を指定します。
x には [0,4096] に限定されない任意の整数を指定できます。
例:
-90°: -1024
0°: 0
90°: 1024
180°: 2048
270°: 3072
360°: 4096
450°: 5120
戻り値は sine の値と4096の積です。
その値域は [-4096, 4096] です。
x - sineを計算する角度を表す値。360°が4096となる、線形演算した値を指定します。
sine(x) * 4096public static int cos(int x)
x には0°から360°を0から4096にマップした値を指定します。
x には [0,4096] に限定されない任意の整数を指定できます。
例:
-90°: -1024
0°: 0
90°: 1024
180°: 2048
270°: 3072
360°: 4096
450°: 5120
戻り値は cosine の値と4096の積です。
その値域は [-4096, 4096] です。
x - cosineを計算する角度を表す値。360°が4096となる、線形演算した値を指定します。
cosine(x) * 4096
|
nanoJBlend | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||