[jts] branch upstream updated (a09b6f3 -> fc7668c)

Bas Couwenberg sebastic at debian.org
Sun Dec 10 22:54:58 UTC 2017


This is an automated email from the git hooks/post-receive script.

sebastic pushed a change to branch upstream
in repository jts.

      from  a09b6f3   Imported Upstream version 1.14+ds
       new  fc7668c   New upstream version 1.15.0+ds

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "adds" were already present in the repository and have only
been added to this reference.


Summary of changes:
 .gitignore                                         |     8 +
 .travis.yml                                        |     8 +
 CONTRIBUTING.md                                    |    40 +
 DEVELOPING.md                                      |    88 +
 FAQ-LICENSING.md                                   |    62 +
 LICENSES.md                                        |    21 +
 LICENSE_EDLv1.txt                                  |    30 +
 LICENSE_EPLv1.txt                                  |   216 +
 MIGRATION.md                                       |    32 +
 OSGEO_LICENSE.txt                                  |    11 +
 README.md                                          |    59 +
 RELEASING.md                                       |    15 +
 USING.md                                           |    84 +
 bin/test.bat                                       |    48 +-
 bin/test_robust.bat                                |    48 +-
 bin/test_stmlf.bat                                 |    25 -
 bin/testbuilder.bat                                |    39 +-
 bin/testrunner.bat                                 |    30 +-
 bin/testrunner.properties                          |     6 +-
 doc/JTS_Version_History.html                       |  2425 +-
 doc/LICENSE.txt                                    |   504 -
 doc/sample_java_header.txt                         |    12 +
 jts_logo.png                                       |   Bin 0 -> 9042 bytes
 jtsio/src/META-INF/MANIFEST.MF                     |     4 -
 .../jts/io/geojson/GeoJsonConstants.java           |    57 -
 .../jts/io/geojson/GeoJsonReader.java              |   494 -
 .../jts/io/geojson/GeoJsonWriter.java              |   325 -
 .../com/vividsolutions/jts/io/oracle/OraGeom.java  |   521 -
 .../vividsolutions/jts/io/oracle/OraReader.java    |   650 -
 .../com/vividsolutions/jts/io/oracle/OraUtil.java  |   161 -
 .../vividsolutions/jts/io/oracle/OraWriter.java    |   715 -
 .../com/vividsolutions/jts/io/sde/SdeReader.java   |   264 -
 locationtech_mark.png                              |   Bin 0 -> 7190 bytes
 modules/app/pom.xml                                |    66 +
 .../jtstest/TestCoordinateSequenceFactory.java     |    32 +
 .../jtstest/clean/CleanDuplicatePoints.java        |   111 +
 .../function/AffineTransformationFunctions.java    |   158 +
 .../jtstest/function/BoundaryFunctions.java        |    38 +
 .../jtstest/function/BufferByUnionFunctions.java   |    84 +
 .../jtstest/function/BufferFunctions.java          |   193 +
 .../jtstest/function/ConstructionFunctions.java    |    41 +
 .../jtstest/function/ConversionFunctions.java      |    70 +
 .../function/CreateFractalShapeFunctions.java      |    36 +
 .../function/CreateRandomShapeFunctions.java       |   281 +
 .../jtstest/function/CreateShapeFunctions.java     |   220 +
 .../jtstest/function/DissolveFunctions.java        |    25 +
 .../jtstest/function/DistanceFunctions.java        |    66 +
 .../jtstest/function/DoubleKeyMap.java             |    59 +
 .../jtstest/function/FunctionsUtil.java            |    98 +
 .../jtstest/function/GeometryFunctions.java        |   116 +
 .../jtstest/function/JTSFunctions.java             |   139 +
 .../jtstest/function/LineHandlingFunctions.java    |    90 +
 .../jtstest/function/LineSegmentFunctions.java     |    71 +
 .../function/LinearReferencingFunctions.java       |    50 +
 .../jtstest/function/NodingFunctions.java          |   152 +
 .../jtstest/function/OffsetCurveFunctions.java     |    34 +
 .../jtstest/function/OrientationFunctions.java     |    41 +
 .../OverlayCommonBitsRemovedFunctions.java         |    26 +
 .../OverlayEnhancedPrecisionFunctions.java         |    24 +
 .../jtstest/function/OverlayFunctions.java         |    46 +
 .../jtstest/function/OverlayNoSnapFunctions.java   |    24 +
 .../jtstest/function/PointLocationFunctions.java   |    21 +
 .../jtstest/function/PolygonOverlayFunctions.java  |    54 +
 .../jtstest/function/PolygonizeFunctions.java      |    83 +
 .../jtstest/function/PrecisionFunctions.java       |    54 +
 .../function/PreparedGeometryFunctions.java        |    53 +
 .../jtstest/function/SelectionFunctions.java       |   166 +
 .../jtstest/function/SimplificationFunctions.java  |    30 +
 .../jtstest/function/SnappingFunctions.java        |    36 +
 .../jtstest/function/SortingFunctions.java         |    82 +
 .../jtstest/function/SpatialIndexFunctions.java    |   152 +
 .../function/SpatialPredicateFunctions.java        |    37 +
 .../function/TestCaseGeometryFunctions.java        |    60 +
 .../jtstest/function/TriangleFunctions.java        |    91 +
 .../jtstest/function/TriangulationFunctions.java   |   145 +
 .../jtstest/function/ValidationFunctions.java      |    66 +
 .../jtstest/function/WriterFunctions.java          |    73 +
 .../jtstest/geomfunction/BaseGeometryFunction.java |   190 +
 .../jtstest/geomfunction/GeometryFunction.java     |   100 +
 .../geomfunction/GeometryFunctionInvocation.java   |    62 +
 .../geomfunction/GeometryFunctionRegistry.java     |   323 +
 .../jtstest/geomfunction/GeometryFunctionUtil.java |    26 +
 .../jtstest/geomfunction/Metadata.java             |    22 +
 .../jtstest/geomfunction/MetadataUtil.java         |    40 +
 .../geomfunction/RepeaterGeometryFunction.java     |   105 +
 .../geomfunction/StaticMethodGeometryFunction.java |   205 +
 .../org/locationtech/jtstest/test/TestCase.java    |   360 +
 .../locationtech/jtstest/test/TestCaseList.java    |    76 +
 .../org/locationtech/jtstest/test/Testable.java    |    50 +
 .../jtstest/testbuilder/AppConstants.java          |    74 +
 .../jtstest/testbuilder/AppCursors.java            |    37 +
 .../jtstest/testbuilder/AppStrings.java            |    70 +
 .../jtstest/testbuilder/BusyDialog.java            |   166 +
 .../testbuilder/GeometryEditControlPanel.java      |   313 +
 .../jtstest/testbuilder/GeometryEditPanel.java     |   681 +
 .../testbuilder/GeometryFunctionListPanel.java     |   145 +
 .../testbuilder/GeometryFunctionTreePanel.java     |   194 +
 .../jtstest/testbuilder/GeometryInputDialog.java   |   242 +
 .../testbuilder/GeometryInspectorDialog.java       |    61 +
 .../jtstest/testbuilder/GeometryPopupMenu.java     |    76 +
 .../jtstest/testbuilder/GeometryTreeModel.java     |   541 +
 .../jtstest/testbuilder/GeometryTreePanel.java     |   162 +
 .../jtstest/testbuilder/IconLoader.java            |    25 +
 .../jtstest/testbuilder/InfoPanel.java             |    97 +
 .../jtstest/testbuilder/InspectorPanel.java        |   167 +
 .../jtstest/testbuilder/JTSTestBuilder.java        |   180 +
 .../jtstest/testbuilder/JTSTestBuilderFrame.java   |   873 +
 .../jtstest/testbuilder/JTSTestBuilderMenuBar.java |   326 +
 .../jtstest/testbuilder/JTSTestBuilderToolBar.java |   540 +
 .../testbuilder/JTSTestBuilder_AboutBox.java       |   133 +
 .../jtstest/testbuilder/LayerCheckBoxList.java     |    74 +
 .../jtstest/testbuilder/LayerControlList.java      |   200 +
 .../jtstest/testbuilder/LayerListPanel.java        |    92 +
 .../jtstest/testbuilder/LoadTestCasesDialog.java   |   190 +
 .../jtstest/testbuilder/PrecisionModelDialog.java  |    77 +
 .../jtstest/testbuilder/PrecisionModelPanel.java   |   155 +
 .../jtstest/testbuilder/RelatePanel.java           |   564 +
 .../jtstest/testbuilder/ResultValuePanel.java      |   111 +
 .../jtstest/testbuilder/ResultWKTPanel.java        |   214 +
 .../jtstest/testbuilder/ScalarFunctionPanel.java   |   252 +
 .../jtstest/testbuilder/SpatialFunctionPanel.java  |   467 +
 .../jtstest/testbuilder/StatsPanel.java            |    96 +
 .../jtstest/testbuilder/TestBuilderPanel.java      |    40 +
 .../jtstest/testbuilder/TestCasePanel.java         |   316 +
 .../jtstest/testbuilder/TestCaseTextDialog.java    |   294 +
 .../jtstest/testbuilder/TestListPanel.java         |   160 +
 .../jtstest/testbuilder/ValidPanel.java            |   272 +
 .../locationtech/jtstest/testbuilder/WKTPanel.java |   499 +
 .../controller/JTSTestBuilderController.java       |   176 +
 .../testbuilder/controller/ResultController.java   |   213 +
 .../testbuilder/event/GeometryFunctionEvent.java   |    28 +
 .../event/GeometryFunctionListener.java            |    22 +
 .../event/SpatialFunctionPanelEvent.java           |    42 +
 .../event/SpatialFunctionPanelListener.java        |    27 +
 .../jtstest/testbuilder/event/ValidPanelEvent.java |    30 +
 .../testbuilder/event/ValidPanelListener.java      |    27 +
 .../testbuilder/geom/AdjacentVertexFinder.java     |    86 +
 .../jtstest/testbuilder/geom/ComponentLocater.java |    85 +
 .../jtstest/testbuilder/geom/EnvelopeUtil.java     |    33 +
 .../jtstest/testbuilder/geom/FacetLocater.java     |   155 +
 .../testbuilder/geom/GeometryBoxDeleter.java       |   160 +
 .../jtstest/testbuilder/geom/GeometryCombiner.java |   120 +
 .../jtstest/testbuilder/geom/GeometryLocation.java |   169 +
 .../testbuilder/geom/GeometryPointLocater.java     |   183 +
 .../jtstest/testbuilder/geom/GeometryUtil.java     |    41 +
 .../testbuilder/geom/GeometryVertexDeleter.java    |    79 +
 .../testbuilder/geom/GeometryVertexInserter.java   |    60 +
 .../testbuilder/geom/GeometryVertexMover.java      |    56 +
 .../testbuilder/geom/NearestPointFinder.java       |    73 +
 .../jtstest/testbuilder/geom/VertexLocater.java    |   143 +
 .../io/shapefile/EndianDataInputStream.java        |   134 +
 .../io/shapefile/InvalidShapefileException.java    |    31 +
 .../testbuilder/io/shapefile/MultiLineHandler.java |   296 +
 .../io/shapefile/MultiPointHandler.java            |   203 +
 .../testbuilder/io/shapefile/PointHandler.java     |   106 +
 .../testbuilder/io/shapefile/PolygonHandler.java   |   421 +
 .../testbuilder/io/shapefile/ShapeHandler.java     |    31 +
 .../shapefile/ShapeTypeNotSupportedException.java  |    24 +
 .../testbuilder/io/shapefile/Shapefile.java        |   334 +
 .../io/shapefile/ShapefileException.java           |    38 +
 .../testbuilder/io/shapefile/ShapefileHeader.java  |   121 +
 .../testbuilder/model/DisplayParameters.java       |   100 +
 .../jtstest/testbuilder/model/DrawingGrid.java     |    88 +
 .../testbuilder/model/GeometryContainer.java       |    19 +
 .../testbuilder/model/GeometryDepiction.java       |    74 +
 .../testbuilder/model/GeometryEditModel.java       |   318 +
 .../jtstest/testbuilder/model/GeometryEvent.java   |    29 +
 .../testbuilder/model/GeometryListener.java        |    24 +
 .../testbuilder/model/GeometryStretcherView.java   |   146 +
 .../testbuilder/model/GeometryTransferable.java    |    76 +
 .../jtstest/testbuilder/model/GeometryType.java    |    26 +
 .../jtstest/testbuilder/model/HtmlWriter.java      |   544 +
 .../model/IndexedGeometryContainer.java            |    35 +
 .../jtstest/testbuilder/model/JavaTestWriter.java  |    81 +
 .../jtstest/testbuilder/model/Layer.java           |   133 +
 .../jtstest/testbuilder/model/LayerList.java       |   108 +
 .../jtstest/testbuilder/model/PNGWriter.java       |   100 +
 .../testbuilder/model/ResultGeometryContainer.java |    32 +
 .../jtstest/testbuilder/model/SVGTestWriter.java   |    80 +
 .../testbuilder/model/StaticGeometryContainer.java |    30 +
 .../testbuilder/model/TestBuilderModel.java        |   552 +
 .../jtstest/testbuilder/model/TestCaseEdit.java    |   156 +
 .../jtstest/testbuilder/model/TestModel.java       |    23 +
 .../model/TestRunnerTestCaseAdapter.java           |   286 +
 .../jtstest/testbuilder/model/TestWriter.java      |    23 +
 .../jtstest/testbuilder/model/XMLTestWriter.java   |   209 +
 .../topostretch/GeometryVerticesMover.java         |    84 +
 .../testbuilder/topostretch/StretchedVertex.java   |   340 +
 .../topostretch/StretchedVertexFinder.java         |   181 +
 .../testbuilder/topostretch/TopologyStretcher.java |   152 +
 .../jtstest/testbuilder/ui/ClipImage.java          |    51 +
 .../jtstest/testbuilder/ui/ColorUtil.java          |    63 +
 .../testbuilder/ui/GeometryLocationsWriter.java    |   243 +
 .../jtstest/testbuilder/ui/GraphicsUtil.java       |    24 +
 .../jtstest/testbuilder/ui/ImageUtil.java          |    60 +
 .../jtstest/testbuilder/ui/SwingUtil.java          |   240 +
 .../jtstest/testbuilder/ui/SwingWorker.java        |   144 +
 .../jtstest/testbuilder/ui/Viewport.java           |   391 +
 .../jtstest/testbuilder/ui/dnd/FileDrop.java       |   605 +
 .../testbuilder/ui/render/GeometryPainter.java     |   200 +
 .../testbuilder/ui/render/GridRenderer.java        |   436 +
 .../testbuilder/ui/render/LayerRenderer.java       |   156 +
 .../ui/render/OperationMonitorManager.java         |    68 +
 .../testbuilder/ui/render/RenderManager.java       |   156 +
 .../jtstest/testbuilder/ui/render/Renderer.java    |    42 +
 .../jtstest/testbuilder/ui/style/AWTUtil.java      |    37 +
 .../testbuilder/ui/style/ArrowEndpointStyle.java   |    89 +
 .../testbuilder/ui/style/ArrowLineStyle.java       |   121 +
 .../jtstest/testbuilder/ui/style/BasicStyle.java   |    50 +
 .../testbuilder/ui/style/CircleEndpointStyle.java  |    67 +
 .../testbuilder/ui/style/ComponentStyle.java       |    46 +
 .../testbuilder/ui/style/DataLabelStyle.java       |    58 +
 .../jtstest/testbuilder/ui/style/LayerStyle.java   |    42 +
 .../ui/style/LineStringEndpointStyle.java          |    53 +
 .../testbuilder/ui/style/LineStringStyle.java      |    84 +
 .../testbuilder/ui/style/MidArrowLineStyle.java    |    56 +
 .../ui/style/PolygonStructureStyle.java            |    69 +
 .../testbuilder/ui/style/SegmentIndexStyle.java    |    90 +
 .../jtstest/testbuilder/ui/style/SegmentStyle.java |    57 +
 .../jtstest/testbuilder/ui/style/Style.java        |    24 +
 .../jtstest/testbuilder/ui/style/StyleList.java    |   120 +
 .../jtstest/testbuilder/ui/style/VertexStyle.java  |    62 +
 .../testbuilder/ui/tools/AbstractDrawTool.java     |    54 +
 .../ui/tools/AbstractStreamDrawTool.java           |    77 +
 .../jtstest/testbuilder/ui/tools/BasicTool.java    |   187 +
 .../jtstest/testbuilder/ui/tools/BoxBandTool.java  |   182 +
 .../testbuilder/ui/tools/DeleteVertexTool.java     |    45 +
 .../testbuilder/ui/tools/EditVertexTool.java       |   136 +
 .../testbuilder/ui/tools/ExtractComponentTool.java |    39 +
 .../testbuilder/ui/tools/IndicatorTool.java        |   173 +
 .../jtstest/testbuilder/ui/tools/InfoTool.java     |    40 +
 .../jtstest/testbuilder/ui/tools/LineBandTool.java |   233 +
 .../testbuilder/ui/tools/LineStringTool.java       |    38 +
 .../jtstest/testbuilder/ui/tools/PanTool.java      |    66 +
 .../jtstest/testbuilder/ui/tools/PointTool.java    |    40 +
 .../jtstest/testbuilder/ui/tools/PolygonTool.java  |    38 +
 .../testbuilder/ui/tools/RectangleTool.java        |    43 +
 .../testbuilder/ui/tools/StreamPolygonTool.java    |    39 +
 .../jtstest/testbuilder/ui/tools/Tool.java         |    34 +
 .../jtstest/testbuilder/ui/tools/ZoomTool.java     |   118 +
 .../org/locationtech/jtstest/util/ClassUtil.java   |   109 +
 .../jtstest/util/ExceptionFormatter.java           |    22 +
 .../org/locationtech/jtstest/util/FileUtil.java    |   133 +
 .../jtstest/util/GeometryDataUtil.java             |    26 +
 .../jtstest/util/GeometryTextCleaner.java          |    51 +
 .../org/locationtech/jtstest/util/HSBPalette.java  |    79 +
 .../jtstest/util/io/GeoJsonMultiReader.java        |    77 +
 .../org/locationtech/jtstest/util/io/IOUtil.java   |   161 +
 .../jtstest/util/io/MultiFormatReader.java         |   142 +
 .../locationtech/jtstest/util/io/SVGWriter.java    |   610 +
 .../jtstest/testbuilder/BinaryGeomFunction.png     |   Bin 0 -> 916 bytes
 .../testbuilder/BinaryGeomFunctionWithParam.png    |   Bin 0 -> 173 bytes
 .../locationtech/jtstest/testbuilder/Circle.gif    |   Bin 0 -> 996 bytes
 .../org/locationtech/jtstest/testbuilder/Copy.png  |   Bin 0 -> 858 bytes
 .../locationtech/jtstest/testbuilder/CopyCase.png  |   Bin 0 -> 852 bytes
 .../jtstest/testbuilder/CopyToTest.png             |   Bin 0 -> 184 bytes
 .../org/locationtech/jtstest/testbuilder/Cut.gif   |   Bin 0 -> 868 bytes
 .../locationtech/jtstest/testbuilder/Delete.png    |   Bin 0 -> 360 bytes
 .../jtstest/testbuilder/DeleteVertex.png           |   Bin 0 -> 199 bytes
 .../jtstest/testbuilder/Delete_small.png           |   Bin 0 -> 170 bytes
 .../org/locationtech/jtstest/testbuilder/Down.png  |   Bin 0 -> 961 bytes
 .../org/locationtech/jtstest/testbuilder/Draw.gif  |   Bin 0 -> 953 bytes
 .../jtstest/testbuilder/DrawCursor.png             |   Bin 0 -> 988 bytes
 .../jtstest/testbuilder/DrawLineString.png         |   Bin 0 -> 916 bytes
 .../jtstest/testbuilder/DrawLineStringB.png        |   Bin 0 -> 170 bytes
 .../jtstest/testbuilder/DrawLinearRing.png         |   Bin 0 -> 211 bytes
 .../jtstest/testbuilder/DrawLinearRingB.png        |   Bin 0 -> 254 bytes
 .../locationtech/jtstest/testbuilder/DrawPoint.gif |   Bin 0 -> 907 bytes
 .../locationtech/jtstest/testbuilder/DrawPoint.png |   Bin 0 -> 909 bytes
 .../jtstest/testbuilder/DrawPointB.png             |   Bin 0 -> 163 bytes
 .../jtstest/testbuilder/DrawPolygon.png            |   Bin 0 -> 956 bytes
 .../jtstest/testbuilder/DrawPolygonB.png           |   Bin 0 -> 213 bytes
 .../jtstest/testbuilder/DrawRectangle.png          |   Bin 0 -> 917 bytes
 .../jtstest/testbuilder/DrawRectangleB.png         |   Bin 0 -> 174 bytes
 .../jtstest/testbuilder/ExchangeGeoms.png          |   Bin 0 -> 961 bytes
 .../jtstest/testbuilder/ExecuteProject.gif         |   Bin 0 -> 249 bytes
 .../jtstest/testbuilder/ExtractComponent.png       |   Bin 0 -> 960 bytes
 .../locationtech/jtstest/testbuilder/FingerUp.gif  |   Bin 0 -> 745 bytes
 .../org/locationtech/jtstest/testbuilder/Hand.gif  |   Bin 0 -> 923 bytes
 .../org/locationtech/jtstest/testbuilder/Home.gif  |   Bin 0 -> 1003 bytes
 .../locationtech/jtstest/testbuilder/Hourglass.gif |   Bin 0 -> 987 bytes
 .../jtstest/testbuilder/Icon_GeomCollection.png    |   Bin 0 -> 250 bytes
 .../jtstest/testbuilder/Icon_GeomCollection_B.png  |   Bin 0 -> 272 bytes
 .../jtstest/testbuilder/Icon_LineString.png        |   Bin 0 -> 226 bytes
 .../jtstest/testbuilder/Icon_LineString_B.png      |   Bin 0 -> 233 bytes
 .../jtstest/testbuilder/Icon_LinearRing.png        |   Bin 0 -> 182 bytes
 .../jtstest/testbuilder/Icon_LinearRing_B.png      |   Bin 0 -> 191 bytes
 .../jtstest/testbuilder/Icon_Point.png             |   Bin 0 -> 180 bytes
 .../jtstest/testbuilder/Icon_Point_B.png           |   Bin 0 -> 181 bytes
 .../jtstest/testbuilder/Icon_Polygon.png           |   Bin 0 -> 187 bytes
 .../jtstest/testbuilder/Icon_Polygon_B.png         |   Bin 0 -> 193 bytes
 .../org/locationtech/jtstest/testbuilder/Info.png  |   Bin 0 -> 222 bytes
 .../jtstest/testbuilder/InspectGeometry.png        |   Bin 0 -> 965 bytes
 .../org/locationtech/jtstest/testbuilder/Left.png  |   Bin 0 -> 972 bytes
 .../jtstest/testbuilder/LoadWKTToTest.png          |   Bin 0 -> 953 bytes
 .../jtstest/testbuilder/MagnifyCursor.gif          |   Bin 0 -> 927 bytes
 .../jtstest/testbuilder/MagnifyMinus.gif           |   Bin 0 -> 994 bytes
 .../jtstest/testbuilder/MagnifyPlus.gif            |   Bin 0 -> 990 bytes
 .../jtstest/testbuilder/MoveVertex.png             |   Bin 0 -> 967 bytes
 .../jtstest/testbuilder/MoveVertexCursor.gif       |   Bin 0 -> 923 bytes
 .../org/locationtech/jtstest/testbuilder/Paste.png |   Bin 0 -> 852 bytes
 .../org/locationtech/jtstest/testbuilder/Plus.png  |   Bin 0 -> 899 bytes
 .../org/locationtech/jtstest/testbuilder/Right.png |   Bin 0 -> 965 bytes
 .../locationtech/jtstest/testbuilder/Select.gif    |   Bin 0 -> 925 bytes
 .../jtstest/testbuilder/UnaryGeomFunction.png      |   Bin 0 -> 905 bytes
 .../org/locationtech/jtstest/testbuilder/Up.png    |   Bin 0 -> 958 bytes
 .../jtstest/testbuilder/YellowCircle.gif           |   Bin 0 -> 987 bytes
 .../locationtech/jtstest/testbuilder/ZoomAll.png   |   Bin 0 -> 939 bytes
 .../locationtech/jtstest/testbuilder/ZoomInput.png |   Bin 0 -> 923 bytes
 .../jtstest/testbuilder/ZoomInputA.png             |   Bin 0 -> 910 bytes
 .../jtstest/testbuilder/ZoomInputB.png             |   Bin 0 -> 910 bytes
 .../jtstest/testbuilder/ZoomOneToOne.png           |   Bin 0 -> 938 bytes
 .../jtstest/testbuilder/ZoomResult.png             |   Bin 0 -> 154 bytes
 .../locationtech/jtstest/testbuilder/app-icon.gif  |   Bin 0 -> 949 bytes
 .../jtstest/testbuilder/booleanGeomFunction.png    |   Bin 0 -> 930 bytes
 .../org/locationtech/jtstest/testbuilder/clear.gif |   Bin 0 -> 832 bytes
 .../jtstest/testbuilder/crossShaded.gif            |   Bin 0 -> 878 bytes
 .../locationtech/jtstest/testbuilder/logo64.png    |   Bin 0 -> 347 bytes
 .../jtstest/testbuilder/numGeomFunction.png        |   Bin 0 -> 185 bytes
 .../jtstest/testbuilder/tickShaded.gif             |   Bin 0 -> 876 bytes
 .../org/locationtech/jtstest/TestBuilderTest.java  |    48 +
 .../jtstest/TestFileGeometryExtractor.java         |    68 +
 .../org/locationtech/jtstest/TestReaderTest.java   |   284 +
 modules/core/pom.xml                               |    54 +
 .../main/java/org/locationtech/jts/JTSVersion.java |    98 +
 .../java/org/locationtech/jts/algorithm/Angle.java |   289 +
 .../java/org/locationtech/jts/algorithm/Area.java  |   115 +
 .../jts/algorithm/BoundaryNodeRule.java            |   195 +
 .../locationtech/jts/algorithm/CGAlgorithms.java   |   575 +
 .../locationtech/jts/algorithm/CGAlgorithms3D.java |   163 +
 .../locationtech/jts/algorithm/CGAlgorithmsDD.java |   206 +
 .../org/locationtech/jts/algorithm/Centroid.java   |   256 +
 .../org/locationtech/jts/algorithm/ConvexHull.java |   509 +
 .../org/locationtech/jts/algorithm/Distance.java   |   222 +
 .../locationtech/jts/algorithm/HCoordinate.java    |   167 +
 .../jts/algorithm/InteriorPointArea.java           |   246 +
 .../jts/algorithm/InteriorPointLine.java           |   109 +
 .../jts/algorithm/InteriorPointPoint.java          |    70 +
 .../org/locationtech/jts/algorithm/Length.java     |    60 +
 .../jts/algorithm/LineIntersector.java             |   418 +
 .../jts/algorithm/MinimumBoundingCircle.java       |   346 +
 .../jts/algorithm/MinimumDiameter.java             |   343 +
 .../jts/algorithm/NotRepresentableException.java   |    30 +
 .../locationtech/jts/algorithm/Orientation.java    |   189 +
 .../locationtech/jts/algorithm/PointLocation.java  |   117 +
 .../locationtech/jts/algorithm/PointLocator.java   |   206 +
 .../jts/algorithm/RayCrossingCounter.java          |   221 +
 .../jts/algorithm/RectangleLineIntersector.java    |   145 +
 .../jts/algorithm/RobustDeterminant.java           |   402 +
 .../jts/algorithm/RobustLineIntersector.java       |   459 +
 .../distance/DiscreteHausdorffDistance.java        |   209 +
 .../jts/algorithm/distance/DistanceToPoint.java    |    76 +
 .../jts/algorithm/distance/PointPairDistance.java  |    99 +
 .../jts/algorithm/distance/package.html            |    13 +
 .../locate/IndexedPointInAreaLocator.java          |   152 +
 .../algorithm/locate/PointOnGeometryLocator.java   |    33 +
 .../algorithm/locate/SimplePointInAreaLocator.java |   143 +
 .../locationtech/jts/algorithm/locate/package.html |    13 +
 .../jts/algorithm/match/AreaSimilarityMeasure.java |    51 +
 .../match/HausdorffSimilarityMeasure.java          |    75 +
 .../jts/algorithm/match/SimilarityMeasure.java     |    34 +
 .../algorithm/match/SimilarityMeasureCombiner.java |    28 +
 .../locationtech/jts/algorithm/match/package.html  |    13 +
 .../org/locationtech/jts/algorithm/package.html    |    50 +
 .../org/locationtech/jts/awt/FontGlyphReader.java  |   124 +
 .../jts/awt/GeometryCollectionShape.java           |   109 +
 .../jts/awt/IdentityPointTransformation.java       |    31 +
 .../locationtech/jts/awt/PointShapeFactory.java    |   376 +
 .../locationtech/jts/awt/PointTransformation.java  |    35 +
 .../org/locationtech/jts/awt/PolygonShape.java     |   143 +
 .../jts/awt/ShapeCollectionPathIterator.java       |   100 +
 .../java/org/locationtech/jts/awt/ShapeReader.java |   177 +
 .../java/org/locationtech/jts/awt/ShapeWriter.java |   310 +
 .../java/org/locationtech/jts/awt/package.html     |    13 +
 .../org/locationtech/jts/densify/Densifier.java    |   172 +
 .../java/org/locationtech/jts/densify/package.html |    13 +
 .../jts/dissolve/DissolveEdgeGraph.java            |    34 +
 .../jts/dissolve/DissolveHalfEdge.java             |    52 +
 .../locationtech/jts/dissolve/LineDissolver.java   |   300 +
 .../org/locationtech/jts/edgegraph/EdgeGraph.java  |   157 +
 .../jts/edgegraph/EdgeGraphBuilder.java            |    90 +
 .../org/locationtech/jts/edgegraph/HalfEdge.java   |   363 +
 .../locationtech/jts/edgegraph/MarkHalfEdge.java   |   122 +
 .../java/org/locationtech/jts/geom/Coordinate.java |   428 +
 .../locationtech/jts/geom/CoordinateArrays.java    |   472 +
 .../locationtech/jts/geom/CoordinateFilter.java    |    45 +
 .../org/locationtech/jts/geom/CoordinateList.java  |   229 +
 .../locationtech/jts/geom/CoordinateSequence.java  |   177 +
 .../jts/geom/CoordinateSequenceComparator.java     |   142 +
 .../jts/geom/CoordinateSequenceFactory.java        |    58 +
 .../jts/geom/CoordinateSequenceFilter.java         |    82 +
 .../locationtech/jts/geom/CoordinateSequences.java |   223 +
 .../jts/geom/DefaultCoordinateSequence.java        |   206 +
 .../jts/geom/DefaultCoordinateSequenceFactory.java |    72 +
 .../java/org/locationtech/jts/geom/Dimension.java  |   143 +
 .../java/org/locationtech/jts/geom/Envelope.java   |   781 +
 .../java/org/locationtech/jts/geom/Geometry.java   |  1907 +
 .../locationtech/jts/geom/GeometryCollection.java  |   297 +
 .../jts/geom/GeometryCollectionIterator.java       |   139 +
 .../jts/geom/GeometryComponentFilter.java          |    47 +
 .../org/locationtech/jts/geom/GeometryFactory.java |   628 +
 .../org/locationtech/jts/geom/GeometryFilter.java  |    37 +
 .../locationtech/jts/geom/IntersectionMatrix.java  |   577 +
 .../org/locationtech/jts/geom/LineSegment.java     |   655 +
 .../java/org/locationtech/jts/geom/LineString.java |   336 +
 .../java/org/locationtech/jts/geom/Lineal.java     |    24 +
 .../java/org/locationtech/jts/geom/LinearRing.java |   142 +
 .../java/org/locationtech/jts/geom/Location.java   |    71 +
 .../org/locationtech/jts/geom/MultiLineString.java |   135 +
 .../java/org/locationtech/jts/geom/MultiPoint.java |   114 +
 .../org/locationtech/jts/geom/MultiPolygon.java    |   146 +
 .../locationtech/jts/geom/OctagonalEnvelope.java   |   362 +
 .../main/java/org/locationtech/jts/geom/Point.java |   228 +
 .../java/org/locationtech/jts/geom/Polygon.java    |   446 +
 .../java/org/locationtech/jts/geom/Polygonal.java  |    26 +
 .../org/locationtech/jts/geom/PrecisionModel.java  |   469 +
 .../java/org/locationtech/jts/geom/Puntal.java     |    24 +
 .../locationtech/jts/geom/TopologyException.java   |    47 +
 .../java/org/locationtech/jts/geom/Triangle.java   |   559 +
 .../jts/geom/impl/CoordinateArraySequence.java     |   273 +
 .../geom/impl/CoordinateArraySequenceFactory.java  |    81 +
 .../jts/geom/impl/PackedCoordinateSequence.java    |   492 +
 .../geom/impl/PackedCoordinateSequenceFactory.java |   154 +
 .../org/locationtech/jts/geom/impl/package.html    |    13 +
 .../java/org/locationtech/jts/geom/package.html    |    25 +
 .../geom/prep/AbstractPreparedPolygonContains.java |   226 +
 .../jts/geom/prep/BasicPreparedGeometry.java       |   203 +
 .../jts/geom/prep/PreparedGeometry.java            |   172 +
 .../jts/geom/prep/PreparedGeometryFactory.java     |    67 +
 .../jts/geom/prep/PreparedLineString.java          |    60 +
 .../geom/prep/PreparedLineStringIntersects.java    |   125 +
 .../locationtech/jts/geom/prep/PreparedPoint.java  |    48 +
 .../jts/geom/prep/PreparedPolygon.java             |   123 +
 .../jts/geom/prep/PreparedPolygonContains.java     |    80 +
 .../geom/prep/PreparedPolygonContainsProperly.java |   105 +
 .../jts/geom/prep/PreparedPolygonCovers.java       |    80 +
 .../jts/geom/prep/PreparedPolygonIntersects.java   |   106 +
 .../jts/geom/prep/PreparedPolygonPredicate.java    |   149 +
 .../org/locationtech/jts/geom/prep/package.html    |    13 +
 .../jts/geom/util/AffineTransformation.java        |  1097 +
 .../jts/geom/util/AffineTransformationBuilder.java |   143 +
 .../jts/geom/util/AffineTransformationFactory.java |   178 +
 .../geom/util/ComponentCoordinateExtracter.java    |    68 +
 .../jts/geom/util/GeometryCollectionMapper.java    |    56 +
 .../jts/geom/util/GeometryCombiner.java            |   175 +
 .../locationtech/jts/geom/util/GeometryEditor.java |   357 +
 .../jts/geom/util/GeometryExtracter.java           |    88 +
 .../locationtech/jts/geom/util/GeometryMapper.java |    83 +
 .../jts/geom/util/GeometryTransformer.java         |   297 +
 .../jts/geom/util/LineStringExtracter.java         |    93 +
 .../jts/geom/util/LinearComponentExtracter.java    |   209 +
 .../util/NoninvertibleTransformationException.java |    32 +
 .../locationtech/jts/geom/util/PointExtracter.java |    81 +
 .../jts/geom/util/PolygonExtracter.java            |    77 +
 .../geom/util/ShortCircuitedGeometryVisitor.java   |    49 +
 .../jts/geom/util/SineStarFactory.java             |   130 +
 .../org/locationtech/jts/geom/util/package.html    |    13 +
 .../java/org/locationtech/jts/geomgraph/Depth.java |   137 +
 .../locationtech/jts/geomgraph/DirectedEdge.java   |   219 +
 .../jts/geomgraph/DirectedEdgeStar.java            |   389 +
 .../java/org/locationtech/jts/geomgraph/Edge.java  |   270 +
 .../org/locationtech/jts/geomgraph/EdgeEnd.java    |   129 +
 .../locationtech/jts/geomgraph/EdgeEndStar.java    |   338 +
 .../jts/geomgraph/EdgeIntersection.java            |    87 +
 .../jts/geomgraph/EdgeIntersectionList.java        |   151 +
 .../org/locationtech/jts/geomgraph/EdgeList.java   |   114 +
 .../jts/geomgraph/EdgeNodingValidator.java         |    81 +
 .../org/locationtech/jts/geomgraph/EdgeRing.java   |   231 +
 .../locationtech/jts/geomgraph/GeometryGraph.java  |   475 +
 .../locationtech/jts/geomgraph/GraphComponent.java |    84 +
 .../java/org/locationtech/jts/geomgraph/Label.java |   201 +
 .../java/org/locationtech/jts/geomgraph/Node.java  |   154 +
 .../locationtech/jts/geomgraph/NodeFactory.java    |    29 +
 .../org/locationtech/jts/geomgraph/NodeMap.java    |   120 +
 .../locationtech/jts/geomgraph/PlanarGraph.java    |   238 +
 .../org/locationtech/jts/geomgraph/Position.java   |    40 +
 .../org/locationtech/jts/geomgraph/Quadrant.java   |   139 +
 .../jts/geomgraph/TopologyLocation.java            |   185 +
 .../jts/geomgraph/index/EdgeSetIntersector.java    |    57 +
 .../jts/geomgraph/index/MonotoneChain.java         |    34 +
 .../jts/geomgraph/index/MonotoneChainEdge.java     |   142 +
 .../jts/geomgraph/index/MonotoneChainIndexer.java  |    99 +
 .../jts/geomgraph/index/SegmentIntersector.java    |   206 +
 .../geomgraph/index/SimpleEdgeSetIntersector.java  |    82 +
 .../index/SimpleMCSweepLineIntersector.java        |   151 +
 .../index/SimpleSweepLineIntersector.java          |   144 +
 .../jts/geomgraph/index/SweepLineEvent.java        |    91 +
 .../jts/geomgraph/index/SweepLineSegment.java      |    53 +
 .../locationtech/jts/geomgraph/index/package.html  |    13 +
 .../org/locationtech/jts/geomgraph/package.html    |    25 +
 .../locationtech/jts/index/ArrayListVisitor.java   |    35 +
 .../org/locationtech/jts/index/ItemVisitor.java    |    24 +
 .../org/locationtech/jts/index/SpatialIndex.java   |    67 +
 .../locationtech/jts/index/bintree/Bintree.java    |   190 +
 .../locationtech/jts/index/bintree/Interval.java   |    84 +
 .../org/locationtech/jts/index/bintree/Key.java    |    75 +
 .../org/locationtech/jts/index/bintree/Node.java   |   152 +
 .../locationtech/jts/index/bintree/NodeBase.java   |   173 +
 .../org/locationtech/jts/index/bintree/Root.java   |   100 +
 .../locationtech/jts/index/bintree/package.html    |    13 +
 .../jts/index/chain/MonotoneChain.java             |   242 +
 .../jts/index/chain/MonotoneChainBuilder.java      |   120 +
 .../index/chain/MonotoneChainOverlapAction.java    |    51 +
 .../jts/index/chain/MonotoneChainSelectAction.java |    55 +
 .../org/locationtech/jts/index/chain/package.html  |    13 +
 .../intervalrtree/IntervalRTreeBranchNode.java     |    46 +
 .../index/intervalrtree/IntervalRTreeLeafNode.java |    37 +
 .../jts/index/intervalrtree/IntervalRTreeNode.java |    58 +
 .../intervalrtree/SortedPackedIntervalRTree.java   |   141 +
 .../jts/index/intervalrtree/package.html           |    13 +
 .../org/locationtech/jts/index/kdtree/KdNode.java  |   144 +
 .../jts/index/kdtree/KdNodeVisitor.java            |    29 +
 .../org/locationtech/jts/index/kdtree/KdTree.java  |   349 +
 .../org/locationtech/jts/index/kdtree/package.html |    13 +
 .../java/org/locationtech/jts/index/package.html   |    13 +
 .../jts/index/quadtree/DoubleBits.java             |   153 +
 .../jts/index/quadtree/IntervalSize.java           |    52 +
 .../org/locationtech/jts/index/quadtree/Key.java   |    81 +
 .../org/locationtech/jts/index/quadtree/Node.java  |   179 +
 .../locationtech/jts/index/quadtree/NodeBase.java  |   236 +
 .../locationtech/jts/index/quadtree/Quadtree.java  |   242 +
 .../org/locationtech/jts/index/quadtree/Root.java  |    99 +
 .../locationtech/jts/index/quadtree/package.html   |    13 +
 .../jts/index/strtree/AbstractNode.java            |   125 +
 .../jts/index/strtree/AbstractSTRtree.java         |   450 +
 .../locationtech/jts/index/strtree/Boundable.java  |    30 +
 .../jts/index/strtree/BoundablePair.java           |   211 +
 .../strtree/BoundablePairDistanceComparator.java   |    65 +
 .../jts/index/strtree/GeometryItemDistance.java    |    43 +
 .../locationtech/jts/index/strtree/Interval.java   |    57 +
 .../jts/index/strtree/ItemBoundable.java           |    37 +
 .../jts/index/strtree/ItemDistance.java            |    37 +
 .../locationtech/jts/index/strtree/SIRtree.java    |   109 +
 .../locationtech/jts/index/strtree/STRtree.java    |   500 +
 .../locationtech/jts/index/strtree/package.html    |     8 +
 .../jts/index/sweepline/SweepLineEvent.java        |    66 +
 .../jts/index/sweepline/SweepLineIndex.java        |    95 +
 .../jts/index/sweepline/SweepLineInterval.java     |    40 +
 .../index/sweepline/SweepLineOverlapAction.java    |    25 +
 .../locationtech/jts/index/sweepline/package.html  |    13 +
 .../org/locationtech/jts/io/ByteArrayInStream.java |    70 +
 .../locationtech/jts/io/ByteOrderDataInStream.java |    87 +
 .../org/locationtech/jts/io/ByteOrderValues.java   |   118 +
 .../java/org/locationtech/jts/io/InStream.java     |    33 +
 .../locationtech/jts/io/InputStreamInStream.java   |    34 +
 .../java/org/locationtech/jts/io/OutStream.java    |    24 +
 .../locationtech/jts/io/OutputStreamOutStream.java |    33 +
 .../org/locationtech/jts/io/ParseException.java    |    54 +
 .../java/org/locationtech/jts/io/WKBConstants.java |    28 +
 .../org/locationtech/jts/io/WKBHexFileReader.java  |   171 +
 .../java/org/locationtech/jts/io/WKBReader.java    |   387 +
 .../java/org/locationtech/jts/io/WKBWriter.java    |   427 +
 .../org/locationtech/jts/io/WKTFileReader.java     |   168 +
 .../java/org/locationtech/jts/io/WKTReader.java    |   755 +
 .../java/org/locationtech/jts/io/WKTWriter.java    |   770 +
 .../org/locationtech/jts/io/gml2/GMLConstants.java |    53 +
 .../org/locationtech/jts/io/gml2/GMLHandler.java   |   274 +
 .../org/locationtech/jts/io/gml2/GMLReader.java    |   120 +
 .../org/locationtech/jts/io/gml2/GMLWriter.java    |   477 +
 .../jts/io/gml2/GeometryStrategies.java            |   527 +
 .../java/org/locationtech/jts/io/gml2/package.html |     6 +
 .../org/locationtech/jts/io/kml/KMLWriter.java     |   399 +
 .../main/java/org/locationtech/jts/io/package.html |    25 +
 .../jts/linearref/ExtractLineByLocation.java       |   191 +
 .../jts/linearref/LengthIndexOfPoint.java          |   129 +
 .../jts/linearref/LengthIndexedLine.java           |   253 +
 .../jts/linearref/LengthLocationMap.java           |   204 +
 .../jts/linearref/LinearGeometryBuilder.java       |   138 +
 .../locationtech/jts/linearref/LinearIterator.java |   192 +
 .../locationtech/jts/linearref/LinearLocation.java |   477 +
 .../jts/linearref/LocationIndexOfLine.java         |    66 +
 .../jts/linearref/LocationIndexOfPoint.java        |   159 +
 .../jts/linearref/LocationIndexedLine.java         |   214 +
 .../org/locationtech/jts/linearref/package.html    |    37 +
 .../main/java/org/locationtech/jts/math/DD.java    |  1380 +
 .../java/org/locationtech/jts/math/MathUtil.java   |   125 +
 .../java/org/locationtech/jts/math/Matrix.java     |    99 +
 .../java/org/locationtech/jts/math/Plane3D.java    |    91 +
 .../java/org/locationtech/jts/math/Vector2D.java   |   339 +
 .../java/org/locationtech/jts/math/Vector3D.java   |   161 +
 .../jts/noding/BasicSegmentString.java             |    89 +
 .../jts/noding/FastNodingValidator.java            |   156 +
 .../noding/FastSegmentSetIntersectionFinder.java   |    79 +
 .../jts/noding/InteriorIntersectionFinder.java     |   259 +
 .../noding/InteriorIntersectionFinderAdder.java    |    93 +
 .../locationtech/jts/noding/IntersectionAdder.java |   164 +
 .../jts/noding/IntersectionFinderAdder.java        |    94 +
 .../org/locationtech/jts/noding/IteratedNoder.java |   122 +
 .../org/locationtech/jts/noding/MCIndexNoder.java  |   125 +
 .../noding/MCIndexSegmentSetMutualIntersector.java |   142 +
 .../jts/noding/NodableSegmentString.java           |    33 +
 .../jts/noding/NodedSegmentString.java             |   195 +
 .../java/org/locationtech/jts/noding/Noder.java    |    46 +
 .../locationtech/jts/noding/NodingValidator.java   |   165 +
 .../java/org/locationtech/jts/noding/Octant.java   |    89 +
 .../jts/noding/OrientedCoordinateArray.java        |   110 +
 .../org/locationtech/jts/noding/ScaledNoder.java   |   129 +
 .../jts/noding/SegmentIntersectionDetector.java    |   216 +
 .../jts/noding/SegmentIntersector.java             |    46 +
 .../org/locationtech/jts/noding/SegmentNode.java   |    82 +
 .../locationtech/jts/noding/SegmentNodeList.java   |   369 +
 .../jts/noding/SegmentPointComparator.java         |    77 +
 .../jts/noding/SegmentSetMutualIntersector.java    |    49 +
 .../org/locationtech/jts/noding/SegmentString.java |    44 +
 .../jts/noding/SegmentStringDissolver.java         |   156 +
 .../locationtech/jts/noding/SegmentStringUtil.java |   100 +
 .../org/locationtech/jts/noding/SimpleNoder.java   |    65 +
 .../noding/SimpleSegmentSetMutualIntersector.java  |    83 +
 .../locationtech/jts/noding/SinglePassNoder.java   |    70 +
 .../java/org/locationtech/jts/noding/package.html  |    13 +
 .../jts/noding/snapround/GeometryNoder.java        |   133 +
 .../jts/noding/snapround/HotPixel.java             |   300 +
 .../jts/noding/snapround/MCIndexPointSnapper.java  |   113 +
 .../jts/noding/snapround/MCIndexSnapRounder.java   |   156 +
 .../jts/noding/snapround/SimpleSnapRounder.java    |   185 +
 .../locationtech/jts/noding/snapround/package.html |    13 +
 .../org/locationtech/jts/operation/BoundaryOp.java |   183 +
 .../jts/operation/GeometryGraphOperation.java      |    73 +
 .../org/locationtech/jts/operation/IsSimpleOp.java |   345 +
 .../jts/operation/buffer/BufferBuilder.java        |   325 +
 .../buffer/BufferInputLineSimplifier.java          |   241 +
 .../jts/operation/buffer/BufferOp.java             |   371 +
 .../jts/operation/buffer/BufferParameters.java     |   345 +
 .../jts/operation/buffer/BufferSubgraph.java       |   318 +
 .../jts/operation/buffer/OffsetCurveBuilder.java   |   341 +
 .../operation/buffer/OffsetCurveSetBuilder.java    |   308 +
 .../operation/buffer/OffsetSegmentGenerator.java   |   656 +
 .../jts/operation/buffer/OffsetSegmentString.java  |   139 +
 .../jts/operation/buffer/RightmostEdgeFinder.java  |   171 +
 .../jts/operation/buffer/SubgraphDepthLocater.java |   245 +
 .../locationtech/jts/operation/buffer/package.html |    13 +
 .../validate/BufferCurveMaximumDistanceFinder.java |   126 +
 .../buffer/validate/BufferDistanceValidator.java   |   239 +
 .../buffer/validate/BufferResultValidator.java     |   210 +
 .../buffer/validate/DistanceToPointFinder.java     |    74 +
 .../buffer/validate/PointPairDistance.java         |    92 +
 .../jts/operation/buffer/validate/package.html     |    13 +
 .../distance/ConnectedElementLocationFilter.java   |    65 +
 .../distance/ConnectedElementPointFilter.java      |    63 +
 .../jts/operation/distance/DistanceOp.java         |   418 +
 .../jts/operation/distance/FacetSequence.java      |   172 +
 .../distance/FacetSequenceTreeBuilder.java         |    85 +
 .../jts/operation/distance/GeometryLocation.java   |    92 +
 .../operation/distance/IndexedFacetDistance.java   |   167 +
 .../jts/operation/distance/package.html            |    13 +
 .../distance3d/AxisPlaneCoordinateSequence.java    |   142 +
 .../jts/operation/distance3d/Distance3DOp.java     |   566 +
 .../jts/operation/distance3d/PlanarPolygon3D.java  |   174 +
 .../jts/operation/linemerge/EdgeString.java        |    83 +
 .../operation/linemerge/LineMergeDirectedEdge.java |    59 +
 .../jts/operation/linemerge/LineMergeEdge.java     |    38 +
 .../jts/operation/linemerge/LineMergeGraph.java    |    70 +
 .../jts/operation/linemerge/LineMerger.java        |   178 +
 .../jts/operation/linemerge/LineSequencer.java     |   471 +
 .../jts/operation/linemerge/package.html           |    13 +
 .../overlay/ConsistentPolygonRingChecker.java      |   144 +
 .../jts/operation/overlay/EdgeSetNoder.java        |    61 +
 .../jts/operation/overlay/LineBuilder.java         |   188 +
 .../jts/operation/overlay/MaximalEdgeRing.java     |    88 +
 .../jts/operation/overlay/MinimalEdgeRing.java     |    46 +
 .../jts/operation/overlay/OverlayNodeFactory.java  |    38 +
 .../jts/operation/overlay/OverlayOp.java           |   689 +
 .../jts/operation/overlay/PointBuilder.java        |   111 +
 .../jts/operation/overlay/PolygonBuilder.java      |   289 +
 .../jts/operation/overlay/package.html             |    41 +
 .../operation/overlay/snap/GeometrySnapper.java    |   263 +
 .../operation/overlay/snap/LineStringSnapper.java  |   218 +
 .../overlay/snap/SnapIfNeededOverlayOp.java        |   103 +
 .../jts/operation/overlay/snap/SnapOverlayOp.java  |   138 +
 .../jts/operation/overlay/snap/package.html        |    13 +
 .../overlay/validate/FuzzyPointLocator.java        |   141 +
 .../overlay/validate/OffsetPointGenerator.java     |   117 +
 .../overlay/validate/OverlayResultValidator.java   |   165 +
 .../jts/operation/overlay/validate/package.html    |    13 +
 .../org/locationtech/jts/operation/package.html    |    13 +
 .../jts/operation/polygonize/EdgeRing.java         |   467 +
 .../polygonize/PolygonizeDirectedEdge.java         |    93 +
 .../jts/operation/polygonize/PolygonizeEdge.java   |    35 +
 .../jts/operation/polygonize/PolygonizeGraph.java  |   437 +
 .../jts/operation/polygonize/Polygonizer.java      |   359 +
 .../jts/operation/polygonize/package.html          |    13 +
 .../jts/operation/predicate/RectangleContains.java |   171 +
 .../operation/predicate/RectangleIntersects.java   |   341 +
 .../jts/operation/predicate/package.html           |    13 +
 .../jts/operation/relate/EdgeEndBuilder.java       |   150 +
 .../jts/operation/relate/EdgeEndBundle.java        |   192 +
 .../jts/operation/relate/EdgeEndBundleStar.java    |    69 +
 .../jts/operation/relate/RelateComputer.java       |   389 +
 .../jts/operation/relate/RelateNode.java           |    52 +
 .../jts/operation/relate/RelateNodeFactory.java    |    33 +
 .../jts/operation/relate/RelateNodeGraph.java      |   135 +
 .../jts/operation/relate/RelateOp.java             |   115 +
 .../locationtech/jts/operation/relate/package.html |    52 +
 .../jts/operation/union/CascadedPolygonUnion.java  |   412 +
 .../jts/operation/union/PointGeometryUnion.java    |    86 +
 .../jts/operation/union/UnaryUnionOp.java          |   278 +
 .../jts/operation/union/UnionInteracting.java      |   133 +
 .../locationtech/jts/operation/union/package.html  |    13 +
 .../operation/valid/ConnectedInteriorTester.java   |   233 +
 .../jts/operation/valid/ConsistentAreaTester.java  |   149 +
 .../operation/valid/IndexedNestedRingTester.java   |   108 +
 .../jts/operation/valid/IsValidOp.java             |   618 +
 .../jts/operation/valid/RepeatedPointTester.java   |    81 +
 .../operation/valid/TopologyValidationError.java   |   173 +
 .../locationtech/jts/operation/valid/package.html  |    13 +
 .../locationtech/jts/planargraph/DirectedEdge.java |   213 +
 .../jts/planargraph/DirectedEdgeStar.java          |   163 +
 .../org/locationtech/jts/planargraph/Edge.java     |   120 +
 .../jts/planargraph/GraphComponent.java            |   151 +
 .../org/locationtech/jts/planargraph/Node.java     |   128 +
 .../org/locationtech/jts/planargraph/NodeMap.java  |    81 +
 .../locationtech/jts/planargraph/PlanarGraph.java  |   220 +
 .../org/locationtech/jts/planargraph/Subgraph.java |   107 +
 .../algorithm/ConnectedSubgraphFinder.java         |    96 +
 .../jts/planargraph/algorithm/package.html         |    13 +
 .../org/locationtech/jts/planargraph/package.html  |    13 +
 .../org/locationtech/jts/precision/CommonBits.java |   139 +
 .../locationtech/jts/precision/CommonBitsOp.java   |   163 +
 .../jts/precision/CommonBitsRemover.java           |   158 +
 .../CoordinatePrecisionReducerFilter.java          |    68 +
 .../jts/precision/EnhancedPrecisionOp.java         |   204 +
 .../jts/precision/GeometryPrecisionReducer.java    |   217 +
 .../jts/precision/MinimumClearance.java            |   315 +
 .../PrecisionReducerCoordinateOperation.java       |    77 +
 .../precision/SimpleGeometryPrecisionReducer.java  |   153 +
 .../jts/precision/SimpleMinimumClearance.java      |   164 +
 .../jts/precision/doc-files/minClearance.png       |   Bin 0 -> 6539 bytes
 .../org/locationtech/jts/precision/package.html    |    14 +
 .../jts/shape/GeometricShapeBuilder.java           |    94 +
 .../jts/shape/fractal/KochSnowflakeBuilder.java    |   103 +
 .../jts/shape/fractal/SierpinskiCarpetBuilder.java |   100 +
 .../jts/shape/random/RandomPointsBuilder.java      |   107 +
 .../shape/random/RandomPointsInGridBuilder.java    |   151 +
 .../jts/simplify/DouglasPeuckerLineSimplifier.java |    97 +
 .../jts/simplify/DouglasPeuckerSimplifier.java     |   210 +
 .../jts/simplify/LineSegmentIndex.java             |    95 +
 .../jts/simplify/TaggedLineSegment.java            |    42 +
 .../jts/simplify/TaggedLineString.java             |   102 +
 .../jts/simplify/TaggedLineStringSimplifier.java   |   238 +
 .../jts/simplify/TaggedLinesSimplifier.java        |    63 +
 .../jts/simplify/TopologyPreservingSimplifier.java |   185 +
 .../jts/simplify/VWLineSimplifier.java             |   174 +
 .../locationtech/jts/simplify/VWSimplifier.java    |   213 +
 .../org/locationtech/jts/simplify/package.html     |    13 +
 .../ConformingDelaunayTriangulationBuilder.java    |   198 +
 .../ConformingDelaunayTriangulator.java            |   544 +
 .../ConstraintEnforcementException.java            |    64 +
 .../triangulate/ConstraintSplitPointFinder.java    |    38 +
 .../jts/triangulate/ConstraintVertex.java          |    88 +
 .../jts/triangulate/ConstraintVertexFactory.java   |    25 +
 .../triangulate/DelaunayTriangulationBuilder.java  |   190 +
 .../IncrementalDelaunayTriangulator.java           |   123 +
 .../jts/triangulate/MidpointSplitPointFinder.java  |    41 +
 .../NonEncroachingSplitPointFinder.java            |    73 +
 .../org/locationtech/jts/triangulate/Segment.java  |   201 +
 .../locationtech/jts/triangulate/SplitSegment.java |    89 +
 .../VertexTaggedGeometryDataMapper.java            |    94 +
 .../jts/triangulate/VoronoiDiagramBuilder.java     |   179 +
 .../org/locationtech/jts/triangulate/package.html  |    13 +
 .../quadedge/EdgeConnectedTriangleTraversal.java   |    73 +
 .../quadedge/LastFoundQuadEdgeLocator.java         |    56 +
 .../quadedge/LocateFailureException.java           |    48 +
 .../jts/triangulate/quadedge/QuadEdge.java         |   414 +
 .../jts/triangulate/quadedge/QuadEdgeLocator.java  |    26 +
 .../triangulate/quadedge/QuadEdgeSubdivision.java  |   950 +
 .../jts/triangulate/quadedge/QuadEdgeTriangle.java |   340 +
 .../jts/triangulate/quadedge/QuadEdgeUtil.java     |    47 +
 .../jts/triangulate/quadedge/TraversalVisitor.java |    38 +
 .../triangulate/quadedge/TrianglePredicate.java    |   314 +
 .../jts/triangulate/quadedge/TriangleVisitor.java  |    28 +
 .../jts/triangulate/quadedge/Vertex.java           |   380 +
 .../jts/triangulate/quadedge/package.html          |    14 +
 .../java/org/locationtech/jts/util/Assert.java     |   103 +
 .../jts/util/AssertionFailedException.java         |    42 +
 .../org/locationtech/jts/util/CollectionUtil.java  |    82 +
 .../jts/util/CoordinateArrayFilter.java            |    53 +
 .../jts/util/CoordinateCountFilter.java            |    43 +
 .../main/java/org/locationtech/jts/util/Debug.java |   328 +
 .../jts/util/GeometricShapeFactory.java            |   446 +
 .../java/org/locationtech/jts/util/Memory.java     |    87 +
 .../java/org/locationtech/jts/util/NumberUtil.java |    23 +
 .../org/locationtech/jts/util/ObjectCounter.java   |    75 +
 .../org/locationtech/jts/util/PriorityQueue.java   |   133 +
 .../java/org/locationtech/jts/util/Stopwatch.java  |    87 +
 .../java/org/locationtech/jts/util/StringUtil.java |   106 +
 .../jts/util/UniqueCoordinateArrayFilter.java      |    69 +
 .../java/org/locationtech/jts/util/package.html    |     8 +
 modules/core/src/main/javadoc/overview.html        |    12 +
 .../jts/algorithm/AbstractPointInRingTest.java     |   112 +
 .../org/locationtech/jts/algorithm/AngleTest.java  |   105 +
 .../org/locationtech/jts/algorithm/AreaTest.java   |    63 +
 .../jts/algorithm/CGAlgorithmsDDTest.java          |    23 +
 .../locationtech/jts/algorithm/CentroidTest.java   |    50 +
 .../locationtech/jts/algorithm/ConvexHullTest.java |   146 +
 .../locationtech/jts/algorithm/DistanceTest.java   |    47 +
 .../jts/algorithm/InteriorPointTest.java           |    92 +
 .../org/locationtech/jts/algorithm/IsCCWTest.java  |    54 +
 .../org/locationtech/jts/algorithm/LengthTest.java |    38 +
 .../jts/algorithm/LocatePointInRingTest.java       |    42 +
 .../jts/algorithm/MinimumBoundingCircleTest.java   |   117 +
 .../jts/algorithm/MinimumDiameterTest.java         |    69 +
 .../jts/algorithm/NonRobustCGAlgorithms.java       |   247 +
 .../jts/algorithm/NonRobustLineIntersector.java    |   297 +
 .../algorithm/NonRobustLineIntersectorTest.java    |    52 +
 .../jts/algorithm/NonRobustRayCrossingCounter.java |   236 +
 .../jts/algorithm/OrientationIndexFailureTest.java |   206 +
 .../jts/algorithm/OrientationIndexTest.java        |   101 +
 .../jts/algorithm/PerturbedGridPolygonBuilder.java |   110 +
 .../jts/algorithm/PointInRingTest.java             |    49 +
 .../jts/algorithm/PointLocationOnLineTest.java     |    58 +
 .../jts/algorithm/PointLocatorTest.java            |    70 +
 .../jts/algorithm/RayCrossingCounterTest.java      |    42 +
 .../algorithm/RectangleLineIntersectorTest.java    |   163 +
 .../jts/algorithm/RobustLineIntersectionTest.java  |   368 +
 .../jts/algorithm/RobustLineIntersectorTest.java   |   161 +
 .../jts/algorithm/ShewchuksDeterminant.java        |   798 +
 .../distance/DiscreteHausdorffDistanceTest.java    |    81 +
 .../locate/IndexedPointInAreaLocatorTest.java      |    46 +
 .../locate/SimplePointInAreaLocatorTest.java       |    46 +
 .../jts/dissolve/LineDissolverTest.java            |   154 +
 .../locationtech/jts/edgegraph/EdgeGraphTest.java  |    71 +
 .../jts/generator/GeometryGenerator.java           |   150 +
 .../locationtech/jts/generator/GridGenerator.java  |   155 +
 .../jts/generator/LineStringGenerator.java         |   201 +
 .../locationtech/jts/generator/MultiGenerator.java |   175 +
 .../locationtech/jts/generator/PointGenerator.java |    44 +
 .../jts/generator/PolygonGenerator.java            |   310 +
 .../org/locationtech/jts/geom/AreaLengthTest.java  |    68 +
 .../jts/geom/BidirectionalComparatorTest.java      |    69 +
 .../jts/geom/CoordinateArraysTest.java             |    84 +
 .../jts/geom/CoordinateSequencesTest.java          |    70 +
 .../org/locationtech/jts/geom/CoordinateTest.java  |   168 +
 .../org/locationtech/jts/geom/EnvelopeTest.java    |   269 +
 .../jts/geom/GeometryCollectionImplTest.java       |    78 +
 .../jts/geom/GeometryCollectionIteratorTest.java   |    54 +
 .../locationtech/jts/geom/GeometryFactoryTest.java |   110 +
 .../locationtech/jts/geom/GeometryImplTest.java    |   448 +
 .../jts/geom/IntersectionMatrixTest.java           |   118 +
 .../org/locationtech/jts/geom/IsRectangleTest.java |    83 +
 .../org/locationtech/jts/geom/LineSegmentTest.java |   137 +
 .../locationtech/jts/geom/LineStringImplTest.java  |   185 +
 .../locationtech/jts/geom/MultiPointImplTest.java  |    87 +
 .../org/locationtech/jts/geom/NormalizeTest.java   |   198 +
 .../org/locationtech/jts/geom/PointImplTest.java   |   104 +
 .../locationtech/jts/geom/PrecisionModelTest.java  |    68 +
 .../jts/geom/PredicateShortCircuitTest.java        |    84 +
 .../jts/geom/RectanglePredicateSyntheticTest.java  |   145 +
 .../jts/geom/RectanglePredicateTest.java           |    82 +
 .../locationtech/jts/geom/SegmentDensifier.java    |    66 +
 .../org/locationtech/jts/geom/TriangleTest.java    |   226 +
 .../jts/geom/impl/BasicCoordinateSequenceTest.java |    53 +
 .../jts/geom/impl/CoordinateArraySequenceTest.java |    40 +
 .../jts/geom/impl/CoordinateSequenceTestBase.java  |   185 +
 .../geom/impl/PackedCoordinateSequenceTest.java    |    40 +
 .../prep/PreparedPolygonIntersectsStressTest.java  |   143 +
 .../prep/PreparedPolygonPredicateStressTest.java   |    89 +
 .../jts/geom/prep/StressTestHarness.java           |   124 +
 .../geom/util/AffineTransformationBuilderTest.java |   240 +
 .../jts/geom/util/AffineTransformationTest.java    |   260 +
 .../locationtech/jts/index/SpatialIndexTester.java |   160 +
 .../locationtech/jts/index/kdtree/KdTreeTest.java  |   150 +
 .../jts/index/quadtree/DoubleBitsTest.java         |    36 +
 .../jts/index/quadtree/IsEmptyTest.java            |    33 +
 .../jts/index/quadtree/QuadtreeTest.java           |    70 +
 .../index/strtree/GeometryDistanceComparator.java  |    70 +
 .../jts/index/strtree/IntervalTest.java            |    68 +
 .../jts/index/strtree/SIRtreeTest.java             |    67 +
 .../jts/index/strtree/STRtreeTest.java             |   256 +
 .../locationtech/jts/io/SerializabilityTest.java   |    49 +
 .../org/locationtech/jts/io/WKBReaderTest.java     |   204 +
 .../test/java/org/locationtech/jts/io/WKBTest.java |   245 +
 .../org/locationtech/jts/io/WKBWriterTest.java     |    66 +
 .../org/locationtech/jts/io/WKTReaderExpTest.java  |    91 +
 .../jts/io/WKTReaderParseErrorTest.java            |    86 +
 .../org/locationtech/jts/io/WKTReaderTest.java     |   149 +
 .../org/locationtech/jts/io/WKTWriterTest.java     |   166 +
 .../jts/io/gml2/GMLReaderTestCase.java             |   136 +
 .../jts/io/gml2/StaticLineStringTest.java          |    73 +
 .../jts/io/gml2/StaticMultiLineStringTest.java     |    78 +
 .../jts/io/gml2/StaticMultiPointTest.java          |    56 +
 .../jts/io/gml2/StaticMultiPolygonTest.java        |   151 +
 .../locationtech/jts/io/gml2/StaticPointTest.java  |    52 +
 .../jts/io/gml2/StaticPolygonTest.java             |   123 +
 .../locationtech/jts/io/gml2/WritingTestCase.java  |    86 +
 .../java/org/locationtech/jts/io/gml2/geometry.xsd |   349 +
 .../org/locationtech/jts/io/kml/KMLWriterTest.java |   166 +
 .../jts/linearref/AbstractIndexedLineTest.java     |   253 +
 .../jts/linearref/LengthIndexedLineTest.java       |   223 +
 .../jts/linearref/LinearLocationTest.java          |   165 +
 .../jts/linearref/LocationIndexedLineTest.java     |   105 +
 .../org/locationtech/jts/math/DDBasicTest.java     |   318 +
 .../org/locationtech/jts/math/DDComputeTest.java   |   132 +
 .../java/org/locationtech/jts/math/DDIOTest.java   |   243 +
 .../java/org/locationtech/jts/math/DDTest.java     |    49 +
 .../org/locationtech/jts/math/Vector2DTest.java    |    62 +
 .../jts/noding/SegmentPointComparatorFullTest.java |   125 +
 .../jts/noding/SegmentPointComparatorTest.java     |    54 +
 .../jts/noding/snapround/SnapRoundingTest.java     |   176 +
 .../locationtech/jts/operation/BoundaryTest.java   |   139 +
 .../locationtech/jts/operation/IsSimpleTest.java   |   132 +
 .../buffer/BufferResultValidatorTest.java          |    59 +
 .../jts/operation/buffer/BufferTest.java           |   478 +
 .../jts/operation/buffer/BufferValidator.java      |   266 +
 .../jts/operation/buffer/DepthSegmentTest.java     |    62 +
 .../jts/operation/distance/DistanceTest.java       |   100 +
 .../jts/operation/distance3d/Distance3DOpTest.java |   381 +
 .../operation/distance3d/WithinDistance3DTest.java |   272 +
 .../jts/operation/linemerge/LineMergerTest.java    |   132 +
 .../jts/operation/linemerge/LineSequencerTest.java |   250 +
 .../overlay/FixedPrecisionSnappingTest.java        |    45 +
 .../jts/operation/polygonize/PolygonizeTest.java   |   183 +
 .../jts/operation/relate/ContainsTest.java         |    70 +
 .../relate/RelateBoundaryNodeRuleTest.java         |   118 +
 .../jts/operation/relate/RelateTest.java           |    75 +
 .../union/CascadedPolygonUnionFileTest.java        |    74 +
 .../operation/union/CascadedPolygonUnionTest.java  |   103 +
 .../union/CascadedPolygonUnionTester.java          |   115 +
 .../jts/operation/union/UnaryUnionTest.java        |    74 +
 .../jts/operation/valid/IsValidTest.java           |    56 +
 .../operation/valid/SimpleNestedRingTester.java    |    80 +
 .../jts/operation/valid/ValidClosedRingTest.java   |   111 +
 .../ValidSelfTouchingRingFormingHoleTest.java      |   143 +
 .../jts/precision/CommonBitsOpTest.java            |    41 +
 .../precision/GeometryPrecisionReducerTest.java    |   146 +
 .../jts/precision/MinimumClearanceTest.java        |    58 +
 .../SimpleGeometryPrecisionReducerTest.java        |   110 +
 .../jts/simplify/DouglasPeuckerSimplifierTest.java |   170 +
 .../jts/simplify/GeometryOperationValidator.java   |   106 +
 .../jts/simplify/SameStructureTester.java          |    79 +
 .../simplify/TopologyPreservingSimplifierTest.java |   205 +
 .../jts/simplify/VWSimplifierTest.java             |    86 +
 .../jts/triangulate/ConformingDelaunayTest.java    |    76 +
 .../locationtech/jts/triangulate/DelaunayTest.java |   112 +
 .../locationtech/jts/triangulate/VoronoiTest.java  |    71 +
 .../locationtech/jts/util/PriorityQueueTest.java   |    67 +
 .../src/test/java/test/jts/GeometryTestCase.java   |    93 +
 .../core/src/test/java/test/jts/IsValidTester.java |    39 +
 .../java/test/jts/LineIntersectorBenchmark.java    |   125 +
 modules/core/src/test/java/test/jts/TestFiles.java |    23 +
 .../jts/geom/CoordinateSequenceExperiment2.java    |   108 +
 .../java/test/jts/geom/GeometryTestFactory.java    |   176 +
 .../test/java/test/jts/geom/TestSerializable.java  |   153 +
 .../java/test/jts/index/BinTreeCorrectTest.java    |   136 +
 .../src/test/java/test/jts/index/EnvelopeList.java |    50 +
 .../core/src/test/java/test/jts/index/Index.java   |    30 +
 .../src/test/java/test/jts/index/IndexTester.java  |   137 +
 .../src/test/java/test/jts/index/IntervalList.java |    50 +
 .../java/test/jts/index/QuadtreeCorrectTest.java   |   161 +
 .../src/test/java/test/jts/index/STRtreeDemo.java  |   163 +
 .../src/test/java/test/jts/index/TreeTimeTest.java |   127 +
 .../core/src/test/java/test/jts/insert-header.rb   |   100 +
 .../test/java/test/jts/junit/GeometryUtils.java    |    79 +
 .../src/test/java/test/jts/junit/MasterTester.java |   132 +
 .../java/test/jts/junit/MiscellaneousTest.java     |   486 +
 .../java/test/jts/junit/MiscellaneousTest2.java    |   161 +
 .../src/test/java/test/jts/junit/SimpleTest.java   |    36 +
 .../test/java/test/jts/perf/ExamplePerfTest.java   |    65 +
 .../java/test/jts/perf/PerformanceTestCase.java    |   134 +
 .../java/test/jts/perf/PerformanceTestRunner.java  |    98 +
 .../test/java/test/jts/perf/ThreadTestCase.java    |    33 +
 .../test/java/test/jts/perf/ThreadTestRunner.java  |    38 +
 .../jts/perf/algorithm/AreaPrecisionPerfTest.java  |    94 +
 .../algorithm/DDOrientationIndexAccuracyTest.java  |    91 +
 .../perf/algorithm/DistanceLineLineStressTest.java |    75 +
 .../algorithm/IndexedPointInAreaStressTest.java    |    63 +
 .../algorithm/MCIndexedPointInAreaLocator.java     |   146 +
 .../algorithm/MinimumBoundingCircleStressTest.java |    81 +
 .../jts/perf/algorithm/PointInAreaPerfTest.java    |    63 +
 .../jts/perf/algorithm/PointInAreaPerfTester.java  |    98 +
 .../perf/algorithm/PointInAreaStressTester.java    |   138 +
 .../perf/algorithm/PointInRingRobustnessTest.java  |   196 +
 .../RectangleLineIntersectorPerfTest.java          |   168 +
 .../algorithm/SimpleRayCrossingStressTest.java     |   107 +
 .../jts/perf/dissolve/LineDissolvePerfTest.java    |    96 +
 .../impl/PackedCoordinateSequenceMemoryTest.java   |    65 +
 .../geom/prep/PreparedGeometryThreadSafeTest.java  |    83 +
 .../geom/prep/PreparedLineIntersectsPerfTest.java  |   161 +
 .../prep/PreparedPolygonIntersectsPerfTest.java    |   217 +
 .../test/jts/perf/geom/prep/TestDataBuilder.java   |   109 +
 .../java/test/jts/perf/math/DDExpressionPerf.java  |   166 +
 .../test/java/test/jts/perf/math/InCirclePerf.java |   106 +
 .../test/java/test/jts/perf/math/TriPredicate.java |   268 +
 .../operation/buffer/BufferCorrectnessTest.java    |   138 +
 .../operation/buffer/DepthSegmentStressTest.java   |   259 +
 .../perf/operation/buffer/FileBufferPerfTest.java  |    87 +
 .../buffer/FileBufferResultValidatorTest.java      |   104 +
 .../operation/buffer/IteratedBufferStressTest.java |    80 +
 .../buffer/OffsetCurveCorrectnessTest.java         |    76 +
 .../operation/buffer/PolygonBufferStressTest.java  |   157 +
 .../buffer/RandomLineBufferStressTest.java         |   103 +
 .../buffer/RandomOffsetLineStringGenerator.java    |   137 +
 .../perf/operation/distance/CachedBABDistance.java |    36 +
 .../distance/TestPerfDistanceGeomPair.java         |   156 +
 .../distance/TestPerfDistanceGeomSet.java          |   159 +
 .../distance/TestPerfDistanceLinesPoints.java      |   222 +
 .../distance/TestPerfFastDistanceFile.java         |   129 +
 .../operation/overlay/OverlayNodingStressTest.java |   187 +
 .../predicate/RectangleIntersectsPerfTest.java     |   172 +
 .../relate/RelateMonotoneLinesPerfTest.java        |   105 +
 .../perf/operation/union/FileUnionPerfTest.java    |    70 +
 .../perf/operation/union/PolygonUnionPerfTest.java |   153 +
 .../jts/perf/operation/union/UnionPerfTester.java  |   166 +
 .../operation/valid/QuadtreeNestedRingTester.java  |   100 +
 .../operation/valid/SweeplineNestedRingTester.java |   115 +
 .../jts/perf/operation/valid/ValidStressTest.java  |   159 +
 .../jts/perf/triangulate/DelaunayPerfTest.java     |    96 +
 .../jts/perf/triangulate/DelaunayRobustTest.java   |    99 +
 .../test/jts/perf/triangulate/VoronoiPerfTest.java |    72 +
 .../core/src/test/java/test/jts/util/IOUtil.java   |    31 +
 .../test/java/test/jts/util/SerializationUtil.java |    40 +
 .../core/src/test/resources/testdata/africa.wkt    |  1681 +
 .../core/src/test/resources/testdata/bc-250k.wkt   |   177 +
 .../core/src/test/resources/testdata/bc_20K.wkt    | 84875 +++++++++++++++++++
 .../core/src/test/resources/testdata/europe.wkt    |  3323 +
 modules/core/src/test/resources/testdata/papua.wkt |   630 +
 modules/core/src/test/resources/testdata/plane.wkt |   260 +
 .../core/src/test/resources/testdata/polygon.wkb   |     1 +
 .../core/src/test/resources/testdata/uk-arrows.wkt |     4 +
 modules/core/src/test/resources/testdata/uk.wkt    |   171 +
 modules/core/src/test/resources/testdata/world.wkt | 40607 +++++++++
 modules/example/pom.xml                            |    18 +
 .../locationtech/jtsexample/geom/BasicExample.java |    45 +
 .../jtsexample/geom/ConstructionExample.java       |    52 +
 .../jtsexample/geom/ExtendedCoordinate.java        |    76 +
 .../jtsexample/geom/ExtendedCoordinateExample.java |    68 +
 .../geom/ExtendedCoordinateSequence.java           |   201 +
 .../geom/ExtendedCoordinateSequenceFactory.java    |    62 +
 .../jtsexample/geom/PrecisionModelExample.java     |   109 +
 .../jtsexample/geom/SimpleMethodsExample.java      |    70 +
 .../geom/prep/PreparedGeometryExample.java         |    73 +
 .../jtsexample/io/gml2/KMLReaderExample.java       |   182 +
 .../jtsexample/linearref/LinearRefExample.java     |    66 +
 .../operation/distance/ClosestPointExample.java    |    87 +
 .../operation/linemerge/LineMergeExample.java      |    86 +
 .../operation/polygonize/PolygonizeExample.java    |    65 +
 .../java/org/locationtech/jtsexample/package.html  |    14 +
 .../precision/EnhancedPrecisionOpExample.java      |    66 +
 .../technique/LineStringSelfIntersections.java     |    78 +
 .../technique/PolygonUnionUsingBuffer.java         |    62 +
 .../SearchUsingPreparedGeometryIndex.java          |   224 +
 modules/io/common/pom.xml                          |    25 +
 .../jts/io/geojson/GeoJsonConstants.java           |    36 +
 .../locationtech/jts/io/geojson/GeoJsonReader.java |   473 +
 .../locationtech/jts/io/geojson/GeoJsonWriter.java |   304 +
 .../locationtech/jts/io/geojson/GeoJsonTest.java   |   102 +
 .../jts/io/geojson/GeoJsonWriterTest.java          |   128 +
 modules/io/ora/README.md                           |    11 +
 modules/io/ora/pom.xml                             |    21 +
 .../org/locationtech/jts/io/oracle/OraGeom.java    |   501 +
 .../org/locationtech/jts/io/oracle/OraReader.java  |   623 +
 .../org/locationtech/jts/io/oracle/OraUtil.java    |   173 +
 .../org/locationtech/jts/io/oracle/OraWriter.java  |   688 +
 .../org/locationtech/jts/io/oracle/package.html    |     6 +
 .../jts/io/oracle/BaseOraTestCase.java             |    32 +
 .../jts/io/oracle/ConnectedTestCase.java           |   103 +
 .../java/org/locationtech/jts/io/oracle/MDSYS.java |    52 +
 .../jts/io/oracle/OraReaderCreateTest.java         |   455 +
 .../jts/io/oracle/OraWriterCreateTest.java         |   308 +
 .../jts/io/oracle/OraWriterSQLTest.java            |    79 +
 .../jts/io/oracle/StaticLineStringTest.java        |   172 +
 .../jts/io/oracle/StaticMultiLineStringTest.java   |   189 +
 .../jts/io/oracle/StaticMultiPointTest.java        |   153 +
 .../jts/io/oracle/StaticMultiPolygonTest.java      |   376 +
 .../jts/io/oracle/StaticPointTest.java             |   141 +
 .../jts/io/oracle/StaticPolygonTest.java           |   332 +
 .../jts/io/oracle/connection.properties            |     5 +
 modules/io/pom.xml                                 |    45 +
 modules/io/sde/README.md                           |    18 +
 modules/io/sde/pom.xml                             |    37 +
 .../org/locationtech/jts/io/sde/SdeReader.java     |   244 +
 .../java/org/locationtech/jts/io/sde/package.html  |     6 +
 modules/lab/README.md                              |     7 +
 modules/lab/pom.xml                                |    32 +
 .../org/locationtech/jts/hull/ConcaveHull.java     |    53 +
 .../jts/operation/buffer/VariableWidthBuffer.java  |   171 +
 .../org/locationtech/jtslab/RemoverFunctions.java  |    24 +
 .../locationtech/jtslab/SnapRoundFunctions.java    |    57 +
 .../jtslab/SnapRoundOverlayFunctions.java          |    66 +
 .../org/locationtech/jtslab/clean/HoleRemover.java |   105 +
 .../jtslab/clean/InvalidHoleRemover.java           |   119 +
 .../jtslab/clean/SmallHoleRemover.java             |    50 +
 .../jtslab/geom/util/GeometryEditorEx.java         |   428 +
 .../snapround/GeometryCoordinateReplacer.java      |    76 +
 .../jtslab/snapround/GeometrySnapRounder.java      |   211 +
 .../jtslab/snapround/PolygonCleaner.java           |    68 +
 .../jts/geom/OctagonalEnvelopeTest.java            |    41 +
 .../org/locationtech/jts/hull/ConcaveHullTest.java |    45 +
 .../jtslab/clean/InvalidHoleRemoverTest.java       |    92 +
 .../jtslab/clean/SmallHoleRemoverTest.java         |    87 +
 modules/pom.xml                                    |    42 +
 modules/tests/pom.xml                              |    60 +
 .../jtstest/TestCoordinateSequenceFactory.java     |    32 +
 .../locationtech/jtstest/command/CommandLine.java  |   148 +
 .../org/locationtech/jtstest/command/Option.java   |    40 +
 .../locationtech/jtstest/command/OptionSpec.java   |   129 +
 .../jtstest/command/ParseException.java            |    30 +
 .../jtstest/geomop/ArgumentConverter.java          |    83 +
 .../jtstest/geomop/BaseGeometryFunction.java       |   165 +
 .../geomop/BufferValidatedGeometryOperation.java   |   203 +
 .../jtstest/geomop/GeometryFunction.java           |    80 +
 .../jtstest/geomop/GeometryFunctionOperation.java  |   105 +
 .../jtstest/geomop/GeometryFunctionRegistry.java   |   169 +
 .../jtstest/geomop/GeometryMatcher.java            |    27 +
 .../jtstest/geomop/GeometryMethodOperation.java    |   219 +
 .../jtstest/geomop/GeometryOperation.java          |    51 +
 .../jtstest/geomop/LoggingGeometryOperation.java   |    59 +
 .../jtstest/geomop/NormalizedGeometryMatcher.java  |    43 +
 .../geomop/OverlayValidatedGeometryOperation.java  |   177 +
 .../jtstest/geomop/PreparedGeometryOperation.java  |   127 +
 .../geomop/PreparedGeometryTeeOperation.java       |   136 +
 .../geomop/StaticMethodGeometryFunction.java       |   136 +
 .../jtstest/geomop/TeeGeometryOperation.java       |    80 +
 .../jtstest/geomop/TestCaseGeometryFunctions.java  |    60 +
 .../jtstest/testrunner/BooleanResult.java          |    47 +
 .../jtstest/testrunner/BufferResultMatcher.java    |   114 +
 .../jtstest/testrunner/DoubleResult.java           |    49 +
 .../jtstest/testrunner/EqualityResultMatcher.java  |    40 +
 .../testrunner/GeometryOperationLoader.java        |    50 +
 .../jtstest/testrunner/GeometryResult.java         |    60 +
 .../locationtech/jtstest/testrunner/GuiUtil.java   |   160 +
 .../jtstest/testrunner/IntegerResult.java          |    49 +
 .../testrunner/JTSTestReflectionException.java     |    44 +
 .../jtstest/testrunner/JTSTestRunnerCmd.java       |   243 +
 .../locationtech/jtstest/testrunner/Logger.java    |    43 +
 .../jtstest/testrunner/NullResultMatcher.java      |    39 +
 .../jtstest/testrunner/Parameters.java             |   113 +
 .../jtstest/testrunner/ReportWriter.java           |    22 +
 .../locationtech/jtstest/testrunner/Result.java    |    29 +
 .../jtstest/testrunner/ResultMatcher.java          |    43 +
 .../jtstest/testrunner/SimpleReportWriter.java     |   177 +
 .../org/locationtech/jtstest/testrunner/Test.java  |   235 +
 .../locationtech/jtstest/testrunner/TestCase.java  |   167 +
 .../jtstest/testrunner/TestEngine.java             |   195 +
 .../jtstest/testrunner/TestParseException.java     |    23 +
 .../jtstest/testrunner/TestReader.java             |   596 +
 .../locationtech/jtstest/testrunner/TestRun.java   |   139 +
 .../jtstest/testrunner/TopologyTestApp.java        |   608 +
 .../org/locationtech/jtstest/util/FilesUtil.java   |    62 +
 .../org/locationtech/jtstest/util/StringUtil.java  |   511 +
 .../jtstest/util/io/WKTOrWKBReader.java            |    68 +
 .../locationtech/jtstest/CoreGeometryXMLTest.java  |    73 +
 .../test/resources/testxml/external/GEOSBuffer.xml |    59 +
 .../testxml/external/TestBufferExternal.xml        |    58 +
 .../testxml/external/TestBufferExternal2.xml       |   508 +
 .../testxml/external/TestBufferJagged.xml          |    75 +
 .../resources/testxml/external/TestOverlay.xml     |   109 +
 .../test/resources/testxml/external/TestValid.xml  |    26 +
 .../testxml}/external/geos-bug356-buffer.xml       |     0
 .../testxml/failure/TestBigNastyBuffer.xml         |    27 +
 .../testxml/failure/TestBufferFailure.xml          |    91 +
 .../testxml/failure/TestBufferInsideNonEmpty.xml   |    22 +
 .../testxml/failure/TestOverlayFailure.xml         |   280 +
 .../test/resources/testxml}/failure/bug368jts.xml  |     0
 .../testxml}/failure/geos-bug368-union.xml         |     0
 .../resources/testxml/general/TestBoundary.xml     |   165 +
 .../test/resources/testxml/general/TestBuffer.xml  |   135 +
 .../testxml/general/TestBufferMitredJoin.xml       |    60 +
 .../resources/testxml/general/TestCentroid.xml     |   271 +
 .../testxml/general/TestConvexHull-big.xml         |    17 +
 .../resources/testxml/general/TestConvexHull.xml   |   186 +
 .../test/resources/testxml/general/TestDensify.xml |    57 +
 .../resources/testxml/general/TestDistance.xml     |    60 +
 .../resources/testxml/general/TestEqualsExact.xml  |   157 +
 .../resources/testxml/general/TestFunctionAA.xml   |   633 +
 .../testxml/general/TestFunctionAAPrec.xml         |   828 +
 .../resources/testxml/general/TestFunctionLA.xml   |   522 +
 .../testxml/general/TestFunctionLAPrec.xml         |    59 +
 .../resources/testxml/general/TestFunctionLL.xml   |   375 +
 .../testxml/general/TestFunctionLLPrec.xml         |    28 +
 .../resources/testxml/general/TestFunctionPA.xml   |   155 +
 .../resources/testxml/general/TestFunctionPL.xml   |   286 +
 .../testxml/general/TestFunctionPLPrec.xml         |    19 +
 .../resources/testxml/general/TestFunctionPP.xml   |   269 +
 .../testxml/general/TestInteriorPoint.xml          |   128 +
 .../testxml/general/TestMinimumClearance.xml       |    89 +
 .../resources/testxml/general/TestOverlayEmpty.xml |  1021 +
 .../testxml/general/TestPreparedPointPredicate.xml |    34 +
 .../general/TestPreparedPolygonPredicate.xml       |   191 +
 ...estPreparedPredicatesWithGeometryCollection.xml |    81 +
 .../testxml/general/TestRectanglePredicate.xml     |   304 +
 .../resources/testxml/general/TestRelateAA.xml     |   235 +
 .../resources/testxml/general/TestRelateAC.xml     |    27 +
 .../resources/testxml/general/TestRelateLA.xml     |   190 +
 .../resources/testxml/general/TestRelateLC.xml     |    41 +
 .../resources/testxml/general/TestRelateLL.xml     |   311 +
 .../resources/testxml/general/TestRelatePA.xml     |   103 +
 .../resources/testxml/general/TestRelatePL.xml     |   124 +
 .../resources/testxml/general/TestRelatePP.xml     |    64 +
 .../test/resources/testxml/general/TestSimple.xml  |   357 +
 .../resources/testxml/general/TestUnaryUnion.xml   |   161 +
 .../testxml/general/TestUnaryUnionFloating.xml     |    20 +
 .../test/resources/testxml/general/TestValid.xml   |   746 +
 .../resources/testxml/general/TestValid2-big.xml   |    18 +
 .../test/resources/testxml/general/TestValid2.xml  |  5246 ++
 .../testxml/general/TestWithinDistance.xml         |    92 +
 .../testxml/robust/ExternalRobustness.xml          |   220 +
 .../resources/testxml/robust/MagnifyTopology.xml   |    86 +
 .../testxml/robust/TestRobustOverlayError.xml      |    19 +
 .../testxml/robust/TestRobustOverlayFixed.xml      |    18 +
 .../testxml/robust/TestRobustOverlayFloat.xml      |   104 +
 .../resources/testxml/robust/TestRobustRelate.xml  |    19 +
 .../testxml/robust/TestRobustRelateFloat.xml       |    40 +
 .../testxml/validate/TestRelateAA-big.xml          |    34 +
 .../resources/testxml/validate/TestRelateAA.xml    |  2833 +
 .../resources/testxml/validate/TestRelateAC.xml    |    36 +
 .../resources/testxml/validate/TestRelateLA.xml    |  1932 +
 .../resources/testxml/validate/TestRelateLC.xml    |    57 +
 .../resources/testxml/validate/TestRelateLL.xml    |  3388 +
 .../resources/testxml/validate/TestRelatePA.xml    |  1018 +
 .../resources/testxml/validate/TestRelatePL.xml    |  2286 +
 .../resources/testxml/validate/TestRelatePP.xml    |   303 +
 pom.xml                                            |   274 +
 src/META-INF/MANIFEST.MF                           |     4 -
 src/com/vividsolutions/jts/JTSVersion.java         |   119 -
 src/com/vividsolutions/jts/algorithm/Angle.java    |   309 -
 .../jts/algorithm/BoundaryNodeRule.java            |   210 -
 .../vividsolutions/jts/algorithm/CGAlgorithms.java |   595 -
 .../jts/algorithm/CGAlgorithms3D.java              |   182 -
 .../jts/algorithm/CGAlgorithmsDD.java              |   206 -
 .../jts/algorithm/CentralEndpointIntersector.java  |   153 -
 src/com/vividsolutions/jts/algorithm/Centroid.java |   273 -
 .../vividsolutions/jts/algorithm/CentroidArea.java |   202 -
 .../vividsolutions/jts/algorithm/CentroidLine.java |   108 -
 .../jts/algorithm/CentroidPoint.java               |    92 -
 .../vividsolutions/jts/algorithm/ConvexHull.java   |   516 -
 .../vividsolutions/jts/algorithm/HCoordinate.java  |   188 -
 .../jts/algorithm/InteriorPointArea.java           |   260 -
 .../jts/algorithm/InteriorPointLine.java           |   127 -
 .../jts/algorithm/InteriorPointPoint.java          |    88 -
 .../jts/algorithm/LineIntersector.java             |   438 -
 .../jts/algorithm/MCPointInRing.java               |   164 -
 .../jts/algorithm/MinimumBoundingCircle.java       |   362 -
 .../jts/algorithm/MinimumDiameter.java             |   358 -
 .../jts/algorithm/NonRobustCGAlgorithms.java       |   282 -
 .../jts/algorithm/NonRobustLineIntersector.java    |   320 -
 .../jts/algorithm/NotRepresentableException.java   |    51 -
 .../vividsolutions/jts/algorithm/PointInRing.java  |    49 -
 .../vividsolutions/jts/algorithm/PointLocator.java |   214 -
 .../jts/algorithm/RayCrossingCounter.java          |   250 -
 .../jts/algorithm/RectangleLineIntersector.java    |   165 -
 .../jts/algorithm/RobustCGAlgorithms.java          |    47 -
 .../jts/algorithm/RobustDeterminant.java           |   424 -
 .../jts/algorithm/RobustLineIntersector.java       |   482 -
 .../jts/algorithm/SimplePointInRing.java           |    59 -
 .../distance/DiscreteHausdorffDistance.java        |   226 -
 .../jts/algorithm/distance/DistanceToPoint.java    |    92 -
 .../jts/algorithm/distance/PointPairDistance.java  |   120 -
 .../locate/IndexedPointInAreaLocator.java          |   154 -
 .../algorithm/locate/PointOnGeometryLocator.java   |    52 -
 .../algorithm/locate/SimplePointInAreaLocator.java |   129 -
 .../jts/algorithm/match/AreaSimilarityMeasure.java |    73 -
 .../match/HausdorffSimilarityMeasure.java          |    95 -
 .../jts/algorithm/match/SimilarityMeasure.java     |    55 -
 .../algorithm/match/SimilarityMeasureCombiner.java |    49 -
 .../vividsolutions/jts/awt/FontGlyphReader.java    |   137 -
 .../jts/awt/GeometryCollectionShape.java           |   128 -
 .../jts/awt/IdentityPointTransformation.java       |    51 -
 .../vividsolutions/jts/awt/PointShapeFactory.java  |   397 -
 .../jts/awt/PointTransformation.java               |    54 -
 src/com/vividsolutions/jts/awt/PolygonShape.java   |   163 -
 .../jts/awt/ShapeCollectionPathIterator.java       |   121 -
 src/com/vividsolutions/jts/awt/ShapeReader.java    |   193 -
 src/com/vividsolutions/jts/awt/ShapeWriter.java    |   325 -
 src/com/vividsolutions/jts/densify/Densifier.java  |   179 -
 .../jts/dissolve/DissolveEdgeGraph.java            |    22 -
 .../jts/dissolve/DissolveHalfEdge.java             |    40 -
 .../vividsolutions/jts/dissolve/LineDissolver.java |   286 -
 .../vividsolutions/jts/edgegraph/EdgeGraph.java    |   144 -
 .../jts/edgegraph/EdgeGraphBuilder.java            |    77 -
 src/com/vividsolutions/jts/edgegraph/HalfEdge.java |   351 -
 .../vividsolutions/jts/edgegraph/MarkHalfEdge.java |   110 -
 src/com/vividsolutions/jts/geom/Coordinate.java    |   445 -
 .../vividsolutions/jts/geom/CoordinateArrays.java  |   489 -
 .../vividsolutions/jts/geom/CoordinateFilter.java  |    66 -
 .../vividsolutions/jts/geom/CoordinateList.java    |   246 -
 .../jts/geom/CoordinateSequence.java               |   187 -
 .../jts/geom/CoordinateSequenceComparator.java     |   163 -
 .../jts/geom/CoordinateSequenceFactory.java        |    79 -
 .../jts/geom/CoordinateSequenceFilter.java         |   101 -
 .../jts/geom/CoordinateSequences.java              |   244 -
 .../jts/geom/DefaultCoordinateSequence.java        |   218 -
 .../jts/geom/DefaultCoordinateSequenceFactory.java |    93 -
 src/com/vividsolutions/jts/geom/Dimension.java     |   164 -
 src/com/vividsolutions/jts/geom/Envelope.java      |   779 -
 src/com/vividsolutions/jts/geom/Geometry.java      |  1889 -
 .../jts/geom/GeometryCollection.java               |   303 -
 .../jts/geom/GeometryCollectionIterator.java       |   160 -
 .../jts/geom/GeometryComponentFilter.java          |    68 -
 .../vividsolutions/jts/geom/GeometryFactory.java   |   601 -
 .../vividsolutions/jts/geom/GeometryFilter.java    |    58 -
 .../jts/geom/IntersectionMatrix.java               |   598 -
 src/com/vividsolutions/jts/geom/LineSegment.java   |   670 -
 src/com/vividsolutions/jts/geom/LineString.java    |   342 -
 src/com/vividsolutions/jts/geom/Lineal.java        |    45 -
 src/com/vividsolutions/jts/geom/LinearRing.java    |   155 -
 src/com/vividsolutions/jts/geom/Location.java      |    92 -
 .../vividsolutions/jts/geom/MultiLineString.java   |   145 -
 src/com/vividsolutions/jts/geom/MultiPoint.java    |   123 -
 src/com/vividsolutions/jts/geom/MultiPolygon.java  |   155 -
 .../vividsolutions/jts/geom/OctagonalEnvelope.java |   377 -
 src/com/vividsolutions/jts/geom/Point.java         |   237 -
 src/com/vividsolutions/jts/geom/Polygon.java       |   450 -
 src/com/vividsolutions/jts/geom/Polygonal.java     |    47 -
 .../vividsolutions/jts/geom/PrecisionModel.java    |   488 -
 src/com/vividsolutions/jts/geom/Puntal.java        |    45 -
 .../vividsolutions/jts/geom/TopologyException.java |    68 -
 src/com/vividsolutions/jts/geom/Triangle.java      |   578 -
 .../jts/geom/impl/CoordinateArraySequence.java     |   281 -
 .../geom/impl/CoordinateArraySequenceFactory.java  |    99 -
 .../jts/geom/impl/PackedCoordinateSequence.java    |   493 -
 .../geom/impl/PackedCoordinateSequenceFactory.java |   169 -
 .../geom/prep/AbstractPreparedPolygonContains.java |   245 -
 .../jts/geom/prep/BasicPreparedGeometry.java       |   223 -
 .../jts/geom/prep/PreparedGeometry.java            |   192 -
 .../jts/geom/prep/PreparedGeometryFactory.java     |    85 -
 .../jts/geom/prep/PreparedLineString.java          |    79 -
 .../geom/prep/PreparedLineStringIntersects.java    |   143 -
 .../jts/geom/prep/PreparedPoint.java               |    68 -
 .../jts/geom/prep/PreparedPolygon.java             |   138 -
 .../jts/geom/prep/PreparedPolygonContains.java     |   101 -
 .../geom/prep/PreparedPolygonContainsProperly.java |   126 -
 .../jts/geom/prep/PreparedPolygonCovers.java       |   101 -
 .../jts/geom/prep/PreparedPolygonIntersects.java   |   126 -
 .../jts/geom/prep/PreparedPolygonPredicate.java    |   167 -
 .../jts/geom/util/AffineTransformation.java        |  1115 -
 .../jts/geom/util/AffineTransformationBuilder.java |   165 -
 .../jts/geom/util/AffineTransformationFactory.java |   199 -
 .../geom/util/ComponentCoordinateExtracter.java    |    83 -
 .../jts/geom/util/GeometryCollectionMapper.java    |    73 -
 .../jts/geom/util/GeometryCombiner.java            |   189 -
 .../jts/geom/util/GeometryEditor.java              |   365 -
 .../jts/geom/util/GeometryExtracter.java           |   105 -
 .../jts/geom/util/GeometryMapper.java              |    99 -
 .../jts/geom/util/GeometryTransformer.java         |   306 -
 .../jts/geom/util/LineStringExtracter.java         |   108 -
 .../jts/geom/util/LinearComponentExtracter.java    |   222 -
 .../util/NoninvertibleTransformationException.java |    53 -
 .../jts/geom/util/PointExtracter.java              |    96 -
 .../jts/geom/util/PolygonExtracter.java            |    93 -
 .../geom/util/ShortCircuitedGeometryVisitor.java   |    69 -
 .../jts/geom/util/SineStarFactory.java             |   148 -
 src/com/vividsolutions/jts/geomgraph/Depth.java    |   159 -
 .../vividsolutions/jts/geomgraph/DirectedEdge.java |   239 -
 .../jts/geomgraph/DirectedEdgeStar.java            |   406 -
 src/com/vividsolutions/jts/geomgraph/Edge.java     |   291 -
 src/com/vividsolutions/jts/geomgraph/EdgeEnd.java  |   150 -
 .../vividsolutions/jts/geomgraph/EdgeEndStar.java  |   352 -
 .../jts/geomgraph/EdgeIntersection.java            |   107 -
 .../jts/geomgraph/EdgeIntersectionList.java        |   168 -
 src/com/vividsolutions/jts/geomgraph/EdgeList.java |   132 -
 .../jts/geomgraph/EdgeNodingValidator.java         |    97 -
 src/com/vividsolutions/jts/geomgraph/EdgeRing.java |   246 -
 .../jts/geomgraph/GeometryGraph.java               |   459 -
 .../jts/geomgraph/GraphComponent.java              |   107 -
 src/com/vividsolutions/jts/geomgraph/Label.java    |   222 -
 src/com/vividsolutions/jts/geomgraph/Node.java     |   177 -
 .../vividsolutions/jts/geomgraph/NodeFactory.java  |    50 -
 src/com/vividsolutions/jts/geomgraph/NodeMap.java  |   137 -
 .../vividsolutions/jts/geomgraph/PlanarGraph.java  |   255 -
 src/com/vividsolutions/jts/geomgraph/Position.java |    61 -
 src/com/vividsolutions/jts/geomgraph/Quadrant.java |   160 -
 .../jts/geomgraph/TopologyLocation.java            |   207 -
 .../jts/geomgraph/index/EdgeSetIntersector.java    |    79 -
 .../jts/geomgraph/index/MonotoneChain.java         |    55 -
 .../jts/geomgraph/index/MonotoneChainEdge.java     |   154 -
 .../jts/geomgraph/index/MonotoneChainIndexer.java  |   118 -
 .../jts/geomgraph/index/SegmentIntersector.java    |   216 -
 .../geomgraph/index/SimpleEdgeSetIntersector.java  |   101 -
 .../index/SimpleMCSweepLineIntersector.java        |   165 -
 .../index/SimpleSweepLineIntersector.java          |   161 -
 .../jts/geomgraph/index/SweepLineEvent.java        |   112 -
 .../jts/geomgraph/index/SweepLineSegment.java      |    74 -
 .../vividsolutions/jts/index/ArrayListVisitor.java |    57 -
 src/com/vividsolutions/jts/index/ItemVisitor.java  |    45 -
 src/com/vividsolutions/jts/index/SpatialIndex.java |    87 -
 .../vividsolutions/jts/index/bintree/Bintree.java  |   212 -
 .../vividsolutions/jts/index/bintree/Interval.java |   105 -
 src/com/vividsolutions/jts/index/bintree/Key.java  |    96 -
 src/com/vividsolutions/jts/index/bintree/Node.java |   173 -
 .../vividsolutions/jts/index/bintree/NodeBase.java |   195 -
 src/com/vividsolutions/jts/index/bintree/Root.java |   121 -
 .../jts/index/chain/MonotoneChain.java             |   249 -
 .../jts/index/chain/MonotoneChainBuilder.java      |   139 -
 .../index/chain/MonotoneChainOverlapAction.java    |    76 -
 .../jts/index/chain/MonotoneChainSelectAction.java |    75 -
 .../intervalrtree/IntervalRTreeBranchNode.java     |    67 -
 .../index/intervalrtree/IntervalRTreeLeafNode.java |    58 -
 .../jts/index/intervalrtree/IntervalRTreeNode.java |    78 -
 .../intervalrtree/SortedPackedIntervalRTree.java   |   159 -
 .../vividsolutions/jts/index/kdtree/KdNode.java    |   165 -
 .../jts/index/kdtree/KdNodeVisitor.java            |    50 -
 .../vividsolutions/jts/index/kdtree/KdTree.java    |   371 -
 .../jts/index/quadtree/DoubleBits.java             |   174 -
 .../jts/index/quadtree/IntervalSize.java           |    73 -
 src/com/vividsolutions/jts/index/quadtree/Key.java |   102 -
 .../vividsolutions/jts/index/quadtree/Node.java    |   199 -
 .../jts/index/quadtree/NodeBase.java               |   252 -
 .../jts/index/quadtree/Quadtree.java               |   259 -
 .../vividsolutions/jts/index/quadtree/Root.java    |   120 -
 .../jts/index/strtree/AbstractNode.java            |   144 -
 .../jts/index/strtree/AbstractSTRtree.java         |   465 -
 .../jts/index/strtree/Boundable.java               |    51 -
 .../jts/index/strtree/BoundablePair.java           |   231 -
 .../jts/index/strtree/GeometryItemDistance.java    |    64 -
 .../vividsolutions/jts/index/strtree/Interval.java |    78 -
 .../jts/index/strtree/ItemBoundable.java           |    58 -
 .../jts/index/strtree/ItemDistance.java            |    58 -
 .../vividsolutions/jts/index/strtree/SIRtree.java  |   130 -
 .../vividsolutions/jts/index/strtree/STRtree.java  |   393 -
 .../jts/index/sweepline/SweepLineEvent.java        |    87 -
 .../jts/index/sweepline/SweepLineIndex.java        |   114 -
 .../jts/index/sweepline/SweepLineInterval.java     |    61 -
 .../index/sweepline/SweepLineOverlapAction.java    |    46 -
 .../vividsolutions/jts/io/ByteArrayInStream.java   |    91 -
 .../jts/io/ByteOrderDataInStream.java              |   108 -
 src/com/vividsolutions/jts/io/ByteOrderValues.java |   139 -
 src/com/vividsolutions/jts/io/InStream.java        |    54 -
 .../vividsolutions/jts/io/InputStreamInStream.java |    54 -
 src/com/vividsolutions/jts/io/OutStream.java       |    45 -
 .../jts/io/OutputStreamOutStream.java              |    54 -
 src/com/vividsolutions/jts/io/ParseException.java  |    75 -
 src/com/vividsolutions/jts/io/WKBConstants.java    |    49 -
 .../vividsolutions/jts/io/WKBHexFileReader.java    |   185 -
 src/com/vividsolutions/jts/io/WKBReader.java       |   375 -
 src/com/vividsolutions/jts/io/WKBWriter.java       |   436 -
 src/com/vividsolutions/jts/io/WKTFileReader.java   |   182 -
 src/com/vividsolutions/jts/io/WKTReader.java       |   735 -
 src/com/vividsolutions/jts/io/WKTWriter.java       |   777 -
 .../vividsolutions/jts/io/gml2/GMLConstants.java   |    74 -
 src/com/vividsolutions/jts/io/gml2/GMLHandler.java |   288 -
 src/com/vividsolutions/jts/io/gml2/GMLReader.java  |   132 -
 src/com/vividsolutions/jts/io/gml2/GMLWriter.java  |   486 -
 .../jts/io/gml2/GeometryStrategies.java            |   534 -
 src/com/vividsolutions/jts/io/kml/KMLWriter.java   |   386 -
 .../jts/linearref/ExtractLineByLocation.java       |   208 -
 .../jts/linearref/LengthIndexOfPoint.java          |   148 -
 .../jts/linearref/LengthIndexedLine.java           |   272 -
 .../jts/linearref/LengthLocationMap.java           |   224 -
 .../jts/linearref/LinearGeometryBuilder.java       |   152 -
 .../jts/linearref/LinearIterator.java              |   209 -
 .../jts/linearref/LinearLocation.java              |   484 -
 .../jts/linearref/LocationIndexOfLine.java         |    85 -
 .../jts/linearref/LocationIndexOfPoint.java        |   178 -
 .../jts/linearref/LocationIndexedLine.java         |   232 -
 src/com/vividsolutions/jts/math/DD.java            |  1401 -
 src/com/vividsolutions/jts/math/MathUtil.java      |   146 -
 src/com/vividsolutions/jts/math/Matrix.java        |   120 -
 src/com/vividsolutions/jts/math/Plane3D.java       |   112 -
 src/com/vividsolutions/jts/math/Vector2D.java      |   360 -
 src/com/vividsolutions/jts/math/Vector3D.java      |   182 -
 .../jts/noding/BasicSegmentString.java             |   112 -
 .../jts/noding/FastNodingValidator.java            |   174 -
 .../noding/FastSegmentSetIntersectionFinder.java   |   100 -
 .../jts/noding/InteriorIntersectionFinder.java     |   280 -
 .../noding/InteriorIntersectionFinderAdder.java    |   113 -
 .../jts/noding/IntersectionAdder.java              |   185 -
 .../jts/noding/IntersectionFinderAdder.java        |   114 -
 .../vividsolutions/jts/noding/IteratedNoder.java   |   140 -
 .../vividsolutions/jts/noding/MCIndexNoder.java    |   140 -
 .../noding/MCIndexSegmentSetMutualIntersector.java |   159 -
 .../jts/noding/NodableSegmentString.java           |    54 -
 .../jts/noding/NodedSegmentString.java             |   212 -
 src/com/vividsolutions/jts/noding/Noder.java       |    67 -
 .../vividsolutions/jts/noding/NodingValidator.java |   180 -
 src/com/vividsolutions/jts/noding/Octant.java      |   110 -
 .../jts/noding/OrientedCoordinateArray.java        |   131 -
 src/com/vividsolutions/jts/noding/ScaledNoder.java |   156 -
 .../jts/noding/SegmentIntersectionDetector.java    |   237 -
 .../jts/noding/SegmentIntersector.java             |    72 -
 src/com/vividsolutions/jts/noding/SegmentNode.java |   102 -
 .../vividsolutions/jts/noding/SegmentNodeList.java |   383 -
 .../jts/noding/SegmentPointComparator.java         |    98 -
 .../jts/noding/SegmentSetMutualIntersector.java    |    70 -
 .../vividsolutions/jts/noding/SegmentString.java   |    65 -
 .../jts/noding/SegmentStringDissolver.java         |   173 -
 .../jts/noding/SegmentStringUtil.java              |   120 -
 src/com/vividsolutions/jts/noding/SimpleNoder.java |    84 -
 .../noding/SimpleSegmentSetMutualIntersector.java  |   102 -
 .../vividsolutions/jts/noding/SinglePassNoder.java |    91 -
 .../jts/noding/snapround/GeometryNoder.java        |   145 -
 .../jts/noding/snapround/HotPixel.java             |   321 -
 .../jts/noding/snapround/MCIndexPointSnapper.java  |   134 -
 .../jts/noding/snapround/MCIndexSnapRounder.java   |   167 -
 .../jts/noding/snapround/SimpleSnapRounder.java    |   195 -
 .../vividsolutions/jts/operation/BoundaryOp.java   |   191 -
 .../jts/operation/GeometryGraphOperation.java      |    91 -
 .../vividsolutions/jts/operation/IsSimpleOp.java   |   347 -
 .../jts/operation/buffer/BufferBuilder.java        |   328 -
 .../buffer/BufferInputLineSimplifier.java          |   260 -
 .../jts/operation/buffer/BufferOp.java             |   388 -
 .../jts/operation/buffer/BufferParameters.java     |   366 -
 .../jts/operation/buffer/BufferSubgraph.java       |   330 -
 .../jts/operation/buffer/OffsetCurveBuilder.java   |   362 -
 .../operation/buffer/OffsetCurveSetBuilder.java    |   311 -
 .../operation/buffer/OffsetSegmentGenerator.java   |   678 -
 .../jts/operation/buffer/OffsetSegmentString.java  |   156 -
 .../jts/operation/buffer/RightmostEdgeFinder.java  |   187 -
 .../jts/operation/buffer/SubgraphDepthLocater.java |   258 -
 .../validate/BufferCurveMaximumDistanceFinder.java |   143 -
 .../buffer/validate/BufferDistanceValidator.java   |   252 -
 .../buffer/validate/BufferResultValidator.java     |   227 -
 .../buffer/validate/DistanceToPointFinder.java     |    90 -
 .../buffer/validate/PointPairDistance.java         |   113 -
 .../distance/ConnectedElementLocationFilter.java   |    80 -
 .../distance/ConnectedElementPointFilter.java      |    78 -
 .../jts/operation/distance/DistanceOp.java         |   425 -
 .../jts/operation/distance/FacetSequence.java      |   190 -
 .../distance/FacetSequenceTreeBuilder.java         |   106 -
 .../jts/operation/distance/GeometryLocation.java   |   112 -
 .../operation/distance/IndexedFacetDistance.java   |   188 -
 .../distance3d/AxisPlaneCoordinateSequence.java    |   159 -
 .../jts/operation/distance3d/Distance3DOp.java     |   587 -
 .../jts/operation/distance3d/PlanarPolygon3D.java  |   195 -
 .../jts/operation/linemerge/EdgeString.java        |   103 -
 .../operation/linemerge/LineMergeDirectedEdge.java |    80 -
 .../jts/operation/linemerge/LineMergeEdge.java     |    59 -
 .../jts/operation/linemerge/LineMergeGraph.java    |    91 -
 .../jts/operation/linemerge/LineMerger.java        |   198 -
 .../jts/operation/linemerge/LineSequencer.java     |   476 -
 .../overlay/ConsistentPolygonRingChecker.java      |   160 -
 .../jts/operation/overlay/EdgeSetNoder.java        |    78 -
 .../jts/operation/overlay/LineBuilder.java         |   201 -
 .../jts/operation/overlay/MaximalEdgeRing.java     |   105 -
 .../jts/operation/overlay/MinimalEdgeRing.java     |    66 -
 .../jts/operation/overlay/OverlayNodeFactory.java  |    56 -
 .../jts/operation/overlay/OverlayOp.java           |   695 -
 .../jts/operation/overlay/PointBuilder.java        |   126 -
 .../jts/operation/overlay/PolygonBuilder.java      |   299 -
 .../operation/overlay/snap/GeometrySnapper.java    |   276 -
 .../operation/overlay/snap/LineStringSnapper.java  |   236 -
 .../overlay/snap/SnapIfNeededOverlayOp.java        |   124 -
 .../jts/operation/overlay/snap/SnapOverlayOp.java  |   159 -
 .../overlay/validate/FuzzyPointLocator.java        |   151 -
 .../overlay/validate/OffsetPointGenerator.java     |   133 -
 .../overlay/validate/OverlayResultValidator.java   |   182 -
 .../jts/operation/polygonize/EdgeRing.java         |   476 -
 .../polygonize/PolygonizeDirectedEdge.java         |   114 -
 .../jts/operation/polygonize/PolygonizeEdge.java   |    56 -
 .../jts/operation/polygonize/PolygonizeGraph.java  |   444 -
 .../jts/operation/polygonize/Polygonizer.java      |   373 -
 .../jts/operation/predicate/RectangleContains.java |   185 -
 .../operation/predicate/RectangleIntersects.java   |   353 -
 .../jts/operation/relate/EdgeEndBuilder.java       |   165 -
 .../jts/operation/relate/EdgeEndBundle.java        |   206 -
 .../jts/operation/relate/EdgeEndBundleStar.java    |    91 -
 .../jts/operation/relate/RelateComputer.java       |   396 -
 .../jts/operation/relate/RelateNode.java           |    81 -
 .../jts/operation/relate/RelateNodeFactory.java    |    52 -
 .../jts/operation/relate/RelateNodeGraph.java      |   150 -
 .../jts/operation/relate/RelateOp.java             |   141 -
 .../jts/operation/union/CascadedPolygonUnion.java  |   424 -
 .../jts/operation/union/PointGeometryUnion.java    |    99 -
 .../jts/operation/union/UnaryUnionOp.java          |   288 -
 .../jts/operation/union/UnionInteracting.java      |   152 -
 .../operation/valid/ConnectedInteriorTester.java   |   239 -
 .../jts/operation/valid/ConsistentAreaTester.java  |   162 -
 .../operation/valid/IndexedNestedRingTester.java   |   126 -
 .../jts/operation/valid/IsValidOp.java             |   618 -
 .../operation/valid/QuadtreeNestedRingTester.java  |   116 -
 .../jts/operation/valid/RepeatedPointTester.java   |    96 -
 .../operation/valid/SimpleNestedRingTester.java    |    98 -
 .../operation/valid/SweeplineNestedRingTester.java |   129 -
 .../operation/valid/TopologyValidationError.java   |   193 -
 .../jts/planargraph/DirectedEdge.java              |   230 -
 .../jts/planargraph/DirectedEdgeStar.java          |   180 -
 src/com/vividsolutions/jts/planargraph/Edge.java   |   141 -
 .../jts/planargraph/GraphComponent.java            |   171 -
 src/com/vividsolutions/jts/planargraph/Node.java   |   145 -
 .../vividsolutions/jts/planargraph/NodeMap.java    |   101 -
 .../jts/planargraph/PlanarGraph.java               |   235 -
 .../vividsolutions/jts/planargraph/Subgraph.java   |   124 -
 .../algorithm/ConnectedSubgraphFinder.java         |   107 -
 .../vividsolutions/jts/precision/CommonBits.java   |   160 -
 .../vividsolutions/jts/precision/CommonBitsOp.java |   184 -
 .../jts/precision/CommonBitsRemover.java           |   175 -
 .../CoordinatePrecisionReducerFilter.java          |    86 -
 .../jts/precision/EnhancedPrecisionOp.java         |   226 -
 .../jts/precision/GeometryPrecisionReducer.java    |   235 -
 .../jts/precision/MinimumClearance.java            |   334 -
 .../PrecisionReducerCoordinateOperation.java       |    98 -
 .../precision/SimpleGeometryPrecisionReducer.java  |   167 -
 .../jts/precision/SimpleMinimumClearance.java      |   181 -
 .../jts/shape/GeometricShapeBuilder.java           |   111 -
 .../jts/shape/fractal/KochSnowflakeBuilder.java    |   120 -
 .../jts/shape/fractal/SierpinskiCarpetBuilder.java |   113 -
 .../jts/shape/random/RandomPointsBuilder.java      |   123 -
 .../shape/random/RandomPointsInGridBuilder.java    |   173 -
 .../jts/simplify/DouglasPeuckerLineSimplifier.java |   116 -
 .../jts/simplify/DouglasPeuckerSimplifier.java     |   224 -
 .../jts/simplify/LineSegmentIndex.java             |   113 -
 .../jts/simplify/TaggedLineSegment.java            |    61 -
 .../jts/simplify/TaggedLineString.java             |   118 -
 .../jts/simplify/TaggedLineStringSimplifier.java   |   256 -
 .../jts/simplify/TaggedLinesSimplifier.java        |    84 -
 .../jts/simplify/TopologyPreservingSimplifier.java |   187 -
 .../jts/simplify/VWLineSimplifier.java             |   162 -
 .../vividsolutions/jts/simplify/VWSimplifier.java  |   227 -
 .../ConformingDelaunayTriangulationBuilder.java    |   205 -
 .../ConformingDelaunayTriangulator.java            |   564 -
 .../ConstraintEnforcementException.java            |    85 -
 .../triangulate/ConstraintSplitPointFinder.java    |    59 -
 .../jts/triangulate/ConstraintVertex.java          |   109 -
 .../jts/triangulate/ConstraintVertexFactory.java   |    47 -
 .../triangulate/DelaunayTriangulationBuilder.java  |   197 -
 .../IncrementalDelaunayTriangulator.java           |   143 -
 .../jts/triangulate/MidpointSplitPointFinder.java  |    62 -
 .../NonEncroachingSplitPointFinder.java            |    94 -
 .../vividsolutions/jts/triangulate/Segment.java    |   222 -
 .../jts/triangulate/SplitSegment.java              |   110 -
 .../VertexTaggedGeometryDataMapper.java            |   108 -
 .../jts/triangulate/VoronoiDiagramBuilder.java     |   191 -
 .../quadedge/EdgeConnectedTriangleTraversal.java   |    94 -
 .../quadedge/LastFoundQuadEdgeLocator.java         |    77 -
 .../quadedge/LocateFailureException.java           |    69 -
 .../jts/triangulate/quadedge/QuadEdge.java         |   434 -
 .../jts/triangulate/quadedge/QuadEdgeLocator.java  |    47 -
 .../triangulate/quadedge/QuadEdgeSubdivision.java  |   954 -
 .../jts/triangulate/quadedge/QuadEdgeTriangle.java |   359 -
 .../jts/triangulate/quadedge/QuadEdgeUtil.java     |    71 -
 .../jts/triangulate/quadedge/TraversalVisitor.java |    59 -
 .../triangulate/quadedge/TrianglePredicate.java    |   335 -
 .../jts/triangulate/quadedge/TriangleVisitor.java  |    49 -
 .../jts/triangulate/quadedge/Vertex.java           |   403 -
 src/com/vividsolutions/jts/util/Assert.java        |   126 -
 .../jts/util/AssertionFailedException.java         |    63 -
 .../vividsolutions/jts/util/CollectionUtil.java    |   100 -
 .../jts/util/CoordinateArrayFilter.java            |    72 -
 .../jts/util/CoordinateCountFilter.java            |    63 -
 src/com/vividsolutions/jts/util/Debug.java         |   342 -
 .../jts/util/GeometricShapeFactory.java            |   460 -
 src/com/vividsolutions/jts/util/Memory.java        |   108 -
 src/com/vividsolutions/jts/util/NumberUtil.java    |    11 -
 src/com/vividsolutions/jts/util/ObjectCounter.java |    95 -
 src/com/vividsolutions/jts/util/PriorityQueue.java |   154 -
 src/com/vividsolutions/jts/util/Stopwatch.java     |   108 -
 src/com/vividsolutions/jts/util/StringUtil.java    |    94 -
 .../jts/util/UniqueCoordinateArrayFilter.java      |    89 -
 testxml/external/GEOSBuffer.xml                    |    59 -
 testxml/external/TestBufferExternal.xml            |    58 -
 testxml/external/TestBufferExternal2.xml           |   508 -
 testxml/external/TestBufferJagged.xml              |    75 -
 testxml/external/TestOverlay.xml                   |   109 -
 testxml/external/TestValid.xml                     |    26 -
 testxml/failure/TestBigNastyBuffer.xml             |    27 -
 testxml/failure/TestBufferFailure.xml              |    91 -
 testxml/failure/TestBufferInsideNonEmpty.xml       |    22 -
 testxml/failure/TestOverlayFailure.xml             |   280 -
 testxml/general/TestBoundary.xml                   |   165 -
 testxml/general/TestBuffer.xml                     |   135 -
 testxml/general/TestBufferMitredJoin.xml           |    60 -
 testxml/general/TestCentroid.xml                   |   247 -
 testxml/general/TestConvexHull-big.xml             |    17 -
 testxml/general/TestConvexHull.xml                 |   186 -
 testxml/general/TestDensify.xml                    |    57 -
 testxml/general/TestDistance.xml                   |    60 -
 testxml/general/TestEqualsExact.xml                |   157 -
 testxml/general/TestFunctionAA.xml                 |   633 -
 testxml/general/TestFunctionAAPrec.xml             |   828 -
 testxml/general/TestFunctionLA.xml                 |   522 -
 testxml/general/TestFunctionLAPrec.xml             |    59 -
 testxml/general/TestFunctionLL.xml                 |   375 -
 testxml/general/TestFunctionLLPrec.xml             |    28 -
 testxml/general/TestFunctionPA.xml                 |   155 -
 testxml/general/TestFunctionPL.xml                 |   286 -
 testxml/general/TestFunctionPLPrec.xml             |    19 -
 testxml/general/TestFunctionPP.xml                 |   269 -
 testxml/general/TestInteriorPoint.xml              |   128 -
 testxml/general/TestMinimumClearance.xml           |    89 -
 testxml/general/TestOverlayEmpty.xml               |  1021 -
 testxml/general/TestPreparedPointPredicate.xml     |    34 -
 testxml/general/TestPreparedPolygonPredicate.xml   |   191 -
 ...estPreparedPredicatesWithGeometryCollection.xml |    81 -
 testxml/general/TestRectanglePredicate.xml         |   304 -
 testxml/general/TestRelateAA.xml                   |   235 -
 testxml/general/TestRelateAC.xml                   |    27 -
 testxml/general/TestRelateLA.xml                   |   190 -
 testxml/general/TestRelateLC.xml                   |    41 -
 testxml/general/TestRelateLL.xml                   |   311 -
 testxml/general/TestRelatePA.xml                   |   103 -
 testxml/general/TestRelatePL.xml                   |   124 -
 testxml/general/TestRelatePP.xml                   |    64 -
 testxml/general/TestSimple.xml                     |   357 -
 testxml/general/TestUnaryUnion.xml                 |   161 -
 testxml/general/TestUnaryUnionFloating.xml         |    20 -
 testxml/general/TestValid.xml                      |   746 -
 testxml/general/TestValid2-big.xml                 |    18 -
 testxml/general/TestValid2.xml                     |  5246 --
 testxml/general/TestWithinDistance.xml             |    92 -
 testxml/robust/ExternalRobustness.xml              |   220 -
 testxml/robust/MagnifyTopology.xml                 |    86 -
 testxml/robust/TestRobustOverlayError.xml          |    19 -
 testxml/robust/TestRobustOverlayFixed.xml          |    18 -
 testxml/robust/TestRobustOverlayFloat.xml          |   104 -
 testxml/robust/TestRobustRelate.xml                |    19 -
 testxml/stmlf/stmlf-cases-20061018_int.xml         | 44826 ----------
 testxml/stmlf/stmlf-cases-20061020_int.xml         |   337 -
 testxml/validate/TestRelateAA-big.xml              |    34 -
 testxml/validate/TestRelateAA.xml                  |  2833 -
 testxml/validate/TestRelateAC.xml                  |    36 -
 testxml/validate/TestRelateLA.xml                  |  1932 -
 testxml/validate/TestRelateLC.xml                  |    57 -
 testxml/validate/TestRelateLL.xml                  |  3388 -
 testxml/validate/TestRelatePA.xml                  |  1018 -
 testxml/validate/TestRelatePL.xml                  |  2263 -
 testxml/validate/TestRelatePP.xml                  |   303 -
 1705 files changed, 312474 insertions(+), 161688 deletions(-)
 create mode 100644 .gitignore
 create mode 100644 .travis.yml
 create mode 100644 CONTRIBUTING.md
 create mode 100644 DEVELOPING.md
 create mode 100644 FAQ-LICENSING.md
 create mode 100644 LICENSES.md
 create mode 100644 LICENSE_EDLv1.txt
 create mode 100644 LICENSE_EPLv1.txt
 create mode 100644 MIGRATION.md
 create mode 100644 OSGEO_LICENSE.txt
 create mode 100644 README.md
 create mode 100644 RELEASING.md
 create mode 100644 USING.md
 delete mode 100644 bin/test_stmlf.bat
 delete mode 100644 doc/LICENSE.txt
 create mode 100644 doc/sample_java_header.txt
 create mode 100644 jts_logo.png
 delete mode 100644 jtsio/src/META-INF/MANIFEST.MF
 delete mode 100644 jtsio/src/com/vividsolutions/jts/io/geojson/GeoJsonConstants.java
 delete mode 100644 jtsio/src/com/vividsolutions/jts/io/geojson/GeoJsonReader.java
 delete mode 100644 jtsio/src/com/vividsolutions/jts/io/geojson/GeoJsonWriter.java
 delete mode 100644 jtsio/src/com/vividsolutions/jts/io/oracle/OraGeom.java
 delete mode 100644 jtsio/src/com/vividsolutions/jts/io/oracle/OraReader.java
 delete mode 100644 jtsio/src/com/vividsolutions/jts/io/oracle/OraUtil.java
 delete mode 100644 jtsio/src/com/vividsolutions/jts/io/oracle/OraWriter.java
 delete mode 100644 jtsio/src/com/vividsolutions/jts/io/sde/SdeReader.java
 create mode 100644 locationtech_mark.png
 create mode 100644 modules/app/pom.xml
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/TestCoordinateSequenceFactory.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/clean/CleanDuplicatePoints.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/AffineTransformationFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/BoundaryFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/BufferByUnionFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/BufferFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/ConstructionFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/ConversionFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/CreateFractalShapeFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/CreateRandomShapeFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/CreateShapeFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/DissolveFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/DistanceFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/DoubleKeyMap.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/FunctionsUtil.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/GeometryFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/JTSFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/LineHandlingFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/LineSegmentFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/LinearReferencingFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/NodingFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/OffsetCurveFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/OrientationFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/OverlayCommonBitsRemovedFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/OverlayEnhancedPrecisionFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/OverlayFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/OverlayNoSnapFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/PointLocationFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/PolygonOverlayFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/PolygonizeFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/PrecisionFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/PreparedGeometryFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/SelectionFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/SimplificationFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/SnappingFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/SortingFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/SpatialIndexFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/SpatialPredicateFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/TestCaseGeometryFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/TriangleFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/TriangulationFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/ValidationFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/function/WriterFunctions.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/geomfunction/BaseGeometryFunction.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/geomfunction/GeometryFunction.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/geomfunction/GeometryFunctionInvocation.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/geomfunction/GeometryFunctionRegistry.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/geomfunction/GeometryFunctionUtil.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/geomfunction/Metadata.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/geomfunction/MetadataUtil.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/geomfunction/RepeaterGeometryFunction.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/geomfunction/StaticMethodGeometryFunction.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/test/TestCase.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/test/TestCaseList.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/test/Testable.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/AppConstants.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/AppCursors.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/AppStrings.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/BusyDialog.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/GeometryEditControlPanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/GeometryEditPanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/GeometryFunctionListPanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/GeometryFunctionTreePanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/GeometryInputDialog.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/GeometryInspectorDialog.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/GeometryPopupMenu.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/GeometryTreeModel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/GeometryTreePanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/IconLoader.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/InfoPanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/InspectorPanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/JTSTestBuilder.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/JTSTestBuilderFrame.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/JTSTestBuilderMenuBar.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/JTSTestBuilderToolBar.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/JTSTestBuilder_AboutBox.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/LayerCheckBoxList.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/LayerControlList.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/LayerListPanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/LoadTestCasesDialog.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/PrecisionModelDialog.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/PrecisionModelPanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/RelatePanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ResultValuePanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ResultWKTPanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ScalarFunctionPanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/SpatialFunctionPanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/StatsPanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/TestBuilderPanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/TestCasePanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/TestCaseTextDialog.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/TestListPanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ValidPanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/WKTPanel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/controller/JTSTestBuilderController.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/controller/ResultController.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/event/GeometryFunctionEvent.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/event/GeometryFunctionListener.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/event/SpatialFunctionPanelEvent.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/event/SpatialFunctionPanelListener.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/event/ValidPanelEvent.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/event/ValidPanelListener.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/geom/AdjacentVertexFinder.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/geom/ComponentLocater.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/geom/EnvelopeUtil.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/geom/FacetLocater.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/geom/GeometryBoxDeleter.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/geom/GeometryCombiner.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/geom/GeometryLocation.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/geom/GeometryPointLocater.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/geom/GeometryUtil.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/geom/GeometryVertexDeleter.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/geom/GeometryVertexInserter.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/geom/GeometryVertexMover.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/geom/NearestPointFinder.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/geom/VertexLocater.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/io/shapefile/EndianDataInputStream.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/io/shapefile/InvalidShapefileException.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/io/shapefile/MultiLineHandler.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/io/shapefile/MultiPointHandler.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/io/shapefile/PointHandler.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/io/shapefile/PolygonHandler.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/io/shapefile/ShapeHandler.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/io/shapefile/ShapeTypeNotSupportedException.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/io/shapefile/Shapefile.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/io/shapefile/ShapefileException.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/io/shapefile/ShapefileHeader.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/DisplayParameters.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/DrawingGrid.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/GeometryContainer.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/GeometryDepiction.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/GeometryEditModel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/GeometryEvent.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/GeometryListener.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/GeometryStretcherView.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/GeometryTransferable.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/GeometryType.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/HtmlWriter.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/IndexedGeometryContainer.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/JavaTestWriter.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/Layer.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/LayerList.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/PNGWriter.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/ResultGeometryContainer.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/SVGTestWriter.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/StaticGeometryContainer.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/TestBuilderModel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/TestCaseEdit.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/TestModel.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/TestRunnerTestCaseAdapter.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/TestWriter.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/model/XMLTestWriter.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/topostretch/GeometryVerticesMover.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/topostretch/StretchedVertex.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/topostretch/StretchedVertexFinder.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/topostretch/TopologyStretcher.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/ClipImage.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/ColorUtil.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/GeometryLocationsWriter.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/GraphicsUtil.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/ImageUtil.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/SwingUtil.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/SwingWorker.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/Viewport.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/dnd/FileDrop.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/render/GeometryPainter.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/render/GridRenderer.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/render/LayerRenderer.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/render/OperationMonitorManager.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/render/RenderManager.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/render/Renderer.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/AWTUtil.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/ArrowEndpointStyle.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/ArrowLineStyle.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/BasicStyle.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/CircleEndpointStyle.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/ComponentStyle.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/DataLabelStyle.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/LayerStyle.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/LineStringEndpointStyle.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/LineStringStyle.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/MidArrowLineStyle.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/PolygonStructureStyle.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/SegmentIndexStyle.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/SegmentStyle.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/Style.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/StyleList.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/style/VertexStyle.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/AbstractDrawTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/AbstractStreamDrawTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/BasicTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/BoxBandTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/DeleteVertexTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/EditVertexTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/ExtractComponentTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/IndicatorTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/InfoTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/LineBandTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/LineStringTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/PanTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/PointTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/PolygonTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/RectangleTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/StreamPolygonTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/Tool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/testbuilder/ui/tools/ZoomTool.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/util/ClassUtil.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/util/ExceptionFormatter.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/util/FileUtil.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/util/GeometryDataUtil.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/util/GeometryTextCleaner.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/util/HSBPalette.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/util/io/GeoJsonMultiReader.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/util/io/IOUtil.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/util/io/MultiFormatReader.java
 create mode 100644 modules/app/src/main/java/org/locationtech/jtstest/util/io/SVGWriter.java
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/BinaryGeomFunction.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/BinaryGeomFunctionWithParam.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Circle.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Copy.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/CopyCase.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/CopyToTest.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Cut.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Delete.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/DeleteVertex.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Delete_small.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Down.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Draw.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/DrawCursor.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/DrawLineString.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/DrawLineStringB.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/DrawLinearRing.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/DrawLinearRingB.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/DrawPoint.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/DrawPoint.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/DrawPointB.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/DrawPolygon.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/DrawPolygonB.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/DrawRectangle.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/DrawRectangleB.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/ExchangeGeoms.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/ExecuteProject.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/ExtractComponent.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/FingerUp.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Hand.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Home.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Hourglass.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Icon_GeomCollection.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Icon_GeomCollection_B.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Icon_LineString.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Icon_LineString_B.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Icon_LinearRing.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Icon_LinearRing_B.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Icon_Point.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Icon_Point_B.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Icon_Polygon.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Icon_Polygon_B.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Info.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/InspectGeometry.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Left.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/LoadWKTToTest.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/MagnifyCursor.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/MagnifyMinus.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/MagnifyPlus.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/MoveVertex.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/MoveVertexCursor.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Paste.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Plus.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Right.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Select.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/UnaryGeomFunction.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/Up.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/YellowCircle.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/ZoomAll.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/ZoomInput.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/ZoomInputA.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/ZoomInputB.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/ZoomOneToOne.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/ZoomResult.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/app-icon.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/booleanGeomFunction.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/clear.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/crossShaded.gif
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/logo64.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/numGeomFunction.png
 create mode 100644 modules/app/src/main/resources/org/locationtech/jtstest/testbuilder/tickShaded.gif
 create mode 100644 modules/app/src/test/java/org/locationtech/jtstest/TestBuilderTest.java
 create mode 100644 modules/app/src/test/java/org/locationtech/jtstest/TestFileGeometryExtractor.java
 create mode 100644 modules/app/src/test/java/org/locationtech/jtstest/TestReaderTest.java
 create mode 100644 modules/core/pom.xml
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/JTSVersion.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/Angle.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/Area.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/BoundaryNodeRule.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/CGAlgorithms.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/CGAlgorithms3D.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/CGAlgorithmsDD.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/Centroid.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/ConvexHull.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/Distance.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/HCoordinate.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/InteriorPointArea.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/InteriorPointLine.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/InteriorPointPoint.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/Length.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/LineIntersector.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/MinimumBoundingCircle.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/MinimumDiameter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/NotRepresentableException.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/Orientation.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/PointLocation.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/PointLocator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/RayCrossingCounter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/RectangleLineIntersector.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/RobustDeterminant.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/RobustLineIntersector.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/distance/DiscreteHausdorffDistance.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/distance/DistanceToPoint.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/distance/PointPairDistance.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/distance/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/locate/IndexedPointInAreaLocator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/locate/PointOnGeometryLocator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/locate/SimplePointInAreaLocator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/locate/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/match/AreaSimilarityMeasure.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/match/HausdorffSimilarityMeasure.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/match/SimilarityMeasure.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/match/SimilarityMeasureCombiner.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/match/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/algorithm/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/awt/FontGlyphReader.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/awt/GeometryCollectionShape.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/awt/IdentityPointTransformation.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/awt/PointShapeFactory.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/awt/PointTransformation.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/awt/PolygonShape.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/awt/ShapeCollectionPathIterator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/awt/ShapeReader.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/awt/ShapeWriter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/awt/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/densify/Densifier.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/densify/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/dissolve/DissolveEdgeGraph.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/dissolve/DissolveHalfEdge.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/dissolve/LineDissolver.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/edgegraph/EdgeGraph.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/edgegraph/EdgeGraphBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/edgegraph/HalfEdge.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/edgegraph/MarkHalfEdge.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/Coordinate.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/CoordinateArrays.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/CoordinateFilter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/CoordinateList.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/CoordinateSequence.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/CoordinateSequenceComparator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/CoordinateSequenceFactory.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/CoordinateSequenceFilter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/CoordinateSequences.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/DefaultCoordinateSequence.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/DefaultCoordinateSequenceFactory.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/Dimension.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/Envelope.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/Geometry.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/GeometryCollection.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/GeometryCollectionIterator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/GeometryComponentFilter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/GeometryFactory.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/GeometryFilter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/IntersectionMatrix.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/LineSegment.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/LineString.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/Lineal.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/LinearRing.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/Location.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/MultiLineString.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/MultiPoint.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/MultiPolygon.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/OctagonalEnvelope.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/Point.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/Polygon.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/Polygonal.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/PrecisionModel.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/Puntal.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/TopologyException.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/Triangle.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/impl/CoordinateArraySequence.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/impl/CoordinateArraySequenceFactory.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/impl/PackedCoordinateSequence.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/impl/PackedCoordinateSequenceFactory.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/impl/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/prep/AbstractPreparedPolygonContains.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/prep/BasicPreparedGeometry.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/prep/PreparedGeometry.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/prep/PreparedGeometryFactory.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/prep/PreparedLineString.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/prep/PreparedLineStringIntersects.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/prep/PreparedPoint.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/prep/PreparedPolygon.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/prep/PreparedPolygonContains.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/prep/PreparedPolygonContainsProperly.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/prep/PreparedPolygonCovers.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/prep/PreparedPolygonIntersects.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/prep/PreparedPolygonPredicate.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/prep/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/AffineTransformation.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/AffineTransformationBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/AffineTransformationFactory.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/ComponentCoordinateExtracter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/GeometryCollectionMapper.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/GeometryCombiner.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/GeometryEditor.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/GeometryExtracter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/GeometryMapper.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/GeometryTransformer.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/LineStringExtracter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/LinearComponentExtracter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/NoninvertibleTransformationException.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/PointExtracter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/PolygonExtracter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/ShortCircuitedGeometryVisitor.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/SineStarFactory.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geom/util/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/Depth.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/DirectedEdge.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/DirectedEdgeStar.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/Edge.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/EdgeEnd.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/EdgeEndStar.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/EdgeIntersection.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/EdgeIntersectionList.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/EdgeList.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/EdgeNodingValidator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/EdgeRing.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/GeometryGraph.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/GraphComponent.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/Label.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/Node.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/NodeFactory.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/NodeMap.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/PlanarGraph.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/Position.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/Quadrant.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/TopologyLocation.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/index/EdgeSetIntersector.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/index/MonotoneChain.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/index/MonotoneChainEdge.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/index/MonotoneChainIndexer.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/index/SegmentIntersector.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/index/SimpleEdgeSetIntersector.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/index/SimpleMCSweepLineIntersector.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/index/SimpleSweepLineIntersector.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/index/SweepLineEvent.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/index/SweepLineSegment.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/index/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/geomgraph/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/ArrayListVisitor.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/ItemVisitor.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/SpatialIndex.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/bintree/Bintree.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/bintree/Interval.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/bintree/Key.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/bintree/Node.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/bintree/NodeBase.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/bintree/Root.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/bintree/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/chain/MonotoneChain.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/chain/MonotoneChainBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/chain/MonotoneChainOverlapAction.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/chain/MonotoneChainSelectAction.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/chain/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/intervalrtree/IntervalRTreeBranchNode.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/intervalrtree/IntervalRTreeLeafNode.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/intervalrtree/IntervalRTreeNode.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/intervalrtree/SortedPackedIntervalRTree.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/intervalrtree/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/kdtree/KdNode.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/kdtree/KdNodeVisitor.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/kdtree/KdTree.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/kdtree/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/quadtree/DoubleBits.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/quadtree/IntervalSize.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/quadtree/Key.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/quadtree/Node.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/quadtree/NodeBase.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/quadtree/Quadtree.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/quadtree/Root.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/quadtree/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/strtree/AbstractNode.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/strtree/AbstractSTRtree.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/strtree/Boundable.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/strtree/BoundablePair.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/strtree/BoundablePairDistanceComparator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/strtree/GeometryItemDistance.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/strtree/Interval.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/strtree/ItemBoundable.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/strtree/ItemDistance.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/strtree/SIRtree.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/strtree/STRtree.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/strtree/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/sweepline/SweepLineEvent.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/sweepline/SweepLineIndex.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/sweepline/SweepLineInterval.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/sweepline/SweepLineOverlapAction.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/index/sweepline/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/ByteArrayInStream.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/ByteOrderDataInStream.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/ByteOrderValues.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/InStream.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/InputStreamInStream.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/OutStream.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/OutputStreamOutStream.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/ParseException.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/WKBConstants.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/WKBHexFileReader.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/WKBReader.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/WKBWriter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/WKTFileReader.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/WKTReader.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/WKTWriter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/gml2/GMLConstants.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/gml2/GMLHandler.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/gml2/GMLReader.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/gml2/GMLWriter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/gml2/GeometryStrategies.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/gml2/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/kml/KMLWriter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/io/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/linearref/ExtractLineByLocation.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/linearref/LengthIndexOfPoint.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/linearref/LengthIndexedLine.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/linearref/LengthLocationMap.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/linearref/LinearGeometryBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/linearref/LinearIterator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/linearref/LinearLocation.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/linearref/LocationIndexOfLine.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/linearref/LocationIndexOfPoint.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/linearref/LocationIndexedLine.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/linearref/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/math/DD.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/math/MathUtil.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/math/Matrix.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/math/Plane3D.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/math/Vector2D.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/math/Vector3D.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/BasicSegmentString.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/FastNodingValidator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/FastSegmentSetIntersectionFinder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/InteriorIntersectionFinder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/InteriorIntersectionFinderAdder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/IntersectionAdder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/IntersectionFinderAdder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/IteratedNoder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/MCIndexNoder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/MCIndexSegmentSetMutualIntersector.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/NodableSegmentString.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/NodedSegmentString.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/Noder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/NodingValidator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/Octant.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/OrientedCoordinateArray.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/ScaledNoder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/SegmentIntersectionDetector.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/SegmentIntersector.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/SegmentNode.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/SegmentNodeList.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/SegmentPointComparator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/SegmentSetMutualIntersector.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/SegmentString.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/SegmentStringDissolver.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/SegmentStringUtil.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/SimpleNoder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/SimpleSegmentSetMutualIntersector.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/SinglePassNoder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/snapround/GeometryNoder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/snapround/HotPixel.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/snapround/MCIndexPointSnapper.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/snapround/MCIndexSnapRounder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/snapround/SimpleSnapRounder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/noding/snapround/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/BoundaryOp.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/GeometryGraphOperation.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/IsSimpleOp.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/BufferBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/BufferInputLineSimplifier.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/BufferOp.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/BufferParameters.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/BufferSubgraph.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/OffsetCurveBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/OffsetCurveSetBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/OffsetSegmentGenerator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/OffsetSegmentString.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/RightmostEdgeFinder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/SubgraphDepthLocater.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/validate/BufferCurveMaximumDistanceFinder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/validate/BufferDistanceValidator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/validate/BufferResultValidator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/validate/DistanceToPointFinder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/validate/PointPairDistance.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/buffer/validate/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/distance/ConnectedElementLocationFilter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/distance/ConnectedElementPointFilter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/distance/DistanceOp.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/distance/FacetSequence.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/distance/FacetSequenceTreeBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/distance/GeometryLocation.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/distance/IndexedFacetDistance.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/distance/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/distance3d/AxisPlaneCoordinateSequence.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/distance3d/Distance3DOp.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/distance3d/PlanarPolygon3D.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/linemerge/EdgeString.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/linemerge/LineMergeDirectedEdge.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/linemerge/LineMergeEdge.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/linemerge/LineMergeGraph.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/linemerge/LineMerger.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/linemerge/LineSequencer.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/linemerge/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/ConsistentPolygonRingChecker.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/EdgeSetNoder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/LineBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/MaximalEdgeRing.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/MinimalEdgeRing.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/OverlayNodeFactory.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/OverlayOp.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/PointBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/PolygonBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/snap/GeometrySnapper.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/snap/LineStringSnapper.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/snap/SnapIfNeededOverlayOp.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/snap/SnapOverlayOp.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/snap/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/validate/FuzzyPointLocator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/validate/OffsetPointGenerator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/validate/OverlayResultValidator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/overlay/validate/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/polygonize/EdgeRing.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/polygonize/PolygonizeDirectedEdge.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/polygonize/PolygonizeEdge.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/polygonize/PolygonizeGraph.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/polygonize/Polygonizer.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/polygonize/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/predicate/RectangleContains.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/predicate/RectangleIntersects.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/predicate/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/relate/EdgeEndBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/relate/EdgeEndBundle.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/relate/EdgeEndBundleStar.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/relate/RelateComputer.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/relate/RelateNode.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/relate/RelateNodeFactory.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/relate/RelateNodeGraph.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/relate/RelateOp.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/relate/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/union/CascadedPolygonUnion.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/union/PointGeometryUnion.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/union/UnaryUnionOp.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/union/UnionInteracting.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/union/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/valid/ConnectedInteriorTester.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/valid/ConsistentAreaTester.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/valid/IndexedNestedRingTester.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/valid/IsValidOp.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/valid/RepeatedPointTester.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/valid/TopologyValidationError.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/operation/valid/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/planargraph/DirectedEdge.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/planargraph/DirectedEdgeStar.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/planargraph/Edge.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/planargraph/GraphComponent.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/planargraph/Node.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/planargraph/NodeMap.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/planargraph/PlanarGraph.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/planargraph/Subgraph.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/planargraph/algorithm/ConnectedSubgraphFinder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/planargraph/algorithm/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/planargraph/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/precision/CommonBits.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/precision/CommonBitsOp.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/precision/CommonBitsRemover.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/precision/CoordinatePrecisionReducerFilter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/precision/EnhancedPrecisionOp.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/precision/GeometryPrecisionReducer.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/precision/MinimumClearance.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/precision/PrecisionReducerCoordinateOperation.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/precision/SimpleGeometryPrecisionReducer.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/precision/SimpleMinimumClearance.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/precision/doc-files/minClearance.png
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/precision/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/shape/GeometricShapeBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/shape/fractal/KochSnowflakeBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/shape/fractal/SierpinskiCarpetBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/shape/random/RandomPointsBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/shape/random/RandomPointsInGridBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/simplify/DouglasPeuckerLineSimplifier.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/simplify/DouglasPeuckerSimplifier.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/simplify/LineSegmentIndex.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/simplify/TaggedLineSegment.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/simplify/TaggedLineString.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/simplify/TaggedLineStringSimplifier.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/simplify/TaggedLinesSimplifier.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/simplify/TopologyPreservingSimplifier.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/simplify/VWLineSimplifier.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/simplify/VWSimplifier.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/simplify/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/ConformingDelaunayTriangulationBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/ConformingDelaunayTriangulator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/ConstraintEnforcementException.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/ConstraintSplitPointFinder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/ConstraintVertex.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/ConstraintVertexFactory.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/DelaunayTriangulationBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/IncrementalDelaunayTriangulator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/MidpointSplitPointFinder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/NonEncroachingSplitPointFinder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/Segment.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/SplitSegment.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/VertexTaggedGeometryDataMapper.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/VoronoiDiagramBuilder.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/quadedge/EdgeConnectedTriangleTraversal.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/quadedge/LastFoundQuadEdgeLocator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/quadedge/LocateFailureException.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/quadedge/QuadEdge.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/quadedge/QuadEdgeLocator.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/quadedge/QuadEdgeSubdivision.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/quadedge/QuadEdgeTriangle.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/quadedge/QuadEdgeUtil.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/quadedge/TraversalVisitor.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/quadedge/TrianglePredicate.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/quadedge/TriangleVisitor.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/quadedge/Vertex.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/triangulate/quadedge/package.html
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/util/Assert.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/util/AssertionFailedException.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/util/CollectionUtil.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/util/CoordinateArrayFilter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/util/CoordinateCountFilter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/util/Debug.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/util/GeometricShapeFactory.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/util/Memory.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/util/NumberUtil.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/util/ObjectCounter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/util/PriorityQueue.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/util/Stopwatch.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/util/StringUtil.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/util/UniqueCoordinateArrayFilter.java
 create mode 100644 modules/core/src/main/java/org/locationtech/jts/util/package.html
 create mode 100644 modules/core/src/main/javadoc/overview.html
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/AbstractPointInRingTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/AngleTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/AreaTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/CGAlgorithmsDDTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/CentroidTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/ConvexHullTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/DistanceTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/InteriorPointTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/IsCCWTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/LengthTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/LocatePointInRingTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/MinimumBoundingCircleTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/MinimumDiameterTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/NonRobustCGAlgorithms.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/NonRobustLineIntersector.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/NonRobustLineIntersectorTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/NonRobustRayCrossingCounter.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/OrientationIndexFailureTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/OrientationIndexTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/PerturbedGridPolygonBuilder.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/PointInRingTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/PointLocationOnLineTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/PointLocatorTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/RayCrossingCounterTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/RectangleLineIntersectorTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/RobustLineIntersectionTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/RobustLineIntersectorTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/ShewchuksDeterminant.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/distance/DiscreteHausdorffDistanceTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/locate/IndexedPointInAreaLocatorTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/algorithm/locate/SimplePointInAreaLocatorTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/dissolve/LineDissolverTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/edgegraph/EdgeGraphTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/generator/GeometryGenerator.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/generator/GridGenerator.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/generator/LineStringGenerator.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/generator/MultiGenerator.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/generator/PointGenerator.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/generator/PolygonGenerator.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/AreaLengthTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/BidirectionalComparatorTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/CoordinateArraysTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/CoordinateSequencesTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/CoordinateTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/EnvelopeTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/GeometryCollectionImplTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/GeometryCollectionIteratorTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/GeometryFactoryTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/GeometryImplTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/IntersectionMatrixTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/IsRectangleTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/LineSegmentTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/LineStringImplTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/MultiPointImplTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/NormalizeTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/PointImplTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/PrecisionModelTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/PredicateShortCircuitTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/RectanglePredicateSyntheticTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/RectanglePredicateTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/SegmentDensifier.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/TriangleTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/impl/BasicCoordinateSequenceTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/impl/CoordinateArraySequenceTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/impl/CoordinateSequenceTestBase.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/impl/PackedCoordinateSequenceTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/prep/PreparedPolygonIntersectsStressTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/prep/PreparedPolygonPredicateStressTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/prep/StressTestHarness.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/util/AffineTransformationBuilderTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/geom/util/AffineTransformationTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/index/SpatialIndexTester.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/index/kdtree/KdTreeTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/index/quadtree/DoubleBitsTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/index/quadtree/IsEmptyTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/index/quadtree/QuadtreeTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/index/strtree/GeometryDistanceComparator.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/index/strtree/IntervalTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/index/strtree/SIRtreeTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/index/strtree/STRtreeTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/SerializabilityTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/WKBReaderTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/WKBTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/WKBWriterTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/WKTReaderExpTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/WKTReaderParseErrorTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/WKTReaderTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/WKTWriterTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/gml2/GMLReaderTestCase.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/gml2/StaticLineStringTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/gml2/StaticMultiLineStringTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/gml2/StaticMultiPointTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/gml2/StaticMultiPolygonTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/gml2/StaticPointTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/gml2/StaticPolygonTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/gml2/WritingTestCase.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/gml2/geometry.xsd
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/io/kml/KMLWriterTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/linearref/AbstractIndexedLineTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/linearref/LengthIndexedLineTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/linearref/LinearLocationTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/linearref/LocationIndexedLineTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/math/DDBasicTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/math/DDComputeTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/math/DDIOTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/math/DDTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/math/Vector2DTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/noding/SegmentPointComparatorFullTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/noding/SegmentPointComparatorTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/noding/snapround/SnapRoundingTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/BoundaryTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/IsSimpleTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/buffer/BufferResultValidatorTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/buffer/BufferTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/buffer/BufferValidator.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/buffer/DepthSegmentTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/distance/DistanceTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/distance3d/Distance3DOpTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/distance3d/WithinDistance3DTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/linemerge/LineMergerTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/linemerge/LineSequencerTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/overlay/FixedPrecisionSnappingTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/polygonize/PolygonizeTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/relate/ContainsTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/relate/RelateBoundaryNodeRuleTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/relate/RelateTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/union/CascadedPolygonUnionFileTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/union/CascadedPolygonUnionTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/union/CascadedPolygonUnionTester.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/union/UnaryUnionTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/valid/IsValidTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/valid/SimpleNestedRingTester.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/valid/ValidClosedRingTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/operation/valid/ValidSelfTouchingRingFormingHoleTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/precision/CommonBitsOpTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/precision/GeometryPrecisionReducerTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/precision/MinimumClearanceTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/precision/SimpleGeometryPrecisionReducerTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/simplify/DouglasPeuckerSimplifierTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/simplify/GeometryOperationValidator.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/simplify/SameStructureTester.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/simplify/TopologyPreservingSimplifierTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/simplify/VWSimplifierTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/triangulate/ConformingDelaunayTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/triangulate/DelaunayTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/triangulate/VoronoiTest.java
 create mode 100644 modules/core/src/test/java/org/locationtech/jts/util/PriorityQueueTest.java
 create mode 100644 modules/core/src/test/java/test/jts/GeometryTestCase.java
 create mode 100644 modules/core/src/test/java/test/jts/IsValidTester.java
 create mode 100644 modules/core/src/test/java/test/jts/LineIntersectorBenchmark.java
 create mode 100644 modules/core/src/test/java/test/jts/TestFiles.java
 create mode 100644 modules/core/src/test/java/test/jts/geom/CoordinateSequenceExperiment2.java
 create mode 100644 modules/core/src/test/java/test/jts/geom/GeometryTestFactory.java
 create mode 100644 modules/core/src/test/java/test/jts/geom/TestSerializable.java
 create mode 100644 modules/core/src/test/java/test/jts/index/BinTreeCorrectTest.java
 create mode 100644 modules/core/src/test/java/test/jts/index/EnvelopeList.java
 create mode 100644 modules/core/src/test/java/test/jts/index/Index.java
 create mode 100644 modules/core/src/test/java/test/jts/index/IndexTester.java
 create mode 100644 modules/core/src/test/java/test/jts/index/IntervalList.java
 create mode 100644 modules/core/src/test/java/test/jts/index/QuadtreeCorrectTest.java
 create mode 100644 modules/core/src/test/java/test/jts/index/STRtreeDemo.java
 create mode 100644 modules/core/src/test/java/test/jts/index/TreeTimeTest.java
 create mode 100644 modules/core/src/test/java/test/jts/insert-header.rb
 create mode 100644 modules/core/src/test/java/test/jts/junit/GeometryUtils.java
 create mode 100644 modules/core/src/test/java/test/jts/junit/MasterTester.java
 create mode 100644 modules/core/src/test/java/test/jts/junit/MiscellaneousTest.java
 create mode 100644 modules/core/src/test/java/test/jts/junit/MiscellaneousTest2.java
 create mode 100644 modules/core/src/test/java/test/jts/junit/SimpleTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/ExamplePerfTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/PerformanceTestCase.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/PerformanceTestRunner.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/ThreadTestCase.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/ThreadTestRunner.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/algorithm/AreaPrecisionPerfTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/algorithm/DDOrientationIndexAccuracyTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/algorithm/DistanceLineLineStressTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/algorithm/IndexedPointInAreaStressTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/algorithm/MCIndexedPointInAreaLocator.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/algorithm/MinimumBoundingCircleStressTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/algorithm/PointInAreaPerfTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/algorithm/PointInAreaPerfTester.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/algorithm/PointInAreaStressTester.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/algorithm/PointInRingRobustnessTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/algorithm/RectangleLineIntersectorPerfTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/algorithm/SimpleRayCrossingStressTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/dissolve/LineDissolvePerfTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/geom/impl/PackedCoordinateSequenceMemoryTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/geom/prep/PreparedGeometryThreadSafeTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/geom/prep/PreparedLineIntersectsPerfTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/geom/prep/PreparedPolygonIntersectsPerfTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/geom/prep/TestDataBuilder.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/math/DDExpressionPerf.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/math/InCirclePerf.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/math/TriPredicate.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/buffer/BufferCorrectnessTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/buffer/DepthSegmentStressTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/buffer/FileBufferPerfTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/buffer/FileBufferResultValidatorTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/buffer/IteratedBufferStressTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/buffer/OffsetCurveCorrectnessTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/buffer/PolygonBufferStressTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/buffer/RandomLineBufferStressTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/buffer/RandomOffsetLineStringGenerator.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/distance/CachedBABDistance.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/distance/TestPerfDistanceGeomPair.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/distance/TestPerfDistanceGeomSet.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/distance/TestPerfDistanceLinesPoints.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/distance/TestPerfFastDistanceFile.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/overlay/OverlayNodingStressTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/predicate/RectangleIntersectsPerfTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/relate/RelateMonotoneLinesPerfTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/union/FileUnionPerfTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/union/PolygonUnionPerfTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/union/UnionPerfTester.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/valid/QuadtreeNestedRingTester.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/valid/SweeplineNestedRingTester.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/operation/valid/ValidStressTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/triangulate/DelaunayPerfTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/triangulate/DelaunayRobustTest.java
 create mode 100644 modules/core/src/test/java/test/jts/perf/triangulate/VoronoiPerfTest.java
 create mode 100644 modules/core/src/test/java/test/jts/util/IOUtil.java
 create mode 100644 modules/core/src/test/java/test/jts/util/SerializationUtil.java
 create mode 100644 modules/core/src/test/resources/testdata/africa.wkt
 create mode 100644 modules/core/src/test/resources/testdata/bc-250k.wkt
 create mode 100644 modules/core/src/test/resources/testdata/bc_20K.wkt
 create mode 100644 modules/core/src/test/resources/testdata/europe.wkt
 create mode 100644 modules/core/src/test/resources/testdata/papua.wkt
 create mode 100644 modules/core/src/test/resources/testdata/plane.wkt
 create mode 100644 modules/core/src/test/resources/testdata/polygon.wkb
 create mode 100644 modules/core/src/test/resources/testdata/uk-arrows.wkt
 create mode 100644 modules/core/src/test/resources/testdata/uk.wkt
 create mode 100644 modules/core/src/test/resources/testdata/world.wkt
 create mode 100644 modules/example/pom.xml
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/geom/BasicExample.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/geom/ConstructionExample.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/geom/ExtendedCoordinate.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/geom/ExtendedCoordinateExample.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/geom/ExtendedCoordinateSequence.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/geom/ExtendedCoordinateSequenceFactory.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/geom/PrecisionModelExample.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/geom/SimpleMethodsExample.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/geom/prep/PreparedGeometryExample.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/io/gml2/KMLReaderExample.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/linearref/LinearRefExample.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/operation/distance/ClosestPointExample.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/operation/linemerge/LineMergeExample.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/operation/polygonize/PolygonizeExample.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/package.html
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/precision/EnhancedPrecisionOpExample.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/technique/LineStringSelfIntersections.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/technique/PolygonUnionUsingBuffer.java
 create mode 100644 modules/example/src/main/java/org/locationtech/jtsexample/technique/SearchUsingPreparedGeometryIndex.java
 create mode 100644 modules/io/common/pom.xml
 create mode 100644 modules/io/common/src/main/java/org/locationtech/jts/io/geojson/GeoJsonConstants.java
 create mode 100644 modules/io/common/src/main/java/org/locationtech/jts/io/geojson/GeoJsonReader.java
 create mode 100644 modules/io/common/src/main/java/org/locationtech/jts/io/geojson/GeoJsonWriter.java
 create mode 100644 modules/io/common/src/test/java/org/locationtech/jts/io/geojson/GeoJsonTest.java
 create mode 100644 modules/io/common/src/test/java/org/locationtech/jts/io/geojson/GeoJsonWriterTest.java
 create mode 100644 modules/io/ora/README.md
 create mode 100644 modules/io/ora/pom.xml
 create mode 100644 modules/io/ora/src/main/java/org/locationtech/jts/io/oracle/OraGeom.java
 create mode 100644 modules/io/ora/src/main/java/org/locationtech/jts/io/oracle/OraReader.java
 create mode 100644 modules/io/ora/src/main/java/org/locationtech/jts/io/oracle/OraUtil.java
 create mode 100644 modules/io/ora/src/main/java/org/locationtech/jts/io/oracle/OraWriter.java
 create mode 100644 modules/io/ora/src/main/java/org/locationtech/jts/io/oracle/package.html
 create mode 100644 modules/io/ora/src/test/java/org/locationtech/jts/io/oracle/BaseOraTestCase.java
 create mode 100644 modules/io/ora/src/test/java/org/locationtech/jts/io/oracle/ConnectedTestCase.java
 create mode 100644 modules/io/ora/src/test/java/org/locationtech/jts/io/oracle/MDSYS.java
 create mode 100644 modules/io/ora/src/test/java/org/locationtech/jts/io/oracle/OraReaderCreateTest.java
 create mode 100644 modules/io/ora/src/test/java/org/locationtech/jts/io/oracle/OraWriterCreateTest.java
 create mode 100644 modules/io/ora/src/test/java/org/locationtech/jts/io/oracle/OraWriterSQLTest.java
 create mode 100644 modules/io/ora/src/test/java/org/locationtech/jts/io/oracle/StaticLineStringTest.java
 create mode 100644 modules/io/ora/src/test/java/org/locationtech/jts/io/oracle/StaticMultiLineStringTest.java
 create mode 100644 modules/io/ora/src/test/java/org/locationtech/jts/io/oracle/StaticMultiPointTest.java
 create mode 100644 modules/io/ora/src/test/java/org/locationtech/jts/io/oracle/StaticMultiPolygonTest.java
 create mode 100644 modules/io/ora/src/test/java/org/locationtech/jts/io/oracle/StaticPointTest.java
 create mode 100644 modules/io/ora/src/test/java/org/locationtech/jts/io/oracle/StaticPolygonTest.java
 create mode 100644 modules/io/ora/src/test/java/org/locationtech/jts/io/oracle/connection.properties
 create mode 100644 modules/io/pom.xml
 create mode 100644 modules/io/sde/README.md
 create mode 100644 modules/io/sde/pom.xml
 create mode 100644 modules/io/sde/src/main/java/org/locationtech/jts/io/sde/SdeReader.java
 create mode 100644 modules/io/sde/src/main/java/org/locationtech/jts/io/sde/package.html
 create mode 100644 modules/lab/README.md
 create mode 100644 modules/lab/pom.xml
 create mode 100644 modules/lab/src/main/java/org/locationtech/jts/hull/ConcaveHull.java
 create mode 100644 modules/lab/src/main/java/org/locationtech/jts/operation/buffer/VariableWidthBuffer.java
 create mode 100644 modules/lab/src/main/java/org/locationtech/jtslab/RemoverFunctions.java
 create mode 100644 modules/lab/src/main/java/org/locationtech/jtslab/SnapRoundFunctions.java
 create mode 100644 modules/lab/src/main/java/org/locationtech/jtslab/SnapRoundOverlayFunctions.java
 create mode 100644 modules/lab/src/main/java/org/locationtech/jtslab/clean/HoleRemover.java
 create mode 100644 modules/lab/src/main/java/org/locationtech/jtslab/clean/InvalidHoleRemover.java
 create mode 100644 modules/lab/src/main/java/org/locationtech/jtslab/clean/SmallHoleRemover.java
 create mode 100644 modules/lab/src/main/java/org/locationtech/jtslab/geom/util/GeometryEditorEx.java
 create mode 100644 modules/lab/src/main/java/org/locationtech/jtslab/snapround/GeometryCoordinateReplacer.java
 create mode 100644 modules/lab/src/main/java/org/locationtech/jtslab/snapround/GeometrySnapRounder.java
 create mode 100644 modules/lab/src/main/java/org/locationtech/jtslab/snapround/PolygonCleaner.java
 create mode 100644 modules/lab/src/test/java/org/locationtech/jts/geom/OctagonalEnvelopeTest.java
 create mode 100644 modules/lab/src/test/java/org/locationtech/jts/hull/ConcaveHullTest.java
 create mode 100644 modules/lab/src/test/java/org/locationtech/jtslab/clean/InvalidHoleRemoverTest.java
 create mode 100644 modules/lab/src/test/java/org/locationtech/jtslab/clean/SmallHoleRemoverTest.java
 create mode 100644 modules/pom.xml
 create mode 100644 modules/tests/pom.xml
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/TestCoordinateSequenceFactory.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/command/CommandLine.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/command/Option.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/command/OptionSpec.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/command/ParseException.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/ArgumentConverter.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/BaseGeometryFunction.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/BufferValidatedGeometryOperation.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/GeometryFunction.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/GeometryFunctionOperation.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/GeometryFunctionRegistry.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/GeometryMatcher.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/GeometryMethodOperation.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/GeometryOperation.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/LoggingGeometryOperation.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/NormalizedGeometryMatcher.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/OverlayValidatedGeometryOperation.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/PreparedGeometryOperation.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/PreparedGeometryTeeOperation.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/StaticMethodGeometryFunction.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/TeeGeometryOperation.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/geomop/TestCaseGeometryFunctions.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/BooleanResult.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/BufferResultMatcher.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/DoubleResult.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/EqualityResultMatcher.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/GeometryOperationLoader.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/GeometryResult.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/GuiUtil.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/IntegerResult.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/JTSTestReflectionException.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/JTSTestRunnerCmd.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/Logger.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/NullResultMatcher.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/Parameters.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/ReportWriter.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/Result.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/ResultMatcher.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/SimpleReportWriter.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/Test.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/TestCase.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/TestEngine.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/TestParseException.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/TestReader.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/TestRun.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/testrunner/TopologyTestApp.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/util/FilesUtil.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/util/StringUtil.java
 create mode 100644 modules/tests/src/main/java/org/locationtech/jtstest/util/io/WKTOrWKBReader.java
 create mode 100644 modules/tests/src/test/java/org/locationtech/jtstest/CoreGeometryXMLTest.java
 create mode 100644 modules/tests/src/test/resources/testxml/external/GEOSBuffer.xml
 create mode 100644 modules/tests/src/test/resources/testxml/external/TestBufferExternal.xml
 create mode 100644 modules/tests/src/test/resources/testxml/external/TestBufferExternal2.xml
 create mode 100644 modules/tests/src/test/resources/testxml/external/TestBufferJagged.xml
 create mode 100644 modules/tests/src/test/resources/testxml/external/TestOverlay.xml
 create mode 100644 modules/tests/src/test/resources/testxml/external/TestValid.xml
 rename {testxml => modules/tests/src/test/resources/testxml}/external/geos-bug356-buffer.xml (100%)
 create mode 100644 modules/tests/src/test/resources/testxml/failure/TestBigNastyBuffer.xml
 create mode 100644 modules/tests/src/test/resources/testxml/failure/TestBufferFailure.xml
 create mode 100644 modules/tests/src/test/resources/testxml/failure/TestBufferInsideNonEmpty.xml
 create mode 100644 modules/tests/src/test/resources/testxml/failure/TestOverlayFailure.xml
 rename {testxml => modules/tests/src/test/resources/testxml}/failure/bug368jts.xml (100%)
 rename {testxml => modules/tests/src/test/resources/testxml}/failure/geos-bug368-union.xml (100%)
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestBoundary.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestBuffer.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestBufferMitredJoin.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestCentroid.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestConvexHull-big.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestConvexHull.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestDensify.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestDistance.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestEqualsExact.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestFunctionAA.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestFunctionAAPrec.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestFunctionLA.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestFunctionLAPrec.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestFunctionLL.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestFunctionLLPrec.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestFunctionPA.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestFunctionPL.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestFunctionPLPrec.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestFunctionPP.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestInteriorPoint.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestMinimumClearance.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestOverlayEmpty.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestPreparedPointPredicate.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestPreparedPolygonPredicate.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestPreparedPredicatesWithGeometryCollection.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestRectanglePredicate.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestRelateAA.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestRelateAC.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestRelateLA.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestRelateLC.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestRelateLL.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestRelatePA.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestRelatePL.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestRelatePP.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestSimple.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestUnaryUnion.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestUnaryUnionFloating.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestValid.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestValid2-big.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestValid2.xml
 create mode 100644 modules/tests/src/test/resources/testxml/general/TestWithinDistance.xml
 create mode 100644 modules/tests/src/test/resources/testxml/robust/ExternalRobustness.xml
 create mode 100644 modules/tests/src/test/resources/testxml/robust/MagnifyTopology.xml
 create mode 100644 modules/tests/src/test/resources/testxml/robust/TestRobustOverlayError.xml
 create mode 100644 modules/tests/src/test/resources/testxml/robust/TestRobustOverlayFixed.xml
 create mode 100644 modules/tests/src/test/resources/testxml/robust/TestRobustOverlayFloat.xml
 create mode 100644 modules/tests/src/test/resources/testxml/robust/TestRobustRelate.xml
 create mode 100644 modules/tests/src/test/resources/testxml/robust/TestRobustRelateFloat.xml
 create mode 100644 modules/tests/src/test/resources/testxml/validate/TestRelateAA-big.xml
 create mode 100644 modules/tests/src/test/resources/testxml/validate/TestRelateAA.xml
 create mode 100644 modules/tests/src/test/resources/testxml/validate/TestRelateAC.xml
 create mode 100644 modules/tests/src/test/resources/testxml/validate/TestRelateLA.xml
 create mode 100644 modules/tests/src/test/resources/testxml/validate/TestRelateLC.xml
 create mode 100644 modules/tests/src/test/resources/testxml/validate/TestRelateLL.xml
 create mode 100644 modules/tests/src/test/resources/testxml/validate/TestRelatePA.xml
 create mode 100644 modules/tests/src/test/resources/testxml/validate/TestRelatePL.xml
 create mode 100644 modules/tests/src/test/resources/testxml/validate/TestRelatePP.xml
 create mode 100755 pom.xml
 delete mode 100644 src/META-INF/MANIFEST.MF
 delete mode 100644 src/com/vividsolutions/jts/JTSVersion.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/Angle.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/BoundaryNodeRule.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/CGAlgorithms.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/CGAlgorithms3D.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/CGAlgorithmsDD.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/CentralEndpointIntersector.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/Centroid.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/CentroidArea.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/CentroidLine.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/CentroidPoint.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/ConvexHull.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/HCoordinate.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/InteriorPointArea.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/InteriorPointLine.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/InteriorPointPoint.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/LineIntersector.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/MCPointInRing.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/MinimumBoundingCircle.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/MinimumDiameter.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/NonRobustCGAlgorithms.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/NonRobustLineIntersector.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/NotRepresentableException.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/PointInRing.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/PointLocator.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/RayCrossingCounter.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/RectangleLineIntersector.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/RobustCGAlgorithms.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/RobustDeterminant.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/RobustLineIntersector.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/SimplePointInRing.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/distance/DiscreteHausdorffDistance.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/distance/DistanceToPoint.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/distance/PointPairDistance.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/locate/IndexedPointInAreaLocator.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/locate/PointOnGeometryLocator.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/locate/SimplePointInAreaLocator.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/match/AreaSimilarityMeasure.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/match/HausdorffSimilarityMeasure.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/match/SimilarityMeasure.java
 delete mode 100644 src/com/vividsolutions/jts/algorithm/match/SimilarityMeasureCombiner.java
 delete mode 100644 src/com/vividsolutions/jts/awt/FontGlyphReader.java
 delete mode 100644 src/com/vividsolutions/jts/awt/GeometryCollectionShape.java
 delete mode 100644 src/com/vividsolutions/jts/awt/IdentityPointTransformation.java
 delete mode 100644 src/com/vividsolutions/jts/awt/PointShapeFactory.java
 delete mode 100644 src/com/vividsolutions/jts/awt/PointTransformation.java
 delete mode 100644 src/com/vividsolutions/jts/awt/PolygonShape.java
 delete mode 100644 src/com/vividsolutions/jts/awt/ShapeCollectionPathIterator.java
 delete mode 100644 src/com/vividsolutions/jts/awt/ShapeReader.java
 delete mode 100644 src/com/vividsolutions/jts/awt/ShapeWriter.java
 delete mode 100644 src/com/vividsolutions/jts/densify/Densifier.java
 delete mode 100644 src/com/vividsolutions/jts/dissolve/DissolveEdgeGraph.java
 delete mode 100644 src/com/vividsolutions/jts/dissolve/DissolveHalfEdge.java
 delete mode 100644 src/com/vividsolutions/jts/dissolve/LineDissolver.java
 delete mode 100644 src/com/vividsolutions/jts/edgegraph/EdgeGraph.java
 delete mode 100644 src/com/vividsolutions/jts/edgegraph/EdgeGraphBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/edgegraph/HalfEdge.java
 delete mode 100644 src/com/vividsolutions/jts/edgegraph/MarkHalfEdge.java
 delete mode 100644 src/com/vividsolutions/jts/geom/Coordinate.java
 delete mode 100644 src/com/vividsolutions/jts/geom/CoordinateArrays.java
 delete mode 100644 src/com/vividsolutions/jts/geom/CoordinateFilter.java
 delete mode 100644 src/com/vividsolutions/jts/geom/CoordinateList.java
 delete mode 100644 src/com/vividsolutions/jts/geom/CoordinateSequence.java
 delete mode 100644 src/com/vividsolutions/jts/geom/CoordinateSequenceComparator.java
 delete mode 100644 src/com/vividsolutions/jts/geom/CoordinateSequenceFactory.java
 delete mode 100644 src/com/vividsolutions/jts/geom/CoordinateSequenceFilter.java
 delete mode 100644 src/com/vividsolutions/jts/geom/CoordinateSequences.java
 delete mode 100644 src/com/vividsolutions/jts/geom/DefaultCoordinateSequence.java
 delete mode 100644 src/com/vividsolutions/jts/geom/DefaultCoordinateSequenceFactory.java
 delete mode 100644 src/com/vividsolutions/jts/geom/Dimension.java
 delete mode 100644 src/com/vividsolutions/jts/geom/Envelope.java
 delete mode 100644 src/com/vividsolutions/jts/geom/Geometry.java
 delete mode 100644 src/com/vividsolutions/jts/geom/GeometryCollection.java
 delete mode 100644 src/com/vividsolutions/jts/geom/GeometryCollectionIterator.java
 delete mode 100644 src/com/vividsolutions/jts/geom/GeometryComponentFilter.java
 delete mode 100644 src/com/vividsolutions/jts/geom/GeometryFactory.java
 delete mode 100644 src/com/vividsolutions/jts/geom/GeometryFilter.java
 delete mode 100644 src/com/vividsolutions/jts/geom/IntersectionMatrix.java
 delete mode 100644 src/com/vividsolutions/jts/geom/LineSegment.java
 delete mode 100644 src/com/vividsolutions/jts/geom/LineString.java
 delete mode 100644 src/com/vividsolutions/jts/geom/Lineal.java
 delete mode 100644 src/com/vividsolutions/jts/geom/LinearRing.java
 delete mode 100644 src/com/vividsolutions/jts/geom/Location.java
 delete mode 100644 src/com/vividsolutions/jts/geom/MultiLineString.java
 delete mode 100644 src/com/vividsolutions/jts/geom/MultiPoint.java
 delete mode 100644 src/com/vividsolutions/jts/geom/MultiPolygon.java
 delete mode 100644 src/com/vividsolutions/jts/geom/OctagonalEnvelope.java
 delete mode 100644 src/com/vividsolutions/jts/geom/Point.java
 delete mode 100644 src/com/vividsolutions/jts/geom/Polygon.java
 delete mode 100644 src/com/vividsolutions/jts/geom/Polygonal.java
 delete mode 100644 src/com/vividsolutions/jts/geom/PrecisionModel.java
 delete mode 100644 src/com/vividsolutions/jts/geom/Puntal.java
 delete mode 100644 src/com/vividsolutions/jts/geom/TopologyException.java
 delete mode 100644 src/com/vividsolutions/jts/geom/Triangle.java
 delete mode 100644 src/com/vividsolutions/jts/geom/impl/CoordinateArraySequence.java
 delete mode 100644 src/com/vividsolutions/jts/geom/impl/CoordinateArraySequenceFactory.java
 delete mode 100644 src/com/vividsolutions/jts/geom/impl/PackedCoordinateSequence.java
 delete mode 100644 src/com/vividsolutions/jts/geom/impl/PackedCoordinateSequenceFactory.java
 delete mode 100644 src/com/vividsolutions/jts/geom/prep/AbstractPreparedPolygonContains.java
 delete mode 100644 src/com/vividsolutions/jts/geom/prep/BasicPreparedGeometry.java
 delete mode 100644 src/com/vividsolutions/jts/geom/prep/PreparedGeometry.java
 delete mode 100644 src/com/vividsolutions/jts/geom/prep/PreparedGeometryFactory.java
 delete mode 100644 src/com/vividsolutions/jts/geom/prep/PreparedLineString.java
 delete mode 100644 src/com/vividsolutions/jts/geom/prep/PreparedLineStringIntersects.java
 delete mode 100644 src/com/vividsolutions/jts/geom/prep/PreparedPoint.java
 delete mode 100644 src/com/vividsolutions/jts/geom/prep/PreparedPolygon.java
 delete mode 100644 src/com/vividsolutions/jts/geom/prep/PreparedPolygonContains.java
 delete mode 100644 src/com/vividsolutions/jts/geom/prep/PreparedPolygonContainsProperly.java
 delete mode 100644 src/com/vividsolutions/jts/geom/prep/PreparedPolygonCovers.java
 delete mode 100644 src/com/vividsolutions/jts/geom/prep/PreparedPolygonIntersects.java
 delete mode 100644 src/com/vividsolutions/jts/geom/prep/PreparedPolygonPredicate.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/AffineTransformation.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/AffineTransformationBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/AffineTransformationFactory.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/ComponentCoordinateExtracter.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/GeometryCollectionMapper.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/GeometryCombiner.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/GeometryEditor.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/GeometryExtracter.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/GeometryMapper.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/GeometryTransformer.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/LineStringExtracter.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/LinearComponentExtracter.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/NoninvertibleTransformationException.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/PointExtracter.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/PolygonExtracter.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/ShortCircuitedGeometryVisitor.java
 delete mode 100644 src/com/vividsolutions/jts/geom/util/SineStarFactory.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/Depth.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/DirectedEdge.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/DirectedEdgeStar.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/Edge.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/EdgeEnd.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/EdgeEndStar.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/EdgeIntersection.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/EdgeIntersectionList.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/EdgeList.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/EdgeNodingValidator.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/EdgeRing.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/GeometryGraph.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/GraphComponent.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/Label.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/Node.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/NodeFactory.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/NodeMap.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/PlanarGraph.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/Position.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/Quadrant.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/TopologyLocation.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/index/EdgeSetIntersector.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/index/MonotoneChain.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/index/MonotoneChainEdge.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/index/MonotoneChainIndexer.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/index/SegmentIntersector.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/index/SimpleEdgeSetIntersector.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/index/SimpleMCSweepLineIntersector.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/index/SimpleSweepLineIntersector.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/index/SweepLineEvent.java
 delete mode 100644 src/com/vividsolutions/jts/geomgraph/index/SweepLineSegment.java
 delete mode 100644 src/com/vividsolutions/jts/index/ArrayListVisitor.java
 delete mode 100644 src/com/vividsolutions/jts/index/ItemVisitor.java
 delete mode 100644 src/com/vividsolutions/jts/index/SpatialIndex.java
 delete mode 100644 src/com/vividsolutions/jts/index/bintree/Bintree.java
 delete mode 100644 src/com/vividsolutions/jts/index/bintree/Interval.java
 delete mode 100644 src/com/vividsolutions/jts/index/bintree/Key.java
 delete mode 100644 src/com/vividsolutions/jts/index/bintree/Node.java
 delete mode 100644 src/com/vividsolutions/jts/index/bintree/NodeBase.java
 delete mode 100644 src/com/vividsolutions/jts/index/bintree/Root.java
 delete mode 100644 src/com/vividsolutions/jts/index/chain/MonotoneChain.java
 delete mode 100644 src/com/vividsolutions/jts/index/chain/MonotoneChainBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/index/chain/MonotoneChainOverlapAction.java
 delete mode 100644 src/com/vividsolutions/jts/index/chain/MonotoneChainSelectAction.java
 delete mode 100644 src/com/vividsolutions/jts/index/intervalrtree/IntervalRTreeBranchNode.java
 delete mode 100644 src/com/vividsolutions/jts/index/intervalrtree/IntervalRTreeLeafNode.java
 delete mode 100644 src/com/vividsolutions/jts/index/intervalrtree/IntervalRTreeNode.java
 delete mode 100644 src/com/vividsolutions/jts/index/intervalrtree/SortedPackedIntervalRTree.java
 delete mode 100644 src/com/vividsolutions/jts/index/kdtree/KdNode.java
 delete mode 100644 src/com/vividsolutions/jts/index/kdtree/KdNodeVisitor.java
 delete mode 100644 src/com/vividsolutions/jts/index/kdtree/KdTree.java
 delete mode 100644 src/com/vividsolutions/jts/index/quadtree/DoubleBits.java
 delete mode 100644 src/com/vividsolutions/jts/index/quadtree/IntervalSize.java
 delete mode 100644 src/com/vividsolutions/jts/index/quadtree/Key.java
 delete mode 100644 src/com/vividsolutions/jts/index/quadtree/Node.java
 delete mode 100644 src/com/vividsolutions/jts/index/quadtree/NodeBase.java
 delete mode 100644 src/com/vividsolutions/jts/index/quadtree/Quadtree.java
 delete mode 100644 src/com/vividsolutions/jts/index/quadtree/Root.java
 delete mode 100644 src/com/vividsolutions/jts/index/strtree/AbstractNode.java
 delete mode 100644 src/com/vividsolutions/jts/index/strtree/AbstractSTRtree.java
 delete mode 100644 src/com/vividsolutions/jts/index/strtree/Boundable.java
 delete mode 100644 src/com/vividsolutions/jts/index/strtree/BoundablePair.java
 delete mode 100644 src/com/vividsolutions/jts/index/strtree/GeometryItemDistance.java
 delete mode 100644 src/com/vividsolutions/jts/index/strtree/Interval.java
 delete mode 100644 src/com/vividsolutions/jts/index/strtree/ItemBoundable.java
 delete mode 100644 src/com/vividsolutions/jts/index/strtree/ItemDistance.java
 delete mode 100644 src/com/vividsolutions/jts/index/strtree/SIRtree.java
 delete mode 100644 src/com/vividsolutions/jts/index/strtree/STRtree.java
 delete mode 100644 src/com/vividsolutions/jts/index/sweepline/SweepLineEvent.java
 delete mode 100644 src/com/vividsolutions/jts/index/sweepline/SweepLineIndex.java
 delete mode 100644 src/com/vividsolutions/jts/index/sweepline/SweepLineInterval.java
 delete mode 100644 src/com/vividsolutions/jts/index/sweepline/SweepLineOverlapAction.java
 delete mode 100644 src/com/vividsolutions/jts/io/ByteArrayInStream.java
 delete mode 100644 src/com/vividsolutions/jts/io/ByteOrderDataInStream.java
 delete mode 100644 src/com/vividsolutions/jts/io/ByteOrderValues.java
 delete mode 100644 src/com/vividsolutions/jts/io/InStream.java
 delete mode 100644 src/com/vividsolutions/jts/io/InputStreamInStream.java
 delete mode 100644 src/com/vividsolutions/jts/io/OutStream.java
 delete mode 100644 src/com/vividsolutions/jts/io/OutputStreamOutStream.java
 delete mode 100644 src/com/vividsolutions/jts/io/ParseException.java
 delete mode 100644 src/com/vividsolutions/jts/io/WKBConstants.java
 delete mode 100644 src/com/vividsolutions/jts/io/WKBHexFileReader.java
 delete mode 100644 src/com/vividsolutions/jts/io/WKBReader.java
 delete mode 100644 src/com/vividsolutions/jts/io/WKBWriter.java
 delete mode 100644 src/com/vividsolutions/jts/io/WKTFileReader.java
 delete mode 100644 src/com/vividsolutions/jts/io/WKTReader.java
 delete mode 100644 src/com/vividsolutions/jts/io/WKTWriter.java
 delete mode 100644 src/com/vividsolutions/jts/io/gml2/GMLConstants.java
 delete mode 100644 src/com/vividsolutions/jts/io/gml2/GMLHandler.java
 delete mode 100644 src/com/vividsolutions/jts/io/gml2/GMLReader.java
 delete mode 100644 src/com/vividsolutions/jts/io/gml2/GMLWriter.java
 delete mode 100644 src/com/vividsolutions/jts/io/gml2/GeometryStrategies.java
 delete mode 100644 src/com/vividsolutions/jts/io/kml/KMLWriter.java
 delete mode 100644 src/com/vividsolutions/jts/linearref/ExtractLineByLocation.java
 delete mode 100644 src/com/vividsolutions/jts/linearref/LengthIndexOfPoint.java
 delete mode 100644 src/com/vividsolutions/jts/linearref/LengthIndexedLine.java
 delete mode 100644 src/com/vividsolutions/jts/linearref/LengthLocationMap.java
 delete mode 100644 src/com/vividsolutions/jts/linearref/LinearGeometryBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/linearref/LinearIterator.java
 delete mode 100644 src/com/vividsolutions/jts/linearref/LinearLocation.java
 delete mode 100644 src/com/vividsolutions/jts/linearref/LocationIndexOfLine.java
 delete mode 100644 src/com/vividsolutions/jts/linearref/LocationIndexOfPoint.java
 delete mode 100644 src/com/vividsolutions/jts/linearref/LocationIndexedLine.java
 delete mode 100644 src/com/vividsolutions/jts/math/DD.java
 delete mode 100644 src/com/vividsolutions/jts/math/MathUtil.java
 delete mode 100644 src/com/vividsolutions/jts/math/Matrix.java
 delete mode 100644 src/com/vividsolutions/jts/math/Plane3D.java
 delete mode 100644 src/com/vividsolutions/jts/math/Vector2D.java
 delete mode 100644 src/com/vividsolutions/jts/math/Vector3D.java
 delete mode 100644 src/com/vividsolutions/jts/noding/BasicSegmentString.java
 delete mode 100644 src/com/vividsolutions/jts/noding/FastNodingValidator.java
 delete mode 100644 src/com/vividsolutions/jts/noding/FastSegmentSetIntersectionFinder.java
 delete mode 100644 src/com/vividsolutions/jts/noding/InteriorIntersectionFinder.java
 delete mode 100644 src/com/vividsolutions/jts/noding/InteriorIntersectionFinderAdder.java
 delete mode 100644 src/com/vividsolutions/jts/noding/IntersectionAdder.java
 delete mode 100644 src/com/vividsolutions/jts/noding/IntersectionFinderAdder.java
 delete mode 100644 src/com/vividsolutions/jts/noding/IteratedNoder.java
 delete mode 100644 src/com/vividsolutions/jts/noding/MCIndexNoder.java
 delete mode 100644 src/com/vividsolutions/jts/noding/MCIndexSegmentSetMutualIntersector.java
 delete mode 100644 src/com/vividsolutions/jts/noding/NodableSegmentString.java
 delete mode 100644 src/com/vividsolutions/jts/noding/NodedSegmentString.java
 delete mode 100644 src/com/vividsolutions/jts/noding/Noder.java
 delete mode 100644 src/com/vividsolutions/jts/noding/NodingValidator.java
 delete mode 100644 src/com/vividsolutions/jts/noding/Octant.java
 delete mode 100644 src/com/vividsolutions/jts/noding/OrientedCoordinateArray.java
 delete mode 100644 src/com/vividsolutions/jts/noding/ScaledNoder.java
 delete mode 100644 src/com/vividsolutions/jts/noding/SegmentIntersectionDetector.java
 delete mode 100644 src/com/vividsolutions/jts/noding/SegmentIntersector.java
 delete mode 100644 src/com/vividsolutions/jts/noding/SegmentNode.java
 delete mode 100644 src/com/vividsolutions/jts/noding/SegmentNodeList.java
 delete mode 100644 src/com/vividsolutions/jts/noding/SegmentPointComparator.java
 delete mode 100644 src/com/vividsolutions/jts/noding/SegmentSetMutualIntersector.java
 delete mode 100644 src/com/vividsolutions/jts/noding/SegmentString.java
 delete mode 100644 src/com/vividsolutions/jts/noding/SegmentStringDissolver.java
 delete mode 100644 src/com/vividsolutions/jts/noding/SegmentStringUtil.java
 delete mode 100644 src/com/vividsolutions/jts/noding/SimpleNoder.java
 delete mode 100644 src/com/vividsolutions/jts/noding/SimpleSegmentSetMutualIntersector.java
 delete mode 100644 src/com/vividsolutions/jts/noding/SinglePassNoder.java
 delete mode 100644 src/com/vividsolutions/jts/noding/snapround/GeometryNoder.java
 delete mode 100644 src/com/vividsolutions/jts/noding/snapround/HotPixel.java
 delete mode 100644 src/com/vividsolutions/jts/noding/snapround/MCIndexPointSnapper.java
 delete mode 100644 src/com/vividsolutions/jts/noding/snapround/MCIndexSnapRounder.java
 delete mode 100644 src/com/vividsolutions/jts/noding/snapround/SimpleSnapRounder.java
 delete mode 100644 src/com/vividsolutions/jts/operation/BoundaryOp.java
 delete mode 100644 src/com/vividsolutions/jts/operation/GeometryGraphOperation.java
 delete mode 100644 src/com/vividsolutions/jts/operation/IsSimpleOp.java
 delete mode 100644 src/com/vividsolutions/jts/operation/buffer/BufferBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/operation/buffer/BufferInputLineSimplifier.java
 delete mode 100644 src/com/vividsolutions/jts/operation/buffer/BufferOp.java
 delete mode 100644 src/com/vividsolutions/jts/operation/buffer/BufferParameters.java
 delete mode 100644 src/com/vividsolutions/jts/operation/buffer/BufferSubgraph.java
 delete mode 100644 src/com/vividsolutions/jts/operation/buffer/OffsetCurveBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/operation/buffer/OffsetCurveSetBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/operation/buffer/OffsetSegmentGenerator.java
 delete mode 100644 src/com/vividsolutions/jts/operation/buffer/OffsetSegmentString.java
 delete mode 100644 src/com/vividsolutions/jts/operation/buffer/RightmostEdgeFinder.java
 delete mode 100644 src/com/vividsolutions/jts/operation/buffer/SubgraphDepthLocater.java
 delete mode 100644 src/com/vividsolutions/jts/operation/buffer/validate/BufferCurveMaximumDistanceFinder.java
 delete mode 100644 src/com/vividsolutions/jts/operation/buffer/validate/BufferDistanceValidator.java
 delete mode 100644 src/com/vividsolutions/jts/operation/buffer/validate/BufferResultValidator.java
 delete mode 100644 src/com/vividsolutions/jts/operation/buffer/validate/DistanceToPointFinder.java
 delete mode 100644 src/com/vividsolutions/jts/operation/buffer/validate/PointPairDistance.java
 delete mode 100644 src/com/vividsolutions/jts/operation/distance/ConnectedElementLocationFilter.java
 delete mode 100644 src/com/vividsolutions/jts/operation/distance/ConnectedElementPointFilter.java
 delete mode 100644 src/com/vividsolutions/jts/operation/distance/DistanceOp.java
 delete mode 100644 src/com/vividsolutions/jts/operation/distance/FacetSequence.java
 delete mode 100644 src/com/vividsolutions/jts/operation/distance/FacetSequenceTreeBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/operation/distance/GeometryLocation.java
 delete mode 100644 src/com/vividsolutions/jts/operation/distance/IndexedFacetDistance.java
 delete mode 100644 src/com/vividsolutions/jts/operation/distance3d/AxisPlaneCoordinateSequence.java
 delete mode 100644 src/com/vividsolutions/jts/operation/distance3d/Distance3DOp.java
 delete mode 100644 src/com/vividsolutions/jts/operation/distance3d/PlanarPolygon3D.java
 delete mode 100644 src/com/vividsolutions/jts/operation/linemerge/EdgeString.java
 delete mode 100644 src/com/vividsolutions/jts/operation/linemerge/LineMergeDirectedEdge.java
 delete mode 100644 src/com/vividsolutions/jts/operation/linemerge/LineMergeEdge.java
 delete mode 100644 src/com/vividsolutions/jts/operation/linemerge/LineMergeGraph.java
 delete mode 100644 src/com/vividsolutions/jts/operation/linemerge/LineMerger.java
 delete mode 100644 src/com/vividsolutions/jts/operation/linemerge/LineSequencer.java
 delete mode 100644 src/com/vividsolutions/jts/operation/overlay/ConsistentPolygonRingChecker.java
 delete mode 100644 src/com/vividsolutions/jts/operation/overlay/EdgeSetNoder.java
 delete mode 100644 src/com/vividsolutions/jts/operation/overlay/LineBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/operation/overlay/MaximalEdgeRing.java
 delete mode 100644 src/com/vividsolutions/jts/operation/overlay/MinimalEdgeRing.java
 delete mode 100644 src/com/vividsolutions/jts/operation/overlay/OverlayNodeFactory.java
 delete mode 100644 src/com/vividsolutions/jts/operation/overlay/OverlayOp.java
 delete mode 100644 src/com/vividsolutions/jts/operation/overlay/PointBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/operation/overlay/PolygonBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/operation/overlay/snap/GeometrySnapper.java
 delete mode 100644 src/com/vividsolutions/jts/operation/overlay/snap/LineStringSnapper.java
 delete mode 100644 src/com/vividsolutions/jts/operation/overlay/snap/SnapIfNeededOverlayOp.java
 delete mode 100644 src/com/vividsolutions/jts/operation/overlay/snap/SnapOverlayOp.java
 delete mode 100644 src/com/vividsolutions/jts/operation/overlay/validate/FuzzyPointLocator.java
 delete mode 100644 src/com/vividsolutions/jts/operation/overlay/validate/OffsetPointGenerator.java
 delete mode 100644 src/com/vividsolutions/jts/operation/overlay/validate/OverlayResultValidator.java
 delete mode 100644 src/com/vividsolutions/jts/operation/polygonize/EdgeRing.java
 delete mode 100644 src/com/vividsolutions/jts/operation/polygonize/PolygonizeDirectedEdge.java
 delete mode 100644 src/com/vividsolutions/jts/operation/polygonize/PolygonizeEdge.java
 delete mode 100644 src/com/vividsolutions/jts/operation/polygonize/PolygonizeGraph.java
 delete mode 100644 src/com/vividsolutions/jts/operation/polygonize/Polygonizer.java
 delete mode 100644 src/com/vividsolutions/jts/operation/predicate/RectangleContains.java
 delete mode 100644 src/com/vividsolutions/jts/operation/predicate/RectangleIntersects.java
 delete mode 100644 src/com/vividsolutions/jts/operation/relate/EdgeEndBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/operation/relate/EdgeEndBundle.java
 delete mode 100644 src/com/vividsolutions/jts/operation/relate/EdgeEndBundleStar.java
 delete mode 100644 src/com/vividsolutions/jts/operation/relate/RelateComputer.java
 delete mode 100644 src/com/vividsolutions/jts/operation/relate/RelateNode.java
 delete mode 100644 src/com/vividsolutions/jts/operation/relate/RelateNodeFactory.java
 delete mode 100644 src/com/vividsolutions/jts/operation/relate/RelateNodeGraph.java
 delete mode 100644 src/com/vividsolutions/jts/operation/relate/RelateOp.java
 delete mode 100644 src/com/vividsolutions/jts/operation/union/CascadedPolygonUnion.java
 delete mode 100644 src/com/vividsolutions/jts/operation/union/PointGeometryUnion.java
 delete mode 100644 src/com/vividsolutions/jts/operation/union/UnaryUnionOp.java
 delete mode 100644 src/com/vividsolutions/jts/operation/union/UnionInteracting.java
 delete mode 100644 src/com/vividsolutions/jts/operation/valid/ConnectedInteriorTester.java
 delete mode 100644 src/com/vividsolutions/jts/operation/valid/ConsistentAreaTester.java
 delete mode 100644 src/com/vividsolutions/jts/operation/valid/IndexedNestedRingTester.java
 delete mode 100644 src/com/vividsolutions/jts/operation/valid/IsValidOp.java
 delete mode 100644 src/com/vividsolutions/jts/operation/valid/QuadtreeNestedRingTester.java
 delete mode 100644 src/com/vividsolutions/jts/operation/valid/RepeatedPointTester.java
 delete mode 100644 src/com/vividsolutions/jts/operation/valid/SimpleNestedRingTester.java
 delete mode 100644 src/com/vividsolutions/jts/operation/valid/SweeplineNestedRingTester.java
 delete mode 100644 src/com/vividsolutions/jts/operation/valid/TopologyValidationError.java
 delete mode 100644 src/com/vividsolutions/jts/planargraph/DirectedEdge.java
 delete mode 100644 src/com/vividsolutions/jts/planargraph/DirectedEdgeStar.java
 delete mode 100644 src/com/vividsolutions/jts/planargraph/Edge.java
 delete mode 100644 src/com/vividsolutions/jts/planargraph/GraphComponent.java
 delete mode 100644 src/com/vividsolutions/jts/planargraph/Node.java
 delete mode 100644 src/com/vividsolutions/jts/planargraph/NodeMap.java
 delete mode 100644 src/com/vividsolutions/jts/planargraph/PlanarGraph.java
 delete mode 100644 src/com/vividsolutions/jts/planargraph/Subgraph.java
 delete mode 100644 src/com/vividsolutions/jts/planargraph/algorithm/ConnectedSubgraphFinder.java
 delete mode 100644 src/com/vividsolutions/jts/precision/CommonBits.java
 delete mode 100644 src/com/vividsolutions/jts/precision/CommonBitsOp.java
 delete mode 100644 src/com/vividsolutions/jts/precision/CommonBitsRemover.java
 delete mode 100644 src/com/vividsolutions/jts/precision/CoordinatePrecisionReducerFilter.java
 delete mode 100644 src/com/vividsolutions/jts/precision/EnhancedPrecisionOp.java
 delete mode 100644 src/com/vividsolutions/jts/precision/GeometryPrecisionReducer.java
 delete mode 100644 src/com/vividsolutions/jts/precision/MinimumClearance.java
 delete mode 100644 src/com/vividsolutions/jts/precision/PrecisionReducerCoordinateOperation.java
 delete mode 100644 src/com/vividsolutions/jts/precision/SimpleGeometryPrecisionReducer.java
 delete mode 100644 src/com/vividsolutions/jts/precision/SimpleMinimumClearance.java
 delete mode 100644 src/com/vividsolutions/jts/shape/GeometricShapeBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/shape/fractal/KochSnowflakeBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/shape/fractal/SierpinskiCarpetBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/shape/random/RandomPointsBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/shape/random/RandomPointsInGridBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/simplify/DouglasPeuckerLineSimplifier.java
 delete mode 100644 src/com/vividsolutions/jts/simplify/DouglasPeuckerSimplifier.java
 delete mode 100644 src/com/vividsolutions/jts/simplify/LineSegmentIndex.java
 delete mode 100644 src/com/vividsolutions/jts/simplify/TaggedLineSegment.java
 delete mode 100644 src/com/vividsolutions/jts/simplify/TaggedLineString.java
 delete mode 100644 src/com/vividsolutions/jts/simplify/TaggedLineStringSimplifier.java
 delete mode 100644 src/com/vividsolutions/jts/simplify/TaggedLinesSimplifier.java
 delete mode 100644 src/com/vividsolutions/jts/simplify/TopologyPreservingSimplifier.java
 delete mode 100644 src/com/vividsolutions/jts/simplify/VWLineSimplifier.java
 delete mode 100644 src/com/vividsolutions/jts/simplify/VWSimplifier.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/ConformingDelaunayTriangulationBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/ConformingDelaunayTriangulator.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/ConstraintEnforcementException.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/ConstraintSplitPointFinder.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/ConstraintVertex.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/ConstraintVertexFactory.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/DelaunayTriangulationBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/IncrementalDelaunayTriangulator.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/MidpointSplitPointFinder.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/NonEncroachingSplitPointFinder.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/Segment.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/SplitSegment.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/VertexTaggedGeometryDataMapper.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/VoronoiDiagramBuilder.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/quadedge/EdgeConnectedTriangleTraversal.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/quadedge/LastFoundQuadEdgeLocator.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/quadedge/LocateFailureException.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/quadedge/QuadEdge.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/quadedge/QuadEdgeLocator.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/quadedge/QuadEdgeSubdivision.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/quadedge/QuadEdgeTriangle.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/quadedge/QuadEdgeUtil.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/quadedge/TraversalVisitor.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/quadedge/TrianglePredicate.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/quadedge/TriangleVisitor.java
 delete mode 100644 src/com/vividsolutions/jts/triangulate/quadedge/Vertex.java
 delete mode 100644 src/com/vividsolutions/jts/util/Assert.java
 delete mode 100644 src/com/vividsolutions/jts/util/AssertionFailedException.java
 delete mode 100644 src/com/vividsolutions/jts/util/CollectionUtil.java
 delete mode 100644 src/com/vividsolutions/jts/util/CoordinateArrayFilter.java
 delete mode 100644 src/com/vividsolutions/jts/util/CoordinateCountFilter.java
 delete mode 100644 src/com/vividsolutions/jts/util/Debug.java
 delete mode 100644 src/com/vividsolutions/jts/util/GeometricShapeFactory.java
 delete mode 100644 src/com/vividsolutions/jts/util/Memory.java
 delete mode 100644 src/com/vividsolutions/jts/util/NumberUtil.java
 delete mode 100644 src/com/vividsolutions/jts/util/ObjectCounter.java
 delete mode 100644 src/com/vividsolutions/jts/util/PriorityQueue.java
 delete mode 100644 src/com/vividsolutions/jts/util/Stopwatch.java
 delete mode 100644 src/com/vividsolutions/jts/util/StringUtil.java
 delete mode 100644 src/com/vividsolutions/jts/util/UniqueCoordinateArrayFilter.java
 delete mode 100644 testxml/external/GEOSBuffer.xml
 delete mode 100644 testxml/external/TestBufferExternal.xml
 delete mode 100644 testxml/external/TestBufferExternal2.xml
 delete mode 100644 testxml/external/TestBufferJagged.xml
 delete mode 100644 testxml/external/TestOverlay.xml
 delete mode 100644 testxml/external/TestValid.xml
 delete mode 100644 testxml/failure/TestBigNastyBuffer.xml
 delete mode 100644 testxml/failure/TestBufferFailure.xml
 delete mode 100644 testxml/failure/TestBufferInsideNonEmpty.xml
 delete mode 100644 testxml/failure/TestOverlayFailure.xml
 delete mode 100644 testxml/general/TestBoundary.xml
 delete mode 100644 testxml/general/TestBuffer.xml
 delete mode 100644 testxml/general/TestBufferMitredJoin.xml
 delete mode 100644 testxml/general/TestCentroid.xml
 delete mode 100644 testxml/general/TestConvexHull-big.xml
 delete mode 100644 testxml/general/TestConvexHull.xml
 delete mode 100644 testxml/general/TestDensify.xml
 delete mode 100644 testxml/general/TestDistance.xml
 delete mode 100644 testxml/general/TestEqualsExact.xml
 delete mode 100644 testxml/general/TestFunctionAA.xml
 delete mode 100644 testxml/general/TestFunctionAAPrec.xml
 delete mode 100644 testxml/general/TestFunctionLA.xml
 delete mode 100644 testxml/general/TestFunctionLAPrec.xml
 delete mode 100644 testxml/general/TestFunctionLL.xml
 delete mode 100644 testxml/general/TestFunctionLLPrec.xml
 delete mode 100644 testxml/general/TestFunctionPA.xml
 delete mode 100644 testxml/general/TestFunctionPL.xml
 delete mode 100644 testxml/general/TestFunctionPLPrec.xml
 delete mode 100644 testxml/general/TestFunctionPP.xml
 delete mode 100644 testxml/general/TestInteriorPoint.xml
 delete mode 100644 testxml/general/TestMinimumClearance.xml
 delete mode 100644 testxml/general/TestOverlayEmpty.xml
 delete mode 100644 testxml/general/TestPreparedPointPredicate.xml
 delete mode 100644 testxml/general/TestPreparedPolygonPredicate.xml
 delete mode 100644 testxml/general/TestPreparedPredicatesWithGeometryCollection.xml
 delete mode 100644 testxml/general/TestRectanglePredicate.xml
 delete mode 100644 testxml/general/TestRelateAA.xml
 delete mode 100644 testxml/general/TestRelateAC.xml
 delete mode 100644 testxml/general/TestRelateLA.xml
 delete mode 100644 testxml/general/TestRelateLC.xml
 delete mode 100644 testxml/general/TestRelateLL.xml
 delete mode 100644 testxml/general/TestRelatePA.xml
 delete mode 100644 testxml/general/TestRelatePL.xml
 delete mode 100644 testxml/general/TestRelatePP.xml
 delete mode 100644 testxml/general/TestSimple.xml
 delete mode 100644 testxml/general/TestUnaryUnion.xml
 delete mode 100644 testxml/general/TestUnaryUnionFloating.xml
 delete mode 100644 testxml/general/TestValid.xml
 delete mode 100644 testxml/general/TestValid2-big.xml
 delete mode 100644 testxml/general/TestValid2.xml
 delete mode 100644 testxml/general/TestWithinDistance.xml
 delete mode 100644 testxml/robust/ExternalRobustness.xml
 delete mode 100644 testxml/robust/MagnifyTopology.xml
 delete mode 100644 testxml/robust/TestRobustOverlayError.xml
 delete mode 100644 testxml/robust/TestRobustOverlayFixed.xml
 delete mode 100644 testxml/robust/TestRobustOverlayFloat.xml
 delete mode 100644 testxml/robust/TestRobustRelate.xml
 delete mode 100644 testxml/stmlf/stmlf-cases-20061018_int.xml
 delete mode 100644 testxml/stmlf/stmlf-cases-20061020_int.xml
 delete mode 100644 testxml/validate/TestRelateAA-big.xml
 delete mode 100644 testxml/validate/TestRelateAA.xml
 delete mode 100644 testxml/validate/TestRelateAC.xml
 delete mode 100644 testxml/validate/TestRelateLA.xml
 delete mode 100644 testxml/validate/TestRelateLC.xml
 delete mode 100644 testxml/validate/TestRelateLL.xml
 delete mode 100644 testxml/validate/TestRelatePA.xml
 delete mode 100644 testxml/validate/TestRelatePL.xml
 delete mode 100644 testxml/validate/TestRelatePP.xml

-- 
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/pkg-grass/jts.git



More information about the Pkg-grass-devel mailing list