ProGAL.geom3d.predicates
Class InexactRegularJavaPredicates

java.lang.Object
  extended by ProGAL.geom3d.predicates.Predicates
      extended by ProGAL.geom3d.predicates.InexactRegularJavaPredicates

public class InexactRegularJavaPredicates
extends Predicates


Nested Class Summary
 
Nested classes/interfaces inherited from class ProGAL.geom3d.predicates.Predicates
Predicates.PlaneConfig, Predicates.SphereConfig
 
Constructor Summary
InexactRegularJavaPredicates()
           
 
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 t)
           
 Predicates.PlaneConfig diffsides(Point p0, Point p1, Point p2, Point q0, Point q1)
           
 double edgecircumradius(LineSegment ls)
           
 Predicates.SphereConfig edgeinsphere(LineSegment e, Point q)
           
 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
 

Constructor Detail

InexactRegularJavaPredicates

public InexactRegularJavaPredicates()
Method Detail

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 t)
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

edgecircumradius

public double edgecircumradius(LineSegment ls)
Specified by:
edgecircumradius in class Predicates

edgeinsphere

public Predicates.SphereConfig edgeinsphere(LineSegment e,
                                            Point q)
Specified by:
edgeinsphere in class Predicates