public static class PackedCoordinateSequence.Double extends PackedCoordinateSequence
PackedCoordinateSequence.Double, PackedCoordinateSequence.FloatcoordRef, dimension| Constructor and Description |
|---|
Double(org.locationtech.jts.geom.Coordinate[] coordinates)
Builds a new packed coordinate sequence out of a coordinate array
|
Double(org.locationtech.jts.geom.Coordinate[] coordinates,
int dimension)
Builds a new packed coordinate sequence out of a coordinate array
|
Double(double[] coords,
int dimensions)
Builds a new packed coordinate sequence
|
Double(float[] coordinates,
int dimensions)
Builds a new packed coordinate sequence out of a float coordinate array
|
Double(int size,
int dimension)
Builds a new empty packed coordinate sequence of a given size and dimension
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone() |
org.locationtech.jts.geom.CoordinateSequence |
copy() |
org.locationtech.jts.geom.Envelope |
expandEnvelope(org.locationtech.jts.geom.Envelope env) |
org.locationtech.jts.geom.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) |
void |
setOrdinate(int index,
int ordinate,
double value)
Sets the ordinate of a coordinate in this sequence.
|
int |
size() |
getCoordinate, getCoordinate, getCoordinateCopy, getDimension, getX, getY, setX, setY, toCoordinateArray, toStringpublic Double(double[] coords,
int dimensions)
coords - dimensions - public Double(float[] coordinates,
int dimensions)
coordinates - public Double(org.locationtech.jts.geom.Coordinate[] coordinates,
int dimension)
coordinates - public Double(org.locationtech.jts.geom.Coordinate[] coordinates)
coordinates - public Double(int size,
int dimension)
public org.locationtech.jts.geom.Coordinate getCoordinateInternal(int i)
PackedCoordinateSequencegetCoordinateInternal in class PackedCoordinateSequenceCoordinateSequence.getCoordinate(int)public int size()
CoordinateSequence.size()public Object clone()
clone in interface org.locationtech.jts.geom.CoordinateSequenceclone in class PackedCoordinateSequenceObject.clone()public double getOrdinate(int index,
int ordinate)
getOrdinate in interface org.locationtech.jts.geom.CoordinateSequencegetOrdinate in class PackedCoordinateSequenceBeware, 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)
PackedCoordinateSequencesetOrdinate in interface org.locationtech.jts.geom.CoordinateSequencesetOrdinate in class PackedCoordinateSequenceindex - the coordinate indexordinate - the ordinate index in the coordinate, 0 based, smaller than the number of
dimensionsvalue - the new ordinate valueCoordinateSequence.setOrdinate(int, int, double)public org.locationtech.jts.geom.Envelope expandEnvelope(org.locationtech.jts.geom.Envelope env)
public org.locationtech.jts.geom.CoordinateSequence copy()
Copyright © 2019. All rights reserved.