67 using CoordinateXY = geos::geom::CoordinateXY;
79 static std::vector<std::unique_ptr<NodeSection>>
convert(
80 std::vector<const NodeSection*>& polySections);
85 static std::size_t convertShellAndHoles(
86 std::vector<const NodeSection*>& sections,
87 std::size_t shellIndex,
88 std::vector<std::unique_ptr<NodeSection>>& convertedSections);
90 static std::vector<std::unique_ptr<NodeSection>> convertHoles(
91 std::vector<const NodeSection*>& sections);
95 const CoordinateXY* v0,
96 const CoordinateXY* v1);
98 static std::vector<const NodeSection*> extractUnique(
99 std::vector<const NodeSection*>& sections);
101 static std::size_t next(
102 std::vector<const NodeSection *>& ns, std::size_t i);
104 static std::size_t findShell(
105 std::vector<const NodeSection *>& polySections);