Class FacetSequence
- java.lang.Object
-
- org.locationtech.jts.operation.distance.FacetSequence
-
public class FacetSequence extends java.lang.Object
Represents a sequence of facets (points or line segments) of aGeometry
specified by a subsequence of aCoordinateSequence
.- Author:
- Martin Davis
-
-
Constructor Summary
Constructors Constructor Description FacetSequence(CoordinateSequence pts, int start)
Creates a new sequence for a single point from a CoordinateSequence.FacetSequence(CoordinateSequence pts, int start, int end)
Creates a new section based on a CoordinateSequence.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description double
distance(FacetSequence facetSeq)
Coordinate
getCoordinate(int index)
Envelope
getEnvelope()
boolean
isPoint()
int
size()
java.lang.String
toString()
-
-
-
Constructor Detail
-
FacetSequence
public FacetSequence(CoordinateSequence pts, int start, int end)
Creates a new section based on a CoordinateSequence.- Parameters:
pts
- the sequence holding the points in the sectionstart
- the index of the start pointend
- the index of the end point + 1
-
FacetSequence
public FacetSequence(CoordinateSequence pts, int start)
Creates a new sequence for a single point from a CoordinateSequence.- Parameters:
pts
- the sequence holding the points in the facet sequencestart
- the index of the point
-
-
Method Detail
-
getEnvelope
public Envelope getEnvelope()
-
size
public int size()
-
getCoordinate
public Coordinate getCoordinate(int index)
-
isPoint
public boolean isPoint()
-
distance
public double distance(FacetSequence facetSeq)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-