public class FacetSequence
extends java.lang.Object
Geometry
specified by a subsequence of a CoordinateSequence
.Modifier and Type | Field and Description |
---|---|
private int |
end |
private Coordinate |
p0 |
private Coordinate |
p1 |
private Coordinate |
pt |
private CoordinateSequence |
pts |
private Coordinate |
q0 |
private Coordinate |
q1 |
private Coordinate |
seqPt |
private int |
start |
Constructor and 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.
|
Modifier and Type | Method and Description |
---|---|
private double |
computeLineLineDistance(FacetSequence facetSeq) |
private double |
computePointLineDistance(Coordinate pt,
FacetSequence facetSeq) |
double |
distance(FacetSequence facetSeq) |
Coordinate |
getCoordinate(int index) |
Envelope |
getEnvelope() |
boolean |
isPoint() |
int |
size() |
java.lang.String |
toString() |
private CoordinateSequence pts
private int start
private int end
private Coordinate pt
private Coordinate seqPt
private Coordinate p0
private Coordinate p1
private Coordinate q0
private Coordinate q1
public FacetSequence(CoordinateSequence pts, int start, int end)
pts
- the sequence holding the points in the sectionstart
- the index of the start pointend
- the index of the end point + 1public FacetSequence(CoordinateSequence pts, int start)
pts
- the sequence holding the points in the facet sequencestart
- the index of the pointpublic Envelope getEnvelope()
public int size()
public Coordinate getCoordinate(int index)
public boolean isPoint()
public double distance(FacetSequence facetSeq)
private double computeLineLineDistance(FacetSequence facetSeq)
private double computePointLineDistance(Coordinate pt, FacetSequence facetSeq)
public java.lang.String toString()
toString
in class java.lang.Object