kinugasa.util
クラス MathUtil

java.lang.Object
  上位を拡張 kinugasa.util.MathUtil

public final class MathUtil
extends java.lang.Object

数学ユーティリティです.

三角関数の値は0.5度刻みで計算されます。この値は 最初の呼び出し時にキャッシュされます。
乱数ジェネレータはkinugasa.util.Randomクラスを使用してください。

バージョン:
3.0.0 - 2011/09/16_20:58
, 3.1.2 - 2011/11/03_17:04
, 4.0.0 - 2013/1/03_06:18
, 5.0.0 - 2013/01/11_17:25:19
, 5.1.0 - 2013/02/07_09:17
作成者:
Dra0211

フィールドの概要
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
 

フィールドの詳細

sinTable

private static final float[] sinTable
sinの値がキャッシュされる配列です.


cosTable

private static final float[] cosTable
cosの値がキャッシュされる配列です.

コンストラクタの詳細

MathUtil

private MathUtil()
インスタンス化できません.

メソッドの詳細

createSinWaveArray

public static float[] createSinWaveArray(float fq,
                                         float mag,
                                         float max)
サイン波を格納した単精度配列を作成します.

パラメータ:
fq - サイン波の周波数.
mag - 拡大倍率.
max - θの最大値.
戻り値:
指定した領域のサイン波を構築できる値が格納された配列.

createSinWaveArray

public static float[] createSinWaveArray(float fq,
                                         float mag,
                                         float max,
                                         boolean reverse)
サイン波を格納した単精度配列を作成します.

パラメータ:
fq - サイン波の周波数.
mag - 拡大倍率.
max - θの最大値.
reverse - trueを指定すると波形を逆順にソートします.
戻り値:
指定した領域のサイン波を構築できる値が格納された配列.

sin

public static float sin(float angle)
サインを取得します.

パラメータ:
angle - 度数法の角度を送信します。
戻り値:
サインの値を返します。

cos

public static float cos(float angle)
コサインを取得します.

パラメータ:
angle - 度数法の角度を送信します。
戻り値:
コサインの値を返します。