com.bulletphysics.collision.broadphase
Class DbvtAabbMm

java.lang.Object
  extended by com.bulletphysics.collision.broadphase.DbvtAabbMm

public class DbvtAabbMm
extends Object


Constructor Summary
DbvtAabbMm()
           
DbvtAabbMm(DbvtAabbMm o)
           
 
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)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

DbvtAabbMm

public DbvtAabbMm()

DbvtAabbMm

public DbvtAabbMm(DbvtAabbMm o)
Method Detail

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)