15#ifndef GEOS_NODING_SINGLEPASSNODER_H
16#define GEOS_NODING_SINGLEPASSNODER_H
18#include <geos/export.h>
22#include <geos/inline.h>
24#include <geos/noding/Noder.h>
50class GEOS_DLL SinglePassNoder :
public Noder {
81 virtual void computeNodes(std::vector<SegmentString*>* segStrings)=0;
Processes possible intersections detected by a Noder.
Definition noding/SegmentIntersector.h:47
An interface for classes which represent a sequence of contiguous line segments.
Definition SegmentString.h:46
Definition SinglePassNoder.h:50
virtual void computeNodes(std::vector< SegmentString * > *segStrings)=0
virtual std::vector< SegmentString * > * getNodedSubstrings() const =0
SegmentIntersector * segInt
Externally owned.
Definition SinglePassNoder.h:55
virtual void setSegmentIntersector(SegmentIntersector *newSegInt)
Definition SinglePassNoder.h:72
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