|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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
- 度数法の角度を送信します。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |