Back to project page non.
The source code is released under:
MIT License
If you think the Android project non listed in this page is inappropriate, such as containing malicious code/tools or violating the copyright, please email info at java2s dot com, thanks.
package non.plugins; //w w w. j a v a 2 s . c o m import com.badlogic.gdx.math.MathUtils; import com.badlogic.gdx.math.Shape2D; import com.badlogic.gdx.math.Circle; import com.badlogic.gdx.math.Ellipse; import com.badlogic.gdx.math.Polygon; import com.badlogic.gdx.math.Polyline; import com.badlogic.gdx.math.Rectangle; import com.badlogic.gdx.math.Vector2; import non.Line; import non.Quad; public class math extends Plugin { public String author() { return "Thomas Slusny"; } public String license() { return "MIT"; } public String description() { return "Easy math and geometry."; } public Line line(float x1, float y1, float x2, float y2) { return new Line(x1, y1, x2, y2); } public Quad quad(int sx, int sy, int sw, int sh) { return quad(sx,sy,sw,sh,sw,sh); } public Quad quad(int sx, int sy, int sw, int sh, int w, int h) { return new Quad(sx,sy,sw,sh,w,h); } public Polygon polygon(float[] vertices) { return new Polygon(vertices); } public Polyline polyline(float[] vertices) { return new Polyline(vertices); } public Vector2 vector() { return vector(0, 0); } public Vector2 vector(float x, float y) { return new Vector2(x, y); } public Rectangle rectangle() { return rectangle(0, 0, 0, 0); } public Rectangle rectangle(float x, float y, float width, float height) { return new Rectangle(x, y, width, height); } public Circle circle() { return circle(0, 0, 0); } public Circle circle(float x, float y, float radius) { return new Circle(x, y, radius); } public Ellipse ellipse() { return ellipse(0, 0, 0, 0); } public Ellipse ellipse(float x, float y, float width, float height) { return new Ellipse(x, y, width, height); } public float sqrt(double a){ return (float)Math.sqrt(a); } public float pow(float a, float b){ return (float)Math.pow(a, b); } public float abs(float num) { return Math.abs(num); } public float sin(float rad) { return MathUtils.sin(rad); } public float sinDeg(float deg) { return MathUtils.sinDeg(deg); } public float cos(float rad) { return MathUtils.cos(rad); } public float cosDeg(float deg) { return MathUtils.cosDeg(deg); } public float atan2(float y, float x) { return MathUtils.atan2(y, x); } public float log(float a, float x) { return MathUtils.log(a, x); } public float log2(float x) { return MathUtils.log2(x); } public float lerp(float from, float to, float prog) { return MathUtils.lerp(from, to, prog); } public int floor(float x) { return MathUtils.floor(x); } public int ceil(float x) { return MathUtils.ceil(x); } public int round(float x) { return MathUtils.round(x); } public float random() { return MathUtils.random(); } public float random(float range) { return MathUtils.random(range); } public float random(float start, float end) { return MathUtils.random(start, end); } public int random(int range) { return MathUtils.random(range); } public int random(int start, int end) { return MathUtils.random(start, end); } public boolean randomBoolean() { return MathUtils.randomBoolean(); } public boolean randomBoolean(float chance) { return MathUtils.randomBoolean(chance); } public float clamp(float value, float min, float max) { return MathUtils.clamp(value, min, max); } public int clamp(int value, int min, int max) { return MathUtils.clamp(value, min, max); } public boolean isPowerOfTwo(int num) { return MathUtils.isPowerOfTwo(num); } public int nextPowerOfTwo(int num) { return MathUtils.nextPowerOfTwo(num); } }