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
ExtendedCoordinate s. |
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)
ExtendedCoordinate
s.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 CoordinateSequence
CoordinateSequence.getDimension()
public Coordinate getCoordinate(int i)
getCoordinate
in interface CoordinateSequence
public Coordinate getCoordinateCopy(int index)
getCoordinateCopy
in interface CoordinateSequence
CoordinateSequence.getX(int)
public void getCoordinate(int index, Coordinate coord)
getCoordinate
in interface CoordinateSequence
CoordinateSequence.getX(int)
public double getX(int index)
getX
in interface CoordinateSequence
CoordinateSequence.getX(int)
public double getY(int index)
getY
in interface CoordinateSequence
CoordinateSequence.getY(int)
public double getOrdinate(int index, int ordinateIndex)
getOrdinate
in interface CoordinateSequence
CoordinateSequence.getOrdinate(int, int)
public void setOrdinate(int index, int ordinateIndex, double value)
setOrdinate
in interface CoordinateSequence
CoordinateSequence.setOrdinate(int, int, double)
public Object clone()
clone
in interface CoordinateSequence
clone
in class Object
public int size()
size
in interface CoordinateSequence
public Coordinate[] toCoordinateArray()
toCoordinateArray
in interface CoordinateSequence
public Envelope expandEnvelope(Envelope env)
expandEnvelope
in interface CoordinateSequence
Copyright © 2015. All rights reserved.