Package net.anwiba.spatial.coordinate
Class CoordinateSequenceUtilities
java.lang.Object
net.anwiba.spatial.coordinate.CoordinateSequenceUtilities
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic ICoordinatecalculateCentroid(ICoordinateSequence coordinateSequence) static List<ICoordinate>calculateCrossPoints(ICoordinateSequence coordinateSequenceOfEnvelope, ICoordinate previous, ICoordinate coordinate) static ICoordinateSequenceclean(ICoordinateDistanceCalculator calculator, ICoordinateSequence source, double tolerance) static ICoordinateSequenceclean(ICoordinateSequence source, double tolerance) static ICoordinateSequenceconcat(ICoordinateSequence[] coordinateSequences) static ICoordinateSequenceconcat(ICoordinateSequence sequence, ICoordinate coordinate) static ICoordinateSequenceconcat(ICoordinateSequence sequence0, ICoordinateSequence sequence1) static ICoordinateSequencecopy(ICoordinateSequence source) static ICoordinateSequencecopy(ICoordinateSequence source, int from, int length) static ICoordinateSequencestatic ICoordinatefindNearestNeighbor(ICoordinate centroid, ICoordinateSequence coordinateSequence) static List<List<ICoordinate>>getDuplicatedSupportingPoints(ICoordinateSequence coordinateSequence, double tolerance) static booleanhasEqualNeigbors(ICoordinateSequence coordinateSequence, double tolerance) static booleanisRectangle(ICoordinateSequence coordinateSequence) static ICoordinateSequenceparallel(ICoordinateSequence sequence, double distance) static ICoordinateSequencereverse(ICoordinateSequence coordinateSequence) static ICoordinateSequenceSegmentreverse(ICoordinateSequenceSegment segment) static booleantouches(ICoordinate coordinate, ICoordinate other, double tolerance)
-
Constructor Details
-
CoordinateSequenceUtilities
public CoordinateSequenceUtilities()
-
-
Method Details
-
concat
public static ICoordinateSequence concat(ICoordinateSequence sequence0, ICoordinateSequence sequence1) -
concat
-
concat
-
copy
-
copy
-
reverse
-
reverse
-
calculateCentroid
-
findNearestNeighbor
public static ICoordinate findNearestNeighbor(ICoordinate centroid, ICoordinateSequence coordinateSequence) -
createMinimalBoundingRectangleSequence
public static ICoordinateSequence createMinimalBoundingRectangleSequence(ICoordinateSequence sequence) -
hasEqualNeigbors
-
clean
-
clean
public static ICoordinateSequence clean(ICoordinateDistanceCalculator calculator, ICoordinateSequence source, double tolerance) -
touches
-
parallel
public static ICoordinateSequence parallel(ICoordinateSequence sequence, double distance) throws CoordinateCalculationException - Throws:
CoordinateCalculationException
-
getDuplicatedSupportingPoints
public static List<List<ICoordinate>> getDuplicatedSupportingPoints(ICoordinateSequence coordinateSequence, double tolerance) -
isRectangle
-
calculateCrossPoints
public static List<ICoordinate> calculateCrossPoints(ICoordinateSequence coordinateSequenceOfEnvelope, ICoordinate previous, ICoordinate coordinate)
-