21#ifndef GEOS_GEOMGRAPH_EDGENODINGVALIDATOR_H
22#define GEOS_GEOMGRAPH_EDGENODINGVALIDATOR_H
24#include <geos/export.h>
27#include <geos/noding/FastNodingValidator.h>
29#include <geos/inline.h>
33#pragma warning(disable: 4251)
57class GEOS_DLL EdgeNodingValidator {
60 std::vector<noding::SegmentString*>& toSegmentStrings(std::vector<Edge*>& edges);
66 std::vector<noding::SegmentString*> segStr;
72 std::vector<geom::CoordinateSequence*> newCoordSeq;
91 EdgeNodingValidator validator(edges);
99 nv(toSegmentStrings(edges))
102 ~EdgeNodingValidator();
The internal representation of a list of coordinates inside a Geometry.
Definition CoordinateSequence.h:59
Validates that a collection of SegmentStrings is correctly noded.
Definition EdgeNodingValidator.h:57
static void checkValid(std::vector< Edge * > &edges)
Checks whether the supplied Edges are correctly noded.
Definition EdgeNodingValidator.h:89
Definition geomgraph/Edge.h:66
Validates that a collection of SegmentStrings is correctly noded.
Definition FastNodingValidator.h:54
An interface for classes which represent a sequence of contiguous line segments.
Definition SegmentString.h:46
Contains the Geometry interface hierarchy and supporting classes.
Definition IndexedNestedRingTester.h:26
Contains classes that implement topology graphs.
Definition IndexedNestedRingTester.h:34
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