public static class PackedCoordinateSequence.Float extends PackedCoordinateSequence
PackedCoordinateSequence.Double, PackedCoordinateSequence.FloatM, X, Y, Z| Constructor and Description |
|---|
Float(Coordinate[] coordinates,
int dimension)
Constructs a packed coordinate sequence out of a coordinate array
|
Float(double[] coordinates,
int dimension)
Constructs a packed coordinate sequence from an array of
doubles |
Float(float[] coords,
int dimensions)
Constructs a packed coordinate sequence from an array of
floats |
Float(int size,
int dimension)
Constructs an empty packed coordinate sequence of a given size and dimension
|
| Modifier and Type | Method and Description |
|---|---|
Object |
clone()
Deprecated.
|
PackedCoordinateSequence.Float |
copy()
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.
|
float[] |
getRawCoordinates()
Gets the underlying array containing the coordinate values.
|
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.
|
getCoordinate, getCoordinate, getCoordinateCopy, getDimension, getX, getY, setX, setY, toCoordinateArray, toStringpublic Float(float[] coords,
int dimensions)
floatscoords - dimensions - public Float(double[] coordinates,
int dimension)
doublescoordinates - dimension - public Float(Coordinate[] coordinates, int dimension)
coordinates - public Float(int size,
int dimension)
public Coordinate getCoordinateInternal(int i)
PackedCoordinateSequenceCoordinateSequence.getCoordinate(int)public float[] getRawCoordinates()
public int size()
CoordinateSequenceCoordinateSequence.size()public Object clone()
CoordinateSequenceclone in interface CoordinateSequenceclone in class PackedCoordinateSequenceObject.clone()public PackedCoordinateSequence.Float copy()
CoordinateSequencecopy in interface CoordinateSequencecopy in class PackedCoordinateSequencepublic double getOrdinate(int index,
int ordinate)
CoordinateSequencegetOrdinate in interface CoordinateSequencegetOrdinate in class PackedCoordinateSequenceindex - the coordinate index in the sequenceordinate - the ordinate index in the coordinate (in range [0, dimension-1])For performance reasons the ordinate index is not checked.
If it is larger than the dimension a meaningless
value may be returned.public void setOrdinate(int index,
int ordinate,
double value)
PackedCoordinateSequencesetOrdinate in interface CoordinateSequencesetOrdinate in class PackedCoordinateSequenceindex - 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)
CoordinateSequenceEnvelope to include the coordinates in the sequence.
Allows implementing classes to optimize access to coordinate values.env - the envelope to expandCopyright © 2018. All rights reserved.