com.wistrand.midlet.fp
Class FP

java.lang.Object
  |
  +--com.wistrand.midlet.fp.FP

public class FP
extends java.lang.Object

Fixed point utility class.


Field Summary
static int ANGLE_MAX
           
static int ANGLE_MAX_BITS
           
static java.util.Random rnd
           
static int SCALE
          1 << SCALE_BITS
static int SCALE_BITS
          Number of fixed point bits
static int[] sintab
           
 
Constructor Summary
FP()
           
 
Method Summary
static int cos(int a)
          Cos(a) where 0 <= a <= ANGLE_MAX
static int rnd(int min, int max)
          Get next random integer in an interval
static int sin(int a)
          Sin(a) where 0 <= a <= ANGLE_MAX
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

rnd

public static java.util.Random rnd

SCALE_BITS

public static int SCALE_BITS
Number of fixed point bits

SCALE

public static int SCALE
1 << SCALE_BITS

ANGLE_MAX_BITS

public static int ANGLE_MAX_BITS

ANGLE_MAX

public static int ANGLE_MAX

sintab

public static int[] sintab
Constructor Detail

FP

public FP()
Method Detail

rnd

public static int rnd(int min,
                      int max)
Get next random integer in an interval

sin

public static int sin(int a)
Sin(a) where 0 <= a <= ANGLE_MAX
Returns:
Sin(a) as fixed point value.

cos

public static int cos(int a)
Cos(a) where 0 <= a <= ANGLE_MAX
Returns:
Cos(a) as fixed point value.