|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectkinugasa.util.MathUtil
public final class MathUtil
数学ユーティリティです.
三角関数の値は0.5度刻みで計算されます。この値は
最初の呼び出し時にキャッシュされます。
乱数ジェネレータはkinugasa.util.Randomクラスを使用してください。
| フィールドの概要 | |
|---|---|
private static float[] |
cosTable
cosの値がキャッシュされる配列です. |
private static float[] |
sinTable
sinの値がキャッシュされる配列です. |
| コンストラクタの概要 | |
|---|---|
private |
MathUtil()
インスタンス化できません. |
| メソッドの概要 | |
|---|---|
static float |
cos(float angle)
コサインを取得します. |
static float[] |
createSinWaveArray(float fq,
float mag,
float max)
サイン波を格納した単精度配列を作成します. |
static float[] |
createSinWaveArray(float fq,
float mag,
float max,
boolean reverse)
サイン波を格納した単精度配列を作成します. |
static float |
sin(float angle)
サインを取得します. |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
private static final float[] sinTable
private static final float[] cosTable
| コンストラクタの詳細 |
|---|
private MathUtil()
| メソッドの詳細 |
|---|
public static float[] createSinWaveArray(float fq,
float mag,
float max)
fq - サイン波の周波数.mag - 拡大倍率.max - θの最大値.
public static float[] createSinWaveArray(float fq,
float mag,
float max,
boolean reverse)
fq - サイン波の周波数.mag - 拡大倍率.max - θの最大値.reverse - trueを指定すると波形を逆順にソートします.public static float sin(float angle)
angle - 度数法の角度を送信します。public static float cos(float angle)
angle - 度数法の角度を送信します。
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||