nanoJBlend

jp.co.aplix.avm
クラス IMath

java.lang.Object
  上位を拡張 jp.co.aplix.avm.IMath

public final class IMath
extends Object

IMath クラスは三角関数演算を提供します。 このクラスの演算はテーブルルックアップを使用するため Math よりも高速です。


メソッドの概要
static int cos(int x)
          指定された角度のcosineを算出します。
static int sin(int x)
          指定された角度のsineを算出します。
 
クラス java.lang.Object から継承されたメソッド
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait
 

メソッドの詳細

sin

public static int sin(int x)
指定された角度のsineを算出します。

x には0°から360°を0から4096にマップした値を指定します。 x には [0,4096] に限定されない任意の整数を指定できます。

例:

-90°: -1024
  0°:    0
 90°: 1024
180°: 2048
270°: 3072
360°: 4096
450°: 5120
戻り値は sine の値と4096の積です。 その値域は [-4096, 4096] です。

パラメータ:
x - sineを計算する角度を表す値。360°が4096となる、線形演算した値を指定します。
戻り値:
sine(x) * 4096

cos

public static int cos(int x)
指定された角度のcosineを算出します。

x には0°から360°を0から4096にマップした値を指定します。 x には [0,4096] に限定されない任意の整数を指定できます。

例:

-90°: -1024
  0°:    0
 90°: 1024
180°: 2048
270°: 3072
360°: 4096
450°: 5120
戻り値は cosine の値と4096の積です。 その値域は [-4096, 4096] です。

パラメータ:
x - cosineを計算する角度を表す値。360°が4096となる、線形演算した値を指定します。
戻り値:
cosine(x) * 4096

nanoJBlend

Copyright 2005-2013 Aplix and/or its affiliates. All rights reserved. Aplix Confidential and Restricted.
NTT DOCOMO and Hitachi Kokusai Electric Confidential