public class Geometry
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Geometry.PositionConsumer |
static interface |
Geometry.SegmentConsumer |
| Constructor and Description |
|---|
Geometry() |
| Modifier and Type | Method and Description |
|---|---|
static float[] |
array(java.awt.geom.PathIterator path) |
static boolean |
intersectPolygons(float[] p1,
float[] p2)
copied from the libGDX source
|
static void |
iterate(java.awt.geom.PathIterator path,
Geometry.PositionConsumer c) |
static float |
iterateLine(float start,
float x1,
float y1,
float x2,
float y2,
float segment,
Geometry.PositionConsumer pos) |
static void |
iteratePolygon(Geometry.PositionConsumer path,
float[] vertices) |
static void |
iteratePolySegments(float[] vertices,
Geometry.SegmentConsumer it) |
static java.awt.Polygon |
polygon(float[] vertices) |
static float[] |
regPoly(int amount,
float size)
returns a regular polygon with {amount} sides
|
public static float[] regPoly(int amount,
float size)
public static java.awt.Polygon polygon(float[] vertices)
public static boolean intersectPolygons(float[] p1,
float[] p2)
public static float iterateLine(float start,
float x1,
float y1,
float x2,
float y2,
float segment,
Geometry.PositionConsumer pos)
public static void iteratePolySegments(float[] vertices,
Geometry.SegmentConsumer it)
public static void iteratePolygon(Geometry.PositionConsumer path, float[] vertices)
public static void iterate(java.awt.geom.PathIterator path,
Geometry.PositionConsumer c)
public static float[] array(java.awt.geom.PathIterator path)