com.bulletphysics.collision.broadphase
Class DbvtAabbMm
java.lang.Object
com.bulletphysics.collision.broadphase.DbvtAabbMm
public class DbvtAabbMm
- extends Object
Method Summary |
Vector3f |
Center(Vector3f out)
|
int |
Classify(Vector3f n,
float o,
int s)
|
boolean |
Contain(DbvtAabbMm a)
|
void |
Expand(Vector3f e)
|
Vector3f |
Extents(Vector3f out)
|
static DbvtAabbMm |
FromCE(Vector3f c,
Vector3f e,
DbvtAabbMm out)
|
static DbvtAabbMm |
FromCR(Vector3f c,
float r,
DbvtAabbMm out)
|
static DbvtAabbMm |
FromMM(Vector3f mi,
Vector3f mx,
DbvtAabbMm out)
|
static boolean |
Intersect(DbvtAabbMm a,
DbvtAabbMm b)
|
static boolean |
Intersect(DbvtAabbMm a,
DbvtAabbMm b,
Transform xform)
|
static boolean |
Intersect(DbvtAabbMm a,
Vector3f b)
|
static boolean |
Intersect(DbvtAabbMm a,
Vector3f org,
Vector3f invdir,
int[] signs)
|
Vector3f |
Lengths(Vector3f out)
|
Vector3f |
Maxs()
|
static void |
Merge(DbvtAabbMm a,
DbvtAabbMm b,
DbvtAabbMm r)
|
Vector3f |
Mins()
|
static boolean |
NotEqual(DbvtAabbMm a,
DbvtAabbMm b)
|
float |
ProjectMinimum(Vector3f v,
int signs)
|
static float |
Proximity(DbvtAabbMm a,
DbvtAabbMm b)
|
void |
set(DbvtAabbMm o)
|
void |
SignedExpand(Vector3f e)
|
static void |
swap(DbvtAabbMm p1,
DbvtAabbMm p2)
|
DbvtAabbMm
public DbvtAabbMm()
DbvtAabbMm
public DbvtAabbMm(DbvtAabbMm o)
set
public void set(DbvtAabbMm o)
swap
public static void swap(DbvtAabbMm p1,
DbvtAabbMm p2)
Center
public Vector3f Center(Vector3f out)
Lengths
public Vector3f Lengths(Vector3f out)
Extents
public Vector3f Extents(Vector3f out)
Mins
public Vector3f Mins()
Maxs
public Vector3f Maxs()
FromCE
public static DbvtAabbMm FromCE(Vector3f c,
Vector3f e,
DbvtAabbMm out)
FromCR
public static DbvtAabbMm FromCR(Vector3f c,
float r,
DbvtAabbMm out)
FromMM
public static DbvtAabbMm FromMM(Vector3f mi,
Vector3f mx,
DbvtAabbMm out)
Expand
public void Expand(Vector3f e)
SignedExpand
public void SignedExpand(Vector3f e)
Contain
public boolean Contain(DbvtAabbMm a)
Classify
public int Classify(Vector3f n,
float o,
int s)
ProjectMinimum
public float ProjectMinimum(Vector3f v,
int signs)
Intersect
public static boolean Intersect(DbvtAabbMm a,
DbvtAabbMm b)
Intersect
public static boolean Intersect(DbvtAabbMm a,
DbvtAabbMm b,
Transform xform)
Intersect
public static boolean Intersect(DbvtAabbMm a,
Vector3f b)
Intersect
public static boolean Intersect(DbvtAabbMm a,
Vector3f org,
Vector3f invdir,
int[] signs)
Proximity
public static float Proximity(DbvtAabbMm a,
DbvtAabbMm b)
Merge
public static void Merge(DbvtAabbMm a,
DbvtAabbMm b,
DbvtAabbMm r)
NotEqual
public static boolean NotEqual(DbvtAabbMm a,
DbvtAabbMm b)