18 #include <geos/operation/relateng/NodeSection.h>
19 #include <geos/export.h>
78 static std::vector<std::unique_ptr<NodeSection>>
convert(
79 std::vector<const NodeSection*>& polySections);
84 static std::size_t convertShellAndHoles(
85 std::vector<const NodeSection*>& sections,
86 std::size_t shellIndex,
87 std::vector<std::unique_ptr<NodeSection>>& convertedSections);
89 static std::vector<std::unique_ptr<NodeSection>> convertHoles(
90 std::vector<const NodeSection*>& sections);
94 const CoordinateXY* v0,
95 const CoordinateXY* v1);
97 static std::vector<const NodeSection*> extractUnique(
98 std::vector<const NodeSection*>& sections);
100 static std::size_t next(
101 std::vector<const NodeSection *>& ns, std::size_t i);
103 static std::size_t findShell(
104 std::vector<const NodeSection *>& polySections);
Definition: NodeSection.h:55
Definition: PolygonNodeConverter.h:66
static std::vector< std::unique_ptr< NodeSection > > convert(std::vector< const NodeSection * > &polySections)
Basic namespace for all GEOS functionalities.
Definition: Angle.h:25