18#include <geos/export.h>
19#include <geos/noding/Noder.h>
50class GEOS_DLL ValidatingNoder :
public Noder {
54 std::vector<SegmentString*>* nodedSS;
60 ValidatingNoder(Noder& noderArg)
64 void computeNodes(std::vector<SegmentString*>* segStrings)
override;
A LineIntersector is an algorithm that can both test whether two line segments intersect and compute ...
Definition LineIntersector.h:53
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition Geometry.h:197
Computes all intersections between segments in a set of SegmentString.
Definition Noder.h:46
std::vector< SegmentString * > * getNodedSubstrings() const override
Returns a collection of fully noded SegmentStrings. The SegmentStrings have the same context as their...
void computeNodes(std::vector< SegmentString * > *segStrings) override
Computes the noding for a collection of SegmentStrings.
Contains classes and interfaces implementing fundamental computational geometry algorithms.
Definition Angle.h:32
Classes to compute nodings for arrangements of line segments and line segment sequences.
Definition InvalidSegmentDetector.h:25
Basic namespace for all GEOS functionalities.
Definition geos.h:39