test_class.declarator: thrown = ExpectedException.none()
test_class.modifier: @Rule public
test_class.original_string: @Rule public ExpectedException thrown = ExpectedException.none();
test_class.type: ExpectedException
test_class.var_name: thrown
test_class.file: jme3-core/src/test/java/com/jme3/math/FastMathTest.java
test_class.identifier: FastMathTest
test_case.body: @Test
      public void testSphericalToCartesian() {
          final Vector3f sphereCoords = new Vector3f(4.29497e+09f, 0.0f, 0.0f);
          final Vector3f store = new Vector3f(0.0f, 0.0f, 0.0f);
  
          final Vector3f retval = FastMath.sphericalToCartesian(sphereCoords, store);
  
          assertEquals(store, retval);
  
          assertNotNull(store);
          assertEquals(4294969900f, store.getX(), 0.01f);
          assertEquals(0.0f, store.getY(), 0.0f);
          assertEquals(0.0f, store.getZ(), 0.0f);
  
          assertNotNull(retval);
          assertEquals(4294969900f, retval.getX(), 0.01f);
          assertEquals(0.0f, retval.getY(), 0.0f);
          assertEquals(0.0f, retval.getZ(), 0.0f);
      }
test_case.class_method_signature: FastMathTest.testSphericalToCartesian()
test_case.full_signature: @Test public void testSphericalToCartesian()
test_case.identifier: testSphericalToCartesian
test_case.invocations: sphericalToCartesian assertEquals assertNotNull assertEquals getX assertEquals getY assertEquals getZ assertNotNull assertEquals getX assertEquals getY assertEquals getZ
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testSphericalToCartesian()
focal_class.declarator: DBL_EPSILON = 2.220446049250313E-16d
focal_class.modifier: public static final
focal_class.original_string: public static final double DBL_EPSILON = 2.220446049250313E-16d;
focal_class.type: double
focal_class.var_name: DBL_EPSILON
focal_class.declarator: FLT_EPSILON = 1.1920928955078125E-7f
focal_class.modifier: public static final
focal_class.original_string: public static final float FLT_EPSILON = 1.1920928955078125E-7f;
focal_class.type: float
focal_class.var_name: FLT_EPSILON
focal_class.declarator: ZERO_TOLERANCE = 0.0001f
focal_class.modifier: public static final
focal_class.original_string: public static final float ZERO_TOLERANCE = 0.0001f;
focal_class.type: float
focal_class.var_name: ZERO_TOLERANCE
focal_class.declarator: ONE_THIRD = 1f / 3f
focal_class.modifier: public static final
focal_class.original_string: public static final float ONE_THIRD = 1f / 3f;
focal_class.type: float
focal_class.var_name: ONE_THIRD
focal_class.declarator: PI = (float) Math.PI
focal_class.modifier: public static final
focal_class.original_string: public static final float PI = (float) Math.PI;
focal_class.type: float
focal_class.var_name: PI
focal_class.declarator: TWO_PI = 2.0f * PI
focal_class.modifier: public static final
focal_class.original_string: public static final float TWO_PI = 2.0f * PI;
focal_class.type: float
focal_class.var_name: TWO_PI
focal_class.declarator: HALF_PI = 0.5f * PI
focal_class.modifier: public static final
focal_class.original_string: public static final float HALF_PI = 0.5f * PI;
focal_class.type: float
focal_class.var_name: HALF_PI
focal_class.declarator: QUARTER_PI = 0.25f * PI
focal_class.modifier: public static final
focal_class.original_string: public static final float QUARTER_PI = 0.25f * PI;
focal_class.type: float
focal_class.var_name: QUARTER_PI
focal_class.declarator: INV_PI = 1.0f / PI
focal_class.modifier: public static final
focal_class.original_string: public static final float INV_PI = 1.0f / PI;
focal_class.type: float
focal_class.var_name: INV_PI
focal_class.declarator: INV_TWO_PI = 1.0f / TWO_PI
focal_class.modifier: public static final
focal_class.original_string: public static final float INV_TWO_PI = 1.0f / TWO_PI;
focal_class.type: float
focal_class.var_name: INV_TWO_PI
focal_class.declarator: DEG_TO_RAD = PI / 180.0f
focal_class.modifier: public static final
focal_class.original_string: public static final float DEG_TO_RAD = PI / 180.0f;
focal_class.type: float
focal_class.var_name: DEG_TO_RAD
focal_class.declarator: RAD_TO_DEG = 180.0f / PI
focal_class.modifier: public static final
focal_class.original_string: public static final float RAD_TO_DEG = 180.0f / PI;
focal_class.type: float
focal_class.var_name: RAD_TO_DEG
focal_class.declarator: rand = new Random(System.currentTimeMillis())
focal_class.modifier: public static final
focal_class.original_string: public static final Random rand = new Random(System.currentTimeMillis());
focal_class.type: Random
focal_class.var_name: rand
focal_class.file: jme3-core/src/main/java/com/jme3/math/FastMath.java
focal_class.identifier: FastMath
focal_class.class_method_signature: FastMath.FastMath()
focal_class.full_signature: private  FastMath()
focal_class.identifier: FastMath
focal_class.modifiers: private
focal_class.parameters: ()
focal_class.signature:  FastMath()
focal_class.class_method_signature: FastMath.isPowerOfTwo(int number)
focal_class.full_signature: public static boolean isPowerOfTwo(int number)
focal_class.identifier: isPowerOfTwo
focal_class.modifiers: public static
focal_class.parameters: (int number)
focal_class.return: boolean
focal_class.signature: boolean isPowerOfTwo(int number)
focal_class.class_method_signature: FastMath.nearestPowerOfTwo(int number)
focal_class.full_signature: public static int nearestPowerOfTwo(int number)
focal_class.identifier: nearestPowerOfTwo
focal_class.modifiers: public static
focal_class.parameters: (int number)
focal_class.return: int
focal_class.signature: int nearestPowerOfTwo(int number)
focal_class.class_method_signature: FastMath.interpolateLinear(float scale, float startValue, float endValue)
focal_class.full_signature: public static float interpolateLinear(float scale, float startValue, float endValue)
focal_class.identifier: interpolateLinear
focal_class.modifiers: public static
focal_class.parameters: (float scale, float startValue, float endValue)
focal_class.return: float
focal_class.signature: float interpolateLinear(float scale, float startValue, float endValue)
focal_class.class_method_signature: FastMath.interpolateLinear(float scale, Vector3f startValue,
              Vector3f endValue, Vector3f store)
focal_class.full_signature: public static Vector3f interpolateLinear(float scale, Vector3f startValue,
              Vector3f endValue, Vector3f store)
focal_class.identifier: interpolateLinear
focal_class.modifiers: public static
focal_class.parameters: (float scale, Vector3f startValue,
              Vector3f endValue, Vector3f store)
focal_class.return: Vector3f
focal_class.signature: Vector3f interpolateLinear(float scale, Vector3f startValue,
              Vector3f endValue, Vector3f store)
focal_class.class_method_signature: FastMath.interpolateLinear(float scale, Vector3f startValue, Vector3f endValue)
focal_class.full_signature: public static Vector3f interpolateLinear(float scale, Vector3f startValue, Vector3f endValue)
focal_class.identifier: interpolateLinear
focal_class.modifiers: public static
focal_class.parameters: (float scale, Vector3f startValue, Vector3f endValue)
focal_class.return: Vector3f
focal_class.signature: Vector3f interpolateLinear(float scale, Vector3f startValue, Vector3f endValue)
focal_class.class_method_signature: FastMath.extrapolateLinear(float scale, float startValue, float endValue)
focal_class.full_signature: public static float extrapolateLinear(float scale, float startValue, float endValue)
focal_class.identifier: extrapolateLinear
focal_class.modifiers: public static
focal_class.parameters: (float scale, float startValue, float endValue)
focal_class.return: float
focal_class.signature: float extrapolateLinear(float scale, float startValue, float endValue)
focal_class.class_method_signature: FastMath.extrapolateLinear(float scale, Vector3f startValue,
              Vector3f endValue, Vector3f store)
focal_class.full_signature: public static Vector3f extrapolateLinear(float scale, Vector3f startValue,
              Vector3f endValue, Vector3f store)
focal_class.identifier: extrapolateLinear
focal_class.modifiers: public static
focal_class.parameters: (float scale, Vector3f startValue,
              Vector3f endValue, Vector3f store)
focal_class.return: Vector3f
focal_class.signature: Vector3f extrapolateLinear(float scale, Vector3f startValue,
              Vector3f endValue, Vector3f store)
focal_class.class_method_signature: FastMath.extrapolateLinear(float scale, Vector3f startValue, Vector3f endValue)
focal_class.full_signature: public static Vector3f extrapolateLinear(float scale, Vector3f startValue, Vector3f endValue)
focal_class.identifier: extrapolateLinear
focal_class.modifiers: public static
focal_class.parameters: (float scale, Vector3f startValue, Vector3f endValue)
focal_class.return: Vector3f
focal_class.signature: Vector3f extrapolateLinear(float scale, Vector3f startValue, Vector3f endValue)
focal_class.class_method_signature: FastMath.interpolateCatmullRom(float u, float T, float p0, float p1, float p2, float p3)
focal_class.full_signature: public static float interpolateCatmullRom(float u, float T, float p0, float p1, float p2, float p3)
focal_class.identifier: interpolateCatmullRom
focal_class.modifiers: public static
focal_class.parameters: (float u, float T, float p0, float p1, float p2, float p3)
focal_class.return: float
focal_class.signature: float interpolateCatmullRom(float u, float T, float p0, float p1, float p2, float p3)
focal_class.class_method_signature: FastMath.interpolateCatmullRom(float u, float T, Vector3f p0,
              Vector3f p1, Vector3f p2, Vector3f p3, Vector3f store)
focal_class.full_signature: public static Vector3f interpolateCatmullRom(float u, float T, Vector3f p0,
              Vector3f p1, Vector3f p2, Vector3f p3, Vector3f store)
focal_class.identifier: interpolateCatmullRom
focal_class.modifiers: public static
focal_class.parameters: (float u, float T, Vector3f p0,
              Vector3f p1, Vector3f p2, Vector3f p3, Vector3f store)
focal_class.return: Vector3f
focal_class.signature: Vector3f interpolateCatmullRom(float u, float T, Vector3f p0,
              Vector3f p1, Vector3f p2, Vector3f p3, Vector3f store)
focal_class.class_method_signature: FastMath.interpolateCatmullRom(float u, float T, Vector3f p0,
              Vector3f p1, Vector3f p2, Vector3f p3)
focal_class.full_signature: public static Vector3f interpolateCatmullRom(float u, float T, Vector3f p0,
              Vector3f p1, Vector3f p2, Vector3f p3)
focal_class.identifier: interpolateCatmullRom
focal_class.modifiers: public static
focal_class.parameters: (float u, float T, Vector3f p0,
              Vector3f p1, Vector3f p2, Vector3f p3)
focal_class.return: Vector3f
focal_class.signature: Vector3f interpolateCatmullRom(float u, float T, Vector3f p0,
              Vector3f p1, Vector3f p2, Vector3f p3)
focal_class.class_method_signature: FastMath.interpolateBezier(float u, float p0, float p1, float p2, float p3)
focal_class.full_signature: public static float interpolateBezier(float u, float p0, float p1, float p2, float p3)
focal_class.identifier: interpolateBezier
focal_class.modifiers: public static
focal_class.parameters: (float u, float p0, float p1, float p2, float p3)
focal_class.return: float
focal_class.signature: float interpolateBezier(float u, float p0, float p1, float p2, float p3)
focal_class.class_method_signature: FastMath.interpolateBezier(float u, Vector3f p0, Vector3f p1,
              Vector3f p2, Vector3f p3, Vector3f store)
focal_class.full_signature: public static Vector3f interpolateBezier(float u, Vector3f p0, Vector3f p1,
              Vector3f p2, Vector3f p3, Vector3f store)
focal_class.identifier: interpolateBezier
focal_class.modifiers: public static
focal_class.parameters: (float u, Vector3f p0, Vector3f p1,
              Vector3f p2, Vector3f p3, Vector3f store)
focal_class.return: Vector3f
focal_class.signature: Vector3f interpolateBezier(float u, Vector3f p0, Vector3f p1,
              Vector3f p2, Vector3f p3, Vector3f store)
focal_class.class_method_signature: FastMath.interpolateBezier(float u, Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3)
focal_class.full_signature: public static Vector3f interpolateBezier(float u, Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3)
focal_class.identifier: interpolateBezier
focal_class.modifiers: public static
focal_class.parameters: (float u, Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3)
focal_class.return: Vector3f
focal_class.signature: Vector3f interpolateBezier(float u, Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3)
focal_class.class_method_signature: FastMath.getCatmullRomP1toP2Length(Vector3f p0, Vector3f p1,
              Vector3f p2, Vector3f p3, float startRange, float endRange, float curveTension)
focal_class.full_signature: public static float getCatmullRomP1toP2Length(Vector3f p0, Vector3f p1,
              Vector3f p2, Vector3f p3, float startRange, float endRange, float curveTension)
focal_class.identifier: getCatmullRomP1toP2Length
focal_class.modifiers: public static
focal_class.parameters: (Vector3f p0, Vector3f p1,
              Vector3f p2, Vector3f p3, float startRange, float endRange, float curveTension)
focal_class.return: float
focal_class.signature: float getCatmullRomP1toP2Length(Vector3f p0, Vector3f p1,
              Vector3f p2, Vector3f p3, float startRange, float endRange, float curveTension)
focal_class.class_method_signature: FastMath.getBezierP1toP2Length(Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3)
focal_class.full_signature: public static float getBezierP1toP2Length(Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3)
focal_class.identifier: getBezierP1toP2Length
focal_class.modifiers: public static
focal_class.parameters: (Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3)
focal_class.return: float
focal_class.signature: float getBezierP1toP2Length(Vector3f p0, Vector3f p1, Vector3f p2, Vector3f p3)
focal_class.class_method_signature: FastMath.acos(float fValue)
focal_class.full_signature: public static float acos(float fValue)
focal_class.identifier: acos
focal_class.modifiers: public static
focal_class.parameters: (float fValue)
focal_class.return: float
focal_class.signature: float acos(float fValue)
focal_class.class_method_signature: FastMath.asin(float fValue)
focal_class.full_signature: public static float asin(float fValue)
focal_class.identifier: asin
focal_class.modifiers: public static
focal_class.parameters: (float fValue)
focal_class.return: float
focal_class.signature: float asin(float fValue)
focal_class.class_method_signature: FastMath.atan(float fValue)
focal_class.full_signature: public static float atan(float fValue)
focal_class.identifier: atan
focal_class.modifiers: public static
focal_class.parameters: (float fValue)
focal_class.return: float
focal_class.signature: float atan(float fValue)
focal_class.class_method_signature: FastMath.atan2(float fY, float fX)
focal_class.full_signature: public static float atan2(float fY, float fX)
focal_class.identifier: atan2
focal_class.modifiers: public static
focal_class.parameters: (float fY, float fX)
focal_class.return: float
focal_class.signature: float atan2(float fY, float fX)
focal_class.class_method_signature: FastMath.ceil(float fValue)
focal_class.full_signature: public static float ceil(float fValue)
focal_class.identifier: ceil
focal_class.modifiers: public static
focal_class.parameters: (float fValue)
focal_class.return: float
focal_class.signature: float ceil(float fValue)
focal_class.class_method_signature: FastMath.cos(float v)
focal_class.full_signature: public static float cos(float v)
focal_class.identifier: cos
focal_class.modifiers: public static
focal_class.parameters: (float v)
focal_class.return: float
focal_class.signature: float cos(float v)
focal_class.class_method_signature: FastMath.sin(float v)
focal_class.full_signature: public static float sin(float v)
focal_class.identifier: sin
focal_class.modifiers: public static
focal_class.parameters: (float v)
focal_class.return: float
focal_class.signature: float sin(float v)
focal_class.class_method_signature: FastMath.exp(float fValue)
focal_class.full_signature: public static float exp(float fValue)
focal_class.identifier: exp
focal_class.modifiers: public static
focal_class.parameters: (float fValue)
focal_class.return: float
focal_class.signature: float exp(float fValue)
focal_class.class_method_signature: FastMath.abs(float fValue)
focal_class.full_signature: public static float abs(float fValue)
focal_class.identifier: abs
focal_class.modifiers: public static
focal_class.parameters: (float fValue)
focal_class.return: float
focal_class.signature: float abs(float fValue)
focal_class.class_method_signature: FastMath.floor(float fValue)
focal_class.full_signature: public static float floor(float fValue)
focal_class.identifier: floor
focal_class.modifiers: public static
focal_class.parameters: (float fValue)
focal_class.return: float
focal_class.signature: float floor(float fValue)
focal_class.class_method_signature: FastMath.invSqrt(float fValue)
focal_class.full_signature: public static float invSqrt(float fValue)
focal_class.identifier: invSqrt
focal_class.modifiers: public static
focal_class.parameters: (float fValue)
focal_class.return: float
focal_class.signature: float invSqrt(float fValue)
focal_class.class_method_signature: FastMath.fastInvSqrt(float x)
focal_class.full_signature: public static float fastInvSqrt(float x)
focal_class.identifier: fastInvSqrt
focal_class.modifiers: public static
focal_class.parameters: (float x)
focal_class.return: float
focal_class.signature: float fastInvSqrt(float x)
focal_class.class_method_signature: FastMath.log(float fValue)
focal_class.full_signature: public static float log(float fValue)
focal_class.identifier: log
focal_class.modifiers: public static
focal_class.parameters: (float fValue)
focal_class.return: float
focal_class.signature: float log(float fValue)
focal_class.class_method_signature: FastMath.log(float value, float base)
focal_class.full_signature: public static float log(float value, float base)
focal_class.identifier: log
focal_class.modifiers: public static
focal_class.parameters: (float value, float base)
focal_class.return: float
focal_class.signature: float log(float value, float base)
focal_class.class_method_signature: FastMath.pow(float fBase, float fExponent)
focal_class.full_signature: public static float pow(float fBase, float fExponent)
focal_class.identifier: pow
focal_class.modifiers: public static
focal_class.parameters: (float fBase, float fExponent)
focal_class.return: float
focal_class.signature: float pow(float fBase, float fExponent)
focal_class.class_method_signature: FastMath.sqr(float fValue)
focal_class.full_signature: public static float sqr(float fValue)
focal_class.identifier: sqr
focal_class.modifiers: public static
focal_class.parameters: (float fValue)
focal_class.return: float
focal_class.signature: float sqr(float fValue)
focal_class.class_method_signature: FastMath.sqrt(float fValue)
focal_class.full_signature: public static float sqrt(float fValue)
focal_class.identifier: sqrt
focal_class.modifiers: public static
focal_class.parameters: (float fValue)
focal_class.return: float
focal_class.signature: float sqrt(float fValue)
focal_class.class_method_signature: FastMath.tan(float fValue)
focal_class.full_signature: public static float tan(float fValue)
focal_class.identifier: tan
focal_class.modifiers: public static
focal_class.parameters: (float fValue)
focal_class.return: float
focal_class.signature: float tan(float fValue)
focal_class.class_method_signature: FastMath.sign(int iValue)
focal_class.full_signature: public static int sign(int iValue)
focal_class.identifier: sign
focal_class.modifiers: public static
focal_class.parameters: (int iValue)
focal_class.return: int
focal_class.signature: int sign(int iValue)
focal_class.class_method_signature: FastMath.sign(float fValue)
focal_class.full_signature: public static float sign(float fValue)
focal_class.identifier: sign
focal_class.modifiers: public static
focal_class.parameters: (float fValue)
focal_class.return: float
focal_class.signature: float sign(float fValue)
focal_class.class_method_signature: FastMath.counterClockwise(Vector2f p0, Vector2f p1, Vector2f p2)
focal_class.full_signature: public static int counterClockwise(Vector2f p0, Vector2f p1, Vector2f p2)
focal_class.identifier: counterClockwise
focal_class.modifiers: public static
focal_class.parameters: (Vector2f p0, Vector2f p1, Vector2f p2)
focal_class.return: int
focal_class.signature: int counterClockwise(Vector2f p0, Vector2f p1, Vector2f p2)
focal_class.class_method_signature: FastMath.pointInsideTriangle(Vector2f t0, Vector2f t1, Vector2f t2, Vector2f p)
focal_class.full_signature: public static int pointInsideTriangle(Vector2f t0, Vector2f t1, Vector2f t2, Vector2f p)
focal_class.identifier: pointInsideTriangle
focal_class.modifiers: public static
focal_class.parameters: (Vector2f t0, Vector2f t1, Vector2f t2, Vector2f p)
focal_class.return: int
focal_class.signature: int pointInsideTriangle(Vector2f t0, Vector2f t1, Vector2f t2, Vector2f p)
focal_class.class_method_signature: FastMath.computeNormal(Vector3f v1, Vector3f v2, Vector3f v3)
focal_class.full_signature: public static Vector3f computeNormal(Vector3f v1, Vector3f v2, Vector3f v3)
focal_class.identifier: computeNormal
focal_class.modifiers: public static
focal_class.parameters: (Vector3f v1, Vector3f v2, Vector3f v3)
focal_class.return: Vector3f
focal_class.signature: Vector3f computeNormal(Vector3f v1, Vector3f v2, Vector3f v3)
focal_class.class_method_signature: FastMath.determinant(double m00, double m01, double m02,
              double m03, double m10, double m11, double m12, double m13,
              double m20, double m21, double m22, double m23, double m30,
              double m31, double m32, double m33)
focal_class.full_signature: public static float determinant(double m00, double m01, double m02,
              double m03, double m10, double m11, double m12, double m13,
              double m20, double m21, double m22, double m23, double m30,
              double m31, double m32, double m33)
focal_class.identifier: determinant
focal_class.modifiers: public static
focal_class.parameters: (double m00, double m01, double m02,
              double m03, double m10, double m11, double m12, double m13,
              double m20, double m21, double m22, double m23, double m30,
              double m31, double m32, double m33)
focal_class.return: float
focal_class.signature: float determinant(double m00, double m01, double m02,
              double m03, double m10, double m11, double m12, double m13,
              double m20, double m21, double m22, double m23, double m30,
              double m31, double m32, double m33)
focal_class.class_method_signature: FastMath.nextRandomFloat()
focal_class.full_signature: public static float nextRandomFloat()
focal_class.identifier: nextRandomFloat
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: float
focal_class.signature: float nextRandomFloat()
focal_class.class_method_signature: FastMath.nextRandomInt(int min, int max)
focal_class.full_signature: public static int nextRandomInt(int min, int max)
focal_class.identifier: nextRandomInt
focal_class.modifiers: public static
focal_class.parameters: (int min, int max)
focal_class.return: int
focal_class.signature: int nextRandomInt(int min, int max)
focal_class.class_method_signature: FastMath.nextRandomInt()
focal_class.full_signature: public static int nextRandomInt()
focal_class.identifier: nextRandomInt
focal_class.modifiers: public static
focal_class.parameters: ()
focal_class.return: int
focal_class.signature: int nextRandomInt()
focal_class.class_method_signature: FastMath.sphericalToCartesian(Vector3f sphereCoords,
              Vector3f store)
focal_class.full_signature: public static Vector3f sphericalToCartesian(Vector3f sphereCoords,
              Vector3f store)
focal_class.identifier: sphericalToCartesian
focal_class.modifiers: public static
focal_class.parameters: (Vector3f sphereCoords,
              Vector3f store)
focal_class.return: Vector3f
focal_class.signature: Vector3f sphericalToCartesian(Vector3f sphereCoords,
              Vector3f store)
focal_class.class_method_signature: FastMath.cartesianToSpherical(Vector3f cartCoords,
              Vector3f store)
focal_class.full_signature: public static Vector3f cartesianToSpherical(Vector3f cartCoords,
              Vector3f store)
focal_class.identifier: cartesianToSpherical
focal_class.modifiers: public static
focal_class.parameters: (Vector3f cartCoords,
              Vector3f store)
focal_class.return: Vector3f
focal_class.signature: Vector3f cartesianToSpherical(Vector3f cartCoords,
              Vector3f store)
focal_class.class_method_signature: FastMath.sphericalToCartesianZ(Vector3f sphereCoords,
              Vector3f store)
focal_class.full_signature: public static Vector3f sphericalToCartesianZ(Vector3f sphereCoords,
              Vector3f store)
focal_class.identifier: sphericalToCartesianZ
focal_class.modifiers: public static
focal_class.parameters: (Vector3f sphereCoords,
              Vector3f store)
focal_class.return: Vector3f
focal_class.signature: Vector3f sphericalToCartesianZ(Vector3f sphereCoords,
              Vector3f store)
focal_class.class_method_signature: FastMath.cartesianZToSpherical(Vector3f cartCoords,
              Vector3f store)
focal_class.full_signature: public static Vector3f cartesianZToSpherical(Vector3f cartCoords,
              Vector3f store)
focal_class.identifier: cartesianZToSpherical
focal_class.modifiers: public static
focal_class.parameters: (Vector3f cartCoords,
              Vector3f store)
focal_class.return: Vector3f
focal_class.signature: Vector3f cartesianZToSpherical(Vector3f cartCoords,
              Vector3f store)
focal_class.class_method_signature: FastMath.normalize(float val, float min, float max)
focal_class.full_signature: public static float normalize(float val, float min, float max)
focal_class.identifier: normalize
focal_class.modifiers: public static
focal_class.parameters: (float val, float min, float max)
focal_class.return: float
focal_class.signature: float normalize(float val, float min, float max)
focal_class.class_method_signature: FastMath.copysign(float x, float y)
focal_class.full_signature: public static float copysign(float x, float y)
focal_class.identifier: copysign
focal_class.modifiers: public static
focal_class.parameters: (float x, float y)
focal_class.return: float
focal_class.signature: float copysign(float x, float y)
focal_class.class_method_signature: FastMath.clamp(float input, float min, float max)
focal_class.full_signature: public static float clamp(float input, float min, float max)
focal_class.identifier: clamp
focal_class.modifiers: public static
focal_class.parameters: (float input, float min, float max)
focal_class.return: float
focal_class.signature: float clamp(float input, float min, float max)
focal_class.class_method_signature: FastMath.saturate(float input)
focal_class.full_signature: public static float saturate(float input)
focal_class.identifier: saturate
focal_class.modifiers: public static
focal_class.parameters: (float input)
focal_class.return: float
focal_class.signature: float saturate(float input)
focal_class.class_method_signature: FastMath.approximateEquals(float a, float b)
focal_class.full_signature: public static boolean approximateEquals(float a, float b)
focal_class.identifier: approximateEquals
focal_class.modifiers: public static
focal_class.parameters: (float a, float b)
focal_class.return: boolean
focal_class.signature: boolean approximateEquals(float a, float b)
focal_class.class_method_signature: FastMath.convertHalfToFloat(short half)
focal_class.full_signature: public static float convertHalfToFloat(short half)
focal_class.identifier: convertHalfToFloat
focal_class.modifiers: public static
focal_class.parameters: (short half)
focal_class.return: float
focal_class.signature: float convertHalfToFloat(short half)
focal_class.class_method_signature: FastMath.convertFloatToHalf(float flt)
focal_class.full_signature: public static short convertFloatToHalf(float flt)
focal_class.identifier: convertFloatToHalf
focal_class.modifiers: public static
focal_class.parameters: (float flt)
focal_class.return: short
focal_class.signature: short convertFloatToHalf(float flt)
focal_class.class_method_signature: FastMath.unInterpolateLinear(float value, float min, float max)
focal_class.full_signature: public static float unInterpolateLinear(float value, float min, float max)
focal_class.identifier: unInterpolateLinear
focal_class.modifiers: public static
focal_class.parameters: (float value, float min, float max)
focal_class.return: float
focal_class.signature: float unInterpolateLinear(float value, float min, float max)
focal_method.body: public static Vector3f sphericalToCartesian(Vector3f sphereCoords,
              Vector3f store) {
          if (store == null) {
              store = new Vector3f();
          }
          store.y = sphereCoords.x * FastMath.sin(sphereCoords.z);
          float a = sphereCoords.x * FastMath.cos(sphereCoords.z);
          store.x = a * FastMath.cos(sphereCoords.y);
          store.z = a * FastMath.sin(sphereCoords.y);
  
          return store;
      }
focal_method.class_method_signature: FastMath.sphericalToCartesian(Vector3f sphereCoords,
              Vector3f store)
focal_method.full_signature: public static Vector3f sphericalToCartesian(Vector3f sphereCoords,
              Vector3f store)
focal_method.identifier: sphericalToCartesian
focal_method.invocations: sin cos cos sin
focal_method.modifiers: public static
focal_method.parameters: (Vector3f sphereCoords,
              Vector3f store)
focal_method.return: Vector3f
focal_method.signature: Vector3f sphericalToCartesian(Vector3f sphereCoords,
              Vector3f store)