maspack.geometry
Class RobustPreds
java.lang.Object
maspack.geometry.RobustPreds
public class RobustPreds
- extends java.lang.Object
Method Summary |
static int |
closestIntersection(Face faceC,
HalfEdge edge,
Face faceD)
|
static void |
initialize()
|
static boolean |
intersectEdgeFace(HalfEdge edge,
Face face,
Point3d intersectionPoint)
|
static boolean |
isInitialized()
|
static int |
jniClosestIntersection(double ax,
double ay,
double az,
double bx,
double by,
double bz,
double c0x,
double c0y,
double c0z,
double c1x,
double c1y,
double c1z,
double c2x,
double c2y,
double c2z,
double d0x,
double d0y,
double d0z,
double d1x,
double d1y,
double d1z,
double d2x,
double d2y,
double d2z)
|
static int |
jniInit(Point3d p)
|
static int |
jniIntersectSegmentTriangle(int is0,
double s0x,
double s0y,
double s0z,
int is1,
double s1x,
double s1y,
double s1z,
int it0,
double t0x,
double t0y,
double t0z,
int it1,
double t1x,
double t1y,
double t1z,
int it2,
double t2x,
double t2y,
double t2z,
Point3d p)
|
static int |
jniOrient3d(int i0,
double p0x,
double p0y,
double p0z,
int i1,
double p1x,
double p1y,
double p1z,
int i2,
double p2x,
double p2y,
double p2z,
int i3,
double p3x,
double p3y,
double p3z)
|
static void |
main(java.lang.String[] args)
|
static boolean |
orient3d(Vertex3d v0,
Vertex3d v1,
Vertex3d v2,
Vertex3d v3)
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RobustPreds
public RobustPreds()
initialize
public static void initialize()
isInitialized
public static boolean isInitialized()
orient3d
public static boolean orient3d(Vertex3d v0,
Vertex3d v1,
Vertex3d v2,
Vertex3d v3)
intersectEdgeFace
public static boolean intersectEdgeFace(HalfEdge edge,
Face face,
Point3d intersectionPoint)
closestIntersection
public static int closestIntersection(Face faceC,
HalfEdge edge,
Face faceD)
jniInit
public static int jniInit(Point3d p)
jniOrient3d
public static int jniOrient3d(int i0,
double p0x,
double p0y,
double p0z,
int i1,
double p1x,
double p1y,
double p1z,
int i2,
double p2x,
double p2y,
double p2z,
int i3,
double p3x,
double p3y,
double p3z)
jniIntersectSegmentTriangle
public static int jniIntersectSegmentTriangle(int is0,
double s0x,
double s0y,
double s0z,
int is1,
double s1x,
double s1y,
double s1z,
int it0,
double t0x,
double t0y,
double t0z,
int it1,
double t1x,
double t1y,
double t1z,
int it2,
double t2x,
double t2y,
double t2z,
Point3d p)
jniClosestIntersection
public static int jniClosestIntersection(double ax,
double ay,
double az,
double bx,
double by,
double bz,
double c0x,
double c0y,
double c0z,
double c1x,
double c1y,
double c1z,
double c2x,
double c2y,
double c2z,
double d0x,
double d0y,
double d0z,
double d1x,
double d1y,
double d1z,
double d2x,
double d2y,
double d2z)
main
public static void main(java.lang.String[] args)