Class MathUtils

java.lang.Object
com.codename1.gaming.physics.box2d.common.MathUtils

public class MathUtils extends Object
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final float
     
    static final float
     
    static final float
     
    static final float
     
    static final float
     
    static final float
     
    static final float[]
     
    static final float
     
    static final float
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    static final float
    abs(float x)
     
    static final int
    abs(int x)
     
    static final float
    atan2(float y, float x)
     
    static final int
    ceil(float x)
     
    static final int
    ceilPowerOf2(int x)
     
    static final float
    clamp(float a, float low, float high)
     
    static final Vec2
    clamp(Vec2 a, Vec2 low, Vec2 high)
     
    static final void
    clampToOut(Vec2 a, Vec2 low, Vec2 high, Vec2 dest)
     
    static final float
    cos(float x)
     
    static final float
    distance(Vec2 v1, Vec2 v2)
     
    static final float
     
    static final float
    fastAtan2(float y, float x)
     
    static final float
    fastPow(float a, float b)
     
    static final int
    floor(float x)
     
    static final boolean
    isPowerOfTwo(int x)
     
    static final float
    map(float val, float fromMin, float fromMax, float toMin, float toMax)
     
    static final float
    max(float a, float b)
     
    static final int
    max(int a, int b)
     
    static final float
    min(float a, float b)
     
    static final int
    min(int a, int b)
     
    static final int
     
    static final float
    randomFloat(float argLow, float argHigh)
     
    static final float
    randomFloat(Random r, float argLow, float argHigh)
     
    static final float
    reduceAngle(float theta)
     
    static final int
    round(float x)
     
    static final float
    sin(float x)
     
    static final float
    sinLUT(float x)
     
    static final float
    sqrt(float x)
     

    Methods inherited from class Object

    clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • MathUtils

      public MathUtils()
  • Method Details

    • sin

      public static final float sin(float x)
    • sinLUT

      public static final float sinLUT(float x)
    • cos

      public static final float cos(float x)
    • abs

      public static final float abs(float x)
    • abs

      public static final int abs(int x)
    • floor

      public static final int floor(float x)
    • ceil

      public static final int ceil(float x)
    • round

      public static final int round(float x)
    • ceilPowerOf2

      public static final int ceilPowerOf2(int x)
    • max

      public static final float max(float a, float b)
    • max

      public static final int max(int a, int b)
    • min

      public static final float min(float a, float b)
    • min

      public static final int min(int a, int b)
    • map

      public static final float map(float val, float fromMin, float fromMax, float toMin, float toMax)
    • clamp

      public static final float clamp(float a, float low, float high)
    • clamp

      public static final Vec2 clamp(Vec2 a, Vec2 low, Vec2 high)
    • clampToOut

      public static final void clampToOut(Vec2 a, Vec2 low, Vec2 high, Vec2 dest)
    • nextPowerOfTwo

      public static final int nextPowerOfTwo(int x)
    • isPowerOfTwo

      public static final boolean isPowerOfTwo(int x)
    • atan2

      public static final float atan2(float y, float x)
    • fastAtan2

      public static final float fastAtan2(float y, float x)
    • reduceAngle

      public static final float reduceAngle(float theta)
    • randomFloat

      public static final float randomFloat(float argLow, float argHigh)
    • randomFloat

      public static final float randomFloat(Random r, float argLow, float argHigh)
    • sqrt

      public static final float sqrt(float x)
    • distanceSquared

      public static final float distanceSquared(Vec2 v1, Vec2 v2)
    • distance

      public static final float distance(Vec2 v1, Vec2 v2)
    • fastPow

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