public class BoundingBox
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected float |
angle |
protected java.util.List<Vector2f> |
box |
protected boolean |
boxComputed |
protected Vector2f |
center |
protected java.util.List<Vector2f> |
convexHull |
protected float |
padding |
protected java.util.List<Vector2f> |
points |
protected float |
radius |
protected float[] |
rotatedBox |
Constructor and Description |
---|
BoundingBox(float padding) |
Modifier and Type | Method and Description |
---|---|
void |
compute(java.util.List<Vector2f> points) |
void |
computeBox() |
void |
computeCenterAndRadius() |
void |
computeConvexHull(java.util.List<Vector2f> points) |
static BoundingBox |
create(java.util.List<SlipstreamTerrainPlugin2.SlipstreamSegment> segments) |
static float[] |
getBoundingBox(java.util.List<Vector2f> points) |
static float |
getTurnDir(Vector2f p1,
Vector2f p2,
Vector2f p3) |
boolean |
pointNeedsDetailedCheck(Vector2f p) |
boolean |
pointNeedsDetailedCheck(Vector2f p,
float extraRange) |
void |
renderDebug(float alpha) |
static java.util.List<Vector2f> |
rotate(java.util.List<Vector2f> points,
float angle) |
protected transient java.util.List<Vector2f> points
protected transient java.util.List<Vector2f> convexHull
protected java.util.List<Vector2f> box
protected float padding
protected float[] rotatedBox
protected float angle
protected boolean boxComputed
protected Vector2f center
protected float radius
public static BoundingBox create(java.util.List<SlipstreamTerrainPlugin2.SlipstreamSegment> segments)
public boolean pointNeedsDetailedCheck(Vector2f p)
public boolean pointNeedsDetailedCheck(Vector2f p, float extraRange)
public void compute(java.util.List<Vector2f> points)
public void computeCenterAndRadius()
public void computeBox()
public static java.util.List<Vector2f> rotate(java.util.List<Vector2f> points, float angle)
public static float[] getBoundingBox(java.util.List<Vector2f> points)
public void computeConvexHull(java.util.List<Vector2f> points)
public static float getTurnDir(Vector2f p1, Vector2f p2, Vector2f p3)
public void renderDebug(float alpha)
Copyright © 2013 Fractal Softworks, LLC. All Rights Reserved.