Package gov.nih.mipav.model.structures
Class Delaunator
java.lang.Object
gov.nih.mipav.model.structures.Delaunator
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescription(package private) class(package private) classprivate class(package private) class -
Field Summary
FieldsModifier and TypeFieldDescription(package private) final double(package private) final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid(package private) booleancheck_pts_equal(double x1, double y1, double x2, double y2) (package private) Delaunator.Pair<Double, 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 StringreadLine(RandomAccessFile raFile) readLine() - reads a line of the file and.(package private) doublevoidvoidvoidvoidvoidvoid(package private) void(package private) void
-
Field Details
-
EPSILON
final double EPSILON- See Also:
-
INVALID_INDEX
final int INVALID_INDEX- See Also:
-
-
Constructor Details
-
Delaunator
public Delaunator()
-
-
Method Details
-
fast_mod
int fast_mod(int i, int c) -
sum
-
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<Double,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
-
validate
-
testTrianglesMatchJSOutput
public void testTrianglesMatchJSOutput() -
readLine
readLine() - reads a line of the file and.- Returns:
- the line read in
- Throws:
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()
-