public static class PackedCoordinateSequence.Double extends PackedCoordinateSequence
PackedCoordinateSequence.Double, PackedCoordinateSequence.Float
coordRef, 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, toString
public 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)
PackedCoordinateSequence
getCoordinateInternal
in class PackedCoordinateSequence
CoordinateSequence.getCoordinate(int)
public int size()
CoordinateSequence.size()
public Object clone()
clone
in interface org.locationtech.jts.geom.CoordinateSequence
clone
in class PackedCoordinateSequence
Object.clone()
public double getOrdinate(int index, int ordinate)
getOrdinate
in interface org.locationtech.jts.geom.CoordinateSequence
getOrdinate
in class PackedCoordinateSequence
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 org.locationtech.jts.geom.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 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.