JTS Topology Suite - v 1.12

## com.vividsolutions.jts.triangulate
Class ConstraintVertex

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