anvil.core.math
Class MathModule

java.lang.Object
  |
  +--anvil.core.math.MathModule

public class MathModule
extends java.lang.Object


Field Summary
static NativeNamespace __module__
           
static Any E
           
static Any MAX_FLOAT
           
static Any MAX_INT
           
static Any MIN_FLOAT
           
static Any MIN_INT
           
static Any NaN
           
static Any NEG_INF
           
static java.lang.Object[] p_abs
           
static java.lang.Object[] p_acos
           
static java.lang.Object[] p_asin
           
static java.lang.Object[] p_atan
           
static java.lang.Object[] p_atan2
           
static java.lang.Object[] p_ceil
           
static java.lang.Object[] p_cos
           
static java.lang.Object[] p_exp
           
static java.lang.Object[] p_floor
           
static java.lang.Object[] p_log
           
static java.lang.Object[] p_max
           
static java.lang.Object[] p_min
           
static java.lang.Object[] p_pow
           
static java.lang.Object[] p_random
           
static java.lang.Object[] p_randomize
           
static java.lang.Object[] p_round
           
static java.lang.Object[] p_sign
           
static java.lang.Object[] p_sin
           
static java.lang.Object[] p_sqrt
           
static java.lang.Object[] p_tan
           
static java.lang.Object[] p_toDegrees
           
static java.lang.Object[] p_toRadians
           
static Any PI
           
static Any POS_INF
           
 
Constructor Summary
MathModule()
           
 
Method Summary
static Any abs(Any value)
           
static Any acos(double value)
           
static Any asin(double value)
           
static Any atan(double value)
           
static Any atan2(double a, double b)
           
static Any ceil(Any value)
           
static Any cos(double value)
           
static Any exp(double value)
           
static Any floor(Any value)
           
static Any log(double value)
           
static Any max(Any first, Any second, Any[] rest)
           
static Any min(Any first, Any second, Any[] rest)
           
static Any pow(double value, double power)
           
static Any random(int lo, int hi)
           
static Any randomFloat()
           
static Any randomGaussian()
           
static Any randomize(int seed)
           
static Any round(Any value)
           
static Any sign(Any number)
           
static Any sin(double value)
           
static Any sqrt(double value)
           
static Any tan(double value)
           
static Any toDegrees(double value)
           
static Any toRadians(double value)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MAX_INT

public static final Any MAX_INT

MIN_INT

public static final Any MIN_INT

PI

public static final Any PI

E

public static final Any E

NaN

public static final Any NaN

POS_INF

public static final Any POS_INF

NEG_INF

public static final Any NEG_INF

MAX_FLOAT

public static final Any MAX_FLOAT

MIN_FLOAT

public static final Any MIN_FLOAT

p_floor

public static final java.lang.Object[] p_floor

p_ceil

public static final java.lang.Object[] p_ceil

p_round

public static final java.lang.Object[] p_round

p_abs

public static final java.lang.Object[] p_abs

p_random

public static final java.lang.Object[] p_random

p_randomize

public static final java.lang.Object[] p_randomize

p_sin

public static final java.lang.Object[] p_sin

p_cos

public static final java.lang.Object[] p_cos

p_tan

public static final java.lang.Object[] p_tan

p_asin

public static final java.lang.Object[] p_asin

p_acos

public static final java.lang.Object[] p_acos

p_atan

public static final java.lang.Object[] p_atan

p_atan2

public static final java.lang.Object[] p_atan2

p_exp

public static final java.lang.Object[] p_exp

p_log

public static final java.lang.Object[] p_log

p_pow

public static final java.lang.Object[] p_pow

p_sqrt

public static final java.lang.Object[] p_sqrt

p_toDegrees

public static final java.lang.Object[] p_toDegrees

p_toRadians

public static final java.lang.Object[] p_toRadians

p_min

public static final java.lang.Object[] p_min

p_max

public static final java.lang.Object[] p_max

p_sign

public static final java.lang.Object[] p_sign

__module__

public static final NativeNamespace __module__
Constructor Detail

MathModule

public MathModule()
Method Detail

floor

public static final Any floor(Any value)

ceil

public static final Any ceil(Any value)

round

public static final Any round(Any value)

abs

public static final Any abs(Any value)

random

public static final Any random(int lo,
                               int hi)

randomGaussian

public static final Any randomGaussian()

randomFloat

public static final Any randomFloat()

randomize

public static final Any randomize(int seed)

sin

public static final Any sin(double value)

cos

public static final Any cos(double value)

tan

public static final Any tan(double value)

asin

public static final Any asin(double value)

acos

public static final Any acos(double value)

atan

public static final Any atan(double value)

atan2

public static final Any atan2(double a,
                              double b)

exp

public static final Any exp(double value)

log

public static final Any log(double value)

pow

public static final Any pow(double value,
                            double power)

sqrt

public static final Any sqrt(double value)

toDegrees

public static final Any toDegrees(double value)

toRadians

public static final Any toRadians(double value)

min

public static final Any min(Any first,
                            Any second,
                            Any[] rest)

max

public static final Any max(Any first,
                            Any second,
                            Any[] rest)

sign

public static final Any sign(Any number)