public class ExtendedCoordinateSequence extends Object implements CoordinateSequence
ExtendedCoordinate in this example). In this
implementation, Coordinates returned by #toArray and #get are live -- parties
that change them are actually changing the ExtendedCoordinateSequence's
underlying data.M, X, Y, Z| Constructor and Description |
|---|
ExtendedCoordinateSequence(Coordinate[] copyCoords)
Constructor that makes a copy of an array of Coordinates.
|
ExtendedCoordinateSequence(CoordinateSequence coordSeq)
Constructor that makes a copy of a CoordinateSequence.
|
ExtendedCoordinateSequence(ExtendedCoordinate[] coordinates)
Copy constructor -- simply aliases the input array, for better performance.
|
ExtendedCoordinateSequence(int size)
Constructs a sequence of a given size, populated
with new
ExtendedCoordinates. |
| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
static ExtendedCoordinate[] |
copy(Coordinate[] coordinates) |
static ExtendedCoordinate[] |
copy(CoordinateSequence coordSeq) |
Envelope |
expandEnvelope(Envelope env) |
Coordinate |
getCoordinate(int i) |
void |
getCoordinate(int index,
Coordinate coord) |
Coordinate |
getCoordinateCopy(int index) |
int |
getDimension() |
double |
getOrdinate(int index,
int ordinateIndex) |
double |
getX(int index) |
double |
getY(int index) |
void |
setOrdinate(int index,
int ordinateIndex,
double value) |
int |
size() |
Coordinate[] |
toCoordinateArray() |
String |
toString() |
public ExtendedCoordinateSequence(ExtendedCoordinate[] coordinates)
public ExtendedCoordinateSequence(Coordinate[] copyCoords)
public ExtendedCoordinateSequence(CoordinateSequence coordSeq)
public ExtendedCoordinateSequence(int size)
ExtendedCoordinates.size - the size of the sequence to createpublic static ExtendedCoordinate[] copy(Coordinate[] coordinates)
public static ExtendedCoordinate[] copy(CoordinateSequence coordSeq)
public int getDimension()
getDimension in interface CoordinateSequenceCoordinateSequence.getDimension()public Coordinate getCoordinate(int i)
getCoordinate in interface CoordinateSequencepublic Coordinate getCoordinateCopy(int index)
getCoordinateCopy in interface CoordinateSequenceCoordinateSequence.getX(int)public void getCoordinate(int index,
Coordinate coord)
getCoordinate in interface CoordinateSequenceCoordinateSequence.getX(int)public double getX(int index)
getX in interface CoordinateSequenceCoordinateSequence.getX(int)public double getY(int index)
getY in interface CoordinateSequenceCoordinateSequence.getY(int)public double getOrdinate(int index,
int ordinateIndex)
getOrdinate in interface CoordinateSequenceCoordinateSequence.getOrdinate(int, int)public void setOrdinate(int index,
int ordinateIndex,
double value)
setOrdinate in interface CoordinateSequenceCoordinateSequence.setOrdinate(int, int, double)public Object clone()
clone in interface CoordinateSequenceclone in class Objectpublic int size()
size in interface CoordinateSequencepublic Coordinate[] toCoordinateArray()
toCoordinateArray in interface CoordinateSequencepublic Envelope expandEnvelope(Envelope env)
expandEnvelope in interface CoordinateSequenceCopyright © 2015. All rights reserved.