Class MCIndexPointSnapper
- java.lang.Object
-
- org.locationtech.jts.noding.snapround.MCIndexPointSnapper
-
public class MCIndexPointSnapper extends java.lang.Object
- Version:
- 1.7
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MCIndexPointSnapper.HotPixelSnapAction
-
Constructor Summary
Constructors Constructor Description MCIndexPointSnapper(SpatialIndex index)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Envelope
getSafeEnvelope(HotPixel hp)
Returns a "safe" envelope that is guaranteed to contain the hot pixel.boolean
snap(HotPixel hotPixel)
boolean
snap(HotPixel hotPixel, SegmentString parentEdge, int hotPixelVertexIndex)
Snaps (nodes) all interacting segments to this hot pixel.
-
-
-
Constructor Detail
-
MCIndexPointSnapper
public MCIndexPointSnapper(SpatialIndex index)
-
-
Method Detail
-
snap
public boolean snap(HotPixel hotPixel, SegmentString parentEdge, int hotPixelVertexIndex)
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- Parameters:
hotPixel
- the hot pixel to snap toparentEdge
- the edge containing the vertex, if applicable, ornull
hotPixelVertexIndex
- the index of the hotPixel vertex, if applicable, or -1- Returns:
true
if a node was added for this pixel
-
snap
public boolean snap(HotPixel hotPixel)
-
-