com.vividsolutions.jts.geom.impl

Class PackedCoordinateSequenceFactory

Implemented Interfaces:
CoordinateSequenceFactory

public class PackedCoordinateSequenceFactory
extends java.lang.Object
implements CoordinateSequenceFactory

Builds packed array coordinate sequences. The array data type can be either double or float, and defaults to float.

Field Summary

static int
DOUBLE
static PackedCoordinateSequenceFactory
DOUBLE_FACTORY
static int
FLOAT
static PackedCoordinateSequenceFactory
FLOAT_FACTORY

Constructor Summary

PackedCoordinateSequenceFactory()
Creates a new PackedCoordinateSequenceFactory of type DOUBLE.
PackedCoordinateSequenceFactory(int type)
Creates a new PackedCoordinateSequenceFactory of the given type.
PackedCoordinateSequenceFactory(int type, int dimension)
Creates a new PackedCoordinateSequenceFactory of the given type.

Method Summary

CoordinateSequence
create(CoordinateSequence coordSeq)
CoordinateSequence
create(Coordinate[] coordinates)
CoordinateSequence
create(double[] packedCoordinates, int dimension)
CoordinateSequence
create(float[] packedCoordinates, int dimension)
CoordinateSequence
create(int size, int dimension)
int
getDimension()
int
getType()
Returns the type of packed coordinate sequences this factory builds, either PackedCoordinateSequenceFactory or PackedCoordinateSequenceFactory
void
setDimension(int dimension)
void
setType(int type)
Sets the type of packed coordinate sequences this factory builds, acceptable values are PackedCoordinateSequenceFactoryor PackedCoordinateSequenceFactory

Field Details

DOUBLE

public static final int DOUBLE
Field Value:
0

DOUBLE_FACTORY

public static final PackedCoordinateSequenceFactory DOUBLE_FACTORY

FLOAT

public static final int FLOAT
Field Value:
1

FLOAT_FACTORY

public static final PackedCoordinateSequenceFactory FLOAT_FACTORY

Constructor Details

PackedCoordinateSequenceFactory

public PackedCoordinateSequenceFactory()
Creates a new PackedCoordinateSequenceFactory of type DOUBLE.

PackedCoordinateSequenceFactory

public PackedCoordinateSequenceFactory(int type)
Creates a new PackedCoordinateSequenceFactory of the given type. Acceptable type values are PackedCoordinateSequenceFactoryor PackedCoordinateSequenceFactory

PackedCoordinateSequenceFactory

public PackedCoordinateSequenceFactory(int type,
                                       int dimension)

Method Details

create

public CoordinateSequence create(CoordinateSequence coordSeq)
Specified by:
create in interface CoordinateSequenceFactory

create

public CoordinateSequence create(Coordinate[] coordinates)
Specified by:
create in interface CoordinateSequenceFactory

create

public CoordinateSequence create(double[] packedCoordinates,
                                 int dimension)
See Also:
com.vividsolutions.jts.geom.CoordinateSequenceFactory.create(double[], int)

create

public CoordinateSequence create(float[] packedCoordinates,
                                 int dimension)
See Also:
com.vividsolutions.jts.geom.CoordinateSequenceFactory.create(float[], int)

create

public CoordinateSequence create(int size,
                                 int dimension)
Specified by:
create in interface CoordinateSequenceFactory

getDimension

public int getDimension()

getType

public int getType()
Returns the type of packed coordinate sequences this factory builds, either PackedCoordinateSequenceFactory or PackedCoordinateSequenceFactory

setDimension

public void setDimension(int dimension)

setType

public void setType(int type)
Sets the type of packed coordinate sequences this factory builds, acceptable values are PackedCoordinateSequenceFactoryor PackedCoordinateSequenceFactory