ProGAL.geom3d.predicates
Class ExactJavaPredicates
java.lang.Object
  
ProGAL.geom3d.predicates.Predicates
      
ProGAL.geom3d.predicates.ExactJavaPredicates
public class ExactJavaPredicates
- extends Predicates
 
 
 
 
| 
Method Summary | 
 double | 
circumradius(Point p0,
             Point p1,
             Point p2)
 
            | 
 double | 
circumradius(Point p0,
             Point p1,
             Point p2,
             Point p3)
 
            | 
 double | 
circumradius(Tetrahedron t)
 
            | 
 double | 
circumradius(Triangle tri)
 
            | 
 Predicates.PlaneConfig | 
diffsides(Point p0,
          Point p1,
          Point p2,
          Point q0,
          Point q1)
 
            | 
 double | 
edgecircumradius(LineSegment ls)
 
          TODO: This isnt exact | 
 Predicates.SphereConfig | 
edgeinsphere(LineSegment ls,
             Point q)
 
          TODO: This isnt exact | 
 double | 
incircle(double[] pa,
         double[] pb,
         double[] pc,
         double[] pd)
 
            | 
 boolean | 
inplane(Point p0,
        Point p1,
        Point p2,
        Point p3)
 
            | 
 Predicates.SphereConfig | 
insphere(Point p0,
         Point p1,
         Point p2,
         Point q)
 
            | 
 Predicates.SphereConfig | 
insphere(Point p0,
         Point p1,
         Point p2,
         Point p3,
         Point q)
 
            | 
 Predicates.SphereConfig | 
insphere(Tetrahedron t,
         Point q)
 
            | 
 Predicates.SphereConfig | 
insphere(Triangle tri,
         Point q)
 
            | 
 double | 
orient(Point p0,
       Point p1,
       Point p2,
       Point q)
 
            | 
 
| Methods inherited from class java.lang.Object | 
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
ExactJavaPredicates
public ExactJavaPredicates()
circumradius
public double circumradius(Point p0,
                           Point p1,
                           Point p2,
                           Point p3)
- Specified by:
 circumradius in class Predicates
 
 
circumradius
public double circumradius(Tetrahedron t)
- Specified by:
 circumradius in class Predicates
 
 
circumradius
public double circumradius(Point p0,
                           Point p1,
                           Point p2)
- Specified by:
 circumradius in class Predicates
 
 
circumradius
public double circumradius(Triangle tri)
- Specified by:
 circumradius in class Predicates
 
 
orient
public double orient(Point p0,
                     Point p1,
                     Point p2,
                     Point q)
- Specified by:
 orient in class Predicates
 
 
insphere
public Predicates.SphereConfig insphere(Point p0,
                                        Point p1,
                                        Point p2,
                                        Point p3,
                                        Point q)
- Specified by:
 insphere in class Predicates
 
 
insphere
public Predicates.SphereConfig insphere(Tetrahedron t,
                                        Point q)
- Specified by:
 insphere in class Predicates
 
 
insphere
public Predicates.SphereConfig insphere(Point p0,
                                        Point p1,
                                        Point p2,
                                        Point q)
- Specified by:
 insphere in class Predicates
 
 
insphere
public Predicates.SphereConfig insphere(Triangle tri,
                                        Point q)
- Specified by:
 insphere in class Predicates
 
 
diffsides
public Predicates.PlaneConfig diffsides(Point p0,
                                        Point p1,
                                        Point p2,
                                        Point q0,
                                        Point q1)
- Specified by:
 diffsides in class Predicates
 
 
inplane
public boolean inplane(Point p0,
                       Point p1,
                       Point p2,
                       Point p3)
- Specified by:
 inplane in class Predicates
 
 
edgeinsphere
public Predicates.SphereConfig edgeinsphere(LineSegment ls,
                                            Point q)
- TODO: This isnt exact
- Specified by:
 edgeinsphere in class Predicates
 
 
 
edgecircumradius
public double edgecircumradius(LineSegment ls)
- TODO: This isnt exact
- Specified by:
 edgecircumradius in class Predicates
 
 
 
incircle
public double incircle(double[] pa,
                       double[] pb,
                       double[] pc,
                       double[] pd)