org.geotools.geometry.jts
Class LiteCoordinateSequence
Object
PackedCoordinateSequence
LiteCoordinateSequence
- All Implemented Interfaces:
- CoordinateSequence, Cloneable
public class LiteCoordinateSequence
- extends PackedCoordinateSequence
- Since:
- 2.1.x
- Author:
- jeichar
- Module:
- TODO:
- class description
LiteCoordinateSequence
public LiteCoordinateSequence(double[] coords)
- Builds a new packed coordinate sequence
- Parameters:
coords
-
LiteCoordinateSequence
public LiteCoordinateSequence(float[] coordinates)
- Builds a new packed coordinate sequence out of a float coordinate array
- Parameters:
coordinates
-
LiteCoordinateSequence
public LiteCoordinateSequence(Coordinate[] coordinates)
- Builds a new packed coordinate sequence out of a coordinate array
- Parameters:
coordinates
-
LiteCoordinateSequence
public LiteCoordinateSequence(int size,
int dimension)
- Builds a new empty packed coordinate sequence of a given size and dimension
- Parameters:
size
- dimension
-
LiteCoordinateSequence
public LiteCoordinateSequence(LiteCoordinateSequence seq)
- Copy constructor
- Parameters:
seq
-
getCoordinateInternal
public Coordinate getCoordinateInternal(int i)
- Specified by:
getCoordinateInternal
in class PackedCoordinateSequence
- See Also:
CoordinateSequence.getCoordinate(int)
size
public int size()
- See Also:
CoordinateSequence.size()
clone
public Object clone()
- Specified by:
clone
in interface CoordinateSequence
- Specified by:
clone
in class PackedCoordinateSequence
- See Also:
Object.clone()
getOrdinate
public double getOrdinate(int index,
int ordinate)
- Specified by:
getOrdinate
in interface CoordinateSequence
- Specified by:
getOrdinate
in class PackedCoordinateSequence
- See Also:
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.
getX
public double getX(int index)
- Specified by:
getX
in interface CoordinateSequence
- Overrides:
getX
in class PackedCoordinateSequence
- See Also:
CoordinateSequence.getX(int)
getY
public double getY(int index)
- Specified by:
getY
in interface CoordinateSequence
- Overrides:
getY
in class PackedCoordinateSequence
- See Also:
CoordinateSequence.getY(int)
setOrdinate
public void setOrdinate(int index,
int ordinate,
double value)
- Specified by:
setOrdinate
in interface CoordinateSequence
- Specified by:
setOrdinate
in class PackedCoordinateSequence
- See Also:
PackedCoordinateSequence
expandEnvelope
public Envelope expandEnvelope(Envelope env)
getArray
public double[] getArray()
setArray
public void setArray(double[] coords2)
- Parameters:
coords2
-
getXYArray
public double[] getXYArray()
- if this is a dimension=2 seq, then this is the same as getArray().
If its >2 dims this will make a new array with dim=2
Copyright © 1996-2009 Geotools. All Rights Reserved.