Package org.meteoinfo.jts.triangulate
Class NonEncroachingSplitPointFinder
- java.lang.Object
-
- org.meteoinfo.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).
-
-
Constructor Summary
Constructors Constructor Description NonEncroachingSplitPointFinder()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description CoordinatefindSplitPoint(Segment seg, Coordinate encroachPt)A basic strategy for finding split points when nothing extra is known about the geometry of the situation.static CoordinateprojectedSplitPoint(Segment seg, Coordinate encroachPt)Computes a split point which is the projection of the encroaching point on the segment
-
-
-
Method Detail
-
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:
findSplitPointin interfaceConstraintSplitPointFinder- 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:
- a split point on the segment
-
-