Package org.geotools.geometry.jts
Class LiteCoordinateSequence
Object
PackedCoordinateSequence
LiteCoordinateSequence
- All Implemented Interfaces:
Serializable,Cloneable,CoordinateSequence
- Since:
- 2.1.x
- Author:
- jeichar
- See Also:
- TODO:
- class description
-
Nested Class Summary
Nested classes/interfaces inherited from class PackedCoordinateSequence
PackedCoordinateSequence.Double, PackedCoordinateSequence.Float -
Field Summary
Fields inherited from class PackedCoordinateSequence
coordRef, dimension, measuresFields inherited from interface CoordinateSequence
M, X, Y, Z -
Constructor Summary
ConstructorsConstructorDescriptionLiteCoordinateSequence(double... coords) Builds a new packed coordinate sequenceLiteCoordinateSequence(double[] coords, int dimensions) Builds a new packed coordinate sequenceLiteCoordinateSequence(double[] coords, int dimensions, int measures) Builds a new packed coordinate sequenceLiteCoordinateSequence(float[] coordinates) Builds a new packed coordinate sequence out of a float coordinate arrayLiteCoordinateSequence(float[] coordinates, int dimension) Builds a new packed coordinate sequence out of a float coordinate arrayLiteCoordinateSequence(int size, int dimension) Builds a new empty packed coordinate sequence of a given size and dimensionLiteCoordinateSequence(int size, int dimension, int measures) Builds a new empty packed coordinate sequence of a given size and dimensionCopy constructorLiteCoordinateSequence(Coordinate... coordinates) Builds a new packed coordinate sequence out of a coordinate arrayLiteCoordinateSequence(CoordinateSequence cs, int dimension) LiteCoordinateSequence(CoordinateSequence cs, int dimension, int measures) -
Method Summary
Modifier and TypeMethodDescriptionclone()static final GeometrycloneGeometry(Geometry geom) Clones the specified geometry usingLiteCoordinateSequencein the resultstatic GeometrycloneGeometry(Geometry geom, int dimension) Clones the specified geometry usingLiteCoordinateSequencein the result, with the specified number of dimensionscopy()expandEnvelope(Envelope env) double[]getArray()getCoordinateInternal(int i) doublegetOrdinate(int index, int ordinate) double[]getOrdinateArray(int dimensions) double[]getOrdinateArray(int dimensions, int measures) doublegetX(int index) double[]if this is a dimension=2 seq, then this is the same as getArray().doublegetY(int index) voidsetArray(double[] coords2) voidsetArray(double[] coords2, int dimension) voidsetOrdinate(int index, int ordinate, double value) intsize()toString()Methods inherited from class PackedCoordinateSequence
getCoordinate, getCoordinate, getCoordinateCopy, getDimension, getMeasures, readResolve, setX, setY, toCoordinateArrayMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface CoordinateSequence
createCoordinate, getM, getZ, hasM, hasZ
-
Constructor Details
-
LiteCoordinateSequence
public LiteCoordinateSequence(double[] coords, int dimensions) Builds a new packed coordinate sequence -
LiteCoordinateSequence
public LiteCoordinateSequence(double[] coords, int dimensions, int measures) Builds a new packed coordinate sequence -
LiteCoordinateSequence
public LiteCoordinateSequence(double... coords) Builds a new packed coordinate sequence -
LiteCoordinateSequence
public LiteCoordinateSequence(float[] coordinates, int dimension) Builds a new packed coordinate sequence out of a float coordinate array -
LiteCoordinateSequence
public LiteCoordinateSequence(float[] coordinates) Builds a new packed coordinate sequence out of a float coordinate array -
LiteCoordinateSequence
Builds a new packed coordinate sequence out of a coordinate array -
LiteCoordinateSequence
public LiteCoordinateSequence(int size, int dimension) Builds a new empty packed coordinate sequence of a given size and dimension -
LiteCoordinateSequence
public LiteCoordinateSequence(int size, int dimension, int measures) Builds a new empty packed coordinate sequence of a given size and dimension -
LiteCoordinateSequence
Copy constructor -
LiteCoordinateSequence
-
LiteCoordinateSequence
-
-
Method Details
-
getCoordinateInternal
- Specified by:
getCoordinateInternalin classPackedCoordinateSequence- See Also:
-
size
public int size()- Specified by:
sizein interfaceCoordinateSequence- See Also:
-
clone
- Specified by:
clonein interfaceCoordinateSequence- Specified by:
clonein classPackedCoordinateSequence
-
copy
- Specified by:
copyin interfaceCoordinateSequence- Specified by:
copyin classPackedCoordinateSequence
-
getOrdinate
public double getOrdinate(int index, int ordinate) - Specified by:
getOrdinatein interfaceCoordinateSequence- Specified by:
getOrdinatein classPackedCoordinateSequence- See Also:
-
getX
public double getX(int index) - Specified by:
getXin interfaceCoordinateSequence- Overrides:
getXin classPackedCoordinateSequence- See Also:
-
getY
public double getY(int index) - Specified by:
getYin interfaceCoordinateSequence- Overrides:
getYin classPackedCoordinateSequence- See Also:
-
setOrdinate
public void setOrdinate(int index, int ordinate, double value) - Specified by:
setOrdinatein interfaceCoordinateSequence- Specified by:
setOrdinatein classPackedCoordinateSequence- See Also:
-
org.locationtech.jts.geom.PackedCoordinateSequence#setOrdinate(int, int, double)
-
expandEnvelope
- Specified by:
expandEnvelopein interfaceCoordinateSequence
-
getArray
public double[] getArray() -
setArray
public void setArray(double[] coords2) - Parameters:
coords2-
-
setArray
public void setArray(double[] coords2, int dimension) -
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 -
getOrdinateArray
public double[] getOrdinateArray(int dimensions, int measures) -
getOrdinateArray
public double[] getOrdinateArray(int dimensions) -
cloneGeometry
Clones the specified geometry usingLiteCoordinateSequencein the result, with the specified number of dimensions -
cloneGeometry
Clones the specified geometry usingLiteCoordinateSequencein the result -
toString
- Overrides:
toStringin classPackedCoordinateSequence
-