kinugasa.util

## クラス MathUtil

- java.lang.Object
- - kinugasa.util.MathUtil

-     public final class MathUtil
      extends java.lang.Object

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

- - ### メソッドのサマリー

    All Methods Static Methods Concrete Methods
    修飾子とタイプ | メソッドと説明
    --- | ---
    `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`

- - ### メソッドの詳細

    - #### 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` - 度数法の角度を送信します。
      戻り値:
        コサインの値を返します。