public class OverlayNGRobust extends Object
OverlayNG, providing full robustness by using a series of increasingly robust (but slower) noding strategies.
The noding strategies used are:
SnappingNoderusing an automatically-determined snap tolerance
SnapRoundngNoderis used with a automatically-determined scale factor intended to preserve input precision while still preventing robustness problems.
TopologyExceptionis thrown. In practice this is extremely unlikely to occur.
This algorithm relies on each overlay operation execution
TopologyException if it is unable
to compute the overlay correctly.
Generally this occurs because the noding phase does
not produce a valid noding.
This requires the use of a
in order to check the results of using a floating noder.
|Constructor and Description|
|Modifier and Type||Method and Description|
Overlay two geometries, using heuristics to ensure computation completes correctly.
Computes unary union using robust computation.
geom- the geometry to union
Copyright © 2020. All rights reserved.