com.vividsolutions.jts.geom.impl

Class PackedCoordinateSequence.Float

Enclosing Class:
PackedCoordinateSequence
Implemented Interfaces:
Cloneable, CoordinateSequence

public static class PackedCoordinateSequence.Float
extends PackedCoordinateSequence

Packed coordinate sequence implementation based on floats

Nested Class Summary

Nested classes/interfaces inherited from class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence

PackedCoordinateSequence.Double, PackedCoordinateSequence.Float

Field Summary

Fields inherited from class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence

coordRef, dimension

Fields inherited from interface com.vividsolutions.jts.geom.CoordinateSequence

M, X, Y, Z

Constructor Summary

Float(Coordinate[] coordinates, int dimension)
Constructs a packed coordinate sequence out of a coordinate array
Float(double[] coordinates, int dimensions)
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

Method Summary

Object
clone()
Envelope
expandEnvelope(Envelope env)
Expands the given Envelope to include the coordinates in the sequence.
Coordinate
getCoordinateInternal(int i)
double
getOrdinate(int index, int ordinate)
void
setOrdinate(int index, int ordinate, double value)
int
size()

Methods inherited from class com.vividsolutions.jts.geom.impl.PackedCoordinateSequence

clone, getCoordinate, getCoordinate, getCoordinateCopy, getCoordinateInternal, getDimension, getOrdinate, getX, getY, setOrdinate, setX, setY, toCoordinateArray

Constructor Details

Float

public Float(Coordinate[] coordinates,
             int dimension)
Constructs a packed coordinate sequence out of a coordinate array
Parameters:
coordinates -

Float

public Float(double[] coordinates,
             int dimensions)
Constructs a packed coordinate sequence from an array of doubles
Parameters:
coordinates -

Float

public Float(float[] coords,
             int dimensions)
Constructs a packed coordinate sequence from an array of floats
Parameters:
coords -
dimensions -

Float

public Float(int size,
             int dimension)
Constructs an empty packed coordinate sequence of a given size and dimension
Parameters:

Method Details

clone

public Object clone()
Specified by:
clone in interface CoordinateSequence
Overrides:
clone in interface PackedCoordinateSequence
See Also:
java.lang.Object.clone()

expandEnvelope

public Envelope expandEnvelope(Envelope env)
Expands the given Envelope to include the coordinates in the sequence. Allows implementing classes to optimize access to coordinate values.
Specified by:
expandEnvelope in interface CoordinateSequence
Parameters:
env - the envelope to expand
Returns:
a ref to the expanded envelope

getCoordinateInternal

public Coordinate getCoordinateInternal(int i)
Overrides:
getCoordinateInternal in interface PackedCoordinateSequence

getOrdinate

public double getOrdinate(int index,
                          int ordinate)
Specified by:
getOrdinate in interface CoordinateSequence
Overrides:
getOrdinate in interface PackedCoordinateSequence

setOrdinate

public void setOrdinate(int index,
                        int ordinate,
                        double value)
Specified by:
setOrdinate in interface CoordinateSequence
Overrides:
setOrdinate in interface PackedCoordinateSequence
See Also:
com.vividsolutions.jts.geom.PackedCoordinateSequence.setOrdinate(int, int, double)

size

public int size()
Specified by:
size in interface CoordinateSequence