A vertex in a Constrained Delaunay Triangulation. The vertex may or may not lie on a constraint. If it does it may carry extra information about the original constraint.
More...
|
| ConstraintVertex (Coordinate p) |
| Creates a new constraint vertex More...
|
|
| Vertex (double x, double y) |
| Creates an instance of this class using the given x- and y-ordinate valuse More...
|
|
| Vertex (double x, double y, double z) |
| Creates an instance of this class using the given x-, y- and z-ordinate values More...
|
|
| Vertex (Coordinate p) |
| Creates an instance of this class using a clone of the given Coordinate. More...
|
|
override String | ToString () |
|
bool | Equals (Vertex x) |
|
bool | Equals (Vertex x, double tolerance) |
|
int | Classify (Vertex p0, Vertex p1) |
|
Boolean | IsInCircle (Vertex a, Vertex b, Vertex c) |
| Tests if this is inside the circle defined by the points a, b, c. This test uses simple double-precision arithmetic, and thus may not be robust. More...
|
|
double | CircumRadiusRatio (Vertex b, Vertex c) |
| Computes the value of the ratio of the circumradius to shortest edge. If smaller than some given tolerance B, the associated triangle is considered skinny. For an equal lateral triangle this value is 0.57735. The ratio is related to the minimum triangle angle theta by: circumRadius/shortestEdge = 1/(2sin(theta)). More...
|
|
Vertex | MidPoint (Vertex a) |
| returns a new vertex that is mid-way between this vertex and another end point. More...
|
|
Vertex | CircleCenter (Vertex b, Vertex c) |
| Computes the centre of the circumcircle of this vertex and two others. More...
|
|
double | InterpolateZValue (Vertex v0, Vertex v1, Vertex v2) |
| For this vertex enclosed in a triangle defined by three vertices v0, v1 and v2, interpolate a z value from the surrounding vertices. More...
|
|
A vertex in a Constrained Delaunay Triangulation. The vertex may or may not lie on a constraint. If it does it may carry extra information about the original constraint.
<author>Martin Davis</author>