Index: src/Common/NetTopologySuite/Operation/Overlay/Snap/SnapOverlayOp.cs
===================================================================
diff -u -r8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9 -r5fc71a385897af92ccb092f2f969b5709afab85a
--- src/Common/NetTopologySuite/Operation/Overlay/Snap/SnapOverlayOp.cs (.../SnapOverlayOp.cs) (revision 8f6ae890fed8e8eae3a32f9c0498a10f82e0ddf9)
+++ src/Common/NetTopologySuite/Operation/Overlay/Snap/SnapOverlayOp.cs (.../SnapOverlayOp.cs) (revision 5fc71a385897af92ccb092f2f969b5709afab85a)
@@ -15,9 +15,26 @@
///
public class SnapOverlayOp
{
+ private readonly IGeometry[] geom = new IGeometry[2];
+ private double tolerance;
+
+ private CommonBitsRemover cbr;
+
///
///
///
+ ///
+ ///
+ public SnapOverlayOp(IGeometry g1, IGeometry g2)
+ {
+ geom[0] = g1;
+ geom[1] = g2;
+ ComputeSnapTolerance();
+ }
+
+ ///
+ ///
+ ///
///
///
///
@@ -72,20 +89,16 @@
return Overlay(g0, g1, SpatialFunction.SymDifference);
}
-
- private IGeometry[] geom = new IGeometry[2];
- private double tolerance;
-
///
///
///
- ///
- ///
- public SnapOverlayOp(IGeometry g1, IGeometry g2)
+ ///
+ ///
+ public IGeometry GetResultGeometry(SpatialFunction opCode)
{
- geom[0] = g1;
- geom[1] = g2;
- ComputeSnapTolerance();
+ IGeometry[] prepGeom = Snap();
+ IGeometry result = OverlayOp.Overlay(prepGeom[0], prepGeom[1], opCode);
+ return PrepareResult(result);
}
///
@@ -99,19 +112,7 @@
///
///
///
- ///
///
- public IGeometry GetResultGeometry(SpatialFunction opCode)
- {
- IGeometry[] prepGeom = Snap();
- IGeometry result = OverlayOp.Overlay(prepGeom[0], prepGeom[1], opCode);
- return PrepareResult(result);
- }
-
- ///
- ///
- ///
- ///
private IGeometry[] Snap()
{
IGeometry[] remGeom = RemoveCommonBits(geom);
@@ -137,8 +138,6 @@
return geom;
}
- private CommonBitsRemover cbr;
-
///
///
///
@@ -161,8 +160,10 @@
///
private void CheckValid(IGeometry g)
{
- if (! g.IsValid)
- Trace.WriteLine("Snapped geometry is invalid");
- }
+ if (!g.IsValid)
+ {
+ Trace.WriteLine("Snapped geometry is invalid");
+ }
+ }
}
-}
+}
\ No newline at end of file