CubeTwister 2.0alpha141 2011-10-13

idx3d
Class idx3d_Math

java.lang.Object
  extended by idx3d.idx3d_Math

public final class idx3d_Math
extends java.lang.Object

Singleton class for accelerated mathematical operations.


Field Summary
static float pi
           
 
Method Summary
static void clearBuffer(int[] buffer, int value)
           
static void copyBuffer(int[] source, int[] target)
           
static float cos(float angle)
           
static float crop(float num, float min, float max)
           
static int crop(int num, int min, int max)
           
static void cropBuffer(int[] buffer, int min, int max)
           
static float deg2rad(float deg)
           
static int fastRnd(int bits)
           
static int fastRndBit()
           
static boolean inrange(int num, int min, int max)
           
static float interpolate(float a, float b, float d)
           
static float pythagoras(float a, float b)
           
static int pythagoras(int a, int b)
           
static float rad2deg(float rad)
           
static float random()
           
static float random(float min, float max)
           
static float randomWithDelta(float averidge, float delta)
           
static float sin(float angle)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pi

public static float pi
Method Detail

deg2rad

public static final float deg2rad(float deg)

rad2deg

public static final float rad2deg(float rad)

sin

public static final float sin(float angle)

cos

public static final float cos(float angle)

pythagoras

public static final float pythagoras(float a,
                                     float b)

pythagoras

public static final int pythagoras(int a,
                                   int b)

crop

public static final int crop(int num,
                             int min,
                             int max)

crop

public static final float crop(float num,
                               float min,
                               float max)

inrange

public static final boolean inrange(int num,
                                    int min,
                                    int max)

clearBuffer

public static final void clearBuffer(int[] buffer,
                                     int value)

cropBuffer

public static final void cropBuffer(int[] buffer,
                                    int min,
                                    int max)

copyBuffer

public static final void copyBuffer(int[] source,
                                    int[] target)

random

public static final float random()

random

public static final float random(float min,
                                 float max)

randomWithDelta

public static final float randomWithDelta(float averidge,
                                          float delta)

fastRnd

public static final int fastRnd(int bits)

fastRndBit

public static final int fastRndBit()

interpolate

public static final float interpolate(float a,
                                      float b,
                                      float d)

(c) Werner Randelshofer.
All rights reserved.