public class AabbUtil2 extends Object
| Constructor and Description |
|---|
AabbUtil2() |
| Modifier and Type | Method and Description |
|---|---|
static void |
aabbExpand(Vector3f aabbMin,
Vector3f aabbMax,
Vector3f expansionMin,
Vector3f expansionMax) |
static int |
outcode(Vector3f p,
Vector3f halfExtent) |
static boolean |
rayAabb(Vector3f rayFrom,
Vector3f rayTo,
Vector3f aabbMin,
Vector3f aabbMax,
float[] param,
Vector3f normal) |
static boolean |
testAabbAgainstAabb2(Vector3f aabbMin1,
Vector3f aabbMax1,
Vector3f aabbMin2,
Vector3f aabbMax2)
Conservative test for overlap between two AABBs.
|
static boolean |
testTriangleAgainstAabb2(Vector3f[] vertices,
Vector3f aabbMin,
Vector3f aabbMax)
Conservative test for overlap between triangle and AABB.
|
static void |
transformAabb(Vector3f halfExtents,
float margin,
Transform t,
Vector3f aabbMinOut,
Vector3f aabbMaxOut) |
static void |
transformAabb(Vector3f localAabbMin,
Vector3f localAabbMax,
float margin,
Transform trans,
Vector3f aabbMinOut,
Vector3f aabbMaxOut) |
public static void aabbExpand(Vector3f aabbMin, Vector3f aabbMax, Vector3f expansionMin, Vector3f expansionMax)
public static boolean rayAabb(Vector3f rayFrom, Vector3f rayTo, Vector3f aabbMin, Vector3f aabbMax, float[] param, Vector3f normal)
public static boolean testAabbAgainstAabb2(Vector3f aabbMin1, Vector3f aabbMax1, Vector3f aabbMin2, Vector3f aabbMax2)
public static boolean testTriangleAgainstAabb2(Vector3f[] vertices, Vector3f aabbMin, Vector3f aabbMax)
public static void transformAabb(Vector3f halfExtents, float margin, Transform t, Vector3f aabbMinOut, Vector3f aabbMaxOut)