Package org.locationtech.jts.triangulate
Class ConstraintVertex
- java.lang.Object
-
- org.locationtech.jts.triangulate.quadedge.Vertex
-
- org.locationtech.jts.triangulate.ConstraintVertex
-
public class ConstraintVertex extends Vertex
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
-
-
Constructor Summary
Constructors Constructor Description ConstraintVertex(Coordinate p)
Creates a new constraint vertex
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Object
getConstraint()
Gets the external constraint objectboolean
isOnConstraint()
Tests whether this vertex lies on a constraint.protected void
merge(ConstraintVertex other)
Merges the constraint data in the vertex other into this vertex.void
setConstraint(Object constraint)
Sets the external constraint informationvoid
setOnConstraint(boolean isOnConstraint)
Sets whether this vertex lies on a constraint.-
Methods inherited from class org.locationtech.jts.triangulate.quadedge.Vertex
circleCenter, circumRadiusRatio, classify, equals, equals, getCoordinate, getX, getY, getZ, interpolateZ, interpolateZ, interpolateZValue, isCCW, isInCircle, leftOf, midPoint, rightOf, setZ, toString
-
-
-
-
Constructor Detail
-
ConstraintVertex
public ConstraintVertex(Coordinate p)
Creates a new constraint vertex- Parameters:
p
- the location of the vertex
-
-
Method Detail
-
setOnConstraint
public void setOnConstraint(boolean isOnConstraint)
Sets whether this vertex lies on a constraint.- Parameters:
isOnConstraint
- true if this vertex lies on a constraint
-
isOnConstraint
public boolean isOnConstraint()
Tests whether this vertex lies on a constraint.- Returns:
- true if the vertex lies on a constraint
-
setConstraint
public void setConstraint(Object constraint)
Sets the external constraint information- Parameters:
constraint
- an object which carries information about the constraint this vertex lies on
-
getConstraint
public Object getConstraint()
Gets the external constraint object- Returns:
- the external constraint object
-
merge
protected void merge(ConstraintVertex other)
Merges the constraint data in the vertex other into this vertex. This method is called when an inserted vertex is very close to an existing vertex in the triangulation.- Parameters:
other
- the constraint vertex to merge
-
-