19#ifndef GEOS_NODING_BASICSEGMENTSTRING_H
20#define GEOS_NODING_BASICSEGMENTSTRING_H
22#include <geos/export.h>
23#include <geos/noding/SegmentString.h>
24#include <geos/geom/CoordinateSequence.h>
26#include <geos/inline.h>
61 const void* newContext)
71 virtual unsigned int size()
const
86 virtual std::ostream&
print(std::ostream& os)
const;
The internal representation of a list of coordinates inside a Geometry.
Definition CoordinateSequence.h:59
Coordinate is the lightweight class used to store coordinates.
Definition Coordinate.h:60
Definition BasicSegmentString.h:50
BasicSegmentString(geom::CoordinateSequence *newPts, const void *newContext)
Construct a BasicSegmentString.
Definition BasicSegmentString.h:60
virtual const geom::Coordinate & getCoordinate(unsigned int i) const
see dox in SegmentString.h
virtual std::ostream & print(std::ostream &os) const
see dox in SegmentString.h
virtual geom::CoordinateSequence * getCoordinates() const
see dox in SegmentString.h
virtual bool isClosed() const
see dox in SegmentString.h
virtual unsigned int size() const
see dox in SegmentString.h
Definition BasicSegmentString.h:71
int getSegmentOctant(unsigned int index) const
Gets the octant of the segment starting at vertex index.
SegmentString(const void *newContext)
Construct a SegmentString.
Definition SegmentString.h:58
Contains classes and interfaces implementing fundamental computational geometry algorithms.
Definition Angle.h:33
Provides classes for various kinds of spatial indexes.
Definition IndexedNestedRingTester.h:31
Classes to compute nodings for arrangements of line segments and line segment sequences.
Definition PreparedLineString.h:27
Basic namespace for all GEOS functionalities.
Definition IndexedNestedRingTester.h:25