GEOS 3.14.0dev
|
"Snaps" all SegmentStrings in a SpatialIndex containing MonotoneChains to a given HotPixel. More...
#include <MCIndexPointSnapper.h>
Public Member Functions | |
MCIndexPointSnapper (index::SpatialIndex &nIndex) | |
bool | snap (HotPixel &hotPixel, SegmentString *parentEdge, std::size_t vertexIndex) |
Snaps (nodes) all interacting segments to this hot pixel. | |
bool | snap (HotPixel &hotPixel) |
geom::Envelope | getSafeEnvelope (const HotPixel &hp) const |
"Snaps" all SegmentStrings in a SpatialIndex containing MonotoneChains to a given HotPixel.
bool geos::noding::snapround::MCIndexPointSnapper::snap | ( | HotPixel & | hotPixel, |
SegmentString * | parentEdge, | ||
std::size_t | vertexIndex | ||
) |
Snaps (nodes) all interacting segments to this hot pixel.
The hot pixel may represent a vertex of an edge, in which case this routine uses the optimization of not noding the vertex itself.
hotPixel | the hot pixel to snap to |
parentEdge | the edge containing the vertex, if applicable, or null |
vertexIndex | the index of the vertex, if applicable, or -1 |
true
if a node was added for this pixel