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)