com.vividsolutions.jts.triangulate
Class NonEncroachingSplitPointFinder
java.lang.Object
com.vividsolutions.jts.triangulate.NonEncroachingSplitPointFinder
- All Implemented Interfaces:
- ConstraintSplitPointFinder
public class NonEncroachingSplitPointFinder
- extends java.lang.Object
- implements ConstraintSplitPointFinder
A strategy for finding constraint split points which attempts to maximise the length of the split
segments while preventing further encroachment. (This is not always possible for narrow angles).
- Author:
- Martin Davis
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NonEncroachingSplitPointFinder
public NonEncroachingSplitPointFinder()
findSplitPoint
public Coordinate findSplitPoint(Segment seg,
Coordinate encroachPt)
- A basic strategy for finding split points when nothing extra is known about the geometry of
the situation.
- Specified by:
findSplitPoint
in interface ConstraintSplitPointFinder
- Parameters:
seg
- the encroached segmentencroachPt
- the encroaching point
- Returns:
- the point at which to split the encroached segment
projectedSplitPoint
public static Coordinate projectedSplitPoint(Segment seg,
Coordinate encroachPt)
- Computes a split point which is the projection of the encroaching point on the segment
- Parameters:
seg
- encroachPt
-
- Returns: