Package rocks.palaiologos.maja
Class FastTrigonometry
java.lang.Object
rocks.palaiologos.maja.FastTrigonometry
Loosely based on Raven's implementations of sin/cos.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate static final floatstatic final floatstatic final floatstatic final floatprivate static final floatprivate static final floatprivate static final intprivate static final intprivate static final int(package private) static final float[] -
Constructor Summary
Constructors -
Method Summary
-
Field Details
-
PI
public static final float PI- See Also:
-
PI2
public static final float PI2- See Also:
-
radFull
private static final float radFull- See Also:
-
HALF_PI
public static final float HALF_PI- See Also:
-
SIN_BITS
private static final int SIN_BITS- See Also:
-
SIN_MASK
private static final int SIN_MASK- See Also:
-
SIN_COUNT
private static final int SIN_COUNT- See Also:
-
radToIndex
private static final float radToIndex- See Also:
-
degToIndex
private static final float degToIndex- See Also:
-
sintable
static final float[] sintable
-
-
Constructor Details
-
FastTrigonometry
private FastTrigonometry()
-
-
Method Details
-
sin
public static float sin(float radians) -
cos
public static float cos(float radians)
-