GEOS
3.9.1dev
|
Creates CoordinateSequences internally represented as an array of Coordinates. More...
#include <geos.h>
Public Member Functions | |
std::unique_ptr< CoordinateSequence > | create () const override |
Returns an empty CoordinateSequence, the dimensions will be autodetected when it is populated. More... | |
std::unique_ptr< CoordinateSequence > | create (std::vector< Coordinate > *coords, std::size_t dims=0) const override |
Returns a CoordinateSequence based on the given array. More... | |
std::unique_ptr< CoordinateSequence > | create (std::vector< Coordinate > &&coords, std::size_t dims=0) const override |
Returns a CoordinateSequence based on the given array. More... | |
std::unique_ptr< CoordinateSequence > | create (std::size_t size, std::size_t dimension=0) const override |
std::unique_ptr< CoordinateSequence > | create (const CoordinateSequence &coordSeq) const override |
Creates a CoordinateSequence which is a copy of the given one. More... | |
Public Member Functions inherited from geos::geom::CoordinateSequenceFactory | |
virtual | ~CoordinateSequenceFactory ()=default |
Static Public Member Functions | |
static const CoordinateSequenceFactory * | instance () |
Returns the singleton instance of CoordinateArraySequenceFactory. More... | |
Creates CoordinateSequences internally represented as an array of Coordinates.
Definition at line 43 of file CoordinateArraySequenceFactory.h.
|
overridevirtual |
Returns an empty CoordinateSequence, the dimensions will be autodetected when it is populated.
Implements geos::geom::CoordinateSequenceFactory.
|
overridevirtual |
Returns a CoordinateSequence based on the given array.
Whether the array is copied or simply referenced is implementation-dependent. For this reason caller does give up ownership of it. Implementations that will not copy it will need take care of deleting it.
This method must handle null arguments by creating an empty sequence.
coordinates | the coordinates |
dimension | 0, 2 or 3 with 0 indicating unknown at this time. |
Implements geos::geom::CoordinateSequenceFactory.
|
overridevirtual |
Returns a CoordinateSequence based on the given array.
coordinates | the coordinates |
dimension | 0, 2 or 3 with 0 indicating unknown at this time. |
Implements geos::geom::CoordinateSequenceFactory.
|
overridevirtual |
Implements geos::geom::CoordinateSequenceFactory.
|
overridevirtual |
Creates a CoordinateSequence which is a copy of the given one.
This method must handle null arguments by creating an empty sequence.
coordSeq | the coordinate sequence to copy |
Implements geos::geom::CoordinateSequenceFactory.
|
static |
Returns the singleton instance of CoordinateArraySequenceFactory.