public class ExactJavaPredicates extends Predicates
Predicates.PlaneConfig, Predicates.SphereConfig| Constructor and Description |
|---|
ExactJavaPredicates() |
| Modifier and Type | Method and Description |
|---|---|
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) |
public double circumradius(Point p0, Point p1, Point p2, Point p3)
circumradius in class Predicatespublic double circumradius(Tetrahedron t)
circumradius in class Predicatespublic double circumradius(Point p0, Point p1, Point p2)
circumradius in class Predicatespublic double circumradius(Triangle tri)
circumradius in class Predicatespublic double orient(Point p0, Point p1, Point p2, Point q)
orient in class Predicatespublic Predicates.SphereConfig insphere(Point p0, Point p1, Point p2, Point p3, Point q)
insphere in class Predicatespublic Predicates.SphereConfig insphere(Tetrahedron t, Point q)
insphere in class Predicatespublic Predicates.SphereConfig insphere(Point p0, Point p1, Point p2, Point q)
insphere in class Predicatespublic Predicates.SphereConfig insphere(Triangle tri, Point q)
insphere in class Predicatespublic Predicates.PlaneConfig diffsides(Point p0, Point p1, Point p2, Point q0, Point q1)
diffsides in class Predicatespublic boolean inplane(Point p0, Point p1, Point p2, Point p3)
inplane in class Predicatespublic Predicates.SphereConfig edgeinsphere(LineSegment ls, Point q)
edgeinsphere in class Predicatespublic double edgecircumradius(LineSegment ls)
edgecircumradius in class Predicatespublic double incircle(double[] pa,
double[] pb,
double[] pc,
double[] pd)