public class SphereIntersector
extends java.lang.Object
| Constructor and Description | 
|---|
| SphereIntersector() | 
| Modifier and Type | Method and Description | 
|---|---|
| static AABB | bound(Point3d[] c,
     double[] r)Bound the intersection of N spheres with a bounding box | 
| static OBB | bound(Point3d c1,
     double r1,
     Point3d c2,
     double r2)Bounds the intersection of two spheres | 
| static double | intersect(Point3d c1,
         double r1,
         Point3d c2,
         double r2,
         Vector3d axis,
         Vector3d xdv)Intersects two spheres, finding the distance along
 the line from c1 to c2 for the intersection plane | 
public static double intersect(Point3d c1, double r1, Point3d c2, double r2, Vector3d axis, Vector3d xdv)
c1 - center of circle 1r1 - radius of circle 1c2 - center of circle 2r2 - radias of circle 2axis - from c1 to c2xdv - x populated with distance along axis, d is the distance from c1 to c2, v is the volume of the intersectionpublic static OBB bound(Point3d c1, double r1, Point3d c2, double r2)
c1 - center of sphere 1r1 - radius of sphere 1c2 - center of sphere 2r2 - radius of sphere 2