JTS Topology Suite version 1.12

com.vividsolutions.jts.triangulate
Class ConstraintVertex

java.lang.Object
  extended by com.vividsolutions.jts.triangulate.quadedge.Vertex
      extended by com.vividsolutions.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

Field Summary
 
Fields inherited from class com.vividsolutions.jts.triangulate.quadedge.Vertex
BEHIND, BETWEEN, BEYOND, DESTINATION, LEFT, ORIGIN, RIGHT
 
Constructor Summary
ConstraintVertex(Coordinate p)
          Creates a new constraint vertex
 
Method Summary
 java.lang.Object getConstraint()
          Gets the external constraint object
 boolean 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(java.lang.Object constraint)
          Sets the external constraint information
 void setOnConstraint(boolean isOnConstraint)
          Sets whether this vertex lies on a constraint.
 
Methods inherited from class com.vividsolutions.jts.triangulate.quadedge.Vertex
circleCenter, circumRadiusRatio, classify, equals, equals, getCoordinate, getX, getY, getZ, interpolateZ, interpolateZ, interpolateZValue, isCCW, isInCircle, leftOf, midPoint, rightOf, setZ, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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(java.lang.Object constraint)
Sets the external constraint information

Parameters:
constraint - an object which carries information about the constraint this vertex lies on

getConstraint

public java.lang.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

JTS Topology Suite version 1.12