20 #ifndef GEOS_NODING_BASICSEGMENTSTRING_H
21 #define GEOS_NODING_BASICSEGMENTSTRING_H
23 #include <geos/export.h>
24 #include <geos/noding/SegmentString.h>
25 #include <geos/geom/CoordinateSequence.h>
27 #include <geos/inline.h>
62 const void* newContext)
72 virtual unsigned int size()
const
84 virtual bool isClosed()
const;
87 virtual std::ostream& print(std::ostream& os)
const;
96 int getSegmentOctant(
unsigned int index)
const;
108 # include "geos/noding/SegmentString.inl"
111 #endif // ndef GEOS_NODING_BASICSEGMENTSTRING_H
BasicSegmentString(geom::CoordinateSequence *newPts, const void *newContext)
Construct a BasicSegmentString.
Definition: BasicSegmentString.h:61
Coordinate is the lightweight class used to store coordinates.
Definition: Coordinate.h:61
An interface for classes which represent a sequence of contiguous line segments.
Definition: SegmentString.h:46
Definition: BasicSegmentString.h:51
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:60
virtual unsigned int size() const
see dox in SegmentString.h
Definition: BasicSegmentString.h:72