
public static class SweepHullDelaunay2D.Triangle extends Object
| Modifier and Type | Field and Description | 
|---|---|
int | 
a
References to points in Delaunay2D.points 
 | 
int | 
ab
References to neighbor triangles 
 | 
int | 
b
References to points in Delaunay2D.points 
 | 
int | 
bc
References to neighbor triangles 
 | 
int | 
c
References to points in Delaunay2D.points 
 | 
int | 
ca
References to neighbor triangles 
 | 
Vector | 
m
Center vector 
 | 
double | 
r2
Circumcircle parameters 
 | 
| Constructor and Description | 
|---|
SweepHullDelaunay2D.Triangle(int x,
                            int y,
                            int z)
Constructor. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
(package private) void | 
copyFrom(SweepHullDelaunay2D.Triangle o)
Copy the values from another triangle. 
 | 
(package private) SweepHullDelaunay2D.Orientation | 
findOrientation(SweepHullDelaunay2D.Triangle oth)
Find the orientation of the triangles to each other. 
 | 
boolean | 
inCircle(Vector opp)
Test whether a point is within the circumference circle. 
 | 
(package private) boolean | 
isClockwise(List<Vector> points)
Verify that the triangle is clockwise 
 | 
(package private) void | 
makeClockwise(List<Vector> points)
Make the triangle clockwise 
 | 
(package private) void | 
replaceEdge(int a,
           int b,
           int ol,
           int ne)
Replace an edge 
 | 
(package private) void | 
set(int a,
   int ab,
   int b,
   int bc,
   int c,
   int ca)
Update the triangle. 
 | 
String | 
toString()  | 
(package private) boolean | 
updateCircumcircle(List<Vector> points)
Recompute the location and squared radius of circumcircle. 
 | 
public int a
public int b
public int c
public int ab
public int ca
public int bc
public double r2
public Vector m
public SweepHullDelaunay2D.Triangle(int x,
                            int y,
                            int z)
x - y - z - void replaceEdge(int a,
               int b,
               int ol,
               int ne)
a - First pointb - Second pointol - Previous valuene - New valuevoid set(int a,
       int ab,
       int b,
       int bc,
       int c,
       int ca)
a - First pointab - Edgeb - Second pointbc - Edgec - Third pointca - Edgepublic boolean inCircle(Vector opp)
opp - Test vectorSweepHullDelaunay2D.Orientation findOrientation(SweepHullDelaunay2D.Triangle oth)
oth - Other trianglevoid copyFrom(SweepHullDelaunay2D.Triangle o)
o - object to copy fromboolean updateCircumcircle(List<Vector> points)