|
JTS Topology Suite version 1.12 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.vividsolutions.jts.geom.impl.PackedCoordinateSequence com.vividsolutions.jts.geom.impl.PackedCoordinateSequence.Double
public static class PackedCoordinateSequence.Double
Packed coordinate sequence implementation based on doubles
Nested Class Summary |
---|
Nested classes/interfaces inherited from class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence |
---|
PackedCoordinateSequence.Double, PackedCoordinateSequence.Float |
Field Summary |
---|
Fields inherited from class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence |
---|
coordRef, dimension |
Fields inherited from interface com.vividsolutions.jts.geom.CoordinateSequence |
---|
M, X, Y, Z |
Constructor Summary | |
---|---|
PackedCoordinateSequence.Double(Coordinate[] coordinates)
Builds a new packed coordinate sequence out of a coordinate array |
|
PackedCoordinateSequence.Double(Coordinate[] coordinates,
int dimension)
Builds a new packed coordinate sequence out of a coordinate array |
|
PackedCoordinateSequence.Double(double[] coords,
int dimensions)
Builds a new packed coordinate sequence |
|
PackedCoordinateSequence.Double(float[] coordinates,
int dimensions)
Builds a new packed coordinate sequence out of a float coordinate array |
|
PackedCoordinateSequence.Double(int size,
int dimension)
Builds a new empty packed coordinate sequence of a given size and dimension |
Method Summary | |
---|---|
java.lang.Object |
clone()
Returns a deep copy of this collection. |
Envelope |
expandEnvelope(Envelope env)
Expands the given Envelope to include the coordinates in the sequence. |
Coordinate |
getCoordinateInternal(int i)
Returns a Coordinate representation of the specified coordinate, by always building a new Coordinate object |
double |
getOrdinate(int index,
int ordinate)
Returns the ordinate of a coordinate in this sequence. |
void |
setOrdinate(int index,
int ordinate,
double value)
Sets the ordinate of a coordinate in this sequence. |
int |
size()
Returns the number of coordinates in this sequence. |
Methods inherited from class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence |
---|
getCoordinate, getCoordinate, getCoordinateCopy, getDimension, getX, getY, setX, setY, toCoordinateArray |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PackedCoordinateSequence.Double(double[] coords, int dimensions)
coords
- dimensions
- public PackedCoordinateSequence.Double(float[] coordinates, int dimensions)
coordinates
- public PackedCoordinateSequence.Double(Coordinate[] coordinates, int dimension)
coordinates
- public PackedCoordinateSequence.Double(Coordinate[] coordinates)
coordinates
- public PackedCoordinateSequence.Double(int size, int dimension)
coordinates
- Method Detail |
---|
public Coordinate getCoordinateInternal(int i)
PackedCoordinateSequence
getCoordinateInternal
in class PackedCoordinateSequence
CoordinateSequence.getCoordinate(int)
public int size()
CoordinateSequence
CoordinateSequence.size()
public java.lang.Object clone()
CoordinateSequence
clone
in interface CoordinateSequence
clone
in class PackedCoordinateSequence
Object.clone()
public double getOrdinate(int index, int ordinate)
CoordinateSequence
getOrdinate
in interface CoordinateSequence
getOrdinate
in class PackedCoordinateSequence
index
- the coordinate index in the sequenceordinate
- the ordinate index in the coordinate (in range [0, dimension-1])Beware, for performace reasons the ordinate index is not checked, if
it's over dimensions you may not get an exception but a meaningless
value.
public void setOrdinate(int index, int ordinate, double value)
PackedCoordinateSequence
setOrdinate
in interface CoordinateSequence
setOrdinate
in class PackedCoordinateSequence
index
- the coordinate indexordinate
- the ordinate index in the coordinate, 0 based, smaller than the
number of dimensionsvalue
- the new ordinate valuecom.vividsolutions.jts.geom.PackedCoordinateSequence#setOrdinate(int,
int, double)
public Envelope expandEnvelope(Envelope env)
CoordinateSequence
Envelope
to include the coordinates in the sequence.
Allows implementing classes to optimize access to coordinate values.
env
- the envelope to expand
|
JTS Topology Suite version 1.12 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |