Package gov.nih.mipav.model.structures
Class Delaunator
- java.lang.Object
-
- gov.nih.mipav.model.structures.Delaunator
-
public class Delaunator extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classDelaunator.DelaunatorPoint(package private) classDelaunator.DelaunatorStructprivate classDelaunator.idsComparator(package private) classDelaunator.Pair<T,U>
-
Field Summary
Fields Modifier and Type Field Description (package private) doubleEPSILON(package private) intINVALID_INDEX
-
Constructor Summary
Constructors Constructor Description Delaunator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbasic_example()(package private) booleancheck_pts_equal(double x1, double y1, double x2, double y2)(package private) Delaunator.Pair<java.lang.Double,java.lang.Double>circumcenter(double ax, double ay, double bx, double by, double cx, double cy)(package private) doublecircumradius(double ax, double ay, double bx, double by, double cx, double cy)(package private) doubledist(double ax, double ay, double bx, double by)(package private) intfast_mod(int i, int c)(package private) booleanin_circle(double ax, double ay, double bx, double by, double cx, double cy, double px, double py)(package private) booleanorient(double px, double py, double qx, double qy, double rx, double ry)(package private) doublepseudo_angle(double dx, double dy)private java.lang.StringreadLine(java.io.RandomAccessFile raFile)readLine() - reads a line of the file and.(package private) doublesum(java.util.Vector<java.lang.Double> x)voidtestCase11()voidtestCase13()voidtestCase24()voidtestCorrectTriangulation()voidtestRobustness()voidtestTrianglesMatchJSOutput()(package private) voidvalidate(java.util.Vector<java.lang.Double> coords)(package private) voidvalidate(java.util.Vector<java.lang.Double> coords, double e)
-
-
-
Field Detail
-
EPSILON
final double EPSILON
- See Also:
- Constant Field Values
-
INVALID_INDEX
final int INVALID_INDEX
- See Also:
- Constant Field Values
-
-
Method Detail
-
fast_mod
int fast_mod(int i, int c)
-
sum
double sum(java.util.Vector<java.lang.Double> x)
-
dist
double dist(double ax, double ay, double bx, double by)
-
circumradius
double circumradius(double ax, double ay, double bx, double by, double cx, double cy)
-
orient
boolean orient(double px, double py, double qx, double qy, double rx, double ry)
-
circumcenter
Delaunator.Pair<java.lang.Double,java.lang.Double> circumcenter(double ax, double ay, double bx, double by, double cx, double cy)
-
in_circle
boolean in_circle(double ax, double ay, double bx, double by, double cx, double cy, double px, double py)
-
check_pts_equal
boolean check_pts_equal(double x1, double y1, double x2, double y2)
-
pseudo_angle
double pseudo_angle(double dx, double dy)
-
validate
void validate(java.util.Vector<java.lang.Double> coords, double e)
-
validate
void validate(java.util.Vector<java.lang.Double> coords)
-
testTrianglesMatchJSOutput
public void testTrianglesMatchJSOutput()
-
readLine
private java.lang.String readLine(java.io.RandomAccessFile raFile) throws java.io.IOExceptionreadLine() - reads a line of the file and.- Returns:
- the line read in
- Throws:
java.io.IOException- if there is an error reading the file
-
testCorrectTriangulation
public void testCorrectTriangulation()
-
testCase11
public void testCase11()
-
testCase24
public void testCase24()
-
testCase13
public void testCase13()
-
testRobustness
public void testRobustness()
-
basic_example
public void basic_example()
-
-