|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jaitools.jts.CoordinateSequence2D
public final class CoordinateSequence2D
A lightweight implementation of JTS CoordinateSequence for 2D points.
| Field Summary |
|---|
| Fields inherited from interface com.vividsolutions.jts.geom.CoordinateSequence |
|---|
M, X, Y, Z |
| Constructor Summary | |
|---|---|
CoordinateSequence2D(double... xy)
Creates a new CoordinateSequence2D object from a sequence of
(x,y) pairs. |
|
CoordinateSequence2D(int n)
Creates a new CoordinateSequence2D object with the given
size. |
|
| Method Summary | |
|---|---|
Object |
clone()
Creates a deep copy of this sequence. |
com.vividsolutions.jts.geom.Envelope |
expandEnvelope(com.vividsolutions.jts.geom.Envelope env)
Returns an envelope which contains env and all points
in this sequence. |
com.vividsolutions.jts.geom.Coordinate |
getCoordinate(int index)
Gets coordinate values at the specified index. |
void |
getCoordinate(int index,
com.vividsolutions.jts.geom.Coordinate coord)
Copies the requested coordinate in the sequence to the supplied Coordinate object. |
com.vividsolutions.jts.geom.Coordinate |
getCoordinateCopy(int index)
Equivalent to getCoordinate(int). |
int |
getDimension()
Gets the dimension of points stored by this CoordinateSequence2D. |
double |
getOrdinate(int index,
int ordinateIndex)
Returns the ordinate of a coordinate in this sequence. |
double |
getX(int index)
|
double |
getY(int index)
|
void |
setOrdinate(int index,
int ordinateIndex,
double value)
Sets the ordinate of a coordinate in this sequence. |
void |
setX(int index,
double value)
Sets the X ordinate of the point at the given index. |
void |
setXY(int index,
double x,
double y)
Sets the coordinate at the given index. |
void |
setY(int index,
double value)
Sets the Y ordinate of the point at the given index. |
int |
size()
|
com.vividsolutions.jts.geom.Coordinate[] |
toCoordinateArray()
Returns an array of new Coordinate objects for the point values
in this sequence. |
| Methods inherited from class java.lang.Object |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public CoordinateSequence2D(int n)
CoordinateSequence2D object with the given
size.
n - capacity (number of coordinates)public CoordinateSequence2D(double... xy)
CoordinateSequence2D object from a sequence of
(x,y) pairs.
// Example: create an object with 3 coordinates specified
// as xy pairs
CoordinateSequence cs = new CoordinateSequence2D(1.1, 1.2, 2.1, 2.2, 3.1, 3.2);
xy - x and y values ordered as x0, y0, x1, y1...;
if null an empty object is created
IllegalArgumentException - if the number of values in xy is
greater than 0 but not even| Method Detail |
|---|
public int getDimension()
CoordinateSequence2D.
getDimension in interface com.vividsolutions.jts.geom.CoordinateSequencepublic com.vividsolutions.jts.geom.Coordinate getCoordinate(int index)
getCoordinate in interface com.vividsolutions.jts.geom.CoordinateSequenceindex - an index ≥0 and < size()
Coordinate objectpublic com.vividsolutions.jts.geom.Coordinate getCoordinateCopy(int index)
getCoordinate(int).
getCoordinateCopy in interface com.vividsolutions.jts.geom.CoordinateSequenceindex - an index ≥0 and < size()
Coordinate object
public void getCoordinate(int index,
com.vividsolutions.jts.geom.Coordinate coord)
Coordinate object.
getCoordinate in interface com.vividsolutions.jts.geom.CoordinateSequenceindex - an index ≥0 and < size()coord - the destination object; ff null a new
Coordinate will e created.public double getX(int index)
getX in interface com.vividsolutions.jts.geom.CoordinateSequenceindex - an index ≥0 and < size()public double getY(int index)
getY in interface com.vividsolutions.jts.geom.CoordinateSequenceindex - an index ≥0 and < size()
public double getOrdinate(int index,
int ordinateIndex)
getOrdinate in interface com.vividsolutions.jts.geom.CoordinateSequenceindex - an index ≥0 and < size()ordinateIndex - 0 for the X ordinate or 1 for the Y ordinate
IllegalArgumentException - if ordinateIndex is not
either 0 or 1public int size()
size in interface com.vividsolutions.jts.geom.CoordinateSequence
public void setOrdinate(int index,
int ordinateIndex,
double value)
setOrdinate in interface com.vividsolutions.jts.geom.CoordinateSequenceindex - an index ≥0 and < size()ordinateIndex - 0 for the X ordinate or 1 for the Y ordinatevalue - the new ordinate value
IllegalArgumentException - if ordinateIndex is not
either 0 or 1
public void setX(int index,
double value)
setOrdinate(int, int, double)(index, 0, value).
index - an index ≥0 and < size()value - the new value
public void setY(int index,
double value)
setOrdinate(int, int, double)(index, 1, value).
index - an index ≥0 and < size()value - the new value
public void setXY(int index,
double x,
double y)
index - an index ≥0 and < size()x - the new X ordinate valuey - the new Y ordinate valuepublic com.vividsolutions.jts.geom.Coordinate[] toCoordinateArray()
Coordinate objects for the point values
in this sequence.
toCoordinateArray in interface com.vividsolutions.jts.geom.CoordinateSequencepublic com.vividsolutions.jts.geom.Envelope expandEnvelope(com.vividsolutions.jts.geom.Envelope env)
env and all points
in this sequence. If env contains all points it is
returned unchanged.
expandEnvelope in interface com.vividsolutions.jts.geom.CoordinateSequenceenv - the test envelope; if null a new Envelope
is created
env plus all points
in this sequencepublic Object clone()
clone in interface com.vividsolutions.jts.geom.CoordinateSequenceclone in class Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||