ProGAL.geom3d.predicates
Class Predicates
java.lang.Object
ProGAL.geom3d.predicates.Predicates
- Direct Known Subclasses:
- ExactJavaPredicates, ExactNativePredicates, InexactJavaPredicates, InexactRegularJavaPredicates
public abstract class Predicates
- extends java.lang.Object
Method Summary |
abstract double |
circumradius(Point p0,
Point p1,
Point p2)
|
abstract double |
circumradius(Point p0,
Point p1,
Point p2,
Point p3)
|
abstract double |
circumradius(Tetrahedron t)
|
abstract double |
circumradius(Triangle t)
|
abstract Predicates.PlaneConfig |
diffsides(Point p0,
Point p1,
Point p2,
Point q0,
Point q1)
|
abstract double |
edgecircumradius(LineSegment ls)
|
abstract Predicates.SphereConfig |
edgeinsphere(LineSegment e,
Point q)
|
abstract boolean |
inplane(Point p0,
Point p1,
Point p2,
Point p3)
|
abstract Predicates.SphereConfig |
insphere(Point p0,
Point p1,
Point p2,
Point q)
|
abstract Predicates.SphereConfig |
insphere(Point p0,
Point p1,
Point p2,
Point p3,
Point q)
|
abstract Predicates.SphereConfig |
insphere(Tetrahedron t,
Point q)
|
abstract Predicates.SphereConfig |
insphere(Triangle tri,
Point q)
|
abstract 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 |
Predicates
public Predicates()
circumradius
public abstract double circumradius(Point p0,
Point p1,
Point p2,
Point p3)
circumradius
public abstract double circumradius(Tetrahedron t)
circumradius
public abstract double circumradius(Point p0,
Point p1,
Point p2)
circumradius
public abstract double circumradius(Triangle t)
orient
public abstract double orient(Point p0,
Point p1,
Point p2,
Point q)
insphere
public abstract Predicates.SphereConfig insphere(Point p0,
Point p1,
Point p2,
Point p3,
Point q)
insphere
public abstract Predicates.SphereConfig insphere(Tetrahedron t,
Point q)
insphere
public abstract Predicates.SphereConfig insphere(Point p0,
Point p1,
Point p2,
Point q)
insphere
public abstract Predicates.SphereConfig insphere(Triangle tri,
Point q)
diffsides
public abstract Predicates.PlaneConfig diffsides(Point p0,
Point p1,
Point p2,
Point q0,
Point q1)
inplane
public abstract boolean inplane(Point p0,
Point p1,
Point p2,
Point p3)
edgeinsphere
public abstract Predicates.SphereConfig edgeinsphere(LineSegment e,
Point q)
edgecircumradius
public abstract double edgecircumradius(LineSegment ls)