概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド

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

概要 | パッケージ | クラス | 使用 | 階層ツリー | 非推奨 API | 索引 | ヘルプ
前のクラス 次のクラス | フレームあり フレームなし
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド