GEOS 3.11.1
|
Contains and owns a list of TaggedLineSegments. More...
#include <TaggedLineString.h>
Public Types | |
typedef std::vector< geom::Coordinate > | CoordVect |
typedef std::unique_ptr< CoordVect > | CoordVectPtr |
typedef geom::CoordinateSequence | CoordSeq |
typedef std::unique_ptr< geom::CoordinateSequence > | CoordSeqPtr |
Public Member Functions | |
TaggedLineString (const geom::LineString *nParentLine, std::size_t minimumSize=2) | |
std::size_t | getMinimumSize () const |
const geom::LineString * | getParent () const |
const CoordSeq * | getParentCoordinates () const |
CoordSeqPtr | getResultCoordinates () const |
std::size_t | getResultSize () const |
TaggedLineSegment * | getSegment (std::size_t i) |
const TaggedLineSegment * | getSegment (std::size_t i) const |
std::vector< TaggedLineSegment * > & | getSegments () |
const std::vector< TaggedLineSegment * > & | getSegments () const |
void | addToResult (std::unique_ptr< TaggedLineSegment > seg) |
std::unique_ptr< geom::Geometry > | asLineString () const |
std::unique_ptr< geom::Geometry > | asLinearRing () const |
Contains and owns a list of TaggedLineSegments.