From 3f5bb11ef7ac723c25f3dc3f1817a6c9892c110b Mon Sep 17 00:00:00 2001 From: robe Date: Sat, 17 Aug 2013 04:22:52 +0000 Subject: [PATCH] update news and changelog in preparation for geos 3.4.1 git-svn-id: http://svn.osgeo.org/geos/branches/3.4@3890 5242fede-7e19-0410-aef8-94bd7d2200fb --- ChangeLog | 45601 ++++++++++++++++++++++-------------------------------------- NEWS | 3 +- 2 files changed, 16444 insertions(+), 29160 deletions(-) rewrite ChangeLog (77%) diff --git a/ChangeLog b/ChangeLog dissimilarity index 77% index 4f549806..f6ae2a54 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,29159 +1,16442 @@ -2013-08-08 04:25 Regina Obe - - * [r3867] ChangeLog, NEWS: update news and change log in prep for - Aug 10 release of 3.4.0 - -2013-08-04 20:05 Regina Obe - - * [r3866] include/geos/Makefile.am: #601 do not incude platform.h - in tar ball. - -2013-08-04 12:27 Sandro Santilli - - * [r3864] src/triangulate/DelaunayTriangulationBuilder.cpp: Avoid - Coordinate copies in DelaunayTriangulationBuilder::envelope - -2013-08-04 12:23 Sandro Santilli - - * [r3863] tests/unit/triangulate/DelaunayTest.cpp: Simplify - testcase for DelaunayTriangulationBuilder::envelope - -2013-08-04 11:58 Sandro Santilli - - * [r3862] include/geos/triangulate/DelaunayTriangulationBuilder.h, - src/triangulate/DelaunayTriangulationBuilder.cpp, - tests/unit/triangulate/DelaunayTest.cpp: envelope() method added - to DelaunayTriangulationBuilder class - - Includes testcase. Patch by Vishal Tiwari - -2013-08-03 15:37 Mateusz Loskot - - * [r3861] CMakeLists.txt, tools/geos_svn_revision_cmake.h.in: Add - geos_svn_revision.h generator to CMake config - - Patch from David Burken attached to #643 - -2013-08-02 22:38 Regina Obe - - * [r3860] src/Makefile.vc: #607 Makefile.vc 'clean' step leaks obj - files - -2013-08-01 21:13 Regina Obe - - * [r3858] NEWS: updates add some missing ticket items and add - ticket numbers where missing - -2013-07-31 21:25 Sean Gillies - - * [r3857] src/operation/polygonize/EdgeRing.cpp: Print to stderr - only in debug mode - -2013-07-31 20:38 Regina Obe - - * [r3856] AUTHORS: #641 - distinguish between active and inactive - group and add Regina Obe to list. - -2013-07-31 14:13 Regina Obe - - * [r3855] acsite.m4: - -2013-07-31 14:07 Regina Obe - - * [r3854] authors.svn: add myself to author list - -2013-07-31 09:42 Sandro Santilli - - * [r3853] NEWS, include/geos/geom/BinaryOp.h, - include/geos/operation/overlay/OverlayOp.h, - src/operation/overlay/OverlayOp.cpp, tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug392.xml, - tests/xmltester/tests/ticket/bug459.xml, - tests/xmltester/tests/ticket/bug527.xml, - tests/xmltester/tests/ticket/bug586.xml, - tests/xmltester/tests/ticket/bug599.xml: Improve overlay - robustness - - - Validate CBR results before accepting them - - Enable overlay node validator even for FIXED precision - - Enable geometry-reduction policy - - Bail out on exception from overlay if any input is invalid - - Fixes bug #459 - -2013-07-31 08:34 Sandro Santilli - - * [r3852] tests/xmltester/tests/buffer.xml: Do not expect invalid - output from buffer - - The test verification code is tollerant, but better fix this - -2013-07-31 08:30 Sandro Santilli - - * [r3851] tests/xmltester/tests/ticket/bug275.xml: Turn test for - ticket 275 into an "area test". - - Area test checks that the area of the Union between two - geometries - is about the same as the sum of area of symdifference + area of - intersection. - -2013-07-25 21:00 Sandro Santilli - - * [r3850] include/geos/geom/CoordinateList.h: Fix - CoordinateList.closeRing() use of past-the-end operator - -2013-07-25 20:51 Sandro Santilli - - * [r3849] include/geos/geom/CoordinateList.h, - tests/unit/geom/CoordinateListTest.cpp: closeRing() method added - in CoordinateList class - - Patch by Vishal Tiwari - -2013-07-23 11:01 Sandro Santilli - - * [r3848] capi/geos_c.cpp, capi/geos_c.h.in: Cosmetic changes into - the CAPI code, by Mike Toews - - - Replace "reader" with "writer" in prototypes - - describe "_r" functions - - Function arguments with only one geometry changed from g1 to g - - Rename nf -> ef for - GEOSContext_setErrorHandler_rsetErrorHandler_r - - Move GEOSBuffer* declaration to top of buffer related function - section - - Change char* mat to char *mat - - Fix typos in comments - - Clip trailing white space, and other white space consistencies - - Other minor rearrangements for consistency - -2013-07-17 16:07 Sandro Santilli - - * [r3846] src/operation/buffer/OffsetCurveBuilder.cpp, - tests/unit/capi/GEOSOffsetCurveTest.cpp: Make GEOSOffsetCurve - survive single-point input (with an exception) - -2013-07-17 15:58 Sandro Santilli - - * [r3845] src/operation/buffer/BufferInputLineSimplifier.cpp, - src/operation/buffer/OffsetSegmentGenerator.cpp, - tests/unit/capi/GEOSOffsetCurveTest.cpp: Fix OffsetCurve op in - presence of duplicated vertices (#602) - -2013-07-17 13:05 Sandro Santilli - - * [r3844] src/simplify/LineSegmentIndex.cpp: Fix LineSegmentVisitor - copy ctor (#636) - -2013-07-15 15:21 Sandro Santilli - - * [r3840] src/geom/GeometryCollection.cpp, - tests/unit/io/WKBWriterTest.cpp: Drop SRID from - geometrycollection elements (#583) - -2013-07-12 12:37 Sandro Santilli - - * [r3839] tests/unit/geom/Geometry/coversTest.cpp: Add test for - #580 (successful) - -2013-07-11 15:58 Sandro Santilli - - * [r3837] tests/unit/capi/GEOSOffsetCurveTest.cpp: Fix memory leak - in testcase - -2013-07-11 15:54 Sandro Santilli - - * [r3836] tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop carriage - returns - -2013-07-11 15:34 Sandro Santilli - - * [r3835] include/geos/triangulate/quadedge/QuadEdge.h, - include/geos/triangulate/quadedge/QuadEdgeSubdivision.h, - include/geos/triangulate/quadedge/Vertex.h, - src/triangulate/quadedge/QuadEdgeSubdivision.cpp, - tests/unit/triangulate/DelaunayTest.cpp: Fix memory in - QuadEdgeSubdivision (#604) - -2013-07-11 08:21 Sandro Santilli - - * [r3834] NEWS, php/geos.c, php/test/test.php: Expose Delaunay - triangulation to PHP API (#567) - -2013-07-11 07:36 Sandro Santilli - - * [r3833] php/test/test.php: Fix test after changes in - PointOnSurface - -2013-07-11 05:49 Sandro Santilli - - * [r3832] NEWS, tools/geos-config.in: Add --cclibs, --static-clibs - and --static-cclibs to geos-config (#497) - -2013-07-11 05:46 Sandro Santilli - - * [r3831] NEWS: Add 3.3.1 to 3.3.8 section - -2013-07-11 05:42 Sandro Santilli - - * [r3830] NEWS: Cleanup NEWS file confused in r3816 - -2013-07-05 14:56 Sandro Santilli - - * [r3829] include/geos/linearref/Makefile.am: Fix install location - of linearref headers (#624) - -2013-06-28 10:33 Mateusz Loskot - - * [r3827] nmake.opt: Add NMAKE version from Visual Studio 2012 - Update 3 RTM - -2013-06-26 16:27 Sandro Santilli - - * [r3826] src/noding/snapround/HotPixel.cpp, - tests/unit/noding/snapround/HotPixelTest.cpp: Fix typo in - HotPixel corners initializer - - Patch by Mickael BORNE - -2013-06-26 16:03 Mateusz Loskot - - * [r3824] nmake.opt: Add another NMAKE version from Visual Studio - 2012 - -2013-06-12 16:08 Mateusz Loskot - - * [r3823] include/geos/operation/buffer/BufferBuilder.h, - src/operation/buffer/BufferBuilder.cpp, - tests/unit/operation/buffer/BufferBuilderTest.cpp: Final - clarification of BufferBuilder::bufferLineSingleSided behaviour - (ticket #633) - * Ignore BufferParameters::setSingleSided() parameter as it is - specific to areal geometries. - * Document semantic of input parameters. - * Document order of coordinates in generated output (conforms to - PostGIS behaviour). - * Add test for coordinates order assumptions. - -2013-06-12 14:06 Mateusz Loskot - - * [r3822] tests/unit/operation/buffer/BufferBuilderTest.cpp: Update - single side offset curve tests to check uniform coordinates order - in output (ticket #633). We need to decide if - BufferBuilder::bufferLineSingleSided should take care of - reversing coordinates if necessary. - -2013-06-12 13:22 Mateusz Loskot - - * [r3821] tests/unit/Makefile.am, - tests/unit/operation/buffer/BufferBuilderTest.cpp: Add updated - C++ API test case for the left/right offset curve (ticket #633) - -2013-06-12 09:56 Mateusz Loskot - - * [r3820] tests/unit/capi/GEOSOffsetCurveTest.cpp: Add comment - missing from previous commit. - -2013-06-12 09:50 Mateusz Loskot - - * [r3819] tests/unit/capi/GEOSOffsetCurveTest.cpp: Add test case - for #633 based on GEOSOffsetCurve from C-API. Passing negative - distance for right-sided offset curve generates correct/expected - output. Interestingly, equivalent test using BufferBuilder - directly, from C++ API, does not pass. - -2013-06-11 15:29 Mateusz Loskot - - * [r3818] src/operation/buffer/OffsetCurveBuilder.cpp, - tests/unit/Makefile.am, - tests/unit/operation/buffer/BufferBuilderTest.cpp: Revert r3817 - as partial or incorrect fix. See ticket #633 for details. - -2013-06-11 14:19 Mateusz Loskot - - * [r3817] src/operation/buffer/OffsetCurveBuilder.cpp, - tests/unit/Makefile.am, - tests/unit/operation/buffer/BufferBuilderTest.cpp: * Fix bug in - OffsetCurveBuilder case for right-side offset curve used - left-side flag to initialise the side segments. - * Corresponding test case attached. - -2013-06-11 12:42 Sandro Santilli - - * [r3816] NEWS, include/geos/profiler.h: Fix for mingw64 compile, - by Regina Obe (#630) - -2013-06-07 09:29 Sandro Santilli - - * [r3814] src/operation/overlay/snap/LineStringSnapper.cpp: - Simplify code looking for closer vertex snap - -2013-06-07 09:21 Mateusz Loskot - - * [r3813] capi/geos_ts_c.cpp: Fix incomplete type of Node at the - point of destruction (by GeometryNoder) leading to never called - destructor bug. - -2013-06-07 09:13 Mateusz Loskot - - * [r3812] src/algorithm/RayCrossingCounter.cpp, - src/geom/LineString.cpp, - src/geomgraph/index/SimpleSweepLineIntersector.cpp, - src/io/WKBWriter.cpp, - src/operation/buffer/BufferInputLineSimplifier.cpp, - src/operation/linemerge/LineSequencer.cpp, - src/operation/polygonize/PolygonizeGraph.cpp: Correct int and - std::size_t mismatch for 64-bit target. - -2013-06-07 09:10 Mateusz Loskot - - * [r3811] src/algorithm/InteriorPointArea.cpp: * Disable copy - constructor and assignment operator. - * Correct int and std::size_t mismatch for 64-bit target. - -2013-06-07 09:02 Mateusz Loskot - - * [r3810] include/geos/noding/GeometryNoder.h, - include/geos/precision/GeometryPrecisionReducer.h, - include/geos/precision/PrecisionReducerCoordinateOperation.h, - src/noding/GeometryNoder.cpp: Disable copy constructor and - assignment operator - -2013-06-07 08:30 Mateusz Loskot - - * [r3809] include/geos/operation/buffer/OffsetSegmentString.h: - Correct return type of OffsetSegmentString::size() to be size_t - -2013-06-06 20:18 Sandro Santilli - - * [r3808] examples/CPCLException.cpp, - examples/CoordinateSequencesExample.cpp, - examples/CustomCoordinateSequenceExample.cpp, - examples/CustomCoordinateSequenceExample.h, - examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am: - Drop obsoleted files - -2013-06-06 16:39 Sandro Santilli - - * [r3807] src/operation/overlay/snap/LineStringSnapper.cpp: Drop - commented out / disabled code - -2013-06-05 22:18 Mateusz Loskot - - * [r3806] ., CMakeLists.txt: Implement generating - geos_svn_revision.h using shell script. - -2013-06-05 08:52 Mateusz Loskot - - * [r3805] CMakeLists.txt: Make Visual C++ 11.0 recognised by CMake - configuration - -2013-06-03 07:36 Sandro Santilli - - * [r3803] src/geom/prep/PreparedPolygonIntersects.cpp: - Short-circuit prepared polygon/point intersection - - Reduces memory fragmentation for area-puntal ops - -2013-05-30 20:16 Sandro Santilli - - * [r3800] include/geos/operation/overlay/snap/LineStringSnapper.h, - src/operation/overlay/snap/LineStringSnapper.cpp, - tests/unit/capi/GEOSSnapTest.cpp: Improve snap algorithm reducing - likelyhood of invalid output - - - Snap input vertices to closest snap point (#629) - - Do not snap segments to external points (#501) - - Never snap multiple vertices to the same snap point - - Work funded by Tuscany Region - SITA. Contract "Support to the - use - of GFOSS (Geographic Free and Open Source Software) Desktop - tools" - (CIG Z3B06FA6D7). - -2013-05-23 17:21 Sandro Santilli - - * [r3799] Makefile.am, tools/svn_repo_revision.sh: Create - geos_svn_revision.h in the source tree - - It's a generated source, should always be in the tarball anyway - -2013-05-23 15:51 Sandro Santilli - - * [r3798] tools/Makefile.am: Distribute svn_repo_revision.sh - -2013-05-10 08:40 Mateusz Loskot - - * [r3797] nmake.opt: Add NMAKE option WIN64 to simplify x64 build - configuration - -2013-05-09 10:04 Mateusz Loskot - - * [r3796] nmake.opt: Add NMAKE version from Visual Studio 2012 - Update 3 - -2013-04-02 09:24 Mateusz Loskot - - * [r3795] src/dirlist.mk: Add missing directories - -2013-04-02 09:20 Mateusz Loskot - - * [r3794] nmake.opt, src/Makefile.vc, src/geom/Geometry.cpp: Add - Visual Leak Detector (VLD) support to GEOS core - * Add MSVC_VLD_DIR option to nmake.opt to enable/disable VLD - * Add optional #include to Geometry.cpp - -2013-03-15 18:48 Sandro Santilli - - * [r3793] tests/unit/algorithm/RobustLineIntersectionTest.cpp, - tests/unit/capi/GEOSConvexHullTest.cpp, - tests/unit/capi/GEOSUnaryUnionTest.cpp: Fix memory leaks in unit - tests - -2013-03-15 18:05 Sandro Santilli - - * [r3792] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, tests/unit/Makefile.am, - tests/unit/capi/GEOSNearestPointsTest.cpp: Add GEOSNearestPoints - CAPI function - - Contributed by Richard Frith-Macdonald - - -2013-03-15 15:36 Mateusz Loskot - - * [r3791] nmake.opt: Add x64 NMAKE version from Visual Studio 2012 - Update 1 - -2013-03-12 16:20 Sandro Santilli - - * [r3790] macros/ruby.m4: Fix "puts puts" typo in ruby macro (#625) - -2013-03-11 11:19 Sandro Santilli - - * [r3789] tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port - new RobustLineIntersection test from JTS - -2013-03-08 17:51 Sandro Santilli - - * [r3787] include/geos/algorithm/LineIntersector.h, - src/algorithm/LineIntersector.cpp, - tests/unit/algorithm/RobustLineIntersectionTest.cpp: Fix - RobustLineIntersector handling of invalid intersection points - (#622) - - Adds new testcases. Many of them fail, probably due to the lack - of - double double use, but one of them only fails with the old - RobustLineIntersector heuristic handling invalid intersection - points - -2013-03-08 17:48 Mateusz Loskot - - * [r3786] src/Makefile.vc: Add algorithm/Centroid.obj - -2013-03-08 17:41 Mateusz Loskot - - * [r3785] include/geos/algorithm/Centroid.h: Untabify - -2013-03-08 17:37 Mateusz Loskot - - * [r3784] nmake.opt: Add NMAKE version from Visual Studio 2012 - Update 1 - -2013-03-08 13:02 Sandro Santilli - - * [r3781] include/geos/algorithm/InteriorPointArea.h, - src/algorithm/Centroid.cpp, src/algorithm/InteriorPointArea.cpp, - tests/unit/capi/GEOSPointOnSurfaceTest.cpp, - tests/xmltester/tests/general/TestInteriorPoint.xml: Fix - GEOSPointOnSurface returning point on boundary (#623) - - Ports SafeBisector for InteriorPointArea from JTS - -2013-03-05 14:46 Sandro Santilli - - * [r3779] capi/geos_ts_c.cpp: Speedup GEOSWKBWriter_read_r (#621) - - Patch by Daniel Zeitlin - -2013-03-01 11:58 Sandro Santilli - - * [r3778] HOWTO_RELEASE: Add wiki update and announce steps - -2013-02-28 09:40 Sandro Santilli - - * [r3773] src/algorithm/CentroidArea.cpp, - tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug582.xml: Fix centroid computation - for collections with empty components - - Fixes bug #582 - -2013-02-25 11:41 Sandro Santilli - - * [r3772] macros/ruby.m4, swig/ruby/geos_wrap.cxx: Update - macros/ruby.m4 for ruby 1.9.x - - Used RbConfig instead of obsolete and deprecated Config. - Updated SWIG generated files. - - Patch by Kashif Rasul - -2013-02-25 11:11 Sandro Santilli - - * [r3771] include/geos/platform.h.in: Fix build under cygwin (#595) - - Thanks Jason Huntley - -2013-02-25 11:04 Sandro Santilli - - * [r3770] include/geos/io/WKTReader.h, - include/geos/io/WKTReader.inl: Deprecate WKTReader constructor - taking GeometryFactory by pointer - - Add constructor taking it by reference, for consistency with - WKBReader - Closes #310 - -2013-02-25 10:37 Sandro Santilli - - * [r3769] NEWS, include/geos/io/Writer.h, src/io/Writer.cpp, - tests/unit/io/WriterTest.cpp: New ::reserve(size_t) method for - io::Writer class - -2013-02-25 10:34 Sandro Santilli - - * [r3768] NEWS, include/geos/io/Writer.h, src/io/Writer.cpp, - tests/unit/Makefile.am, tests/unit/io/WriterTest.cpp: io::Writer: - take and give strings by const ref, use .append, testcase - -2013-02-21 10:29 Sandro Santilli - - * [r3767] src/io/WKTWriter.cpp: WKTWriter::appendCoordinate - optimisation - - Modified the WKTWriter::appendCoordinate method to not create an - intermediate std::string, but instead write directly into the - Writer - object. The result is a small performance improvement. - - Patch by Mats Taraldsvik - -2013-02-15 13:46 Mateusz Loskot - - * [r3765] include/geos/triangulate, - include/geos/triangulate/quadedge, src/triangulate, - src/triangulate/quadedge: Update svn:ignore property - -2013-02-01 06:31 Sandro Santilli - - * [r3762] include/geos/io/CLocalizer.h: Add header guard to - CLocalizer (#619) - -2013-02-01 06:28 Sandro Santilli - - * [r3760] include/geos/linearref/LocationIndexOfLine.h, - src/linearref/LocationIndexOfLine.cpp: Fix header guard and port - info in LocatioNIndexOfLine (#618) - -2013-02-01 06:25 Sandro Santilli - - * [r3758] include/geos/geom/util/GeometryExtracter.h: Fix header - guard in GeometryExtracter (#617) - -2013-01-25 17:19 Sandro Santilli - - * [r3755] src/operation/valid/IsValidOp.cpp: IsValidOp: throw - proper error on nested shells (#608) - - Thanks geomworx - -2013-01-17 12:07 Sandro Santilli - - * [r3751] include/geos/geom/BinaryOp.h, - tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug615.xml: Only attempt to fix - self-intersection between multiple components - - Doing this reduces the likelyhood of entering an infinite - recursion - whereas UnaryUnion (meant to fix that) would enter the - self-intersection - attempt again. Fixes #615 for which a test is added. - - This also gives us back an exception with the input of ticket - #488, - which is the same behavior JTS exposes. The (bogus) test for it - is disabled by this commit. - -2013-01-14 16:15 Sandro Santilli - - * [r3749] NEWS, include/geos/algorithm/Centroid.h, - include/geos/algorithm/CentroidArea.h, - include/geos/algorithm/CentroidLine.h, - include/geos/algorithm/CentroidPoint.h, - include/geos/algorithm/Makefile.am, src/algorithm/Centroid.cpp, - src/algorithm/Makefile.am, src/geom/Geometry.cpp, - tests/xmltester/XMLTester.cpp, - tests/xmltester/tests/general/TestCentroid.xml: Fix EMPTY return - from single-point lines and zero-length polygons - - This commit ports new Centroid class from JTS (#612) - -2013-01-14 11:16 Sandro Santilli - - * [r3748] include/geos/algorithm/InteriorPointArea.h, - src/algorithm/InteriorPointArea.cpp, - tests/xmltester/tests/general/TestInteriorPoint.xml: Fix EMPTY - return from zero-area polygon (#613) - -2013-01-14 11:12 Sandro Santilli - - * [r3747] tests/xmltester/XMLTester.cpp: Have XMLTester use POINT - EMPTY for a null return from getInteriorPoint - -2013-01-14 09:50 Sandro Santilli - - * [r3744] include/geos/util/Interrupt.h, src/util/Interrupt.cpp: - Move static class members of Interrupt out of header (#611) - - Patch by Mateusz Loskot - -2013-01-11 17:15 Mateusz Loskot - - * [r3743] tests/unit/triangulate/DelaunayTest.cpp: Missing - QuadEdge.h causing incomplete types. - -2013-01-11 17:11 Mateusz Loskot - - * [r3742] nmake.opt: Report general and custom flags separately - -2013-01-11 14:58 Sandro Santilli - - * [r3741] src/algorithm/InteriorPointLine.cpp, - tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Fix - GEOSPointOnSurface with zero-length linestring (#609) - -2013-01-11 14:35 Mateusz Loskot - - * [r3740] tests/unit/io/WKTReaderTest.cpp: Added test<7>() for the - poorly reported bug ticket #610 - bug not reproducible. - -2012-12-06 08:23 Sandro Santilli - - * [r3737] configure.in: See if AC_CONFIG_HEADERS makes winnie - happier - - ... and also how many other builds it breaks, if any - -2012-12-06 08:04 Sandro Santilli - - * [r3736] src/Makefile.vc: Add missing classes to build script for - evil compiler - - Curtesy of Geoff Evans - -2012-12-05 09:06 Sandro Santilli - - * [r3734] src/operation/buffer/BufferOp.cpp: Add note about - rounding in fixed precision buffer op (#605) - -2012-12-05 07:56 Sandro Santilli - - * [r3733] src/operation/buffer/BufferOp.cpp: Do not reduce - precision below 6 significant digits. - - Avoids gross results (preferring an exception) - See http://trac.osgeo.org/geos/ticket/605 - -2012-12-04 21:50 Sandro Santilli - - * [r3731] NEWS: Add note about BufferOp robustness improvement - -2012-12-04 21:22 Sandro Santilli - - * [r3728] src/operation/buffer/BufferOp.cpp, - tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug605.xml: Reduce coordinates - precision on robustness issues in BufferOp - - Fixes #605, adds test for it - -2012-12-04 19:26 Sandro Santilli - - * [r3727] src/operation/buffer/RightmostEdgeFinder.cpp: Fix an - abort in Buffer op (RightmostEdgeFinder) - - Rather than abort we throw a TopologyException, because the - problem - seems to occur when noding isn't correct. - See http://trac.osgeo.org/geos/ticket/605 - -2012-12-04 17:23 Sandro Santilli - - * [r3726] tests/unit/Makefile.am, - tests/unit/noding/OrientedCoordinateArray.cpp: Add unit test for - OrientedCoordinateArray - -2012-11-15 15:55 Sandro Santilli - - * [r3720] tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug599.xml: Add automated test for - #599 (succeeds) - -2012-10-26 14:01 Sandro Santilli - - * [r3719] Makefile.am: Fix building outside the source tree - -2012-09-10 10:34 Sandro Santilli - - * [r3716] NEWS, src/triangulate/quadedge/QuadEdgeSubdivision.cpp, - tests/unit/triangulate/DelaunayTest.cpp: Add Z support in - delaunay triangulation (#570) - - Thanks Benjamin Campbell - -2012-09-10 09:23 Sandro Santilli - - * [r3715] tests/xmltester/tests/ticket/bug586.xml: Tweak the test - for bug 586 to succeed while still being small - -2012-09-10 08:00 Sandro Santilli - - * [r3712] tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug586.xml: Add test for bug #586 - -2012-09-10 07:56 Sandro Santilli - - * [r3711] include/geos/geom/BinaryOp.h: Do not try to fix valid - geometries (#586) - -2012-09-07 12:01 Sandro Santilli - - * [r3710] swig/python/geos.py, swig/python/geos_wrap.cxx: - Regenerate swig files with swig 2.0.4 - -2012-09-06 18:22 Sandro Santilli - - * [r3708] php/README, php/test/test.php: Add support for phpunit - 3.6 (not loosing support for 3.4) - - I don't have phpunit-3.4 anymore so if anyone does please see - if "make check" still works (with php enabled) - - NOTE: Ubuntu 10.04 ships phpunit 3.4 - -2012-07-27 08:09 Mateusz Loskot - - * [r3705] src/Makefile.vc: Updated NMAKE makefile with recently - added source files (Ticket #574) - -2012-07-26 22:43 Sandro Santilli - - * [r3704] include/geos/Makefile.am: Don't live triangulate includes - out of build (#573) - - Thanks Sandro Furieri - -2012-06-27 10:53 Sandro Santilli - - * [r3703] tests/unit/capi/GEOSDelaunayTriangulationTest.cpp: Add - test for Delaunay triangulation with a tolerance - -2012-06-27 10:43 Sandro Santilli - - * [r3702] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, tests/unit/Makefile.am, - tests/unit/capi/GEOSDelaunayTriangulationTest.cpp: Expose - Delaunay triangulation to C-API (#565) - -2012-06-27 10:43 Sandro Santilli - - * [r3701] include/geos/triangulate/DelaunayTriangulationBuilder.h, - src/triangulate/DelaunayTriangulationBuilder.cpp: Const-correct - getTriangles / getEdges and move to proper namespace - -2012-06-27 10:43 Sandro Santilli - - * [r3700] - include/geos/triangulate/IncrementalDelaunayTriangulator.h: - indent - -2012-06-27 09:23 Sandro Santilli - - * [r3699] include/geos/triangulate/DelaunayTriangulationBuilder.h, - include/geos/triangulate/IncrementalDelaunayTriangulator.h, - include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h, - include/geos/triangulate/quadedge/LocateFailureException.h, - include/geos/triangulate/quadedge/QuadEdge.h, - include/geos/triangulate/quadedge/QuadEdgeLocator.h, - include/geos/triangulate/quadedge/QuadEdgeSubdivision.h, - include/geos/triangulate/quadedge/TrianglePredicate.h, - include/geos/triangulate/quadedge/TriangleVisitor.h, - include/geos/triangulate/quadedge/Vertex.h, - src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp, - src/triangulate/quadedge/LocateFailureException.cpp, - src/triangulate/quadedge/QuadEdge.cpp, - src/triangulate/quadedge/QuadEdgeLocator.cpp, - src/triangulate/quadedge/QuadEdgeSubdivision.cpp, - src/triangulate/quadedge/TrianglePredicate.cpp, - src/triangulate/quadedge/TriangleVisitor.cpp, - src/triangulate/quadedge/Vertex.cpp: Indent and port info style - -2012-06-26 20:41 Mateusz Loskot - - * [r3697] CMakeLists.txt: [CMake] Corrected description of default - value for GEOS_ENABLE_MACOSX_FRAMEWORK option - -2012-06-26 20:34 Mateusz Loskot - - * [r3696] NEWS: Updated NEWS file with changes related to ticket - #446 - -2012-06-26 20:29 Mateusz Loskot - - * [r3695] tests/perf, tests/perf/operation/predicate: Updated - svn:ignore for tests/perf - -2012-06-26 17:17 Sandro Santilli - - * [r3694] include/geos/triangulate/DelaunayTriangulationBuilder.h: - typo - -2012-06-26 17:11 Sandro Santilli - - * [r3693] NEWS, configure.in, include/geos/triangulate, - include/geos/triangulate/DelaunayTriangulationBuilder.h, - include/geos/triangulate/IncrementalDelaunayTriangulator.h, - include/geos/triangulate/Makefile.am, - include/geos/triangulate/quadedge, - include/geos/triangulate/quadedge/LastFoundQuadEdgeLocator.h, - include/geos/triangulate/quadedge/LocateFailureException.h, - include/geos/triangulate/quadedge/Makefile.am, - include/geos/triangulate/quadedge/QuadEdge.h, - include/geos/triangulate/quadedge/QuadEdgeLocator.h, - include/geos/triangulate/quadedge/QuadEdgeSubdivision.h, - include/geos/triangulate/quadedge/TrianglePredicate.h, - include/geos/triangulate/quadedge/TriangleVisitor.h, - include/geos/triangulate/quadedge/Vertex.h, src/Makefile.am, - src/triangulate, - src/triangulate/DelaunayTriangulationBuilder.cpp, - src/triangulate/IncrementalDelaunayTriangulator.cpp, - src/triangulate/Makefile.am, src/triangulate/quadedge, - src/triangulate/quadedge/LastFoundQuadEdgeLocator.cpp, - src/triangulate/quadedge/LocateFailureException.cpp, - src/triangulate/quadedge/Makefile.am, - src/triangulate/quadedge/QuadEdge.cpp, - src/triangulate/quadedge/QuadEdgeLocator.cpp, - src/triangulate/quadedge/QuadEdgeSubdivision.cpp, - src/triangulate/quadedge/TrianglePredicate.cpp, - src/triangulate/quadedge/TriangleVisitor.cpp, - src/triangulate/quadedge/Vertex.cpp, tests/unit/Makefile.am, - tests/unit/triangulate, tests/unit/triangulate/DelaunayTest.cpp, - tests/unit/triangulate/quadedge, - tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp, - tests/unit/triangulate/quadedge/QuadEdgeTest.cpp: Port Delaunay - Triangulation API from JTS (#487) - - Work contributed by Benjamin Campbell - -2012-06-25 23:31 Mateusz Loskot - - * [r3692] CMakeLists.txt: [CMake] Fixed incorrect SOVERSION value. - The SOVERSION is now set with CAPI_VERSION_CURRENT - - CAPI_VERSION_AGE (Ticket #446) - -2012-06-25 15:17 Sandro Santilli - - * [r3691] HOWTO_RELEASE: Add tarball verification step - -2012-06-25 10:19 Sandro Santilli - - * [r3684] capi/geos_ts_c.cpp, tests/unit/Makefile.am, - tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Always return POINT - from GEOSPointOnSurface, even for EMPTY (#561) - -2012-06-24 22:22 Mateusz Loskot - - * [r3683] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt: - [CMake] Set SOVERSION property on C API shared library using - CAPI_INTERFACE_* values (Ticket #446). - -2012-06-22 15:44 Sandro Santilli - - * [r3680] include/geos/algorithm/CentroidArea.h: Add note about - handling of degenerate polygons - -2012-06-22 15:32 Sandro Santilli - - * [r3679] capi/geos_ts_c.cpp, - tests/unit/capi/GEOSGetCentroidTest.cpp: Always return POINT from - GEOSGetCentroid, even for EMPTY (#560) - -2012-06-22 15:03 Sandro Santilli - - * [r3677] include/geos/algorithm/CentroidArea.h, - src/algorithm/CentroidArea.cpp, tests/unit/Makefile.am, - tests/unit/capi/GEOSGetCentroidTest.cpp: Port robustness fix to - CentroidArea (#559) - -2012-06-11 09:18 Sandro Santilli - - * [r3673] tests/xmltester/Makefile.am: Retain GEOS_INLINE define - while building XMLTester (#319, #472) - -2012-06-07 15:11 Sandro Santilli - - * [r3672] capi/geos_c.cpp, capi/geos_c.h.in, - include/geos/util/Interrupt.h, src/util/Interrupt.cpp, - tests/unit/capi/GEOSInterruptTest.cpp: Allow chaining interrupt - callbacks, drop arg parameter - -2012-06-07 15:10 Sandro Santilli - - * [r3671] capi/geos_ts_c.cpp, - tests/unit/capi/GEOSInterruptTest.cpp: Revert the interrupt - request callback reset on initGEOS - - Once you set a callback why would you want it unregistered on - initGEOS ? You will not want that.... - -2012-06-07 14:41 Sandro Santilli - - * [r3670] src/util/Interrupt.cpp: Clear interruption request flag - just before interrupting - -2012-06-07 10:24 Sandro Santilli - - * [r3669] capi/geos_c.h.in: Drop orphaned custom allocation - signatures from C-API header - -2012-06-07 10:23 Sandro Santilli - - * [r3668] tests/unit/capi/GEOSInterruptTest.cpp: Test that initGEOS - clears the interrupt callback - - Also explicitly cleanup the callback after each test. - -2012-06-07 10:23 Sandro Santilli - - * [r3667] capi/geos_ts_c.cpp: Unregister the interrupt request on - initGEOS - -2012-06-07 10:07 Sandro Santilli - - * [r3666] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - include/geos/util/Interrupt.h, src/util/Interrupt.cpp, - tests/unit/Makefile.am, tests/unit/capi/GEOSInterruptTest.cpp: - Add support for registering interruption-checking callback. - - This is to enhance flexibility of the interruption request model. - -2012-06-06 14:15 Sandro Santilli - - * [r3665] tests/unit/Makefile.am, - tests/unit/capi/GEOSConvexHullTest.cpp: Enable - capi::GEOSConvexHull test, and fix it (#555) - -2012-06-06 07:03 Sandro Santilli - - * [r3663] README, src/Makefile.am: Clarify problems with linking - against C++ api (#553) - - Path by Greg Troxel. - -2012-05-29 19:23 Sandro Santilli - - * [r3657] include/geos/algorithm/distance/PointPairDistance.h: No - need to forward declare Coordinate (full definition included) - -2012-05-29 19:23 Sandro Santilli - - * [r3656] include/geos/geom/Coordinate.h, - include/geos/geom/Coordinate.inl: Do not define an empty - destructor for Coordinate - -2012-05-29 16:41 Sandro Santilli - - * [r3655] Makefile.am: Make sure to build geos_svn_config.h - -2012-05-29 10:04 Sandro Santilli - - * [r3654] Makefile.am, capi/geos_ts_c.cpp: Include SVN revision in - GEOSversion output - -2012-05-29 10:04 Sandro Santilli - - * [r3653] tools/svn_repo_revision.sh: Fix revision file path - -2012-05-29 09:48 Sandro Santilli - - * [r3652] tools/svn_repo_revision.sh: Fix test for directory - existance - -2012-05-29 09:45 Sandro Santilli - - * [r3651] tools/svn_repo_revision.sh: Add script to fetch SVN - revision from git or SVN - -2012-05-29 08:42 Sandro Santilli - - * [r3650] doc/example.cpp, examples/CPCLException.cpp, - examples/CoordinateSequencesExample.cpp, - examples/CustomCoordinateSequenceExample.cpp, - examples/CustomCoordinateSequenceExample.h, - examples/CustomPointCoordinateSequence.cpp, include/acconfig.h, - include/geos/algorithm/CentralEndpointIntersector.h, - include/geos/algorithm/CentroidArea.h, - include/geos/algorithm/CentroidLine.h, - include/geos/algorithm/CentroidPoint.h, - include/geos/algorithm/ConvexHull.h, - include/geos/algorithm/InteriorPointArea.h, - include/geos/algorithm/InteriorPointLine.h, - include/geos/algorithm/InteriorPointPoint.h, - include/geos/algorithm/LineIntersector.h, - include/geos/algorithm/MCPointInRing.h, - include/geos/algorithm/MinimumDiameter.h, - include/geos/algorithm/NotRepresentableException.h, - include/geos/algorithm/PointInRing.h, - include/geos/algorithm/PointLocator.h, - include/geos/algorithm/RayCrossingCounter.h, - include/geos/algorithm/RobustDeterminant.h, - include/geos/algorithm/SIRtreePointInRing.h, - include/geos/algorithm/SimplePointInRing.h, - include/geos/algorithm/distance/DiscreteHausdorffDistance.h, - include/geos/algorithm/distance/DistanceToPoint.h, - include/geos/algorithm/distance/PointPairDistance.h, - include/geos/algorithm/locate/IndexedPointInAreaLocator.h, - include/geos/algorithm/locate/PointOnGeometryLocator.h, - include/geos/algorithm/locate/SimplePointInAreaLocator.h, - include/geos/geom/CoordinateArraySequence.h, - include/geos/geom/CoordinateFilter.h, - include/geos/geom/CoordinateList.h, - include/geos/geom/CoordinateSequence.h, - include/geos/geom/Dimension.h, include/geos/geom/Envelope.h, - include/geos/geom/Geometry.h, - include/geos/geom/GeometryCollection.h, - include/geos/geom/GeometryComponentFilter.h, - include/geos/geom/GeometryFactory.h, - include/geos/geom/GeometryFilter.h, - include/geos/geom/GeometryList.h, - include/geos/geom/IntersectionMatrix.h, - include/geos/geom/LineSegment.h, include/geos/geom/LineString.h, - include/geos/geom/LinearRing.h, - include/geos/geom/MultiLineString.h, - include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h, - include/geos/geom/Polygon.h, include/geos/geom/PrecisionModel.h, - include/geos/geom/Triangle.h, - include/geos/geom/prep/AbstractPreparedPolygonContains.h, - include/geos/geom/prep/BasicPreparedGeometry.h, - include/geos/geom/prep/PreparedGeometry.h, - include/geos/geom/prep/PreparedGeometryFactory.h, - include/geos/geom/prep/PreparedLineString.h, - include/geos/geom/prep/PreparedPoint.h, - include/geos/geom/prep/PreparedPolygon.h, - include/geos/geom/prep/PreparedPolygonContains.h, - include/geos/geom/prep/PreparedPolygonContainsProperly.h, - include/geos/geom/prep/PreparedPolygonCovers.h, - include/geos/geom/prep/PreparedPolygonIntersects.h, - include/geos/geom/prep/PreparedPolygonPredicate.h, - include/geos/geom/util/ComponentCoordinateExtracter.h, - include/geos/geom/util/CoordinateOperation.h, - include/geos/geom/util/GeometryCombiner.h, - include/geos/geom/util/GeometryEditor.h, - include/geos/geom/util/GeometryEditorOperation.h, - include/geos/geom/util/GeometryTransformer.h, - include/geos/geom/util/LinearComponentExtracter.h, - include/geos/geom/util/PointExtracter.h, - include/geos/geom/util/PolygonExtracter.h, - include/geos/geom/util/ShortCircuitedGeometryVisitor.h, - include/geos/geomPrep.h, include/geos/geomUtil.h, - include/geos/geomgraph.h, include/geos/geomgraph/Depth.h, - include/geos/geomgraph/DirectedEdge.h, - include/geos/geomgraph/EdgeList.h, - include/geos/geomgraph/EdgeNodingValidator.h, - include/geos/geomgraph/GeometryGraph.h, - include/geos/geomgraph/Node.h, - include/geos/geomgraph/NodeFactory.h, - include/geos/geomgraph/NodeMap.h, - include/geos/geomgraph/Position.h, - include/geos/geomgraph/Quadrant.h, - include/geos/geomgraph/index/EdgeSetIntersector.h, - include/geos/geomgraph/index/MonotoneChain.h, - include/geos/geomgraph/index/MonotoneChainEdge.h, - include/geos/geomgraph/index/MonotoneChainIndexer.h, - include/geos/geomgraph/index/SegmentIntersector.h, - include/geos/geomgraph/index/SimpleEdgeSetIntersector.h, - include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, - include/geos/geomgraph/index/SimpleSweepLineIntersector.h, - include/geos/geomgraph/index/SweepLineEvent.h, - include/geos/geomgraph/index/SweepLineEventObj.h, - include/geos/geomgraph/index/SweepLineSegment.h, - include/geos/index/bintree/Bintree.h, - include/geos/index/bintree/Interval.h, - include/geos/index/bintree/Key.h, - include/geos/index/bintree/Node.h, - include/geos/index/bintree/NodeBase.h, - include/geos/index/bintree/Root.h, - include/geos/index/chain/MonotoneChain.h, - include/geos/index/chain/MonotoneChainOverlapAction.h, - include/geos/index/chain/MonotoneChainSelectAction.h, - include/geos/index/intervalrtree/IntervalRTreeBranchNode.h, - include/geos/index/intervalrtree/IntervalRTreeLeafNode.h, - include/geos/index/intervalrtree/IntervalRTreeNode.h, - include/geos/index/intervalrtree/SortedPackedIntervalRTree.h, - include/geos/index/quadtree/DoubleBits.h, - include/geos/index/quadtree/IntervalSize.h, - include/geos/index/quadtree/Key.h, - include/geos/index/quadtree/Node.h, - include/geos/index/quadtree/NodeBase.h, - include/geos/index/quadtree/Quadtree.h, - include/geos/index/quadtree/Root.h, - include/geos/index/strtree/AbstractNode.h, - include/geos/index/strtree/AbstractSTRtree.h, - include/geos/index/strtree/Boundable.h, - include/geos/index/strtree/Interval.h, - include/geos/index/strtree/ItemBoundable.h, - include/geos/index/strtree/SIRtree.h, - include/geos/index/strtree/STRtree.h, - include/geos/index/sweepline/SweepLineEvent.h, - include/geos/index/sweepline/SweepLineIndex.h, - include/geos/index/sweepline/SweepLineInterval.h, - include/geos/index/sweepline/SweepLineOverlapAction.h, - include/geos/indexStrtree.h, include/geos/indexSweepline.h, - include/geos/io.h, include/geos/io/ByteOrderDataInStream.h, - include/geos/io/ByteOrderDataInStream.inl, - include/geos/io/ByteOrderValues.h, - include/geos/io/ParseException.h, - include/geos/io/StringTokenizer.h, - include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h, - include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h, - include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h, - include/geos/io/Writer.h, - include/geos/noding/FastNodingValidator.h, - include/geos/noding/IntersectionAdder.h, - include/geos/noding/IntersectionFinderAdder.h, - include/geos/noding/IteratedNoder.h, - include/geos/noding/MCIndexNoder.h, - include/geos/noding/MCIndexSegmentSetMutualIntersector.h, - include/geos/noding/NodableSegmentString.h, - include/geos/noding/NodedSegmentString.h, - include/geos/noding/NodingValidator.h, - include/geos/noding/Octant.h, include/geos/noding/ScaledNoder.h, - include/geos/noding/SegmentIntersectionDetector.h, - include/geos/noding/SegmentIntersector.h, - include/geos/noding/SegmentNode.h, - include/geos/noding/SegmentNodeList.h, - include/geos/noding/SegmentSetMutualIntersector.h, - include/geos/noding/SegmentStringUtil.h, - include/geos/noding/SimpleNoder.h, - include/geos/noding/SingleInteriorIntersectionFinder.h, - include/geos/noding/SinglePassNoder.h, - include/geos/noding/snapround/HotPixel.h, - include/geos/noding/snapround/SimpleSnapRounder.h, - include/geos/operation/GeometryGraphOperation.h, - include/geos/operation/IsSimpleOp.h, - include/geos/operation/buffer/BufferBuilder.h, - include/geos/operation/buffer/BufferInputLineSimplifier.h, - include/geos/operation/buffer/BufferOp.h, - include/geos/operation/buffer/BufferSubgraph.h, - include/geos/operation/buffer/OffsetCurveSetBuilder.h, - include/geos/operation/buffer/RightmostEdgeFinder.h, - include/geos/operation/buffer/SubgraphDepthLocater.h, - include/geos/operation/distance/ConnectedElementLocationFilter.h, - include/geos/operation/distance/ConnectedElementPointFilter.h, - include/geos/operation/distance/DistanceOp.h, - include/geos/operation/distance/GeometryLocation.h, - include/geos/operation/linemerge/EdgeString.h, - include/geos/operation/linemerge/LineMergeDirectedEdge.h, - include/geos/operation/linemerge/LineMergeEdge.h, - include/geos/operation/linemerge/LineMergeGraph.h, - include/geos/operation/linemerge/LineMerger.h, - include/geos/operation/linemerge/LineSequencer.h, - include/geos/operation/overlay/EdgeSetNoder.h, - include/geos/operation/overlay/ElevationMatrix.h, - include/geos/operation/overlay/ElevationMatrixCell.h, - include/geos/operation/overlay/LineBuilder.h, - include/geos/operation/overlay/MaximalEdgeRing.h, - include/geos/operation/overlay/MinimalEdgeRing.h, - include/geos/operation/overlay/OverlayNodeFactory.h, - include/geos/operation/overlay/OverlayOp.h, - include/geos/operation/overlay/PointBuilder.h, - include/geos/operation/overlay/PolygonBuilder.h, - include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h, - include/geos/operation/overlay/snap/SnapOverlayOp.h, - include/geos/operation/overlay/validate/FuzzyPointLocator.h, - include/geos/operation/overlay/validate/OffsetPointGenerator.h, - include/geos/operation/overlay/validate/OverlayResultValidator.h, - include/geos/operation/polygonize/EdgeRing.h, - include/geos/operation/polygonize/PolygonizeDirectedEdge.h, - include/geos/operation/polygonize/PolygonizeEdge.h, - include/geos/operation/polygonize/PolygonizeGraph.h, - include/geos/operation/polygonize/Polygonizer.h, - include/geos/operation/relate/EdgeEndBuilder.h, - include/geos/operation/relate/EdgeEndBundle.h, - include/geos/operation/relate/EdgeEndBundleStar.h, - include/geos/operation/relate/RelateComputer.h, - include/geos/operation/relate/RelateNodeFactory.h, - include/geos/operation/relate/RelateNodeGraph.h, - include/geos/operation/relate/RelateOp.h, - include/geos/operation/union/CascadedPolygonUnion.h, - include/geos/operation/valid/ConnectedInteriorTester.h, - include/geos/operation/valid/ConsistentAreaTester.h, - include/geos/operation/valid/IsValidOp.h, - include/geos/operation/valid/QuadtreeNestedRingTester.h, - include/geos/operation/valid/RepeatedPointTester.h, - include/geos/operation/valid/SimpleNestedRingTester.h, - include/geos/operation/valid/SweeplineNestedRingTester.h, - include/geos/operation/valid/TopologyValidationError.h, - include/geos/planargraph/DirectedEdge.h, - include/geos/planargraph/DirectedEdgeStar.h, - include/geos/planargraph/Edge.h, - include/geos/planargraph/GraphComponent.h, - include/geos/planargraph/Node.h, - include/geos/planargraph/NodeMap.h, - include/geos/planargraph/PlanarGraph.h, - include/geos/planargraph/Subgraph.h, - include/geos/precision/CommonBits.h, - include/geos/precision/CommonBitsOp.h, - include/geos/precision/CommonBitsRemover.h, - include/geos/precision/EnhancedPrecisionOp.h, - include/geos/precision/SimpleGeometryPrecisionReducer.h, - include/geos/profiler.h, - include/geos/simplify/DouglasPeuckerLineSimplifier.h, - include/geos/simplify/DouglasPeuckerSimplifier.h, - include/geos/simplify/LineSegmentIndex.h, - include/geos/simplify/TaggedLineSegment.h, - include/geos/simplify/TaggedLineString.h, - include/geos/simplify/TaggedLinesSimplifier.h, - include/geos/simplify/TopologyPreservingSimplifier.h, - include/geos/spatialIndex.h, include/geos/unload.h, - include/geos/util/Assert.h, - include/geos/util/AssertionFailedException.h, - include/geos/util/CoordinateArrayFilter.h, - include/geos/util/GEOSException.h, - include/geos/util/GeometricShapeFactory.h, - include/geos/util/IllegalArgumentException.h, - include/geos/util/TopologyException.h, - include/geos/util/UniqueCoordinateArrayFilter.h, - include/geos/util/UnsupportedOperationException.h, - include/geos/util/math.h, src/algorithm/CentroidArea.cpp, - src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp, - src/algorithm/ConvexHull.cpp, - src/algorithm/InteriorPointArea.cpp, - src/algorithm/InteriorPointLine.cpp, - src/algorithm/InteriorPointPoint.cpp, - src/algorithm/LineIntersector.cpp, - src/algorithm/MCPointInRing.cpp, - src/algorithm/MinimumDiameter.cpp, - src/algorithm/NotRepresentableException.cpp, - src/algorithm/PointLocator.cpp, - src/algorithm/RayCrossingCounter.cpp, - src/algorithm/SIRtreePointInRing.cpp, - src/algorithm/SimplePointInRing.cpp, - src/algorithm/locate/IndexedPointInAreaLocator.cpp, - src/algorithm/locate/PointOnGeometryLocator.cpp, - src/algorithm/locate/SimplePointInAreaLocator.cpp, - src/geom/CoordinateArraySequence.cpp, - src/geom/CoordinateSequence.cpp, - src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp, - src/geom/Envelope.cpp, src/geom/GeometryCollection.cpp, - src/geom/GeometryComponentFilter.cpp, - src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp, - src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp, - src/geom/LineString.cpp, src/geom/LinearRing.cpp, - src/geom/Location.cpp, src/geom/MultiLineString.cpp, - src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp, - src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp, - src/geom/Triangle.cpp, - src/geom/prep/AbstractPreparedPolygonContains.cpp, - src/geom/prep/BasicPreparedGeometry.cpp, - src/geom/prep/PreparedGeometry.cpp, - src/geom/prep/PreparedGeometryFactory.cpp, - src/geom/prep/PreparedLineString.cpp, - src/geom/prep/PreparedPoint.cpp, - src/geom/prep/PreparedPolygon.cpp, - src/geom/prep/PreparedPolygonContains.cpp, - src/geom/prep/PreparedPolygonContainsProperly.cpp, - src/geom/prep/PreparedPolygonCovers.cpp, - src/geom/prep/PreparedPolygonIntersects.cpp, - src/geom/prep/PreparedPolygonPredicate.cpp, - src/geom/util/ComponentCoordinateExtracter.cpp, - src/geom/util/CoordinateOperation.cpp, - src/geom/util/GeometryEditor.cpp, - src/geom/util/GeometryTransformer.cpp, src/geomgraph/Depth.cpp, - src/geomgraph/EdgeList.cpp, - src/geomgraph/EdgeNodingValidator.cpp, src/geomgraph/Label.cpp, - src/geomgraph/NodeFactory.cpp, src/geomgraph/Position.cpp, - src/geomgraph/Quadrant.cpp, - src/geomgraph/index/MonotoneChainEdge.cpp, - src/geomgraph/index/MonotoneChainIndexer.cpp, - src/geomgraph/index/SegmentIntersector.cpp, - src/geomgraph/index/SimpleEdgeSetIntersector.cpp, - src/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - src/geomgraph/index/SimpleSweepLineIntersector.cpp, - src/geomgraph/index/SweepLineEvent.cpp, - src/geomgraph/index/SweepLineSegment.cpp, - src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp, - src/index/bintree/Key.cpp, src/index/bintree/Node.cpp, - src/index/bintree/NodeBase.cpp, src/index/bintree/Root.cpp, - src/index/chain/MonotoneChain.cpp, - src/index/chain/MonotoneChainOverlapAction.cpp, - src/index/chain/MonotoneChainSelectAction.cpp, - src/index/intervalrtree/IntervalRTreeBranchNode.cpp, - src/index/intervalrtree/IntervalRTreeLeafNode.cpp, - src/index/intervalrtree/IntervalRTreeNode.cpp, - src/index/intervalrtree/SortedPackedIntervalRTree.cpp, - src/index/quadtree/DoubleBits.cpp, - src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp, - src/index/quadtree/Node.cpp, src/index/quadtree/NodeBase.cpp, - src/index/quadtree/Quadtree.cpp, src/index/quadtree/Root.cpp, - src/index/strtree/AbstractNode.cpp, - src/index/strtree/AbstractSTRtree.cpp, - src/index/strtree/Interval.cpp, - src/index/strtree/ItemBoundable.cpp, - src/index/strtree/SIRtree.cpp, src/index/strtree/STRtree.cpp, - src/index/sweepline/SweepLineEvent.cpp, - src/index/sweepline/SweepLineIndex.cpp, - src/index/sweepline/SweepLineInterval.cpp, - src/io/ByteOrderValues.cpp, src/io/ParseException.cpp, - src/io/StringTokenizer.cpp, src/io/Unload.cpp, - src/io/WKTReader.cpp, src/io/Writer.cpp, - src/noding/FastNodingValidator.cpp, - src/noding/IntersectionAdder.cpp, - src/noding/IntersectionFinderAdder.cpp, - src/noding/MCIndexNoder.cpp, src/noding/NodedSegmentString.cpp, - src/noding/NodingValidator.cpp, src/noding/Octant.cpp, - src/noding/ScaledNoder.cpp, - src/noding/SegmentIntersectionDetector.cpp, - src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp, - src/noding/SegmentStringUtil.cpp, src/noding/SimpleNoder.cpp, - src/noding/SingleInteriorIntersectionFinder.cpp, - src/noding/snapround/HotPixel.cpp, - src/noding/snapround/SimpleSnapRounder.cpp, - src/operation/GeometryGraphOperation.cpp, - src/operation/buffer/BufferSubgraph.cpp, - src/operation/buffer/OffsetCurveSetBuilder.cpp, - src/operation/buffer/RightmostEdgeFinder.cpp, - src/operation/buffer/SubgraphDepthLocater.cpp, - src/operation/distance/ConnectedElementLocationFilter.cpp, - src/operation/distance/ConnectedElementPointFilter.cpp, - src/operation/distance/DistanceOp.cpp, - src/operation/distance/GeometryLocation.cpp, - src/operation/linemerge/EdgeString.cpp, - src/operation/linemerge/LineMergeDirectedEdge.cpp, - src/operation/linemerge/LineMergeEdge.cpp, - src/operation/linemerge/LineMergeGraph.cpp, - src/operation/linemerge/LineMerger.cpp, - src/operation/linemerge/LineSequencer.cpp, - src/operation/overlay/EdgeSetNoder.cpp, - src/operation/overlay/ElevationMatrix.cpp, - src/operation/overlay/ElevationMatrixCell.cpp, - src/operation/overlay/MaximalEdgeRing.cpp, - src/operation/overlay/MinimalEdgeRing.cpp, - src/operation/overlay/OverlayNodeFactory.cpp, - src/operation/overlay/validate/FuzzyPointLocator.cpp, - src/operation/overlay/validate/OverlayResultValidator.cpp, - src/operation/polygonize/EdgeRing.cpp, - src/operation/polygonize/PolygonizeDirectedEdge.cpp, - src/operation/polygonize/PolygonizeEdge.cpp, - src/operation/polygonize/PolygonizeGraph.cpp, - src/operation/polygonize/Polygonizer.cpp, - src/operation/relate/EdgeEndBundleStar.cpp, - src/operation/relate/RelateNodeFactory.cpp, - src/operation/relate/RelateNodeGraph.cpp, - src/operation/relate/RelateOp.cpp, - src/operation/valid/ConnectedInteriorTester.cpp, - src/operation/valid/ConsistentAreaTester.cpp, - src/operation/valid/IndexedNestedRingTester.h, - src/operation/valid/QuadtreeNestedRingTester.cpp, - src/operation/valid/RepeatedPointTester.cpp, - src/operation/valid/SimpleNestedRingTester.cpp, - src/operation/valid/SweeplineNestedRingTester.cpp, - src/operation/valid/TopologyValidationError.cpp, - src/planargraph/DirectedEdge.cpp, - src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp, - src/planargraph/Node.cpp, src/planargraph/NodeMap.cpp, - src/planargraph/PlanarGraph.cpp, src/planargraph/Subgraph.cpp, - src/planargraph/algorithm/ConnectedSubgraphFinder.cpp, - src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp, - src/precision/CommonBitsRemover.cpp, - src/precision/EnhancedPrecisionOp.cpp, - src/precision/SimpleGeometryPrecisionReducer.cpp, - src/simplify/DouglasPeuckerLineSimplifier.cpp, - src/simplify/DouglasPeuckerSimplifier.cpp, - src/simplify/LineSegmentIndex.cpp, - src/simplify/TaggedLineSegment.cpp, - src/simplify/TaggedLineString.cpp, - src/simplify/TaggedLineStringSimplifier.cpp, - src/simplify/TaggedLinesSimplifier.cpp, src/util/Assert.cpp, - src/util/Profiler.cpp, tests/bigtest/GeometryTestFactory.cpp, - tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h, - tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp, - tests/xmltester/Stackwalker.h: Drop embedded RCS logs - -2012-05-28 12:29 Sandro Santilli - - * [r3649] NEWS, - include/geos/operation/buffer/BufferInputLineSimplifier.h, - include/geos/operation/buffer/Makefile.am, - src/operation/buffer/BufferInputLineSimplifier.cpp, - src/operation/buffer/BufferInputLineSimplifier.h, - src/operation/buffer/Makefile.am, - src/operation/buffer/OffsetCurveBuilder.cpp, - src/operation/buffer/OffsetSegmentGenerator.cpp: Install - BufferInputLineSimplifier.h header (#548) - - Thanks ylan for the patch - -2012-05-28 07:48 Sandro Santilli - - * [r3648] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: - Rename interrupt request/cancel methods, cancel interrupt in init - -2012-05-25 15:50 Sandro Santilli - - * [r3647] NEWS, capi/geos_ts_c.cpp, - include/geos/util/CustomAllocators.h, - include/geos/util/Makefile.am, src/util/CustomAllocators.cpp, - src/util/Makefile.am, tests/unit/Makefile.am, - tests/unit/capi/GEOSCustomAllocatorTest.cpp: Revert the whole - custom memory allocation work (#540) - - It wasn't well done. Pity. - -2012-05-25 15:26 Sandro Santilli - - * [r3646] capi/geos_c.cpp, capi/geos_c.h.in: Expose interrupt - request cancel to the C-API - -2012-05-25 12:26 Sandro Santilli - - * [r3645] include/geos/util/Interrupt.h: Add method to cancel an - interruption request in util::Interrupt - -2012-05-25 12:15 Sandro Santilli - - * [r3644] src/noding/MCIndexNoder.cpp: Add strategic check for - interrupt in MCIndexNoder loop - - Greatly increases interruptability of buffer operations in - presence of many polygons. - -2012-05-25 10:54 Sandro Santilli - - * [r3643] src/operation/buffer/BufferBuilder.cpp, - src/operation/overlay/OverlayOp.cpp: Check for interruption in - OverlayOp and BufferBuilder - - These are just two operations known to take a lot of time. - It'll take a better analisys to find appropriate check point. - - The checks could as well be put within graph operation loops or - Coordinate constructors... - -2012-05-25 10:54 Sandro Santilli - - * [r3642] capi/geos_c.cpp, capi/geos_c.h.in, - include/geos/util/Interrupt.h, include/geos/util/Makefile.am, - src/util/Interrupt.cpp, src/util/Makefile.am: Initial support for - an explicit mechanism to request interruption - - This commit provides a GEOS_CHECK_FOR_INTERRUPTS macro for - internal - use but adds no users. - - Early tests shows that registering a SIGINT handler is an - effective - way to request interruption of running GEOS operations. - -2012-05-24 06:00 Sandro Santilli - - * [r3641] include/geos/geom/Geometry.h, src/geom/Geometry.cpp: - Don't call GeometryFactory::getDefaultInstance() at startup - (#540) - -2012-05-24 00:23 Mateusz Loskot - - * [r3640] capi/geos_ts_c.cpp, - include/geos/algorithm/BoundaryNodeRule.h, - src/algorithm/BoundaryNodeRule.cpp, - src/geomgraph/GeometryGraph.cpp, - src/operation/GeometryGraphOperation.cpp: Replaced static - members/references to global boundary rule objects with static - methods providing access to those objects. The previous - implementation was troublesome for exports from Windows DLL. From - POV, it is just syntactical change. Semantically nothing has - changed. - -2012-05-24 00:21 Mateusz Loskot - - * [r3639] capi/CMakeLists.txt: [CMake] Link GEOS C-API library - against geos.dll instead of static geos.lib to avoid breaking ODR - for allocators. - -2012-05-23 23:53 Mateusz Loskot - - * [r3638] include/geos/noding/GeometryNoder.h, - include/geos/util/CustomAllocators.h: Added missing GEOS_DLL - directive to GeometryNoder and custom allocators. - -2012-05-23 23:34 Mateusz Loskot - - * [r3637] src/algorithm/distance, src/linearref, - src/operation/overlay/snap, src/operation/overlay/validate: - Updated svn:ignore patterns - -2012-05-23 23:03 Mateusz Loskot - - * [r3636] capi/geos_c.h.in, capi/geos_ts_c.cpp, - include/geos/util/CustomAllocators.h, - src/util/CustomAllocators.cpp, - tests/unit/capi/GEOSCustomAllocatorTest.cpp: Renamed Freer to - Deallocator - -2012-05-23 22:57 Mateusz Loskot - - * [r3635] capi/geos_ts_c.cpp: Missing namespace prevented Visual - C++ compiler to find GEOSAllocator and GEOSFreer - -2012-05-16 16:47 Sandro Santilli - - * [r3633] src/util/CustomAllocators.cpp, - tests/unit/capi/GEOSCustomAllocatorTest.cpp: Fix CustomAllocators - to really use the custom allocators - - Improve the unit test for it - -2012-05-16 12:20 Sandro Santilli - - * [r3632] src/geom/GeometryFactory.cpp: Lazily create default - GeometryFactory instance (#540) - - Seems to fix a problem with mismatch of allocator and deallocator - for the static object - -2012-05-16 12:20 Sandro Santilli - - * [r3631] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, include/geos/util/CustomAllocators.h, - include/geos/util/Makefile.am, src/util/CustomAllocators.cpp, - src/util/Makefile.am, tests/unit/Makefile.am, - tests/unit/capi/GEOSCustomAllocatorTest.cpp: Allow passing custom - memory managment functions (#540) - - This is both in the C++ library _and_ the C library. - -2012-05-16 10:29 Mateusz Loskot - - * [r3630] tests/unit/capi/GEOSConvexHullTest.cpp: New test for - C-API convex hull func. - -2012-05-14 19:03 Sandro Santilli - - * [r3629] src/operation/polygonize/EdgeRing.cpp: Reduce calls to - ptNotInList, greatly speeding up Polygonizer (#545) - -2012-05-09 18:02 Sandro Santilli - - * [r3627] include/geos/simplify/TaggedLineStringSimplifier.h, - include/geos/simplify/TopologyPreservingSimplifier.h, - src/simplify/TaggedLineStringSimplifier.cpp, - src/simplify/TopologyPreservingSimplifier.cpp, - tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Fix - TopologyPreservingSimplifier invalid output on closed line (#508) - -2012-05-09 16:28 Sandro Santilli - - * [r3625] php/geos.c: Add support for PHP 5.4 (#513) -- thanks - voxik - -2012-05-08 18:41 Sandro Santilli - - * [r3623] src/geom/Geometry.cpp: Envelope-based short-circuit for - Geometry->symDifference (#543) - -2012-05-08 17:39 Sandro Santilli - - * [r3621] capi/geos_ts_c.cpp, tests/xmltester/XMLTester.cpp: - Geometry methods do use BinaryOp internally + shortcuts (#542) - - This commit changes both XMLTester and C-API to not use BinaryOp - directly but rather rely on geometry methods to do that. - -2012-05-04 14:51 Sandro Santilli - - * [r3619] include/geos/noding/GeometryNoder.h, - src/noding/GeometryNoder.cpp: Correct include directives for - GeometryNoder (#538) - -2012-05-04 08:24 Sandro Santilli - - * [r3618] acsite.m4: Update PGAC_TYPE_64BIT_INT for better - cross-compiler support (#534) - -2012-05-03 10:08 Sandro Santilli - - * [r3616] tests/perf/ClassSizes.cpp: Check size of "intt64" - -2012-04-27 07:01 Sandro Santilli - - * [r3615] NEWS, php/geos.c, php/test/test.php: Expose GEOSNode to - PHP api - -2012-04-12 09:07 Sandro Santilli - - * [r3614] src/geomgraph/Node.cpp, - tests/unit/capi/GEOSUnaryUnionTest.cpp: Throw an exception rather - than aborting on NaN overlay input (#530) - -2012-04-10 17:01 Sandro Santilli - - * [r3612] src/noding/snapround/HotPixel.cpp: Abort if HotPixel is - constructed with zero scale (#529) - -2012-04-10 15:58 Sandro Santilli - - * [r3611] tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug527.xml: Add test for bug #527 - -2012-04-10 15:16 Sandro Santilli - - * [r3609] include/geos/operation/union/UnaryUnionOp.h: Have - UnaryUnion use BinaryOp for the simple case - - See ticket #527 -- there's no infinite loop triggered by our - testsuite... - -2012-04-10 15:04 Sandro Santilli - - * [r3607] include/geos/geom/BinaryOp.h: Reduce CommonBitsRemover - harmful effects during overlay op (#527) - -2012-04-10 08:38 Sandro Santilli - - * [r3605] NEWS, include/geos/precision/GeometryPrecisionReducer.h, - include/geos/precision/Makefile.am, - include/geos/precision/PrecisionReducerCoordinateOperation.h, - src/precision/GeometryPrecisionReducer.cpp, - src/precision/Makefile.am, - src/precision/PrecisionReducerCoordinateOperation.cpp, - src/precision/SimpleGeometryPrecisionReducer.cpp, - tests/unit/Makefile.am, - tests/unit/precision/GeometryPrecisionReducerTest.cpp: Port - GeometryPrecisionReducer, include testcase - -2012-04-06 19:04 Sandro Santilli - - * [r3604] src/geom/GeometryFactory.cpp: Deep copy Geometry with - GeometryFactory.createGeometry() - - Uses the CoordinateSequenceFactory of the factory - -2012-04-06 19:03 Sandro Santilli - - * [r3603] include/geos/geom/CoordinateArraySequence.h, - include/geos/geom/CoordinateArraySequenceFactory.h, - include/geos/geom/CoordinateArraySequenceFactory.inl, - include/geos/geom/CoordinateSequenceFactory.h, - src/geom/CoordinateArraySequence.cpp, - src/geom/CoordinateArraySequenceFactory.cpp, - src/geom/CoordinateSequenceFactory.cpp: Add CoordinateSequence - deep copy trhough CoordinateSequenceFactory - -2012-04-05 17:07 Sandro Santilli - - * [r3602] tests/unit/capi/GEOSNodeTest.cpp: Normalize noded - geometry before comparing with expected value - - In this way we can change the noding implementation w/out - breaking the tests. - -2012-04-05 16:56 Sandro Santilli - - * [r3601] swig/python/geos_wrap.cxx: Regnerate geos wrapper with - correct version for this branch - -2012-04-05 16:47 Sandro Santilli - - * [r3599] swig/python/geos.py, swig/python/geos_wrap.cxx: - Regenerate swig wrappers with SWIG 1.3.40 - -2012-04-05 14:53 Sandro Santilli - - * [r3598] src/noding/snapround/SimpleSnapRounder.cpp: Fix - SimpleSnapRounder::getNodedSubstrings, fix leak on exception - -2012-04-05 14:37 Sandro Santilli - - * [r3597] src/noding/GeometryNoder.cpp: Clean memory on exception - -2012-04-05 14:23 Sandro Santilli - - * [r3596] include/geos/noding/NodedSegmentString.h: Generalize - NodedSegmentString::getNodedSubstrings - -2012-04-05 14:14 Sandro Santilli - - * [r3595] tests/unit/capi/GEOSNodeTest.cpp: Ensure GEOSNode doesn't - throw an exception with current tests - -2012-04-05 13:43 Sandro Santilli - - * [r3594] NEWS: Add note about GEOSNode - -2012-04-05 13:40 Sandro Santilli - - * [r3593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - include/geos/noding/GeometryNoder.h, - include/geos/noding/Makefile.am, src/noding/GeometryNoder.cpp, - src/noding/IteratedNoder.cpp, src/noding/Makefile.am, - tests/unit/Makefile.am, tests/unit/capi/GEOSNodeTest.cpp: Add - GEOSNode C-API interface (#496) - - Includes a new GeometryNoder C++ class and regression testing. - -2012-04-05 12:05 Sandro Santilli - - * [r3592] src/noding/IteratedNoder.cpp: Fix memory leak with - IteratedNoder - -2012-04-05 11:07 Sandro Santilli - - * [r3591] include/geos/noding/IteratedNoder.h, - src/noding/IteratedNoder.cpp: Update port info and cleanup - IteratedNoder - -2012-04-05 10:30 Sandro Santilli - - * [r3590] include/geos/geomgraph/EdgeList.h, - include/geos/noding/OrientedCoordinateArray.h: Make - OrientedCoordinateArray comparable - -2012-04-05 10:30 Sandro Santilli - - * [r3589] include/geos/noding/OrientedCoordinateArray.h, - src/noding/OrientedCoordinateArray.cpp: Make - OrientedCoordinateArray assignable - -2012-04-03 14:23 Sandro Santilli - - * [r3588] include/geos/noding/OrientedCoordinateArray.h: Make - OrientedCoordinateArray copyable - -2012-04-03 12:59 Sandro Santilli - - * [r3587] include/geos/noding/snapround/MCIndexSnapRounder.h: - Const-correct PrecisionModel use in MCIndexSnapRounder - -2012-04-01 20:50 Paul Ramsey - - * [r3585] HOWTO_RELEASE: Update howto release - -2012-04-01 20:45 Paul Ramsey - - * [r3583] capi/geos_c.h.in: Sync up versions advertised in capi to - those in configure.in - -2012-03-27 08:37 Sandro Santilli - - * [r3576] src/operation/overlay/snap/LineStringSnapper.cpp: - Indent.. - -2012-03-22 08:39 Sandro Santilli - - * [r3575] src/simplify/TaggedLineString.cpp, - src/simplify/TaggedLineStringSimplifier.cpp, - tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Fix - simplification of collections with empty items (#519) - -2012-02-20 21:34 Paul Ramsey - - * [r3573] CMakeLists.txt: Synch patch level version with autoconf - number - -2012-02-16 18:19 Paul Ramsey - - * [r3568] src/algorithm/RobustDeterminant.cpp: Update provenance - for Olivier Devillers. - -2012-01-16 20:36 Paul Ramsey - - * [r3567] src/algorithm/RobustDeterminant.cpp: More info on - provenance. - -2012-01-16 20:15 Paul Ramsey - - * [r3566] include/geos/timeval.h: Update provenenance - -2012-01-16 18:00 Paul Ramsey - - * [r3565] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, debian/copyright, debian/geos-config.1, - doc/example.cpp, examples/CPCLException.cpp, - examples/CoordinateSequencesExample.cpp, - examples/CustomCoordinateSequenceExample.cpp, - examples/CustomCoordinateSequenceExample.h, - examples/CustomPointCoordinateSequence.cpp, include/acconfig.h, - include/geos.h, include/geos/algorithm/Angle.h, - include/geos/algorithm/BoundaryNodeRule.h, - include/geos/algorithm/CGAlgorithms.h, - include/geos/algorithm/CentralEndpointIntersector.h, - include/geos/algorithm/CentroidArea.h, - include/geos/algorithm/CentroidLine.h, - include/geos/algorithm/CentroidPoint.h, - include/geos/algorithm/ConvexHull.h, - include/geos/algorithm/ConvexHull.inl, - include/geos/algorithm/HCoordinate.h, - include/geos/algorithm/InteriorPointArea.h, - include/geos/algorithm/InteriorPointLine.h, - include/geos/algorithm/InteriorPointPoint.h, - include/geos/algorithm/LineIntersector.h, - include/geos/algorithm/MCPointInRing.h, - include/geos/algorithm/MinimumDiameter.h, - include/geos/algorithm/NotRepresentableException.h, - include/geos/algorithm/PointInRing.h, - include/geos/algorithm/PointLocator.h, - include/geos/algorithm/RayCrossingCounter.h, - include/geos/algorithm/RobustDeterminant.h, - include/geos/algorithm/SIRtreePointInRing.h, - include/geos/algorithm/SimplePointInRing.h, - include/geos/algorithm/distance/DiscreteHausdorffDistance.h, - include/geos/algorithm/distance/DistanceToPoint.h, - include/geos/algorithm/distance/PointPairDistance.h, - include/geos/algorithm/locate/IndexedPointInAreaLocator.h, - include/geos/algorithm/locate/PointOnGeometryLocator.h, - include/geos/algorithm/locate/SimplePointInAreaLocator.h, - include/geos/export.h, include/geos/geom.h, - include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h, - include/geos/geom/Coordinate.inl, - include/geos/geom/CoordinateArraySequence.h, - include/geos/geom/CoordinateArraySequenceFactory.h, - include/geos/geom/CoordinateArraySequenceFactory.inl, - include/geos/geom/CoordinateFilter.h, - include/geos/geom/CoordinateList.h, - include/geos/geom/CoordinateSequence.h, - include/geos/geom/CoordinateSequenceFactory.h, - include/geos/geom/CoordinateSequenceFilter.h, - include/geos/geom/Dimension.h, include/geos/geom/Envelope.h, - include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h, - include/geos/geom/GeometryCollection.h, - include/geos/geom/GeometryCollection.inl, - include/geos/geom/GeometryComponentFilter.h, - include/geos/geom/GeometryFactory.h, - include/geos/geom/GeometryFactory.inl, - include/geos/geom/GeometryFilter.h, - include/geos/geom/GeometryList.h, - include/geos/geom/IntersectionMatrix.h, - include/geos/geom/LineSegment.h, - include/geos/geom/LineSegment.inl, - include/geos/geom/LineString.h, include/geos/geom/Lineal.h, - include/geos/geom/LinearRing.h, include/geos/geom/Location.h, - include/geos/geom/MultiLineString.h, - include/geos/geom/MultiLineString.inl, - include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h, - include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h, - include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h, - include/geos/geom/PrecisionModel.h, - include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h, - include/geos/geom/Triangle.h, - include/geos/geom/prep/AbstractPreparedPolygonContains.h, - include/geos/geom/prep/BasicPreparedGeometry.h, - include/geos/geom/prep/PreparedGeometry.h, - include/geos/geom/prep/PreparedGeometryFactory.h, - include/geos/geom/prep/PreparedLineString.h, - include/geos/geom/prep/PreparedLineStringIntersects.h, - include/geos/geom/prep/PreparedPoint.h, - include/geos/geom/prep/PreparedPolygon.h, - include/geos/geom/prep/PreparedPolygonContains.h, - include/geos/geom/prep/PreparedPolygonContainsProperly.h, - include/geos/geom/prep/PreparedPolygonCovers.h, - include/geos/geom/prep/PreparedPolygonIntersects.h, - include/geos/geom/prep/PreparedPolygonPredicate.h, - include/geos/geom/util/ComponentCoordinateExtracter.h, - include/geos/geom/util/CoordinateOperation.h, - include/geos/geom/util/GeometryCombiner.h, - include/geos/geom/util/GeometryEditor.h, - include/geos/geom/util/GeometryEditorOperation.h, - include/geos/geom/util/GeometryExtracter.h, - include/geos/geom/util/GeometryTransformer.h, - include/geos/geom/util/LinearComponentExtracter.h, - include/geos/geom/util/PointExtracter.h, - include/geos/geom/util/PolygonExtracter.h, - include/geos/geom/util/ShortCircuitedGeometryVisitor.h, - include/geos/geom/util/SineStarFactory.h, - include/geos/geomPrep.h, include/geos/geomUtil.h, - include/geos/geomgraph.h, include/geos/geomgraph/Depth.h, - include/geos/geomgraph/DirectedEdge.h, - include/geos/geomgraph/DirectedEdge.inl, - include/geos/geomgraph/DirectedEdgeStar.h, - include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h, - include/geos/geomgraph/EdgeEndStar.h, - include/geos/geomgraph/EdgeIntersection.h, - include/geos/geomgraph/EdgeIntersectionList.h, - include/geos/geomgraph/EdgeList.h, - include/geos/geomgraph/EdgeNodingValidator.h, - include/geos/geomgraph/EdgeRing.h, - include/geos/geomgraph/GeometryGraph.h, - include/geos/geomgraph/GeometryGraph.inl, - include/geos/geomgraph/GraphComponent.h, - include/geos/geomgraph/Label.h, include/geos/geomgraph/Node.h, - include/geos/geomgraph/NodeFactory.h, - include/geos/geomgraph/NodeMap.h, - include/geos/geomgraph/PlanarGraph.h, - include/geos/geomgraph/Position.h, - include/geos/geomgraph/Quadrant.h, - include/geos/geomgraph/TopologyLocation.h, - include/geos/geomgraph/index/EdgeSetIntersector.h, - include/geos/geomgraph/index/MonotoneChain.h, - include/geos/geomgraph/index/MonotoneChainEdge.h, - include/geos/geomgraph/index/MonotoneChainIndexer.h, - include/geos/geomgraph/index/SegmentIntersector.h, - include/geos/geomgraph/index/SimpleEdgeSetIntersector.h, - include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, - include/geos/geomgraph/index/SimpleSweepLineIntersector.h, - include/geos/geomgraph/index/SweepLineEvent.h, - include/geos/geomgraph/index/SweepLineEventObj.h, - include/geos/geomgraph/index/SweepLineSegment.h, - include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h, - include/geos/index/ItemVisitor.h, - include/geos/index/SpatialIndex.h, - include/geos/index/bintree/Bintree.h, - include/geos/index/bintree/Interval.h, - include/geos/index/bintree/Key.h, - include/geos/index/bintree/Node.h, - include/geos/index/bintree/NodeBase.h, - include/geos/index/bintree/Root.h, - include/geos/index/chain/MonotoneChain.h, - include/geos/index/chain/MonotoneChainBuilder.h, - include/geos/index/chain/MonotoneChainOverlapAction.h, - include/geos/index/chain/MonotoneChainSelectAction.h, - include/geos/index/intervalrtree/IntervalRTreeBranchNode.h, - include/geos/index/intervalrtree/IntervalRTreeLeafNode.h, - include/geos/index/intervalrtree/IntervalRTreeNode.h, - include/geos/index/intervalrtree/SortedPackedIntervalRTree.h, - include/geos/index/quadtree/DoubleBits.h, - include/geos/index/quadtree/IntervalSize.h, - include/geos/index/quadtree/Key.h, - include/geos/index/quadtree/Node.h, - include/geos/index/quadtree/NodeBase.h, - include/geos/index/quadtree/Quadtree.h, - include/geos/index/quadtree/Root.h, - include/geos/index/strtree/AbstractNode.h, - include/geos/index/strtree/AbstractSTRtree.h, - include/geos/index/strtree/Boundable.h, - include/geos/index/strtree/Interval.h, - include/geos/index/strtree/ItemBoundable.h, - include/geos/index/strtree/SIRtree.h, - include/geos/index/strtree/STRtree.h, - include/geos/index/sweepline/SweepLineEvent.h, - include/geos/index/sweepline/SweepLineIndex.h, - include/geos/index/sweepline/SweepLineInterval.h, - include/geos/index/sweepline/SweepLineOverlapAction.h, - include/geos/indexBintree.h, include/geos/indexChain.h, - include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h, - include/geos/indexStrtree.h, include/geos/indexSweepline.h, - include/geos/inline.h, include/geos/io.h, - include/geos/io/ByteOrderDataInStream.h, - include/geos/io/ByteOrderDataInStream.inl, - include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h, - include/geos/io/ParseException.h, - include/geos/io/StringTokenizer.h, - include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h, - include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h, - include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h, - include/geos/io/Writer.h, - include/geos/linearref/ExtractLineByLocation.h, - include/geos/linearref/LengthIndexOfPoint.h, - include/geos/linearref/LengthIndexedLine.h, - include/geos/linearref/LengthLocationMap.h, - include/geos/linearref/LinearGeometryBuilder.h, - include/geos/linearref/LinearIterator.h, - include/geos/linearref/LinearLocation.h, - include/geos/linearref/LocationIndexOfLine.h, - include/geos/linearref/LocationIndexOfPoint.h, - include/geos/linearref/LocationIndexedLine.h, - include/geos/noding.h, include/geos/noding/BasicSegmentString.h, - include/geos/noding/FastNodingValidator.h, - include/geos/noding/FastSegmentSetIntersectionFinder.h, - include/geos/noding/IntersectionAdder.h, - include/geos/noding/IntersectionFinderAdder.h, - include/geos/noding/IteratedNoder.h, - include/geos/noding/MCIndexNoder.h, - include/geos/noding/MCIndexNoder.inl, - include/geos/noding/MCIndexSegmentSetMutualIntersector.h, - include/geos/noding/NodableSegmentString.h, - include/geos/noding/NodedSegmentString.h, - include/geos/noding/Noder.h, - include/geos/noding/NodingValidator.h, - include/geos/noding/Octant.h, - include/geos/noding/OrientedCoordinateArray.h, - include/geos/noding/ScaledNoder.h, - include/geos/noding/SegmentIntersectionDetector.h, - include/geos/noding/SegmentIntersector.h, - include/geos/noding/SegmentNode.h, - include/geos/noding/SegmentNodeList.h, - include/geos/noding/SegmentPointComparator.h, - include/geos/noding/SegmentSetMutualIntersector.h, - include/geos/noding/SegmentString.h, - include/geos/noding/SegmentStringUtil.h, - include/geos/noding/SimpleNoder.h, - include/geos/noding/SingleInteriorIntersectionFinder.h, - include/geos/noding/SinglePassNoder.h, - include/geos/noding/snapround/HotPixel.h, - include/geos/noding/snapround/HotPixel.inl, - include/geos/noding/snapround/MCIndexPointSnapper.h, - include/geos/noding/snapround/MCIndexSnapRounder.h, - include/geos/noding/snapround/SimpleSnapRounder.h, - include/geos/nodingSnapround.h, include/geos/opBuffer.h, - include/geos/opDistance.h, include/geos/opLinemerge.h, - include/geos/opOverlay.h, include/geos/opPolygonize.h, - include/geos/opPredicate.h, include/geos/opRelate.h, - include/geos/opValid.h, include/geos/operation.h, - include/geos/operation/GeometryGraphOperation.h, - include/geos/operation/IsSimpleOp.h, - include/geos/operation/buffer/BufferBuilder.h, - include/geos/operation/buffer/BufferOp.h, - include/geos/operation/buffer/BufferParameters.h, - include/geos/operation/buffer/BufferSubgraph.h, - include/geos/operation/buffer/OffsetCurveBuilder.h, - include/geos/operation/buffer/OffsetCurveSetBuilder.h, - include/geos/operation/buffer/OffsetSegmentGenerator.h, - include/geos/operation/buffer/OffsetSegmentString.h, - include/geos/operation/buffer/RightmostEdgeFinder.h, - include/geos/operation/buffer/SubgraphDepthLocater.h, - include/geos/operation/distance/ConnectedElementLocationFilter.h, - include/geos/operation/distance/ConnectedElementPointFilter.h, - include/geos/operation/distance/DistanceOp.h, - include/geos/operation/distance/GeometryLocation.h, - include/geos/operation/linemerge/EdgeString.h, - include/geos/operation/linemerge/LineMergeDirectedEdge.h, - include/geos/operation/linemerge/LineMergeEdge.h, - include/geos/operation/linemerge/LineMergeGraph.h, - include/geos/operation/linemerge/LineMerger.h, - include/geos/operation/linemerge/LineSequencer.h, - include/geos/operation/overlay/EdgeSetNoder.h, - include/geos/operation/overlay/ElevationMatrix.h, - include/geos/operation/overlay/ElevationMatrixCell.h, - include/geos/operation/overlay/LineBuilder.h, - include/geos/operation/overlay/MaximalEdgeRing.h, - include/geos/operation/overlay/MinimalEdgeRing.h, - include/geos/operation/overlay/MinimalEdgeRing.inl, - include/geos/operation/overlay/OverlayNodeFactory.h, - include/geos/operation/overlay/OverlayOp.h, - include/geos/operation/overlay/PointBuilder.h, - include/geos/operation/overlay/PolygonBuilder.h, - include/geos/operation/overlay/snap/GeometrySnapper.h, - include/geos/operation/overlay/snap/LineStringSnapper.h, - include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h, - include/geos/operation/overlay/snap/SnapOverlayOp.h, - include/geos/operation/overlay/validate/FuzzyPointLocator.h, - include/geos/operation/overlay/validate/OffsetPointGenerator.h, - include/geos/operation/overlay/validate/OverlayResultValidator.h, - include/geos/operation/polygonize/EdgeRing.h, - include/geos/operation/polygonize/PolygonizeDirectedEdge.h, - include/geos/operation/polygonize/PolygonizeEdge.h, - include/geos/operation/polygonize/PolygonizeGraph.h, - include/geos/operation/polygonize/Polygonizer.h, - include/geos/operation/predicate/RectangleContains.h, - include/geos/operation/predicate/RectangleIntersects.h, - include/geos/operation/predicate/SegmentIntersectionTester.h, - include/geos/operation/relate/EdgeEndBuilder.h, - include/geos/operation/relate/EdgeEndBundle.h, - include/geos/operation/relate/EdgeEndBundleStar.h, - include/geos/operation/relate/RelateComputer.h, - include/geos/operation/relate/RelateNode.h, - include/geos/operation/relate/RelateNodeFactory.h, - include/geos/operation/relate/RelateNodeGraph.h, - include/geos/operation/relate/RelateOp.h, - include/geos/operation/sharedpaths/SharedPathsOp.h, - include/geos/operation/union/CascadedPolygonUnion.h, - include/geos/operation/union/GeometryListHolder.h, - include/geos/operation/union/PointGeometryUnion.h, - include/geos/operation/union/UnaryUnionOp.h, - include/geos/operation/valid/ConnectedInteriorTester.h, - include/geos/operation/valid/ConsistentAreaTester.h, - include/geos/operation/valid/IsValidOp.h, - include/geos/operation/valid/QuadtreeNestedRingTester.h, - include/geos/operation/valid/RepeatedPointTester.h, - include/geos/operation/valid/SimpleNestedRingTester.h, - include/geos/operation/valid/SweeplineNestedRingTester.h, - include/geos/operation/valid/TopologyValidationError.h, - include/geos/planargraph.h, - include/geos/planargraph/DirectedEdge.h, - include/geos/planargraph/DirectedEdgeStar.h, - include/geos/planargraph/Edge.h, - include/geos/planargraph/GraphComponent.h, - include/geos/planargraph/Node.h, - include/geos/planargraph/NodeMap.h, - include/geos/planargraph/PlanarGraph.h, - include/geos/planargraph/Subgraph.h, - include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h, - include/geos/platform.h.cmake, include/geos/platform.h.vc, - include/geos/precision.h, include/geos/precision/CommonBits.h, - include/geos/precision/CommonBitsOp.h, - include/geos/precision/CommonBitsRemover.h, - include/geos/precision/EnhancedPrecisionOp.h, - include/geos/precision/SimpleGeometryPrecisionReducer.h, - include/geos/profiler.h, - include/geos/simplify/DouglasPeuckerLineSimplifier.h, - include/geos/simplify/DouglasPeuckerSimplifier.h, - include/geos/simplify/LineSegmentIndex.h, - include/geos/simplify/TaggedLineSegment.h, - include/geos/simplify/TaggedLineString.h, - include/geos/simplify/TaggedLineStringSimplifier.h, - include/geos/simplify/TaggedLinesSimplifier.h, - include/geos/simplify/TopologyPreservingSimplifier.h, - include/geos/spatialIndex.h, include/geos/timeval.h, - include/geos/unload.h, include/geos/util.h, - include/geos/util/Assert.h, - include/geos/util/AssertionFailedException.h, - include/geos/util/CoordinateArrayFilter.h, - include/geos/util/GEOSException.h, - include/geos/util/GeometricShapeFactory.h, - include/geos/util/IllegalArgumentException.h, - include/geos/util/IllegalStateException.h, - include/geos/util/Machine.h, - include/geos/util/TopologyException.h, - include/geos/util/UniqueCoordinateArrayFilter.h, - include/geos/util/UnsupportedOperationException.h, - include/geos/util/math.h, include/geos/version.h.in, - include/geos/version.h.vc, src/algorithm/Angle.cpp, - src/algorithm/BoundaryNodeRule.cpp, - src/algorithm/CGAlgorithms.cpp, src/algorithm/CentroidArea.cpp, - src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp, - src/algorithm/ConvexHull.cpp, src/algorithm/HCoordinate.cpp, - src/algorithm/InteriorPointArea.cpp, - src/algorithm/InteriorPointLine.cpp, - src/algorithm/InteriorPointPoint.cpp, - src/algorithm/LineIntersector.cpp, - src/algorithm/MCPointInRing.cpp, src/algorithm/Makefile.am, - src/algorithm/MinimumDiameter.cpp, - src/algorithm/NotRepresentableException.cpp, - src/algorithm/PointLocator.cpp, - src/algorithm/RayCrossingCounter.cpp, - src/algorithm/RobustDeterminant.cpp, - src/algorithm/SIRtreePointInRing.cpp, - src/algorithm/SimplePointInRing.cpp, - src/algorithm/distance/DiscreteHausdorffDistance.cpp, - src/algorithm/distance/DistanceToPoint.cpp, - src/algorithm/locate/IndexedPointInAreaLocator.cpp, - src/algorithm/locate/PointOnGeometryLocator.cpp, - src/algorithm/locate/SimplePointInAreaLocator.cpp, - src/geom/Coordinate.cpp, src/geom/CoordinateArraySequence.cpp, - src/geom/CoordinateArraySequenceFactory.cpp, - src/geom/CoordinateSequence.cpp, - src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp, - src/geom/Envelope.cpp, src/geom/Geometry.cpp, - src/geom/GeometryCollection.cpp, - src/geom/GeometryComponentFilter.cpp, - src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp, - src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp, - src/geom/LineString.cpp, src/geom/LinearRing.cpp, - src/geom/Location.cpp, src/geom/MultiLineString.cpp, - src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp, - src/geom/Point.cpp, src/geom/Polygon.cpp, - src/geom/PrecisionModel.cpp, src/geom/Triangle.cpp, - src/geom/prep/AbstractPreparedPolygonContains.cpp, - src/geom/prep/BasicPreparedGeometry.cpp, - src/geom/prep/PreparedGeometry.cpp, - src/geom/prep/PreparedGeometryFactory.cpp, - src/geom/prep/PreparedLineString.cpp, - src/geom/prep/PreparedLineStringIntersects.cpp, - src/geom/prep/PreparedPoint.cpp, - src/geom/prep/PreparedPolygon.cpp, - src/geom/prep/PreparedPolygonContains.cpp, - src/geom/prep/PreparedPolygonContainsProperly.cpp, - src/geom/prep/PreparedPolygonCovers.cpp, - src/geom/prep/PreparedPolygonIntersects.cpp, - src/geom/prep/PreparedPolygonPredicate.cpp, - src/geom/util/ComponentCoordinateExtracter.cpp, - src/geom/util/CoordinateOperation.cpp, - src/geom/util/GeometryCombiner.cpp, - src/geom/util/GeometryEditor.cpp, - src/geom/util/GeometryTransformer.cpp, - src/geom/util/ShortCircuitedGeometryVisitor.cpp, - src/geom/util/SineStarFactory.cpp, src/geomgraph/Depth.cpp, - src/geomgraph/DirectedEdge.cpp, - src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp, - src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp, - src/geomgraph/EdgeIntersectionList.cpp, - src/geomgraph/EdgeList.cpp, - src/geomgraph/EdgeNodingValidator.cpp, - src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp, - src/geomgraph/GraphComponent.cpp, src/geomgraph/Label.cpp, - src/geomgraph/Node.cpp, src/geomgraph/NodeFactory.cpp, - src/geomgraph/NodeMap.cpp, src/geomgraph/PlanarGraph.cpp, - src/geomgraph/Position.cpp, src/geomgraph/Quadrant.cpp, - src/geomgraph/TopologyLocation.cpp, - src/geomgraph/index/MonotoneChainEdge.cpp, - src/geomgraph/index/MonotoneChainIndexer.cpp, - src/geomgraph/index/SegmentIntersector.cpp, - src/geomgraph/index/SimpleEdgeSetIntersector.cpp, - src/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - src/geomgraph/index/SimpleSweepLineIntersector.cpp, - src/geomgraph/index/SweepLineEvent.cpp, - src/geomgraph/index/SweepLineSegment.cpp, - src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp, - src/index/bintree/Key.cpp, src/index/bintree/Node.cpp, - src/index/bintree/NodeBase.cpp, src/index/bintree/Root.cpp, - src/index/chain/MonotoneChain.cpp, - src/index/chain/MonotoneChainBuilder.cpp, - src/index/chain/MonotoneChainOverlapAction.cpp, - src/index/chain/MonotoneChainSelectAction.cpp, - src/index/intervalrtree/IntervalRTreeBranchNode.cpp, - src/index/intervalrtree/IntervalRTreeLeafNode.cpp, - src/index/intervalrtree/IntervalRTreeNode.cpp, - src/index/intervalrtree/SortedPackedIntervalRTree.cpp, - src/index/quadtree/DoubleBits.cpp, - src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp, - src/index/quadtree/Node.cpp, src/index/quadtree/NodeBase.cpp, - src/index/quadtree/Quadtree.cpp, src/index/quadtree/Root.cpp, - src/index/strtree/AbstractNode.cpp, - src/index/strtree/AbstractSTRtree.cpp, - src/index/strtree/Interval.cpp, - src/index/strtree/ItemBoundable.cpp, - src/index/strtree/SIRtree.cpp, src/index/strtree/STRtree.cpp, - src/index/sweepline/SweepLineEvent.cpp, - src/index/sweepline/SweepLineIndex.cpp, - src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp, - src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp, - src/io/CLocalizer.cpp, src/io/ParseException.cpp, - src/io/StringTokenizer.cpp, src/io/Unload.cpp, - src/io/WKBReader.cpp, src/io/WKBWriter.cpp, src/io/WKTReader.cpp, - src/io/WKTWriter.cpp, src/io/Writer.cpp, - src/linearref/ExtractLineByLocation.cpp, - src/linearref/LengthIndexOfPoint.cpp, - src/linearref/LengthIndexedLine.cpp, - src/linearref/LengthLocationMap.cpp, - src/linearref/LinearGeometryBuilder.cpp, - src/linearref/LinearIterator.cpp, - src/linearref/LinearLocation.cpp, - src/linearref/LocationIndexOfLine.cpp, - src/linearref/LocationIndexOfPoint.cpp, - src/linearref/Makefile.am, src/noding/BasicSegmentString.cpp, - src/noding/FastNodingValidator.cpp, - src/noding/FastSegmentSetIntersectionFinder.cpp, - src/noding/IntersectionAdder.cpp, - src/noding/IntersectionFinderAdder.cpp, - src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp, - src/noding/MCIndexSegmentSetMutualIntersector.cpp, - src/noding/NodedSegmentString.cpp, - src/noding/NodingValidator.cpp, src/noding/Octant.cpp, - src/noding/OrientedCoordinateArray.cpp, - src/noding/ScaledNoder.cpp, - src/noding/SegmentIntersectionDetector.cpp, - src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp, - src/noding/SegmentString.cpp, src/noding/SegmentStringUtil.cpp, - src/noding/SimpleNoder.cpp, - src/noding/SingleInteriorIntersectionFinder.cpp, - src/noding/snapround/HotPixel.cpp, - src/noding/snapround/MCIndexPointSnapper.cpp, - src/noding/snapround/MCIndexSnapRounder.cpp, - src/noding/snapround/SimpleSnapRounder.cpp, - src/operation/GeometryGraphOperation.cpp, - src/operation/IsSimpleOp.cpp, - src/operation/buffer/BufferBuilder.cpp, - src/operation/buffer/BufferInputLineSimplifier.cpp, - src/operation/buffer/BufferInputLineSimplifier.h, - src/operation/buffer/BufferOp.cpp, - src/operation/buffer/BufferParameters.cpp, - src/operation/buffer/BufferSubgraph.cpp, - src/operation/buffer/OffsetCurveBuilder.cpp, - src/operation/buffer/OffsetCurveSetBuilder.cpp, - src/operation/buffer/OffsetSegmentGenerator.cpp, - src/operation/buffer/RightmostEdgeFinder.cpp, - src/operation/buffer/SubgraphDepthLocater.cpp, - src/operation/distance/ConnectedElementLocationFilter.cpp, - src/operation/distance/ConnectedElementPointFilter.cpp, - src/operation/distance/DistanceOp.cpp, - src/operation/distance/GeometryLocation.cpp, - src/operation/linemerge/EdgeString.cpp, - src/operation/linemerge/LineMergeDirectedEdge.cpp, - src/operation/linemerge/LineMergeEdge.cpp, - src/operation/linemerge/LineMergeGraph.cpp, - src/operation/linemerge/LineMerger.cpp, - src/operation/linemerge/LineSequencer.cpp, - src/operation/overlay/EdgeSetNoder.cpp, - src/operation/overlay/ElevationMatrix.cpp, - src/operation/overlay/ElevationMatrixCell.cpp, - src/operation/overlay/LineBuilder.cpp, - src/operation/overlay/MaximalEdgeRing.cpp, - src/operation/overlay/MinimalEdgeRing.cpp, - src/operation/overlay/OverlayNodeFactory.cpp, - src/operation/overlay/OverlayOp.cpp, - src/operation/overlay/PointBuilder.cpp, - src/operation/overlay/PolygonBuilder.cpp, - src/operation/overlay/snap/GeometrySnapper.cpp, - src/operation/overlay/snap/LineStringSnapper.cpp, - src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp, - src/operation/overlay/snap/SnapOverlayOp.cpp, - src/operation/overlay/validate/FuzzyPointLocator.cpp, - src/operation/overlay/validate/OffsetPointGenerator.cpp, - src/operation/overlay/validate/OverlayResultValidator.cpp, - src/operation/polygonize/EdgeRing.cpp, - src/operation/polygonize/PolygonizeDirectedEdge.cpp, - src/operation/polygonize/PolygonizeEdge.cpp, - src/operation/polygonize/PolygonizeGraph.cpp, - src/operation/polygonize/Polygonizer.cpp, - src/operation/predicate/RectangleContains.cpp, - src/operation/predicate/RectangleIntersects.cpp, - src/operation/predicate/SegmentIntersectionTester.cpp, - src/operation/relate/EdgeEndBuilder.cpp, - src/operation/relate/EdgeEndBundle.cpp, - src/operation/relate/EdgeEndBundleStar.cpp, - src/operation/relate/RelateComputer.cpp, - src/operation/relate/RelateNode.cpp, - src/operation/relate/RelateNodeFactory.cpp, - src/operation/relate/RelateNodeGraph.cpp, - src/operation/relate/RelateOp.cpp, - src/operation/sharedpaths/SharedPathsOp.cpp, - src/operation/union/CascadedPolygonUnion.cpp, - src/operation/union/PointGeometryUnion.cpp, - src/operation/union/UnaryUnionOp.cpp, - src/operation/valid/ConnectedInteriorTester.cpp, - src/operation/valid/ConsistentAreaTester.cpp, - src/operation/valid/IndexedNestedRingTester.cpp, - src/operation/valid/IndexedNestedRingTester.h, - src/operation/valid/IsValidOp.cpp, - src/operation/valid/QuadtreeNestedRingTester.cpp, - src/operation/valid/RepeatedPointTester.cpp, - src/operation/valid/SimpleNestedRingTester.cpp, - src/operation/valid/SweeplineNestedRingTester.cpp, - src/operation/valid/TopologyValidationError.cpp, - src/planargraph/DirectedEdge.cpp, - src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp, - src/planargraph/Node.cpp, src/planargraph/NodeMap.cpp, - src/planargraph/PlanarGraph.cpp, src/planargraph/Subgraph.cpp, - src/planargraph/algorithm/ConnectedSubgraphFinder.cpp, - src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp, - src/precision/CommonBitsRemover.cpp, - src/precision/EnhancedPrecisionOp.cpp, - src/precision/SimpleGeometryPrecisionReducer.cpp, - src/simplify/DouglasPeuckerLineSimplifier.cpp, - src/simplify/DouglasPeuckerSimplifier.cpp, - src/simplify/LineSegmentIndex.cpp, - src/simplify/TaggedLineSegment.cpp, - src/simplify/TaggedLineString.cpp, - src/simplify/TaggedLineStringSimplifier.cpp, - src/simplify/TaggedLinesSimplifier.cpp, - src/simplify/TopologyPreservingSimplifier.cpp, - src/util/Assert.cpp, src/util/GeometricShapeFactory.cpp, - src/util/Profiler.cpp, src/util/math.cpp, - tests/bigtest/GeometryTestFactory.cpp, - tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h, - tests/geostest/geostest.c, tests/perf/ClassSizes.cpp, - tests/perf/operation/buffer/IteratedBufferStressTest.cpp, - tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp, - tests/thread/badthreadtest.c, tests/thread/threadtest.c, - tests/unit/algorithm/InteriorPointAreaTest.cpp, - tests/unit/geom/GeometryFactoryTest.cpp, - tests/unit/geom/PolygonTest.cpp, tests/unit/geos_unit.cpp, - tests/xmltester/BufferResultMatcher.cpp, - tests/xmltester/BufferResultMatcher.h, tests/xmltester/CTS.cpp, - tests/xmltester/SimpleWKTTester.cpp, - tests/xmltester/SingleSidedBufferResultMatcher.cpp, - tests/xmltester/SingleSidedBufferResultMatcher.h, - tests/xmltester/Stackwalker.h, tests/xmltester/XMLTester.cpp, - tests/xmltester/XMLTester.h, tests/xmltester/safe_to_xml.sh, - tests/xmltester/tests/robustness.xml: Complete Note#1 in the - http://wiki.osgeo.org/wiki/GEOS_Provenance_Review to get out of - incubation. - -2012-01-07 21:09 Mateusz Loskot - - * [r3563] CMakeLists.txt: Fixed (hopefully) CMake issues with std:: - namespace detection (Ticket #493) - -2012-01-07 21:08 Mateusz Loskot - - * [r3562] tests/unit/capi/GEOSisValidDetailTest.cpp: Missing - header for toupper. Fixed Visual C++ warning. - -2012-01-06 21:53 Sandro Santilli - - * [r3561] src/operation/buffer/BufferOp.cpp: Forward port: Fix MSVC - compilation of ambiguous log() call #506 - -2011-12-16 14:15 Sandro Santilli - - * [r3555] src/operation/overlay/snap/LineStringSnapper.cpp: Make - debugging output of LineStringSnapper more readable - -2011-12-15 14:36 Sandro Santilli - - * [r3553] include/geos/geom/BinaryOp.h, - tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug488.xml: Check validity after - snapping in BinaryOp. Fixes bug #488 - - Adds regression test. This is a GEOS-only approach. - -2011-12-15 11:34 Sandro Santilli - - * [r3550] include/geos/operation/overlay/OverlayOp.h: indent - -2011-12-15 08:59 Sandro Santilli - - * [r3548] include/geos/geom/BinaryOp.h: Fix build with - CBR_BEFORE_SNAPPING undefined - -2011-12-12 15:09 Howard Butler - - * [r3546] src/operation/overlay/OverlayNodeFactory.cpp: apply patch - for #500 to fix clang's complaint about a missing default - initialization - -2011-12-12 10:10 Sandro Santilli - - * [r3544] src/algorithm/CGAlgorithms.cpp: Apply Shoelace formula - for area calculation (#485) - -2011-12-12 09:59 Sandro Santilli - - * [r3542] macros/geos.m4, tools/geos-config.in: Add --clibs to - geos-config and GEOS_C_LIBS to geos.m4 (#497) - -2011-12-09 10:54 Sandro Santilli - - * [r3540] include/geos/geom/Geometry.h, - include/geos/operation/overlay/snap/GeometrySnapper.h, - include/geos/operation/overlay/snap/SnapOverlayOp.h, - src/operation/overlay/snap/GeometrySnapper.cpp, - src/operation/overlay/snap/SnapOverlayOp.cpp: Fix C++11 build by - avoiding std::pair (#491) - -2011-12-09 10:04 Sandro Santilli - - * [r3536] .gitignore: Ignore built performance tests - -2011-12-09 10:04 Sandro Santilli - - * [r3535] src/operation/buffer/BufferOp.cpp, - tests/unit/operation/buffer/BufferOpTest.cpp, - tests/xmltester/Makefile.am, - tests/xmltester/tests/safe/TestBufferJagged.xml, - tests/xmltester/tests/safe/buffer-1.01.xml: Improve buffer - robustness by reverting to non snaprounding noder - - This commit fixes all cases reported in - http://trac.osgeo.org/geos/wiki/BufferRobustness - They include #495 and #494 - -2011-12-09 08:48 Sandro Santilli - - * [r3534] include/geos/operation/union/CascadedPolygonUnion.h, - src/operation/union/CascadedPolygonUnion.cpp, - tests/xmltester/Makefile.am, - tests/xmltester/tests/general/TestUnaryUnion.xml, - tests/xmltester/tests/general/TestUnaryUnionFloating.xml: Fix - CascadedPolygonUnion to discard non-polygonal components created - during unioning - - This is to avoid failures and provide more desirable behaviour. - Includes automated testing. Closes ticket #499. - -2011-12-07 15:13 Sandro Santilli - - * [r3530] include/geos/noding/snapround/MCIndexPointSnapper.h, - include/geos/noding/snapround/MCIndexSnapRounder.h, - src/noding/snapround/MCIndexPointSnapper.cpp, - src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for - MCIndexPointSnapper and MCIndexSnapRounder - -2011-12-07 11:17 Sandro Santilli - - * [r3529] tests/unit/Makefile.am, - tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp: Add a - simple test for MCIndexSnapRounderTest - - The test would fail before the fix in r3528 - -2011-12-06 17:26 Sandro Santilli - - * [r3528] include/geos/noding/snapround/HotPixel.h, - src/noding/snapround/HotPixel.cpp, tests/unit/Makefile.am, - tests/unit/noding/snapround, - tests/unit/noding/snapround/HotPixelTest.cpp: HotPixel: do not - invalidate reference to original point. Fixes #498. - -2011-12-02 09:42 Sandro Santilli - - * [r3525] tests/xmltester/tests/safe/buffer-1.01.xml: Add - tag to make the test runnable with JTS - -2011-11-30 09:45 Sandro Santilli - - * [r3523] include/geos/noding/snapround/MCIndexSnapRounder.h, - src/noding/snapround/MCIndexSnapRounder.cpp, - tests/unit/operation/buffer/BufferOpTest.cpp: Fix - MCIndexSnapRounder use of provided precision model. - - Fixes bug #473 (RightmostEdgeFinder assertion failure). - Includes regression test. - -2011-11-29 14:01 Sandro Santilli - - * [r3522] src/geom/Coordinate.cpp: Use 18 significant digits for - TopologyException point coordinates - -2011-11-28 08:53 Sandro Santilli - - * [r3520] src/operation/buffer/BufferBuilder.cpp, - tests/xmltester/Makefile.am, - tests/xmltester/tests/safe/buffer-1.01.xml: BufferBuilder: fix - handling of collapsed edges skipping. Fixes #494. - - Includes regression test, provided by SAFE. - -2011-11-24 22:07 Sandro Santilli - - * [r3518] macros/ruby.m4, swig/ruby/Makefile.am, - swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i: Fix to get swig/ruby - compiling for ruby 1.9 - - Patch by Kashif Rasul - -2011-11-06 03:25 Mateusz Loskot - - * [r3517] nmake.opt: * GEOS builds with Visual C++ from Visual - Studio 11(Developer Preview). - * Added related _NMAKE_VER case to nmake.opt. - -2011-11-04 20:41 Sandro Santilli - - * [r3515] tests/unit/capi/GEOSisValidDetailTest.cpp: Allow any case - in NaN for testcase purposes (#486) - -2011-11-04 17:59 Sandro Santilli - - * [r3514] src/operation/union/UnaryUnionOp.cpp, - tests/unit/operation/union/UnaryUnionOpTest.cpp, - tests/xmltester/tests/general/TestUnaryUnion.xml: Fix noding of - self-intersecting lines through UnaryUnion (#482) - - Includes updated tests from JTS - -2011-10-28 23:13 Mateusz Loskot - - * [r3511] tests/perf, tests/perf/capi, - tests/perf/operation/predicate: Updated svn:ignore property - -2011-10-27 07:04 Sandro Santilli - - * [r3510] TODO: Add JTS triangulation api item - -2011-10-26 16:49 Mateusz Loskot - - * [r3509] tests/unit/operation/buffer/BufferOpTest.cpp: * Test of - two ways of executing buffer operation. - * Test problems with BufferOp when using BufferParameters - reported by Markus Meyer. - * TODO: if possible, replace sample WKT with WKT from Markus. - -2011-10-26 16:14 Sandro Santilli - - * [r3508] tests/unit/Makefile.am, - tests/unit/operation/buffer/BufferParametersTest.cpp: Add test - for BufferParameters class - -2011-10-26 14:16 Sandro Santilli - - * [r3505] authors.svn: Add missing entries in the author file. - Order alphabetically. - -2011-10-26 14:16 Sandro Santilli - - * [r3504] NEWS: Add missing CAPI additions of 3.3.0 to NEWS file - -2011-10-19 00:45 Mateusz Loskot - - * [r3502] CMakeLists.txt: Fixed CMAKE_CXX_FLAGS overridind - -std=gnu++0x (#489) - -2011-10-18 22:12 Mateusz Loskot - - * [r3501] CMakeLists.txt: Missing 3.4.0 versions update in CMake - configuration - -2011-10-05 23:24 Mateusz Loskot - - * [r3499] capi/geos_ts_c.cpp: Removed redundant casts between - integer types - -2011-10-05 00:09 Howard Butler - - * [r3498] tests/unit/tut/tut_assert.hpp: declare these functions - static inline to silence unused-function warning - -2011-10-04 20:46 Howard Butler - - * [r3497] capi/geos_ts_c.cpp, - include/geos/algorithm/CGAlgorithms.h, - include/geos/algorithm/PointInRing.h, - include/geos/geom/MultiPoint.h, - include/geos/geom/prep/PreparedGeometry.h, - include/geos/geomgraph/EdgeEndStar.h, - include/geos/geomgraph/Node.h, - include/geos/geomgraph/NodeFactory.h, - include/geos/geomgraph/index/EdgeSetIntersector.h, - include/geos/geomgraph/index/MonotoneChainIndexer.h, - include/geos/geomgraph/index/SweepLineEventObj.h, - include/geos/index/chain/MonotoneChainOverlapAction.h, - include/geos/index/strtree/Boundable.h, - include/geos/index/strtree/SIRtree.h, - include/geos/index/strtree/STRtree.h, - include/geos/io/ParseException.h, - include/geos/io/StringTokenizer.h, include/geos/io/WKBReader.h, - include/geos/noding/Noder.h, include/geos/noding/SimpleNoder.h, - include/geos/operation/relate/RelateNodeFactory.h, - include/geos/operation/valid/RepeatedPointTester.h, - include/geos/planargraph/GraphComponent.h, - include/geos/util/IllegalArgumentException.h, - include/geos/util/IllegalStateException.h, - include/geos/util/UnsupportedOperationException.h, - src/precision/CommonBitsRemover.cpp: remove extra ;'s to satisfy - pedantic warning - -2011-10-04 15:48 Howard Butler - - * [r3495] CMakeLists.txt: turn off framework building by default on - APPLE - -2011-10-04 15:43 Howard Butler - - * [r3494] ., capi, cmake, include, src, tests, tests/bigtest, - tests/unit, tests/xmltester, tools: propsets to svn:ignore CMake - build junk - -2011-10-04 15:42 Howard Butler - - * [r3493] capi/CMakeLists.txt, src/CMakeLists.txt: fix up - non-framework CMake builds on APPLE - -2011-10-04 15:32 Howard Butler - - * [r3492] src/index/sweepline/SweepLineIndex.cpp: fix up order - initialization - -2011-09-28 17:23 Mateusz Loskot - - * [r3491] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: * - Added interesting test<11> case to Douglas-Peucker unit - * Visual C++ build on Windows x86-32 is all green and happy - throwing ok:737 - -2011-09-23 12:14 Sandro Santilli - - * [r3484] NEWS, include/geos/linearref/LengthIndexedLine.h, - include/geos/linearref/LengthLocationMap.h, - include/geos/linearref/LinearIterator.h, - include/geos/linearref/LinearLocation.h, - include/geos/linearref/LocationIndexOfPoint.h, - include/geos/linearref/LocationIndexedLine.h, - include/geos/linearref/Makefile.am, - src/linearref/LengthIndexedLine.cpp, - src/linearref/LengthLocationMap.cpp, - src/linearref/LinearIterator.cpp, - src/linearref/LinearLocation.cpp, - src/linearref/LocationIndexOfPoint.cpp: Fixed handling of Linear - Referencing over MultiLineStrings to always return lowest index, - and to trim zero-length result components (#323) - - Includes test. This is a port of JTS changesets 463, 464 and 465 - -2011-09-23 12:14 Sandro Santilli - - * [r3483] tests/unit/linearref/LengthIndexedLineTest.cpp: Port - updates to the LenghtIndexedLineTest testcase (see #323) - - Note that the test fails if the library isn't also fixed - -2011-09-23 01:03 Mateusz Loskot - - * [r3482] CMakeLists.txt, Makefile.am, autogen.bat, autogen.sh, - capi/CMakeLists.txt, capi/Makefile.am, capi/geos_c.cpp, - capi/geos_c.h.in, capi/geos_ts_c.cpp, - cmake/cmake_uninstall.cmake.in, configure.in, doc/Makefile.am, - doc/example.cpp, examples/CPCLException.cpp, - examples/CoordinateSequencesExample.cpp, - examples/CustomCoordinateSequenceExample.cpp, - examples/CustomCoordinateSequenceExample.h, - examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am, - include/CMakeLists.txt, include/Makefile.am, include/acconfig.h, - include/geos.h, include/geos/Makefile.am, - include/geos/algorithm/Angle.h, - include/geos/algorithm/BoundaryNodeRule.h, - include/geos/algorithm/CentralEndpointIntersector.h, - include/geos/algorithm/CentroidArea.h, - include/geos/algorithm/CentroidLine.h, - include/geos/algorithm/CentroidPoint.h, - include/geos/algorithm/ConvexHull.h, - include/geos/algorithm/ConvexHull.inl, - include/geos/algorithm/HCoordinate.h, - include/geos/algorithm/InteriorPointArea.h, - include/geos/algorithm/InteriorPointLine.h, - include/geos/algorithm/InteriorPointPoint.h, - include/geos/algorithm/LineIntersector.h, - include/geos/algorithm/MCPointInRing.h, - include/geos/algorithm/Makefile.am, - include/geos/algorithm/MinimumDiameter.h, - include/geos/algorithm/NotRepresentableException.h, - include/geos/algorithm/PointInRing.h, - include/geos/algorithm/PointLocator.h, - include/geos/algorithm/RayCrossingCounter.h, - include/geos/algorithm/RobustDeterminant.h, - include/geos/algorithm/SIRtreePointInRing.h, - include/geos/algorithm/SimplePointInRing.h, - include/geos/algorithm/distance/DiscreteHausdorffDistance.h, - include/geos/algorithm/distance/DistanceToPoint.h, - include/geos/algorithm/distance/Makefile.am, - include/geos/algorithm/distance/PointPairDistance.h, - include/geos/algorithm/locate/IndexedPointInAreaLocator.h, - include/geos/algorithm/locate/Makefile.am, - include/geos/algorithm/locate/PointOnGeometryLocator.h, - include/geos/algorithm/locate/SimplePointInAreaLocator.h, - include/geos/export.h, include/geos/geom.h, - include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h, - include/geos/geom/Coordinate.inl, - include/geos/geom/CoordinateArraySequence.h, - include/geos/geom/CoordinateArraySequenceFactory.h, - include/geos/geom/CoordinateArraySequenceFactory.inl, - include/geos/geom/CoordinateFilter.h, - include/geos/geom/CoordinateList.h, - include/geos/geom/CoordinateSequence.h, - include/geos/geom/CoordinateSequenceFactory.h, - include/geos/geom/CoordinateSequenceFilter.h, - include/geos/geom/Dimension.h, include/geos/geom/Envelope.h, - include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h, - include/geos/geom/GeometryCollection.h, - include/geos/geom/GeometryCollection.inl, - include/geos/geom/GeometryComponentFilter.h, - include/geos/geom/GeometryFactory.h, - include/geos/geom/GeometryFactory.inl, - include/geos/geom/GeometryFilter.h, - include/geos/geom/GeometryList.h, - include/geos/geom/IntersectionMatrix.h, - include/geos/geom/LineSegment.h, - include/geos/geom/LineSegment.inl, - include/geos/geom/LineString.h, include/geos/geom/Lineal.h, - include/geos/geom/LinearRing.h, include/geos/geom/Location.h, - include/geos/geom/Makefile.am, - include/geos/geom/MultiLineString.h, - include/geos/geom/MultiLineString.inl, - include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h, - include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h, - include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h, - include/geos/geom/PrecisionModel.h, - include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h, - include/geos/geom/Triangle.h, - include/geos/geom/prep/BasicPreparedGeometry.h, - include/geos/geom/prep/Makefile.am, - include/geos/geom/prep/PreparedGeometry.h, - include/geos/geom/prep/PreparedGeometryFactory.h, - include/geos/geom/prep/PreparedLineString.h, - include/geos/geom/prep/PreparedPoint.h, - include/geos/geom/prep/PreparedPolygon.h, - include/geos/geom/prep/PreparedPolygonContains.h, - include/geos/geom/prep/PreparedPolygonContainsProperly.h, - include/geos/geom/prep/PreparedPolygonCovers.h, - include/geos/geom/prep/PreparedPolygonIntersects.h, - include/geos/geom/prep/PreparedPolygonPredicate.h, - include/geos/geom/util/ComponentCoordinateExtracter.h, - include/geos/geom/util/CoordinateOperation.h, - include/geos/geom/util/GeometryCombiner.h, - include/geos/geom/util/GeometryEditor.h, - include/geos/geom/util/GeometryEditorOperation.h, - include/geos/geom/util/GeometryExtracter.h, - include/geos/geom/util/GeometryTransformer.h, - include/geos/geom/util/LinearComponentExtracter.h, - include/geos/geom/util/Makefile.am, - include/geos/geom/util/PointExtracter.h, - include/geos/geom/util/PolygonExtracter.h, - include/geos/geom/util/ShortCircuitedGeometryVisitor.h, - include/geos/geomPrep.h, include/geos/geomUtil.h, - include/geos/geomgraph.h, include/geos/geomgraph/Depth.h, - include/geos/geomgraph/EdgeList.h, - include/geos/geomgraph/EdgeNodingValidator.h, - include/geos/geomgraph/Makefile.am, - include/geos/geomgraph/NodeFactory.h, - include/geos/geomgraph/NodeMap.h, - include/geos/geomgraph/Position.h, - include/geos/geomgraph/Quadrant.h, - include/geos/geomgraph/index/EdgeSetIntersector.h, - include/geos/geomgraph/index/Makefile.am, - include/geos/geomgraph/index/MonotoneChain.h, - include/geos/geomgraph/index/MonotoneChainEdge.h, - include/geos/geomgraph/index/MonotoneChainIndexer.h, - include/geos/geomgraph/index/SegmentIntersector.h, - include/geos/geomgraph/index/SimpleEdgeSetIntersector.h, - include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, - include/geos/geomgraph/index/SimpleSweepLineIntersector.h, - include/geos/geomgraph/index/SweepLineEvent.h, - include/geos/geomgraph/index/SweepLineEventObj.h, - include/geos/geomgraph/index/SweepLineSegment.h, - include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h, - include/geos/index/ItemVisitor.h, include/geos/index/Makefile.am, - include/geos/index/SpatialIndex.h, - include/geos/index/bintree/Bintree.h, - include/geos/index/bintree/Interval.h, - include/geos/index/bintree/Key.h, - include/geos/index/bintree/Makefile.am, - include/geos/index/bintree/Node.h, - include/geos/index/bintree/NodeBase.h, - include/geos/index/bintree/Root.h, - include/geos/index/chain/Makefile.am, - include/geos/index/chain/MonotoneChain.h, - include/geos/index/chain/MonotoneChainOverlapAction.h, - include/geos/index/chain/MonotoneChainSelectAction.h, - include/geos/index/intervalrtree/IntervalRTreeBranchNode.h, - include/geos/index/intervalrtree/IntervalRTreeLeafNode.h, - include/geos/index/intervalrtree/IntervalRTreeNode.h, - include/geos/index/intervalrtree/Makefile.am, - include/geos/index/intervalrtree/SortedPackedIntervalRTree.h, - include/geos/index/quadtree/DoubleBits.h, - include/geos/index/quadtree/IntervalSize.h, - include/geos/index/quadtree/Key.h, - include/geos/index/quadtree/Makefile.am, - include/geos/index/quadtree/Node.h, - include/geos/index/quadtree/NodeBase.h, - include/geos/index/quadtree/Quadtree.h, - include/geos/index/quadtree/Root.h, - include/geos/index/strtree/AbstractNode.h, - include/geos/index/strtree/AbstractSTRtree.h, - include/geos/index/strtree/Boundable.h, - include/geos/index/strtree/Interval.h, - include/geos/index/strtree/ItemBoundable.h, - include/geos/index/strtree/Makefile.am, - include/geos/index/strtree/SIRtree.h, - include/geos/index/strtree/STRtree.h, - include/geos/index/sweepline/Makefile.am, - include/geos/index/sweepline/SweepLineEvent.h, - include/geos/index/sweepline/SweepLineIndex.h, - include/geos/index/sweepline/SweepLineInterval.h, - include/geos/index/sweepline/SweepLineOverlapAction.h, - include/geos/indexBintree.h, include/geos/indexChain.h, - include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h, - include/geos/indexStrtree.h, include/geos/indexSweepline.h, - include/geos/inline.h, include/geos/io.h, - include/geos/io/ByteOrderDataInStream.h, - include/geos/io/ByteOrderDataInStream.inl, - include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h, - include/geos/io/Makefile.am, include/geos/io/ParseException.h, - include/geos/io/StringTokenizer.h, - include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h, - include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h, - include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h, - include/geos/io/Writer.h, - include/geos/linearref/ExtractLineByLocation.h, - include/geos/linearref/LengthIndexOfPoint.h, - include/geos/linearref/LengthIndexedLine.h, - include/geos/linearref/LengthLocationMap.h, - include/geos/linearref/LinearGeometryBuilder.h, - include/geos/linearref/LinearIterator.h, - include/geos/linearref/LinearLocation.h, - include/geos/linearref/LocationIndexOfLine.h, - include/geos/linearref/LocationIndexOfPoint.h, - include/geos/linearref/Makefile.am, include/geos/noding.h, - include/geos/noding/BasicSegmentString.h, - include/geos/noding/FastNodingValidator.h, - include/geos/noding/IntersectionAdder.h, - include/geos/noding/IntersectionFinderAdder.h, - include/geos/noding/IteratedNoder.h, - include/geos/noding/MCIndexNoder.h, - include/geos/noding/MCIndexNoder.inl, - include/geos/noding/Makefile.am, - include/geos/noding/NodableSegmentString.h, - include/geos/noding/NodedSegmentString.h, - include/geos/noding/NodingValidator.h, - include/geos/noding/Octant.h, - include/geos/noding/OrientedCoordinateArray.h, - include/geos/noding/ScaledNoder.h, - include/geos/noding/SegmentIntersectionDetector.h, - include/geos/noding/SegmentIntersector.h, - include/geos/noding/SegmentNode.h, - include/geos/noding/SegmentNodeList.h, - include/geos/noding/SegmentSetMutualIntersector.h, - include/geos/noding/SegmentStringUtil.h, - include/geos/noding/SimpleNoder.h, - include/geos/noding/SingleInteriorIntersectionFinder.h, - include/geos/noding/SinglePassNoder.h, - include/geos/noding/snapround/HotPixel.h, - include/geos/noding/snapround/HotPixel.inl, - include/geos/noding/snapround/MCIndexPointSnapper.h, - include/geos/noding/snapround/MCIndexSnapRounder.h, - include/geos/noding/snapround/Makefile.am, - include/geos/noding/snapround/SimpleSnapRounder.h, - include/geos/nodingSnapround.h, include/geos/opBuffer.h, - include/geos/opDistance.h, include/geos/opLinemerge.h, - include/geos/opOverlay.h, include/geos/opPolygonize.h, - include/geos/opPredicate.h, include/geos/opRelate.h, - include/geos/opValid.h, include/geos/operation.h, - include/geos/operation/GeometryGraphOperation.h, - include/geos/operation/IsSimpleOp.h, - include/geos/operation/Makefile.am, - include/geos/operation/buffer/BufferBuilder.h, - include/geos/operation/buffer/BufferOp.h, - include/geos/operation/buffer/BufferParameters.h, - include/geos/operation/buffer/BufferSubgraph.h, - include/geos/operation/buffer/Makefile.am, - include/geos/operation/buffer/OffsetCurveBuilder.h, - include/geos/operation/buffer/OffsetCurveSetBuilder.h, - include/geos/operation/buffer/OffsetSegmentGenerator.h, - include/geos/operation/buffer/OffsetSegmentString.h, - include/geos/operation/buffer/RightmostEdgeFinder.h, - include/geos/operation/buffer/SubgraphDepthLocater.h, - include/geos/operation/distance/ConnectedElementLocationFilter.h, - include/geos/operation/distance/ConnectedElementPointFilter.h, - include/geos/operation/distance/DistanceOp.h, - include/geos/operation/distance/GeometryLocation.h, - include/geos/operation/distance/Makefile.am, - include/geos/operation/linemerge/EdgeString.h, - include/geos/operation/linemerge/LineMergeDirectedEdge.h, - include/geos/operation/linemerge/LineMergeEdge.h, - include/geos/operation/linemerge/LineMergeGraph.h, - include/geos/operation/linemerge/LineMerger.h, - include/geos/operation/linemerge/LineSequencer.h, - include/geos/operation/linemerge/Makefile.am, - include/geos/operation/overlay/EdgeSetNoder.h, - include/geos/operation/overlay/ElevationMatrix.h, - include/geos/operation/overlay/ElevationMatrixCell.h, - include/geos/operation/overlay/LineBuilder.h, - include/geos/operation/overlay/Makefile.am, - include/geos/operation/overlay/MaximalEdgeRing.h, - include/geos/operation/overlay/MinimalEdgeRing.h, - include/geos/operation/overlay/MinimalEdgeRing.inl, - include/geos/operation/overlay/OverlayNodeFactory.h, - include/geos/operation/overlay/OverlayOp.h, - include/geos/operation/overlay/PointBuilder.h, - include/geos/operation/overlay/PolygonBuilder.h, - include/geos/operation/overlay/snap/GeometrySnapper.h, - include/geos/operation/overlay/snap/LineStringSnapper.h, - include/geos/operation/overlay/snap/Makefile.am, - include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h, - include/geos/operation/overlay/snap/SnapOverlayOp.h, - include/geos/operation/overlay/validate/FuzzyPointLocator.h, - include/geos/operation/overlay/validate/OffsetPointGenerator.h, - include/geos/operation/overlay/validate/OverlayResultValidator.h, - include/geos/operation/polygonize/EdgeRing.h, - include/geos/operation/polygonize/Makefile.am, - include/geos/operation/polygonize/PolygonizeDirectedEdge.h, - include/geos/operation/polygonize/PolygonizeEdge.h, - include/geos/operation/polygonize/PolygonizeGraph.h, - include/geos/operation/polygonize/Polygonizer.h, - include/geos/operation/predicate/Makefile.am, - include/geos/operation/predicate/RectangleContains.h, - include/geos/operation/relate/EdgeEndBuilder.h, - include/geos/operation/relate/EdgeEndBundle.h, - include/geos/operation/relate/EdgeEndBundleStar.h, - include/geos/operation/relate/Makefile.am, - include/geos/operation/relate/RelateNodeFactory.h, - include/geos/operation/relate/RelateNodeGraph.h, - include/geos/operation/relate/RelateOp.h, - include/geos/operation/sharedpaths/Makefile.am, - include/geos/operation/sharedpaths/SharedPathsOp.h, - include/geos/operation/union/CascadedPolygonUnion.h, - include/geos/operation/union/CascadedUnion.h, - include/geos/operation/union/GeometryListHolder.h, - include/geos/operation/union/Makefile.am, - include/geos/operation/union/PointGeometryUnion.h, - include/geos/operation/union/UnaryUnionOp.h, - include/geos/operation/valid/ConnectedInteriorTester.h, - include/geos/operation/valid/ConsistentAreaTester.h, - include/geos/operation/valid/IsValidOp.h, - include/geos/operation/valid/Makefile.am, - include/geos/operation/valid/QuadtreeNestedRingTester.h, - include/geos/operation/valid/RepeatedPointTester.h, - include/geos/operation/valid/SimpleNestedRingTester.h, - include/geos/operation/valid/SweeplineNestedRingTester.h, - include/geos/operation/valid/TopologyValidationError.h, - include/geos/planargraph.h, - include/geos/planargraph/DirectedEdge.h, - include/geos/planargraph/DirectedEdgeStar.h, - include/geos/planargraph/Edge.h, - include/geos/planargraph/GraphComponent.h, - include/geos/planargraph/Makefile.am, - include/geos/planargraph/Node.h, - include/geos/planargraph/NodeMap.h, - include/geos/planargraph/PlanarGraph.h, - include/geos/planargraph/Subgraph.h, - include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h, - include/geos/planargraph/algorithm/Makefile.am, - include/geos/platform.h.cmake, include/geos/platform.h.vc, - include/geos/precision.h, include/geos/precision/CommonBits.h, - include/geos/precision/CommonBitsOp.h, - include/geos/precision/CommonBitsRemover.h, - include/geos/precision/EnhancedPrecisionOp.h, - include/geos/precision/Makefile.am, - include/geos/precision/SimpleGeometryPrecisionReducer.h, - include/geos/profiler.h, - include/geos/simplify/DouglasPeuckerLineSimplifier.h, - include/geos/simplify/DouglasPeuckerSimplifier.h, - include/geos/simplify/LineSegmentIndex.h, - include/geos/simplify/Makefile.am, - include/geos/simplify/TaggedLineSegment.h, - include/geos/simplify/TaggedLineString.h, - include/geos/simplify/TaggedLineStringSimplifier.h, - include/geos/simplify/TaggedLinesSimplifier.h, - include/geos/simplify/TopologyPreservingSimplifier.h, - include/geos/spatialIndex.h, include/geos/timeval.h, - include/geos/unload.h, include/geos/util.h, - include/geos/util/Assert.h, - include/geos/util/AssertionFailedException.h, - include/geos/util/CoordinateArrayFilter.h, - include/geos/util/GEOSException.h, - include/geos/util/GeometricShapeFactory.h, - include/geos/util/IllegalArgumentException.h, - include/geos/util/IllegalStateException.h, - include/geos/util/Machine.h, include/geos/util/Makefile.am, - include/geos/util/TopologyException.h, - include/geos/util/UniqueCoordinateArrayFilter.h, - include/geos/util/UnsupportedOperationException.h, - include/geos/util/math.h, include/geos/version.h.in, - include/geos/version.h.vc, macros/Makefile.am, macros/geos.m4, - makefile.vc, nmake.opt, src/CMakeLists.txt, src/Makefile.am, - src/Makefile.vc, src/algorithm/Angle.cpp, - src/algorithm/BoundaryNodeRule.cpp, - src/algorithm/CentroidArea.cpp, src/algorithm/CentroidLine.cpp, - src/algorithm/CentroidPoint.cpp, src/algorithm/ConvexHull.cpp, - src/algorithm/HCoordinate.cpp, - src/algorithm/InteriorPointLine.cpp, - src/algorithm/InteriorPointPoint.cpp, - src/algorithm/LineIntersector.cpp, - src/algorithm/MCPointInRing.cpp, src/algorithm/Makefile.am, - src/algorithm/MinimumDiameter.cpp, - src/algorithm/NotRepresentableException.cpp, - src/algorithm/PointLocator.cpp, - src/algorithm/RayCrossingCounter.cpp, - src/algorithm/RobustDeterminant.cpp, - src/algorithm/SIRtreePointInRing.cpp, - src/algorithm/SimplePointInRing.cpp, - src/algorithm/distance/DiscreteHausdorffDistance.cpp, - src/algorithm/distance/DistanceToPoint.cpp, - src/algorithm/distance/Makefile.am, - src/algorithm/locate/IndexedPointInAreaLocator.cpp, - src/algorithm/locate/Makefile.am, - src/algorithm/locate/PointOnGeometryLocator.cpp, - src/algorithm/locate/SimplePointInAreaLocator.cpp, - src/dirlist.mk, src/geom/Coordinate.cpp, - src/geom/CoordinateArraySequence.cpp, - src/geom/CoordinateArraySequenceFactory.cpp, - src/geom/CoordinateSequence.cpp, - src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp, - src/geom/Envelope.cpp, src/geom/Geometry.cpp, - src/geom/GeometryCollection.cpp, - src/geom/GeometryComponentFilter.cpp, - src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp, - src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp, - src/geom/LineString.cpp, src/geom/LinearRing.cpp, - src/geom/Location.cpp, src/geom/Makefile.am, - src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp, - src/geom/MultiPolygon.cpp, src/geom/Point.cpp, - src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp, - src/geom/Triangle.cpp, src/geom/prep/BasicPreparedGeometry.cpp, - src/geom/prep/Makefile.am, src/geom/prep/PreparedGeometry.cpp, - src/geom/prep/PreparedGeometryFactory.cpp, - src/geom/prep/PreparedLineString.cpp, - src/geom/prep/PreparedPoint.cpp, - src/geom/prep/PreparedPolygon.cpp, - src/geom/prep/PreparedPolygonContains.cpp, - src/geom/prep/PreparedPolygonContainsProperly.cpp, - src/geom/prep/PreparedPolygonCovers.cpp, - src/geom/prep/PreparedPolygonIntersects.cpp, - src/geom/prep/PreparedPolygonPredicate.cpp, - src/geom/util/ComponentCoordinateExtracter.cpp, - src/geom/util/CoordinateOperation.cpp, - src/geom/util/GeometryCombiner.cpp, - src/geom/util/GeometryEditor.cpp, - src/geom/util/GeometryTransformer.cpp, src/geom/util/Makefile.am, - src/geom/util/ShortCircuitedGeometryVisitor.cpp, - src/geom/util/SineStarFactory.cpp, src/geomgraph/Depth.cpp, - src/geomgraph/EdgeList.cpp, - src/geomgraph/EdgeNodingValidator.cpp, src/geomgraph/Makefile.am, - src/geomgraph/NodeFactory.cpp, src/geomgraph/NodeMap.cpp, - src/geomgraph/Position.cpp, src/geomgraph/Quadrant.cpp, - src/geomgraph/index/Makefile.am, - src/geomgraph/index/MonotoneChainEdge.cpp, - src/geomgraph/index/MonotoneChainIndexer.cpp, - src/geomgraph/index/SegmentIntersector.cpp, - src/geomgraph/index/SimpleEdgeSetIntersector.cpp, - src/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - src/geomgraph/index/SimpleSweepLineIntersector.cpp, - src/geomgraph/index/SweepLineEvent.cpp, - src/geomgraph/index/SweepLineSegment.cpp, src/index/Makefile.am, - src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp, - src/index/bintree/Key.cpp, src/index/bintree/Makefile.am, - src/index/bintree/Node.cpp, src/index/bintree/NodeBase.cpp, - src/index/bintree/Root.cpp, src/index/chain/Makefile.am, - src/index/chain/MonotoneChain.cpp, - src/index/chain/MonotoneChainOverlapAction.cpp, - src/index/chain/MonotoneChainSelectAction.cpp, - src/index/intervalrtree/IntervalRTreeBranchNode.cpp, - src/index/intervalrtree/IntervalRTreeLeafNode.cpp, - src/index/intervalrtree/IntervalRTreeNode.cpp, - src/index/intervalrtree/Makefile.am, - src/index/intervalrtree/SortedPackedIntervalRTree.cpp, - src/index/quadtree/DoubleBits.cpp, - src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp, - src/index/quadtree/Makefile.am, src/index/quadtree/Node.cpp, - src/index/quadtree/NodeBase.cpp, src/index/quadtree/Quadtree.cpp, - src/index/quadtree/Root.cpp, src/index/strtree/AbstractNode.cpp, - src/index/strtree/AbstractSTRtree.cpp, - src/index/strtree/Interval.cpp, - src/index/strtree/ItemBoundable.cpp, - src/index/strtree/Makefile.am, src/index/strtree/SIRtree.cpp, - src/index/strtree/STRtree.cpp, src/index/sweepline/Makefile.am, - src/index/sweepline/SweepLineEvent.cpp, - src/index/sweepline/SweepLineIndex.cpp, - src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp, - src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp, - src/io/CLocalizer.cpp, src/io/Makefile.am, - src/io/ParseException.cpp, src/io/StringTokenizer.cpp, - src/io/Unload.cpp, src/io/WKBReader.cpp, src/io/WKBWriter.cpp, - src/io/WKTReader.cpp, src/io/WKTWriter.cpp, src/io/Writer.cpp, - src/linearref/ExtractLineByLocation.cpp, - src/linearref/LengthIndexOfPoint.cpp, - src/linearref/LengthIndexedLine.cpp, - src/linearref/LengthLocationMap.cpp, - src/linearref/LinearGeometryBuilder.cpp, - src/linearref/LinearIterator.cpp, - src/linearref/LinearLocation.cpp, - src/linearref/LocationIndexOfLine.cpp, - src/linearref/LocationIndexOfPoint.cpp, - src/linearref/Makefile.am, src/noding/BasicSegmentString.cpp, - src/noding/FastNodingValidator.cpp, - src/noding/IntersectionAdder.cpp, - src/noding/IntersectionFinderAdder.cpp, - src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp, - src/noding/Makefile.am, src/noding/NodedSegmentString.cpp, - src/noding/NodingValidator.cpp, src/noding/Octant.cpp, - src/noding/OrientedCoordinateArray.cpp, - src/noding/ScaledNoder.cpp, - src/noding/SegmentIntersectionDetector.cpp, - src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp, - src/noding/SegmentStringUtil.cpp, src/noding/SimpleNoder.cpp, - src/noding/SingleInteriorIntersectionFinder.cpp, - src/noding/snapround/HotPixel.cpp, - src/noding/snapround/MCIndexPointSnapper.cpp, - src/noding/snapround/MCIndexSnapRounder.cpp, - src/noding/snapround/Makefile.am, - src/noding/snapround/SimpleSnapRounder.cpp, - src/operation/GeometryGraphOperation.cpp, - src/operation/IsSimpleOp.cpp, src/operation/Makefile.am, - src/operation/buffer/BufferBuilder.cpp, - src/operation/buffer/BufferInputLineSimplifier.cpp, - src/operation/buffer/BufferInputLineSimplifier.h, - src/operation/buffer/BufferOp.cpp, - src/operation/buffer/BufferParameters.cpp, - src/operation/buffer/BufferSubgraph.cpp, - src/operation/buffer/Makefile.am, - src/operation/buffer/OffsetCurveBuilder.cpp, - src/operation/buffer/OffsetCurveSetBuilder.cpp, - src/operation/buffer/OffsetSegmentGenerator.cpp, - src/operation/buffer/RightmostEdgeFinder.cpp, - src/operation/buffer/SubgraphDepthLocater.cpp, - src/operation/distance/ConnectedElementLocationFilter.cpp, - src/operation/distance/ConnectedElementPointFilter.cpp, - src/operation/distance/DistanceOp.cpp, - src/operation/distance/GeometryLocation.cpp, - src/operation/distance/Makefile.am, - src/operation/linemerge/EdgeString.cpp, - src/operation/linemerge/LineMergeDirectedEdge.cpp, - src/operation/linemerge/LineMergeEdge.cpp, - src/operation/linemerge/LineMergeGraph.cpp, - src/operation/linemerge/LineMerger.cpp, - src/operation/linemerge/LineSequencer.cpp, - src/operation/linemerge/Makefile.am, - src/operation/overlay/EdgeSetNoder.cpp, - src/operation/overlay/ElevationMatrix.cpp, - src/operation/overlay/ElevationMatrixCell.cpp, - src/operation/overlay/Makefile.am, - src/operation/overlay/MaximalEdgeRing.cpp, - src/operation/overlay/MinimalEdgeRing.cpp, - src/operation/overlay/OverlayNodeFactory.cpp, - src/operation/overlay/snap/GeometrySnapper.cpp, - src/operation/overlay/snap/LineStringSnapper.cpp, - src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp, - src/operation/overlay/snap/SnapOverlayOp.cpp, - src/operation/overlay/validate/FuzzyPointLocator.cpp, - src/operation/overlay/validate/OffsetPointGenerator.cpp, - src/operation/overlay/validate/OverlayResultValidator.cpp, - src/operation/polygonize/EdgeRing.cpp, - src/operation/polygonize/Makefile.am, - src/operation/polygonize/PolygonizeDirectedEdge.cpp, - src/operation/polygonize/PolygonizeEdge.cpp, - src/operation/polygonize/PolygonizeGraph.cpp, - src/operation/polygonize/Polygonizer.cpp, - src/operation/predicate/Makefile.am, - src/operation/predicate/RectangleContains.cpp, - src/operation/relate/EdgeEndBundleStar.cpp, - src/operation/relate/Makefile.am, - src/operation/relate/RelateNodeFactory.cpp, - src/operation/relate/RelateNodeGraph.cpp, - src/operation/relate/RelateOp.cpp, - src/operation/sharedpaths/Makefile.am, - src/operation/sharedpaths/SharedPathsOp.cpp, - src/operation/union/CascadedPolygonUnion.cpp, - src/operation/union/CascadedUnion.cpp, - src/operation/union/Makefile.am, - src/operation/union/PointGeometryUnion.cpp, - src/operation/union/UnaryUnionOp.cpp, - src/operation/valid/ConnectedInteriorTester.cpp, - src/operation/valid/ConsistentAreaTester.cpp, - src/operation/valid/IndexedNestedRingTester.cpp, - src/operation/valid/IndexedNestedRingTester.h, - src/operation/valid/IsValidOp.cpp, - src/operation/valid/Makefile.am, - src/operation/valid/QuadtreeNestedRingTester.cpp, - src/operation/valid/RepeatedPointTester.cpp, - src/operation/valid/SimpleNestedRingTester.cpp, - src/operation/valid/SweeplineNestedRingTester.cpp, - src/operation/valid/TopologyValidationError.cpp, - src/planargraph/DirectedEdge.cpp, - src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp, - src/planargraph/Makefile.am, src/planargraph/Node.cpp, - src/planargraph/NodeMap.cpp, src/planargraph/PlanarGraph.cpp, - src/planargraph/Subgraph.cpp, - src/planargraph/algorithm/ConnectedSubgraphFinder.cpp, - src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp, - src/precision/CommonBitsRemover.cpp, - src/precision/EnhancedPrecisionOp.cpp, src/precision/Makefile.am, - src/precision/SimpleGeometryPrecisionReducer.cpp, - src/simplify/DouglasPeuckerLineSimplifier.cpp, - src/simplify/DouglasPeuckerSimplifier.cpp, - src/simplify/LineSegmentIndex.cpp, src/simplify/Makefile.am, - src/simplify/TaggedLineSegment.cpp, - src/simplify/TaggedLineString.cpp, - src/simplify/TaggedLineStringSimplifier.cpp, - src/simplify/TaggedLinesSimplifier.cpp, - src/simplify/TopologyPreservingSimplifier.cpp, - src/util/Assert.cpp, src/util/GeometricShapeFactory.cpp, - src/util/Makefile.am, src/util/Profiler.cpp, src/util/math.cpp, - swig/Makefile.am, swig/python/Makefile.am, - swig/python/tests/Makefile.am, swig/python/tests/TESTING.txt, - swig/python/tests/runtests.py, swig/ruby/Makefile.am, - swig/ruby/test/Makefile.am, tests/CMakeLists.txt, - tests/Makefile.am, tests/bigtest/CMakeLists.txt, - tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am, - tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h, - tests/geostest/Makefile.am, tests/geostest/geostest.c, - tests/perf/Makefile.am, tests/perf/capi/Makefile.am, - tests/perf/operation/Makefile.am, - tests/perf/operation/buffer/IteratedBufferStressTest.cpp, - tests/perf/operation/buffer/Makefile.am, - tests/thread/Makefile.am, tests/thread/badthreadtest.c, - tests/thread/threadtest.c, tests/unit/CMakeLists.txt, - tests/unit/Makefile.am, tests/unit/algorithm/AngleTest.cpp, - tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp, - tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp, - tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp, - tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp, - tests/unit/algorithm/ConvexHullTest.cpp, - tests/unit/algorithm/PointLocatorTest.cpp, - tests/unit/algorithm/RobustLineIntersectionTest.cpp, - tests/unit/algorithm/RobustLineIntersectorTest.cpp, - tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp, - tests/unit/capi/GEOSBufferTest.cpp, - tests/unit/capi/GEOSContainsTest.cpp, - tests/unit/capi/GEOSCoordSeqTest.cpp, - tests/unit/capi/GEOSGeomFromWKBTest.cpp, - tests/unit/capi/GEOSGeomToWKTTest.cpp, - tests/unit/capi/GEOSGeom_create.cpp, - tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp, - tests/unit/capi/GEOSIntersectsTest.cpp, - tests/unit/capi/GEOSOffsetCurveTest.cpp, - tests/unit/capi/GEOSOrientationIndex.cpp, - tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp, - tests/unit/capi/GEOSPreparedGeometryTest.cpp, - tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp, - tests/unit/capi/GEOSRelatePatternMatchTest.cpp, - tests/unit/capi/GEOSSimplifyTest.cpp, - tests/unit/capi/GEOSSnapTest.cpp, - tests/unit/capi/GEOSUnaryUnionTest.cpp, - tests/unit/capi/GEOSWithinTest.cpp, - tests/unit/capi/GEOSisValidDetailTest.cpp, - tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp, - tests/unit/geom/CoordinateArraySequenceTest.cpp, - tests/unit/geom/CoordinateListTest.cpp, - tests/unit/geom/CoordinateTest.cpp, - tests/unit/geom/DimensionTest.cpp, - tests/unit/geom/EnvelopeTest.cpp, - tests/unit/geom/Geometry/clone.cpp, - tests/unit/geom/Geometry/coversTest.cpp, - tests/unit/geom/Geometry/isRectangleTest.cpp, - tests/unit/geom/GeometryFactoryTest.cpp, - tests/unit/geom/IntersectionMatrixTest.cpp, - tests/unit/geom/LineSegmentTest.cpp, - tests/unit/geom/LineStringTest.cpp, - tests/unit/geom/LinearRingTest.cpp, - tests/unit/geom/LocationTest.cpp, - tests/unit/geom/MultiLineStringTest.cpp, - tests/unit/geom/MultiPointTest.cpp, - tests/unit/geom/MultiPolygonTest.cpp, - tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, - tests/unit/geom/PrecisionModelTest.cpp, - tests/unit/geom/TriangleTest.cpp, - tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp, - tests/unit/geom/util/GeometryExtracterTest.cpp, - tests/unit/geos_unit.cpp, - tests/unit/index/quadtree/DoubleBitsTest.cpp, - tests/unit/io/ByteOrderValuesTest.cpp, - tests/unit/io/WKBReaderTest.cpp, tests/unit/io/WKBWriterTest.cpp, - tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp, - tests/unit/linearref/LengthIndexedLineTest.cpp, - tests/unit/noding/BasicSegmentStringTest.cpp, - tests/unit/noding/NodedSegmentStringTest.cpp, - tests/unit/noding/SegmentNodeTest.cpp, - tests/unit/noding/SegmentPointComparatorTest.cpp, - tests/unit/operation/IsSimpleOpTest.cpp, - tests/unit/operation/buffer/BufferOpTest.cpp, - tests/unit/operation/distance/DistanceOpTest.cpp, - tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp, - tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp, - tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp, - tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp, - tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp, - tests/unit/operation/polygonize/PolygonizeTest.cpp, - tests/unit/operation/union/CascadedPolygonUnionTest.cpp, - tests/unit/operation/union/UnaryUnionOpTest.cpp, - tests/unit/operation/valid/IsValidTest.cpp, - tests/unit/operation/valid/ValidClosedRingTest.cpp, - tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp, - tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp, - tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp, - tests/unit/simplify/TopologyPreservingSimplifierTest.cpp, - tests/unit/util/UniqueCoordinateArrayFilterTest.cpp, - tests/unit/utility.h, tests/xmltester/BufferResultMatcher.cpp, - tests/xmltester/BufferResultMatcher.h, - tests/xmltester/CMakeLists.txt, tests/xmltester/CTS.cpp, - tests/xmltester/Makefile.am, tests/xmltester/SimpleWKTTester.cpp, - tests/xmltester/SingleSidedBufferResultMatcher.cpp, - tests/xmltester/SingleSidedBufferResultMatcher.h, - tests/xmltester/Stackwalker.h, tests/xmltester/XMLTester.cpp, - tests/xmltester/XMLTester.h, tools/CMakeLists.txt, - tools/Makefile.am: Removed Subversion Id keyword from all text - files (#480) - -2011-09-23 00:16 Mateusz Loskot - - * [r3481] AUTHORS, CMakeLists.txt, COPYING, ChangeLog, - HOWTO_RELEASE, INSTALL, Makefile.am, NEWS, README, TODO, - acsite.m4, autogen.bat, autogen.sh, capi/CMakeLists.txt, - capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, configure.in, debian/Makefile, - debian/README.Debian, debian/changelog, debian/compat, - debian/control, debian/copyright, debian/geos-config.1, - debian/libgeos-dev.dirs, debian/libgeos-dev.docs, - debian/libgeos-dev.install, debian/libgeos-dev.manpages, - debian/libgeos-doc.doc-base, debian/libgeos-doc.docs, - debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install, - debian/makedoc, debian/rules, debian/watch, doc/Doxyfile.in, - doc/Makefile.am, doc/README, doc/example.cpp, doc/example.tosql, - examples/CPCLException.cpp, - examples/CoordinateSequencesExample.cpp, - examples/CustomCoordinateSequenceExample.cpp, - examples/CustomCoordinateSequenceExample.h, - examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am, - include/CMakeLists.txt, include/Makefile.am, include/acconfig.h, - include/geos.h, include/geos/Makefile.am, - include/geos/algorithm/Angle.h, - include/geos/algorithm/BoundaryNodeRule.h, - include/geos/algorithm/CGAlgorithms.h, - include/geos/algorithm/CentralEndpointIntersector.h, - include/geos/algorithm/CentroidArea.h, - include/geos/algorithm/CentroidLine.h, - include/geos/algorithm/CentroidPoint.h, - include/geos/algorithm/ConvexHull.h, - include/geos/algorithm/ConvexHull.inl, - include/geos/algorithm/HCoordinate.h, - include/geos/algorithm/InteriorPointArea.h, - include/geos/algorithm/InteriorPointLine.h, - include/geos/algorithm/InteriorPointPoint.h, - include/geos/algorithm/LineIntersector.h, - include/geos/algorithm/MCPointInRing.h, - include/geos/algorithm/Makefile.am, - include/geos/algorithm/MinimumDiameter.h, - include/geos/algorithm/NotRepresentableException.h, - include/geos/algorithm/PointInRing.h, - include/geos/algorithm/PointLocator.h, - include/geos/algorithm/RayCrossingCounter.h, - include/geos/algorithm/RobustDeterminant.h, - include/geos/algorithm/SIRtreePointInRing.h, - include/geos/algorithm/SimplePointInRing.h, - include/geos/algorithm/distance/DiscreteHausdorffDistance.h, - include/geos/algorithm/distance/DistanceToPoint.h, - include/geos/algorithm/distance/Makefile.am, - include/geos/algorithm/distance/PointPairDistance.h, - include/geos/algorithm/locate/IndexedPointInAreaLocator.h, - include/geos/algorithm/locate/Makefile.am, - include/geos/algorithm/locate/PointOnGeometryLocator.h, - include/geos/algorithm/locate/SimplePointInAreaLocator.h, - include/geos/export.h, include/geos/geom.h, - include/geos/geom/BinaryOp.h, include/geos/geom/Coordinate.h, - include/geos/geom/Coordinate.inl, - include/geos/geom/CoordinateArraySequence.h, - include/geos/geom/CoordinateArraySequenceFactory.h, - include/geos/geom/CoordinateArraySequenceFactory.inl, - include/geos/geom/CoordinateFilter.h, - include/geos/geom/CoordinateList.h, - include/geos/geom/CoordinateSequence.h, - include/geos/geom/CoordinateSequenceFactory.h, - include/geos/geom/CoordinateSequenceFilter.h, - include/geos/geom/Dimension.h, include/geos/geom/Envelope.h, - include/geos/geom/Envelope.inl, include/geos/geom/Geometry.h, - include/geos/geom/GeometryCollection.h, - include/geos/geom/GeometryCollection.inl, - include/geos/geom/GeometryComponentFilter.h, - include/geos/geom/GeometryFactory.h, - include/geos/geom/GeometryFactory.inl, - include/geos/geom/GeometryFilter.h, - include/geos/geom/GeometryList.h, - include/geos/geom/IntersectionMatrix.h, - include/geos/geom/LineSegment.h, - include/geos/geom/LineSegment.inl, - include/geos/geom/LineString.h, include/geos/geom/Lineal.h, - include/geos/geom/LinearRing.h, include/geos/geom/Location.h, - include/geos/geom/Makefile.am, - include/geos/geom/MultiLineString.h, - include/geos/geom/MultiLineString.inl, - include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h, - include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h, - include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h, - include/geos/geom/PrecisionModel.h, - include/geos/geom/PrecisionModel.inl, include/geos/geom/Puntal.h, - include/geos/geom/Triangle.h, - include/geos/geom/prep/AbstractPreparedPolygonContains.h, - include/geos/geom/prep/BasicPreparedGeometry.h, - include/geos/geom/prep/Makefile.am, - include/geos/geom/prep/PreparedGeometry.h, - include/geos/geom/prep/PreparedGeometryFactory.h, - include/geos/geom/prep/PreparedLineString.h, - include/geos/geom/prep/PreparedLineStringIntersects.h, - include/geos/geom/prep/PreparedPoint.h, - include/geos/geom/prep/PreparedPolygon.h, - include/geos/geom/prep/PreparedPolygonContains.h, - include/geos/geom/prep/PreparedPolygonContainsProperly.h, - include/geos/geom/prep/PreparedPolygonCovers.h, - include/geos/geom/prep/PreparedPolygonIntersects.h, - include/geos/geom/prep/PreparedPolygonPredicate.h, - include/geos/geom/util/ComponentCoordinateExtracter.h, - include/geos/geom/util/CoordinateOperation.h, - include/geos/geom/util/GeometryCombiner.h, - include/geos/geom/util/GeometryEditor.h, - include/geos/geom/util/GeometryEditorOperation.h, - include/geos/geom/util/GeometryTransformer.h, - include/geos/geom/util/LinearComponentExtracter.h, - include/geos/geom/util/Makefile.am, - include/geos/geom/util/PointExtracter.h, - include/geos/geom/util/PolygonExtracter.h, - include/geos/geom/util/ShortCircuitedGeometryVisitor.h, - include/geos/geomPrep.h, include/geos/geomUtil.h, - include/geos/geomgraph.h, include/geos/geomgraph/Depth.h, - include/geos/geomgraph/DirectedEdge.h, - include/geos/geomgraph/DirectedEdge.inl, - include/geos/geomgraph/DirectedEdgeStar.h, - include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h, - include/geos/geomgraph/EdgeEndStar.h, - include/geos/geomgraph/EdgeIntersection.h, - include/geos/geomgraph/EdgeIntersectionList.h, - include/geos/geomgraph/EdgeList.h, - include/geos/geomgraph/EdgeNodingValidator.h, - include/geos/geomgraph/EdgeRing.h, - include/geos/geomgraph/GeometryGraph.h, - include/geos/geomgraph/GeometryGraph.inl, - include/geos/geomgraph/GraphComponent.h, - include/geos/geomgraph/Label.h, - include/geos/geomgraph/Makefile.am, - include/geos/geomgraph/Node.h, - include/geos/geomgraph/NodeFactory.h, - include/geos/geomgraph/NodeMap.h, - include/geos/geomgraph/PlanarGraph.h, - include/geos/geomgraph/Position.h, - include/geos/geomgraph/Quadrant.h, - include/geos/geomgraph/TopologyLocation.h, - include/geos/geomgraph/index/EdgeSetIntersector.h, - include/geos/geomgraph/index/Makefile.am, - include/geos/geomgraph/index/MonotoneChain.h, - include/geos/geomgraph/index/MonotoneChainEdge.h, - include/geos/geomgraph/index/MonotoneChainIndexer.h, - include/geos/geomgraph/index/SegmentIntersector.h, - include/geos/geomgraph/index/SimpleEdgeSetIntersector.h, - include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, - include/geos/geomgraph/index/SimpleSweepLineIntersector.h, - include/geos/geomgraph/index/SweepLineEvent.h, - include/geos/geomgraph/index/SweepLineEventObj.h, - include/geos/geomgraph/index/SweepLineSegment.h, - include/geos/geomgraphindex.h, include/geos/geosAlgorithm.h, - include/geos/index/ItemVisitor.h, include/geos/index/Makefile.am, - include/geos/index/SpatialIndex.h, - include/geos/index/bintree/Bintree.h, - include/geos/index/bintree/Interval.h, - include/geos/index/bintree/Key.h, - include/geos/index/bintree/Makefile.am, - include/geos/index/bintree/Node.h, - include/geos/index/bintree/NodeBase.h, - include/geos/index/bintree/Root.h, - include/geos/index/chain/Makefile.am, - include/geos/index/chain/MonotoneChain.h, - include/geos/index/chain/MonotoneChainBuilder.h, - include/geos/index/chain/MonotoneChainOverlapAction.h, - include/geos/index/chain/MonotoneChainSelectAction.h, - include/geos/index/intervalrtree/IntervalRTreeBranchNode.h, - include/geos/index/intervalrtree/IntervalRTreeLeafNode.h, - include/geos/index/intervalrtree/IntervalRTreeNode.h, - include/geos/index/intervalrtree/Makefile.am, - include/geos/index/intervalrtree/SortedPackedIntervalRTree.h, - include/geos/index/quadtree/DoubleBits.h, - include/geos/index/quadtree/IntervalSize.h, - include/geos/index/quadtree/Key.h, - include/geos/index/quadtree/Makefile.am, - include/geos/index/quadtree/Node.h, - include/geos/index/quadtree/NodeBase.h, - include/geos/index/quadtree/Quadtree.h, - include/geos/index/quadtree/Root.h, - include/geos/index/strtree/AbstractNode.h, - include/geos/index/strtree/AbstractSTRtree.h, - include/geos/index/strtree/Boundable.h, - include/geos/index/strtree/Interval.h, - include/geos/index/strtree/ItemBoundable.h, - include/geos/index/strtree/Makefile.am, - include/geos/index/strtree/SIRtree.h, - include/geos/index/strtree/STRtree.h, - include/geos/index/sweepline/Makefile.am, - include/geos/index/sweepline/SweepLineEvent.h, - include/geos/index/sweepline/SweepLineIndex.h, - include/geos/index/sweepline/SweepLineInterval.h, - include/geos/index/sweepline/SweepLineOverlapAction.h, - include/geos/indexBintree.h, include/geos/indexChain.h, - include/geos/indexIntervalRTree.h, include/geos/indexQuadtree.h, - include/geos/indexStrtree.h, include/geos/indexSweepline.h, - include/geos/inline.h, include/geos/io.h, - include/geos/io/ByteOrderDataInStream.h, - include/geos/io/ByteOrderDataInStream.inl, - include/geos/io/ByteOrderValues.h, include/geos/io/CLocalizer.h, - include/geos/io/Makefile.am, include/geos/io/ParseException.h, - include/geos/io/StringTokenizer.h, - include/geos/io/WKBConstants.h, include/geos/io/WKBReader.h, - include/geos/io/WKBWriter.h, include/geos/io/WKTReader.h, - include/geos/io/WKTReader.inl, include/geos/io/WKTWriter.h, - include/geos/io/Writer.h, - include/geos/linearref/ExtractLineByLocation.h, - include/geos/linearref/LengthIndexOfPoint.h, - include/geos/linearref/LengthIndexedLine.h, - include/geos/linearref/LengthLocationMap.h, - include/geos/linearref/LinearGeometryBuilder.h, - include/geos/linearref/LinearIterator.h, - include/geos/linearref/LinearLocation.h, - include/geos/linearref/LocationIndexOfLine.h, - include/geos/linearref/LocationIndexOfPoint.h, - include/geos/linearref/Makefile.am, include/geos/noding.h, - include/geos/noding/BasicSegmentString.h, - include/geos/noding/FastNodingValidator.h, - include/geos/noding/FastSegmentSetIntersectionFinder.h, - include/geos/noding/IntersectionAdder.h, - include/geos/noding/IntersectionFinderAdder.h, - include/geos/noding/IteratedNoder.h, - include/geos/noding/MCIndexNoder.h, - include/geos/noding/MCIndexNoder.inl, - include/geos/noding/MCIndexSegmentSetMutualIntersector.h, - include/geos/noding/Makefile.am, - include/geos/noding/NodableSegmentString.h, - include/geos/noding/NodedSegmentString.h, - include/geos/noding/Noder.h, - include/geos/noding/NodingValidator.h, - include/geos/noding/Octant.h, - include/geos/noding/OrientedCoordinateArray.h, - include/geos/noding/ScaledNoder.h, - include/geos/noding/SegmentIntersectionDetector.h, - include/geos/noding/SegmentIntersector.h, - include/geos/noding/SegmentNode.h, - include/geos/noding/SegmentNodeList.h, - include/geos/noding/SegmentSetMutualIntersector.h, - include/geos/noding/SegmentString.h, - include/geos/noding/SegmentStringUtil.h, - include/geos/noding/SimpleNoder.h, - include/geos/noding/SingleInteriorIntersectionFinder.h, - include/geos/noding/SinglePassNoder.h, - include/geos/noding/snapround/HotPixel.h, - include/geos/noding/snapround/HotPixel.inl, - include/geos/noding/snapround/MCIndexPointSnapper.h, - include/geos/noding/snapround/MCIndexSnapRounder.h, - include/geos/noding/snapround/Makefile.am, - include/geos/noding/snapround/SimpleSnapRounder.h, - include/geos/nodingSnapround.h, include/geos/opBuffer.h, - include/geos/opDistance.h, include/geos/opLinemerge.h, - include/geos/opOverlay.h, include/geos/opPolygonize.h, - include/geos/opPredicate.h, include/geos/opRelate.h, - include/geos/opValid.h, include/geos/operation.h, - include/geos/operation/GeometryGraphOperation.h, - include/geos/operation/IsSimpleOp.h, - include/geos/operation/Makefile.am, - include/geos/operation/buffer/BufferBuilder.h, - include/geos/operation/buffer/BufferOp.h, - include/geos/operation/buffer/BufferParameters.h, - include/geos/operation/buffer/BufferSubgraph.h, - include/geos/operation/buffer/Makefile.am, - include/geos/operation/buffer/OffsetCurveBuilder.h, - include/geos/operation/buffer/OffsetCurveSetBuilder.h, - include/geos/operation/buffer/OffsetSegmentString.h, - include/geos/operation/buffer/RightmostEdgeFinder.h, - include/geos/operation/buffer/SubgraphDepthLocater.h, - include/geos/operation/distance/ConnectedElementLocationFilter.h, - include/geos/operation/distance/ConnectedElementPointFilter.h, - include/geos/operation/distance/DistanceOp.h, - include/geos/operation/distance/GeometryLocation.h, - include/geos/operation/distance/Makefile.am, - include/geos/operation/linemerge/EdgeString.h, - include/geos/operation/linemerge/LineMergeDirectedEdge.h, - include/geos/operation/linemerge/LineMergeEdge.h, - include/geos/operation/linemerge/LineMergeGraph.h, - include/geos/operation/linemerge/LineMerger.h, - include/geos/operation/linemerge/LineSequencer.h, - include/geos/operation/linemerge/Makefile.am, - include/geos/operation/overlay/EdgeSetNoder.h, - include/geos/operation/overlay/ElevationMatrix.h, - include/geos/operation/overlay/ElevationMatrixCell.h, - include/geos/operation/overlay/LineBuilder.h, - include/geos/operation/overlay/Makefile.am, - include/geos/operation/overlay/MaximalEdgeRing.h, - include/geos/operation/overlay/MinimalEdgeRing.h, - include/geos/operation/overlay/MinimalEdgeRing.inl, - include/geos/operation/overlay/OverlayNodeFactory.h, - include/geos/operation/overlay/OverlayOp.h, - include/geos/operation/overlay/PointBuilder.h, - include/geos/operation/overlay/PolygonBuilder.h, - include/geos/operation/overlay/snap/GeometrySnapper.h, - include/geos/operation/overlay/snap/LineStringSnapper.h, - include/geos/operation/overlay/snap/Makefile.am, - include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h, - include/geos/operation/overlay/snap/SnapOverlayOp.h, - include/geos/operation/overlay/validate/FuzzyPointLocator.h, - include/geos/operation/overlay/validate/OffsetPointGenerator.h, - include/geos/operation/overlay/validate/OverlayResultValidator.h, - include/geos/operation/polygonize/EdgeRing.h, - include/geos/operation/polygonize/Makefile.am, - include/geos/operation/polygonize/PolygonizeDirectedEdge.h, - include/geos/operation/polygonize/PolygonizeEdge.h, - include/geos/operation/polygonize/PolygonizeGraph.h, - include/geos/operation/polygonize/Polygonizer.h, - include/geos/operation/predicate/Makefile.am, - include/geos/operation/predicate/RectangleContains.h, - include/geos/operation/predicate/RectangleIntersects.h, - include/geos/operation/predicate/SegmentIntersectionTester.h, - include/geos/operation/relate/EdgeEndBuilder.h, - include/geos/operation/relate/EdgeEndBundle.h, - include/geos/operation/relate/EdgeEndBundleStar.h, - include/geos/operation/relate/Makefile.am, - include/geos/operation/relate/RelateComputer.h, - include/geos/operation/relate/RelateNode.h, - include/geos/operation/relate/RelateNodeFactory.h, - include/geos/operation/relate/RelateNodeGraph.h, - include/geos/operation/relate/RelateOp.h, - include/geos/operation/union/CascadedPolygonUnion.h, - include/geos/operation/union/Makefile.am, - include/geos/operation/valid/ConnectedInteriorTester.h, - include/geos/operation/valid/ConsistentAreaTester.h, - include/geos/operation/valid/IsValidOp.h, - include/geos/operation/valid/Makefile.am, - include/geos/operation/valid/QuadtreeNestedRingTester.h, - include/geos/operation/valid/RepeatedPointTester.h, - include/geos/operation/valid/SimpleNestedRingTester.h, - include/geos/operation/valid/SweeplineNestedRingTester.h, - include/geos/operation/valid/TopologyValidationError.h, - include/geos/planargraph.h, - include/geos/planargraph/DirectedEdge.h, - include/geos/planargraph/DirectedEdgeStar.h, - include/geos/planargraph/Edge.h, - include/geos/planargraph/GraphComponent.h, - include/geos/planargraph/Makefile.am, - include/geos/planargraph/Node.h, - include/geos/planargraph/NodeMap.h, - include/geos/planargraph/PlanarGraph.h, - include/geos/planargraph/Subgraph.h, - include/geos/planargraph/algorithm/ConnectedSubgraphFinder.h, - include/geos/planargraph/algorithm/Makefile.am, - include/geos/platform.h.cmake, include/geos/platform.h.in, - include/geos/platform.h.vc, include/geos/precision.h, - include/geos/precision/CommonBits.h, - include/geos/precision/CommonBitsOp.h, - include/geos/precision/CommonBitsRemover.h, - include/geos/precision/EnhancedPrecisionOp.h, - include/geos/precision/Makefile.am, - include/geos/precision/SimpleGeometryPrecisionReducer.h, - include/geos/profiler.h, - include/geos/simplify/DouglasPeuckerLineSimplifier.h, - include/geos/simplify/DouglasPeuckerSimplifier.h, - include/geos/simplify/LineSegmentIndex.h, - include/geos/simplify/Makefile.am, - include/geos/simplify/TaggedLineSegment.h, - include/geos/simplify/TaggedLineString.h, - include/geos/simplify/TaggedLineStringSimplifier.h, - include/geos/simplify/TaggedLinesSimplifier.h, - include/geos/simplify/TopologyPreservingSimplifier.h, - include/geos/spatialIndex.h, include/geos/timeval.h, - include/geos/unload.h, include/geos/util.h, - include/geos/util/Assert.h, - include/geos/util/AssertionFailedException.h, - include/geos/util/CoordinateArrayFilter.h, - include/geos/util/GEOSException.h, - include/geos/util/GeometricShapeFactory.h, - include/geos/util/IllegalArgumentException.h, - include/geos/util/Makefile.am, - include/geos/util/TopologyException.h, - include/geos/util/UniqueCoordinateArrayFilter.h, - include/geos/util/UnsupportedOperationException.h, - include/geos/util/math.h, include/geos/version.h.in, - include/geos/version.h.vc, macros/Makefile.am, - macros/ac_pkg_swig.m4, macros/ac_python_devel.m4, - macros/boost.m4, macros/geos.m4, macros/python.m4, - macros/ruby.m4, makefile.vc, src/CMakeLists.txt, src/Makefile.am, - src/Makefile.vc, src/algorithm/Angle.cpp, - src/algorithm/BoundaryNodeRule.cpp, - src/algorithm/CGAlgorithms.cpp, src/algorithm/CentroidArea.cpp, - src/algorithm/CentroidLine.cpp, src/algorithm/CentroidPoint.cpp, - src/algorithm/ConvexHull.cpp, src/algorithm/HCoordinate.cpp, - src/algorithm/InteriorPointArea.cpp, - src/algorithm/InteriorPointLine.cpp, - src/algorithm/InteriorPointPoint.cpp, - src/algorithm/LineIntersector.cpp, - src/algorithm/MCPointInRing.cpp, src/algorithm/Makefile.am, - src/algorithm/MinimumDiameter.cpp, - src/algorithm/NotRepresentableException.cpp, - src/algorithm/PointLocator.cpp, - src/algorithm/RayCrossingCounter.cpp, - src/algorithm/RobustDeterminant.cpp, - src/algorithm/SIRtreePointInRing.cpp, - src/algorithm/SimplePointInRing.cpp, - src/algorithm/distance/DiscreteHausdorffDistance.cpp, - src/algorithm/distance/DistanceToPoint.cpp, - src/algorithm/distance/Makefile.am, - src/algorithm/locate/IndexedPointInAreaLocator.cpp, - src/algorithm/locate/Makefile.am, - src/algorithm/locate/PointOnGeometryLocator.cpp, - src/algorithm/locate/SimplePointInAreaLocator.cpp, - src/dirlist.mk, src/geom/Coordinate.cpp, - src/geom/CoordinateArraySequence.cpp, - src/geom/CoordinateArraySequenceFactory.cpp, - src/geom/CoordinateSequence.cpp, - src/geom/CoordinateSequenceFactory.cpp, src/geom/Dimension.cpp, - src/geom/Envelope.cpp, src/geom/Geometry.cpp, - src/geom/GeometryCollection.cpp, - src/geom/GeometryComponentFilter.cpp, - src/geom/GeometryFactory.cpp, src/geom/GeometryList.cpp, - src/geom/IntersectionMatrix.cpp, src/geom/LineSegment.cpp, - src/geom/LineString.cpp, src/geom/LinearRing.cpp, - src/geom/Location.cpp, src/geom/Makefile.am, - src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp, - src/geom/MultiPolygon.cpp, src/geom/Point.cpp, - src/geom/Polygon.cpp, src/geom/PrecisionModel.cpp, - src/geom/Triangle.cpp, - src/geom/prep/AbstractPreparedPolygonContains.cpp, - src/geom/prep/BasicPreparedGeometry.cpp, - src/geom/prep/Makefile.am, src/geom/prep/PreparedGeometry.cpp, - src/geom/prep/PreparedGeometryFactory.cpp, - src/geom/prep/PreparedLineString.cpp, - src/geom/prep/PreparedLineStringIntersects.cpp, - src/geom/prep/PreparedPoint.cpp, - src/geom/prep/PreparedPolygon.cpp, - src/geom/prep/PreparedPolygonContains.cpp, - src/geom/prep/PreparedPolygonContainsProperly.cpp, - src/geom/prep/PreparedPolygonCovers.cpp, - src/geom/prep/PreparedPolygonIntersects.cpp, - src/geom/prep/PreparedPolygonPredicate.cpp, - src/geom/util/ComponentCoordinateExtracter.cpp, - src/geom/util/CoordinateOperation.cpp, - src/geom/util/GeometryCombiner.cpp, - src/geom/util/GeometryEditor.cpp, - src/geom/util/GeometryTransformer.cpp, src/geom/util/Makefile.am, - src/geom/util/ShortCircuitedGeometryVisitor.cpp, - src/geomgraph/Depth.cpp, src/geomgraph/DirectedEdge.cpp, - src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp, - src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp, - src/geomgraph/EdgeIntersectionList.cpp, - src/geomgraph/EdgeList.cpp, - src/geomgraph/EdgeNodingValidator.cpp, - src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp, - src/geomgraph/GraphComponent.cpp, src/geomgraph/Label.cpp, - src/geomgraph/Makefile.am, src/geomgraph/Node.cpp, - src/geomgraph/NodeFactory.cpp, src/geomgraph/NodeMap.cpp, - src/geomgraph/PlanarGraph.cpp, src/geomgraph/Position.cpp, - src/geomgraph/Quadrant.cpp, src/geomgraph/TopologyLocation.cpp, - src/geomgraph/index/Makefile.am, - src/geomgraph/index/MonotoneChainEdge.cpp, - src/geomgraph/index/MonotoneChainIndexer.cpp, - src/geomgraph/index/SegmentIntersector.cpp, - src/geomgraph/index/SimpleEdgeSetIntersector.cpp, - src/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - src/geomgraph/index/SimpleSweepLineIntersector.cpp, - src/geomgraph/index/SweepLineEvent.cpp, - src/geomgraph/index/SweepLineSegment.cpp, src/index/Makefile.am, - src/index/bintree/Bintree.cpp, src/index/bintree/Interval.cpp, - src/index/bintree/Key.cpp, src/index/bintree/Makefile.am, - src/index/bintree/Node.cpp, src/index/bintree/NodeBase.cpp, - src/index/bintree/Root.cpp, src/index/chain/Makefile.am, - src/index/chain/MonotoneChain.cpp, - src/index/chain/MonotoneChainBuilder.cpp, - src/index/chain/MonotoneChainOverlapAction.cpp, - src/index/chain/MonotoneChainSelectAction.cpp, - src/index/intervalrtree/IntervalRTreeBranchNode.cpp, - src/index/intervalrtree/IntervalRTreeLeafNode.cpp, - src/index/intervalrtree/IntervalRTreeNode.cpp, - src/index/intervalrtree/Makefile.am, - src/index/intervalrtree/SortedPackedIntervalRTree.cpp, - src/index/quadtree/DoubleBits.cpp, - src/index/quadtree/IntervalSize.cpp, src/index/quadtree/Key.cpp, - src/index/quadtree/Makefile.am, src/index/quadtree/Node.cpp, - src/index/quadtree/NodeBase.cpp, src/index/quadtree/Quadtree.cpp, - src/index/quadtree/Root.cpp, src/index/strtree/AbstractNode.cpp, - src/index/strtree/AbstractSTRtree.cpp, - src/index/strtree/Interval.cpp, - src/index/strtree/ItemBoundable.cpp, - src/index/strtree/Makefile.am, src/index/strtree/SIRtree.cpp, - src/index/strtree/STRtree.cpp, src/index/sweepline/Makefile.am, - src/index/sweepline/SweepLineEvent.cpp, - src/index/sweepline/SweepLineIndex.cpp, - src/index/sweepline/SweepLineInterval.cpp, src/inlines.cpp, - src/io/ByteOrderDataInStream.cpp, src/io/ByteOrderValues.cpp, - src/io/CLocalizer.cpp, src/io/Makefile.am, - src/io/ParseException.cpp, src/io/StringTokenizer.cpp, - src/io/Unload.cpp, src/io/WKBReader.cpp, src/io/WKBWriter.cpp, - src/io/WKTReader.cpp, src/io/WKTWriter.cpp, src/io/Writer.cpp, - src/linearref/ExtractLineByLocation.cpp, - src/linearref/LengthIndexOfPoint.cpp, - src/linearref/LengthIndexedLine.cpp, - src/linearref/LengthLocationMap.cpp, - src/linearref/LinearGeometryBuilder.cpp, - src/linearref/LinearIterator.cpp, - src/linearref/LinearLocation.cpp, - src/linearref/LocationIndexOfLine.cpp, - src/linearref/LocationIndexOfPoint.cpp, - src/linearref/Makefile.am, src/noding/BasicSegmentString.cpp, - src/noding/FastNodingValidator.cpp, - src/noding/FastSegmentSetIntersectionFinder.cpp, - src/noding/IntersectionAdder.cpp, - src/noding/IntersectionFinderAdder.cpp, - src/noding/IteratedNoder.cpp, src/noding/MCIndexNoder.cpp, - src/noding/MCIndexSegmentSetMutualIntersector.cpp, - src/noding/Makefile.am, src/noding/NodedSegmentString.cpp, - src/noding/NodingValidator.cpp, src/noding/Octant.cpp, - src/noding/OrientedCoordinateArray.cpp, - src/noding/ScaledNoder.cpp, - src/noding/SegmentIntersectionDetector.cpp, - src/noding/SegmentNode.cpp, src/noding/SegmentNodeList.cpp, - src/noding/SegmentString.cpp, src/noding/SegmentStringUtil.cpp, - src/noding/SimpleNoder.cpp, - src/noding/SingleInteriorIntersectionFinder.cpp, - src/noding/snapround/HotPixel.cpp, - src/noding/snapround/MCIndexPointSnapper.cpp, - src/noding/snapround/MCIndexSnapRounder.cpp, - src/noding/snapround/Makefile.am, - src/noding/snapround/SimpleSnapRounder.cpp, - src/operation/GeometryGraphOperation.cpp, - src/operation/IsSimpleOp.cpp, src/operation/Makefile.am, - src/operation/buffer/BufferBuilder.cpp, - src/operation/buffer/BufferInputLineSimplifier.cpp, - src/operation/buffer/BufferInputLineSimplifier.h, - src/operation/buffer/BufferOp.cpp, - src/operation/buffer/BufferParameters.cpp, - src/operation/buffer/BufferSubgraph.cpp, - src/operation/buffer/Makefile.am, - src/operation/buffer/OffsetCurveBuilder.cpp, - src/operation/buffer/OffsetCurveSetBuilder.cpp, - src/operation/buffer/RightmostEdgeFinder.cpp, - src/operation/buffer/SubgraphDepthLocater.cpp, - src/operation/distance/ConnectedElementLocationFilter.cpp, - src/operation/distance/ConnectedElementPointFilter.cpp, - src/operation/distance/DistanceOp.cpp, - src/operation/distance/GeometryLocation.cpp, - src/operation/distance/Makefile.am, - src/operation/linemerge/EdgeString.cpp, - src/operation/linemerge/LineMergeDirectedEdge.cpp, - src/operation/linemerge/LineMergeEdge.cpp, - src/operation/linemerge/LineMergeGraph.cpp, - src/operation/linemerge/LineMerger.cpp, - src/operation/linemerge/LineSequencer.cpp, - src/operation/linemerge/Makefile.am, - src/operation/overlay/EdgeSetNoder.cpp, - src/operation/overlay/ElevationMatrix.cpp, - src/operation/overlay/ElevationMatrixCell.cpp, - src/operation/overlay/LineBuilder.cpp, - src/operation/overlay/Makefile.am, - src/operation/overlay/MaximalEdgeRing.cpp, - src/operation/overlay/MinimalEdgeRing.cpp, - src/operation/overlay/OverlayNodeFactory.cpp, - src/operation/overlay/OverlayOp.cpp, - src/operation/overlay/PointBuilder.cpp, - src/operation/overlay/PolygonBuilder.cpp, - src/operation/overlay/snap/GeometrySnapper.cpp, - src/operation/overlay/snap/LineStringSnapper.cpp, - src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp, - src/operation/overlay/snap/SnapOverlayOp.cpp, - src/operation/overlay/validate/FuzzyPointLocator.cpp, - src/operation/overlay/validate/OffsetPointGenerator.cpp, - src/operation/overlay/validate/OverlayResultValidator.cpp, - src/operation/polygonize/EdgeRing.cpp, - src/operation/polygonize/Makefile.am, - src/operation/polygonize/PolygonizeDirectedEdge.cpp, - src/operation/polygonize/PolygonizeEdge.cpp, - src/operation/polygonize/PolygonizeGraph.cpp, - src/operation/polygonize/Polygonizer.cpp, - src/operation/predicate/Makefile.am, - src/operation/predicate/RectangleContains.cpp, - src/operation/predicate/RectangleIntersects.cpp, - src/operation/predicate/SegmentIntersectionTester.cpp, - src/operation/relate/EdgeEndBuilder.cpp, - src/operation/relate/EdgeEndBundle.cpp, - src/operation/relate/EdgeEndBundleStar.cpp, - src/operation/relate/Makefile.am, - src/operation/relate/RelateComputer.cpp, - src/operation/relate/RelateNode.cpp, - src/operation/relate/RelateNodeFactory.cpp, - src/operation/relate/RelateNodeGraph.cpp, - src/operation/relate/RelateOp.cpp, - src/operation/union/CascadedPolygonUnion.cpp, - src/operation/union/Makefile.am, - src/operation/valid/ConnectedInteriorTester.cpp, - src/operation/valid/ConsistentAreaTester.cpp, - src/operation/valid/IndexedNestedRingTester.cpp, - src/operation/valid/IndexedNestedRingTester.h, - src/operation/valid/IsValidOp.cpp, - src/operation/valid/Makefile.am, - src/operation/valid/QuadtreeNestedRingTester.cpp, - src/operation/valid/RepeatedPointTester.cpp, - src/operation/valid/SimpleNestedRingTester.cpp, - src/operation/valid/SweeplineNestedRingTester.cpp, - src/operation/valid/TopologyValidationError.cpp, - src/planargraph/DirectedEdge.cpp, - src/planargraph/DirectedEdgeStar.cpp, src/planargraph/Edge.cpp, - src/planargraph/Makefile.am, src/planargraph/Node.cpp, - src/planargraph/NodeMap.cpp, src/planargraph/PlanarGraph.cpp, - src/planargraph/Subgraph.cpp, - src/planargraph/algorithm/ConnectedSubgraphFinder.cpp, - src/precision/CommonBits.cpp, src/precision/CommonBitsOp.cpp, - src/precision/CommonBitsRemover.cpp, - src/precision/EnhancedPrecisionOp.cpp, src/precision/Makefile.am, - src/precision/SimpleGeometryPrecisionReducer.cpp, - src/simplify/DouglasPeuckerLineSimplifier.cpp, - src/simplify/DouglasPeuckerSimplifier.cpp, - src/simplify/LineSegmentIndex.cpp, src/simplify/Makefile.am, - src/simplify/TaggedLineSegment.cpp, - src/simplify/TaggedLineString.cpp, - src/simplify/TaggedLineStringSimplifier.cpp, - src/simplify/TaggedLinesSimplifier.cpp, - src/simplify/TopologyPreservingSimplifier.cpp, - src/util/Assert.cpp, src/util/GeometricShapeFactory.cpp, - src/util/Makefile.am, src/util/Profiler.cpp, src/util/math.cpp, - swig/Makefile.am, swig/python/Makefile.am, swig/python/geos.pth, - swig/python/geos.py, swig/python/python.i, - swig/python/tests/Makefile.am, swig/python/tests/TESTING.txt, - swig/python/tests/example.py, swig/python/tests/runtests.py, - swig/python/tests/test_geometry.py, swig/ruby/Makefile.am, - swig/ruby/ruby.i, swig/ruby/test/Makefile.am, - swig/ruby/test/example.rb, swig/ruby/test/geos_tests.rb, - swig/ruby/test/test_buffer.rb, - swig/ruby/test/test_combinations.rb, - swig/ruby/test/test_coordinate_sequence.rb, - swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb, - swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb, - swig/ruby/test/test_operations.rb, - swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb, - swig/ruby/test/test_version.rb, tests/CMakeLists.txt, - tests/Makefile.am, tests/bigtest/GeometryTestFactory.cpp, - tests/bigtest/Makefile.am, tests/bigtest/TestSweepLineSpeed.cpp, - tests/bigtest/bigtest.h, tests/bigtest/bug234.cpp, - tests/geostest/geostest.c, - tests/perf/operation/buffer/IteratedBufferStressTest.cpp, - tests/thread/badthreadtest.c, tests/thread/threadtest.c, - tests/unit/CMakeLists.txt, tests/unit/Makefile.am, - tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp, - tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp, - tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp, - tests/unit/algorithm/ConvexHullTest.cpp, - tests/unit/algorithm/PointLocatorTest.cpp, - tests/unit/algorithm/RobustLineIntersectionTest.cpp, - tests/unit/algorithm/RobustLineIntersectorTest.cpp, - tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp, - tests/unit/capi/GEOSBufferTest.cpp, - tests/unit/capi/GEOSContainsTest.cpp, - tests/unit/capi/GEOSCoordSeqTest.cpp, - tests/unit/capi/GEOSGeomFromWKBTest.cpp, - tests/unit/capi/GEOSGeomToWKTTest.cpp, - tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp, - tests/unit/capi/GEOSPreparedGeometryTest.cpp, - tests/unit/capi/GEOSSimplifyTest.cpp, - tests/unit/capi/GEOSWithinTest.cpp, - tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp, - tests/unit/geom/CoordinateArraySequenceTest.cpp, - tests/unit/geom/CoordinateListTest.cpp, - tests/unit/geom/CoordinateTest.cpp, - tests/unit/geom/DimensionTest.cpp, - tests/unit/geom/EnvelopeTest.cpp, - tests/unit/geom/Geometry/coversTest.cpp, - tests/unit/geom/Geometry/isRectangleTest.cpp, - tests/unit/geom/GeometryFactoryTest.cpp, - tests/unit/geom/IntersectionMatrixTest.cpp, - tests/unit/geom/LineSegmentTest.cpp, - tests/unit/geom/LineStringTest.cpp, - tests/unit/geom/LinearRingTest.cpp, - tests/unit/geom/LocationTest.cpp, - tests/unit/geom/MultiLineStringTest.cpp, - tests/unit/geom/MultiPointTest.cpp, - tests/unit/geom/MultiPolygonTest.cpp, - tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, - tests/unit/geom/TriangleTest.cpp, - tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp, - tests/unit/geos_unit.cpp, - tests/unit/index/quadtree/DoubleBitsTest.cpp, - tests/unit/io/ByteOrderValuesTest.cpp, - tests/unit/io/WKBReaderTest.cpp, - tests/unit/linearref/LengthIndexedLineTest.cpp, - tests/unit/noding/BasicSegmentStringTest.cpp, - tests/unit/noding/NodedSegmentStringTest.cpp, - tests/unit/noding/SegmentNodeTest.cpp, - tests/unit/noding/SegmentPointComparatorTest.cpp, - tests/unit/operation/IsSimpleOpTest.cpp, - tests/unit/operation/buffer/BufferOpTest.cpp, - tests/unit/operation/distance/DistanceOpTest.cpp, - tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp, - tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp, - tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp, - tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp, - tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp, - tests/unit/operation/union/CascadedPolygonUnionTest.cpp, - tests/unit/operation/valid/IsValidTest.cpp, - tests/unit/operation/valid/ValidClosedRingTest.cpp, - tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp, - tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp, - tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp, - tests/unit/simplify/TopologyPreservingSimplifierTest.cpp, - tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp, - tests/unit/tut/tut_console_reporter.hpp, - tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp, - tests/unit/tut/tut_reporter.hpp, - tests/unit/tut/tut_restartable.hpp, - tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp, - tests/unit/util/UniqueCoordinateArrayFilterTest.cpp, - tests/unit/utility.h, tests/xmltester/BufferResultMatcher.cpp, - tests/xmltester/BufferResultMatcher.h, - tests/xmltester/CMakeLists.txt, tests/xmltester/CTS.cpp, - tests/xmltester/Makefile.am, tests/xmltester/SimpleWKTTester.cpp, - tests/xmltester/SingleSidedBufferResultMatcher.cpp, - tests/xmltester/SingleSidedBufferResultMatcher.h, - tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h, - tests/xmltester/WKTIn, tests/xmltester/WKTOut, - tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h, - tests/xmltester/testrunner.sh, - tests/xmltester/tests/TestIsValid.xml, - tests/xmltester/tests/buffer.xml, - tests/xmltester/tests/general/TestCentroid.xml, - tests/xmltester/tests/general/TestInteriorPoint.xml, - tests/xmltester/tests/general/TestValid.xml, - tests/xmltester/tests/general/TestValid2-big.xml, - tests/xmltester/tests/general/TestValid2.xml, - tests/xmltester/tests/hexwkb.xml, - tests/xmltester/tests/linemerge.xml, - tests/xmltester/tests/robustness.xml, - tests/xmltester/tests/test.xml, - tests/xmltester/tests/testLeaksBig.xml, - tests/xmltester/tinyxml/tinystr.cpp, - tests/xmltester/tinyxml/tinystr.h, - tests/xmltester/tinyxml/tinyxml.cpp, - tests/xmltester/tinyxml/tinyxml.h, - tests/xmltester/tinyxml/tinyxmlerror.cpp, - tests/xmltester/tinyxml/tinyxmlparser.cpp, tools/CMakeLists.txt, - tools/Makefile.am, tools/geos-config.in: Removed Subversion - svn:keywords property (#480) - -2011-09-21 08:11 Sandro Santilli - - * [r3475] swig/geos.i.in, swig/python/Makefile.am: Fix out-of-place - build for python binding (#332) - -2011-09-20 14:35 Howard Butler - - * [r3472] include/geos/geom/GeometryCollection.h: mark concrete - implementations as non-virtual for - GeometryCollection::computeEnvelopInternal and - GeometryCollection::compareToSameClass #478 - -2011-09-20 14:24 Howard Butler - - * [r3470] include/geos/geom/GeometryFactory.h: apply clang fix for - #463 - -2011-09-19 15:07 Mateusz Loskot - - * [r3469] tests/unit/capi/GEOSisValidDetailTest.cpp: Disable unit - test relying on C99 feature if GEOS built using Visual C++ - -2011-09-17 15:53 Sandro Santilli - - * [r3468] include/geos/platform.h.in: Use the global isnan from - math.h for Solaris (#461) - -2011-09-12 07:47 Sandro Santilli - - * [r3465] src/algorithm/InteriorPointArea.cpp, - tests/unit/Makefile.am, - tests/unit/algorithm/InteriorPointAreaTest.cpp: Fix memory leak - on invalid geometry in InteriorPointArea (#475) - -2011-08-24 14:55 Sandro Santilli - - * [r3463] include/geos/operation/buffer/OffsetSegmentGenerator.h, - include/geos/operation/relate/RelateComputer.h, - src/geom/util/SineStarFactory.cpp, - src/operation/relate/RelateComputer.cpp: Fix warnings on MSVC - 2008 64 Bit (#470) - -2011-08-20 21:02 Sandro Santilli - - * [r3461] src/geom/GeometryCollection.cpp, src/geom/LineString.cpp, - src/geom/Point.cpp, src/geom/Polygon.cpp, tests/unit/Makefile.am, - tests/unit/geom/Geometry/clone.cpp: Forward port fix for #464 - (Geometry.clone SRID copy) - -2011-08-19 09:42 Sandro Santilli - - * [r3458] src/planargraph/DirectedEdge.cpp: Fix missing return from - DirectedEdge output operator - -2011-08-19 09:41 Sandro Santilli - - * [r3457] tests/perf/Makefile.am, tests/perf/capi/Makefile.am: Fix - out-of-source builds - -2011-08-06 09:10 Sandro Santilli - - * [r3456] include/geos/noding/BasicSegmentString.h, - src/inlines.cpp: Drop dangling references to SegmentString.inl - (ticket #467) - -2011-07-27 13:55 Sandro Santilli - - * [r3455] tests/perf/ClassSizes.cpp, tests/perf/Makefile.am: Add - test file printing sizes of some classes - -2011-07-27 13:29 Sandro Santilli - - * [r3454] src/operation/buffer/BufferBuilder.cpp: Earlier release - of input segment strings, earlier release of buffer subgraphs. - -2011-07-27 08:12 Sandro Santilli - - * [r3453] include/geos/noding/Noder.h, - include/geos/noding/SegmentNodeList.h, - src/noding/SegmentNodeList.cpp, - src/operation/buffer/BufferBuilder.cpp: Change Noder interface to - transfer ownership of noded segment strings to caller. Delete - them as soon as converted to Edges in BufferOp. - -2011-07-26 16:36 Sandro Santilli - - * [r3452] include/geos/noding/Makefile.am, - include/geos/noding/SegmentString.h, - include/geos/noding/SegmentString.inl, - src/noding/SegmentString.cpp: Update class documentation and port - info. Drop empty .inl file. - -2011-07-26 16:23 Sandro Santilli - - * [r3451] NEWS, include/geos/noding/NodedSegmentString.h, - include/geos/noding/SegmentNodeList.h, - include/geos/noding/SegmentStringUtil.h, - src/geom/prep/AbstractPreparedPolygonContains.cpp, - src/geom/prep/PreparedLineString.cpp, - src/geom/prep/PreparedLineStringIntersects.cpp, - src/geom/prep/PreparedPolygon.cpp, - src/geom/prep/PreparedPolygonContainsProperly.cpp, - src/geom/prep/PreparedPolygonIntersects.cpp, - src/noding/SegmentNodeList.cpp, - src/operation/buffer/BufferBuilder.cpp, - src/operation/buffer/OffsetCurveSetBuilder.cpp, - tests/unit/noding/NodedSegmentStringTest.cpp, - tests/unit/noding/SegmentNodeTest.cpp: Have NodedSegmentString - take ownership of CoordinateSequence - -2011-07-26 15:09 Sandro Santilli - - * [r3450] NEWS, include/geos/geomgraph/DirectedEdge.h, - include/geos/geomgraph/DirectedEdge.inl, - include/geos/geomgraph/DirectedEdgeStar.h, - include/geos/geomgraph/Edge.h, include/geos/geomgraph/EdgeEnd.h, - include/geos/geomgraph/EdgeEndStar.h, - include/geos/geomgraph/EdgeIntersectionList.h, - include/geos/geomgraph/EdgeRing.h, - include/geos/geomgraph/GeometryGraph.h, - include/geos/geomgraph/GeometryGraph.inl, - include/geos/geomgraph/GraphComponent.h, - include/geos/geomgraph/Label.h, include/geos/geomgraph/Node.h, - include/geos/geomgraph/PlanarGraph.h, - include/geos/operation/buffer/BufferBuilder.h, - include/geos/operation/overlay/OverlayOp.h, - include/geos/operation/relate/EdgeEndBundle.h, - include/geos/operation/relate/EdgeEndBundleStar.h, - include/geos/operation/relate/RelateComputer.h, - include/geos/operation/relate/RelateNode.h, - src/geomgraph/DirectedEdge.cpp, - src/geomgraph/DirectedEdgeStar.cpp, src/geomgraph/Edge.cpp, - src/geomgraph/EdgeEnd.cpp, src/geomgraph/EdgeEndStar.cpp, - src/geomgraph/EdgeIntersectionList.cpp, - src/geomgraph/EdgeRing.cpp, src/geomgraph/GeometryGraph.cpp, - src/geomgraph/GraphComponent.cpp, src/geomgraph/Label.cpp, - src/geomgraph/Node.cpp, src/geomgraph/NodeMap.cpp, - src/geomgraph/PlanarGraph.cpp, - src/operation/buffer/BufferBuilder.cpp, - src/operation/overlay/LineBuilder.cpp, - src/operation/overlay/OverlayOp.cpp, - src/operation/overlay/PointBuilder.cpp, - src/operation/overlay/PolygonBuilder.cpp, - src/operation/relate/EdgeEndBuilder.cpp, - src/operation/relate/EdgeEndBundle.cpp, - src/operation/relate/EdgeEndBundleStar.cpp, - src/operation/relate/RelateComputer.cpp, - src/operation/relate/RelateNode.cpp, - src/operation/relate/RelateNodeGraph.cpp, - src/operation/valid/ConnectedInteriorTester.cpp: Use - geomgraph::Label by value (less extra-heap), cleanups and port - sync. - -2011-07-21 09:54 Sandro Santilli - - * [r3449] include/geos/geomgraph/Label.h, src/geomgraph/Label.cpp: - Make geomgraph::Label non virtual, implement assignment operator, - drop old logs, sync port info. - -2011-07-21 09:54 Sandro Santilli - - * [r3448] include/geos/geomgraph/TopologyLocation.h, - src/geomgraph/TopologyLocation.cpp: Add assignment operator to - TopologyLocation, drop old logs, sync port info - -2011-07-20 15:40 Sandro Santilli - - * [r3444] include/geos/algorithm/ConvexHull.h, - include/geos/algorithm/ConvexHull.inl, - src/algorithm/ConvexHull.cpp: Port JTS robustness fix for - ConvexHull (ticket #457) - -2011-07-20 14:32 Sandro Santilli - - * [r3443] tests/xmltester/XMLTester.cpp: Allow XML tests not to - specify a precision model, defaulting to floating - - This allows running some JTS tests w/out touching them - -2011-07-20 14:19 Sandro Santilli - - * [r3442] tests/unit/Makefile.am, - tests/unit/capi/GEOSDistanceTest.cpp: Add unit test for bug #337. - -2011-07-20 14:04 Sandro Santilli - - * [r3441] tests/xmltester/Makefile.am: Reset CXXFLAGS for building - XMLTester, should fix bug #319 (non-c++98 tinyxml) - -2011-07-20 11:45 Sandro Santilli - - * [r3439] src/operation/buffer/BufferBuilder.cpp, - tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve - with distance 0 return the input (fixes bug #454) - -2011-07-20 09:12 Sandro Santilli - - * [r3438] NEWS: Add note about new BufferOp interface - -2011-07-20 09:03 Sandro Santilli - - * [r3437] include/geos/operation/buffer/BufferOp.h: Add - setSingleSided interface to BufferOp-accessible BufferParam - setters - - Patch by Tai Meng - -2011-07-20 08:46 Sandro Santilli - - * [r3436] include/geos/planargraph/DirectedEdge.h, - src/planargraph/DirectedEdge.cpp: Add output operator for - planargraph::DirectedEdge class - -2011-07-20 08:46 Sandro Santilli - - * [r3435] src/algorithm/RobustDeterminant.cpp: Drop unused variable - -2011-07-20 08:46 Sandro Santilli - - * [r3434] tests/unit/operation/polygonize/PolygonizeTest.cpp: Add - port info - -2011-07-20 08:46 Sandro Santilli - - * [r3433] tests/unit/Makefile.am, tests/unit/operation/polygonize, - tests/unit/operation/polygonize/PolygonizeTest.cpp: Port JTS unit - test for Polygonizer class (very light..) - -2011-07-07 08:33 Sandro Santilli - - * [r3432] src/operation/buffer/BufferParameters.cpp: Include - platform.h, fixing SOLARIS build. Patch by Tai Meng - . - -2011-07-06 07:02 Sandro Santilli - - * [r3429] include/geos/geomgraph/GeometryGraph.h, - include/geos/geomgraph/GeometryGraph.inl, - src/geomgraph/GeometryGraph.cpp: Nodes always have labels (ported - JTS fix to GeometryGraph::insertBoundaryPoint). Update port info. - -2011-07-06 07:02 Sandro Santilli - - * [r3428] include/geos/geomgraph/Node.h, src/geomgraph/Node.cpp: - Update port info for geomgraph::Node after GEOS fix was ported to - JTS - -2011-07-05 13:59 Sandro Santilli - - * [r3427] Makefile.am: svn update before running svn2cl - -2011-07-05 11:07 Sandro Santilli - - * [r3425] src/operation/valid/IndexedNestedRingTester.cpp, - src/operation/valid/IndexedNestedRingTester.h: Update port info - for IndexedNestedRingTester class - -2011-07-05 10:58 Sandro Santilli - - * [r3424] NEWS: Changes of 3.3.1 do not belong in trunk (aimed at - 3.4.0) - -2011-07-05 10:56 Sandro Santilli - - * [r3423] src/operation/valid/IndexedNestedRingTester.cpp, - tests/xmltester/tests/general/TestValid.xml: Fix #449 (Assertion - fails checking validity of polygon) the JTS way. - -2011-07-05 10:56 Sandro Santilli - - * [r3422] src/operation/valid/IndexedNestedRingTester.cpp, - tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug449.xml: Revert "When checking - for validity, do not abort if every vertex of an hole is also a - vertex of another one. Fixes bug #449, including regress - testing." (will redo the JTS way) - - This reverts commit 7d2306c8dca2f0f1c5722640758578c1d59c7295. - -2011-07-05 09:52 Sandro Santilli - - * [r3417] src/algorithm/MinimumDiameter.cpp: Initialize - MinimumDiamiter::minPtIndex in the constructor, to make static - analisys tools happier - -2011-07-05 09:52 Sandro Santilli - - * [r3416] src/index/sweepline/SweepLineIndex.cpp: Initialize - SweepLineIndex::indexBuilt in ctor - -2011-07-05 09:52 Sandro Santilli - - * [r3415] include/geos/algorithm/LineIntersector.h: Initialize - LineIntersector::isProperVar in constructor (not really needed - but makes less noise under static analisys tools) - -2011-07-05 09:52 Sandro Santilli - - * [r3414] include/geos/geom/prep/PreparedPoint.h, - src/geom/prep/PreparedPoint.cpp: Fix bogus override of - PreparedGeometry::intersect by PreparedPoint - -2011-07-05 09:52 Sandro Santilli - - * [r3413] src/index/quadtree/Node.cpp: Assert that the variable - used as array index is not negative before using it (quadtree) - -2011-07-05 09:52 Sandro Santilli - - * [r3412] src/geomgraph/GeometryGraph.cpp: Avoid segfalting when an - added node has no label in GeometryGraph::insertBoundaryPoint. - See - https://sourceforge.net/tracker/?func=detail&aid=3353879&group_id=128875&atid=713120 - -2011-07-05 09:52 Sandro Santilli - - * [r3411] src/geomgraph/Node.cpp: Avoid segfaulting when - Node.setLabelBoundary is called against a node with null label. - See - https://sourceforge.net/tracker/?func=detail&aid=3353871&group_id=128875&atid=713120 - -2011-07-05 09:52 Sandro Santilli - - * [r3410] src/index/bintree/Node.cpp: Assert that the variable used - as array index is not negative before using it. - -2011-07-05 09:51 Sandro Santilli - - * [r3409] src/util/Profiler.cpp: Do not dereference past-the-end - iterator on invalid call - -2011-07-01 08:22 Sandro Santilli - - * [r3398] tests/unit/capi/GEOSBufferTest.cpp: Add test for ticket - #455 (bad result from the deprecated GEOSSingleSidedBuffer). It - passes here in trunk, good! - -2011-07-01 08:22 Sandro Santilli - - * [r3397] NEWS: NEWS item about #449 - -2011-06-27 11:45 Sandro Santilli - - * [r3394] configure.in: Bump versions up assuming a new minor - release will come out from trunk. Closes #453 - -2011-06-09 15:28 Sandro Santilli - - * [r3392] src/operation/valid/IndexedNestedRingTester.cpp, - tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug449.xml: When checking for - validity, do not abort if every vertex of an hole is also a - vertex of another one. Fixes bug #449, including regress testing. - -2011-06-02 20:18 Sandro Santilli - - * [r3390] php/test/test.php: Refine test for #448 - -2011-06-02 20:13 Sandro Santilli - - * [r3389] php/test/test.php: Add test for bug #448 - -2011-05-30 12:50 Sandro Santilli - - * [r3387] ChangeLog: Update for release - -2011-05-30 12:48 Sandro Santilli - - * [r3386] NEWS, configure.in: Set version to 3.3.0 (final) - Set - release date to 2011-05-30 - -2011-05-30 10:49 Mateusz Loskot - - * [r3385] capi/CMakeLists.txt: Applied William\'s patch - capi_CMakeLists.txt.patch for OSX framework (Ticket #385) - -2011-05-30 10:45 Mateusz Loskot - - * [r3384] src/CMakeLists.txt: Applied William\'s patch * - src_CMakeLists.txt.patch Download added OSX framework (Ticket - #385) - -2011-05-30 10:30 Mateusz Loskot - - * [r3383] src/CMakeLists.txt: Applied William\'s patch with missing - library versions for OSX framework (Ticket #385) - -2011-05-30 09:41 Mateusz Loskot - - * [r3382] tests/bigtest/CMakeLists.txt, tests/unit/CMakeLists.txt, - tests/xmltester/CMakeLists.txt: Applied supplementary tests.patch - for 85 from William - -2011-05-27 14:04 Sandro Santilli - - * [r3381] src/Makefile.am: The mac framework info.plist.in from - r3376 didn't make it into the rc2 tarball. - -2011-05-23 10:04 Sandro Santilli - - * [r3378] ChangeLog: updated for 3.3.0rc2 release - -2011-05-23 09:58 Sandro Santilli - - * [r3377] configure.in: Set version to 3.3.0rc2 - -2011-05-23 08:52 Mateusz Loskot - - * [r3376] src/info.plist.in: Added src/info.plist.in file for OS X - framework build option in CMake configuration (Ticket #385) - -2011-05-22 23:34 Mateusz Loskot - - * [r3375] CMakeLists.txt, capi/CMakeLists.txt, - include/CMakeLists.txt, src/CMakeLists.txt, tools/CMakeLists.txt: - Added OS X framework build option to CMake configuration (Ticket - #385) - -2011-05-20 08:02 Sandro Santilli - - * [r3374] tests/perf/capi/memleak_mp_prep.c: add missing return - from main - -2011-05-19 20:39 Frank Warmerdam - - * [r3373] src/operation/overlay/PolygonBuilder.cpp: shellCount - checking should not be DEBUG only now that we throw an exception - (#398) - -2011-05-19 19:32 Frank Warmerdam - - * [r3372] include/geos/noding/SegmentPointComparator.h, - src/Makefile.vc, src/noding/snapround/MCIndexSnapRounder.cpp, - src/operation/overlay/PolygonBuilder.cpp: Updates for Makefile.vc - builds and issues when building NDEBUG and no inlining - -2011-05-19 14:58 Sandro Santilli - - * [r3371] tests/perf/capi/Makefile.am: Fix build of prepared geoms - memleak tester on system w/out geos installed - -2011-05-18 19:59 Sandro Santilli - - * [r3370] include/geos/platform.h.in, - src/algorithm/RobustDeterminant.cpp: Do not assume isfinite is in - std:: namespace to fix #444; Have RobustDeterminant use a broad - 'using namespace std' to fix #442 in another way. - -2011-05-17 20:44 Sandro Santilli - - * [r3369] Makefile.am, capi/Makefile.am, include/Makefile.am, - include/geos/Makefile.am, src/Makefile.am, tests/Makefile.am, - tests/bigtest/Makefile.am, tests/unit/Makefile.am, - tests/xmltester/Makefile.am, tools/Makefile.am: Distribute cmake - build scripts. Fixes bug #441. - -2011-05-17 17:04 Sandro Santilli - - * [r3368] include/geos/noding/snapround/MCIndexSnapRounder.h, - include/geos/noding/snapround/MCIndexSnapRounder.inl, - include/geos/noding/snapround/Makefile.am, src/inlines.cpp: - Remove inlines machinery from MCIndexSnapRounder. Possibly fixes - ticket #222. - -2011-05-17 16:50 Sandro Santilli - - * [r3367] include/geos/geom/Coordinate.h, - include/geos/geom/Coordinate.inl, src/geom/Coordinate.cpp: Remove - disabled code and old logs. No functional change. - -2011-05-16 14:17 Mateusz Loskot - - * [r3366] include/geos/geom/util/SineStarFactory.h: Fixed buggy - self-assignment in SineStarFactory::setNumArms - -2011-05-16 11:46 Sandro Santilli - - * [r3365] include/geos/platform.h.in: Quality ::finite and - ::isfinite symbols, when available, into the std:: namespace. - Fixes bug #442. - -2011-05-13 16:22 Mateusz Loskot - - * [r3364] capi/CMakeLists.txt, - tests/unit/capi/GEOSIntersectsTest.cpp: GEOS DLL exports are - pretty much messed up. The same DLL declspec is used by both C++ - and C DLLs. So, GEOS C DLL cannot import and link properly - against GEOS C++ interface as the declspec(dllexport) is - specified for the GEOS C++ DLL where declspec(dllimport) is - expected. This commit fixes the issue (temporarily) by linking - GEOS C DLL against GEOS C++ static library. - -2011-05-13 16:17 Mateusz Loskot - - * [r3363] include/geos/algorithm/Angle.h: Added missing DLL decspec - for Angle class - -2011-05-13 15:53 Mateusz Loskot - - * [r3362] src/algorithm/RobustDeterminant.cpp: Removed - std::isfinite as possibly non-existing on some platforms - rather - fix platform.h if needed. - -2011-05-12 10:11 Sandro Santilli - - * [r3361] NEWS: Add note about #357 fix - -2011-05-12 09:56 Sandro Santilli - - * [r3360] src/algorithm/RobustDeterminant.cpp, - tests/unit/capi/GEOSIntersectsTest.cpp: Have RobustDeterminant - throw an IllegalArgument if passed any infinite or nan value. - Fixes bug #357. Includes regress test. - -2011-05-12 07:39 Sandro Santilli - - * [r3359] NEWS: Add note about the memory usage reduction in - prepared geoms (#342) - -2011-05-12 07:21 Sandro Santilli - - * [r3358] src/noding/MCIndexSegmentSetMutualIntersector.cpp: - Reserve vector space, use ::size_type for vector indices. - -2011-05-12 07:18 Sandro Santilli - - * [r3357] include/geos/noding/MCIndexSegmentSetMutualIntersector.h, - src/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't let - MCIndexSegmentSetMutualIntersector grow in memory on every new - ::process call. Fixes bug #342. - -2011-05-12 07:14 Sandro Santilli - - * [r3356] include/geos/index/chain/MonotoneChainBuilder.h, - src/index/chain/MonotoneChainBuilder.cpp: Port info for - MonotoneChainBuilder - -2011-05-12 06:20 Sandro Santilli - - * [r3355] src/geom/prep/PreparedLineStringIntersects.cpp: Fix a - memory leak in PreparedLineStringIntersects::isAnyPointInRing - -2011-05-12 06:16 Sandro Santilli - - * [r3354] src/geom/prep/PreparedLineString.cpp: Drop commented out - code - -2011-05-12 06:13 Sandro Santilli - - * [r3353] include/geos/geom/prep/PreparedLineStringIntersects.h, - src/geom/prep/PreparedLineStringIntersects.cpp: Port info for - PreparedLineStringIntersects, and avoid polluting the global - namespace - -2011-05-12 06:10 Sandro Santilli - - * [r3352] include/geos/geom/prep/AbstractPreparedPolygonContains.h, - src/geom/prep/AbstractPreparedPolygonContains.cpp: Reduce heap - allocations in AbstractPreparedPolygonContains - -2011-05-11 17:59 Sandro Santilli - - * [r3351] include/geos/noding/FastSegmentSetIntersectionFinder.h, - src/noding/FastSegmentSetIntersectionFinder.cpp: Port info for - FastSegmentSetIntersectionFinder - -2011-05-11 17:59 Sandro Santilli - - * [r3350] include/geos/noding/MCIndexSegmentSetMutualIntersector.h, - src/noding/MCIndexSegmentSetMutualIntersector.cpp: Port info for - MCIndexSegmentSetMutualIntersector - -2011-05-11 17:25 Sandro Santilli - - * [r3349] configure.in, tests/perf/Makefile.am, tests/perf/capi, - tests/perf/capi/Makefile.am, tests/perf/capi/memleak_mp_prep.c, - tests/perf/capi/memleak_mp_prep.sh: Import test for bug #342. It - is not automated as it's not general (requires bash) - -2011-05-11 10:00 Sandro Santilli - - * [r3348] HOWTO_RELEASE: Producing a bzip2 tarball is easier than - described - -2011-05-11 09:54 Sandro Santilli - - * [r3346] ChangeLog, NEWS: Updated for 3.0.0rc1 release - -2011-05-11 09:48 Sandro Santilli - - * [r3345] php/geos.c, php/test/test.php: Add Geometry.offsetCurve - to PHP binding - -2011-05-11 09:47 Sandro Santilli - - * [r3344] php/geos.c, php/test/test.php: Add single-sided buffering - support in PHP binding - -2011-05-11 09:15 Sandro Santilli - - * [r3343] configure.in: Set version to 3.0.0rc1 - -2011-05-10 18:10 Sandro Santilli - - * [r3342] src/operation/buffer/BufferBuilder.cpp, - tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve - return LINESTRING EMPTY for collapsing lines (right offset on - right-turning curve can do that). Regress test one such case, - taken from http://trac.osgeo.org/postgis/ticket/413. - -2011-05-10 11:11 Sandro Santilli - - * [r3341] tests/unit/Makefile.am, - tests/unit/capi/GEOSIntersectsTest.cpp: Add test for 357 (doesn't - succeed at failing) - -2011-05-10 09:51 Sandro Santilli - - * [r3340] include/geos/algorithm/LineIntersector.h, - include/geos/geomgraph/EdgeIntersection.h, - include/geos/geomgraph/EdgeIntersectionList.h, - src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp, - src/geomgraph/EdgeIntersectionList.cpp: Revert "Use long double - to compute edge distance." (r3334). Simple double in HCoordinate - made #350 pass anyway. - -2011-05-10 09:51 Sandro Santilli - - * [r3339] src/algorithm/HCoordinate.cpp: Drop - STORE_INTERMEDIATE_COMPUTATION_VALUES macro and protected - non-unrolled computation, that is all paranoia aimed at making - floats stored to match java IEEE. Since we get no failures in - testsuite (our and postgis') I think it makes sense to have the - code as close as possible to the JTS one. - -2011-05-10 09:50 Sandro Santilli - - * [r3338] include/geos/algorithm/HCoordinate.h, - src/algorithm/HCoordinate.cpp: Update port info - -2011-05-10 09:50 Sandro Santilli - - * [r3337] tests/xmltester/tests/ticket/bug350.xml, - tests/xmltester/tests/ticket/bug398.xml: Expect the same results - given by JTS - -2011-05-10 09:50 Sandro Santilli - - * [r3336] include/geos/algorithm/HCoordinate.h, - src/algorithm/HCoordinate.cpp: Bring hcoordinate back to double - precision (from long double) - -2011-05-09 11:57 Sandro Santilli - - * [r3335] tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug350.xml: Automate test for - bug350, change the expected result to match the one obtained by - GEOS. It is not _exactly_ the same output obtained with JTS but - close enough. Unfortunately both GEOS and JTS use an exact match - for comparison so we won't be able to share this test. - -2011-05-09 11:57 Sandro Santilli - - * [r3334] include/geos/algorithm/LineIntersector.h, - include/geos/geomgraph/EdgeIntersection.h, - include/geos/geomgraph/EdgeIntersectionList.h, - src/algorithm/LineIntersector.cpp, src/geomgraph/Edge.cpp, - src/geomgraph/EdgeIntersectionList.cpp: Use long double to - compute edge distance. Makes noding more robust, fixes bug #350. - -2011-05-06 18:51 Sandro Santilli - - * [r3333] include/geos/geomgraph/EdgeIntersection.h, - src/geomgraph/EdgeIntersection.cpp, src/geomgraph/Makefile.am: - Turn EdgeIntersection into a concrete, fully-inlined, C++ class. - -2011-05-06 18:51 Sandro Santilli - - * [r3332] include/geos/geomgraph/index/MonotoneChain.h: Describe - MonotoneChain - -2011-05-06 18:51 Sandro Santilli - - * [r3331] src/geomgraph/Edge.cpp, - src/geomgraph/EdgeIntersection.cpp, - src/geomgraph/EdgeIntersectionList.cpp: Make output operators for - Edge, EdgeIntersection and EdgeIntersectionList closer to JTS, - for easier comparison - -2011-05-06 18:51 Sandro Santilli - - * [r3330] include/geos/geomgraph/EdgeIntersection.h, - include/geos/geomgraph/EdgeIntersectionList.h, - src/geomgraph/EdgeIntersection.cpp, - src/geomgraph/EdgeIntersectionList.cpp: Output operator for - EdgeIntersection and EdgeIntersectionList - -2011-05-06 18:51 Sandro Santilli - - * [r3329] include/geos/geomgraph/GeometryGraph.h, - src/geomgraph/GeometryGraph.cpp: Drop book keeping of segment - intersectors, as we're transferring their ownership to caller - anyway - -2011-05-06 08:57 Sandro Santilli - - * [r3328] tests/xmltester/tests/ticket/bug350.xml: Re-add also the - original data in test for bug350, so nothing gets lost. - -2011-05-06 08:57 Sandro Santilli - - * [r3327] src/geomgraph/GeometryGraph.cpp: Use logical (not - bitwise) AND, use dynamic_cast to map JTS's instanceof operator - -2011-05-06 08:57 Sandro Santilli - - * [r3326] tests/xmltester/tests/ticket/bug350.xml: Modify test for - bug350 so to use pre-snapped geometries. Shows that the problem - is not in snapping code, but after that (ie: JTS succeeds at fist - shot on this new input) - -2011-05-04 17:45 Sandro Santilli - - * [r3325] src/geom/prep/AbstractPreparedPolygonContains.cpp, - tests/unit/capi/GEOSPreparedGeometryTest.cpp: Fix regression - accidentally introduced by commit r3322 (Sean's). Add automated - test for it (was found trough PostGIS regression test) - -2011-05-04 16:30 Sandro Santilli - - * [r3324] src/operation/buffer/OffsetCurveBuilder.cpp: Drop useless - and unavailable include - -2011-05-03 02:30 Sean Gillies - - * [r3323] src/geom/prep/AbstractPreparedPolygonContains.cpp, - src/geom/prep/PreparedPolygon.cpp: Damn these tabs - -2011-05-03 02:27 Sean Gillies - - * [r3322] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - src/geom/prep/AbstractPreparedPolygonContains.cpp, - src/geom/prep/PreparedPolygon.cpp: Add missing prepared geometry - predicates to C API (#436) - -2011-04-28 16:39 Sandro Santilli - - * [r3321] .gitignore, NEWS, - include/geos/operation/predicate/RectangleIntersects.h, - include/geos/operation/predicate/SegmentIntersectionTester.h, - src/operation/predicate/RectangleIntersects.cpp, - src/operation/predicate/SegmentIntersectionTester.cpp: Improve - performance of RectangleIntersects (of one order of magnitude). - -2011-04-28 16:38 Sandro Santilli - - * [r3320] - tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp: - More concise output from performance tester - -2011-04-28 15:09 Sandro Santilli - - * [r3319] src/noding/ScaledNoder.cpp, - src/operation/buffer/BufferOp.cpp: Hush uncontrolled debugging - prints - -2011-04-28 15:08 Sandro Santilli - - * [r3318] include/geos/operation/relate/RelateComputer.h, - src/operation/relate/RelateComputer.cpp: Plug leak on exception - in RelateComputer (exposed by running doc/example) - -2011-04-28 15:08 Sandro Santilli - - * [r3317] src/geom/Geometry.cpp: Do not leak on exception during - relational geometry predicates - -2011-04-28 14:16 Sandro Santilli - - * [r3316] configure.in, tests/perf/operation/Makefile.am, - tests/perf/operation/predicate, - tests/perf/operation/predicate/Makefile.am, - tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp: - Port RectangleIntersects performance test from JTS-1.12 - -2011-04-28 14:16 Sandro Santilli - - * [r3315] src/operation/predicate/RectangleIntersects.cpp: Do not - leak memory during rectangle intersects predicate - -2011-04-28 14:16 Sandro Santilli - - * [r3314] src/operation/overlay/OverlayOp.cpp: Drop unneeded - include - -2011-04-28 10:04 Sandro Santilli - - * [r3313] doc/example.cpp, include/geos/geom/util/Makefile.am, - include/geos/geom/util/SineStarFactory.h, - include/geos/util/GeometricShapeFactory.h, - src/geom/util/Makefile.am, src/geom/util/SineStarFactory.cpp, - src/util/GeometricShapeFactory.cpp: Port - geos::geom::util::SineStarFactory from JTS-1.12, useful for - profile-test RectangleIntersects. - -2011-04-28 10:04 Sandro Santilli - - * [r3312] src/geomgraph/EdgeIntersectionList.cpp, - src/geomgraph/NodeMap.cpp, src/operation/valid/IsValidOp.cpp: - Trim old embedded history log (from CVS times) - -2011-04-27 16:42 Sandro Santilli - - * [r3311] include/geos/algorithm/CGAlgorithms.h, - src/algorithm/CGAlgorithms.cpp, tests/unit/Makefile.am, - tests/unit/algorithm/CGAlgorithms/signedAreaTest.cpp: Improve - speed of Geometry.getArea, unit-test it. - -2011-04-27 15:52 Sandro Santilli - - * [r3310] tools/findclassfiles: Match full class names, not - partial. Allow specifying a package name. - -2011-04-27 15:47 Sandro Santilli - - * [r3309] include/geos/operation/linemerge/EdgeString.h, - include/geos/operation/linemerge/LineMergeDirectedEdge.h, - include/geos/operation/linemerge/LineMergeEdge.h, - include/geos/operation/linemerge/LineMergeGraph.h, - include/geos/operation/linemerge/LineMerger.h, - include/geos/operation/linemerge/LineSequencer.h, - src/operation/linemerge/EdgeString.cpp, - src/operation/linemerge/LineMergeDirectedEdge.cpp, - src/operation/linemerge/LineMergeEdge.cpp, - src/operation/linemerge/LineMergeGraph.cpp, - src/operation/linemerge/LineMerger.cpp, - src/operation/linemerge/LineSequencer.cpp: Sync linemerge package - to JTS-1.12 (nothing changed) - -2011-04-27 15:33 Sandro Santilli - - * [r3308] tools/findclassfiles: Utility script to help with editing - all files of a class - -2011-04-27 15:18 Sandro Santilli - - * [r3307] include/geos/algorithm/Angle.h, src/algorithm/Angle.cpp, - tests/unit/Makefile.am, tests/unit/algorithm/AngleTest.cpp: Sync - Angle class to JTS-1.12, port unit testing for it. - -2011-04-27 14:13 Sandro Santilli - - * [r3306] include/geos/operation/buffer/OffsetCurveSetBuilder.h, - src/operation/buffer/OffsetCurveSetBuilder.cpp, - tests/unit/capi/GEOSBufferTest.cpp: Add test for singlesided - buffer (areal). Fix premature exit from OffsetCurveSetBuilder. - -2011-04-27 13:38 Sandro Santilli - - * [r3305] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop one argument from - GEOSOffsetCurve. Tell right/left from width/distance sign (<0 for - right side) - -2011-04-27 13:06 Sandro Santilli - - * [r3304] tests/unit/Makefile.am, - tests/unit/capi/GEOSBufferTest.cpp, - tests/unit/capi/GEOSOffsetCurveTest.cpp: Put OffsetCurveTest in - its own file (old singleside test + a couple more tests) - -2011-04-27 13:06 Sandro Santilli - - * [r3303] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp: Add GEOSBufferParams type and - GEOSBufferWithParams function to have an extensible buffer - operation. Allows areal single sided buffer. - -2011-04-27 11:13 Sandro Santilli - - * [r3302] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp: Add GEOSOffsetCurve C-API interface - deprecating GEOSSingleSidedBuffer - -2011-04-27 09:42 Sandro Santilli - - * [r3301] include/geos/operation/buffer/BufferBuilder.h, - include/geos/operation/buffer/BufferSubgraph.h, - include/geos/operation/buffer/Makefile.am, - include/geos/operation/buffer/OffsetCurveBuilder.h, - include/geos/operation/buffer/OffsetCurveVertexList.h, - include/geos/operation/buffer/OffsetSegmentGenerator.h, - include/geos/operation/buffer/OffsetSegmentString.h, - src/operation/buffer/BufferBuilder.cpp, - src/operation/buffer/BufferSubgraph.cpp, - src/operation/buffer/Makefile.am, - src/operation/buffer/OffsetCurveBuilder.cpp, - src/operation/buffer/OffsetSegmentGenerator.cpp: Refactored - offset curve generation (from JTS-1.12) - -2011-04-27 09:42 Sandro Santilli - - * [r3300] include/geos/operation/buffer/BufferParameters.h, - src/operation/buffer/BufferParameters.cpp: Sync BufferParameters - class to JTS r378 (isSingleSided property) - -2011-04-27 09:42 Sandro Santilli - - * [r3299] include/geos/operation/buffer/BufferOp.h, - src/operation/buffer/BufferOp.cpp: Sync BufferOp class to JTS - r378. Do not port the unused isSingleSided property. - -2011-04-23 10:30 Sandro Santilli - - * [r3298] NEWS: Add note about GEOSCascadedUnion deprecation - -2011-04-23 10:28 Sandro Santilli - - * [r3297] capi/geos_c.h.in: Mark GEOSUnionCascaded as deprecated, - GEOSUnaryUnion does the same thing w/out refusin to deal with - lines, points, collections - -2011-04-23 10:03 Sandro Santilli - - * [r3296] include/geos/operation/union/CascadedUnion.h, - include/geos/operation/union/Makefile.am, php/test/test.php, - src/operation/union/CascadedUnion.cpp, - src/operation/union/Makefile.am, - src/operation/union/UnaryUnionOp.cpp, - tests/unit/capi/GEOSUnaryUnionTest.cpp, - tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug392.xml: Generalize - CascadedPolygonUnion into a CascadedUnion. Use the generalized - class for unary union of lines, fixing bug #392. Automate testing - of it, tweak expected results from other tests (output components - reordered). - -2011-04-22 22:26 Sandro Santilli - - * [r3295] tests/xmltester/XMLTester.cpp: Use equals() to compare - expected/obtained results of "Union" operation. This matches JTS - and prevents being too strict about equality. - -2011-04-22 18:46 Sandro Santilli - - * [r3294] include/geos/operation/union/CascadedPolygonUnion.h, - include/geos/operation/union/GeometryListHolder.h, - include/geos/operation/union/Makefile.am: Put GeometryListHolder - in its own header file. - -2011-04-22 13:51 Sandro Santilli - - * [r3293] include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp, - tests/unit/io/WKTWriterTest.cpp: Use stringstream to format - strings rather than printf-like statements. Simplifies things a - lot. - -2011-04-22 13:04 Sandro Santilli - - * [r3292] include/geos/geom/PrecisionModel.h, - include/geos/geom/PrecisionModel.inl, - src/geom/PrecisionModel.cpp, tests/unit/Makefile.am, - tests/unit/geom/PrecisionModelTest.cpp, - tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp: - Sync PrecisionModel to JTS-1.12, add unit testing, fix - getMaximumPrecisionDigit to behave as documented (JTS doesn't). - -2011-04-20 17:13 Sandro Santilli - - * [r3291] include/geos/operation/buffer/OffsetCurveSetBuilder.h, - src/operation/buffer/OffsetCurveSetBuilder.cpp, - tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug434.xml: Sync - OffsetCurveSetBuilder::isErodedCompletely implementation to JTS, - fixing bug #434 - -2011-04-20 15:55 Sandro Santilli - - * [r3290] tests/xmltester/Makefile.am, - tests/xmltester/tests/bug176.xml, - tests/xmltester/tests/bug188.xml, - tests/xmltester/tests/bug244.xml, - tests/xmltester/tests/bug275.xml, - tests/xmltester/tests/bug344.xml, - tests/xmltester/tests/bug350.xml, - tests/xmltester/tests/bug356.xml, - tests/xmltester/tests/bug358.xml, - tests/xmltester/tests/bug360.xml, - tests/xmltester/tests/bug366.xml, - tests/xmltester/tests/bug398.xml, tests/xmltester/tests/ticket, - tests/xmltester/tests/ticket/bug176.xml, - tests/xmltester/tests/ticket/bug188.xml, - tests/xmltester/tests/ticket/bug244.xml, - tests/xmltester/tests/ticket/bug275.xml, - tests/xmltester/tests/ticket/bug344.xml, - tests/xmltester/tests/ticket/bug350.xml, - tests/xmltester/tests/ticket/bug356.xml, - tests/xmltester/tests/ticket/bug358.xml, - tests/xmltester/tests/ticket/bug360.xml, - tests/xmltester/tests/ticket/bug366.xml, - tests/xmltester/tests/ticket/bug398.xml: Move per-ticket - testcases under their own directory - -2011-04-20 15:42 Sandro Santilli - - * [r3289] configure.in: Set JTS port version to 1.12 - -2011-04-19 07:57 Sandro Santilli - - * [r3288] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Add test - for IsCCW against the two almost-collapsed rings resulting by - GEOS or JTS during execution of the union described in ticket - #398. This is done after confirmation of same results in JTS (1 - bit makes the difference between CCW and CW orientation). - -2011-04-18 21:45 Sandro Santilli - - * [r3287] tests/unit/operation/distance/DistanceOpTest.cpp: Add the - actual ->distance() call to the test for bug #367 - -2011-04-18 21:28 Sandro Santilli - - * [r3286] src/operation/overlay/PolygonBuilder.cpp, - tests/xmltester/Makefile.am: Throw a TopologyException, rather - than aborting, when finding more than a shell in MinimalEdgeRing - list. Fixes bug #398. Enables automated test for it. Note that - JTS fails the test now, triggering the failed assertion. - -2011-04-18 21:28 Sandro Santilli - - * [r3285] tests/xmltester/tests/bug398.xml: Expect a result - with/out the collapsed ring in the test for bug 398. Funny - enough, this makes JTS react by failing the assertion I was - tracking... - -2011-04-18 21:01 Sandro Santilli - - * [r3284] src/operation/overlay/PolygonBuilder.cpp: Avoid more heap - allocations in PolygonBuilder - -2011-04-18 15:08 Sandro Santilli - - * [r3283] include/geos/operation/overlay/PolygonBuilder.h, - src/operation/overlay/PolygonBuilder.cpp: Reduce heap allocations - in PolygonBuilder, rewrite some private interfaces to deal with - refs rather than pointers - -2011-04-18 15:08 Sandro Santilli - - * [r3282] src/operation/overlay/PolygonBuilder.cpp: Use - PlanarGraph::linkResultDirectedEdges rather than rewriting it - inline - -2011-04-18 15:08 Sandro Santilli - - * [r3281] include/geos/geomgraph/PlanarGraph.h, - src/geomgraph/PlanarGraph.cpp: Turn - PlanarGraph::linkResultDirectedEdges into a templated method - -2011-04-13 11:52 Sandro Santilli - - * [r3280] tests/unit/geom/CoordinateArraySequenceTest.cpp: Add test - for bug #435 - -2011-04-13 11:32 Sandro Santilli - - * [r3279] php/Makefile.am: Fix path to CAPI includes for PHP - binding - -2011-04-13 10:44 Sandro Santilli - - * [r3278] src/geom/CoordinateArraySequence.cpp: Drop coordinate - dimension cache after read-write filtering. Fixes ticket #435. - -2011-04-13 08:26 Sandro Santilli - - * [r3277] .gitignore, Makefile.am, author.sh: Drop author.sh, add a - rule to create authors.git instead - -2011-04-13 07:37 Sandro Santilli - - * [r3276] author.sh: Add script to be used with git-svn - --authors-prog - -2011-03-26 14:02 Sandro Santilli - - * [r3275] include/geos/simplify/TaggedLineString.h, - src/index/chain/MonotoneChainBuilder.cpp, - src/simplify/DouglasPeuckerLineSimplifier.cpp, - src/simplify/TaggedLineString.cpp, - src/simplify/TaggedLineStringSimplifier.cpp: fix missing size_t - with gcc 4.6 - -2011-03-26 14:02 Sandro Santilli - - * [r3274] include/geos/index/chain/MonotoneChainBuilder.h, - include/geos/operation/valid/SimpleNestedRingTester.h, - src/index/bintree/Bintree.cpp, src/index/bintree/Node.cpp, - src/index/bintree/Root.cpp, src/index/strtree/AbstractNode.cpp: - fixed missing NULL with gcc 4.6 - -2011-03-26 14:02 Sandro Santilli - - * [r3273] include/geos/operation/overlay/OverlayNodeFactory.h: fix - uninitialized const caused by missing constructor - -2011-03-24 17:54 Mateusz Loskot - - * [r3272] capi/CMakeLists.txt, include/CMakeLists.txt, - src/CMakeLists.txt: Added source_group properties to support - source browsers in various IDEs - -2011-03-16 22:29 Sandro Santilli - - * [r3271] capi/geos_ts_c.cpp: Use GEOSVALID flag correctly, thanks - Mat for spotting this. - -2011-03-11 14:40 Sandro Santilli - - * [r3270] tests/xmltester/tests/bug350.xml: Add XML test for bug - #350 - -2011-03-11 14:24 Sandro Santilli - - * [r3269] tests/xmltester/tests/bug398.xml: Add XML test for bug398 - (not automatically run, as it fails) - -2011-03-11 14:24 Sandro Santilli - - * [r3268] tests/xmltester/XMLTester.cpp: Tell more about XML - loading failures - -2011-03-08 09:04 Sandro Santilli - - * [r3267] tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp: Add - test for invalid boundary node rule value - -2011-03-04 17:05 Sandro Santilli - - * [r3266] php/geos.c, php/test/test.php: PHP: add - relateBoundaryNodeRule method to GEOSGeometry object - -2011-03-04 16:38 Sandro Santilli - - * [r3265] NEWS: Add note aboute GEOSRelateBoundaryNodeRule - -2011-03-04 16:31 Sandro Santilli - - * [r3264] tests/unit/Makefile.am, - tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp: - GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA] - -2011-03-04 16:30 Sandro Santilli - - * [r3263] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: - GEOSRelateBoundaryNodeRule, ticket #399 [RT-SIGTA] - -2011-03-04 16:30 Sandro Santilli - - * [r3262] include/geos/algorithm/BoundaryNodeRule.h: Indenting.. - -2011-03-02 13:45 Sandro Santilli - - * [r3261] NEWS, tests/unit/operation/distance/DistanceOpTest.cpp: - Tweak unit test to expect distance 0 between an empty an anything - else. Report the change in NEWS file. - -2011-03-02 13:45 Sandro Santilli - - * [r3260] tests/xmltester/Makefile.am, - tests/xmltester/XMLTester.cpp, - tests/xmltester/tests/general/TestDistance.xml: Add support for - "distance" op in XMLTester, and import JTS TestDistance.xml - -2011-03-02 13:45 Sandro Santilli - - * [r3259] include/geos/operation/distance/DistanceOp.h, - src/operation/distance/DistanceOp.cpp: Fixed Geometry.distance() - and DistanceOp to return 0.0 for empty inputs (JTS-1.11) - -2011-03-02 13:13 Sandro Santilli - - * [r3258] include/geos/operation/valid/IsValidOp.h, - src/operation/valid/IsValidOp.cpp, - tests/xmltester/tests/general/TestValid.xml: Sync IsValidOp and - related XML testcase to JTS-1.12 - -2011-03-02 12:46 Sandro Santilli - - * [r3257] NEWS, include/geos/geom/LineSegment.h, - include/geos/geom/LineSegment.inl, - include/geos/util/IllegalStateException.h, - include/geos/util/Makefile.am, src/geom/LineSegment.cpp: Added - check for illegal state in offsetPoint method - -2011-03-02 09:24 Sandro Santilli - - * [r3256] src/geomgraph/Edge.cpp: Fix debug build - -2011-03-01 17:56 Mateusz Loskot - - * [r3255] include/geos/algorithm/BoundaryNodeRule.h, - include/geos/algorithm/CentralEndpointIntersector.h, - include/geos/algorithm/ConvexHull.h, - include/geos/algorithm/distance/DiscreteHausdorffDistance.h, - include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl, - include/geos/geom/CoordinateArraySequence.h, - include/geos/geom/CoordinateList.h, - include/geos/geom/CoordinateSequence.h, - include/geos/geom/CoordinateSequenceFilter.h, - include/geos/geom/Envelope.h, include/geos/geom/Geometry.h, - include/geos/geom/GeometryList.h, - include/geos/geom/IntersectionMatrix.h, - include/geos/geom/prep/PreparedGeometry.h, - include/geos/geom/prep/PreparedGeometryFactory.h, - include/geos/geom/util/GeometryExtracter.h, - include/geos/geomgraph/Edge.h, - include/geos/geomgraph/EdgeIntersectionList.h, - include/geos/geomgraph/EdgeNodingValidator.h, - include/geos/geomgraph/EdgeRing.h, - include/geos/geomgraph/GeometryGraph.h, - include/geos/geomgraph/TopologyLocation.h, - include/geos/geomgraph/index/MonotoneChainEdge.h, - include/geos/geomgraph/index/SegmentIntersector.h, - include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, - include/geos/geomgraph/index/SimpleSweepLineIntersector.h, - include/geos/index/bintree/Bintree.h, - include/geos/index/quadtree/Node.h, - include/geos/index/quadtree/NodeBase.h, - include/geos/index/quadtree/Quadtree.h, - include/geos/index/strtree/AbstractSTRtree.h, - include/geos/index/strtree/STRtree.h, - include/geos/index/sweepline/SweepLineIndex.h, - include/geos/io/StringTokenizer.h, include/geos/io/Writer.h, - include/geos/linearref/LengthIndexedLine.h, - include/geos/noding/BasicSegmentString.h, - include/geos/noding/MCIndexNoder.h, - include/geos/noding/NodableSegmentString.h, - include/geos/noding/NodedSegmentString.h, - include/geos/noding/ScaledNoder.h, - include/geos/noding/SegmentNodeList.h, - include/geos/noding/SegmentPointComparator.h, - include/geos/noding/SegmentString.h, - include/geos/noding/snapround/HotPixel.h, - include/geos/noding/snapround/MCIndexSnapRounder.h, - include/geos/operation/IsSimpleOp.h, - include/geos/operation/buffer/BufferParameters.h, - include/geos/operation/buffer/BufferSubgraph.h, - include/geos/operation/buffer/OffsetCurveSetBuilder.h, - include/geos/operation/distance/DistanceOp.h, - include/geos/operation/linemerge/EdgeString.h, - include/geos/operation/linemerge/LineSequencer.h, - include/geos/operation/overlay/ElevationMatrix.h, - include/geos/operation/overlay/ElevationMatrixCell.h, - include/geos/operation/overlay/LineBuilder.h, - include/geos/operation/overlay/PolygonBuilder.h, - include/geos/operation/overlay/snap/SnapOverlayOp.h, - include/geos/operation/overlay/validate/FuzzyPointLocator.h, - include/geos/operation/overlay/validate/OffsetPointGenerator.h, - include/geos/operation/overlay/validate/OverlayResultValidator.h, - include/geos/operation/polygonize/EdgeRing.h, - include/geos/operation/polygonize/PolygonizeGraph.h, - include/geos/operation/polygonize/Polygonizer.h, - include/geos/operation/relate/RelateComputer.h, - include/geos/operation/union/UnaryUnionOp.h, - include/geos/operation/valid/ConnectedInteriorTester.h, - include/geos/operation/valid/QuadtreeNestedRingTester.h, - include/geos/operation/valid/SimpleNestedRingTester.h, - include/geos/operation/valid/SweeplineNestedRingTester.h, - include/geos/planargraph/DirectedEdgeStar.h, - include/geos/planargraph/Edge.h, - include/geos/planargraph/Subgraph.h, - include/geos/precision/CommonBitsOp.h, include/geos/profiler.h, - include/geos/simplify/DouglasPeuckerLineSimplifier.h, - include/geos/simplify/TaggedLineString.h, - include/geos/util/UnsupportedOperationException.h, - src/geom/Coordinate.cpp, - src/operation/buffer/BufferParameters.cpp, - tests/unit/capi/GEOSSharedPathsTest.cpp, - tests/unit/capi/GEOSisValidDetailTest.cpp, - tests/unit/geom/GeometryFactoryTest.cpp, - tests/unit/io/ByteOrderValuesTest.cpp, - tests/unit/io/WKBWriterTest.cpp: Fix DLL build using Visual C++: - *) added missing exports; *) do not use static data members in - inline methods - linker fails to find definition ; *) Clean up - C4251 warning. - -2011-03-01 17:53 Mateusz Loskot - - * [r3254] src/operation/valid/IsValidOp.cpp: Check geometry against - nullptr - -2011-03-01 17:50 Mateusz Loskot - - * [r3253] include/geos/io/ByteOrderValues.h, - src/io/ByteOrderValues.cpp: Redefined ENDIAN_BIG and - ENDIAN_LITTLE as enumerators instead of static non-const members - - Visual C++ linker has mysterious problems with exporting them - from DLL. - -2011-02-28 14:36 Sandro Santilli - - * [r3252] src/operation/buffer/BufferOp.cpp, - tests/xmltester/Makefile.am: Fix BufferOp::bufferFixedPrecision - to use snap-rounding noder. Fixes bug #356. - -2011-02-28 12:19 Sandro Santilli - - * [r3251] src/operation/buffer/BufferBuilder.cpp: Cleanup debugging - output. Previous version didn't really print the _noded_ output - at all. - -2011-02-28 11:43 Sandro Santilli - - * [r3250] NEWS, php/geos.c, php/test/test.php: Expose and test - covers/coveredBy to PHP binding - -2011-02-28 11:32 Sandro Santilli - - * [r3249] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: - GEOSCovers and GEOSCoveredBy (ticket #396) by Alessandro Furieri - -2011-02-25 16:05 Sandro Santilli - - * [r3248] tests/xmltester/tests/bug356.xml: be explicit about - quadrant segments - -2011-02-25 10:22 Sandro Santilli - - * [r3247] tests/xmltester/tests/bug356.xml: Add test for ticket - #356 (not run, as it fails) - -2011-02-23 17:13 Sandro Santilli - - * [r3246] src/operation/buffer/BufferInputLineSimplifier.cpp, - src/operation/buffer/BufferInputLineSimplifier.h: JTS-1.12 sync - -2011-02-23 16:46 Sandro Santilli - - * [r3245] include/geos/operation/buffer/BufferBuilder.h, - include/geos/operation/buffer/BufferOp.h, - include/geos/operation/buffer/BufferParameters.h, - include/geos/operation/buffer/BufferSubgraph.h, - include/geos/operation/buffer/OffsetCurveBuilder.h, - include/geos/operation/buffer/OffsetCurveVertexList.h, - include/geos/operation/buffer/RightmostEdgeFinder.h, - include/geos/operation/buffer/SubgraphDepthLocater.h, - src/operation/buffer/BufferBuilder.cpp, - src/operation/buffer/BufferOp.cpp, - src/operation/buffer/BufferParameters.cpp, - src/operation/buffer/BufferSubgraph.cpp, - src/operation/buffer/RightmostEdgeFinder.cpp, - src/operation/buffer/SubgraphDepthLocater.cpp: Update port info - -2011-02-23 16:21 Sandro Santilli - - * [r3244] include/geos/operation/buffer/OffsetCurveBuilder.h, - include/geos/operation/buffer/OffsetCurveSetBuilder.h, - src/operation/buffer/OffsetCurveBuilder.cpp, - src/operation/buffer/OffsetCurveSetBuilder.cpp: Update port info - -2011-02-23 16:21 Sandro Santilli - - * [r3243] NEWS, src/operation/buffer/OffsetCurveSetBuilder.cpp, - tests/xmltester/tests/general/TestBuffer.xml: Fixed buffer - OffsetCurveSetBuilder to handle "flat" rings correctly - -2011-02-23 15:45 Sandro Santilli - - * [r3242] include/geos/operation/buffer/OffsetCurveSetBuilder.h, - src/operation/buffer/OffsetCurveSetBuilder.cpp: Don't bother - adding ring if it is "flat" and will disappear in the output - (from TS r261) - -2011-02-23 15:45 Sandro Santilli - - * [r3241] NEWS, include/geos/geom/LinearRing.h, - src/geom/LinearRing.cpp, tests/unit/geom/LinearRingTest.cpp: Sync - LinearRing to JTS-1.12: empty LinearRing are closed by definition - now - -2011-02-23 14:37 Sandro Santilli - - * [r3240] include/geos/noding/snapround/MCIndexPointSnapper.h, - src/noding/snapround/MCIndexPointSnapper.cpp: Update port info - for MCIndexPointSnapper - -2011-02-23 14:37 Sandro Santilli - - * [r3239] include/geos/noding/snapround/SimpleSnapRounder.h, - src/noding/snapround/SimpleSnapRounder.cpp: Update port info for - SimpleSnapRounder - -2011-02-23 14:37 Sandro Santilli - - * [r3238] include/geos/noding/snapround/MCIndexSnapRounder.h, - include/geos/noding/snapround/MCIndexSnapRounder.inl, - src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for - MCIndexSnapRounder (and remove testing-only check) - -2011-02-23 14:37 Sandro Santilli - - * [r3237] include/geos/noding/snapround/HotPixel.h, - include/geos/noding/snapround/HotPixel.inl, - src/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.12 - (doxygen + privatization of a method..) - -2011-02-23 11:05 Sandro Santilli - - * [r3236] tests/xmltester/Makefile.am, - tests/xmltester/tests/bug366.xml: Run test for bug366 (succeeds) - -2011-02-23 10:25 Sandro Santilli - - * [r3235] tests/unit/noding/SegmentPointComparatorTest.cpp: Port - JTS unit tests for SegmentPointComparator - -2011-02-23 10:25 Sandro Santilli - - * [r3234] include/geos/noding/Makefile.am, - include/geos/noding/SegmentPointComparator.h, - src/noding/SegmentNode.cpp: Take SegmentPointComparator out of - implelmentation file, to allow for unit-testing. - -2011-02-23 09:37 Sandro Santilli - - * [r3233] NEWS, include/geos/noding/NodedSegmentString.h, - src/noding/NodedSegmentString.cpp, - tests/unit/noding/NodedSegmentStringTest.cpp: Fix - NodedSegmentString to handle zero-length line segments correctly - (via safeOctant) - -2011-02-22 21:22 Sandro Santilli - - * [r3232] include/geos/geom/Lineal.h, - include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h: Export - Puntal, Lineal and Polygonal symbols - -2011-02-22 17:53 Sandro Santilli - - * [r3231] tests/unit/operation/linemerge/LineMergerTest.cpp: Fix - linemerge test (wrong initial copy) - -2011-02-21 17:30 Sandro Santilli - - * [r3230] include/geos/operation/linemerge/LineSequencer.h, - src/operation/linemerge/LineSequencer.cpp, - tests/unit/Makefile.am, - tests/unit/operation/linemerge/LineSequencerTest.cpp: Add - LineSequencer unit test, fix memory leaks in the class. - -2011-02-21 17:30 Sandro Santilli - - * [r3229] include/geos/operation/linemerge/LineSequencer.h: Add - templated geometry adder to LineSequencer class - -2011-02-21 16:14 Sandro Santilli - - * [r3228] NEWS, include/geos/operation/linemerge/EdgeString.h, - include/geos/operation/linemerge/LineMergeEdge.h, - include/geos/operation/linemerge/LineMergeGraph.h, - include/geos/operation/linemerge/LineMerger.h, - src/operation/linemerge/EdgeString.cpp, - src/operation/linemerge/LineMergeEdge.cpp, - src/operation/linemerge/LineMergeGraph.cpp, - src/operation/linemerge/LineMerger.cpp, tests/unit/Makefile.am, - tests/unit/operation/linemerge, - tests/unit/operation/linemerge/LineMergerTest.cpp: Sync linemerge - namespace to JTS-1.12 fixing LineMerger to skip lines with only a - single unique coordinate; reduce some heap allocations; add unit - testing for Linemerger - -2011-02-21 16:14 Sandro Santilli - - * [r3227] include/geos/operation/linemerge/LineSequencer.h, - src/operation/linemerge/LineSequencer.cpp: Sync - linemerge::LineSequencer to JTS-1.12 - -2011-02-21 14:02 Sandro Santilli - - * [r3226] NEWS: Add note about SnapIfNeededOverlayOp change - -2011-02-21 14:02 Sandro Santilli - - * [r3225] include/geos/operation/overlay/snap/GeometrySnapper.h, - include/geos/operation/overlay/snap/LineStringSnapper.h, - include/geos/operation/overlay/snap/SnapOverlayOp.h, - src/operation/overlay/snap/GeometrySnapper.cpp, - src/operation/overlay/snap/LineStringSnapper.cpp, - src/operation/overlay/snap/SnapOverlayOp.cpp: Update port info - -2011-02-21 12:03 Sandro Santilli - - * [r3224] - include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h, - src/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Fix - SnapIfNeededOverlayOp to throw the originating exception, which - contains meaningful coordinates, and update port info. - -2011-02-18 18:25 Mateusz Loskot - - * [r3223] capi/CMakeLists.txt, src/CMakeLists.txt: Updated CMake - configuration to use libgeos.lib for static library and geos.lib - for import library. Define GEOS_DLL_EXPORT for GEOS DLL target. - -2011-02-15 17:35 Mateusz Loskot - - * [r3222] capi/geos_ts_c.cpp: gstrdup may throw since r3088 thus - should no longer be declared as C function - -2011-02-15 15:24 Sandro Santilli - - * [r3221] capi/geos_ts_c.cpp, - tests/unit/capi/GEOSisValidDetailTest.cpp: Allow passing NULL for - "reason" and "location" arguments of GEOSisValidDetail [RT-SIGTA] - -2011-02-15 15:15 Sandro Santilli - - * [r3220] php/geos.c, php/test/test.php: Adapt PHP binding to the - new GEOSisValidDetail interface - -2011-02-15 15:15 Sandro Santilli - - * [r3219] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, tests/unit/Makefile.am, - tests/unit/capi/GEOSisValidDetailTest.cpp: Add a 'flags' - parameter to GEOSisValidDetail. - -2011-02-15 15:14 Sandro Santilli - - * [r3218] php/Makefile.am: Make sure php binding are built _before_ - the corresponding test is run - -2011-02-13 22:31 Sandro Santilli - - * [r3217] src/operation/overlay/snap/LineStringSnapper.cpp: Guard - againts empty vectors before decrementing .end() - -2011-02-13 22:30 Sandro Santilli - - * [r3216] include/geos/geom/CoordinateList.h: Add an .empty() - interface to CoordinateList - -2011-02-13 21:29 Mateusz Loskot - - * [r3215] configure.in: Added new ./configure option: - --enable-glibcxx-debug which to enable libstdc++ debug mode (see - Ticket #395). Added AC_MSG_CHECKING and AC_MSG_RESULT to existing - options. - -2011-02-13 20:14 Mateusz Loskot - - * [r3214] tests/unit/operation/distance/DistanceOpTest.cpp: CRLF to - LF - -2011-02-13 20:14 Mateusz Loskot - - * [r3213] tests/unit/operation/distance/DistanceOpTest.cpp: Added - test case submitted with Ticket #367. No segmentation fault in - distance() method observed under Visual C++ 10.0 - -2011-02-13 20:03 Sandro Santilli - - * [r3212] src/geom/Geometry.cpp: Always use BinaryOp for overlay - operations accessible from Geometry - -2011-02-13 19:54 Mateusz Loskot - - * [r3211] include/geos/geom/MultiLineString.h, - include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h: - Explicitly disabled Visual C++ warning C4250 ('class1' : inherits - 'class2::member' via dominance) - it is still unclear if caused - by Visual C++ bug - https://connect.microsoft.com/VisualStudio/feedback/details/101259/ - - safe to disable anyway. - -2011-02-13 19:51 Mateusz Loskot - - * [r3210] include/geos/geom/GeometryFactory.h: Return unset - std::auto_otr from GeometryFactory, otherwise error condition - causes no return - -2011-02-13 19:50 Mateusz Loskot - - * [r3209] include/geos/operation/union/PointGeometryUnion.h: - Declare PointGeometryUnion type as non-copyable - -2011-02-13 19:25 Mateusz Loskot - - * [r3208] include/geos/geom/util/GeometryExtracter.h: Renamed - template parameters to more readable CamelCase and - self-descriptive form. Declare Extracter type as non-copyable. Do - not use names starting with underscore - they are reserved for - C++ implementations. - -2011-02-13 19:22 Mateusz Loskot - - * [r3207] include/geos/geom/BinaryOp.h: Fixed missing or ambiguous - declarations of TopologyException (Ticket #394) - -2011-02-12 08:54 Sandro Santilli - - * [r3206] src/geom/Geometry.cpp, tests/xmltester/Makefile.am, - tests/xmltester/tests/bug360.xml: Have Geometry::Union use - BinaryOp rather than SnapIfNeededOverlayOp. Improves robustness - (fixes bug #360, test for which is enabled with this commit) - -2011-02-11 15:59 Sandro Santilli - - * [r3205] tests/xmltester/tests/bug344.xml: Add description - -2011-02-11 10:51 Sandro Santilli - - * [r3204] tests/xmltester/tests/bug360.xml: XML version of test for - bug #360 - -2011-02-11 10:28 Sandro Santilli - - * [r3203] src/operation/union/PointGeometryUnion.cpp: Optimize - container->container copy, on Mat's suggestion - -2011-02-11 09:58 Sandro Santilli - - * [r3202] php/geos.c, php/test/test.php: PHP support or UnaryUnion - -2011-02-11 09:58 Sandro Santilli - - * [r3201] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, tests/unit/Makefile.am, - tests/unit/capi/GEOSUnaryUnionTest.cpp: GEOSUnaryUnion C-API - interface (and test) - -2011-02-10 21:05 Sandro Santilli - - * [r3200] tests/xmltester/Makefile.am, - tests/xmltester/XMLTester.cpp, - tests/xmltester/tests/general/TestUnaryUnion.xml: Add support for - UnaryUnion testing in XML format, import the JTS xml test for it - -2011-02-10 21:05 Sandro Santilli - - * [r3199] tests/unit/operation/union/UnaryUnionOpTest.cpp: Add test - exposing the std::copy bug of two commits ago - -2011-02-10 21:05 Sandro Santilli - - * [r3198] include/geos/geom/Geometry.h, src/geom/Geometry.cpp: - Expose unary union trought Geometry.Union() - -2011-02-10 21:05 Sandro Santilli - - * [r3197] src/operation/union/PointGeometryUnion.cpp: Can't just - std::copy over an empty container. Need a back_inserter ! - -2011-02-10 15:51 Sandro Santilli - - * [r3196] include/geos/operation/union/UnaryUnionOp.h, - tests/unit/Makefile.am, - tests/unit/operation/union/CascadedPolygonUnionTest.cpp, - tests/unit/operation/union/UnaryUnionOpTest.cpp: Add unit test - for UnaryUnionOp (and fix interface bug) - -2011-02-10 14:14 Sandro Santilli - - * [r3195] include/geos/operation/union/Makefile.am, - include/geos/operation/union/UnaryUnionOp.h, - src/operation/union/Makefile.am, - src/operation/union/UnaryUnionOp.cpp: UnaryUnionOp port from - JTS-1.12 - -2011-02-10 14:10 Sandro Santilli - - * [r3194] tests/unit/operation/union/CascadedPolygonUnionTest.cpp: - Oops, didn't want to commit this one. - -2011-02-10 14:05 Sandro Santilli - - * [r3193] include/geos/operation/union/CascadedPolygonUnion.h: Fix - dynamic cast - -2011-02-10 13:48 Sandro Santilli - - * [r3192] include/geos/operation/union/CascadedPolygonUnion.h, - src/operation/union/CascadedPolygonUnion.cpp, - tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Add a - template interface to CascadedPolygonUnion to relax requirements - on used container - -2011-02-10 11:09 Sandro Santilli - - * [r3191] include/geos/geom/Geometry.h, - include/geos/geom/Geometry.inl, - include/geos/geom/GeometryFactory.h, - include/geos/geom/Makefile.am, src/geom/Geometry.cpp, - src/inlines.cpp, tests/unit/geom/GeometryFactoryTest.cpp: - Introduce a templated version of GeometryFactory::buildGeometry, - and test it. - -2011-02-10 11:09 Sandro Santilli - - * [r3190] src/operation/sharedpaths/SharedPathsOp.cpp: Include - required GeometryFactory header (it's used) - -2011-02-07 17:52 Sandro Santilli - - * [r3189] include/geos/geom/util/GeometryExtracter.h, - include/geos/geom/util/Makefile.am, tests/unit/Makefile.am, - tests/unit/geom/util, - tests/unit/geom/util/GeometryExtracterTest.cpp: Port - GeometryExtracter from JTS-1.12 - -2011-02-07 17:00 Sandro Santilli - - * [r3188] src/operation/union/PointGeometryUnion.cpp: Fix casts - -2011-02-07 15:41 Sandro Santilli - - * [r3187] include/geos/operation/union/Makefile.am, - include/geos/operation/union/PointGeometryUnion.h, - src/operation/union/Makefile.am, - src/operation/union/PointGeometryUnion.cpp: PointGeometryUnion - port - -2011-02-07 15:39 Sandro Santilli - - * [r3186] include/geos/geom/Lineal.h, - include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h: - Include definition of base class - -2011-02-07 15:39 Sandro Santilli - - * [r3185] NEWS, include/geos/geom/GeometryCollection.h, - include/geos/geom/LineString.h, include/geos/geom/Lineal.h, - include/geos/geom/MultiLineString.inl, - include/geos/geom/MultiPoint.h, - include/geos/geom/MultiPolygon.inl, include/geos/geom/Point.h, - include/geos/geom/Polygon.h, include/geos/geom/Polygonal.h, - include/geos/geom/Puntal.h, src/geom/LinearRing.cpp, - src/geom/MultiLineString.cpp, src/geom/MultiPoint.cpp, - src/geom/MultiPolygon.cpp: Turn Puntal, Lineal and Polygonal into - Geometry derivates. This commit introduces virtual inheritance - and 3 diamonds. - -2011-02-04 12:27 Sandro Santilli - - * [r3184] src/operation/union/CascadedPolygonUnion.cpp: - dynamic_cast Polygon to Geometry before converting to void - pointer. This is safer, altought the whole void pointer use - should be dropped for real safety. - -2011-02-04 12:26 Sandro Santilli - - * [r3183] include/geos/index/strtree/AbstractSTRtree.h: Avoid - useless reinterpret_cast - -2011-02-04 10:12 Sandro Santilli - - * [r3182] src/algorithm/MinimumDiameter.cpp, src/geom/Geometry.cpp, - src/geom/Polygon.cpp, - src/geom/prep/AbstractPreparedPolygonContains.cpp, - src/geom/prep/PreparedPolygon.cpp, - src/geom/util/GeometryEditor.cpp, src/io/WKTWriter.cpp, - src/operation/overlay/OverlayOp.cpp, - src/operation/union/CascadedPolygonUnion.cpp, - src/operation/valid/ConnectedInteriorTester.cpp, - src/operation/valid/IsValidOp.cpp, - tests/unit/geom/PolygonTest.cpp, - tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Even - more static casts drops - -2011-02-04 08:50 Sandro Santilli - - * [r3181] src/geom/GeometryFactory.cpp, src/geom/LineString.cpp, - src/geom/Polygon.cpp, src/geom/util/GeometryEditor.cpp, - src/geom/util/GeometryTransformer.cpp, src/io/WKTWriter.cpp, - src/operation/linemerge/LineSequencer.cpp, - tests/unit/geom/GeometryFactoryTest.cpp, - tests/unit/geom/LineStringTest.cpp, - tests/unit/geom/LinearRingTest.cpp, - tests/unit/geom/PolygonTest.cpp: Drop more static casts - -2011-02-03 21:50 Sandro Santilli - - * [r3180] tests/unit/geom/MultiPointTest.cpp, - tests/unit/geom/PointTest.cpp: Don't downcast with static_cast - -2011-02-03 19:59 Sandro Santilli - - * [r3179] include/geos/geom/util/GeometryEditor.h, - include/geos/geom/util/GeometryTransformer.h, - src/algorithm/CentroidPoint.cpp, src/geom/GeometryCollection.cpp, - src/geom/MultiPolygon.cpp, src/geom/Point.cpp, - src/geom/util/GeometryEditor.cpp, - src/geom/util/GeometryTransformer.cpp, - src/geomgraph/GeometryGraph.cpp, src/io/WKBWriter.cpp, - src/io/WKTWriter.cpp, src/operation/IsSimpleOp.cpp, - src/operation/valid/IsValidOp.cpp, - src/operation/valid/RepeatedPointTester.cpp: reduce static casts - -2011-02-03 19:58 Sandro Santilli - - * [r3178] include/geos/geom/Coordinate.h: provide standard strict - weak ordering operator for Coordinate - -2011-02-03 19:58 Sandro Santilli - - * [r3177] include/geos/geom/util/GeometryCombiner.h, - src/geom/util/GeometryCombiner.cpp: A step toward better - const-correctness in GeometryCombiner interface - -2011-02-03 19:58 Sandro Santilli - - * [r3176] include/geos/geom/util/GeometryCombiner.h: Document - ownerhips of GeometryCombiner inputs - -2011-02-03 08:15 Sandro Santilli - - * [r3175] src/geom/GeometryFactory.cpp: Oops.. fix the newly added - interface to create MultiPoint from a vector of coordinates - -2011-02-02 19:24 Sandro Santilli - - * [r3174] include/geos/algorithm/PointLocator.h, - src/algorithm/PointLocator.cpp: Check PointLocator sync with - JTS-1.12 - -2011-02-02 19:23 Sandro Santilli - - * [r3173] include/geos/geom/GeometryFactory.h, - src/geom/GeometryFactory.cpp: Add interface to create MultiPoint - from Coordinate vector - -2011-02-02 17:57 Sandro Santilli - - * [r3172] include/geos/geom/util/GeometryCombiner.h, - src/geom/util/GeometryCombiner.cpp: Check GeometryCombiner - against JTS-1.12 - -2011-02-02 17:41 Sandro Santilli - - * [r3171] include/geos/geom/LineString.h, - include/geos/geom/Lineal.h, include/geos/geom/Makefile.am, - include/geos/geom/MultiLineString.h, - include/geos/geom/MultiLineString.inl, - include/geos/geom/MultiPoint.h, include/geos/geom/MultiPolygon.h, - include/geos/geom/Point.h, include/geos/geom/Polygon.h, - include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h, - src/geom/LineString.cpp, src/geom/MultiLineString.cpp, - src/geom/MultiPoint.cpp, src/geom/MultiPolygon.cpp, - src/geom/Point.cpp, src/geom/Polygon.cpp: Add Puntal, Lineal and - Polygonal "interfaces" - -2011-01-27 18:01 Sandro Santilli - - * [r3170] NEWS: Add release date of 3.2.0 (more than an year ago..) - -2011-01-27 10:16 Sandro Santilli - - * [r3169] php/test/test.php: Don't use is_null on unexistant array - elements [#393] - -2011-01-25 23:20 Mateusz Loskot - - * [r3168] tests/CMakeLists.txt, tests/bigtest/CMakeLists.txt: Added - tests/bigtest programs to CMake configuration - -2011-01-25 23:08 Mateusz Loskot - - * [r3167] tests/xmltester/CMakeLists.txt: Updated CMake - configuration to call xmltester from runtime output directory. - -2010-12-26 21:20 Sandro Santilli - - * [r3166] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: - remove warning in testcase - -2010-12-26 20:32 Sandro Santilli - - * [r3165] include/geos/operation/sharedpaths/SharedPathsOp.h: - Declare SharedPathsOp class as noncopyable. Hopefully fixes - VC2008 warning. [RT-SIGTA] - -2010-12-24 14:27 Sandro Santilli - - * [r3164] include/geos/algorithm/InteriorPointLine.h, - src/algorithm/InteriorPointLine.cpp: Record port info for - InteriorPointLine - -2010-12-22 16:28 Sandro Santilli - - * [r3163] src/operation/sharedpaths/SharedPathsOp.cpp, - tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Fix - computation of shared path direction when path starts or ends on - the first-last point of a closed line. Fixes ticket #391. - Includes automated testing. - -2010-12-22 09:42 Sandro Santilli - - * [r3162] .gitignore, php/geos.c, php/test/test.php: Expose - GEOSRelateMatch to PHP api. - -2010-12-21 08:55 Sandro Santilli - - * [r3161] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, tests/unit/Makefile.am, - tests/unit/capi/GEOSRelatePatternMatchTest.cpp: Add - GEOSRelatePatternMatch C-API interface [RT-SIGTA] - -2010-12-20 11:34 Sandro Santilli - - * [r3160] include/geos/platform.h.in: MinGW32 fixes by Sandro - Furieri - -2010-12-20 11:16 Mateusz Loskot - - * [r3159] include/geos/operation/sharedpaths, php, php/test, - src/operation/sharedpaths: Updated svn:ignore properties. - -2010-12-06 15:00 Sandro Santilli - - * [r3158] include/geos/operation/overlay/snap/GeometrySnapper.h: - typo - -2010-12-03 17:26 Sandro Santilli - - * [r3157] - tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Add - test for src-vertex snapping allowance - -2010-12-03 14:02 Sandro Santilli - - * [r3156] include/geos/geom/CoordinateList.h: Update copyright - -2010-12-03 13:57 Sandro Santilli - - * [r3155] include/geos/geom/CoordinateList.h, - tests/unit/geom/CoordinateListTest.cpp: Add method to insert - coordinats into a CoordinateList w/out allowing duplicates (fixes - issue #387) - -2010-12-03 10:58 Sandro Santilli - - * [r3154] - tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: - Another test for snapping (empty sequence vs. non-empty snaps) - -2010-12-03 10:52 Sandro Santilli - - * [r3153] src/operation/overlay/snap/LineStringSnapper.cpp: update - dox - -2010-12-03 10:49 Sandro Santilli - - * [r3152] include/geos/operation/overlay/snap/LineStringSnapper.h, - src/operation/overlay/snap/LineStringSnapper.cpp: Take the - allowSnappingToSourceVertices support in - -2010-12-03 08:36 Sandro Santilli - - * [r3151] tests/unit/Makefile.am, - tests/unit/capi/GEOSSharedPathsTest.cpp: Add test for - GEOSSharedPaths C-API interface - -2010-12-02 18:06 Sandro Santilli - - * [r3150] tests/unit/capi/GEOSSnapTest.cpp: Another test, and a - leak plug (in the test) - -2010-12-02 16:49 Sandro Santilli - - * [r3149] NEWS: Add GEOSSnap item - -2010-12-02 16:48 Sandro Santilli - - * [r3148] php/geos.c, php/test/test.php: Expose GEOSSnap to PHP - interface - -2010-12-02 16:44 Sandro Santilli - - * [r3147] tests/unit/Makefile.am, tests/unit/capi/GEOSSnapTest.cpp: - Add test for C-API GEOSSnap interface - -2010-12-02 15:07 Sandro Santilli - - * [r3146] capi/geos_c.cpp, capi/geos_ts_c.cpp: OOps.. this one - build - -2010-12-02 14:52 Sandro Santilli - - * [r3145] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: - Expose snapping to the C-API - -2010-12-02 14:29 Sandro Santilli - - * [r3144] - tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: Allow - testing snapping something different from a single polygon.. - -2010-12-02 14:16 Sandro Santilli - - * [r3143] - tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: tab to - 8 spaces - -2010-12-02 10:32 Sandro Santilli - - * [r3142] include/geos/operation/overlay/snap/LineStringSnapper.h, - src/operation/overlay/snap/LineStringSnapper.cpp, - tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: - Bring LineStringSnapper forward to r309 (JTS-1.11+): avoid - snapping final point of closed rings. - -2010-12-02 09:38 Sandro Santilli - - * [r3141] include/geos/operation/overlay/snap/GeometrySnapper.h, - src/operation/overlay/snap/GeometrySnapper.cpp: update copyright - date - -2010-12-02 09:36 Sandro Santilli - - * [r3140] include/geos/operation/overlay/snap/GeometrySnapper.h, - src/operation/overlay/snap/GeometrySnapper.cpp: Take - GeometrySnapper forward to r309 (JTS-1.11+): add self-snapping - -2010-11-30 08:31 Sandro Santilli - - * [r3139] include/geos/operation/sharedpaths/SharedPathsOp.h, - src/operation/sharedpaths/SharedPathsOp.cpp: Hope this is the - last one... (RT credit tweaks) - -2010-11-29 13:45 Sandro Santilli - - * [r3138] include/geos/operation/sharedpaths/SharedPathsOp.h, - src/operation/sharedpaths/SharedPathsOp.cpp: Full credit line - [RT-SIGTA] - -2010-11-29 11:08 Sandro Santilli - - * [r3137] NEWS: SharedPaths in NEWS [RT-SIGTA] - -2010-11-29 10:51 Sandro Santilli - - * [r3136] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - php/geos.c, php/test/test.php: Merge branch 'rt' - -2010-11-29 09:43 Sandro Santilli - - * [r3135] NEWS, include/geos/operation/sharedpaths/SharedPathsOp.h, - src/operation/sharedpaths/SharedPathsOp.cpp: Write RT credit and - NEWS itam - -2010-11-29 09:34 Sandro Santilli - - * [r3134] src/operation/sharedpaths/SharedPathsOp.cpp: drop unused - include - -2010-11-29 09:34 Sandro Santilli - - * [r3133] src/operation/sharedpaths/SharedPathsOp.cpp, - tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Test - equal lines - -2010-11-29 09:34 Sandro Santilli - - * [r3132] include/geos/operation/sharedpaths/SharedPathsOp.h, - src/operation/sharedpaths/SharedPathsOp.cpp, - tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Have - SharedPathsOp throw an exception on illegal (non-lineal) arg - -2010-11-29 09:34 Sandro Santilli - - * [r3131] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: - Add tests for multiline-multiline both single dir and mixed dirs - -2010-11-29 09:34 Sandro Santilli - - * [r3130] tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: - Add two tests of mixed direction shared paths - -2010-11-29 09:34 Sandro Santilli - - * [r3129] include/geos/operation/sharedpaths/SharedPathsOp.h: - Document that the direction of the returned paths is the one - these paths have on the first geometry given - -2010-11-29 09:33 Sandro Santilli - - * [r3128] tests/unit/Makefile.am, tests/unit/operation/sharedpaths, - tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Initial - tests for SharedPathsOp - -2010-11-29 09:33 Sandro Santilli - - * [r3127] include/geos/operation/sharedpaths/SharedPathsOp.h, - src/operation/sharedpaths/SharedPathsOp.cpp: Paths are always - LINESTRING types - -2010-11-29 09:33 Sandro Santilli - - * [r3126] .gitignore: forgot aclocal.m4 - -2010-11-29 09:33 Sandro Santilli - - * [r3125] .vimrc, - include/geos/operation/sharedpaths/SharedPathsOp.h, - src/operation/sharedpaths/SharedPathsOp.cpp: Complete - implementation of SharedPathsOp - -2010-11-29 09:33 Sandro Santilli - - * [r3124] .gitignore: more ignores - -2010-11-29 09:33 Sandro Santilli - - * [r3123] configure.in, include/geos/operation/Makefile.am, - include/geos/operation/sharedpaths/Makefile.am, - include/geos/operation/sharedpaths/SharedPathsOp.h, - src/operation/Makefile.am, src/operation/sharedpaths/Makefile.am, - src/operation/sharedpaths/SharedPathsOp.cpp: Build sharedpaths - lib/namespace - -2010-11-29 09:32 Sandro Santilli - - * [r3122] configure.in: Add support for 'maintainer mode' - -2010-11-29 09:32 Sandro Santilli - - * [r3121] .gitignore: ignores - -2010-11-29 09:32 Sandro Santilli - - * [r3120] include/geos/operation/sharedpaths, - include/geos/operation/sharedpaths/SharedPathsOp.h, - src/operation/sharedpaths, - src/operation/sharedpaths/SharedPathsOp.cpp: Stub SharedPathsOp - -2010-11-29 09:32 Sandro Santilli - - * [r3119] tests/xmltester/tests/rt, - tests/xmltester/tests/rt/TestSameDirection.xml: stub tet for - SameDirection predicate - -2010-11-24 09:00 Sandro Santilli - - * [r3118] TODO: typo - -2010-10-25 15:12 Sandro Santilli - - * [r3117] configure.in: Don't try to configure missing files (fixes - bug #382) - -2010-10-15 15:54 Mateusz Loskot - - * [r3116] CMakeLists.txt, tests/unit/CMakeLists.txt: Unified - CMAKE_*_OUTPUT_DIRECTOR locations to simplify tests running and - finding all binaries. - -2010-10-15 15:20 Mateusz Loskot - - * [r3115] tests/unit/capi/GEOSGeom_create.cpp, - tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp, - tests/unit/io/WKTReaderTest.cpp: Visual C++ warnings cleanup - -2010-10-15 15:19 Mateusz Loskot - - * [r3114] capi/geos_c.h.in: Missing DLL storage-class attributes - for GEOSOrientationIndex - -2010-10-15 14:55 Mateusz Loskot - - * [r3113] src/io/WKTReader.cpp: Cast toupper() result to char - -2010-10-15 13:42 Mateusz Loskot - - * [r3112] Makefile.am, build: Deprecate Visual Studio projects in - trunk/build (#381). Long live the CMake. - -2010-10-10 21:36 Mateusz Loskot - - * [r3111] include/geos/geom/BinaryOp.h: Cleaned compiler warnings - -2010-10-10 21:36 Mateusz Loskot - - * [r3110] capi/geos_ts_c.cpp: Cleaned compiler warnings - -2010-10-10 21:28 Mateusz Loskot - - * [r3109] src/inlines.cpp: Disable inline.obj if GEOS_INLINE - defined while building with Visual C++ - -2010-10-10 21:15 Mateusz Loskot - - * [r3108] src/operation/buffer/BufferBuilder.cpp: Disable argument - dependant lookup (Koenig) for min/max functions to make sure GEOS - compiles in the presence of the min and max macros. - -2010-10-10 21:07 Mateusz Loskot - - * [r3107] CMakeLists.txt: Added NOMINMAX define for Visual C++ - -2010-10-10 20:50 Mateusz Loskot - - * [r3106] CMakeLists.txt: Do not set CMAKE_BUILD_TYPE for Visual - Studio IDE generators - CMAKE_BUILD_TYPE is dedicated to - single-configuration generators like Make or NMAKE. - -2010-10-10 11:32 Mateusz Loskot - - * [r3105] autogen.bat: Updated GEOS_HEADERS location. Thanks to - Andrea Peri for reporting. - -2010-08-27 18:23 Sandro Santilli - - * [r3104] tests/xmltester/Makefile.am, - tests/xmltester/tests/bug358.xml: Add test for 358 in the loop - (now fixed). - -2010-08-27 15:58 Sandro Santilli - - * [r3103] tests/xmltester/tests/bug375.xml: Drop duplicated - testcase - -2010-08-27 15:55 Sandro Santilli - - * [r3102] include/geos/geom/BinaryOp.h, - tests/xmltester/Makefile.am: Check validity of CommonBitsOp - return, as JTS does. Check output validity for all tests, do not - run the now-throwing tests also known to be bogus in JTS. - -2010-08-27 15:43 Sandro Santilli - - * [r3101] tests/xmltester/Makefile.am, - tests/xmltester/tests/bug358.xml, tests/xmltester/tests/failure, - tests/xmltester/tests/failure/TestOverlay.xml, - tests/xmltester/tests/robustness-invalid-output.xml: Found - bug375.xml (==robustness-invalid-output.xml) to be the same of - JTS's failure/TestOverlay.xml, so dropped the previous 2 and - copied over the latter. Won't run that test for now, so to get in - sync with JTS as next step. - -2010-08-27 15:27 Sandro Santilli - - * [r3100] tests/xmltester/tests/bug375.xml: Add proper arg1 and - arg2 attributes (for JTS support) - -2010-08-27 14:13 Sandro Santilli - - * [r3099] include/geos/geom/BinaryOp.h: Add code to check validity - of CommonBits removal policy op (known as EnhancedPreicionOp in - JTS). The check can be turned on at compile time. Currently - defaults to off to avoid breaking a previously-almost-working - test (robustness-invalid-output.xml). It'll need some discussion - before going on with this as to whether we can accept to return - invalid geometries or not.. - -2010-08-27 13:53 Sandro Santilli - - * [r3098] tests/xmltester/Makefile.am, - tests/xmltester/testrunner.sh, tests/xmltester/tests/bug358.xml, - tests/xmltester/tests/bug375.xml, - tests/xmltester/tests/robustness-invalid-output.xml, - tests/xmltester/tests/robustness.xml, - tests/xmltester/tests/stmlf/stmlf-cases-20061020-invalid-output.xml, - tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml: Split tests - that trigger invalid outputs from the rest. - Test the sane ones with --test-invalid-output and the other ones - with - less strictness. Add (but dont run) tests for bugs 375 and 358 - (to - review for correct expected otuput) - -2010-08-27 13:00 Sandro Santilli - - * [r3097] tests/xmltester/XMLTester.cpp, - tests/xmltester/XMLTester.h: Have --test-valid-output influence - test results - -2010-08-27 10:22 Sandro Santilli - - * [r3096] README: Add note about configuring for php support - -2010-08-27 09:04 Sandro Santilli - - * [r3095] tests/xmltester/XMLTester.cpp, - tests/xmltester/XMLTester.h: const-correctness - -2010-08-27 06:17 Sandro Santilli - - * [r3094] tests/xmltester/XMLTester.cpp: Have --test-valid-output - test actual result, not the expected one (more useful) - -2010-08-26 23:11 Sandro Santilli - - * [r3093] tests/xmltester/tests/bug334.xml, - tests/xmltester/tests/bug344.xml: Fix name of the test to match - ticket number - -2010-08-23 16:37 Stephen Wong - - * [r3092] src/operation/buffer/BufferBuilder.cpp: Fixed a filtering - distance problem in bufferLineSingleSided. (#372) - -2010-08-23 15:10 Sandro Santilli - - * [r3091] include/geos/geom/BinaryOp.h: Add more debugging calls - (for bug #358) - -2010-08-23 13:38 Sandro Santilli - - * [r3090] include/geos/geom/BinaryOp.h: Snapping heuristic was - never really dropping common bits. Now it does. - This is just to have code match documentation, and still passes - 'make - check' for GEOS. Wasn't tried against postgis, would be useful to - do. - -2010-08-17 18:57 Sean Gillies - - * [r3089] capi/geos_ts_c.cpp: Use fully qualified - std::runtime_error (#371) and fix indentation - -2010-08-17 18:33 Sean Gillies - - * [r3088] capi/geos_ts_c.cpp: Throw runtime_error if allocation - fails in gstrdup_s - -2010-07-26 22:21 Stephen Wong - - * [r3087] src/operation/buffer/BufferBuilder.cpp, - src/operation/valid/ConnectedInteriorTester.cpp, - src/operation/valid/IsValidOp.cpp, - tests/xmltester/tests/general/TestValid2.xml: Fixed a - bufferLineSingleSided crash and fixed OGC validation on rare - cases. (#364) - -2010-07-15 15:54 Sandro Santilli - - * [r3086] php/TODO: Updated - -2010-07-15 09:15 Sandro Santilli - - * [r3085] NEWS: Add item about the new PHP5 binding - -2010-07-15 09:13 Sandro Santilli - - * [r3084] php/geos.c, php/test/test.php: PHP: Drop debug lines from - serialization code, add test for - serialization - -2010-07-15 09:07 Sandro Santilli - - * [r3083] configure.in: Fix logic bug in phpunit check - -2010-07-14 08:38 Sandro Santilli - - * [r3082] php/TODO, php/geos.c: Serialization/deserialization - support for GEOSGeometry type - -2010-07-13 11:03 Sandro Santilli - - * [r3081] configure.in, php/test/Makefile.am: Cleanup PHP-specific - dependency handling and reporting - -2010-07-08 20:54 Sandro Santilli - - * [r3080] src/geom/Polygon.cpp, tests/unit/io/WKTReaderTest.cpp: - Object passed for ownership transfer in the constructor shouldn't - be deleted when construction fails. Fixes bug #361 - -2010-07-01 21:49 Sandro Santilli - - * [r3079] NEWS: Note the bugfix in news file - -2010-07-01 21:44 Sandro Santilli - - * [r3078] include/geos/operation/polygonize/EdgeRing.h, - include/geos/operation/polygonize/PolygonizeGraph.h, - include/geos/planargraph/PlanarGraph.h, php/test/test.php, - src/operation/polygonize/EdgeRing.cpp, - src/operation/polygonize/PolygonizeGraph.cpp, - src/planargraph/PlanarGraph.cpp: Fix - PolygonizeGraph::deleteDangles so it doesn't return duplicated - LineStrings, as per JTS design. Fixes the Polygonizer Bug - reported in list. This commit also takes the chance to reduce - some heap allocations. - -2010-07-01 20:49 Sandro Santilli - - * [r3077] include/geos/operation/polygonize/EdgeRing.h, - src/operation/polygonize/EdgeRing.cpp: Minor optimizations / - strictnesses - -2010-07-01 20:03 Sandro Santilli - - * [r3076] include/geos/operation/polygonize/EdgeRing.h, - src/operation/polygonize/EdgeRing.cpp: Drop useless - heap-allocation in Polygonize op - -2010-06-24 14:40 Frank Warmerdam - - * [r3075] tests/unit/capi/GEOSGeomToWKTTest.cpp, - tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp, - tests/unit/geom/PointTest.cpp: fix memory leaks - -2010-06-24 14:10 Sandro Santilli - - * [r3074] php/geos.c, php/test/test.php: PHP: - GEOSWKTWriter::getOutputDimension and test - -2010-06-24 13:58 Frank Warmerdam - - * [r3073] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - tests/unit/capi/GEOSGeomToWKTTest.cpp: added - GEOSWKTWriter_getOutputDimension and test (#354) - -2010-06-24 09:42 Sandro Santilli - - * [r3072] php/TODO: Update - -2010-06-24 09:41 Sandro Santilli - - * [r3071] php/geos.c, php/test/test.php: WKBReader: construct and - readHEX; improve WKTReader test to include 'Z' label - -2010-06-24 09:20 Sandro Santilli - - * [r3070] php/geos.c, php/test/test.php: - WKBWriter::{set,get}IncludeSRID (and test) - -2010-06-24 09:07 Sandro Santilli - - * [r3069] php/geos.c, php/test/test.php: - WKBWriter::{get,set}ByteOrder, improve tests for writeHEX - -2010-06-24 09:01 Sandro Santilli - - * [r3068] capi/geos_ts_c.cpp, include/geos/io/WKBWriter.h, - src/io/WKBWriter.cpp: Make WKBWriter::setByteOrder check for - argument and throw IllegalArgumentException when appropriate. - Make sure C-API wrapper catches those. - -2010-06-24 08:28 Sandro Santilli - - * [r3067] php/geos.c, php/test/test.php: PHP: WKBWriter: ctor, - getOutputDimension, setOutputDimension, writeHEX and tests - -2010-06-24 08:27 Sandro Santilli - - * [r3066] capi/geos_ts_c.cpp: Properly catch exceptions from - WKTWriter::setOutputDimension and WKBWriter::setOutputDimension - -2010-06-24 08:27 Sandro Santilli - - * [r3065] include/geos/io/WKBWriter.h, include/geos/io/WKTWriter.h, - src/io/WKBWriter.cpp, src/io/WKTWriter.cpp: Make - WKTWriter::setOutputDimensions check parameter validity (must be - 2 or 3) to be consistent with WKBWriter already doing so in - constructor; make WKBWriter::setOutputDimensions perform the - check as well (like the constructor); Drop virtual methods from - WKTWriter class, which wasn't meant to be a virtual class (no - virtual dtor anyway) - -2010-06-23 09:48 Sandro Santilli - - * [r3064] NEWS: Log ABI change - -2010-06-23 09:47 Sandro Santilli - - * [r3063] include/geos/geom/Geometry.h, src/geom/Geometry.cpp: - Const-correct Geometry::isWithinDistance. Thanks to Yabo, see - ticket #349 - -2010-06-23 09:31 Sandro Santilli - - * [r3062] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - php/geos.c: There's no point for GEOSisValidDetail to take output - parameter as const pointer - -2010-06-23 09:23 Sandro Santilli - - * [r3061] include/geos/operation/buffer/OffsetCurveVertexList.h, - src/geom/CoordinateArraySequence.cpp, - src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp: Fix for 4.4.3 - builds, patch by Yabo (see ticket #351) - -2010-06-21 14:31 Sandro Santilli - - * [r3060] php/TODO, php/geos.c, src/geom/GeometryCollection.cpp, - src/geom/LineString.cpp, src/geom/Polygon.cpp: Switch back to - unchecked getGeometryN, getPointN and getInteriorRingN, check - them at the PHP level, for performance sake in C-land. - -2010-06-21 10:30 Sandro Santilli - - * [r3059] php/TODO, php/geos.c, php/test/test.php: Rename - getGeometryN to geometryN, for interface consistency - -2010-06-21 10:21 Sandro Santilli - - * [r3058] php/TODO, php/geos.c, php/test/test.php: area, length, - distance, hausdorffDistance; fix leaks in pointN, startPoint and - endPoint - -2010-06-21 02:02 Sandro Santilli - - * [r3057] php/geos.c, php/test/test.php: startPoint, endPoint - -2010-06-21 01:58 Sandro Santilli - - * [r3056] php/geos.c, php/test/test.php: pointN - -2010-06-21 01:57 Sandro Santilli - - * [r3055] src/geom/LineString.cpp: LineString::getPointN is part of - the API, check before segfaulting.. - -2010-06-21 01:49 Sandro Santilli - - * [r3054] php/geos.c, php/test/test.php: coordinateDimension() - -2010-06-21 01:46 Sandro Santilli - - * [r3053] php/TODO, php/geos.c, php/test/test.php: dimension() [ - spatial ] - -2010-06-21 01:43 Sandro Santilli - - * [r3052] php/geos.c, php/test/test.php: numCoordinates - -2010-06-21 01:39 Sandro Santilli - - * [r3051] php/geos.c, php/test/test.php: exteriorRing - -2010-06-21 01:36 Sandro Santilli - - * [r3050] php/TODO, php/geos.c, php/test/test.php: numPoints, getX, - getY, interiorRingN - -2010-06-21 01:34 Sandro Santilli - - * [r3049] src/geom/Polygon.cpp: Make getInteriorRingN checked (API) - -2010-06-21 01:05 Sandro Santilli - - * [r3048] php/geos.c, php/test/test.php: numInteriorRings - -2010-06-21 00:56 Sandro Santilli - - * [r3047] php/test/test.php: Test null-return from unexistent - offset - -2010-06-21 00:53 Sandro Santilli - - * [r3046] src/geom/GeometryCollection.cpp: Geometry::getGeometryN - is an API function, so make it safe/checked - -2010-06-21 00:44 Sandro Santilli - - * [r3045] php/geos.c, php/test/test.php: getGeometryN - -2010-06-21 00:06 Sandro Santilli - - * [r3044] php/test/test.php: Test numGeometries - -2010-06-21 00:01 Sandro Santilli - - * [r3043] php/geos.c, php/test/test.php: getSRID, setSRID - -2010-06-20 23:53 Sandro Santilli - - * [r3042] php/geos.c, php/test/test.php: typeName, typeId - -2010-06-20 23:40 Sandro Santilli - - * [r3041] php/geos.c, php/test/test.php: Geometry type constants - -2010-06-20 23:35 Sandro Santilli - - * [r3040] php/geos.c, php/test/test.php: isSimple, isRing, hasZ, - isClosed - -2010-06-20 22:59 Sandro Santilli - - * [r3039] php/geos.c, php/test/test.php: checkValidity (isValid in - disguise) - -2010-06-20 21:10 Sandro Santilli - - * [r3038] php/TODO, php/geos.c, php/test/test.php: isEmpty - -2010-06-20 21:00 Sandro Santilli - - * [r3037] php/geos.c, php/test/test.php: Relational operators + - equalsExact - -2010-06-20 19:05 Sandro Santilli - - * [r3036] php/geos.c, php/test/test.php: Simplify (also - topology-preserving), ExtractUniquePoints - -2010-06-20 17:00 Sandro Santilli - - * [r3035] php/geos.c, php/test/Makefile.am, php/test/test.php: - GEOSLineMerge - -2010-06-20 09:13 Sandro Santilli - - * [r3034] php/geos.c, php/test/test.php: Make GEOSPolygonize a free - function rather than a method on GEOSGeometry. This is to allow - extending it to accept differnet kind of args, like arrays of - GEOSGeometry for example.. - -2010-06-20 09:02 Sandro Santilli - - * [r3033] php/TODO: Add serialize/unserialize TODO item - -2010-06-20 08:50 Sandro Santilli - - * [r3032] php/TODO, php/geos.c: Geometry.__toString for easier - debuggin - -2010-06-20 08:32 Sandro Santilli - - * [r3031] php/TODO, php/geos.c, php/test/test.php: Polygonize - (testing need further review for a possible bug in core lib) - -2010-06-19 21:38 Sandro Santilli - - * [r3030] php/test/test.php: Use the "T" char for IM9 pattern - sometime (for fun and proof) - -2010-06-19 21:36 Sandro Santilli - - * [r3029] php/geos.c, php/test/test.php: relate, relatePattern - -2010-06-19 18:27 Sandro Santilli - - * [r3028] php/geos.c, php/test/test.php: - Geometry->{pointOnSurface,centroid} - -2010-06-19 18:13 Sandro Santilli - - * [r3027] php/geos.c, php/test/test.php: More Geometry methods: - envelope, intersection, convexHull, difference, symDifference, - boundary, union (including cascaded) - -2010-06-19 17:14 Sandro Santilli - - * [r3026] php/geos.c, php/test/test.php: Export buffer costants and - method - -2010-06-19 13:27 Sandro Santilli - - * [r3025] php/test/test.php: Test typed empty geoms too for IO - -2010-06-19 13:17 Sandro Santilli - - * [r3024] php/geos.c, php/test/test.php: Add second optional - argument to Geometry->project and Geometry->interpolate to - request normalization - -2010-06-19 13:08 Sandro Santilli - - * [r3023] capi/geos_c.h.in: Document GEOSInterpolate - -2010-06-19 13:06 Sandro Santilli - - * [r3022] php/geos.c, php/test/test.php: Add - GEOSGeometry->interpolate() - -2010-06-19 12:42 Sandro Santilli - - * [r3021] capi/geos_ts_c.cpp: Handle exceptions in GEOSInterpolate - -2010-06-19 12:30 Sandro Santilli - - * [r3020] php/test/Makefile.am: Better automake integration of unit - test - -2010-06-19 12:28 Sandro Santilli - - * [r3019] src/linearref/LinearLocation.cpp: Handle illegal argument - to LinearLocation::getCoordinate - -2010-06-19 12:20 Sandro Santilli - - * [r3018] capi/geos_c.h.in: document GEOSProject - -2010-06-19 11:34 Sandro Santilli - - * [r3017] php/TODO, php/geos.c, php/test/Makefile.am, - php/test/test.php: Complete implementation of WKTWriter - interfaces, add phpunit-based testing, add .project interface to - Geometry - -2010-06-19 11:32 Sandro Santilli - - * [r3016] configure.in: Check for PHP and PHPUNIT (for testing php - bindings) - -2010-06-19 11:25 Sandro Santilli - - * [r3015] capi/geos_ts_c.cpp: Handle exceptions from - LenghtIndexedLine::project - -2010-06-19 11:23 Sandro Santilli - - * [r3014] src/linearref/LinearIterator.cpp: The thrown error shall - make sense... - -2010-06-19 11:16 Sandro Santilli - - * [r3013] src/linearref/LinearIterator.cpp: Throw an exception on - first non-linestring component, rather than segfaulting la - ter... (might be better to refuse non-lineal even earlier, but - this way we *migh - * be supporting collections with only linestrings) - -2010-06-19 11:14 Sandro Santilli - - * [r3012] include/geos/linearref/LengthIndexOfPoint.h, - include/geos/linearref/LinearIterator.h: Dox cleanup - -2010-06-18 16:15 Sandro Santilli - - * [r3011] php/geos.c, php/test/test.php: WKTWriter::setTrim - -2010-06-18 16:12 Sandro Santilli - - * [r3010] php/Makefile.am: Ubuntu 8.10 version of gcc needs - -std=gnu99 to digest Zend headers :( - -2010-06-18 15:09 Sandro Santilli - - * [r3009] Makefile.am, doc/Makefile.am: Add 'doxygen' rule (and - 'apidoc' alias) to top-level Makefile.am - -2010-06-18 14:43 Sandro Santilli - - * [r3008] php/TODO: tip for test - -2010-06-18 14:20 Sandro Santilli - - * [r3007] Makefile.am, configure.in, php, php/Makefile.am, - php/README, php/TODO, php/geos.c, php/php_geos.h, php/test, - php/test/Makefile.am, php/test/crashme.php, php/test/test.php: - Initial go at PHP5 bindings. Can only read and write WKT so far. - -2010-06-18 10:29 Sandro Santilli - - * [r3006] configure.in: Do not set user FLAGS, se project flags - instead. - For the whole story, see: - http://www.gnu.org/software/hello/manual/automake/Flag-Variables-Ordering.html - -2010-06-18 09:57 Sandro Santilli - - * [r3005] doc/Makefile.am: Fix automake override - -2010-06-18 09:52 Sandro Santilli - - * [r3004] autogen.sh: Add -Woverride option to automake invocation, - to catch Makefile.am errors (there's one) - -2010-06-16 10:39 Sandro Santilli - - * [r3003] swig/geos.i.in: Drop carriage returns - -2010-06-16 09:45 Sandro Santilli - - * [r3002] swig/Makefile.am: OOps, tabs instead of spaces confuse - automake - -2010-06-16 09:31 Sandro Santilli - - * [r3001] swig/Makefile.am: Always distribute swig bindings, closes - bug #352 - -2010-06-16 09:25 Sandro Santilli - - * [r3000] macros/ac_pkg_swig.m4: Fix swig macro so it doesn't think - version 2.0.0 is < 1.3.37 - -2010-06-01 15:15 Frank Warmerdam - - * [r2999] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp: - make WKTReader keywords case insensitive - -2010-05-31 16:25 Frank Warmerdam - - * [r2998] include/geos/geom/CoordinateArraySequence.h, - include/geos/geom/CoordinateArraySequenceFactory.h, - include/geos/geom/CoordinateSequenceFactory.h, - src/geom/CoordinateArraySequence.cpp, - src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp, - tests/unit/geom/CoordinateArraySequenceTest.cpp: Attempt to make - geometry dimension perform more smoothly. - Modified CoordinateArraySequence to default to unknown dimension - (0), which - is determined at the point getDimension() is called by - examination of the - first coordinate Z (ISNAN test). The WKTWriter has also been - altered to - write 0.0 instead of nan, and to avoid writing "Z" for EMPTY - geometries.(#348) - -2010-05-31 02:57 Frank Warmerdam - - * [r2997] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: - Addition of getCoordinateDimension() on GEOSGeom (#311) - Addition of setOutputDimension, setOld3D on WKTWriter (#292) - -2010-05-28 20:44 Frank Warmerdam - - * [r2996] tests/unit/io/WKBWriterTest.cpp: added missing test that - should have been in r2995 - -2010-05-28 20:38 Frank Warmerdam - - * [r2995] include/geos/geom/Geometry.h, - include/geos/geom/GeometryCollection.h, - include/geos/geom/LineString.h, include/geos/geom/Point.h, - include/geos/geom/Polygon.h, include/geos/io/WKBWriter.h, - include/geos/io/WKTWriter.h, src/geom/GeometryCollection.cpp, - src/geom/LineString.cpp, src/geom/Point.cpp, - src/geom/Polygon.cpp, src/io/WKBWriter.cpp, src/io/WKTWriter.cpp, - tests/unit/Makefile.am, tests/unit/geom/LineStringTest.cpp, - tests/unit/geom/PointTest.cpp, tests/unit/io/WKTWriterTest.cpp: - Implement getCoordinateDimension() for geometries (#331) - WKTWriter now has setOutputDimension() method, and writes 3D - geometries (#292) - WKBWriter has fixes for writing 2D geometries from 3D geometry - (#346) - Minimal unit tests for the above. - -2010-05-28 20:32 Frank Warmerdam - - * [r2994] src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp: - add support for reading SF1.2 Z/M/ZM geometries (#347) - -2010-05-19 05:22 Frank Warmerdam - - * [r2993] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp, - tests/unit/Makefile.am, tests/unit/io/WKTReaderTest.cpp, - tests/unit/io/WKTWriterTest.cpp: added setPrecision, setTrim - support on WKTWriter and provided tests (#341) - -2010-05-18 20:28 Frank Warmerdam - - * [r2992] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - tests/unit/Makefile.am, - tests/unit/capi/GEOSLineString_PointTest.cpp: expose several new - accessor functions on geometries (#345) - -2010-05-18 20:07 Frank Warmerdam - - * [r2991] tests/unit/noding/SegmentNodeTest.cpp: disamiguate create - args (#345) - -2010-05-18 19:18 Frank Warmerdam - - * [r2990] include/geos/geom/CoordinateArraySequence.h, - include/geos/geom/CoordinateArraySequenceFactory.inl, - include/geos/geom/CoordinateSequenceFactory.h, - include/geos/io/WKTReader.h, - src/geom/CoordinateArraySequence.cpp, - src/geom/GeometryFactory.cpp, src/io/WKTReader.cpp, - tests/unit/noding/BasicSegmentStringTest.cpp, - tests/unit/noding/NodedSegmentStringTest.cpp: preserve dimension - as part of CoordinateArraySequence and while reading WKT (#345) - -2010-05-15 12:47 Sandro Santilli - - * [r2989] src/operation/buffer/OffsetCurveBuilder.cpp: Minor tweaks - -2010-05-15 12:31 Sandro Santilli - - * [r2988] include/geos/operation/buffer/Makefile.am, - include/geos/operation/buffer/OffsetCurveBuilder.h, - include/geos/operation/buffer/OffsetCurveVertexList.h, - src/operation/buffer/Makefile.am, - src/operation/buffer/OffsetCurveBuilder.cpp, - src/operation/buffer/OffsetCurveVertexList.h, - tests/xmltester/tests/bug334.xml: Move OffsetCurveVertexList.h to - headers dir, add a .reset() method to reduce memory allocations, - use the new interface. - -2010-05-15 12:30 Sandro Santilli - - * [r2987] include/geos/geom/CoordinateArraySequence.h, - src/geom/CoordinateArraySequence.cpp: Add clear() method to - CoordinateArraySequence, inline empty() - -2010-05-04 21:29 Sandro Santilli - - * [r2986] README: Add 'ldconfig' step, seems to be a recurring - issue with builders... - -2010-05-02 09:35 Sandro Santilli - - * [r2985] capi/geos_c.h.in: Add a note about 2d nature of - extractUniquePoints - -2010-04-21 16:17 Mateusz Loskot - - * [r2982] nmake.opt: * Updated nmake.opt with NMake version from - Visual Studio 2010 release. - -2010-04-17 22:16 Sandro Santilli - - * [r2977] HOWTO_RELEASE, capi/geos_c.h.in: Also set version for the - systems not using autoconf, and update paths in HOWTO_RELEASE - file - -2010-04-17 22:14 Sandro Santilli - - * [r2976] configure.in: As we're still maintaining 3.2 branch, and - since new CAPI interface were added, bump CAPI lib interface - version up. We'll be 1.7.0 there from now on. - -2010-04-17 15:34 Sandro Santilli - - * [r2974] NEWS, capi/geos_c.cpp: Have initGEOS(..) return a - singleton, as used to be up to 3.0.0 - -2010-04-07 13:24 Mateusz Loskot - - * [r2968] nmake.opt: Added ENABLE_INLINE=YES|NO option to nmake.opt - for Visual C++ builds using NMake. The ENABLE_INLINE=YES does not - link for me - to be fixed - -2010-04-07 13:22 Mateusz Loskot - - * [r2967] src/dirlist.mk: Updated src/dirlist.mk (Ticket 337) - -2010-03-29 17:44 Mateusz Loskot - - * [r2965] nmake.opt: Added NMake 10.x version to be recognized by - nmake.opt - -2010-03-29 12:17 Mateusz Loskot - - * [r2961] include/geos/algorithm/CentralEndpointIntersector.h, - include/geos/geom/CoordinateArraySequence.h, - include/geos/geom/CoordinateArraySequenceFactory.h, - include/geos/geom/CoordinateArraySequenceFactory.inl, - include/geos/geom/CoordinateSequence.h, - include/geos/geom/CoordinateSequenceFactory.h, - include/geos/geom/CoordinateSequenceFilter.h, - include/geos/geom/Geometry.h, - include/geos/geom/GeometryCollection.h, - include/geos/geom/LineSegment.h, - include/geos/geom/LineSegment.inl, - include/geos/geom/LineString.h, include/geos/geom/Polygon.h, - include/geos/geom/prep/PreparedLineStringIntersects.h, - include/geos/geomgraph/EdgeEndStar.h, - include/geos/geomgraph/TopologyLocation.h, - include/geos/index/chain/MonotoneChain.h, - include/geos/index/chain/MonotoneChainBuilder.h, - include/geos/index/chain/MonotoneChainOverlapAction.h, - include/geos/index/strtree/AbstractSTRtree.h, - include/geos/index/strtree/SIRtree.h, - include/geos/index/strtree/STRtree.h, - include/geos/noding/MCIndexNoder.h, - include/geos/noding/MCIndexSegmentSetMutualIntersector.h, - include/geos/noding/SegmentNodeList.h, - include/geos/noding/SegmentStringUtil.h, - include/geos/noding/snapround/HotPixel.h, - include/geos/operation/predicate/RectangleIntersects.h, - include/geos/planargraph/DirectedEdgeStar.h, - include/geos/planargraph/PlanarGraph.h, - include/geos/simplify/DouglasPeuckerLineSimplifier.h, - include/geos/simplify/TaggedLineString.h: Qualify size_t with std - namespace in headers. - -2010-03-29 12:13 Mateusz Loskot - - * [r2960] build/msvc10, build/msvc10/geos_c_dll, - build/msvc10/geos_lib, build/msvc10/geos_unit, - build/msvc10/geos_xmltester: Updated svn:ignore property - -2010-03-29 11:30 Mateusz Loskot - - * [r2959] build/msvc10/geos_lib/geos_lib.vcxproj, - build/msvc10/geos_lib/geos_lib.vcxproj.filters, - build/msvc90/geos_c_dll/geos_c_dll.vcproj, - build/msvc90/geos_unit/geos_unit.vcproj, - build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated - projects for Visual Studio 2008 and 2010 - -2010-03-29 11:29 Mateusz Loskot - - * [r2958] include/geos/geom/Geometry.h, - include/geos/geom/LineString.h, include/geos/geom/Point.h, - include/geos/geomgraph/EdgeEndStar.h, - include/geos/geomgraph/EdgeList.h, include/geos/geomgraph/Node.h, - include/geos/geomgraph/NodeMap.h, - include/geos/index/strtree/AbstractNode.h, - include/geos/index/strtree/STRtree.h, - include/geos/io/CLocalizer.h, include/geos/io/WKBReader.h, - include/geos/io/WKTWriter.h, - include/geos/noding/NodedSegmentString.h, - include/geos/operation/GeometryGraphOperation.h, - include/geos/operation/buffer/BufferBuilder.h, - include/geos/operation/buffer/BufferOp.h, - include/geos/operation/buffer/OffsetCurveBuilder.h, - include/geos/operation/linemerge/LineMergeGraph.h, - include/geos/operation/linemerge/LineMerger.h, - include/geos/operation/overlay/OverlayOp.h, - include/geos/operation/polygonize/Polygonizer.h, - include/geos/planargraph/NodeMap.h, - include/geos/planargraph/PlanarGraph.h, - include/geos/simplify/LineSegmentIndex.h, - include/geos/simplify/TaggedLineStringSimplifier.h, - include/geos/simplify/TaggedLinesSimplifier.h, - include/geos/simplify/TopologyPreservingSimplifier.h, - include/geos/util/GEOSException.h, - include/geos/util/GeometricShapeFactory.h, - include/geos/util/UniqueCoordinateArrayFilter.h: Added pragma to - disable Visual C++ warning C4251 - safe to ignore - (http://support.microsoft.com/kb/813810/) - - -2010-03-29 11:21 Mateusz Loskot - - * [r2957] capi/geos_ts_c.cpp: No need to load the whole std - namespace to use std::vector only. - -2010-03-26 12:35 Mateusz Loskot - - * [r2955] include/geos/platform.h.vc: platform.h.vc: disable - min/max macros substitution - -2010-03-26 12:06 Mateusz Loskot - - * [r2954] include/geos/operation/union/CascadedPolygonUnion.h: - Added GEOS_DLL with Microsoft-specific __declspec attribute - missing from CascadedPolygonUnion class (ported from - branches/3.2) - -2010-03-26 12:01 Mateusz Loskot - - * [r2952] src/geom/GeometryList.cpp: geom\GeoemtryList.cpp: missing - implementation of GeometryList::size() function (ported from - branches/3.2) - -2010-03-26 11:58 Mateusz Loskot - - * [r2950] src/Makefile.vc: src\Makefile.vc: added missing - geom\GeometryList.cpp (ported from branches/3.2) - -2010-03-26 11:55 Mateusz Loskot - - * [r2948] nmake.opt: nmake.opt: Added missing GEOS_DLL_EXPORT to - CPPFLAGS (ported from branches/3.2) - -2010-03-19 15:13 Sandro Santilli - - * [r2946] NEWS, capi/geos_ts_c.cpp: Improve formatting for - GEOSisValidReason_r (#329) - -2010-03-18 18:39 Sandro Santilli - - * [r2944] include/geos/operation/valid/IsValidOp.h, - src/operation/valid/IsValidOp.cpp: Forw-port a better fix for - #333 (false positive valid geoms) - -2010-03-16 13:13 Sandro Santilli - - * [r2941] capi/geos_ts_c.cpp: Fix ST_IsValidDetail (broke by last - commit) - -2010-03-16 12:32 Sandro Santilli - - * [r2940] capi/geos_ts_c.cpp: Now that IsValidOp doesn't cache the - 'checked' status it is better to trigger a single check rather - than two (also fix leaks) - -2010-03-14 10:13 Sandro Santilli - - * [r2939] include/geos/util/Makefile.am: Install Machine.h - -2010-03-13 22:07 Sandro Santilli - - * [r2938] capi/geos_ts_c.cpp, - tests/unit/capi/GEOSOrientationIndex.cpp: Fix - GEOSOrientationIndex implementation and testcase. Closes ticket - #335. - -2010-03-12 07:54 Sandro Santilli - - * [r2937] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, tests/unit/Makefile.am, - tests/unit/capi/GEOSOrientationIndex.cpp: Expose - GEOSOrientationIndex to C-API - -2010-03-10 09:34 Sandro Santilli - - * [r2936] include/geos/operation/valid/IsValidOp.h, - src/operation/valid/IsValidOp.cpp, - tests/xmltester/tests/general/TestValid.xml: Sync TestValid xml - from JTS, review IsValidOp to be in sync with current JTS trunk. - -2010-03-07 11:39 Sandro Santilli - - * [r2935] README: Apply slightly modified patch by mwtoews (#344) - -2010-03-06 01:49 Mateusz Loskot - - * [r2934] CMakeLists.txt, cmake/cmake_uninstall.cmake.in: Added - cmake/cmake_uninstall.cmake.in script and configured make - uninstall target for CMake configuration (#317) - -2010-03-03 07:21 Sandro Santilli - - * [r2933] capi/geos_c.h.in: Improve documentation for - GEOSPOlygonize_full - -2010-03-02 21:04 Sandro Santilli - - * [r2932] NEWS, include/geos/operation/valid/IsValidOp.h, - src/operation/valid/IsValidOp.cpp, - tests/xmltester/tests/general/TestValid.xml: Fix false positive - return from IsValidOp (#333) - -2010-02-28 19:01 Sandro Santilli - - * [r2931] src/geom/LineString.cpp: Minor tweak - -2010-02-28 18:55 Sandro Santilli - - * [r2930] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: Provide - non-rehentrant version of empty geometries constructors - -2010-02-28 17:02 Sandro Santilli - - * [r2929] NEWS: extractUniquePoints comes in non-reentrant version - too - -2010-02-25 07:50 Sandro Santilli - - * [r2928] NEWS: Update with GEOSPolygonize_full item - -2010-02-23 20:00 Sandro Santilli - - * [r2927] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: - GEOSPolygonize_full [RT-SIGTA] - -2010-02-22 22:21 Sandro Santilli - - * [r2926] include/geos/operation/polygonize/Polygonizer.h, - src/operation/polygonize/Polygonizer.cpp: LineStringAdder - heap-allocation removal - -2010-02-22 22:17 Sandro Santilli - - * [r2925] NEWS, include/geos/operation/polygonize/Polygonizer.h, - src/operation/polygonize/Polygonizer.cpp: Drop heap allocation of - invalidRingLines vector - -2010-02-22 22:06 Sandro Santilli - - * [r2924] include/geos/operation/polygonize/Polygonizer.h, - src/operation/polygonize/Polygonizer.cpp: More heap allocations - bite the dust... - -2010-02-22 21:51 Sandro Santilli - - * [r2923] NEWS, include/geos/operation/polygonize/Polygonizer.h, - src/operation/polygonize/Polygonizer.cpp: Drop HEAP allocation - for dangles vector too, and document all these API changes - -2010-02-22 21:41 Sandro Santilli - - * [r2922] capi/geos_ts_c.cpp, - include/geos/operation/polygonize/PolygonizeEdge.h, - include/geos/operation/polygonize/Polygonizer.h, - src/operation/polygonize/Polygonizer.cpp: Avoid heap allocation - of a vector for cut edges, bits of additional documentation - -2010-02-22 21:29 Sandro Santilli - - * [r2921] include/geos/operation/polygonize/Polygonizer.h: Try to - document current behaviour (very bad behaviour indeed...) - -2010-02-21 17:11 Mateusz Loskot - - * [r2920] CMakeLists.txt: Another patch from Gavin Heavyside to - enable GEOS as a dependency of a project with CMake - -2010-02-21 17:05 Sandro Santilli - - * [r2919] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Allow - GEOSGetGeometryN calls against single geometries - -2010-02-21 16:27 Sandro Santilli - - * [r2918] capi/geos_c.cpp, capi/geos_c.h.in: Expose the - non-reentrant version too (I know, I was against, but it's too - much work on the postgis side for that right now) - -2010-02-21 15:03 Sandro Santilli - - * [r2917] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp, - tests/unit/Makefile.am, - tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp: - GEOSGeom_extractUniquePoints [RT-SIGTA] - -2010-02-21 14:50 Mateusz Loskot - - * [r2916] CMakeLists.txt: Patch from Gavin Heavyside that enables - CMake to build GEOS as a dependency of user-defined project - -2010-02-17 14:04 Sandro Santilli - - * [r2915] src/geom/CoordinateArraySequence.cpp: Throw an - IllegalArgumentException when setOrdinate is called with unknown - ordinate index - -2010-02-14 14:01 Sandro Santilli - - * [r2913] NEWS: Add GEOSPolygonizer_getCutEdges NEWS item where it - belongs - -2010-02-12 17:35 Mateusz Loskot - - * [r2912] capi/CMakeLists.txt: Fixed but in CMake configuration - which installed geos_c.h in incorrect location (#330) - -2010-02-11 18:15 Sandro Santilli - - * [r2911] NEWS: Update - -2010-02-11 08:33 Sandro Santilli - - * [r2910] capi/geos_c.h.in, capi/geos_ts_c.cpp, - tests/unit/capi/GEOSGeom_create.cpp: Complete set of typed-empty - constructors and tests for them [RT-SIGTA] - -2010-02-11 08:18 Sandro Santilli - - * [r2909] capi/geos_c.h.in, capi/geos_ts_c.cpp: Go for consistency - with reentrant interfaces [RT-SIGTA] - -2010-02-11 00:10 Sandro Santilli - - * [r2908] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp, - tests/unit/Makefile.am, tests/unit/capi/GEOSGeom_create.cpp: - GEOSContext_setNoticeHandler, GEOSContext_setErrorHandler, - GEOSGeom_createEmptyPolygon_r (and test) - -2010-02-09 17:52 Sandro Santilli - - * [r2907] doc/Doxyfile.in: Fix to match new layout - -2010-02-06 04:07 Mateusz Loskot - - * [r2906] tests/xmltester/CMakeLists.txt: Ported list of - SAVE_XMLTESTS to CMake configuration of XMLTester (#317) All - tests pass on Ubuntu 9.10 - -2010-02-05 21:24 Mateusz Loskot - - * [r2905] CMakeLists.txt: Fixed CMake version comparison to disable - platform.h (#317) - -2010-02-05 14:54 Sandro Santilli - - * [r2904] capi/geos_c.h.in: Document ownership of created types - -2010-02-05 14:39 Sandro Santilli - - * [r2903] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp: New CAPI interface: GEOSisValidDetail ( tell - state, reason & location apart ) - -2010-02-04 23:35 Mateusz Loskot - - * [r2902] CMakeLists.txt, tools/CMakeLists.txt: Fixed missing - substitution of @libdir@ in geos-config generated by CMake #(317) - -2010-02-02 18:14 Mateusz Loskot - - * [r2901] CMakeLists.txt: Fixed problem with use of new command - with file() macro for older CMake versions (#327) - -2010-01-31 03:06 Mateusz Loskot - - * [r2900] tests/unit/CMakeLists.txt, - tests/xmltester/CMakeLists.txt: Added XMLTester to CTest - configuration - work in progress (#317) - -2010-01-31 03:05 Mateusz Loskot - - * [r2899] CMakeLists.txt: Added GEOS_ENABLE_FLOATSTORE option to - CMake to control GCC flag -ffloat-store (#317) - -2010-01-31 01:26 Mateusz Loskot - - * [r2898] include/geos: Added platform.h.disabled to svn:ignore - property - -2010-01-31 01:22 Mateusz Loskot - - * [r2897] CMakeLists.txt: A minor fix to order of enable_testing() - and add_subdirectories(tests) - it is important to include the - former macro first so the tests are caught in - -2010-01-30 23:45 Mateusz Loskot - - * [r2896] CMakeLists.txt: Updated configuration of - GEOS_ENABLE_TESTS option for CMake (#317) - -2010-01-30 22:48 Mateusz Loskot - - * [r2895] CMakeLists.txt: Configured 'make check' target for CMake - as alias to 'make test' to mimic GNU Autotools manner of running - tests (#317) - -2010-01-29 20:30 Paul Ramsey - - * [r2894] include/geos/platform.h.in: Extend support of Apple ISNAN - case to newer? compilers - -2010-01-29 17:42 Mateusz Loskot - - * [r2893] CMakeLists.txt, include/geos/platform.h.cmake: Solved - problem with repeated definition of getMachineByteOrder (#317). - Added check if alternative platform.h is already present in the - include/geos directory and deactivate it renaming to - platform.h.disable, before generating CMake-specific platform.h. - Tested on Windows with Visual C++ but with - -DGEOS_ENABLE_INLINE=OFF otherwise DLL linking fails with many - redefined symbols - to be checked. - -2010-01-29 01:43 Mateusz Loskot - - * [r2892] CMakeLists.txt, tests/unit/CMakeLists.txt: Configured - 'make test' target for CMake build (#317). Now only geos_unit is - executed - -2010-01-28 18:42 Mateusz Loskot - - * [r2891] src/planargraph/algorithm/ConnectedSubgraphFinder.cpp: - Missing includes of platform.h and - -2010-01-27 22:25 Mateusz Loskot - - * [r2890] tests/unit/linearref/LengthIndexedLineTest.cpp: Tidy up - messy code in tests/unit/linearref - -2010-01-27 22:09 Mateusz Loskot - - * [r2889] CMakeLists.txt, - tests/unit/linearref/LengthIndexedLineTest.cpp: Fixed CMake - configuration for the problem about unavailable C99 features if - -std=c99 is not specified for GCC 4.3.3 on Ubuntu 9.04. This is - inconsistent behaviour with GCC 4.4.1 - (https://bugs.launchpad.net/ubuntu/+source/gcc-4.3/+bug/512741). - -2010-01-23 02:43 Mateusz Loskot - - * [r2888] src/CMakeLists.txt: GEOS C++ static library was missing - from installation targets (#317) - -2010-01-23 02:36 Mateusz Loskot - - * [r2887] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt: - CMake configuration update (#317): * Configured shared library - target for C++ API. * Added library version information and TODO - comment about SOVERSION. - -2010-01-23 01:38 Mateusz Loskot - - * [r2886] CMakeLists.txt: Small fix to latest commit (#317) - -2010-01-23 01:32 Mateusz Loskot - - * [r2885] CMakeLists.txt: Disabled GEOS_ENABLE_ASSERT option for - Visual Studio builds - not supported, no sense (#317) - -2010-01-23 00:10 Mateusz Loskot - - * [r2884] CMakeLists.txt: Tweaked detection isfinite and isnan - declared as functions in C++ (#317) - -2010-01-22 23:52 Mateusz Loskot - - * [r2883] cmake/modules/CheckPrototypeExists.cmake: Added - CheckPrototypeExists.cmake module - imported from KDE/kdelibs - tree - -2010-01-22 23:51 Mateusz Loskot - - * [r2882] cmake, cmake/modules, - cmake/modules/COPYING-CMAKE-SCRIPTS: Added trunk/cmake directory - for custom CMake modules - -2010-01-21 01:23 Mateusz Loskot - - * [r2881] CMakeLists.txt: CMake configuration update (#317): * Set - default CMAKE_BUILD_TYPE to Debug * Added GEOS_ENABLE_ASSERT and - GEOS_ENABLE_INLINE options. * Renamed option ENABLE_MSVC_MP to - GEOS_MSVC_ENABLE_MP. - -2010-01-20 23:42 Mateusz Loskot - - * [r2880] CMakeLists.txt: Fix for addd extra test for STL classes - in std namespace to CMake configuration (#317) - -2010-01-20 23:37 Mateusz Loskot - - * [r2879] CMakeLists.txt: Addd extra test for STL classes in std - namespace to CMake configuration (#317) - -2010-01-20 23:21 Mateusz Loskot - - * [r2878] CMakeLists.txt, capi/CMakeLists.txt, - include/CMakeLists.txt, include/geos/platform.h.cmake, - src/CMakeLists.txt, tests/CMakeLists.txt, - tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt, - tools/CMakeLists.txt: Updated svn:keyword with Id for CMake files - -2010-01-20 22:17 Mateusz Loskot - - * [r2877] tools/CMakeLists.txt: Fixed bug with not setting proper - permissions to geos-config while installing with CMake build - configuration (#318). - -2010-01-19 00:19 Mateusz Loskot - - * [r2876] CMakeLists.txt: #317: compiler flags can not be handled - using CMake list type, reverted last change that sneaked in with - Visual Studio related commit. - -2010-01-19 00:03 Mateusz Loskot - - * [r2875] CMakeLists.txt: #317: Added CXX flags specific to Visual - C++ compiler. Added ENABLE_MSVC_MP option to allow setting Visual - C++ /MP flag that enables multi-process compilation. - -2010-01-18 21:15 Mateusz Loskot - - * [r2874] capi/geos_ts_c.cpp: Load elements of std namespace to - scope of geos_ts_c.cpp file, so C99 functions are loaded even if - hidden in std (non-standard extension in GCC). - -2010-01-18 18:15 Mateusz Loskot - - * [r2873] capi/geos_ts_c.cpp, src/geomgraph/Node.cpp, - src/operation/overlay/ElevationMatrix.cpp, - src/operation/overlay/ElevationMatrixCell.cpp, - src/operation/overlay/LineBuilder.cpp, - src/operation/overlay/OverlayOp.cpp, - src/operation/valid/IsValidOp.cpp, - tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp, - tests/unit/geom/CoordinateTest.cpp, - tests/unit/geom/TriangleTest.cpp, - tests/unit/linearref/LengthIndexedLineTest.cpp, - tests/unit/operation/valid/IsValidTest.cpp: Added missing headers - platform.h and where ISNAN or FINITE macros are expanded - -2010-01-18 18:14 Mateusz Loskot - - * [r2872] tests/geostest: Updated svn:ignore patterns - -2010-01-18 18:13 Mateusz Loskot - - * [r2871] include/geos/platform.h.cmake: Cleaned redundant include - for cmath and math.h from platform.h.cmake (#317) - -2010-01-18 18:12 Mateusz Loskot - - * [r2870] tests/geostest, tests/thread: Updated svn:ignore patterns - -2010-01-18 01:25 Mateusz Loskot - - * [r2869] capi/CMakeLists.txt: Updated Windows elements of build - configuration for CMake system (#317): - * Added missing symbol GEOS_DLL_EXPORT to request generation of - import library for GEOS C API DLL - * All targets configured for CMake build system have been - successfully built and tested using CMake. - * CMake-based install target successfully tested on Windows 7 - ** Default prefix for 32-bit build is "c:\Program Files - (x86)\geos\" where bin, lib and include directories are created. - -2010-01-18 00:59 Mateusz Loskot - - * [r2868] include/geos/platform.h.cmake, - src/algorithm/CGAlgorithms.cpp, - src/algorithm/locate/IndexedPointInAreaLocator.cpp, - src/noding/snapround/HotPixel.cpp, - src/operation/buffer/BufferOp.cpp, - src/operation/overlay/snap/GeometrySnapper.cpp, - src/operation/overlay/validate/OverlayResultValidator.cpp: * - Successfully tested CMake configuration with Visual Studio 2010 - (#317). - * Disable argument dependant lookup (Koenig) for min/max - functions to make sure GEOS compiles in the presence of the - min/max macros. - * Some platform headers define min() and max() macros which cause - some common C++ constructs to fail to compile. - -2010-01-17 23:54 Mateusz Loskot - - * [r2867] CMakeLists.txt, tools/CMakeLists.txt: Configured 'make - install' for tools to install geos-config program on Unix - platforms (#317). Fixed missing prefix nad exec_prefix variables - substitution during geos-config generation. - -2010-01-17 23:40 Mateusz Loskot - - * [r2866] CMakeLists.txt, capi/CMakeLists.txt, - include/CMakeLists.txt: Configured 'make install' target for GEOS - C shared library and headers (#317). Install platform.h and - version.h from build directory where they are installed, not from - source tree. Added GEOS C API header location to include - directories. - -2010-01-17 23:06 Mateusz Loskot - - * [r2865] CMakeLists.txt, include/CMakeLists.txt, - src/CMakeLists.txt: Configured 'make install' target for GEOS C++ - static library archive and headers (#317) - -2010-01-17 03:21 Mateusz Loskot - - * [r2864] build/bjam: Removed build/bjam directory with old and no - longer maintained build configuration based on Boost.Build - -2010-01-17 03:12 Mateusz Loskot - - * [r2863] tests/CMakeLists.txt, tests/xmltester/CMakeLists.txt: - Added simplewkttester and xmltester tests to CMake configuration - (#317) - -2010-01-17 03:00 Mateusz Loskot - - * [r2862] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt, - tests/CMakeLists.txt, tests/unit/CMakeLists.txt, - tests/unit/tut/tut_console_reporter.hpp, - tests/unit/tut/tut_reporter.hpp: Updated CMake configuration - (#317): CMake generates config headers in build tree. Added - generation of geos-config script. Refined include directories - settings. Added unit tests package to the configuration. Status: - GEOS core + GEOS C library + unit tests build and run - successfully. - -2010-01-17 02:07 Mateusz Loskot - - * [r2861] CMakeLists.txt, include/geos/version.h.cmake: Now CMake - can generates geos_c.h (#317). Removed - include/geos/version.h.cmake as no longer needed - CMake can - subsitute variables of Autoconf-style @VAR@ very well. - -2010-01-17 00:46 Mateusz Loskot - - * [r2860] CMakeLists.txt, include/geos/platform.h.cmake: Refined - detection of isnan and isfinite features (#317) - -2010-01-16 22:20 Mateusz Loskot - - * [r2859] CMakeLists.txt, include/geos/platform.h.cmake: Added - checks of C/C++ headers and library features like 64-bit integer - type (#317) - -2010-01-16 21:45 Mateusz Loskot - - * [r2858] CMakeLists.txt: Added generation of build-specific - platform.h file from platform.h.cmake (#317) - -2010-01-16 21:25 Mateusz Loskot - - * [r2857] CMakeLists.txt, include/geos/version.h.cmake: Set version - numbers and generate version.h for CMake build (#317) - -2010-01-16 20:41 Mateusz Loskot - - * [r2856] include/geos/platform.h.cmake: Added platform.h.cmake - file used by build configuration for CMake build system (#317) - -2010-01-16 20:40 Mateusz Loskot - - * [r2855] include/geos/platform.h.vc: Removed definition of - INT64_CONST_IS_I64 - it is not checked or used anywhere - -2010-01-16 20:12 Mateusz Loskot - - * [r2854] include/geos/platform.h.in, include/geos/util/math.h: - Unified detection of math features to define FINITE and ISNAN - macros - -2010-01-16 18:14 Mateusz Loskot - - * [r2853] capi/geos_ts_c.cpp, - include/geos/io/ByteOrderDataInStream.inl, - include/geos/io/WKBWriter.h, include/geos/platform.h.in, - include/geos/platform.h.vc, include/geos/util/Machine.h: Moved - getMachineByteOrder from include/geos/platform.h to - include/geos/util/Machine.h. This function is universal for - non-Windows and Windows platforms - -2010-01-16 17:03 Mateusz Loskot - - * [r2852] CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt: - Added first straps of configuration for CMake build system (#317) - -2010-01-16 02:40 Mateusz Loskot - - * [r2851] tests/geostest/.deps: Removed tests/geostest/.deps - directory - -2010-01-16 02:14 Mateusz Loskot - - * [r2850] examples, examples/Makefile.am, src/examples: Moved - src/examples out of src directory (#315) - -2010-01-14 00:01 Mateusz Loskot - - * [r2849] build/msvc10/geos_c_dll/geos_c_dll.vcxproj, - build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters, - build/msvc10/geos_lib/geos_lib.vcxproj, - build/msvc10/geos_lib/geos_lib.vcxproj.filters, - build/msvc10/geos_unit/geos_unit.vcxproj, - build/msvc10/geos_xmltester/geos_xmltester.vcxproj: Updated - Visual Studio 2010 projects in build/msvc10 with new location of - include and src (#315) - -2010-01-13 21:35 Mateusz Loskot - - * [r2848] include/geos/noding/NodedSegmentString.h: * Successfully - compiled with Visual C++ 8.0 after restructuring source tree. - ** NodedSegmentString class; - ** Use explicit self-describing two-step casts to indicate what's - really happening - C-cast is evil and hides serious interface - issues. - ** Added missing and qualify size_t with std namespace. - -2010-01-13 21:25 Mateusz Loskot - - * [r2847] build/msvc80/geos_c_dll/geos_c_dll.vcproj, - build/msvc80/geos_lib/geos_lib.vcproj, - build/msvc80/geos_python/geos_python.vcproj, - build/msvc80/geos_ruby/geos_ruby.vcproj, - build/msvc80/geos_unit/geos_unit.vcproj, - build/msvc80/geos_xmltester/geos_xmltester.vcproj: Updated Visual - Studio 2005 projects in build/msvc80 with new location of include - and src (#315) - -2010-01-13 18:07 Mateusz Loskot - - * [r2846] build/msvc90/geos_c_dll/geos_c_dll.vcproj, - build/msvc90/geos_lib/geos_lib.vcproj, - build/msvc90/geos_python/geos_python.vcproj, - build/msvc90/geos_ruby/geos_ruby.vcproj, - build/msvc90/geos_unit/geos_unit.vcproj, - build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated Visual - Studio 2008 projects in build/msvc90 with new location of include - and src (#315) - -2010-01-13 17:54 Mateusz Loskot - - * [r2845] makefile.vc, nmake.opt, src/Makefile.vc: Updated - makefile.vc, nmake.opt, src/makefile.vc files with new location - of include and src (#315) - -2010-01-13 03:03 Mateusz Loskot - - * [r2844] Makefile.am, capi/Makefile.am, doc/Makefile.am, - include/geos/index/sweepline/Makefile.am, - include/geos/operation/Makefile.am, macros/Makefile.am, - src/operation/Makefile.am, swig/Makefile.am, - swig/python/Makefile.am, swig/python/tests/Makefile.am, - swig/ruby/Makefile.am, swig/ruby/test/Makefile.am, - tests/Makefile.am, tests/bigtest/Makefile.am, - tests/geostest/Makefile.am, tests/perf/Makefile.am, - tests/perf/operation/Makefile.am, - tests/perf/operation/buffer/Makefile.am, - tests/thread/Makefile.am, tests/unit/Makefile.am, - tests/xmltester/Makefile.am, tools/Makefile.am: Updated remaining - directories doc, macros, tools, tests, swig, capi with new src - and include location (#315). Fixed previous updates. Successfull - build on Linux. - -2010-01-13 02:08 Mateusz Loskot - - * [r2843] capi/Makefile.am: Updated Makefile.am files in capi - subtree after moved to new location (#315) - -2010-01-13 02:01 Mateusz Loskot - - * [r2842] src/Makefile.am, src/algorithm/Makefile.am, - src/algorithm/distance/Makefile.am, - src/algorithm/locate/Makefile.am, src/examples/Makefile.am, - src/geom/Makefile.am, src/geom/prep/Makefile.am, - src/geom/util/Makefile.am, src/geomgraph/Makefile.am, - src/geomgraph/index/Makefile.am, src/index/Makefile.am, - src/index/bintree/Makefile.am, src/index/chain/Makefile.am, - src/index/intervalrtree/Makefile.am, - src/index/quadtree/Makefile.am, src/index/strtree/Makefile.am, - src/index/sweepline/Makefile.am, src/io/Makefile.am, - src/linearref/Makefile.am, src/noding/Makefile.am, - src/noding/snapround/Makefile.am, src/operation/Makefile.am, - src/operation/buffer/Makefile.am, - src/operation/distance/Makefile.am, - src/operation/linemerge/Makefile.am, - src/operation/overlay/Makefile.am, - src/operation/polygonize/Makefile.am, - src/operation/predicate/Makefile.am, - src/operation/relate/Makefile.am, - src/operation/union/Makefile.am, src/operation/valid/Makefile.am, - src/planargraph/Makefile.am, src/precision/Makefile.am, - src/simplify/Makefile.am, src/util/Makefile.am: Updated - Makefile.am files in src subtree after moved to new location - (#315) - -2010-01-13 00:48 Mateusz Loskot - - * [r2841] Makefile.am, configure.in: Updated new source structure - in configure.in and root Makefile.am - part 2 (#315) - -2010-01-13 00:45 Mateusz Loskot - - * [r2840] Makefile.am, configure.in: Updated new source structure - in configure.in and root Makefile.am (#315) - -2010-01-13 00:43 Mateusz Loskot - - * [r2839] include/Makefile.am, include/geos/Makefile.am, - include/geos/algorithm/Makefile.am, - include/geos/algorithm/distance/Makefile.am, - include/geos/algorithm/locate/Makefile.am, - include/geos/geom/Makefile.am, - include/geos/geom/prep/Makefile.am, - include/geos/geom/util/Makefile.am, - include/geos/geomgraph/Makefile.am, - include/geos/geomgraph/index/Makefile.am, - include/geos/index/Makefile.am, - include/geos/index/bintree/Makefile.am, - include/geos/index/chain/Makefile.am, - include/geos/index/intervalrtree/Makefile.am, - include/geos/index/quadtree/Makefile.am, - include/geos/index/strtree/Makefile.am, - include/geos/index/sweepline/Makefile.am, - include/geos/io/Makefile.am, include/geos/linearref/Makefile.am, - include/geos/noding/Makefile.am, - include/geos/noding/snapround/Makefile.am, - include/geos/operation/Makefile.am, - include/geos/operation/buffer/Makefile.am, - include/geos/operation/distance/Makefile.am, - include/geos/operation/linemerge/Makefile.am, - include/geos/operation/overlay/Makefile.am, - include/geos/operation/overlay/snap/Makefile.am, - include/geos/operation/polygonize/Makefile.am, - include/geos/operation/predicate/Makefile.am, - include/geos/operation/relate/Makefile.am, - include/geos/operation/union/Makefile.am, - include/geos/operation/valid/Makefile.am, - include/geos/planargraph/Makefile.am, - include/geos/planargraph/algorithm/Makefile.am, - include/geos/precision/Makefile.am, - include/geos/simplify/Makefile.am, include/geos/util/Makefile.am: - Updated Makefile.am files in headers subtree after moved to new - location in include (#315) - -2010-01-12 23:58 Mateusz Loskot - - * [r2838] source, src: Moved source directory to src (#315) - -2010-01-12 23:55 Mateusz Loskot - - * [r2837] include, source/headers: Moved source/headers directory - to include (#315) - -2009-12-23 12:37 Mateusz Loskot - - * [r2835] tests/xmltester/tinyxml/tinyxml.cpp: Removed GNU specific - printf formatter - -2009-12-22 11:38 Mateusz Loskot - - * [r2834] source/headers/geos/export.h: Fixed compiler warning - about extra tokens at end of #endif directive in export.h - -2009-12-15 17:29 Mateusz Loskot - - * [r2833] source/Makefile.vc: Fixed missing - CoordinateSequenceFactory.cpp from makefile.vc (Ticket #313) - -2009-12-15 14:44 Mateusz Loskot - - * [r2832] source/geom/PrecisionModel.cpp, - source/headers/geos/geom/PrecisionModel.h, - source/headers/geos/geom/PrecisionModel.inl: * Assert precision - model scale must never be negative - * Replaced use of operator== against float-point number with - operator<= - * Typos - -2009-12-15 14:38 Mateusz Loskot - - * [r2831] source/io/WKTWriter.cpp: In WKTWriter, initialise - formatting buffer and avoid unnecessary calls to string - constructor. - -2009-12-14 19:18 Paul Ramsey - - * [r2828] capi/geos_c.h.in, configure.in, - source/headers/geos/version.h.vc: Update version numbers on trunk - to 3.3 series - -2009-12-14 19:06 Sandro Santilli - - * [r2826] ChangeLog: Updated - -2009-12-14 18:58 Sandro Santilli - - * [r2825] source/headers/geos/geom.h: Don't mention 'troubles' in - documentation (some like it not) - -2009-12-14 15:23 Mateusz Loskot - - * [r2824] source/headers/geos/util/TopologyException.h, - source/io/WKTWriter.cpp: * Fixed bug in WKTWriter that was - dropping geometry tag in string representation of geometry - * Improved message carried by TopologyException - -2009-12-11 13:17 Sandro Santilli - - * [r2823] ChangeLog: Updated - -2009-12-11 13:10 Sandro Santilli - - * [r2822] source/geom/prep/BasicPreparedGeometry.cpp: Fix memory - leak in BasicPreparedGeometry::isAnyTargetComponentInTest (issue - #308) and drop Coordinate copies from it. - -2009-12-09 11:10 Mateusz Loskot - - * [r2821] build/msvc10/geos_lib/geos_lib.vcxproj: Fixed generation - of platform.h as pre-build step of GEOS lib project for Visual - C++ - -2009-12-09 11:05 Mateusz Loskot - - * [r2820] build/msvc80/geos_lib/geos_lib.vcproj, - build/msvc90/geos_lib/geos_lib.vcproj: * Fixed generation of - platform.h as pre-build step of GEOS lib project for Visual C++ - 2005 and 2008 - * Added missing headers. - -2009-12-08 22:47 Paul Ramsey - - * [r2817] ChangeLog, INSTALL, configure.in: Prepare for RC4 - release. - -2009-12-08 21:40 Mateusz Loskot - - * [r2816] tests/geostest, tests/thread: Updated svn:ignore patterns - -2009-12-08 21:39 Mateusz Loskot - - * [r2815] build/msvc10/Makefile.am: build/msvc10: fixed list of - EXTRA_DIST files - -2009-12-08 17:51 Sandro Santilli - - * [r2814] tests/geostest/.deps/geostest.Po: This shouldn't be in - the repository ! - -2009-12-08 17:50 Sandro Santilli - - * [r2813] source/algorithm/NonRobustLineIntersector.cpp, - source/algorithm/RobustLineIntersector.cpp: Remove - deprecated/unused files - -2009-12-08 17:42 Sandro Santilli - - * [r2812] - source/headers/geos/geom/prep/PreparedLineStringIntersects.h: - Drop useless (and leaking) heap allocation exposed by the new - prepared linestring intersection test - -2009-12-08 17:42 Sandro Santilli - - * [r2811] source/geom/prep/PreparedLineString.cpp, - source/headers/geos/geom/prep/PreparedLineString.h: Add missing - destructor of PreparedLineString (closes ticket #305) - -2009-12-08 17:39 Sandro Santilli - - * [r2810] tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test - with Prepared linestrings, for the sake of testing the leak - reported in ticket #305 - -2009-12-06 01:05 Mateusz Loskot - - * [r2809] source/algorithm/Angle.cpp, - source/algorithm/BoundaryNodeRule.cpp, - source/algorithm/distance/DiscreteHausdorffDistance.cpp, - source/algorithm/distance/DistanceToPoint.cpp, - source/headers/geos/algorithm/Angle.h, - source/headers/geos/algorithm/BoundaryNodeRule.h, - source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h, - source/headers/geos/algorithm/distance/DistanceToPoint.h, - source/headers/geos/algorithm/distance/PointPairDistance.h, - source/headers/geos/export.h, - source/headers/geos/geom/CoordinateSequenceFilter.h, - source/headers/geos/linearref/ExtractLineByLocation.h, - source/headers/geos/linearref/LengthIndexOfPoint.h, - source/headers/geos/linearref/LengthIndexedLine.h, - source/headers/geos/linearref/LengthLocationMap.h, - source/headers/geos/linearref/LinearGeometryBuilder.h, - source/headers/geos/linearref/LinearIterator.h, - source/headers/geos/linearref/LinearLocation.h, - source/headers/geos/linearref/LocationIndexOfLine.h, - source/headers/geos/linearref/LocationIndexOfPoint.h, - source/headers/geos/noding/BasicSegmentString.h, - source/headers/geos/noding/OrientedCoordinateArray.h, - source/headers/geos/operation/buffer/BufferParameters.h, - source/headers/geos/operation/overlay/snap/GeometrySnapper.h, - source/headers/geos/operation/overlay/snap/LineStringSnapper.h, - source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h, - source/headers/geos/operation/overlay/snap/SnapOverlayOp.h, - source/linearref/ExtractLineByLocation.cpp, - source/linearref/LengthIndexOfPoint.cpp, - source/linearref/LengthIndexedLine.cpp, - source/linearref/LengthLocationMap.cpp, - source/linearref/LinearGeometryBuilder.cpp, - source/linearref/LinearIterator.cpp, - source/linearref/LinearLocation.cpp, - source/linearref/LocationIndexOfLine.cpp, - source/linearref/LocationIndexOfPoint.cpp, - source/noding/BasicSegmentString.cpp, - source/noding/OrientedCoordinateArray.cpp, - source/operation/buffer/BufferInputLineSimplifier.cpp, - source/operation/buffer/BufferInputLineSimplifier.h, - source/operation/buffer/BufferParameters.cpp, - source/operation/overlay/snap/GeometrySnapper.cpp, - source/operation/overlay/snap/LineStringSnapper.cpp, - source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp, - source/operation/overlay/snap/SnapOverlayOp.cpp, - source/operation/valid/IndexedNestedRingTester.cpp, - source/operation/valid/IndexedNestedRingTester.h, - tests/bigtest/bug234.cpp, tests/geostest/geostest.c, - tests/perf/operation/buffer/IteratedBufferStressTest.cpp, - tests/thread/badthreadtest.c, tests/thread/threadtest.c, - tests/unit/algorithm/RobustLineIntersectionTest.cpp, - tests/unit/algorithm/RobustLineIntersectorTest.cpp, - tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp, - tests/unit/capi/GEOSBufferTest.cpp, - tests/unit/capi/GEOSGeomFromWKBTest.cpp, - tests/unit/capi/GEOSPreparedGeometryTest.cpp, - tests/unit/linearref/LengthIndexedLineTest.cpp, - tests/unit/noding/NodedSegmentStringTest.cpp, - tests/unit/operation/buffer/BufferOpTest.cpp, - tests/unit/operation/valid/IsValidTest.cpp, - tests/unit/operation/valid/ValidClosedRingTest.cpp, - tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp, - tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp, - tests/unit/tut/tut_console_reporter.hpp, - tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp, - tests/unit/tut/tut_reporter.hpp, - tests/unit/tut/tut_restartable.hpp, - tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp, - tests/xmltester/BufferResultMatcher.cpp, - tests/xmltester/BufferResultMatcher.h, - tests/xmltester/SingleSidedBufferResultMatcher.cpp, - tests/xmltester/SingleSidedBufferResultMatcher.h, - tests/xmltester/tinyxml/tinystr.cpp, - tests/xmltester/tinyxml/tinystr.h, - tests/xmltester/tinyxml/tinyxml.cpp, - tests/xmltester/tinyxml/tinyxml.h, - tests/xmltester/tinyxml/tinyxmlerror.cpp, - tests/xmltester/tinyxml/tinyxmlparser.cpp: Updated source code - files with svn:keywords property. - -2009-12-06 01:01 Mateusz Loskot - - * [r2808] build/msvc90/geos_xmltester, source: Updated svn:ignore - patterns - -2009-12-06 00:56 Mateusz Loskot - - * [r2807] build/msvc10, build/msvc10/geos_c_dll, - build/msvc10/geos_lib, build/msvc10/geos_unit, - build/msvc10/geos_xmltester, build/msvc80/geos_xmltester: Updated - svn:ignore patterns - -2009-12-06 00:51 Mateusz Loskot - - * [r2806] configure.in: Updated configure.in after moved non-unit - tests programs out of tests/unit (Tickets #240). - -2009-12-06 00:47 Mateusz Loskot - - * [r2805] tests/Makefile.am, tests/geostest, tests/geostest/.deps, - tests/geostest/.deps/geostest.Po, tests/geostest/Makefile.am, - tests/geostest/brokengrammar, tests/geostest/geostest.c, - tests/geostest/test.expected, tests/geostest/test.wkt, - tests/geostest/testrunner.sh, tests/thread, - tests/thread/Makefile.am, tests/thread/badthreadtest.c, - tests/thread/threadtest.c, tests/unit/Makefile.am, - tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar, - tests/unit/capi/geostest.c, tests/unit/capi/test.expected, - tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh, - tests/unit/capi/threadtest.c: Moved non-unit tests programs out - of tests/unit: geostest -> tests/geostest, threadtest -> - tests/thread, badthreadtest -> tests/thread (Ticket #240). - -2009-12-05 21:59 Mateusz Loskot - - * [r2804] configure.in: Added build/msvc80/geos_xmltester to - configure.in - -2009-12-05 21:28 Mateusz Loskot - - * [r2803] build/msvc80/Makefile.am, build/msvc80/geos.sln, - build/msvc80/geos_xmltester, - build/msvc80/geos_xmltester/Makefile.am, - build/msvc80/geos_xmltester/geos_xmltester.vcproj: Added - geos_xmltester.vcproj project to build/msvc80 - -2009-12-05 21:20 Mateusz Loskot - - * [r2802] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Added - GEOS_DLL_EXPORT to preprocessor definitions in - build/msvc80/geos_c_dll/geos_c_dll.vcproj - -2009-12-05 20:30 Mateusz Loskot - - * [r2801] source/linearref/ExtractLineByLocation.cpp: small cleanup - -2009-12-05 20:23 Mateusz Loskot - - * [r2800] build/msvc80/geos.sln, - build/msvc80/geos_c_dll/geos_c_dll.vcproj, - build/msvc80/geos_lib/geos_lib.vcproj, - build/msvc80/geos_unit/geos_unit.vcproj: Updated solution for - Visual C++ 8.0 (Visual Studio 2005) (Ticket #303) - -2009-12-05 20:21 Mateusz Loskot - - * [r2799] build/README: Updated information in README about - build/msvcXY solutions - -2009-12-04 17:38 Mateusz Loskot - - * [r2798] configure.in: Updated configure.in with msvc10 - -2009-12-04 17:05 Mateusz Loskot - - * [r2797] build/Makefile.am, build/msvc10, - build/msvc10/Makefile.am, build/msvc10/README, - build/msvc10/geos.sln, build/msvc10/geos_c_dll, - build/msvc10/geos_c_dll/Makefile.am, - build/msvc10/geos_c_dll/geos_c_dll.vcxproj, - build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters, - build/msvc10/geos_lib, build/msvc10/geos_lib/Makefile.am, - build/msvc10/geos_lib/geos_lib.vcxproj, - build/msvc10/geos_lib/geos_lib.vcxproj.filters, - build/msvc10/geos_unit, build/msvc10/geos_unit/Makefile.am, - build/msvc10/geos_unit/geos_unit.vcxproj, - build/msvc10/geos_unit/geos_unit.vcxproj.filters, - build/msvc10/geos_xmltester, - build/msvc10/geos_xmltester/Makefile.am, - build/msvc10/geos_xmltester/geos_xmltester.vcxproj, - build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters: Added - solution and projects for Visual Studio 2010 (note msvc90 denotes - 9.0 however msvc10 is 10 not 1.0) - -2009-12-04 15:58 Mateusz Loskot - - * [r2796] tests/unit/geos_unit.cpp: Missing svn keywords - -2009-12-04 15:30 Mateusz Loskot - - * [r2795] tests/unit/tut/tut_exception.hpp: Small fixes to TUT. - -2009-12-04 15:20 Mateusz Loskot - - * [r2794] source/io/WKBReader.cpp: Replaced long with - std::streampos - -2009-12-04 15:07 Mateusz Loskot - - * [r2793] source/geom/CoordinateSequence.cpp: std::back_inserter - requires in geom/CoordinateSequence.cpp - -2009-12-04 13:57 Mateusz Loskot - - * [r2792] build/msvc90/geos_lib/geos_lib.vcproj: Updated Visual C++ - 9.0 project - -2009-12-03 22:51 Mateusz Loskot - - * [r2791] source/headers/geos/export.h: Yet another try to fix EOL - in geos/export.h - -2009-12-03 20:29 Mateusz Loskot - - * [r2790] source/headers/geos/export.h: Removed mysterious extra - tokens (blanks) from geos/export.h - -2009-12-03 20:16 Mateusz Loskot - - * [r2789] source/headers/geos/export.h: Removed mysterious extra - tokens (blanks) from geos/export.h - -2009-12-03 20:01 Mateusz Loskot - - * [r2788] build/msvc90/geos_unit/geos_unit.vcproj: Updated Visual - C++ project geos_unit.vcproj - -2009-12-03 19:59 Mateusz Loskot - - * [r2787] source/headers/geos/platform.h.vc, - source/headers/geos/timeval.h: Part 26 of larger changeset - - source/headers: - * Refine FINITE macro - pseudo-POSIX layer in Visual C++ does not - offer long double version of finite() - * Tidy up. - -2009-12-03 19:57 Mateusz Loskot - - * [r2786] source/headers/geos/util/UniqueCoordinateArrayFilter.h: - Part 25 of larger changeset - source/headers/geos/util: - * Declare noncopyable types as such explicitly (Ticket #304). - * Tidy up. - -2009-12-03 19:55 Mateusz Loskot - - * [r2785] - source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h, - source/headers/geos/simplify/DouglasPeuckerSimplifier.h, - source/headers/geos/simplify/LineSegmentIndex.h, - source/headers/geos/simplify/TaggedLineSegment.h, - source/headers/geos/simplify/TaggedLineString.h, - source/headers/geos/simplify/TaggedLineStringSimplifier.h, - source/headers/geos/simplify/TaggedLinesSimplifier.h, - source/headers/geos/simplify/TopologyPreservingSimplifier.h: Part - 24 of larger changeset - source/headers/geos/simplify: - * Declare noncopyable types as such explicitly (Ticket #304). - * Tidy up. - -2009-12-03 19:52 Mateusz Loskot - - * [r2784] source/headers/geos/planargraph/Subgraph.h: Part 23 of - larger changeset - source/headers/geos/planargraph - * Declare noncopyable types as such explicitly (Ticket #304). - * Tidy up. - -2009-12-03 19:51 Mateusz Loskot - - * [r2783] - source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h: - Part 22 of larger changeset - - source/headers/geos/planargraph/algorithm: - * Declare noncopyable types as such explicitly (Ticket #304). - * Tidy up. - -2009-12-03 19:50 Mateusz Loskot - - * [r2782] - source/headers/geos/operation/valid/ConnectedInteriorTester.h: - Part 21 of larger changeset - - source/headers/geos/operation/valid: - * Declare noncopyable types as such explicitly (Ticket #304). - * Tidy up. - -2009-12-03 19:48 Mateusz Loskot - - * [r2781] - source/headers/geos/operation/predicate/RectangleContains.h, - source/headers/geos/operation/predicate/RectangleIntersects.h: - Part 20 of larger changeset - - source/headers/geos/operation/overlay: - * Declare noncopyable types as such explicitly (Ticket #304). - * Unified EOL and style. - * Tidy up. - -2009-12-03 19:46 Mateusz Loskot - - * [r2780] source/headers/geos/operation/overlay/ElevationMatrix.h, - source/headers/geos/operation/overlay/snap/GeometrySnapper.h, - source/headers/geos/operation/overlay/snap/LineStringSnapper.h, - source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h, - source/headers/geos/operation/overlay/snap/SnapOverlayOp.h, - source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h, - source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h, - source/headers/geos/operation/overlay/validate/OverlayResultValidator.h: - Part 19 of larger changeset - - source/headers/geos/operation/overlay: - * Declare noncopyable types as such explicitly (Ticket #304). - * Tidy up. - * Unified EOL and style. - -2009-12-03 19:45 Mateusz Loskot - - * [r2779] source/headers/geos/operation/buffer/BufferBuilder.h, - source/headers/geos/operation/buffer/OffsetCurveBuilder.h, - source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h: - Part 18of larger changeset - - source/headers/geos/operation/buffer: - * Declare noncopyable types as such explicitly (Ticket #304). - * Tidy up. - * Unified EOL and style. - -2009-12-03 19:44 Mateusz Loskot - - * [r2778] source/headers/geos/noding/FastNodingValidator.h, - source/headers/geos/noding/IntersectionAdder.h, - source/headers/geos/noding/IntersectionFinderAdder.h, - source/headers/geos/noding/MCIndexNoder.h, - source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h, - source/headers/geos/noding/NodedSegmentString.h, - source/headers/geos/noding/NodingValidator.h, - source/headers/geos/noding/OrientedCoordinateArray.h, - source/headers/geos/noding/ScaledNoder.h, - source/headers/geos/noding/SegmentNode.h, - source/headers/geos/noding/SegmentNodeList.h, - source/headers/geos/noding/SegmentString.h, - source/headers/geos/noding/SingleInteriorIntersectionFinder.h: - Part 17 of larger changeset - - source/headers/geos/noding/snapround: - * Declare noncopyable types as such explicitly (Ticket #304). - * Added Visual C++ pragmas. - * Tidy up. - * Unified EOL and style. - -2009-12-03 19:41 Mateusz Loskot - - * [r2777] source/headers/geos/noding/snapround/HotPixel.h, - source/headers/geos/noding/snapround/MCIndexPointSnapper.h, - source/headers/geos/noding/snapround/MCIndexSnapRounder.h, - source/headers/geos/noding/snapround/SimpleSnapRounder.h: Part 16 - of larger changeset - source/headers/geos/noding/snapround: - * Declare noncopyable types as such explicitly (Ticket #304). - * Added Visual C++ pragmas. - * Tidy up. - * Unified EOL and style. - -2009-12-03 19:39 Mateusz Loskot - - * [r2776] source/headers/geos/linearref/LinearIterator.h: Part 15 - of larger changeset - source/headers/geos/linearref: - * Declare noncopyable types as such explicitly (Ticket #304). - * Tidy up. - -2009-12-03 19:38 Mateusz Loskot - - * [r2775] source/headers/geos/io/StringTokenizer.h, - source/headers/geos/io/WKBReader.h: Part 14 of larger changeset - - source/headers/geos/io: - * Declare noncopyable types as such explicitly (Ticket #304). - * Tidy up. - -2009-12-03 19:36 Mateusz Loskot - - * [r2774] source/headers/geos/index/chain/MonotoneChain.h: Part 13 - of larger changeset - source/headers/geos/index/chain: - * Declare noncopyable types as such explicitly (Ticket #304). - * Added Visual C++ pragmas. - * Tidy up. - -2009-12-03 19:36 Mateusz Loskot - - * [r2773] source/headers/geos/geomgraph/GeometryGraph.h, - source/headers/geos/geomgraph/NodeMap.h: Part 12 of larger - changeset - source/headers/geos/geomgraph: - * Declare noncopyable types as such explicitly (Ticket #304). - * Added Visual C++ pragmas. - * Tidy up. - -2009-12-03 19:30 Mateusz Loskot - - * [r2772] - source/headers/geos/geom/util/ComponentCoordinateExtracter.h, - source/headers/geos/geom/util/GeometryCombiner.h, - source/headers/geos/geom/util/GeometryTransformer.h, - source/headers/geos/geom/util/LinearComponentExtracter.h, - source/headers/geos/geom/util/PointExtracter.h, - source/headers/geos/geom/util/PolygonExtracter.h: Part 11 of - larger changeset - source/headers/geos/geom/util: - * Declare noncopyable types as such explicitly (Ticket #304). - * Added Visual C++ pragmas. - * Tidy up. - -2009-12-03 19:29 Mateusz Loskot - - * [r2771] - source/headers/geos/geom/prep/PreparedLineStringIntersects.h, - source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Part - 10of larger changeset - source/headers/geos/geom/prep: - * Declare noncopyable types as such explicitly (Ticket #304). - * Added Visual C++ pragmas. - * Tidy up. - -2009-12-03 19:27 Mateusz Loskot - - * [r2770] source/headers/geos/algorithm/RayCrossingCounter.h, - source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h, - source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h: - Part 9 of larger changeset - source/headers/geos/algorithm: - * Declare noncopyable types as such explicitly (Ticket #304). - * Added Visual C++ pragmas. - * Tidy up. - -2009-12-03 19:24 Mateusz Loskot - - * [r2769] source/geomgraph/PlanarGraph.cpp: Part 7 of larger - changeset - source/geomgraph: - * Fixed incorrect int to string conversion. - -2009-12-03 19:23 Mateusz Loskot - - * [r2768] source/index/intervalrtree/SortedPackedIntervalRTree.cpp: - Part 7 of larger changeset - source/index/intervalrtree: - * Declare noncopyable types as such explicitly (Ticket #304). - * Added Visual C++ pragmas. - * Tidy up. - -2009-12-03 19:22 Mateusz Loskot - - * [r2767] source/noding/ScaledNoder.cpp: Refined changeset r2766 - - fix for nested classes required by GCC. - -2009-12-03 19:14 Mateusz Loskot - - * [r2766] source/noding/OrientedCoordinateArray.cpp, - source/noding/ScaledNoder.cpp: Part 6 of larger changeset - - source/noding: - * Declare noncopyable types as such explicitly (Ticket #304). - * Added Visual C++ pragmas. - * Tidy up. - -2009-12-03 19:11 Mateusz Loskot - - * [r2765] source/noding/snapround/MCIndexPointSnapper.cpp: Part 5 - of larger changeset - source/noding/snapround: - * Declare noncopyable types as such explicitly (Ticket #304). - * Added Visual C++ pragmas. - * Tidy up. - -2009-12-03 19:03 Mateusz Loskot - - * [r2764] source/algorithm/RobustDeterminant.cpp: Part 4 of larger - changeset - source/algorithm: - * Declare noncopyable types as such explicitly (Ticket #304). - * Added Visual C++ pragmas. - * Tidy up. - -2009-12-03 19:02 Mateusz Loskot - - * [r2763] source/operation/buffer/BufferInputLineSimplifier.h, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/linemerge/LineSequencer.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/predicate/RectangleIntersects.cpp, - source/operation/valid/IsValidOp.cpp: Part 3 of larger changeset - - source/operation: - * Declare noncopyable types as such explicitly (Ticket #304). - * Tidy up. - -2009-12-03 19:01 Mateusz Loskot - - * [r2762] source/simplify/TopologyPreservingSimplifier.cpp: Part 2 - of larger changeset - source/simplify: - * Declare noncopyable types as such explicitly (Ticket #304). - * Cleanup. - * Unified EOL to LF. - -2009-12-03 18:56 Mateusz Loskot - - * [r2761] tests/unit/algorithm/RobustLineIntersectionTest.cpp, - tests/unit/capi/GEOSBufferTest.cpp, - tests/unit/capi/GEOSGeomFromWKBTest.cpp, - tests/unit/capi/GEOSPreparedGeometryTest.cpp, - tests/unit/geom/CoordinateTest.cpp, - tests/unit/geom/GeometryFactoryTest.cpp, - tests/unit/geom/IntersectionMatrixTest.cpp, - tests/unit/geom/LinearRingTest.cpp, - tests/unit/geom/MultiPointTest.cpp, - tests/unit/geom/PolygonTest.cpp, - tests/unit/geom/TriangleTest.cpp, - tests/unit/io/ByteOrderValuesTest.cpp, - tests/unit/linearref/LengthIndexedLineTest.cpp, - tests/unit/noding/BasicSegmentStringTest.cpp, - tests/unit/noding/NodedSegmentStringTest.cpp: Part 1 of larger - changeset - tests/unit: - * Declare noncopyable types as such explicitly (Ticket #304). - * Cleanup. - * Unified EOL to LF. - -2009-12-03 14:48 Mateusz Loskot - - * [r2760] tests/unit/operation/valid/IsValidTest.cpp, - tests/unit/operation/valid/ValidClosedRingTest.cpp, - tests/xmltester/XMLTester.cpp: * Added Visual C++ pragmas. - * Fixed implicit pointer tests for 0 (save typing is a myth, be - explicit is bless). - -2009-12-03 13:25 Mateusz Loskot - - * [r2759] tests/unit/geos_unit.cpp, - tests/unit/tut/tut_restartable.hpp, tests/xmltester/XMLTester.h: - Updated C++ TUT framework. - -2009-12-01 16:16 Mateusz Loskot - - * [r2758] source/geom/util/CoordinateOperation.cpp, - source/io/WKBReader.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp, - tests/unit/geos_unit.cpp: Improved WKBReader::readHEX to read WKB - encoded with lower-case hex digits, useful if combined with SQL - encode(geometry, 'hex') - -2009-12-01 15:39 Mateusz Loskot - - * [r2757] build/msvc90/geos_lib/geos_lib.vcproj, - capi/geos_ts_c.cpp, source/geom/GeometryComponentFilter.cpp, - source/geom/PrecisionModel.cpp, - source/geom/util/GeometryTransformer.cpp, - source/headers/geos/geom/BinaryOp.h, - source/headers/geos/geom/Geometry.h, - source/headers/geos/noding/Octant.h, - source/headers/geos/noding/ScaledNoder.h, - source/headers/geos/operation/overlay/PointBuilder.h, - source/headers/geos/simplify/TaggedLinesSimplifier.h, - source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp, - source/noding/NodedSegmentString.cpp, - source/noding/ScaledNoder.cpp, - source/noding/snapround/MCIndexPointSnapper.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/snap/GeometrySnapper.cpp, - source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp, - source/operation/overlay/validate/FuzzyPointLocator.cpp, - source/precision/CommonBitsRemover.cpp, - source/simplify/DouglasPeuckerSimplifier.cpp, - tests/unit/geom/DimensionTest.cpp, - tests/unit/geom/MultiPointTest.cpp, - tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp, - tests/unit/operation/buffer/BufferOpTest.cpp: * More fixes for - incompleteness of types required by std::auto_ptr - * Replaced utility macros with disappearing ignorance template - trick. - -2009-12-01 13:05 Mateusz Loskot - - * [r2756] build/msvc90/geos_c_dll/geos_c_dll.vcproj, - build/msvc90/geos_lib/geos_lib.vcproj, - build/msvc90/geos_unit/geos_unit.vcproj, - build/msvc90/geos_xmltester/geos_xmltester.vcproj: Tweaked - projects for Visual Studio 2008 - -2009-11-30 17:29 Mateusz Loskot - - * [r2755] capi/geos_ts_c.cpp, source/geomgraph/EdgeEnd.cpp, - source/headers/geos/geom/CoordinateSequenceFilter.h, - source/precision/EnhancedPrecisionOp.cpp: * GEOSFree_r should - check context handle even if its not used - nullptr may indicate - logic error. - -2009-11-30 13:55 Mateusz Loskot - - * [r2754] build/msvc90/geos_c_dll/geos_c_dll.vcproj, - build/msvc90/geos_lib/geos_lib.vcproj, - build/msvc90/geos_unit/geos_unit.vcproj, - build/msvc90/geos_xmltester/geos_xmltester.vcproj, - source/geom/GeometryCollection.cpp, - source/headers/geos/simplify/TopologyPreservingSimplifier.h, - source/io/WKTReader.cpp, - source/linearref/ExtractLineByLocation.cpp: * Fixed incomplete - types Geometry and TaggedLinesSimplifier in - TopologyPreservingSimplifier.h - required by std::auto_ptr - * Removed unreachable code. - * Removed /Wp64 option from Visual Studio 2008 projects. - -2009-11-30 12:25 Mateusz Loskot - - * [r2753] ChangeLog: Missing log. - -2009-11-30 10:48 Mateusz Loskot - - * [r2752] build/msvc90/geos_unit/geos_unit.vcproj, - tests/unit/linearref/LengthIndexedLineTest.cpp: * Added missing - tests to Visual Studio 2008 project - * Replaced call to isnan() missing in Visual C++ with ISNAN macro - -2009-11-29 10:09 Sandro Santilli - - * [r2749] ChangeLog: updated - -2009-11-26 21:42 Sandro Santilli - - * [r2748] source/headers/geos/platform.h.in: Add ISNAN support in - platform.h.in - -2009-11-26 21:34 Sandro Santilli - - * [r2747] source/geom/util/LinearComponentExtracter.cpp, - source/geom/util/Makefile.am, - source/geom/util/PointExtracter.cpp, - source/geom/util/PolygonExtracter.cpp, - source/util/AssertionFailedException.cpp, - source/util/IllegalArgumentException.cpp, - source/util/Makefile.am, - source/util/UnsupportedOperationException.cpp: Remove - unreferenced files from the repository - -2009-11-26 21:28 Sandro Santilli - - * [r2746] build/msvc90/geos_lib/geos_lib.vcproj: Remove reference - to files not needing to go in the dll - -2009-11-26 21:21 Sandro Santilli - - * [r2745] source/geom/CoordinateSequenceFactory.cpp, - source/geom/Makefile.am, - source/headers/geos/geom/CoordinateSequenceFactory.h: Put - destructor of the CoordinateSequenceFactory in an implementation - file, hopefully reducing linker confusion about RTTI (see ticket - #299) - -2009-11-26 19:49 Paul Ramsey - - * [r2744] configure.in: Add magic flags for OS/X Snow Leopard only. - (#299) - -2009-11-26 19:46 Paul Ramsey - - * [r2743] configure.in: Add vc90 xmltester target to Makefile build - -2009-11-26 18:29 Frank Warmerdam - - * [r2742] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: - clarify ownership of returned buffer from wkbwriter - -2009-11-26 16:32 Paul Ramsey - - * [r2741] Makefile.am, build/msvc90/Makefile.am, - build/msvc90/geos_xmltester/Makefile.am: Fix missing components - in tarball (#300) - -2009-11-24 18:05 Sandro Santilli - - * [r2736] ChangeLog: updated - -2009-11-23 18:17 Sandro Santilli - - * [r2735] tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp: - Coordiante->Coordinate - -2009-11-23 18:06 Sandro Santilli - - * [r2734] source/geom/Geometry.cpp: Avoid reallocations in Union - short-circuit - -2009-11-20 19:58 Sandro Santilli - - * [r2733] source/headers/geos/planargraph/NodeMap.h, - source/headers/geos/planargraph/PlanarGraph.h, - source/operation/linemerge/LineMerger.cpp, - source/operation/polygonize/PolygonizeGraph.cpp, - source/planargraph/NodeMap.cpp: Don't force heap allocation of - vectors for getting nodes of a NodeMap - -2009-11-19 21:30 Sandro Santilli - - * [r2732] - source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h, - source/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't - heap-allocate std::vector in MCIndexSegmentSetMutualIntersector - -2009-11-19 21:06 Sandro Santilli - - * [r2731] source/headers/geos/operation/overlay/MaximalEdgeRing.h, - source/headers/geos/operation/valid/ConnectedInteriorTester.h, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/valid/ConnectedInteriorTester.cpp: Don't force - heap allocation when building edge rings for isValidOp - -2009-11-19 20:29 Sandro Santilli - - * [r2730] - source/headers/geos/operation/polygonize/PolygonizeGraph.h, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/Polygonizer.cpp: Don't force heap - allocation of std::vector in PolygonizeGraph when deleting - dangles (moved allocation higher, in Polygonizer, so needs a - second pass) - -2009-11-19 20:20 Sandro Santilli - - * [r2729] - source/headers/geos/operation/polygonize/PolygonizeGraph.h, - source/operation/polygonize/PolygonizeGraph.cpp: don't - heap-allocate vectors in findLabeledEdgeRings - -2009-11-19 19:57 Sandro Santilli - - * [r2728] - source/headers/geos/operation/polygonize/PolygonizeGraph.h, - source/headers/geos/operation/polygonize/Polygonizer.h, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/Polygonizer.cpp: Move heap-allocation - of vector used for 'cut-lines' containment out of PolygonizeGraph - (but into Polygonizer) - -2009-11-19 19:31 Sandro Santilli - - * [r2727] - source/headers/geos/operation/polygonize/PolygonizeGraph.h, - source/operation/polygonize/PolygonizeGraph.cpp: Don't force - heap-allocation of vectors for finding/labeling edge rings - -2009-11-19 19:19 Sandro Santilli - - * [r2726] - source/headers/geos/operation/polygonize/PolygonizeGraph.h, - source/headers/geos/operation/polygonize/Polygonizer.h, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/Polygonizer.cpp: Change - PolygonizeGraph::getEdgeRings signature so not to force heap - allocation of std::vector, update Polygonizer accordingly - -2009-11-19 19:06 Sandro Santilli - - * [r2725] - source/headers/geos/operation/polygonize/PolygonizeGraph.h, - source/operation/polygonize/PolygonizeGraph.cpp: Do not - heap-allocate vector of Node when finding intersections - -2009-11-19 18:52 Sandro Santilli - - * [r2724] source/headers/geos/index/strtree/AbstractNode.h, - source/index/strtree/AbstractNode.cpp: Don not allocate the - container of STRtree node childs on the heap - -2009-11-19 16:40 Paul Ramsey - - * [r2723] source/geomgraph/index/SegmentIntersector.cpp, - tests/xmltester/XMLTester.cpp: Apply patch for --disable-cassert - compilation (#291) - -2009-11-18 18:57 Paul Ramsey - - * [r2720] HOWTO_RELEASE: Reverse the upgrade process a bit, bump up - revision numbers *after* release so that the repo version is - always one higher than the release version. (#287) - -2009-11-18 01:28 Mateusz Loskot - - * [r2717] ChangeLog, capi/geos_c.cpp, capi/geos_ts_c.cpp: Silent - warning thrown by Visual C++ about mixed class and struct keyword - (#269) - -2009-11-17 20:29 Sandro Santilli - - * [r2716] tests/unit/Makefile.am: Include capi::GEOSGeomFromWKB - test in geos_unit build (should also distribute as side-effect) - -2009-11-11 23:05 Sandro Santilli - - * [r2713] HOWTO_RELEASE, Makefile.am: Change ChangeLog generation - rule so it doesn't mess with make dist. Reflect in HOW_TO_RELEASE - -2009-11-10 23:54 Sandro Santilli - - * [r2712] HOWTO_RELEASE, Makefile.am: Make ChangeLog target - non-phony to keep 'distcheck' happy. Reorganize HOW_TO_RELEASE - steps. - -2009-11-10 22:58 Sandro Santilli - - * [r2711] ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release - -2009-10-29 21:06 Mateusz Loskot - - * [r2710] tests/unit/operation/buffer/BufferOpTest.cpp: Testing - linker problem with DEFAULT_QUADRANT_SEGMENT constant - -2009-10-29 20:58 Mateusz Loskot - - * [r2709] tests/unit/operation/buffer/BufferOpTest.cpp: Testing - linker problem with DEFAULT_QUADRANT_SEGMENT constant - -2009-10-29 20:55 Mateusz Loskot - - * [r2708] tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF - to LF in BufferOpTest.cpp - -2009-10-29 20:47 Mateusz Loskot - - * [r2707] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp: - Missing include of BufferParameters.h header in BufferOpTest.cpp - unit suite - -2009-10-29 16:20 Mateusz Loskot - - * [r2706] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp: - Added more test cases for buffer calculation based on A (input) - geometries from XMLTester's buffer.xml and - TestBufferExternal2.xml tests. - -2009-10-29 15:11 Mateusz Loskot - - * [r2705] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp: - Added test case for buffer of multipolygon from XMLTester's - buffer.xml, case #25 but with custom quadrant segments - -2009-10-29 14:24 Mateusz Loskot - - * [r2704] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp: - Added test case for buffer of POINT(0 0) with distance 1.0 and 32 - quadrant segments. - -2009-10-29 12:33 Mateusz Loskot - - * [r2703] ChangeLog, build/msvc90/geos_unit/geos_unit.vcproj, - tests/unit/Makefile.am, tests/unit/operation/buffer, - tests/unit/operation/buffer/BufferOpTest.cpp: * - tests/unit/operation/buffer: added unit test case for BufferOp, - * tests/unit/Makefile.am: added new test case source to Makefile, - * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++ - project. - -2009-10-28 12:09 Mateusz Loskot - - * [r2702] ChangeLog, build/msvc90/geos.sln, - tests/xmltester/XMLTester.cpp: tests/xmltester/XMLTester.cpp: - declare checkBufferSuccess function to take geometries by - refernece to const - -2009-10-25 18:48 Mateusz Loskot - - * [r2701] ChangeLog, source/headers/geos/geom/Geometry.h: Fixed - typo in getCentroid function comment in Geometry.h. - -2009-10-23 13:04 Sandro Santilli - - * [r2700] source/headers/geos/linearref/LinearLocation.h, - source/linearref/LinearLocation.cpp: Have - LinearLocation::getSegment return by auto_ptr to encode ownership - transfer. Fixes leak reported in #296. - -2009-10-23 12:58 Sandro Santilli - - * [r2699] source/headers/geos/linearref/LinearLocation.h, - source/linearref/LinearLocation.cpp: Fix port info, add standard - protection notes - -2009-10-23 10:21 Sandro Santilli - - * [r2698] source/headers/geos/linearref/LinearGeometryBuilder.h, - source/linearref/LinearGeometryBuilder.cpp: Add destructor to - LinearGeometryBuilder fixing memory leaks there. - -2009-10-23 10:13 Sandro Santilli - - * [r2697] source/linearref/LinearGeometryBuilder.cpp: Fix memory - access error (#283) - -2009-10-23 10:03 Sandro Santilli - - * [r2696] source/headers/geos/linearref/LinearGeometryBuilder.h, - source/linearref/LinearGeometryBuilder.cpp: Fix port info for - LinearGeometryBuilder - -2009-10-23 09:53 Sandro Santilli - - * [r2695] source/headers/geos/linearref/LinearGeometryBuilder.h, - source/linearref/LinearGeometryBuilder.cpp: Cleanup - LinearGeometrybuilder defs and impl to match common code style, - add note about suspicious things (not written but noted that the - class seems to lack a destructor..) - -2009-10-23 09:43 Sandro Santilli - - * [r2694] source/headers/geos/linearref/LocationIndexOfLine.h, - source/linearref/LengthIndexedLine.cpp, - source/linearref/LocationIndexOfLine.cpp, - tests/unit/linearref/LengthIndexedLineTest.cpp: Document - ownership of return from LocationIndexOfLine::indicesOf, fix - mismatch delete/delete[] in core and unit test - -2009-10-23 09:34 Sandro Santilli - - * [r2693] source/headers/geos/algorithm/BoundaryNodeRule.h: Add - virtual dtor to virtual class - -2009-10-23 09:33 Sandro Santilli - - * [r2692] tests/xmltester/tinyxml/tinyxmlparser.cpp: add some - parens to hush gcc warning - -2009-10-23 09:00 Sandro Santilli - - * [r2691] tests/unit/Makefile.am: Fix static building of C-api - demo/tests - -2009-10-23 08:34 Sandro Santilli - - * [r2690] tests/xmltester/Makefile.am: Run the last - available-but-no-automatically-run test: test.xml - -2009-10-22 18:18 Sandro Santilli - - * [r2689] tests/xmltester/tests/buffer.xml, - tests/xmltester/tests/buffer_snapround.xml: Merge - buffer_snapround.xml into buffer.xml - -2009-10-22 17:13 Sandro Santilli - - * [r2688] tests/xmltester/Makefile.am: A quick check reveals that - the tests in buffer.xml are not really duplicated elsewhere so we - run that test too now as part of make check - -2009-10-22 17:07 Sandro Santilli - - * [r2687] tests/xmltester/tests/buffer.xml: Give buffer.xml cases a - somewhat more helpful description, fix 4 expected results after - eye-checking. This is still not automatically run case it might - contain duplicated tests from elsewhere (to be checked). - -2009-10-22 16:30 Sandro Santilli - - * [r2686] tests/xmltester/XMLTester.cpp: Don't segfault on EOF - inside tag - -2009-10-20 16:59 Sandro Santilli - - * [r2685] source/headers/geos/index/strtree/AbstractSTRtree.h, - source/index/strtree/STRtree.cpp: Commit MingW bug workaround - provided by sanak in ticket #293 - -2009-10-19 13:38 Mateusz Loskot - - * [r2684] ChangeLog, - build/msvc90/geos_xmltester/geos_xmltester.vcproj, - tests/xmltester/tests/buffer_snapround.xml: - tests/xmltester/tests/buffer_snapround.xml: not well-formed XML, - fixed missing attribute. - -2009-10-17 14:47 Sandro Santilli - - * [r2683] ChangeLog: updated - -2009-10-17 14:43 Sandro Santilli - - * [r2682] NEWS: updated - -2009-10-17 14:35 Sandro Santilli - - * [r2681] source/algorithm/distance/DistanceToPoint.cpp: Half the - calls to the virtual CoordinateSequence::getAt when computing - line distances - -2009-10-17 13:40 Sandro Santilli - - * [r2680] source/geom/CoordinateArraySequence.cpp: Drop pointless - asserts. We'd abort anyway if vector is null. For the - out-of-range case the GNU c++ lib helps debugging with an - environment variable - -2009-10-17 13:04 Sandro Santilli - - * [r2679] source/noding/OrientedCoordinateArray.cpp: Add note of - private/static nature of implemented methods - -2009-10-17 12:28 Sandro Santilli - - * [r2678] source/geom/CoordinateArraySequence.cpp, - source/geom/Polygon.cpp, - source/headers/geos/geom/CoordinateArraySequence.h, - source/headers/geos/geom/CoordinateSequence.h: Expose a usable - toVector method for CoordinateSequence (ie: no memory management - issues). Use it from Polygon::getCoordinates. - -2009-10-17 12:02 Sandro Santilli - - * [r2677] source/geom/Polygon.cpp: Don't allocate too much space - for polygon points vector. Fixes bug #294. - -2009-10-16 15:27 Mateusz Loskot - - * [r2676] tests/xmltester/tests/fme.xml: xmltester/tests: missing - double quotes around XML attribute value in fme.xml. - -2009-10-14 20:42 Sandro Santilli - - * [r2675] ChangeLog: regenerate ChangeLog - -2009-10-14 15:32 Mateusz Loskot - - * [r2674] build/msvc90/geos_unit/geos_unit.vcproj, - build/msvc90/geos_xmltester/geos_xmltester.vcproj, - tests/xmltester/XMLTester.cpp, tests/xmltester/makefile.vc: * - Optional use of GEOS_DEBUG_MSVC_USE_VLD in XMLTester.cpp - * Added xmltester/makefile.vc as port of testrunner.sh for - Windows to be able to run all tests in batch: - ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe - -2009-10-14 12:05 Mateusz Loskot - - * [r2673] build/msvc90/geos.sln, build/msvc90/geos_xmltester, - build/msvc90/geos_xmltester/geos_xmltester.vcproj: Added - msvc90/geos_xmltester to solution for Visual Studio 2008. - -2009-10-14 12:03 Mateusz Loskot - - * [r2672] tests/xmltester/XMLTester.cpp: Enable use of Stalkwalker - only if building with Visual C++ and GEOS_TEST_USE_STACKWALKER is - defined. - -2009-10-13 16:25 Mateusz Loskot - - * [r2671] build/msvc90/geos_lib/geos_lib.vcproj: build/msvc90: - added missing sources of linearref package. Builds with Visual - C++ 9.0 (using both project and makefiles). - -2009-10-13 14:20 Frank Warmerdam - - * [r2670] ChangeLog, capi/geos_c.h.in, nmake.opt, - source/Makefile.vc: fix nmake dll export, and link test programs - (#288) - -2009-10-08 12:51 Frank Warmerdam - - * [r2669] source/Makefile.vc, source/dirlist.mk: add new - directories and source (#288) - -2009-10-08 08:56 Sandro Santilli - - * [r2668] ChangeLog: regenerate ChangeLog now that we have all - names in - -2009-10-08 08:47 Sandro Santilli - - * [r2667] authors.svn: Add other missing names/addresses - -2009-10-08 08:40 Sandro Santilli - - * [r2666] ChangeLog, ChangeLog.svn, Makefile.am: Automatically - generate the ChangeLog file, forget ChangeLog.svn. - -2009-10-08 08:38 Sandro Santilli - - * [r2665] source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: - Don't signal topology exception when it triggers snapping - -2009-10-08 08:37 Sandro Santilli - - * [r2664] authors.svn: Add yury, fernando and sean - -2009-10-08 08:17 Sandro Santilli - - * [r2663] tests/unit/Makefile.am: Distribute all of TUT - -2009-10-08 07:56 Sandro Santilli - - * [r2662] capi/geos_c.h.in, source/headers/geos/version.h.vc: - Properly set version for win target - -2009-10-07 07:53 Sandro Santilli - - * [r2661] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - tests/unit/capi/GEOSBufferTest.cpp: Expose single-sided buffering - in C-API (see ticket #258) - -2009-10-05 21:36 Sandro Santilli - - * [r2659] source/algorithm/distance/DistanceToPoint.cpp, - source/headers/geos/algorithm/distance/DistanceToPoint.h: Drop - use of static data in DistanceToPoint class (for thread-safety) - -2009-10-05 19:29 Sandro Santilli - - * [r2658] source/operation/buffer/BufferBuilder.cpp: release memory - earlier, and closer to allocation - -2009-10-05 19:04 Sandro Santilli - - * [r2657] source/operation/buffer/BufferBuilder.cpp: Finish - plugging leaks. Make check runs with no leaks. - -2009-10-05 18:42 Sandro Santilli - - * [r2656] - source/headers/geos/operation/buffer/OffsetCurveBuilder.h: - another memory management doc - -2009-10-05 18:40 Sandro Santilli - - * [r2655] - source/headers/geos/operation/buffer/OffsetCurveBuilder.h, - source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h, - source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more - memory management issues - -2009-10-05 17:20 Sandro Santilli - - * [r2654] source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp: More memory leak - fixes in single-sided buffering implementation - -2009-10-05 16:58 Sandro Santilli - - * [r2653] source/operation/buffer/BufferBuilder.cpp: Plug some - memory leaks in single sided buffering implementation - -2009-10-05 16:44 Sandro Santilli - - * [r2652] source/headers/geos/operation/linemerge/LineMerger.h: - Document ownership of return from - LineMerger::getMergedLineStrings - -2009-10-05 16:40 Sandro Santilli - - * [r2651] .vimrc: Alright, there's no standard style yet so this - file is made empty, but good to have for reference - -2009-10-01 10:30 Sandro Santilli - - * [r2650] source/operation/buffer/BufferBuilder.cpp: Throw an - exception rather than returning NULL if input to single-sided - buffer code is invalid - -2009-10-01 09:10 Sandro Santilli - - * [r2649] source/operation/buffer/BufferBuilder.cpp, - tests/xmltester/Makefile.am, tests/xmltester/tests/safe, - tests/xmltester/tests/safe/16595.xml, - tests/xmltester/tests/safe/16596.xml, - tests/xmltester/tests/singlesidedbuffer.xml: Have single-sided - buffer constructor return a simple LINESTRING when appropriate - rather than forcing a MULTI; import 2 tests from the SAFE - testsuite - -2009-10-01 09:01 Sandro Santilli - - * [r2648] tests/xmltester/safe_to_xml.sh: Better parse style - parameter - -2009-10-01 08:46 Sandro Santilli - - * [r2647] tests/xmltester/safe_to_xml.sh: Add utility script to - import tests from SAFE software - -2009-10-01 08:42 Sandro Santilli - - * [r2646] tests/xmltester/XMLTester.cpp: Don't segfault on xml - tests missing precision model specification - -2009-10-01 07:24 Sandro Santilli - - * [r2645] tests/xmltester/tests/singlesidedbuffer.xml: Re-enable - the now succeeding test for sharp edges line single sided - buffering - -2009-10-01 07:23 Sandro Santilli - - * [r2644] source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT - endcaps when doing single sided buffering - -2009-10-01 07:06 Sandro Santilli - - * [r2643] source/operation/buffer/OffsetCurveBuilder.cpp: Fix - trimming of left/right curves (ie: don't include the endcap) - -2009-10-01 06:33 Sandro Santilli - - * [r2642] source/operation/buffer/BufferBuilder.cpp: Use snapped - intersection between full buffer boundary and single-sided offset - curves - -2009-09-30 22:18 Sandro Santilli - - * [r2641] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Check - hausdorff distance in both directions, or an expected output line - longer than the obtained one would be found as correct - -2009-09-30 20:27 Sandro Santilli - - * [r2640] source/operation/buffer/BufferBuilder.cpp: Some debugging - for single sided buffers - -2009-09-30 19:18 Sandro Santilli - - * [r2639] tests/xmltester/tests/singlesidedbuffer.xml: Another - simple test for single-sided buffer (horizontal line, both - directions) - -2009-09-30 19:07 Sandro Santilli - - * [r2638] tests/xmltester/tests/singlesidedbuffer.xml: Another - simple test for a vertical line, opposite direction from previous - -2009-09-30 19:05 Sandro Santilli - - * [r2637] tests/xmltester/tests/singlesidedbuffer.xml: Add test for - single sided buffer on simple, vertical, line (this one succeeds - both left and right) - -2009-09-30 18:57 Sandro Santilli - - * [r2636] .vimrc: VIM setting for GEOS source code style (3-spaces - tabs) - -2009-09-30 14:14 Sandro Santilli - - * [r2635] autogen.sh: Don't use non-standard escape sequences with - 'echo' - -2009-09-28 10:35 Sandro Santilli - - * [r2634] tests/xmltester/Makefile.am, - tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h, - tests/xmltester/markup, tests/xmltester/tinyxml, - tests/xmltester/tinyxml/tinystr.cpp, - tests/xmltester/tinyxml/tinystr.h, - tests/xmltester/tinyxml/tinyxml.cpp, - tests/xmltester/tinyxml/tinyxml.h, - tests/xmltester/tinyxml/tinyxmlerror.cpp, - tests/xmltester/tinyxml/tinyxmlparser.cpp: Replace - no-commercial-use licenced MarkupSTL with tinyXML - -2009-09-28 10:34 Sandro Santilli - - * [r2633] tests/xmltester/tests/singlesidedbuffer.xml: Temporarly - disable failing single sided buffer test - -2009-09-28 10:10 Sandro Santilli - - * [r2632] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Oops, - it seems I just don't want a test to fail ;) - -2009-09-28 10:09 Sandro Santilli - - * [r2631] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Don't - give a false success if one of the expected/obtained geometry is - empty - -2009-09-28 09:03 Sandro Santilli - - * [r2630] source/geom/PrecisionModel.cpp: Add offsets to - PrecisionModel text output - -2009-09-28 07:02 Sandro Santilli - - * [r2629] tests/xmltester/Makefile.am, - tests/xmltester/SingleSidedBufferResultMatcher.cpp, - tests/xmltester/SingleSidedBufferResultMatcher.h, - tests/xmltester/XMLTester.cpp, - tests/xmltester/tests/singlesidedbuffer.xml: Add an hausdorff - distance based result matcher for single-sided buffer tests. - Enable the single sided buffer test provided by swong in ticket - #215 with minor tweak (expect multilinestring). - -2009-09-27 20:43 Sandro Santilli - - * [r2628] source/headers/geos/operation/buffer/BufferBuilder.h, - source/headers/geos/operation/buffer/OffsetCurveBuilder.h, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveVertexList.h, - tests/xmltester/XMLTester.cpp: Re-introduce the singlesided - buffer patch. Tests still need to be worked on. - -2009-09-21 19:47 Paul Ramsey - - * [r2626] source/geom/Polygon.cpp: Polygon with empty ring causes a - crash in WKBReader (from Tamas Szekeres) (#290) - -2009-09-11 18:47 Paul Ramsey - - * [r2624] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: - Patch for #285, C api for project and interpolate, from David - Turner (novalis) - -2009-08-21 09:54 Mateusz Loskot - - * [r2623] source/headers/geos/linearref, source/linearref: Updated - svn:ignore property - -2009-08-21 09:50 Mateusz Loskot - - * [r2622] source/headers/geos/export.h, - tests/unit/algorithm/RobustLineIntersectionTest.cpp, - tests/unit/geom/CoordinateArraySequenceTest.cpp, - tests/unit/geos_unit.cpp: Cleaned compilation warnings in unit - tests. - -2009-08-21 09:43 Mateusz Loskot - - * [r2621] tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp, - tests/unit/tut/tut_console_reporter.hpp, - tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp, - tests/unit/tut/tut_reporter.hpp, - tests/unit/tut/tut_restartable.hpp, - tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp: - Updated C++ TUT Framework to latest revision (147) of its SVN - trunk - -2009-08-15 13:26 Sandro Santilli - - * [r2620] source/headers/geos/linearref/ExtractLineByLocation.h, - source/headers/geos/linearref/LengthIndexOfPoint.h, - source/headers/geos/linearref/LengthIndexedLine.h, - source/headers/geos/linearref/LengthLocationMap.h, - source/headers/geos/linearref/LinearIterator.h, - source/headers/geos/linearref/LinearLocation.h, - source/headers/geos/linearref/LocationIndexOfLine.h, - source/headers/geos/linearref/LocationIndexOfPoint.h, - source/linearref/ExtractLineByLocation.cpp, - source/linearref/LengthIndexOfPoint.cpp, - source/linearref/LengthIndexedLine.cpp, - source/linearref/LengthLocationMap.cpp, - source/linearref/LinearIterator.cpp, - source/linearref/LinearLocation.cpp, - source/linearref/LocationIndexOfLine.cpp, - source/linearref/LocationIndexOfPoint.cpp: Const correctness of - LenghtIndexedLine port, by novalis (issue #284) - -2009-08-12 19:01 Paul Ramsey - - * [r2619] configure.in, source/Makefile.am, - source/headers/geos/Makefile.am, - source/headers/geos/geom/CoordinateList.h, - source/headers/geos/linearref, - source/headers/geos/linearref/ExtractLineByLocation.h, - source/headers/geos/linearref/LengthIndexOfPoint.h, - source/headers/geos/linearref/LengthIndexedLine.h, - source/headers/geos/linearref/LengthLocationMap.h, - source/headers/geos/linearref/LinearGeometryBuilder.h, - source/headers/geos/linearref/LinearIterator.h, - source/headers/geos/linearref/LinearLocation.h, - source/headers/geos/linearref/LocationIndexOfLine.h, - source/headers/geos/linearref/LocationIndexOfPoint.h, - source/headers/geos/linearref/Makefile.am, source/linearref, - source/linearref/ExtractLineByLocation.cpp, - source/linearref/LengthIndexOfPoint.cpp, - source/linearref/LengthIndexedLine.cpp, - source/linearref/LengthLocationMap.cpp, - source/linearref/LinearGeometryBuilder.cpp, - source/linearref/LinearIterator.cpp, - source/linearref/LinearLocation.cpp, - source/linearref/LocationIndexOfLine.cpp, - source/linearref/LocationIndexOfPoint.cpp, - source/linearref/Makefile.am, tests/unit/Makefile.am, - tests/unit/linearref, - tests/unit/linearref/LengthIndexedLineTest.cpp: Port of JTS - linear referencing (from David Turner) (#283) - -2009-08-02 23:39 Mateusz Loskot - - * [r2618] source/operation/overlay/PolygonBuilder.cpp: Removed - incomplete GEOS_DEBUG message causing compilation error because - Edge type is incomplete. - -2009-08-02 23:15 Mateusz Loskot - - * [r2617] source/geom/GeometryFactory.cpp: Fixed broken escape - sequence in debug msg. - -2009-07-17 22:23 Paul Ramsey - - * [r2616] source/headers/geos/io/WKBReader.h, - source/io/WKBReader.cpp: Remove static string in WKB reader - (#232) - -2009-07-15 18:56 Paul Ramsey - - * [r2613] swig/geos.i.in, swig/ruby/ruby.i: Add PreparedGeometry - and STRtree support to SWIG (#279) Schuyler Erle - -2009-07-15 18:55 Paul Ramsey - - * [r2612] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: - Add STRtree support to the C API (#278) Schuyler Erle - -2009-07-15 18:53 Paul Ramsey - - * [r2611] source/headers/geos/index/strtree/AbstractSTRtree.h, - source/index/strtree/AbstractSTRtree.cpp: Add - geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler - Erle - -2009-07-06 17:35 Sandro Santilli - - * [r2610] tests/xmltester/Makefile.am, - tests/xmltester/tests/bug275.xml: Add automated XML test for - issue #275. Succeeds here. - -2009-07-05 15:58 Sandro Santilli - - * [r2609] build/msvc90/geos_c_dll/geos_c_dll.vcproj, - build/msvc90/geos_lib/geos_lib.vcproj, - build/msvc90/geos_unit/geos_unit.vcproj: Apply - fix-msvc90-only2.patch by Sanak from issue #273 - -2009-07-04 16:19 Sandro Santilli - - * [r2608] source/headers/geos/export.h, - source/headers/geos/platform.h.in: Apply fix-mingw.patch by Sanak - (issue #273) - -2009-06-29 16:40 Paul Ramsey - - * [r2607] Makefile.am: Include nmake.opt in 'dist' target (#274) - -2009-06-26 21:59 Sandro Santilli - - * [r2605] source/headers/geos/operation/buffer/BufferOp.h: Fix typo - reported in ticket #272 - -2009-06-24 21:43 Paul Ramsey - - * [r2604] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - tests/unit/capi/geostest.c, tests/unit/capi/test.expected: Expose - Hausdorf distance to CAPI (#264) from Vincent Picavet - -2009-06-24 21:30 Paul Ramsey - - * [r2603] source/headers/geos/platform.h.in: Fix stoopid syntax - error. - -2009-06-24 21:21 Paul Ramsey - - * [r2602] configure.in: Remove old logging noise. - -2009-06-24 21:19 Paul Ramsey - - * [r2601] configure.in, source/headers/geos/platform.h.in: Fix for - #270, bad definition of isnan() in OS/X . This needs to be - tested on other operating systems to make sure it doesn't break - them instead. - -2009-06-23 22:20 Paul Ramsey - - * [r2599] source/Makefile.vc, source/dirlist.mk: Fix clean target - for VC build (#267) - -2009-06-23 18:22 Howard Butler - - * [r2598] source/Makefile.vc: fix up syntax of the makefile related - to the patch for #257 - -2009-06-22 19:14 Sandro Santilli - - * [r2597] tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited - mitre join (now working) - -2009-06-22 19:02 Sandro Santilli - - * [r2596] source/headers/geos/operation/buffer/BufferParameters.h: - Fix bug in BufferParameters::setMitreLimit - -2009-06-20 21:29 Sandro Santilli - - * [r2595] configure.in: Bump versions (core 3.2.0, capi 1.6.0, port - 1.10.0) - -2009-06-20 08:53 Sandro Santilli - - * [r2594] tests/unit/Makefile.am, - tests/unit/capi/GEOSBufferTest.cpp: Add tests for - GEOSBufferWithStyle - -2009-06-19 22:32 Sandro Santilli - - * [r2593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: - Extend the C-API interface to expose a GEOSBufferWithStyle (and - corresponding thread-safe version) and related enums. - -2009-06-16 15:49 Sandro Santilli - - * [r2592] source/algorithm/RobustDeterminant.cpp, - source/headers/geos/algorithm/RobustDeterminant.h: Sync - RobustDeterminant to JTS-1.10 (r1.15 was just commented-out code) - -2009-06-16 15:46 Sandro Santilli - - * [r2591] source/algorithm/RobustDeterminant.cpp, - source/headers/geos/algorithm/RobustDeterminant.h: Sync - RobustDeterminant to revision 1.14 - -2009-06-16 15:43 Sandro Santilli - - * [r2590] source/algorithm/RobustDeterminant.cpp, - source/headers/geos/algorithm/RobustDeterminant.h: Port info for - RobustDeterminant - -2009-06-16 15:33 Sandro Santilli - - * [r2589] source/headers/geos/operation/buffer/BufferBuilder.h, - source/headers/geos/operation/buffer/OffsetCurveBuilder.h, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveVertexList.h, - tests/xmltester/XMLTester.cpp: Revert single-sided patch. Martin - Davis is workin on it from the JTS side - -2009-06-16 00:00 Paul Ramsey - - * [r2581] HOWTO_RELEASE: add reminders on bump versions in various - places - -2009-06-15 14:57 Paul Ramsey - - * [r2580] source/headers/geos/Makefile.am: operation.h in - Makefile.am twice. (#261) - -2009-06-15 14:03 Sandro Santilli - - * [r2579] source/headers/geos/io/ByteOrderDataInStream.h, - source/headers/geos/io/ByteOrderDataInStream.inl, - source/headers/geos/io/ByteOrderValues.h, - source/headers/geos/io/CLocalizer.h, - source/headers/geos/io/ParseException.h, - source/headers/geos/io/StringTokenizer.h, - source/headers/geos/io/WKBConstants.h, - source/headers/geos/io/WKBReader.h, - source/headers/geos/io/WKBWriter.h, - source/headers/geos/io/WKTReader.h, - source/headers/geos/io/WKTReader.inl, - source/headers/geos/io/WKTWriter.h, - source/headers/geos/io/Writer.h, - source/io/ByteOrderDataInStream.cpp, - source/io/ByteOrderValues.cpp, source/io/CLocalizer.cpp, - source/io/ParseException.cpp, source/io/StringTokenizer.cpp, - source/io/WKBReader.cpp, source/io/WKBWriter.cpp, - source/io/WKTReader.cpp, source/io/WKTWriter.cpp, - source/io/Writer.cpp: Port info in the geos::io namespace - -2009-06-15 13:19 Sandro Santilli - - * [r2578] source/io/WKTWriter.cpp: Put CLocalizer in the correct - function. Fixes #260 for the writing part. - -2009-06-15 10:13 Sandro Santilli - - * [r2577] capi/geos_ts_c.cpp: Stop explicitly using the CLocalizer - now that it is done within WKTReader and WKTWriter (see bug - #260). Some deep testing about this would be good. Make check - worked for me with comma-using locale. - -2009-06-15 10:06 Sandro Santilli - - * [r2576] source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Use C - locale while reading/writing WKT. Fixes bug #260. - -2009-06-15 06:57 Sandro Santilli - - * [r2575] tests/xmltester/Makefile.am, - tests/xmltester/tests/bug176.xml: Add XML version of the testcase - provided for bug #176 - -2009-06-08 22:10 Sandro Santilli - - * [r2572] - source/headers/geos/operation/valid/ConnectedInteriorTester.h, - source/headers/geos/operation/valid/IsValidOp.h, - source/headers/geos/operation/valid/QuadtreeNestedRingTester.h, - source/headers/geos/operation/valid/RepeatedPointTester.h, - source/headers/geos/operation/valid/SimpleNestedRingTester.h, - source/headers/geos/operation/valid/SweeplineNestedRingTester.h, - source/headers/geos/operation/valid/TopologyValidationError.h, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/IndexedNestedRingTester.cpp, - source/operation/valid/IndexedNestedRingTester.h, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp, - source/operation/valid/TopologyValidationError.cpp: JTS-1.10 port - sync. The whole 'operation' namespace is complete on this. - -2009-06-08 21:53 Sandro Santilli - - * [r2571] - source/headers/geos/operation/union/CascadedPolygonUnion.h, - source/operation/union/CascadedPolygonUnion.cpp: Port info for - operation::union - -2009-06-08 17:15 Sandro Santilli - - * [r2570] - source/headers/geos/operation/predicate/RectangleIntersects.h, - source/headers/geos/operation/predicate/SegmentIntersectionTester.h, - source/operation/predicate/RectangleIntersects.cpp, - source/operation/predicate/SegmentIntersectionTester.cpp: Sync to - JTS-1.10 (port info in SegmentIntersectionTester was wrong, btw) - -2009-06-08 17:12 Sandro Santilli - - * [r2569] - source/headers/geos/operation/predicate/RectangleContains.h, - source/operation/predicate/RectangleContains.cpp: Sync - RectangleContains to JTS-1.10 - -2009-06-08 17:02 Sandro Santilli - - * [r2568] - source/headers/geos/operation/predicate/RectangleContains.h, - source/headers/geos/operation/predicate/RectangleIntersects.h, - source/headers/geos/operation/predicate/SegmentIntersectionTester.h, - source/operation/predicate/SegmentIntersectionTester.cpp: Port - info for operation::predicate (we're at JTS-1.7 here) - -2009-06-08 16:58 Sandro Santilli - - * [r2567] source/headers/geos/operation/polygonize/EdgeRing.h, - source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h, - source/headers/geos/operation/polygonize/PolygonizeEdge.h, - source/headers/geos/operation/polygonize/PolygonizeGraph.h, - source/headers/geos/operation/polygonize/Polygonizer.h, - source/operation/polygonize/EdgeRing.cpp, - source/operation/polygonize/PolygonizeDirectedEdge.cpp, - source/operation/polygonize/PolygonizeEdge.cpp, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/Polygonizer.cpp: Port info for - polygonize operation - -2009-06-08 16:46 Sandro Santilli - - * [r2566] - source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h, - source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h, - source/headers/geos/operation/overlay/validate/OverlayResultValidator.h, - source/operation/overlay/validate/FuzzyPointLocator.cpp, - source/operation/overlay/validate/OffsetPointGenerator.cpp, - source/operation/overlay/validate/OverlayResultValidator.cpp: - Port info and sync for operation::overlay::validate - -2009-06-08 16:26 Sandro Santilli - - * [r2565] source/headers/geos/operation/overlay/LineBuilder.h, - source/operation/overlay/LineBuilder.cpp: sync LineBuilder to - JTS-1.10, completing overlay port - -2009-06-08 16:09 Sandro Santilli - - * [r2564] source/headers/geos/operation/overlay/EdgeSetNoder.h, - source/headers/geos/operation/overlay/ElevationMatrix.h, - source/headers/geos/operation/overlay/ElevationMatrixCell.h, - source/headers/geos/operation/overlay/LineBuilder.h, - source/headers/geos/operation/overlay/MinimalEdgeRing.h, - source/headers/geos/operation/overlay/MinimalEdgeRing.inl, - source/headers/geos/operation/overlay/OverlayNodeFactory.h, - source/headers/geos/operation/overlay/PointBuilder.h, - source/operation/overlay/EdgeSetNoder.cpp, - source/operation/overlay/ElevationMatrix.cpp, - source/operation/overlay/ElevationMatrixCell.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/MinimalEdgeRing.cpp, - source/operation/overlay/OverlayNodeFactory.cpp, - source/operation/overlay/PointBuilder.cpp: Complete port info in - overlay package - -2009-06-08 15:43 Sandro Santilli - - * [r2563] source/headers/geos/operation/linemerge/LineMerger.h, - source/headers/geos/planargraph/GraphComponent.h, - source/operation/linemerge/LineMerger.cpp: Add missing setMarked - static methods in GraphComponent and make use of them in - LineMerger making it able to be called incrementally (JTS-1.10) - -2009-06-08 15:28 Sandro Santilli - - * [r2562] source/headers/geos/operation/linemerge/EdgeString.h, - source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h, - source/headers/geos/operation/linemerge/LineMergeEdge.h, - source/headers/geos/operation/linemerge/LineMergeGraph.h, - source/headers/geos/operation/linemerge/LineMerger.h, - source/headers/geos/operation/linemerge/LineSequencer.h, - source/operation/linemerge/EdgeString.cpp, - source/operation/linemerge/LineMergeDirectedEdge.cpp, - source/operation/linemerge/LineMergeEdge.cpp, - source/operation/linemerge/LineMergeGraph.cpp, - source/operation/linemerge/LineMerger.cpp, - source/operation/linemerge/LineSequencer.cpp: Port info in - operation::linemerge (a single class is still at JTS-1.7, needs - changes in GeometryGraphComponent.h to go up) - -2009-06-08 10:37 Sandro Santilli - - * [r2561] - source/headers/geos/operation/distance/GeometryLocation.h, - source/operation/distance/GeometryLocation.cpp: GeometryLocation - sync to JTS-1.10 (docs) - -2009-06-08 10:29 Sandro Santilli - - * [r2560] source/headers/geos/operation/distance/DistanceOp.h, - source/operation/distance/DistanceOp.cpp: DistanceOp sync to - JTS-1.10 (renames, docs...) - -2009-06-08 10:07 Sandro Santilli - - * [r2559] source/headers/geos/operation/buffer/BufferBuilder.h, - source/headers/geos/operation/buffer/BufferOp.h, - source/headers/geos/operation/buffer/BufferParameters.h, - source/headers/geos/operation/buffer/BufferSubgraph.h, - source/headers/geos/operation/buffer/OffsetCurveBuilder.h, - source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h, - source/headers/geos/operation/buffer/RightmostEdgeFinder.h, - source/headers/geos/operation/buffer/SubgraphDepthLocater.h, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferInputLineSimplifier.cpp, - source/operation/buffer/BufferInputLineSimplifier.h, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/BufferParameters.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/buffer/OffsetCurveVertexList.h, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp: Update port - info for buffer package (it's really JTS-1.10) - -2009-06-08 09:40 Sandro Santilli - - * [r2558] configure.in: Warn at configure time if 64bit integer - type isn't found. See bug #202. - -2009-06-08 09:30 Sandro Santilli - - * [r2557] source/headers/geos/Makefile.am, - source/headers/geos/algorithm/Makefile.am, - source/headers/geos/algorithm/distance/Makefile.am, - source/headers/geos/algorithm/locate/Makefile.am, - source/headers/geos/geom/Makefile.am, - source/headers/geos/geom/prep/Makefile.am, - source/headers/geos/geom/util/Makefile.am, - source/headers/geos/geomgraph/Depth.h, - source/headers/geos/geomgraph/DirectedEdge.h, - source/headers/geos/geomgraph/DirectedEdgeStar.h, - source/headers/geos/geomgraph/Edge.h, - source/headers/geos/geomgraph/EdgeEnd.h, - source/headers/geos/geomgraph/EdgeEndStar.h, - source/headers/geos/geomgraph/EdgeIntersection.h, - source/headers/geos/geomgraph/EdgeIntersectionList.h, - source/headers/geos/geomgraph/EdgeList.h, - source/headers/geos/geomgraph/EdgeNodingValidator.h, - source/headers/geos/geomgraph/EdgeRing.h, - source/headers/geos/geomgraph/GeometryGraph.h, - source/headers/geos/geomgraph/GeometryGraph.inl, - source/headers/geos/geomgraph/GraphComponent.h, - source/headers/geos/geomgraph/Label.h, - source/headers/geos/geomgraph/Makefile.am, - source/headers/geos/geomgraph/Node.h, - source/headers/geos/geomgraph/NodeFactory.h, - source/headers/geos/geomgraph/NodeMap.h, - source/headers/geos/geomgraph/PlanarGraph.h, - source/headers/geos/geomgraph/Position.h, - source/headers/geos/geomgraph/Quadrant.h, - source/headers/geos/geomgraph/TopologyLocation.h, - source/headers/geos/geomgraph/index/Makefile.am, - source/headers/geos/index/Makefile.am, - source/headers/geos/index/bintree/Makefile.am, - source/headers/geos/index/chain/Makefile.am, - source/headers/geos/index/intervalrtree/Makefile.am, - source/headers/geos/index/quadtree/Makefile.am, - source/headers/geos/index/strtree/Makefile.am, - source/headers/geos/index/sweepline/Makefile.am, - source/headers/geos/io/Makefile.am, - source/headers/geos/noding/Makefile.am, - source/headers/geos/noding/snapround/Makefile.am, - source/headers/geos/operation/Makefile.am, - source/headers/geos/operation/buffer/Makefile.am, - source/headers/geos/operation/distance/ConnectedElementLocationFilter.h, - source/headers/geos/operation/distance/ConnectedElementPointFilter.h, - source/headers/geos/operation/distance/DistanceOp.h, - source/headers/geos/operation/distance/GeometryLocation.h, - source/headers/geos/operation/distance/Makefile.am, - source/headers/geos/operation/linemerge/Makefile.am, - source/headers/geos/operation/overlay/Makefile.am, - source/headers/geos/operation/overlay/MaximalEdgeRing.h, - source/headers/geos/operation/overlay/OverlayOp.h, - source/headers/geos/operation/overlay/snap/Makefile.am, - source/headers/geos/operation/polygonize/Makefile.am, - source/headers/geos/operation/predicate/Makefile.am, - source/headers/geos/operation/relate/EdgeEndBuilder.h, - source/headers/geos/operation/relate/EdgeEndBundle.h, - source/headers/geos/operation/relate/EdgeEndBundleStar.h, - source/headers/geos/operation/relate/Makefile.am, - source/headers/geos/operation/relate/RelateComputer.h, - source/headers/geos/operation/relate/RelateNode.h, - source/headers/geos/operation/relate/RelateNodeFactory.h, - source/headers/geos/operation/relate/RelateNodeGraph.h, - source/headers/geos/operation/relate/RelateOp.h, - source/headers/geos/operation/valid/ConsistentAreaTester.h, - source/headers/geos/operation/valid/Makefile.am, - source/headers/geos/planargraph/Makefile.am, - source/headers/geos/planargraph/algorithm/Makefile.am, - source/headers/geos/precision/Makefile.am, - source/headers/geos/simplify/Makefile.am, - source/headers/geos/util/Makefile.am, tests/unit/Makefile.am: - Install all C++ headers to reduce maintainance costs. C++ API is - documented as being unstable after all so let's give users the - power to hurt themselves :) - -2009-06-06 22:22 Sandro Santilli - - * [r2556] build/msvc90/geos_c_dll/geos_c_dll.vcproj, - build/msvc90/geos_lib/geos_lib.vcproj, - build/msvc90/geos_unit/geos_unit.vcproj, capi/geos_c.cpp, - capi/geos_c.h.in, capi/geos_ts_c.cpp, - source/headers/geos/Makefile.am, - source/headers/geos/algorithm/CGAlgorithms.h, - source/headers/geos/algorithm/CentroidArea.h, - source/headers/geos/algorithm/CentroidLine.h, - source/headers/geos/algorithm/CentroidPoint.h, - source/headers/geos/algorithm/ConvexHull.h, - source/headers/geos/algorithm/HCoordinate.h, - source/headers/geos/algorithm/InteriorPointArea.h, - source/headers/geos/algorithm/InteriorPointLine.h, - source/headers/geos/algorithm/InteriorPointPoint.h, - source/headers/geos/algorithm/LineIntersector.h, - source/headers/geos/algorithm/MCPointInRing.h, - source/headers/geos/algorithm/MinimumDiameter.h, - source/headers/geos/algorithm/NotRepresentableException.h, - source/headers/geos/algorithm/PointInRing.h, - source/headers/geos/algorithm/PointLocator.h, - source/headers/geos/algorithm/RayCrossingCounter.h, - source/headers/geos/algorithm/RobustDeterminant.h, - source/headers/geos/algorithm/SIRtreePointInRing.h, - source/headers/geos/algorithm/SimplePointInRing.h, - source/headers/geos/export.h, - source/headers/geos/geom/Coordinate.h, - source/headers/geos/geom/CoordinateArraySequence.h, - source/headers/geos/geom/CoordinateArraySequenceFactory.h, - source/headers/geos/geom/CoordinateFilter.h, - source/headers/geos/geom/CoordinateList.h, - source/headers/geos/geom/CoordinateSequence.h, - source/headers/geos/geom/CoordinateSequenceFactory.h, - source/headers/geos/geom/Dimension.h, - source/headers/geos/geom/Envelope.h, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/GeometryCollection.h, - source/headers/geos/geom/GeometryComponentFilter.h, - source/headers/geos/geom/GeometryFactory.h, - source/headers/geos/geom/GeometryFilter.h, - source/headers/geos/geom/GeometryList.h, - source/headers/geos/geom/IntersectionMatrix.h, - source/headers/geos/geom/LineSegment.h, - source/headers/geos/geom/LineString.h, - source/headers/geos/geom/LinearRing.h, - source/headers/geos/geom/Location.h, - source/headers/geos/geom/MultiLineString.h, - source/headers/geos/geom/MultiPoint.h, - source/headers/geos/geom/MultiPolygon.h, - source/headers/geos/geom/Point.h, - source/headers/geos/geom/Polygon.h, - source/headers/geos/geom/PrecisionModel.h, - source/headers/geos/geom/Triangle.h, - source/headers/geos/geom/util/CoordinateOperation.h, - source/headers/geos/geom/util/GeometryEditor.h, - source/headers/geos/geom/util/GeometryEditorOperation.h, - source/headers/geos/geom/util/GeometryTransformer.h, - source/headers/geos/geom/util/LinearComponentExtracter.h, - source/headers/geos/geom/util/PointExtracter.h, - source/headers/geos/geom/util/PolygonExtracter.h, - source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h, - source/headers/geos/geomgraph/Depth.h, - source/headers/geos/geomgraph/DirectedEdge.h, - source/headers/geos/geomgraph/DirectedEdgeStar.h, - source/headers/geos/geomgraph/Edge.h, - source/headers/geos/geomgraph/EdgeEnd.h, - source/headers/geos/geomgraph/EdgeEndStar.h, - source/headers/geos/geomgraph/EdgeIntersection.h, - source/headers/geos/geomgraph/EdgeIntersectionList.h, - source/headers/geos/geomgraph/EdgeList.h, - source/headers/geos/geomgraph/EdgeNodingValidator.h, - source/headers/geos/geomgraph/EdgeRing.h, - source/headers/geos/geomgraph/GeometryGraph.h, - source/headers/geos/geomgraph/GraphComponent.h, - source/headers/geos/geomgraph/Label.h, - source/headers/geos/geomgraph/Node.h, - source/headers/geos/geomgraph/NodeFactory.h, - source/headers/geos/geomgraph/NodeMap.h, - source/headers/geos/geomgraph/PlanarGraph.h, - source/headers/geos/geomgraph/Position.h, - source/headers/geos/geomgraph/Quadrant.h, - source/headers/geos/geomgraph/TopologyLocation.h, - source/headers/geos/geomgraph/index/EdgeSetIntersector.h, - source/headers/geos/geomgraph/index/MonotoneChain.h, - source/headers/geos/geomgraph/index/MonotoneChainEdge.h, - source/headers/geos/geomgraph/index/MonotoneChainIndexer.h, - source/headers/geos/geomgraph/index/SegmentIntersector.h, - source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h, - source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, - source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h, - source/headers/geos/geomgraph/index/SweepLineEvent.h, - source/headers/geos/geomgraph/index/SweepLineEventObj.h, - source/headers/geos/geomgraph/index/SweepLineSegment.h, - source/headers/geos/index/ItemVisitor.h, - source/headers/geos/index/SpatialIndex.h, - source/headers/geos/index/bintree/Bintree.h, - source/headers/geos/index/bintree/Interval.h, - source/headers/geos/index/bintree/Key.h, - source/headers/geos/index/bintree/Node.h, - source/headers/geos/index/bintree/NodeBase.h, - source/headers/geos/index/bintree/Root.h, - source/headers/geos/index/chain/MonotoneChain.h, - source/headers/geos/index/chain/MonotoneChainBuilder.h, - source/headers/geos/index/chain/MonotoneChainOverlapAction.h, - source/headers/geos/index/chain/MonotoneChainSelectAction.h, - source/headers/geos/index/quadtree/DoubleBits.h, - source/headers/geos/index/quadtree/IntervalSize.h, - source/headers/geos/index/quadtree/Key.h, - source/headers/geos/index/quadtree/Node.h, - source/headers/geos/index/quadtree/NodeBase.h, - source/headers/geos/index/quadtree/Quadtree.h, - source/headers/geos/index/quadtree/Root.h, - source/headers/geos/index/strtree/AbstractNode.h, - source/headers/geos/index/strtree/AbstractSTRtree.h, - source/headers/geos/index/strtree/Boundable.h, - source/headers/geos/index/strtree/Interval.h, - source/headers/geos/index/strtree/ItemBoundable.h, - source/headers/geos/index/strtree/SIRtree.h, - source/headers/geos/index/strtree/STRtree.h, - source/headers/geos/index/sweepline/SweepLineEvent.h, - source/headers/geos/index/sweepline/SweepLineIndex.h, - source/headers/geos/index/sweepline/SweepLineInterval.h, - source/headers/geos/index/sweepline/SweepLineOverlapAction.h, - source/headers/geos/inline.h, - source/headers/geos/io/ByteOrderDataInStream.h, - source/headers/geos/io/ByteOrderValues.h, - source/headers/geos/io/CLocalizer.h, - source/headers/geos/io/ParseException.h, - source/headers/geos/io/StringTokenizer.h, - source/headers/geos/io/WKBReader.h, - source/headers/geos/io/WKBWriter.h, - source/headers/geos/io/WKTReader.h, - source/headers/geos/io/WKTWriter.h, - source/headers/geos/io/Writer.h, - source/headers/geos/noding/IntersectionAdder.h, - source/headers/geos/noding/IntersectionFinderAdder.h, - source/headers/geos/noding/IteratedNoder.h, - source/headers/geos/noding/MCIndexNoder.h, - source/headers/geos/noding/Noder.h, - source/headers/geos/noding/NodingValidator.h, - source/headers/geos/noding/Octant.h, - source/headers/geos/noding/OrientedCoordinateArray.h, - source/headers/geos/noding/ScaledNoder.h, - source/headers/geos/noding/SegmentIntersector.h, - source/headers/geos/noding/SegmentNode.h, - source/headers/geos/noding/SegmentNodeList.h, - source/headers/geos/noding/SegmentString.h, - source/headers/geos/noding/SimpleNoder.h, - source/headers/geos/noding/SinglePassNoder.h, - source/headers/geos/noding/snapround/HotPixel.h, - source/headers/geos/noding/snapround/MCIndexPointSnapper.h, - source/headers/geos/noding/snapround/MCIndexSnapRounder.h, - source/headers/geos/noding/snapround/SimpleSnapRounder.h, - source/headers/geos/operation/GeometryGraphOperation.h, - source/headers/geos/operation/IsSimpleOp.h, - source/headers/geos/operation/buffer/BufferBuilder.h, - source/headers/geos/operation/buffer/BufferOp.h, - source/headers/geos/operation/buffer/BufferSubgraph.h, - source/headers/geos/operation/buffer/OffsetCurveBuilder.h, - source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h, - source/headers/geos/operation/buffer/RightmostEdgeFinder.h, - source/headers/geos/operation/buffer/SubgraphDepthLocater.h, - source/headers/geos/operation/distance/ConnectedElementLocationFilter.h, - source/headers/geos/operation/distance/ConnectedElementPointFilter.h, - source/headers/geos/operation/distance/DistanceOp.h, - source/headers/geos/operation/distance/GeometryLocation.h, - source/headers/geos/operation/linemerge/EdgeString.h, - source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h, - source/headers/geos/operation/linemerge/LineMergeEdge.h, - source/headers/geos/operation/linemerge/LineMergeGraph.h, - source/headers/geos/operation/linemerge/LineMerger.h, - source/headers/geos/operation/linemerge/LineSequencer.h, - source/headers/geos/operation/overlay/EdgeSetNoder.h, - source/headers/geos/operation/overlay/ElevationMatrix.h, - source/headers/geos/operation/overlay/ElevationMatrixCell.h, - source/headers/geos/operation/overlay/LineBuilder.h, - source/headers/geos/operation/overlay/MaximalEdgeRing.h, - source/headers/geos/operation/overlay/MinimalEdgeRing.h, - source/headers/geos/operation/overlay/OverlayNodeFactory.h, - source/headers/geos/operation/overlay/OverlayOp.h, - source/headers/geos/operation/overlay/PointBuilder.h, - source/headers/geos/operation/overlay/PolygonBuilder.h, - source/headers/geos/operation/overlay/snap/GeometrySnapper.h, - source/headers/geos/operation/overlay/snap/LineStringSnapper.h, - source/headers/geos/operation/overlay/snap/SnapOverlayOp.h, - source/headers/geos/operation/polygonize/EdgeRing.h, - source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h, - source/headers/geos/operation/polygonize/PolygonizeEdge.h, - source/headers/geos/operation/polygonize/PolygonizeGraph.h, - source/headers/geos/operation/polygonize/Polygonizer.h, - source/headers/geos/operation/predicate/RectangleContains.h, - source/headers/geos/operation/predicate/RectangleIntersects.h, - source/headers/geos/operation/predicate/SegmentIntersectionTester.h, - source/headers/geos/operation/relate/EdgeEndBuilder.h, - source/headers/geos/operation/relate/EdgeEndBundle.h, - source/headers/geos/operation/relate/EdgeEndBundleStar.h, - source/headers/geos/operation/relate/RelateComputer.h, - source/headers/geos/operation/relate/RelateNode.h, - source/headers/geos/operation/relate/RelateNodeFactory.h, - source/headers/geos/operation/relate/RelateNodeGraph.h, - source/headers/geos/operation/relate/RelateOp.h, - source/headers/geos/operation/valid/ConnectedInteriorTester.h, - source/headers/geos/operation/valid/ConsistentAreaTester.h, - source/headers/geos/operation/valid/IsValidOp.h, - source/headers/geos/operation/valid/QuadtreeNestedRingTester.h, - source/headers/geos/operation/valid/RepeatedPointTester.h, - source/headers/geos/operation/valid/SimpleNestedRingTester.h, - source/headers/geos/operation/valid/SweeplineNestedRingTester.h, - source/headers/geos/operation/valid/TopologyValidationError.h, - source/headers/geos/planargraph/DirectedEdge.h, - source/headers/geos/planargraph/DirectedEdgeStar.h, - source/headers/geos/planargraph/Edge.h, - source/headers/geos/planargraph/GraphComponent.h, - source/headers/geos/planargraph/Node.h, - source/headers/geos/planargraph/NodeMap.h, - source/headers/geos/planargraph/PlanarGraph.h, - source/headers/geos/planargraph/Subgraph.h, - source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h, - source/headers/geos/precision/CommonBits.h, - source/headers/geos/precision/CommonBitsOp.h, - source/headers/geos/precision/CommonBitsRemover.h, - source/headers/geos/precision/EnhancedPrecisionOp.h, - source/headers/geos/precision/SimpleGeometryPrecisionReducer.h, - source/headers/geos/profiler.h, - source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h, - source/headers/geos/simplify/DouglasPeuckerSimplifier.h, - source/headers/geos/simplify/LineSegmentIndex.h, - source/headers/geos/simplify/TaggedLineSegment.h, - source/headers/geos/simplify/TaggedLineString.h, - source/headers/geos/simplify/TaggedLineStringSimplifier.h, - source/headers/geos/simplify/TaggedLinesSimplifier.h, - source/headers/geos/simplify/TopologyPreservingSimplifier.h, - source/headers/geos/unload.h, source/headers/geos/util/Assert.h, - source/headers/geos/util/AssertionFailedException.h, - source/headers/geos/util/CoordinateArrayFilter.h, - source/headers/geos/util/GEOSException.h, - source/headers/geos/util/GeometricShapeFactory.h, - source/headers/geos/util/IllegalArgumentException.h, - source/headers/geos/util/TopologyException.h, - source/headers/geos/util/UniqueCoordinateArrayFilter.h, - source/headers/geos/util/UnsupportedOperationException.h, - source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Windows - C++ exports by Ragi Y. Burhum. See - http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html - -2009-06-06 22:17 Sandro Santilli - - * [r2555] tests/xmltester/SimpleWKTTester.cpp: fix headers - inclusion warnings - -2009-06-06 21:14 Sandro Santilli - - * [r2554] build/msvc90/geos_lib/geos_lib.vcproj, - capi/geos_ts_c.cpp, configure.in, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp, - source/headers/geos/geom/Coordinate.h, - source/headers/geos/geom/Coordinate.inl, - source/headers/geos/index/intervalrtree/IntervalRTreeNode.h, - source/headers/geos/noding/SingleInteriorIntersectionFinder.h, - source/headers/geos/platform.h.in, - source/headers/geos/platform.h.vc, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/distance/DistanceOp.cpp, - source/util/GeometricShapeFactory.cpp, - tests/unit/geom/CoordinateTest.cpp, - tests/unit/geom/TriangleTest.cpp, - tests/unit/operation/distance/DistanceOpTest.cpp: Use real NaNs - rather than fake them. Applies patch in ticket #259. Adds - autoconf checks for finite() and isfinite() and makes use of them - for unix systems (platform.h) - -2009-06-06 00:55 Sandro Santilli - - * [r2553] - source/headers/geos/operation/distance/ConnectedElementLocationFilter.h, - source/headers/geos/operation/distance/ConnectedElementPointFilter.h, - source/headers/geos/operation/distance/DistanceOp.h, - source/headers/geos/operation/distance/GeometryLocation.h, - source/operation/distance/ConnectedElementLocationFilter.cpp, - source/operation/distance/ConnectedElementPointFilter.cpp, - source/operation/distance/GeometryLocation.cpp: Complete port - info and headers exposion for operation::distance package - -2009-06-05 18:18 Sandro Santilli - - * [r2552] source/headers/geos/operation/overlay/OverlayOp.h, - source/operation/overlay/OverlayOp.cpp: JTS-1.10 OverlayOp - -2009-06-05 18:12 Sandro Santilli - - * [r2551] source/headers/geos/geomgraph/EdgeNodingValidator.h: Add - missing static function - -2009-06-05 18:02 Sandro Santilli - - * [r2550] source/headers/geos/operation/overlay/MaximalEdgeRing.h, - source/operation/overlay/MaximalEdgeRing.cpp: JTS-1.10 sync - -2009-06-05 17:50 Sandro Santilli - - * [r2549] source/headers/geos/operation/GeometryGraphOperation.h, - source/headers/geos/operation/relate/RelateOp.h, - source/operation/GeometryGraphOperation.cpp, - source/operation/relate/RelateOp.cpp: Boundary Node Rule support - in relateOp. JTS-1.10. - -2009-06-05 13:44 Sandro Santilli - - * [r2548] source/geomgraph/EdgeList.cpp, source/geomgraph/Node.cpp, - source/headers/geos/geomgraph/Node.h: geomgraph package fully - sync'ed to JTS-1.10 now - -2009-06-05 13:41 Sandro Santilli - - * [r2547] source/geomgraph/EdgeEnd.cpp, - source/geomgraph/EdgeEndStar.cpp, - source/headers/geos/geomgraph/EdgeEnd.h, - source/headers/geos/geomgraph/EdgeEndStar.h, - source/headers/geos/operation/relate/EdgeEndBundle.h, - source/headers/geos/operation/valid/ConsistentAreaTester.h, - source/operation/relate/EdgeEndBundle.cpp, - source/operation/valid/ConsistentAreaTester.cpp: added - BoundaryNodeRule capability to EdgeEnds - -2009-06-05 12:42 Sandro Santilli - - * [r2546] source/geomgraph/GeometryGraph.cpp, - source/headers/geos/geomgraph/GeometryGraph.h, - source/headers/geos/geomgraph/GeometryGraph.inl: Add support for - custom BoundaryNodeRule bringing GeometryGraph to JTS-1.10 - -2009-06-05 12:07 Sandro Santilli - - * [r2545] source/geomgraph/DirectedEdgeStar.cpp, - source/geomgraph/Edge.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/EdgeNodingValidator.cpp, - source/geomgraph/EdgeRing.cpp, source/geomgraph/Label.cpp, - source/geomgraph/NodeFactory.cpp, source/geomgraph/Position.cpp, - source/geomgraph/TopologyLocation.cpp, - source/headers/geos/geomgraph/DirectedEdge.h, - source/headers/geos/geomgraph/DirectedEdgeStar.h, - source/headers/geos/geomgraph/Edge.h, - source/headers/geos/geomgraph/EdgeIntersection.h, - source/headers/geos/geomgraph/EdgeIntersectionList.h, - source/headers/geos/geomgraph/EdgeNodingValidator.h, - source/headers/geos/geomgraph/EdgeRing.h, - source/headers/geos/geomgraph/Label.h, - source/headers/geos/geomgraph/NodeFactory.h, - source/headers/geos/geomgraph/Position.h, - source/headers/geos/geomgraph/Quadrant.h, - source/headers/geos/geomgraph/TopologyLocation.h: Complete port - info in geomgraph package - -2009-06-05 11:03 Sandro Santilli - - * [r2544] source/geomgraph/Depth.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/GraphComponent.cpp, - source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, - source/headers/geos/geomgraph/Depth.h, - source/headers/geos/geomgraph/EdgeEnd.h, - source/headers/geos/geomgraph/EdgeEndStar.h, - source/headers/geos/geomgraph/EdgeList.h, - source/headers/geos/geomgraph/GeometryGraph.h, - source/headers/geos/geomgraph/GeometryGraph.inl, - source/headers/geos/geomgraph/GraphComponent.h, - source/headers/geos/geomgraph/Node.h, - source/headers/geos/geomgraph/NodeMap.h, - source/headers/geos/geomgraph/PlanarGraph.h: Port info in the - geomgraph package (unfinished); fix compiler warning in - GeometryGraph and make code more readable; - -2009-06-05 10:23 Sandro Santilli - - * [r2543] source/headers/geos/operation/relate/EdgeEndBuilder.h, - source/headers/geos/operation/relate/EdgeEndBundle.h, - source/headers/geos/operation/relate/EdgeEndBundleStar.h, - source/headers/geos/operation/relate/RelateComputer.h, - source/headers/geos/operation/relate/RelateNode.h, - source/headers/geos/operation/relate/RelateNodeFactory.h, - source/headers/geos/operation/relate/RelateNodeGraph.h, - source/headers/geos/operation/relate/RelateOp.h, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/EdgeEndBundle.cpp, - source/operation/relate/EdgeEndBundleStar.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNode.cpp, - source/operation/relate/RelateNodeFactory.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/relate/RelateOp.cpp: Add port info and introduce - header exposion info. Relate op results partially in JTS-1.7 - still. - -2009-06-05 09:36 Sandro Santilli - - * [r2542] source/headers/geos/geom.h: typo in doxygen index page - -2009-06-05 09:35 Sandro Santilli - - * [r2541] source/headers/geos/geom.h: Fix doxygen link - -2009-06-05 09:28 Sandro Santilli - - * [r2540] source/algorithm/locate/IndexedPointInAreaLocator.cpp, - source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h, - source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h, - source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h: - Fix deletion of void pointer in IntervalRTreeLeafNode, document - ownership, fix callers tracking allocations to avoid leaks. Fixes - bug #227. - -2009-06-05 09:15 Sandro Santilli - - * [r2539] ChangeLog.svn, Makefile.am: Allow generating ChangeLog - from external build tree - -2009-06-04 15:01 Mateusz Loskot - - * [r2538] build/msvc90/geos_c_dll/geos_c_dll.vcproj, - build/msvc90/geos_lib/geos_lib.vcproj, - build/msvc90/geos_unit/geos_unit.vcproj, source/Makefile.vc, - source/geom/LinearRing.cpp, - source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h, - source/index/chain/MonotoneChainBuilder.cpp, - tests/unit/operation/valid/IsValidTest.cpp: * Applied patch for - ticket #257. - * Noticed that unit tests fail: - 1>geos::util::UniqueCoordinateArrayFilter: . - 1>---> group: geos::operation::valid::IsValidOp, test: test<1> - 1> problem: assertion failed - -2009-06-04 14:59 Mateusz Loskot - - * [r2537] source/operation/buffer/BufferBuilder.cpp: Fixed bug of - inaccessible constructor of incomplete type NodedSegmentString - - header missing. - -2009-06-04 13:59 Sandro Santilli - - * [r2536] tests/xmltester/XMLTester.cpp: Add support for testing - single sided buffers - -2009-06-01 03:34 Howard Butler - - * [r2534] capi/geos_c.cpp: #256 finishGEOS called multiple times - will segfault - -2009-05-28 14:38 Mateusz Loskot - - * [r2533] configure.in, tests/bigtest: Fixed aclocal warnings for - mixing cache-id's in configure.in. - -2009-05-27 16:57 Paul Ramsey - - * [r2516] NEWS: remove error - -2009-05-27 16:57 Paul Ramsey - - * [r2515] NEWS: Add single-sided item - -2009-05-21 10:08 Sandro Santilli - - * [r2514] ChangeLog.svn, Makefile.am, authors.svn: Add Mat's and - Paul's entries, make ChangeLog.svn rule phony - -2009-05-21 09:56 Sandro Santilli - - * [r2513] ChangeLog.svn, Makefile.am, authors.svn: Add a rule to - generate a ChangeLog using svn2cl. The authors.svn file will be - used to map usernames and full names: please expand your own - nick. The generated ChangeLog is added to repository to show you - how it looks. If everybody agree we could rename this to - ChangeLog and stop requiring manual edits (+1 from me:) - -2009-05-13 11:29 Frank Warmerdam - - * [r2508] capi/geos_c.h.in: refer to GEOSFree() instead of free() - -2009-05-13 11:26 Frank Warmerdam - - * [r2507] capi/geos_c.cpp, capi/geos_ts_c.cpp: forward GEOSFree to - GEOSFree_r, use std:: prefix on free() (#249) - -2009-05-13 04:14 Frank Warmerdam - - * [r2506] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp: Added GEOSFree() and GEOSFree_r() (#249) - -2009-05-12 17:47 Sandro Santilli - - * [r2505] NEWS: Add note about single-sided buffer - -2009-05-12 16:49 Sandro Santilli - - * [r2504] tests/xmltester/Makefile.am, - tests/xmltester/tests/bug244.xml: Never fail bug #244 again - (regression testcase added) - -2009-05-12 16:48 Sandro Santilli - - * [r2503] source/operation/buffer/SubgraphDepthLocater.cpp: Have - DepthSegment hold a real LineSegment, not a reference. - SubgraphDepthLocater was passing the same LineSegment reference - to multiple DepthSegments, messing everything up. This fixes bug - #244. - -2009-05-12 15:38 Sandro Santilli - - * [r2502] source/geomgraph/DirectedEdge.cpp, - source/headers/geos/geomgraph/DirectedEdge.h, - source/headers/geos/geomgraph/DirectedEdge.inl: Port info - -2009-05-08 16:30 Sandro Santilli - - * [r2501] source/headers/geos/operation/overlay/PolygonBuilder.h, - source/operation/overlay/PolygonBuilder.cpp: Update port info - -2009-05-08 12:47 Sandro Santilli - - * [r2500] capi/geos_c.h.in: When included in a C++ environment, - include and use std::size_t. Patch by Mateusz Loskot, - ticket #252. - -2009-05-08 12:46 Sandro Santilli - - * [r2499] source/operation/distance/DistanceOp.cpp: Oops, forgot to - update the static closedPoints signature.. - -2009-05-08 12:29 Sandro Santilli - - * [r2498] NEWS: Note the withinDistance addition to DistanceOp - -2009-05-08 12:27 Sandro Santilli - - * [r2497] tests/unit/operation/distance/DistanceOpTest.cpp: Add the - complete set of tests for closedPoints - -2009-05-08 12:11 Sandro Santilli - - * [r2496] source/headers/geos/operation/distance/DistanceOp.h: - Document semantic of a null return from closestPoints - -2009-05-08 12:09 Sandro Santilli - - * [r2495] source/headers/geos/operation/distance/DistanceOp.h, - source/operation/distance/DistanceOp.cpp: Don't wipe out closest - locations after computing them (doh). Fixes bug #236. Takes the - chance to make the GeometryLocation retrival function private as - we don't install GeometryLocation.h header anyway (for future - cleanups), and to rename a function to follow current JTS naming - (more renames to come for proper sync) - -2009-05-08 10:10 Sandro Santilli - - * [r2494] source/headers/geos/operation/distance/DistanceOp.h, - source/operation/distance/DistanceOp.cpp: Add isWithinDistance() - to DistanceOp, reaching rev 1.17 of JTS - -2009-05-08 09:39 Sandro Santilli - - * [r2493] source/headers/geos/operation/distance/DistanceOp.h, - source/operation/distance/DistanceOp.cpp: Port info for - DistanceOp - -2009-05-08 08:44 Sandro Santilli - - * [r2492] capi/geos_c.h.in: Always include stddef.h. Closes bug - #213 - -2009-05-07 16:15 Sandro Santilli - - * [r2491] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: - Add "thread-safe" version of GEOSGeom_setSRID. Closes bug #242. - -2009-05-07 16:00 Sandro Santilli - - * [r2490] tests/bigtest/bug234.cpp: minor debug output improvement - -2009-05-07 15:57 Sandro Santilli - - * [r2489] source/geomgraph/GeometryGraph.cpp, - tests/bigtest/Makefile.am, tests/bigtest/README, - tests/bigtest/bug234.cpp: Skip empty components when building - GeometryGraph. Fixes bug #234. Add non-automated test for it, and - README file in the directory containing it... - -2009-05-07 15:36 Sandro Santilli - - * [r2488] tests/xmltester/Makefile.am, - tests/xmltester/tests/bug188.xml: Add XML testcase for bug 188 - -2009-05-07 15:36 Sandro Santilli - - * [r2487] tests/xmltester/XMLTester.cpp: remove code duplication on - buffer result validation - -2009-05-07 08:52 Sandro Santilli - - * [r2486] source/geom/CoordinateSequenceFactory.cpp, - source/headers/geos/geom/CoordinateSequenceFactory.h: Port info, - doxygen cleanups - -2009-05-07 08:45 Sandro Santilli - - * [r2485] tests/unit/capi/GEOSCoordSeqTest.cpp: Add test for - creating a CoordinateSequence with at least 2 dimension - -2009-05-06 20:47 Sandro Santilli - - * [r2484] capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix bug #135, give - an hint about GEOSGeom_getDimensions being related to - GEOSCoordSeq_getDimensions, fix signed vs. unsigned compiler - warning. - -2009-05-06 20:22 Sandro Santilli - - * [r2483] tests/xmltester/markup/MarkupSTL.cpp: Fix compilation - warnings thrown by GCC 4.3.x. Patch by Mateus, closes bug #92. - -2009-05-06 20:12 Mateusz Loskot - - * [r2482] source/headers/geos/operation/overlay/snap: Updated - svn:ignore property. - -2009-05-06 17:54 Sandro Santilli - - * [r2481] source/headers/geos/noding/SegmentNodeList.h, - source/noding/SegmentNodeList.cpp: - findCollapsesFromExistingVertices: don't choke on sets of < 2 - points. Fixes bug #219. - -2009-05-06 17:52 Sandro Santilli - - * [r2480] source/operation/buffer/BufferBuilder.cpp: minor - indentation thing - -2009-05-06 17:42 Sandro Santilli - - * [r2479] source/headers/geos/geom/Makefile.am, - source/headers/geos/index/chain/MonotoneChain.h, - source/headers/geos/index/chain/MonotoneChainOverlapAction.h, - source/headers/geos/noding/MCIndexNoder.h, - source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h, - source/index/chain/MonotoneChain.cpp, - source/index/chain/MonotoneChainOverlapAction.cpp, - source/noding/MCIndexNoder.cpp, - source/noding/MCIndexSegmentSetMutualIntersector.cpp: Cleanup - MonotoneChainOverlapAction, reduce heap allocations. Cascade - changes. - -2009-05-06 17:14 Sandro Santilli - - * [r2478] - source/headers/geos/index/chain/MonotoneChainOverlapAction.h, - source/index/chain/MonotoneChainOverlapAction.cpp: Port info (to - be worked on for heap allocations reduction) - -2009-05-06 17:10 Sandro Santilli - - * [r2477] source/algorithm/MCPointInRing.cpp, - source/headers/geos/algorithm/MCPointInRing.h, - source/headers/geos/index/chain/MonotoneChainSelectAction.h, - source/index/chain/MonotoneChain.cpp, - source/index/chain/MonotoneChainSelectAction.cpp, - source/noding/snapround/MCIndexPointSnapper.cpp: - MonotoneChainSelectAction port review, heap allocation reduced, - const-corrected. - -2009-05-06 16:44 Sandro Santilli - - * [r2476] source/algorithm/MCPointInRing.cpp, - source/headers/geos/index/SpatialIndex.h, - source/headers/geos/index/bintree/Bintree.h, - source/headers/geos/index/bintree/Root.h, - source/headers/geos/index/chain/MonotoneChain.h, - source/index/bintree/Bintree.cpp, - source/index/chain/MonotoneChain.cpp, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/MonotoneChainOverlapAction.cpp, - source/index/chain/MonotoneChainSelectAction.cpp, - source/noding/MCIndexNoder.cpp, - source/noding/MCIndexSegmentSetMutualIntersector.cpp: - MonotoneChain const-correctness and interface cleanups, cascaded - changes. Possibly discovered a leak in MCPointInRing algorithm, - needs some unit testing. - -2009-05-06 16:36 Sandro Santilli - - * [r2475] source/headers/geos/index/bintree/Interval.h, - source/index/bintree/Interval.cpp: Const-correctness for bintree - Interval - -2009-05-06 15:47 Sandro Santilli - - * [r2474] source/headers/geos/index/chain/MonotoneChain.h, - source/index/chain/MonotoneChain.cpp: Port MonotoneChain up to - JTS-1.10, plus minor dox improvement (memory-oriented) - -2009-05-06 15:31 Sandro Santilli - - * [r2473] source/headers/geos/index/chain/MonotoneChainBuilder.h, - source/index/chain/MonotoneChainBuilder.cpp: Port - MonotoneChainBuilder up to JTS-1.10. Tweak some signatures to use - stricter signedness. - -2009-05-06 14:55 Sandro Santilli - - * [r2472] source/headers/geos/index/chain/MonotoneChainBuilder.h, - source/index/chain/MonotoneChainBuilder.cpp: Port to 1.9, fixing - an out of boundary access in findEdgeEnd - -2009-05-06 14:42 Sandro Santilli - - * [r2471] source/headers/geos/index/chain/MonotoneChainBuilder.h, - source/index/chain/MonotoneChainBuilder.cpp: Add port info. We're - 4 revision old (catching up next) - -2009-05-05 14:28 Sandro Santilli - - * [r2470] source/geom/Envelope.cpp, - source/headers/geos/geom/Envelope.h, - source/headers/geos/geom/Envelope.inl: Sync Envelope to JTS-1.10 - -2009-05-05 10:30 Sandro Santilli - - * [r2469] tests/xmltester/XMLTester.cpp: Add compile-time support - to skip use of BinaryOp thus engaging SnapIfNeededOverlayOp used - by Geometry methods. Shows that BinaryOp (GEOS-specific original - work) gives better numerical stability. - -2009-05-05 10:14 Sandro Santilli - - * [r2468] configure.in, source/headers/geos/geom/BinaryOp.h, - source/headers/geos/operation/overlay/Makefile.am, - source/headers/geos/operation/overlay/snap/GeometrySnapper.h, - source/headers/geos/operation/overlay/snap/LineStringSnapper.h, - source/headers/geos/operation/overlay/snap/Makefile.am, - source/headers/geos/precision/GeometrySnapper.h, - source/headers/geos/precision/LineStringSnapper.h, - source/headers/geos/precision/Makefile.am, - source/operation/overlay/snap/GeometrySnapper.cpp, - source/operation/overlay/snap/LineStringSnapper.cpp, - source/operation/overlay/snap/SnapOverlayOp.cpp, - source/precision/GeometrySnapper.cpp, - source/precision/LineStringSnapper.cpp, - source/precision/Makefile.am, tests/unit/Makefile.am, - tests/unit/operation/overlay/snap, - tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp, - tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp, - tests/unit/precision/GeometrySnapperTest.cpp, - tests/unit/precision/LineStringSnapperTest.cpp: Found old - GeometrySnapper/LineStringSnapper classes in an unexpected - directory. Move them where they belong, sync with JTS-1.10. - -2009-05-05 00:04 Sandro Santilli - - * [r2467] source/geom/util/GeometryTransformer.cpp: Fix memory leak - on exception - -2009-05-04 23:43 Sandro Santilli - - * [r2466] source/operation/IsSimpleOp.cpp: Fix memory bug - -2009-05-04 23:23 Sandro Santilli - - * [r2465] source/geom/Geometry.cpp, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/Geometry.inl: Geometry up to 1.112 with - a minor bugfix and performance improvement in Geometry::covers - -2009-05-04 23:04 Sandro Santilli - - * [r2464] source/geom/Geometry.cpp, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/Geometry.inl: Bring Geometry port up a - revision by having it use SnapIfNeededOp for overlay operations. - Note that currently this doesn't affect the C-API nor the - XMLTester codes, both using the BinaryOp original class (not - JTS-ported) doing about the same thing as the SnapIfNeededOp - class. - -2009-05-04 22:03 Sandro Santilli - - * [r2463] source/headers/geos/operation/overlay/Makefile.am, - source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h, - source/headers/geos/operation/overlay/snap/SnapOverlayOp.h, - source/operation/overlay/Makefile.am, - source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Port - SnapIfNeededOverlayOp - -2009-05-04 21:28 Sandro Santilli - - * [r2462] - source/headers/geos/operation/overlay/FuzzyPointLocator.h, - source/headers/geos/operation/overlay/Makefile.am, - source/headers/geos/operation/overlay/OffsetPointGenerator.h, - source/headers/geos/operation/overlay/OverlayResultValidator.h, - source/headers/geos/operation/overlay/validate, - source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h, - source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h, - source/headers/geos/operation/overlay/validate/OverlayResultValidator.h, - source/operation/overlay/FuzzyPointLocator.cpp, - source/operation/overlay/Makefile.am, - source/operation/overlay/OffsetPointGenerator.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/OverlayResultValidator.cpp, - source/operation/overlay/validate, - source/operation/overlay/validate/FuzzyPointLocator.cpp, - source/operation/overlay/validate/OffsetPointGenerator.cpp, - source/operation/overlay/validate/OverlayResultValidator.cpp, - tests/unit/Makefile.am, - tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp, - tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp, - tests/unit/operation/overlay/OverlayResultValidatorTest.cpp, - tests/unit/operation/overlay/validate, - tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp, - tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp, - tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp: - Move overlay.validate package files where they belong - -2009-05-04 21:02 Sandro Santilli - - * [r2461] source/headers/geos/operation/overlay/Makefile.am, - source/headers/geos/operation/overlay/snap/GeometrySnapper.h, - source/headers/geos/operation/overlay/snap/SnapOverlayOp.h, - source/operation/overlay/Makefile.am, - source/operation/overlay/snap/GeometrySnapper.cpp, - source/operation/overlay/snap/SnapOverlayOp.cpp: Port - overlay.snap.SnapOverlayOp, update GeometrySnapper to be more - useful - -2009-05-04 19:54 Sandro Santilli - - * [r2460] source/headers/geos/operation/overlay/Makefile.am, - source/headers/geos/operation/overlay/snap/GeometrySnapper.h, - source/operation/overlay/Makefile.am, - source/operation/overlay/snap/GeometrySnapper.cpp: Port - overlay.snap.GeometrySnapper - -2009-05-04 19:51 Sandro Santilli - - * [r2459] - source/headers/geos/operation/overlay/snap/LineStringSnapper.h, - source/operation/overlay/snap/LineStringSnapper.cpp: Extend to - accept a vector of const Coordinate pointers for snap pointers, - fix typo making it clone snap points rather than source points on - snapping... - -2009-05-02 11:01 Sandro Santilli - - * [r2458] source/headers/geos/operation/overlay/Makefile.am, - source/headers/geos/operation/overlay/snap, - source/headers/geos/operation/overlay/snap/LineStringSnapper.h, - source/operation/overlay/Makefile.am, - source/operation/overlay/snap, - source/operation/overlay/snap/LineStringSnapper.cpp: Port - overlay.snap.LineStringSnapper from JTS-1.10 - -2009-05-02 10:59 Sandro Santilli - - * [r2457] source/geom/CoordinateArraySequence.cpp, - source/headers/geos/geom/CoordinateArraySequence.h, - source/headers/geos/geom/CoordinateSequence.h, - tests/unit/geom/CoordinateArraySequenceTest.cpp: Add an - insert-like virtual method to CoordinateSequence. This comes from - CoordinateList of JTS, historically bound to CoordinateSequence - in GEOS. Add test for that interface. - -2009-05-02 09:44 Sandro Santilli - - * [r2456] tests/xmltester/Makefile.am, - tests/xmltester/tests/general/MISSING, - tests/xmltester/tests/general/TestRectanglePredicate.xml: Copy - last portable JTS general test, add a file with info about what's - missing - -2009-05-02 09:42 Sandro Santilli - - * [r2455] tests/xmltester/tests/testLeaksBig.xml: Drop test also - found in TestFunctionPLPrec.xml - -2009-05-02 09:40 Sandro Santilli - - * [r2454] tests/xmltester/XMLTester.cpp: Add support for testing - within, covers and coveredby. Properly use 'arg1' and 'arg2' for - these tests. - -2009-05-02 09:25 Sandro Santilli - - * [r2453] tests/xmltester/Makefile.am, - tests/xmltester/tests/general/TestWithinDistance.xml, - tests/xmltester/tests/testLeaksBig.xml: Copy - TestWithinDistance.xml test, drop duplicates from - testLeaksBig.xml - -2009-05-02 09:20 Sandro Santilli - - * [r2452] tests/xmltester/Makefile.am, - tests/xmltester/tests/general/TestFunctionAA.xml, - tests/xmltester/tests/general/TestFunctionAAPrec.xml, - tests/xmltester/tests/general/TestFunctionLA.xml, - tests/xmltester/tests/general/TestFunctionLAPrec.xml, - tests/xmltester/tests/general/TestFunctionLL.xml, - tests/xmltester/tests/general/TestFunctionLLPrec.xml, - tests/xmltester/tests/general/TestFunctionPA.xml, - tests/xmltester/tests/general/TestFunctionPL.xml, - tests/xmltester/tests/general/TestFunctionPLPrec.xml, - tests/xmltester/tests/general/TestFunctionPP.xml: More tests from - JTS (TestFunction*) - -2009-05-02 09:17 Sandro Santilli - - * [r2451] tests/xmltester/Makefile.am, - tests/xmltester/tests/general/TestBoundary.xml: Boundary test - -2009-05-02 09:16 Sandro Santilli - - * [r2450] tests/xmltester/Makefile.am, - tests/xmltester/tests/general/TestConvexHull-big.xml, - tests/xmltester/tests/general/TestConvexHull.xml: ConvexHull - tests - -2009-05-02 09:11 Sandro Santilli - - * [r2449] tests/xmltester/Makefile.am, - tests/xmltester/XMLTester.cpp, - tests/xmltester/tests/general/TestRelateAA.xml, - tests/xmltester/tests/general/TestRelateAC.xml, - tests/xmltester/tests/general/TestRelateLA.xml, - tests/xmltester/tests/general/TestRelateLC.xml, - tests/xmltester/tests/general/TestRelateLL.xml, - tests/xmltester/tests/general/TestRelatePA.xml, - tests/xmltester/tests/general/TestRelatePL.xml, - tests/xmltester/tests/general/TestRelatePP.xml: Add support for - testing 'contains' in XMLTester, add all Relate tests from JTS - -2009-05-02 09:01 Sandro Santilli - - * [r2448] tests/xmltester/Makefile.am, - tests/xmltester/tests/TestBuffer.xml, - tests/xmltester/tests/TestBufferMitredJoin.xml, - tests/xmltester/tests/TestCentroid.xml, - tests/xmltester/tests/TestInteriorPoint.xml, - tests/xmltester/tests/TestSimple.xml, - tests/xmltester/tests/TestValid.xml, - tests/xmltester/tests/TestValid2-big.xml, - tests/xmltester/tests/TestValid2.xml, - tests/xmltester/tests/general, - tests/xmltester/tests/general/TestBuffer.xml, - tests/xmltester/tests/general/TestBufferMitredJoin.xml, - tests/xmltester/tests/general/TestCentroid.xml, - tests/xmltester/tests/general/TestInteriorPoint.xml, - tests/xmltester/tests/general/TestSimple.xml, - tests/xmltester/tests/general/TestValid.xml, - tests/xmltester/tests/general/TestValid2-big.xml, - tests/xmltester/tests/general/TestValid2.xml: More organization - of xml tests: 'general' subdir following JTS - -2009-05-02 08:44 Sandro Santilli - - * [r2447] tests/xmltester/Makefile.am, tests/xmltester/tests/stmlf, - tests/xmltester/tests/stmlf-cases-20061020.xml, - tests/xmltester/tests/stmlf-cases-20070119.xml, - tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml, - tests/xmltester/tests/stmlf/stmlf-cases-20070119.xml: Put stml - testcases under their own dir (like in JTS) - -2009-05-02 08:37 Sandro Santilli - - * [r2446] tests/xmltester/Makefile.am, - tests/xmltester/tests/TestRobustOverlayFixed.xml, - tests/xmltester/tests/robust, - tests/xmltester/tests/robust/TestRobustOverlayFixed.xml, - tests/xmltester/tests/robust/TestRobustRelate.xml, - tests/xmltester/tests/split.xml: Add a 'split.xml' testcase to - confirm 'difference' may be used to split linestrings; add - TestRobustRelate.xml from JTS, organize robust-related tests as - in JTS repository. - -2009-04-30 12:42 Sandro Santilli - - * [r2444] source/headers/geos/noding/snapround/SimpleSnapRounder.h: - drop duplicated (and old) port info - -2009-04-30 12:33 Sandro Santilli - - * [r2443] NEWS, source/geom/Geometry.cpp, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/Geometry.inl: Update port info - -2009-04-30 12:17 Sandro Santilli - - * [r2442] source/geom/Point.cpp, source/headers/geos/geom/Point.h: - Point full up to JTS-1.0 (rev 1.37) : adds reverse() - -2009-04-30 12:07 Sandro Santilli - - * [r2441] source/geom/LineString.cpp, - source/headers/geos/geom/LineString.h: LineString to rev 1.46 : - don't override isSimple, always return MultiPoint as bondary - -2009-04-30 11:47 Sandro Santilli - - * [r2440] source/geom/Polygon.cpp, - source/headers/geos/geom/Polygon.h: Polygon to rev 1.50 - (getBoundary always return MultiLineString) - -2009-04-30 11:42 Sandro Santilli - - * [r2439] source/geom/MultiPoint.cpp, - source/headers/geos/geom/MultiPoint.h: MultiPoint up to rev 1.30 - (drop isSimple override) - -2009-04-30 11:36 Sandro Santilli - - * [r2438] source/geom/MultiLineString.cpp, - source/headers/geos/geom/MultiLineString.h, - source/headers/geos/geom/MultiLineString.inl: MultiLineString - port info and sync to 1.40 (don't override isSimple) - -2009-04-30 11:29 Sandro Santilli - - * [r2437] source/geom/MultiPolygon.cpp, - source/headers/geos/geom/MultiPolygon.h, - source/headers/geos/geom/MultiPolygon.inl: MultiPolygon up to rev - 1.34 (getBoundary always returns a MultiLineString now) - -2009-04-30 11:19 Sandro Santilli - - * [r2436] source/geom/GeometryCollection.cpp, - source/headers/geos/geom/GeometryCollection.h: Oops, *now* we're - at 1.14 (drop isSimple, rely on the one in base class) - -2009-04-30 11:15 Sandro Santilli - - * [r2435] source/geom/GeometryCollection.cpp, - source/headers/geos/geom/GeometryCollection.h, - source/headers/geos/geom/GeometryCollection.inl: Port info. It's - at 1.41 now, JTS is at 1.42 - -2009-04-30 11:03 Sandro Santilli - - * [r2434] source/geom/Geometry.cpp, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/Geometry.inl: Geometry class up to JTS - rev 1.104 (need reach 1.127...) - -2009-04-30 10:59 Sandro Santilli - - * [r2433] NEWS: Add some info about things changed (might have - missed something) - -2009-04-30 10:51 Sandro Santilli - - * [r2432] source/headers/geos/operation/IsSimpleOp.h, - source/operation/IsSimpleOp.cpp: Sync to rev 1.22 (JTS-1.10) - -2009-04-30 10:47 Sandro Santilli - - * [r2431] source/headers/geos/operation.h: EndpointInfo.h header is - gone (it's always been private in JTS) - -2009-04-30 10:46 Sandro Santilli - - * [r2430] source/headers/geos/operation/EndpointInfo.h, - source/headers/geos/operation/IsSimpleOp.h, - source/headers/geos/operation/Makefile.am, - source/operation/IsSimpleOp.cpp: Port revision 1.9 of IsSimplOp : - allow inspecting non-simple location coordinate. - -2009-04-30 10:43 Sandro Santilli - - * [r2429] source/geomgraph/EdgeIntersection.cpp, - source/headers/geos/geomgraph/EdgeIntersection.h: Sync to - revision 1.5 (JTS-1.10) : add accessors - -2009-04-30 09:54 Sandro Santilli - - * [r2428] source/headers/geos/operation/IsSimpleOp.h, - source/operation/IsSimpleOp.cpp: port to rev 1.8 (use of - BoundaryNodeRule) - -2009-04-30 09:49 Sandro Santilli - - * [r2427] tests/xmltester/Makefile.am, - tests/xmltester/tests/TestSimple.xml, - tests/xmltester/tests/testLeaksBig.xml: Import TestSimple.xml - from JTS, drop duplicated tests from testLeaksBig.xml - -2009-04-30 09:26 Sandro Santilli - - * [r2426] source/algorithm/BoundaryNodeRule.cpp, - source/algorithm/Makefile.am, - source/headers/geos/algorithm/BoundaryNodeRule.h, - source/headers/geos/algorithm/Makefile.am: Port - algorithm::BoundaryNodeRule from JTS-1.10 (needed for IsSimpleOp - sync) - -2009-04-30 08:33 Sandro Santilli - - * [r2425] source/headers/geos/operation/IsSimpleOp.h, - source/operation/IsSimpleOp.cpp: Port info, and sync from 1.14 to - 1.17 (more to do, need more classes) - -2009-04-29 23:52 Mateusz Loskot - - * [r2424] tests/unit/capi/GEOSContainsTest.cpp, - tests/unit/capi/GEOSCoordSeqTest.cpp, - tests/unit/capi/GEOSGeomFromWKBTest.cpp, - tests/unit/capi/GEOSGeomToWKTTest.cpp, - tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp, - tests/unit/capi/GEOSPreparedGeometryTest.cpp, - tests/unit/capi/GEOSSimplifyTest.cpp, - tests/unit/capi/GEOSWithinTest.cpp: test/unit/capi: re-tab all - .cpp files to use spaces. - -2009-04-29 23:46 Mateusz Loskot - - * [r2423] tests/unit/capi/GEOSContainsTest.cpp, - tests/unit/capi/GEOSWithinTest.cpp: Removed unused - header from C API tests. - -2009-04-29 23:44 Mateusz Loskot - - * [r2422] tests/unit/Makefile.am, - tests/unit/capi/GEOSContainsTest.cpp, - tests/unit/capi/GEOSWithinTest.cpp: Added new unit tests for C - API: GEOSWithinTest and GEOSContainsTest. This is check and - response for problems reporting in Ticket #250. Running the new - tests does not reproduce the problem, so it likely has been fixed - or the bug is somewhere else (i.e. Django layers). - -2009-04-29 09:44 Sandro Santilli - - * [r2421] source/headers/geos/util/GeometricShapeFactory.h, - source/util/GeometricShapeFactory.cpp: Sync GeometricShapeFactory - to JTS-1.10 (createArcPolygon added) - -2009-04-29 08:56 Sandro Santilli - - * [r2420] source/geom/prep/AbstractPreparedPolygonContains.cpp, - source/geom/prep/PreparedPolygonContainsProperly.cpp, - source/geom/prep/PreparedPolygonCovers.cpp, - source/geom/prep/PreparedPolygonIntersects.cpp, - source/geom/prep/PreparedPolygonPredicate.cpp, - source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h, - source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h, - source/headers/geos/geom/prep/PreparedPolygonCovers.h, - source/headers/geos/geom/prep/PreparedPolygonIntersects.h, - source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Bring - all geom::prep package in sync with JTS-1.10 - -2009-04-29 08:22 Sandro Santilli - - * [r2419] source/geom/prep/BasicPreparedGeometry.cpp, - source/headers/geos/geom/prep/BasicPreparedGeometry.h: Sync - BasicPreparedGeometry to JTS-1.10 (short-circuit in - containsProperly) - -2009-04-29 08:15 Sandro Santilli - - * [r2418] source/geom/prep/AbstractPreparedPolygonContains.cpp, - source/geom/prep/BasicPreparedGeometry.cpp, - source/geom/prep/PreparedGeometry.cpp, - source/geom/prep/PreparedGeometryFactory.cpp, - source/geom/prep/PreparedLineString.cpp, - source/geom/prep/PreparedLineStringIntersects.cpp, - source/geom/prep/PreparedPoint.cpp, - source/geom/prep/PreparedPolygon.cpp, - source/geom/prep/PreparedPolygonContains.cpp, - source/geom/prep/PreparedPolygonContainsProperly.cpp, - source/geom/prep/PreparedPolygonCovers.cpp, - source/geom/prep/PreparedPolygonIntersects.cpp, - source/geom/prep/PreparedPolygonPredicate.cpp, - source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h, - source/headers/geos/geom/prep/BasicPreparedGeometry.h, - source/headers/geos/geom/prep/PreparedGeometry.h, - source/headers/geos/geom/prep/PreparedGeometryFactory.h, - source/headers/geos/geom/prep/PreparedLineString.h, - source/headers/geos/geom/prep/PreparedLineStringIntersects.h, - source/headers/geos/geom/prep/PreparedPoint.h, - source/headers/geos/geom/prep/PreparedPolygon.h, - source/headers/geos/geom/prep/PreparedPolygonContains.h, - source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h, - source/headers/geos/geom/prep/PreparedPolygonCovers.h, - source/headers/geos/geom/prep/PreparedPolygonIntersects.h, - source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Add - port information for geom::prep package. Next stop: sync to - JTS-1.10. - -2009-04-27 19:47 Sandro Santilli - - * [r2417] tests/unit/capi/GEOSGeomToWKTTest.cpp: Plug last one. All - heap blocks were freed -- no leaks are possible. - -2009-04-27 19:42 Sandro Santilli - - * [r2416] tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix - leak in testcase - -2009-04-27 19:38 Sandro Santilli - - * [r2415] source/headers/geos/index/quadtree/Node.h, - source/headers/geos/index/quadtree/Root.h, - source/index/quadtree/Node.cpp, source/index/quadtree/Root.cpp: - Refactor signatures to make ownership transfers more explicit. - Fixed another leak in Node::insertNode. - -2009-04-27 19:22 Sandro Santilli - - * [r2414] source/index/quadtree/NodeBase.cpp: Fix memory leak in - NodeBase::remove, exposed by unit testing - -2009-04-27 15:52 Sandro Santilli - - * [r2413] source/headers/geos/index/quadtree/Root.h, - source/index/quadtree/Root.cpp: Port info for quadtree::root - -2009-04-27 15:47 Sandro Santilli - - * [r2412] source/headers/geos/index/quadtree/Node.h, - source/index/quadtree/Node.cpp: Port info for quadtree::Node - -2009-04-27 15:39 Sandro Santilli - - * [r2411] source/headers/geos/index/quadtree/IntervalSize.h, - source/index/quadtree/IntervalSize.cpp: Port info and check, - doxygen. - -2009-04-27 15:30 Sandro Santilli - - * [r2410] source/headers/geos/index/quadtree/Quadtree.h, - source/index/quadtree/Quadtree.cpp: Sync to JTS-1.10, reduce heap - allocations and pointers usage. Includes a bugfix in - collectStats. - -2009-04-27 15:00 Sandro Santilli - - * [r2409] source/headers/geos/index/quadtree/DoubleBits.h, - source/index/quadtree/DoubleBits.cpp: DoubleBits didn't change in - JTS, update port info accordingly - -2009-04-27 14:58 Sandro Santilli - - * [r2408] source/headers/geos/index/quadtree/Node.h, - source/headers/geos/index/quadtree/NodeBase.h, - source/headers/geos/index/quadtree/Root.h, - source/index/quadtree/NodeBase.cpp, - source/index/quadtree/Quadtree.cpp: Quadtree's NodeBase: check - port sync, add port info, drop unneeded pointers and virtuals, - document objects ownership. - -2009-04-25 00:23 Sandro Santilli - - * [r2407] source/headers/geos/index/SpatialIndex.h, - source/headers/geos/index/quadtree/Key.h, - source/headers/geos/index/quadtree/Node.h, - source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp, - source/index/quadtree/Root.cpp: Const-correctness, reduced heap - allocations and port info for quadtree::Key class, a few more - cleanups in user classes, to be continued. - -2009-04-24 23:44 Sandro Santilli - - * [r2406] source/index/quadtree/Quadtree.cpp: Fix memory leak in - Quadtree::remove - -2009-04-23 15:26 Sandro Santilli - - * [r2405] source/headers/geos/operation/buffer/BufferBuilder.h, - source/headers/geos/operation/buffer/OffsetCurveBuilder.h, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveVertexList.h: Apply - Single-sided buffer patch, issue #215. UNTESTED. - -2009-04-21 16:11 Sandro Santilli - - * [r2404] tests/unit/Makefile.am, - tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp: - Port ValidSelfTouchingRingFormingHoleTest - -2009-04-21 15:30 Sandro Santilli - - * [r2403] tests/unit/Makefile.am, - tests/unit/operation/valid/ValidClosedRingTest.cpp: Port - ValidClosedRingTest - -2009-04-21 15:13 Sandro Santilli - - * [r2402] source/geom/LineString.cpp, - source/headers/geos/geom/LineString.h: ::reverse returns a - Geometry now (to be available up in base class) - -2009-04-21 15:12 Sandro Santilli - - * [r2401] source/geom/LinearRing.cpp, - source/headers/geos/geom/LinearRing.h, - tests/unit/geom/LinearRingTest.cpp: Sync LinearRing to JTS-1.10 - (fixing a bug in isClosed) - -2009-04-21 14:03 Sandro Santilli - - * [r2400] tests/unit/Makefile.am, tests/unit/operation/valid, - tests/unit/operation/valid/IsValidTest.cpp: Port IsValidOp unit - test - -2009-04-21 11:14 Sandro Santilli - - * [r2399] configure.in: Configure for CXX, not C. Should fix - unknown tag and link issues on telascience. - -2009-04-21 09:06 Sandro Santilli - - * [r2398] configure.in: Add an AC_LIBTOOL_LANG_C_CONFIG call right - before the AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix - compiler selection on telascience (whereas AC_LANG and - AC_LANG_PUSH didn't work) - -2009-04-20 20:32 Sandro Santilli - - * [r2397] tests/xmltester/BufferResultMatcher.cpp, - tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for - distance-0 buffer checking - -2009-04-20 11:04 Mateusz Loskot - - * [r2396] tests/perf, tests/perf/operation, - tests/perf/operation/buffer: Updated svn:ignore patterns. - -2009-04-20 10:37 Sandro Santilli - - * [r2395] configure.in, tests/Makefile.am, tests/perf, - tests/perf/Makefile.am, tests/perf/operation, - tests/perf/operation/Makefile.am, tests/perf/operation/buffer, - tests/perf/operation/buffer/IteratedBufferStressTest.cpp, - tests/perf/operation/buffer/Makefile.am: Port - IteratedBufferStessTest - -2009-04-20 09:37 Sandro Santilli - - * [r2394] source/geomgraph/Quadrant.cpp, - source/headers/geos/geomgraph/Quadrant.h: Add named constants, - sync to JTS-1.10 - -2009-04-20 09:24 Mateusz Loskot - - * [r2393] source/algorithm/distance, - source/headers/geos/algorithm/distance: Updated svn:ignore - patterns. - -2009-04-18 07:55 Sandro Santilli - - * [r2392] tests/xmltester/XMLTester.cpp: Use BufferResultMatcher - for buffer operations. No failures. - -2009-04-18 07:49 Sandro Santilli - - * [r2391] tests/xmltester/tests/TestBigNastyBuffer.xml: Imported - cleaned-up version of fme.xml -- this one fails (the one we have - is actually expecting a wrong result) - -2009-04-18 07:46 Sandro Santilli - - * [r2390] tests/xmltester/BufferResultMatcher.cpp: Don't densify - coordinates if buffer distance is 0 - -2009-04-17 16:50 Sandro Santilli - - * [r2389] - tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp: - comment out debugging lines - -2009-04-17 16:49 Sandro Santilli - - * [r2388] tests/unit/Makefile.am, tests/unit/algorithm/distance, - tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp: - Port DiscreteHausdorffDistance unit test - -2009-04-17 16:47 Sandro Santilli - - * [r2387] source/algorithm/distance/DiscreteHausdorffDistance.cpp, - source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h: - Offline some more - -2009-04-17 16:46 Sandro Santilli - - * [r2386] - source/headers/geos/algorithm/distance/PointPairDistance.h: Fix - typo - -2009-04-17 16:26 Sandro Santilli - - * [r2385] source/algorithm/distance/DiscreteHausdorffDistance.cpp, - source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h: - Add missing implementation bits - -2009-04-17 15:47 Sandro Santilli - - * [r2384] tests/xmltester/BufferResultMatcher.cpp, - tests/xmltester/BufferResultMatcher.h, - tests/xmltester/XMLTester.cpp: Port BufferResultMatcher. Gives 31 - new failures !! - -2009-04-17 15:37 Sandro Santilli - - * [r2383] source/headers/geos/geom/BinaryOp.h, - tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp: - proper inline check_valid source/headers/geos/geom/BinaryOp.h - -2009-04-17 15:34 Sandro Santilli - - * [r2382] source/headers/geos/geom/BinaryOp.h: Header guard - -2009-04-17 13:59 Sandro Santilli - - * [r2381] source/algorithm/LineIntersector.cpp, - source/headers/geos/algorithm/LineIntersector.h, - tests/unit/algorithm/RobustLineIntersectorTest.cpp: renamed - intersection constants - -2009-04-17 09:56 Sandro Santilli - - * [r2380] configure.in: Add debugging output of variables used by - AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to - use a fortran compiler there - -2009-04-17 07:50 Sandro Santilli - - * [r2379] configure.in: Differentiate variable used in - AC_LIBTOOL_COMPILE_OPTION for proper use of configuration cache - -2009-04-16 18:05 Sandro Santilli - - * [r2378] configure.in: Use -ffloat-store flag when available. See - http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html - -2009-04-16 12:56 Sandro Santilli - - * [r2377] source/headers/geos/algorithm/LineIntersector.h: Make - enum values explicit, as JTS tests rely on those.. - -2009-04-16 12:54 Sandro Santilli - - * [r2376] tests/unit/Makefile.am, - tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port - RobustLineIntersectorTest from JTS - -2009-04-16 12:08 Sandro Santilli - - * [r2375] tests/unit/algorithm/RobustLineIntersectionTest.cpp: - better isolation of test-specific functions - -2009-04-16 10:48 Sandro Santilli - - * [r2374] tests/unit/Makefile.am, - tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port - RobustLineIntersectionTest (mostly failing, but reported by - Martin Davis to be expected) - -2009-04-15 15:58 Sandro Santilli - - * [r2373] source/algorithm/distance/DiscreteHausdorffDistance.cpp, - source/algorithm/distance/DistanceToPoint.cpp, - source/algorithm/distance/EuclideanDistanceToPoint.cpp, - source/algorithm/distance/Makefile.am, - source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h, - source/headers/geos/algorithm/distance/DistanceToPoint.h, - source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h, - source/headers/geos/algorithm/distance/Makefile.am: New class - rename, following JTS - -2009-04-15 12:56 Sandro Santilli - - * [r2372] source/algorithm/HCoordinate.cpp: typo in disabled - section - -2009-04-15 11:17 Sandro Santilli - - * [r2371] source/headers/geos/index/quadtree/Key.h, - source/headers/geos/index/quadtree/Node.h, - source/index/quadtree/Key.cpp: Few more docs about memory - management in quadtree indexing; fix a potential leak in - quadtree::Key - -2009-04-15 10:43 Sandro Santilli - - * [r2370] source/headers/geos/index/quadtree/NodeBase.h: Document - ownership of quadtree::NodeBase subnodes - -2009-04-15 10:18 Sandro Santilli - - * [r2369] tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix - memory leak in unit test - -2009-04-15 10:02 Sandro Santilli - - * [r2368] source/headers/geos/geom/CoordinateSequence.h, - source/headers/geos/geom/util/CoordinateOperation.h, - source/precision/SimpleGeometryPrecisionReducer.cpp: Fix leak in - SimpleGeometryPrecisionReducer, improve memory management docs - where topic. - -2009-04-15 09:29 Sandro Santilli - - * [r2367] source/headers/geos/operation/distance/DistanceOp.h, - tests/unit/operation/distance/DistanceOpTest.cpp: Document - ownership of DistanceOp::closestPoints return, fix leak in unit - test. - -2009-04-15 09:25 Sandro Santilli - - * [r2366] source/geomgraph/EdgeRing.cpp, - source/headers/geos/geomgraph/EdgeRing.h, - source/headers/geos/operation/overlay/MaximalEdgeRing.h, - source/headers/geos/operation/overlay/PolygonBuilder.h, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/PolygonBuilder.cpp: Fix leak in - PolygonBuilder (overlay operation). The leak was exposed by the - stmlf-cases-20061020.xml testcase. This commit also adds some - doc-only throw specs related to the bug. - -2009-04-15 07:52 Sandro Santilli - - * [r2365] source/operation/valid/IndexedNestedRingTester.cpp: Fix - memory leaks in IsValid operation - -2009-04-15 00:27 Sandro Santilli - - * [r2364] source/algorithm/HCoordinate.cpp: Explain why unrolled - computation is turned off, and keep it off - -2009-04-15 00:14 Sandro Santilli - - * [r2363] source/operation/buffer/BufferInputLineSimplifier.cpp: - Fix typo in computing angleOrientation - -2009-04-14 19:11 Sandro Santilli - - * [r2362] source/algorithm/HCoordinate.cpp, - tests/xmltester/Makefile.am, - tests/xmltester/tests/TestBufferMitredJoin.xml: Temporarly revert - the unrolled computation in HCoordinate::intersection. Added - mitred join buffer test from JTS (failed with the unrolled comp, - to be further inspected). - -2009-04-14 16:43 Sandro Santilli - - * [r2361] configure.in, source/algorithm/Makefile.am, - source/algorithm/distance, - source/algorithm/distance/DiscreteHausdorffDistance.cpp, - source/algorithm/distance/EuclideanDistanceToPoint.cpp, - source/algorithm/distance/Makefile.am, - source/headers/geos/algorithm/Makefile.am, - source/headers/geos/algorithm/distance, - source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h, - source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h, - source/headers/geos/algorithm/distance/Makefile.am, - source/headers/geos/algorithm/distance/PointPairDistance.h, - source/headers/geos/geom/CoordinateSequenceFilter.h: Port the - algorithm::distance package from JTS 1.9 - -2009-04-14 15:25 Sandro Santilli - - * [r2360] source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryComponentFilter.cpp, - source/geom/LineString.cpp, source/geom/Point.cpp, - source/geom/Polygon.cpp, - source/headers/geos/geom/CoordinateSequenceFilter.h, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/GeometryCollection.h, - source/headers/geos/geom/LineString.h, - source/headers/geos/geom/Makefile.am, - source/headers/geos/geom/Point.h, - source/headers/geos/geom/Polygon.h: Add CoordinateSequenceFilter - support, fix default GeometryComponentFilter moving the logic to - the correct place (a Geometry private class). - -2009-04-14 13:35 Sandro Santilli - - * [r2359] source/algorithm/LineIntersector.cpp, - source/headers/geos/algorithm/LineIntersector.h: Sync - (Robust)LineIntersector to JTS-1.9 - -2009-04-14 13:23 Sandro Santilli - - * [r2358] source/algorithm/CGAlgorithms.cpp, - source/headers/geos/algorithm/CGAlgorithms.h: Sync CGAlgorithms - with JTS-1.9 - -2009-04-14 12:55 Sandro Santilli - - * [r2357] source/algorithm/RayCrossingCounter.cpp, - source/algorithm/locate/IndexedPointInAreaLocator.cpp, - source/headers/geos/algorithm/RayCrossingCounter.h: Fix memory - leak in RayCrossingCounter; update signatures to avoid pointers - when unneeded; add a locatePointInRing taking a vector of - coordinate pointers, for use by CGAlgorithms - -2009-04-14 12:42 Sandro Santilli - - * [r2356] source/algorithm/RayCrossingCounter.cpp, - source/headers/geos/algorithm/RayCrossingCounter.h: Update port - info, checked against JTS-1.9 - -2009-04-14 11:03 Sandro Santilli - - * [r2355] tests/xmltester/Makefile.am, - tests/xmltester/TestBuffer.xml, - tests/xmltester/TestBufferExternal.xml, - tests/xmltester/TestBufferExternal2.xml, - tests/xmltester/TestCentroid.xml, - tests/xmltester/TestInteriorPoint.xml, - tests/xmltester/TestIsValid.xml, - tests/xmltester/TestRobustOverlayFixed.xml, - tests/xmltester/TestValid.xml, - tests/xmltester/TestValid2-big.xml, - tests/xmltester/TestValid2.xml, tests/xmltester/badguy3.xml, - tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml, - tests/xmltester/fme.xml, tests/xmltester/heisenbugs.xml, - tests/xmltester/hexwkb.xml, tests/xmltester/hole_from_shell.xml, - tests/xmltester/hole_red.xml, tests/xmltester/linemerge.xml, - tests/xmltester/robustness.xml, - tests/xmltester/stmlf-cases-20061020.xml, - tests/xmltester/stmlf-cases-20070119.xml, - tests/xmltester/test.xml, tests/xmltester/testLeaksBig.xml, - tests/xmltester/tests, tests/xmltester/tests/TestBuffer.xml, - tests/xmltester/tests/TestBufferExternal.xml, - tests/xmltester/tests/TestBufferExternal2.xml, - tests/xmltester/tests/TestCentroid.xml, - tests/xmltester/tests/TestInteriorPoint.xml, - tests/xmltester/tests/TestIsValid.xml, - tests/xmltester/tests/TestRobustOverlayFixed.xml, - tests/xmltester/tests/TestValid.xml, - tests/xmltester/tests/TestValid2-big.xml, - tests/xmltester/tests/TestValid2.xml, - tests/xmltester/tests/badguy3.xml, - tests/xmltester/tests/buffer.xml, - tests/xmltester/tests/buffer_snapround.xml, - tests/xmltester/tests/fme.xml, - tests/xmltester/tests/heisenbugs.xml, - tests/xmltester/tests/hexwkb.xml, - tests/xmltester/tests/hole_from_shell.xml, - tests/xmltester/tests/hole_red.xml, - tests/xmltester/tests/linemerge.xml, - tests/xmltester/tests/robustness.xml, - tests/xmltester/tests/stmlf-cases-20061020.xml, - tests/xmltester/tests/stmlf-cases-20070119.xml, - tests/xmltester/tests/test.xml, - tests/xmltester/tests/testLeaksBig.xml: Move XML tests under - their own directory - -2009-04-14 10:50 Sandro Santilli - - * [r2354] source/operation/buffer/BufferBuilder.cpp: Fix memory - leak in BufferBuilder (due to just-ported short-circuit) - -2009-04-14 10:27 Sandro Santilli - - * [r2353] tests/xmltester/XMLTester.cpp: Add support for - bufferMitredJoin tests - -2009-04-14 09:53 Sandro Santilli - - * [r2352] tests/xmltester/Makefile.am, - tests/xmltester/TestBuffer.xml, - tests/xmltester/TestBufferExternal.xml, - tests/xmltester/TestBufferExternal2.xml, - tests/xmltester/XMLTester.cpp, tests/xmltester/badguy3.xml, - tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml, - tests/xmltester/fme.xml, tests/xmltester/testLeaksBig.xml: Fix - XML for Buffer testing to match jts layout (arg2 for distance, - arg3 for quadrant segments); copy buffer-related tests from jts: - they succeed w/out editing. - -2009-04-14 09:22 Sandro Santilli - - * [r2351] - source/headers/geos/operation/buffer/SubgraphDepthLocater.h, - source/operation/buffer/SubgraphDepthLocater.cpp: Update port - info of SubgraphDepthLocater - -2009-04-14 09:19 Sandro Santilli - - * [r2350] - source/headers/geos/operation/buffer/RightmostEdgeFinder.h, - source/operation/buffer/RightmostEdgeFinder.cpp: Update port info - for RightmostEdgeFinder (checked) - -2009-04-14 09:14 Sandro Santilli - - * [r2349] source/headers/geos/operation/buffer/BufferSubgraph.h, - source/operation/buffer/BufferSubgraph.cpp: Sync BufferSubgraph - to JTS-1.9 - -2009-04-14 08:52 Sandro Santilli - - * [r2348] - source/headers/geos/operation/buffer/OffsetCurveBuilder.h, - source/operation/buffer/OffsetCurveBuilder.cpp: Port - OffsetCurveBuilder from JTS-1.9. Twenty time faster completion of - fme.xml testcase ! - -2009-04-10 20:22 Sandro Santilli - - * [r2347] source/operation/buffer/BufferInputLineSimplifier.cpp, - source/operation/buffer/BufferInputLineSimplifier.h, - source/operation/buffer/Makefile.am: Port - BufferInputLineSimplifier from JTS 1.9 - -2009-04-10 15:15 Mateusz Loskot - - * [r2346] configure.in: Do not generate Makefile for - tests/unit/tut. Fixed bug reported as #247. - -2009-04-10 12:08 Sandro Santilli - - * [r2345] source/geom/LineSegment.cpp, - source/headers/geos/geom/LineSegment.h, - source/headers/geos/geom/LineSegment.inl: Sync LineSegment with - JTS-1.9 - -2009-04-09 21:46 Mateusz Loskot - - * [r2344] tests/unit/Makefile.am, - tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp, - tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp, - tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp, - tests/unit/algorithm/ConvexHullTest.cpp, - tests/unit/algorithm/PointLocatorTest.cpp, - tests/unit/capi/GEOSCoordSeqTest.cpp, - tests/unit/capi/GEOSGeomFromWKBTest.cpp, - tests/unit/capi/GEOSGeomToWKTTest.cpp, - tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp, - tests/unit/capi/GEOSPreparedGeometryTest.cpp, - tests/unit/capi/GEOSSimplifyTest.cpp, - tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp, - tests/unit/geom/CoordinateArraySequenceTest.cpp, - tests/unit/geom/CoordinateListTest.cpp, - tests/unit/geom/CoordinateTest.cpp, - tests/unit/geom/DimensionTest.cpp, - tests/unit/geom/EnvelopeTest.cpp, - tests/unit/geom/Geometry/coversTest.cpp, - tests/unit/geom/Geometry/isRectangleTest.cpp, - tests/unit/geom/GeometryFactoryTest.cpp, - tests/unit/geom/IntersectionMatrixTest.cpp, - tests/unit/geom/LineSegmentTest.cpp, - tests/unit/geom/LineStringTest.cpp, - tests/unit/geom/LinearRingTest.cpp, - tests/unit/geom/LocationTest.cpp, - tests/unit/geom/MultiLineStringTest.cpp, - tests/unit/geom/MultiPointTest.cpp, - tests/unit/geom/MultiPolygonTest.cpp, - tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, - tests/unit/geom/TriangleTest.cpp, - tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp, - tests/unit/geos_unit.cpp, - tests/unit/index/quadtree/DoubleBitsTest.cpp, - tests/unit/io/ByteOrderValuesTest.cpp, - tests/unit/io/WKBReaderTest.cpp, - tests/unit/noding/BasicSegmentStringTest.cpp, - tests/unit/noding/NodedSegmentStringTest.cpp, - tests/unit/noding/SegmentNodeTest.cpp, - tests/unit/noding/SegmentPointComparatorTest.cpp, - tests/unit/operation/IsSimpleOpTest.cpp, - tests/unit/operation/distance/DistanceOpTest.cpp, - tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp, - tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp, - tests/unit/operation/overlay/OverlayResultValidatorTest.cpp, - tests/unit/operation/union/CascadedPolygonUnionTest.cpp, - tests/unit/precision/GeometrySnapperTest.cpp, - tests/unit/precision/LineStringSnapperTest.cpp, - tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp, - tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp, - tests/unit/simplify/TopologyPreservingSimplifierTest.cpp, - tests/unit/tut/Makefile.am, tests/unit/tut/tut.h, - tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp, - tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp, - tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_reporter.hpp, - tests/unit/tut/tut_restartable.h, - tests/unit/tut/tut_restartable.hpp, - tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp, - tests/unit/util/UniqueCoordinateArrayFilterTest.cpp, - tests/unit/utility.h: Updated tests/unit package with latest - relase of C++ TUT Framework from 2008-11-30. - -2009-04-09 19:39 Mateusz Loskot - - * [r2343] configure.in, tests/Makefile.am, tests/tut, - tests/unit/Makefile.am, tests/unit/tut, - tests/unit/tut/Makefile.am, tests/unit/tut/tut.h, - tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_restartable.h: - Moved tests/tut to tests/unit/tut. Preparing for update to latest - version of C++ TUT Framework. - -2009-04-09 16:22 Sandro Santilli - - * [r2342] source/algorithm/Angle.cpp, source/algorithm/Makefile.am, - source/headers/geos/algorithm/Angle.h, - source/headers/geos/algorithm/Makefile.am: Port algorithm.Angle - from JTS-1.9 - -2009-04-09 11:45 Sandro Santilli - - * [r2341] source/headers/geos/operation/buffer/BufferBuilder.h, - source/headers/geos/operation/buffer/BufferOp.h, - source/headers/geos/operation/buffer/OffsetCurveBuilder.h, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp: Sync - BufferBuilder and BufferOp classes to JTS-1.9. Adapt - OffsetCurveBuilder to use of BufferParameter (needs more work for - JTS-sync). - -2009-04-09 10:21 Sandro Santilli - - * [r2340] source/headers/geos/operation/buffer/BufferParameters.h: - typo - -2009-04-09 09:45 Sandro Santilli - - * [r2339] source/headers/geos/operation/buffer/BufferParameters.h, - source/headers/geos/operation/buffer/Makefile.am, - source/operation/buffer/BufferParameters.cpp, - source/operation/buffer/Makefile.am: Port BufferParameters from - JTS-1.9 - -2009-04-09 08:54 Sandro Santilli - - * [r2338] source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveVertexList.h: Sync port of - OffsetCurveVertexList to JTS-1.9, improve memory management - documentation (would need some refactoring/love) - -2009-04-08 16:52 Sandro Santilli - - * [r2337] source/geomgraph/EdgeList.cpp, - source/headers/geos/geomgraph/EdgeList.h, - source/headers/geos/noding/OrientedCoordinateArray.h: Improve - duplicate edge detection performance (JTS-1.9 sync) - fme.xml - runs 3 times as fast now. - -2009-04-08 16:17 Sandro Santilli - - * [r2332] source/noding/OrientedCoordinateArray.cpp: const - correctness - -2009-04-08 15:38 Sandro Santilli - - * [r2329] capi/geos_c.h.in: Fix documentation for GEOSPrepare, - GEOSPrepare_r - -2009-04-08 14:54 Sandro Santilli - - * [r2328] source/headers/geos/noding/Makefile.am, - source/headers/geos/noding/OrientedCoordinateArray.h, - source/noding/Makefile.am, - source/noding/OrientedCoordinateArray.cpp: - OrientedCoordinateArray ported from JTS - -2009-04-08 14:41 Sandro Santilli - - * [r2327] source/geom/CoordinateSequence.cpp, - source/headers/geos/geom/CoordinateSequence.h: Add - increasingDirection static method, from JTS's CoordinateArray - (GEOS puts all of them in CoordinateSequence for historical - reasons) - -2009-04-08 13:16 Sandro Santilli - - * [r2326] source/headers/geos/noding/snapround/SimpleSnapRounder.h, - source/noding/snapround/SimpleSnapRounder.cpp: Complete porting - of SimpleSnapRounder (refactoring for adding snapped nodes) - -2009-04-08 13:02 Sandro Santilli - - * [r2325] source/headers/geos/noding/SegmentStringUtil.h: Improve - documentation about memory usage for SegmentStringUtil class - -2009-04-08 12:58 Sandro Santilli - - * [r2324] tests/unit/Makefile.am, - tests/unit/capi/GEOSPreparedGeometryTest.cpp: Stub initial unit - tests for C-API's GEOSPreparedGeometry operations. Helped fixing - issue 147 of postgis - -2009-04-08 12:55 Sandro Santilli - - * [r2323] source/geom/prep/PreparedPolygonContainsProperly.cpp: - Don't access deleted memory. Fixes issue 147. - -2009-04-08 10:53 Sandro Santilli - - * [r2322] source/noding/snapround/HotPixel.cpp: Fix typo - -2009-04-08 10:06 Sandro Santilli - - * [r2321] tests/unit/noding/SegmentNodeTest.cpp: Add a couple more - tests to SegmentNode unit test - -2009-04-08 09:42 Sandro Santilli - - * [r2320] source/headers/geos/noding/NodableSegmentString.h, - source/headers/geos/noding/NodedSegmentString.h, - source/headers/geos/noding/SegmentNode.h, - source/headers/geos/noding/SegmentNodeList.h, - source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, - tests/unit/noding/SegmentNodeTest.cpp, - tests/unit/noding/SegmentPointComparatorTest.cpp: Port - SegmentNode to JTS-1.9 - -2009-04-07 19:00 Sandro Santilli - - * [r2319] source/geomgraph/EdgeNodingValidator.cpp, - source/headers/geos/geomgraph/EdgeNodingValidator.h, - source/headers/geos/noding/BasicSegmentString.h, - source/headers/geos/noding/IntersectionAdder.h, - source/headers/geos/noding/IntersectionFinderAdder.h, - source/headers/geos/noding/IteratedNoder.h, - source/headers/geos/noding/MCIndexNoder.h, - source/headers/geos/noding/MCIndexNoder.inl, - source/headers/geos/noding/Makefile.am, - source/headers/geos/noding/NodableSegmentString.h, - source/headers/geos/noding/NodedSegmentString.h, - source/headers/geos/noding/SegmentNodeList.h, - source/headers/geos/noding/SegmentString.h, - source/headers/geos/noding/SegmentString.inl, - source/headers/geos/noding/SimpleNoder.h, - source/headers/geos/noding/snapround/MCIndexPointSnapper.h, - source/headers/geos/noding/snapround/MCIndexSnapRounder.h, - source/headers/geos/noding/snapround/MCIndexSnapRounder.inl, - source/headers/geos/noding/snapround/SimpleSnapRounder.h, - source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h, - source/noding/BasicSegmentString.cpp, - source/noding/IntersectionAdder.cpp, - source/noding/IntersectionFinderAdder.cpp, - source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp, - source/noding/Makefile.am, source/noding/NodedSegmentString.cpp, - source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, - source/noding/snapround/MCIndexPointSnapper.cpp, - source/noding/snapround/MCIndexSnapRounder.cpp, - source/noding/snapround/SimpleSnapRounder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - tests/unit/Makefile.am, - tests/unit/noding/BasicSegmentStringTest.cpp, - tests/unit/noding/NodedSegmentStringTest.cpp, - tests/unit/noding/SegmentNodeTest.cpp, - tests/unit/noding/SegmentStringTest.cpp: Refactor SegmentString - to be an abstract class, to be in sync with JTS-1.9. - -2009-04-07 12:36 Sandro Santilli - - * [r2318] source/operation/valid/IndexedNestedRingTester.cpp, - source/operation/valid/IndexedNestedRingTester.h: update - copyright notice - -2009-04-07 11:11 Sandro Santilli - - * [r2317] source/headers/geos/noding/snapround/HotPixel.h, - source/headers/geos/noding/snapround/HotPixel.inl, - source/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.9 - (rev 1.3); fix a few bugs and use standard algorithms for min/max - -2009-04-07 10:48 Sandro Santilli - - * [r2316] source/headers/geos/noding/NodedSegmentString.h: Fix - signed vs. unsigned compiler warning - -2009-04-07 10:18 Sandro Santilli - - * [r2315] source/headers/geos/operation/valid/IsValidOp.h: Port - info, indenting - -2009-04-07 09:56 Sandro Santilli - - * [r2314] source/operation/valid/IndexedNestedRingTester.cpp, - source/operation/valid/IndexedNestedRingTester.h, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/Makefile.am: Port IndexedNestedRingTester - and have IsValidOp use it, syncing the operation to JTS-1.9 - -2009-04-07 09:55 Sandro Santilli - - * [r2313] source/headers/geos/noding/SegmentStringUtil.h: Update - port info, minor tweaks to doxygen comments - -2009-04-07 08:14 Sandro Santilli - - * [r2312] source/algorithm/HCoordinate.cpp, - source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate - class to JTS-1.9 (rev 1.18) - -2009-04-03 15:27 Mateusz Loskot - - * [r2311] nmake.opt: Added _NMAKE_VER 9.00.21022.08 to nmake.opt. - Fixed bug with using BUILD_DEBUG instead of BUILD_BATCH in - nmake.opt. - -2009-03-27 02:39 Mateusz Loskot - - * [r2310] build/msvc80/geos.sln, - build/msvc80/geos_lib/geos_lib.vcproj: Updated build/msvc80. - -2009-03-27 02:38 Mateusz Loskot - - * [r2309] nmake.opt, source/Makefile.vc: Forgotten nmake.opt in - last commit. - -2009-03-26 21:52 Mateusz Loskot - - * [r2308] build/msvc90/geos.sln, - build/msvc90/geos_lib/geos_lib.vcproj, makefile.vc, - source/Makefile.vc, source/dirlist.mk: Refactored NMAKE - makefiles. Added nmake.opt file - GDAL style. Added some - auto-magic to determine version of Visual C++ compiler and set - version specific compilation flags. No need to specify Visual C++ - version in cmd line, but just run: nmake -f makefile.vc in root - dir of the tree. - -2009-03-26 21:07 Mateusz Loskot - - * [r2307] source/operation/union/CascadedPolygonUnion.cpp: - CascadedPolygonUnion.cpp: added missing std headers. - -2009-03-26 01:53 Mateusz Loskot - - * [r2306] TODO: Dummy commit - testing buildbot resurection. - -2009-03-24 16:49 Mateusz Loskot - - * [r2304] capi/geos_ts_c.cpp: Fixed bug introduced in recent - refactoring work (r2281). This is the reason of PostGIS - regression test failing (Issue 143) - -2009-03-24 15:58 Paul Ramsey - - * [r2303] autogen.sh: Allow version test to work in glibtoolize - -2009-03-24 00:48 Mateusz Loskot - - * [r2302] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: - capi/geos_ts_c.cpp: refactoring, assert() to test against nullptr - where it is forbidden. - -2009-03-24 00:30 Mateusz Loskot - - * [r2301] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: - REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID - duplicated (Ticket #242). A little of refactoring. - -2009-03-24 00:19 Mateusz Loskot - - * [r2300] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: - Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated (Ticket - #242). A little of refactoring. - -2009-03-23 23:50 Mateusz Loskot - - * [r2299] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use - single return expression per function, added assert() to test - against nullptr where it is forbidden. - -2009-03-23 23:29 Mateusz Loskot - - * [r2298] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use - single return expression per function, added assert() to test - against nullptr where it is forbidden, addd some comments. - -2009-03-23 22:19 Mateusz Loskot - - * [r2297] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use - single return expression per function, added assert() to test - against nullptr where it is forbidden, addd some comments. - -2009-03-23 21:07 Mateusz Loskot - - * [r2296] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, - replace manual strdup with gstrdup, use single return expression - per function, added some comments. - -2009-03-23 20:31 Mateusz Loskot - - * [r2295] autogen.sh: dummy commit - -2009-03-23 20:03 Mateusz Loskot - - * [r2294] autogen.sh: autogen.sh: Fixed typo in tab character. - -2009-03-23 17:08 Mateusz Loskot - - * [r2293] autogen.sh: autogen.sh: be more verbose about versions, - check for autoconf, check if ./configure is really generated. - -2009-03-23 16:28 Mateusz Loskot - - * [r2292] configure.in: configure.in: mloskot made a stupid - mistake, mloskot has fixed it. - -2009-03-23 14:38 Mateusz Loskot - - * [r2291] configure.in: configure.in: wrap macro arguments with - proper M4 quote characters. - -2009-03-23 14:08 Mateusz Loskot - - * [r2290] autogen.sh: autogen.sh: Call libtool *before* aclocal and - automake (see Automake manual,8.3.9.1). - -2009-03-23 14:01 Mateusz Loskot - - * [r2289] autogen.sh: autogen.sh: verbose check if autotools - versions. - -2009-03-22 20:29 Paul Ramsey - - * [r2288] autogen.sh: Show what versions of things we're running - -2009-03-21 02:17 Mateusz Loskot - - * [r2287] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring - - removed redundant return expressions, replaced bloated use of - malloc + memcpy with single call to gstrdup, use of C++ cast - operators, removed unnecessary allocation of std::string objects. - -2009-03-21 01:37 Mateusz Loskot - - * [r2286] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: added gstrdup and - gstrdup_s helper functions to get rid of bloated code in future. - Started eliminating redundant return expressions. - -2009-03-21 01:10 Mateusz Loskot - - * [r2285] macros: macros: Updated svn:ignore property. - -2009-03-21 01:08 Mateusz Loskot - - * [r2284] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: Use of spaces - instead of tabs applied. - -2009-03-21 01:05 Mateusz Loskot - - * [r2283] source/operation/polygonize/EdgeRing.cpp: - source/operation/polygonize/edgering.cpp: cleaned compiler - warnings about mixed integral types. - -2009-03-21 01:01 Mateusz Loskot - - * [r2282] capi/geos_ts_c.cpp: Fixed deprecated conversion from - string constant to char* in GEOSisValidReason_r. Small - refactoring. - -2009-03-21 00:47 Mateusz Loskot - - * [r2281] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use - c++ cast operators. - -2009-03-20 23:37 Mateusz Loskot - - * [r2280] source/operation/union: Updated svn:ignore property. - -2009-03-20 23:35 Mateusz Loskot - - * [r2279] build/msvc80/geos_unit/geos_unit.vcproj: Updated - build/msvc80 project. - -2009-03-19 16:45 Paul Ramsey - - * [r2278] autogen.sh: Fix spellingn mistake. - -2009-03-19 16:19 Mateusz Loskot - - * [r2277] build/msvc90/geos_unit/geos_unit.vcproj, - tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/utility.h: * - tests/unit/capi: added GEOSGeomFromWKBTest with test cases (see - comment) reported as a bug (See - http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html). - TODO: Reproduce and ask the reporter to submit a ticket if - necessary. - * test/unit/utility.h: Added helper class wkb_hex_decoder. - * Updated build/msvc90 projects. - -2009-03-11 12:51 Mateusz Loskot - - * [r2276] source/operation/distance/DistanceOp.cpp, - tests/unit/operation/distance/DistanceOpTest.cpp: BUG in - DistanceOp: - * Test case and explanation of existing bug in - DistanceOp::closestPoints() recently reported by Aya (Ticket - #236). - * Refactored closestPoints() method to clearly present where is - the bug. Again, chain calls are evil! Bless clear code! - * tests/unit/operation/distance/DistanceOpTest.cpp: see test case - test<17>, read FIXME comments. Uncomment closestPoints() to run - and reproduce the bug. - * A dirty fix: if loc0 or loc1 are nullptr, return nullptr - CoordinatesSequence from closestPoints(). - -2009-03-11 12:18 Mateusz Loskot - - * [r2275] source/geom/CoordinateArraySequence.cpp: Number of - assertions in CoordinateArraySequence class. - -2009-03-10 17:29 Paul Ramsey - - * [r2274] build/msvc90/geos_c_dll, build/msvc90/geos_lib, - build/msvc90/geos_python, build/msvc90/geos_ruby, - build/msvc90/geos_unit: svn:ignore - -2009-03-10 17:28 Paul Ramsey - - * [r2273] build/msvc90, build/msvc90/geos_c_dll, - build/msvc90/geos_lib, build/msvc90/geos_python, - build/msvc90/geos_ruby, build/msvc90/geos_unit: svn:ignore - -2009-03-10 17:18 Paul Ramsey - - * [r2272] NEWS: Update NEWS for 3.1.0 - -2009-03-10 16:23 Paul Ramsey - - * [r2271] ChangeLog: Update ChangeLog for 3.1.0 release - -2009-02-07 23:29 Paul Ramsey - - * [r2269] source/headers/geos/precision/Makefile.am: Include - GeometrySnapper.h in distribution package. - -2009-02-02 22:58 Sean Gillies - - * [r2268] swig/python/README.txt: Note lack of Python support since - 3.0 - -2009-02-02 22:53 Sean Gillies - - * [r2267] README: Notes on state of scripting language bindings - -2009-01-30 20:01 Paul Ramsey - - * [r2266] configure.in: Add new msvc targets to build - -2009-01-29 19:22 Mateusz Loskot - - * [r2265] build/Makefile.am, build/msvc90, - build/msvc90/Makefile.am, build/msvc90/README, - build/msvc90/geos.sln, build/msvc90/geos.vsprops, - build/msvc90/geos_c_dll, build/msvc90/geos_c_dll/Makefile.am, - build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib, - build/msvc90/geos_lib/Makefile.am, - build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_python, - build/msvc90/geos_python/Makefile.am, - build/msvc90/geos_python/geos_python.vcproj, - build/msvc90/geos_ruby, build/msvc90/geos_ruby/Makefile.am, - build/msvc90/geos_ruby/geos_ruby.vcproj, build/msvc90/geos_unit, - build/msvc90/geos_unit/Makefile.am, - build/msvc90/geos_unit/geos_unit.vcproj: Added build/msvc90 with - solution and project files for Microsoft Visual C++ 2009 (9.0). - Successfully built and tested GEOS with Visual C++ 9.0. - -2009-01-29 19:02 Paul Ramsey - - * [r2264] README: update autogen.bat ref - -2009-01-29 18:56 Mateusz Loskot - - * [r2263] source/headers/geos/algorithm/RayCrossingCounter.h, - source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h, - source/headers/geos/algorithm/locate/PointOnGeometryLocator.h, - source/headers/geos/geom/util/ComponentCoordinateExtracter.h, - source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h, - source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h, - source/headers/geos/index/intervalrtree/IntervalRTreeNode.h, - source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h, - source/headers/geos/noding/FastSegmentSetIntersectionFinder.h, - source/headers/geos/noding/NodableSegmentString.h, - source/headers/geos/noding/NodedSegmentString.h, - source/headers/geos/noding/SegmentIntersectionDetector.h, - source/headers/geos/noding/SegmentStringUtil.h: Fixed broken - svn:keyword Id - -2009-01-29 18:51 Mateusz Loskot - - * [r2262] autogen.bat, bootstrap.bat: Renamed bootstrap.bat to - autogen.bat for easier guass of the script purpose. Wiki updated. - -2009-01-28 01:06 Paul Ramsey - - * [r2261] README: Add to win32 instructions - -2009-01-27 18:10 Paul Ramsey - - * [r2260] source/headers/geos/geom/util/Makefile.am: Add - GeometryCombiner.h to include dist - -2009-01-27 00:18 Paul Ramsey - - * [r2259] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Revert some - junk from an old commit, per issue #220 - -2009-01-26 20:44 Frank Warmerdam - - * [r2258] source/Makefile.vc: added two new files related to - cascaded polygon union (#226) - -2009-01-24 05:03 Paul Ramsey - - * [r2257] HOWTO_RELEASE: Update - -2009-01-24 05:02 Paul Ramsey - - * [r2256] ChangeLog: Update changelog - -2009-01-24 01:33 Mateusz Loskot - - * [r2255] capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral - types in geos_ts_c.cpp, so no compilers should flood with - warnings now. - -2009-01-24 01:30 Mateusz Loskot - - * [r2254] build/msvc80/geos_c_dll/geos_c_dll.vcproj, - build/msvc80/geos_lib/geos_lib.vcproj, - build/msvc80/geos_unit/geos_unit.vcproj: Updated projects for - Visual Studio 2005 adding new .h/.cpp files. - -2009-01-23 23:58 Mateusz Loskot - - * [r2253] capi/geos_ts_c.cpp, - source/geom/util/GeometryCombiner.cpp, - source/headers/geos/geom/util/GeometryCombiner.h, - source/headers/geos/io/CLocalizer.h, - source/headers/geos/operation/union/CascadedPolygonUnion.h, - source/io/CLocalizer.cpp, - source/operation/union/CascadedPolygonUnion.cpp, - tests/unit/capi/GEOSGeomToWKTTest.cpp, - tests/unit/capi/badthreadtest.c, tests/unit/capi/threadtest.c, - tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Updated - svn:keywords property on C/C++ files. - -2009-01-21 22:18 Paul Ramsey - - * [r2252] source/geom/Geometry.cpp: Remove geometryCollection - protection from Union/Relate/Intersection/Difference. - -2009-01-20 01:01 Paul Ramsey - - * [r2251] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - source/headers/geos/operation/union/CascadedPolygonUnion.h, - source/operation/union/CascadedPolygonUnion.cpp: Add - GEOSUnionCascaded(*GEOSGeometry) to CAPI in preparation for - PostGIS hook-up. - -2009-01-19 23:55 Paul Ramsey - - * [r2250] capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes - to function decls. - -2009-01-19 20:41 Howard Butler - - * [r2249] source/Makefile.vc: fixes to allow building in msvc 2003 - -2009-01-19 20:00 Paul Ramsey - - * [r2248] configure.in: Make warning flags conditional behind a - compiler test... fix to bug #192 ? - -2009-01-19 16:44 Paul Ramsey - - * [r2247] - source/headers/geos/operation/union/CascadedPolygonUnion.h, - source/operation/union/CascadedPolygonUnion.cpp: Added patch from - hkaiser to allow cascadedunion to be run directly on a - multipolygon. - -2009-01-19 00:12 Paul Ramsey - - * [r2246] autogen.sh: Fix error left behind from testing. - -2009-01-18 23:28 Paul Ramsey - - * [r2245] autogen.sh: Add some more info on missing tools. - -2009-01-18 23:07 Paul Ramsey - - * [r2244] HOWTO_RELEASE, Makefile.am, build, build/Makefile.am, - build/msvc80, build/msvc80/Makefile.am, build/msvc80/geos_c_dll, - build/msvc80/geos_c_dll/Makefile.am, build/msvc80/geos_lib, - build/msvc80/geos_lib/Makefile.am, build/msvc80/geos_python, - build/msvc80/geos_python/Makefile.am, build/msvc80/geos_ruby, - build/msvc80/geos_ruby/Makefile.am, build/msvc80/geos_unit, - build/msvc80/geos_unit/Makefile.am, configure.in, - source/Makefile.vc, source/headers/geos/Makefile.am: Add msvc - files to distribution target, and update release notes to include - updating - version in .vc headers. - -2009-01-18 22:35 Paul Ramsey - - * [r2243] configure.in: Add a couple extra program checks. - -2009-01-18 21:30 Paul Ramsey - - * [r2241] autogen.sh: Add version test for aclocal and automake to - allow OpenSolaris to work. - -2009-01-18 20:34 Paul Ramsey - - * [r2240] configure.in, source/geom/Envelope.cpp, - source/geom/util/GeometryCombiner.cpp, - source/geom/util/Makefile.am, - source/headers/geos/geom/Envelope.h, - source/headers/geos/geom/util/GeometryCombiner.h, - source/headers/geos/index/strtree/AbstractSTRtree.h, - source/headers/geos/noding/MCIndexNoder.h, - source/headers/geos/operation/Makefile.am, - source/headers/geos/operation/union, - source/headers/geos/operation/union/CascadedPolygonUnion.h, - source/headers/geos/operation/union/Makefile.am, - source/index/strtree/AbstractSTRtree.cpp, - source/operation/Makefile.am, source/operation/union, - source/operation/union/CascadedPolygonUnion.cpp, - source/operation/union/Makefile.am, tests/unit, - tests/unit/Makefile.am, tests/unit/operation/union, - tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply - cascaded union patch, for issue #225 - -2009-01-15 01:00 Paul Ramsey - - * [r2239] tests/xmltester/Makefile.am: Remove XMLTester from list - of installed programs. - -2009-01-14 20:25 Paul Ramsey - - * [r2238] capi/geos_ts_c.cpp: Remove strdup use from code for - compilation in mingw - -2009-01-13 20:59 Paul Ramsey - - * [r2237] configure.in: Add [macros] include to configure.in - directly. Seems to make more recent aclocals happy - -2009-01-13 20:43 Paul Ramsey - - * [r2236] configure.in: Change AC_SUBST to one-per-line instead of - one-line-for-all. Seems to make more recent autoconf's happier. - -2009-01-13 19:23 Paul Ramsey - - * [r2235] capi/geos_ts_c.cpp: Change return values for - GEOSWKBWriter_getIncludeSRID_r to match function signature. - -2009-01-13 17:04 Paul Ramsey - - * [r2234] tests/unit/capi/badthreadtest.c, - tests/unit/capi/brokengrammar, tests/unit/capi/threadtest.c: More - files missing from commit. - -2009-01-13 15:47 Paul Ramsey - - * [r2233] capi/geos_ts_c.cpp: Add missing file to SVN. - -2009-01-13 01:21 Paul Ramsey - - * [r2232] capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geostest.c, capi/test.expected, capi/test.wkt, - capi/testrunner.sh, tests/unit/Makefile.am, - tests/unit/capi/geostest.c, tests/unit/capi/test.expected, - tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh: Apply - patch for issue #210 (thread safe c-api) submitted by Chuck - Thibert. - -2009-01-05 23:42 Stephen Wong - - * [r2231] source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/OffsetCurveVertexList.h, - source/operation/linemerge/LineMerger.cpp: Fixed memory leak in - BufferBuilder (#218); added read-only coordinates function in - OffsetCurveVertexList; explicity pass ownership in LineMerger. - -2008-11-26 19:41 Paul Ramsey - - * [r2229] source/headers/geos/noding/Octant.h, - tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185) - from Denise Macleod. - -2008-11-26 19:27 Paul Ramsey - - * [r2228] source/io/WKBWriter.cpp: Allow proper writing out of z - ordinates. From Justin Bronn (#216) - -2008-11-26 19:25 Paul Ramsey - - * [r2227] source/io/WKBReader.cpp: Allow readpoint to look at input - dimension and fill higher ordinates. (#217) - -2008-11-26 19:06 Paul Ramsey - - * [r2226] capi/geos_c.cpp, capi/geos_c.h.in: Expose - GEOSIsValidReason to CAPI - -2008-11-18 03:09 Paul Ramsey - - * [r2221] source/inlines.cpp: Cygwin build fix from MCA - -2008-11-11 17:32 Paul Ramsey - - * [r2220] source/geomgraph/EdgeList.cpp, - source/headers/geos/geomgraph/EdgeList.h, - source/operation/overlay/OverlayOp.cpp: Memory leak on invalid - polygons in intersection(). (#170) from Denise MacLeod. - -2008-11-05 20:52 Paul Ramsey - - * [r2218] source/geom/prep/PreparedLineStringIntersects.cpp: - Another minor memory leak removed. - -2008-10-28 15:47 Paul Ramsey - - * [r2217] source/inlines.cpp: Cygwin/Mingw patch from Mark - Cave-Ayland - -2008-10-23 17:33 Frank Warmerdam - - * [r2210] source/operation/valid/IsValidOp.cpp: set isChecked flag - after checking to fix memory leak (#169) - -2008-10-16 00:40 Paul Ramsey - - * [r2203] HOWTO_RELEASE: change info to point to osgeo.org - -2008-10-14 15:01 Paul Ramsey - - * [r2200] capi/geos_c.cpp, capi/geos_c.h.in: Consistent const - declarations in c-api ($#209) - -2008-10-13 22:40 Paul Ramsey - - * [r2199] source/headers/geos/io/Makefile.am: Add CLocalizer.h to - build so it gets packaged in make dist - -2008-10-10 17:46 Paul Ramsey - - * [r2198] source/geom/prep/PreparedPolygonContainsProperly.cpp: One - last memory leak fix. - -2008-10-09 16:39 Paul Ramsey - - * [r2197] source/geom/prep/PreparedPolygonIntersects.cpp: Memory - leak fix for for prepared intersects. (#207) - -2008-10-04 18:14 Paul Ramsey - - * [r2196] - source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h, - source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak - fix for prepared geometry, from Hartmut Kaiser. (#207) - -2008-09-29 19:24 Paul Ramsey - - * [r2195] capi/geos_c.cpp: Put function sig on one line - -2008-09-23 23:01 Mateusz Loskot - - * [r2194] source/geom/prep/AbstractPreparedPolygonContains.cpp, - source/geom/prep/PreparedPolygon.cpp, - source/geom/prep/PreparedPolygonContains.cpp, - source/geom/prep/PreparedPolygonPredicate.cpp, - source/headers/geos/geom/prep/PreparedPolygonContains.h, - source/headers/geos/index/SpatialIndex.h, - source/headers/geos/index/chain/MonotoneChain.h, - source/headers/geos/index/strtree/ItemBoundable.h, - source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h, - source/headers/geos/noding/SegmentSetMutualIntersector.h, - source/index/chain/MonotoneChain.cpp, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/ItemBoundable.cpp: Moved some ctor/dctor - bodies from headers to translation units. Improved source code - readability. TODO: We need to run a beast like AStyle on all GEOS - code because many places are very hard to read. - -2008-09-23 22:55 Mateusz Loskot - - * [r2193] source/noding/MCIndexSegmentSetMutualIntersector.cpp: - MCIndexSegmentSetMutualIntersector::addToIndex: Completed BWJ's - comment on memory leaks with important observations about objects - relation & lifetime. The note is a diagnosis of roots of the - problem. Improved source code readability. - -2008-09-22 21:48 Mateusz Loskot - - * [r2192] source/headers/geos/io/WKBWriter.h: Use conditional - operators instead of cast bool to int. - -2008-09-22 20:16 Mateusz Loskot - - * [r2191] source/simplify/TopologyPreservingSimplifier.cpp: Removed - unnecessary std::endl from debug messages in - TopologyPreservingSimplifier.cpp. - -2008-09-21 21:32 Mateusz Loskot - - * [r2190] source/Makefile.vc: Patched NMAKE makefiles: replaced - lib.exe with link.exe /lib command to enabled compilation using - Microsoft Visual C++ Toolkit 2003 - -2008-09-16 21:09 Mateusz Loskot - - * [r2189] source/operation/predicate/SegmentIntersectionTester.cpp, - source/util/math.cpp: Patch fixing build problems on Solaris - (Ticket #205). - -2008-09-16 21:01 Mateusz Loskot - - * [r2188] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: - Fixed EOL to LF. - -2008-09-16 20:58 Mateusz Loskot - - * [r2187] source/geom/prep/PreparedGeometryFactory.cpp, - tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash - of Prepared Geometry construction with nullptr to Geometry object - (Ticket #197). - -2008-09-16 20:55 Mateusz Loskot - - * [r2186] build/msvc80/geos_unit/geos_unit.vcproj: Added - PreparedGeometryFactoryTest to geos_unit.vcproj. - -2008-09-16 20:15 Mateusz Loskot - - * [r2185] build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer - to geos_lib.vcproj project for Visual C++ 2005/2008. - -2008-09-16 20:13 Mateusz Loskot - - * [r2184] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: - Include missing in isPointInRingTest.cpp - -2008-09-16 20:05 Mateusz Loskot - - * [r2183] source/Makefile.vc, source/io/CLocalizer.cpp: Fixed - undeclared std::locale in CLocalizer when building using Visual - C++ (Ticket #201) - -2008-08-31 20:28 Mateusz Loskot - - * [r2182] tests/unit/geos_unit.cpp: Replaced incorrect with - in geos_unit.cpp. - -2008-08-31 20:23 Mateusz Loskot - - * [r2181] tests/unit/geos_unit.cpp: Added missing include - in geos_unit.cpp. - -2008-08-31 19:54 Mateusz Loskot - - * [r2180] source/headers/geos/io/CLocalizer.h, - source/io/CLocalizer.cpp: Removed use of strdup function to fix - compilation with GCC 4.3.1 (Ticket #204). - -2008-08-29 18:17 Mateusz Loskot - - * [r2179] capi/geos_c.cpp: Removed redundant return expressions - from geos_c.cpp. Testing changes notifications for buildbot. - -2008-08-29 00:30 Mateusz Loskot - - * [r2176] capi/geos_c.cpp: Fixed execution paths and removed - redundant return expr in some C API calls. - -2008-08-29 00:29 Mateusz Loskot - - * [r2175] source/headers/geos/io/WKBWriter.h, - source/io/WKBWriter.cpp: Added missing virtual destructor to - WKBWriter class. - -2008-08-28 22:20 Sean Gillies - - * [r2174] capi/geos_c.cpp, source/headers/geos/io.h, - source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp, - source/io/Makefile.am: Added CLocalizer class that switches to C - locale and restores to the outer context's locale when deleted - (#201) - -2008-08-28 21:35 Mateusz Loskot - - * [r2173] tests/unit/Makefile.am, - tests/unit/capi/GEOSGeomToWKTTest.cpp: tests/unit: added - GEOSGeomToWKTTest. - -2008-08-28 19:16 Sean Gillies - - * [r2172] capi/geos_c.cpp: Switch to C locale while reading and - writing WKT and restore to the original context's locale - afterward (#201) - -2008-08-22 17:25 Frank Warmerdam - - * [r2171] source/operation/buffer/BufferOp.cpp: include cmath for - std::pow() and std:log() on MSVC7.1 (#199) - -2008-08-22 16:10 Mateusz Loskot - - * [r2170] build/bjam/README: Added build/bjam/README with status - note. - -2008-08-19 17:02 Mateusz Loskot - - * [r2169] tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed - memory leak. - -2008-08-19 17:00 Mateusz Loskot - - * [r2168] source/geom/util/CoordinateOperation.cpp, - source/geom/util/GeometryEditor.cpp: geos/geom/util: Prefer - strict static_cast than C-style cast. Commented ownership - transfer of coordinates object. - -2008-08-19 00:18 Mateusz Loskot - - * [r2167] tests/unit/algorithm/ConvexHullTest.cpp: - tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks. - -2008-08-19 00:05 Mateusz Loskot - - * [r2166] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: - tests/unit/algorithm/CGAlgorithms: Fixed memory leaks. - -2008-08-18 23:45 Mateusz Loskot - - * [r2165] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: - tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks. - -2008-08-18 23:30 Mateusz Loskot - - * [r2164] tests/unit/capi/GEOSCoordSeqTest.cpp, - tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed - number of memory leaks. - -2008-08-18 16:32 Mateusz Loskot - - * [r2163] tests/bigtest/GeometryTestFactory.cpp, - tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out - number of memory leaks but not fixing them, waiting for comments. - -2008-08-18 16:30 Mateusz Loskot - - * [r2162] tests/unit/algorithm/ConvexHullTest.cpp, - tests/unit/geom/GeometryFactoryTest.cpp, - tests/unit/geom/LineStringTest.cpp, - tests/unit/geom/MultiLineStringTest.cpp, - tests/unit/geom/MultiPointTest.cpp, - tests/unit/geom/PolygonTest.cpp, - tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp, - tests/unit/simplify/TopologyPreservingSimplifierTest.cpp, - tests/unit/utility.h: tests/unit: added tests cases to - PreparedGeometryFactoryTest, refactored casting utils and - geometry comparators, small cleanup. - -2008-08-18 16:29 Mateusz Loskot - - * [r2161] source/algorithm/RayCrossingCounter.cpp, - source/algorithm/locate/IndexedPointInAreaLocator.cpp, - source/algorithm/locate/PointOnGeometryLocator.cpp, - source/geom/util/ComponentCoordinateExtracter.cpp, - source/index/intervalrtree/IntervalRTreeBranchNode.cpp, - source/index/intervalrtree/IntervalRTreeLeafNode.cpp, - source/index/intervalrtree/IntervalRTreeNode.cpp, - source/index/intervalrtree/SortedPackedIntervalRTree.cpp, - source/noding/FastSegmentSetIntersectionFinder.cpp, - source/noding/MCIndexSegmentSetMutualIntersector.cpp, - source/noding/NodedSegmentString.cpp, - source/noding/SegmentIntersectionDetector.cpp, - source/noding/SegmentStringUtil.cpp: Fixed svn:keywords. - -2008-08-18 16:27 Mateusz Loskot - - * [r2160] source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER - macro. - -2008-08-18 16:27 Mateusz Loskot - - * [r2159] - source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h, - source/headers/geos/geom/prep/BasicPreparedGeometry.h, - source/headers/geos/geom/prep/PreparedGeometry.h, - source/headers/geos/geom/prep/PreparedLineString.h, - source/headers/geos/geom/prep/PreparedLineStringIntersects.h, - source/headers/geos/geom/prep/PreparedPoint.h, - source/headers/geos/geom/prep/PreparedPolygon.h, - source/headers/geos/geom/prep/PreparedPolygonContains.h, - source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h, - source/headers/geos/geom/prep/PreparedPolygonCovers.h, - source/headers/geos/geom/prep/PreparedPolygonIntersects.h, - source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Fixed - svn:keywords. - -2008-08-18 16:24 Mateusz Loskot - - * [r2158] source/geom/prep/AbstractPreparedPolygonContains.cpp, - source/geom/prep/BasicPreparedGeometry.cpp, - source/geom/prep/PreparedGeometry.cpp, - source/geom/prep/PreparedGeometryFactory.cpp, - source/geom/prep/PreparedLineString.cpp, - source/geom/prep/PreparedLineStringIntersects.cpp, - source/geom/prep/PreparedPoint.cpp, - source/geom/prep/PreparedPolygon.cpp, - source/geom/prep/PreparedPolygonContains.cpp, - source/geom/prep/PreparedPolygonContainsProperly.cpp, - source/geom/prep/PreparedPolygonCovers.cpp, - source/geom/prep/PreparedPolygonIntersects.cpp, - source/geom/prep/PreparedPolygonPredicate.cpp: geom/prep: - Refactored kamikaze casts to more readable form. Fixed - svn:keywords. - -2008-08-12 00:25 Mateusz Loskot - - * [r2157] source/headers/geos/geomPrep.h: Fixed Id keywords. - -2008-08-12 00:23 Mateusz Loskot - - * [r2156] - tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp, - tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp, - tests/unit/algorithm/ConvexHullTest.cpp, - tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp, - tests/unit/operation/IsSimpleOpTest.cpp: Fixed EOL to LF in - trunk/tests. - -2008-08-12 00:09 Mateusz Loskot - - * [r2155] source/headers/geos/geom/prep/PreparedGeometryFactory.h: - Updated svn:keywords property. - -2008-08-12 00:03 Mateusz Loskot - - * [r2154] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: - Updated svn:keywords property. - -2008-08-11 23:54 Mateusz Loskot - - * [r2153] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: - Refactored tabs vs spaces in PreparedGeometryFactoryTest. - -2008-08-11 23:52 Mateusz Loskot - - * [r2152] source/headers/geos/geom/prep/PreparedGeometryFactory.h: - PreparedGeometry must be a complete type where it is destroyed by - the factory (Ticket #198). - -2008-08-11 23:42 Mateusz Loskot - - * [r2151] source/headers/geos/geom/prep/PreparedGeometryFactory.h, - tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed - PreparedGeometryFactory class with missing named destructor for - PreparedGeometry (Ticket #198) - -2008-08-11 23:35 Mateusz Loskot - - * [r2150] - tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp: - Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked - accidentally. - -2008-08-11 22:48 Mateusz Loskot - - * [r2149] tests/unit/Makefile.am, tests/unit/geom/prep, - tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp, - tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Added - PreparedGeometryFactoryTest with first test cases included. - FIXME: The test causes memory leak because we don't know how to - destroy PreparedGeometry objects returned by the factory, - discussing on the geos-devel list now. - -2008-08-07 16:59 Paul Ramsey - - * [r2148] source/algorithm/RobustDeterminant.cpp: Added original - author to main copyright block. - -2008-08-07 16:57 Paul Ramsey - - * [r2147] source/headers/geos/timeval.h: Change to standard header, - with (c) credit to author. - -2008-08-01 23:23 Mateusz Loskot - - * [r2146] ChangeLog: Updated ChangeLog with latest submissions. - Hmm, should we stil maintain the ChangeLog file? - -2008-07-31 17:08 Mateusz Loskot - - * [r2145] tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: - Fixed tabs, hopefully. Updated svn:keywords property. - -2008-07-31 17:01 Mateusz Loskot - - * [r2144] capi/geos_c.cpp, capi/geos_c.h.in, - tests/unit/Makefile.am, - tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Patch - completing C API interface with wrapper on - Polygonizer::getCutEdges (Ticket #195). Unit test included in - tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to - Jurgen E. Fischer for this patch. - -2008-07-26 23:06 Mateusz Loskot - - * [r2143] doc/example.cpp, source/geomgraph/GeometryGraph.cpp, - source/headers/geos/noding/FastNodingValidator.h, - source/headers/geos/noding/IntersectionAdder.h, - source/index/quadtree/DoubleBits.cpp, - source/io/StringTokenizer.cpp, - tests/bigtest/TestSweepLineSpeed.cpp: Number of fixes enabling - GEOS compilation with GCC 4.3 (Ticket #167). - -2008-07-26 21:00 Mateusz Loskot - - * [r2142] capi/geos_c.h.in: Guarded version macros with #ifndef - conditions to avoid redefinition errors (Ticket #167). - -2008-07-26 20:47 Mateusz Loskot - - * [r2141] source/headers/geos/version.h.in, - source/headers/geos/version.h.vc: Guarded version macros with - #ifndef conditions to avoid redefinition errors (Ticket #167). - -2008-07-26 20:24 Mateusz Loskot - - * [r2140] macros/ac_python_devel.m4: Fixed problems with finding - libpython on Mac Darwin (Ticket #191). - -2008-07-26 19:57 Mateusz Loskot - - * [r2139] autogen.sh: Updated svn:keywords property. - -2008-07-26 19:56 Mateusz Loskot - - * [r2138] autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket - #192). - -2008-07-25 21:00 Mateusz Loskot - - * [r2137] build/README, build/msvc80/README, macros/geos.m4, - source/headers/geos/algorithm/CentralEndpointIntersector.h, - source/headers/geos/geomPrep.h, - source/headers/geos/indexIntervalRTree.h, - source/headers/geos/noding/FastNodingValidator.h, - source/headers/geos/noding/SingleInteriorIntersectionFinder.h, - source/noding/FastNodingValidator.cpp, - source/noding/SingleInteriorIntersectionFinder.cpp, - source/operation/buffer/OffsetCurveVertexList.h, - swig/python/tests/TESTING.txt: Updated svn:keywords property - -2008-07-25 20:56 Mateusz Loskot - - * [r2136] tests/unit/operation/IsSimpleOpTest.cpp, - tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp: - Updated svn:keywords property - -2008-07-19 19:11 Frank Warmerdam - - * [r2135] source/Makefile.vc: added manifest handling for DLLs - (#193) - -2008-07-19 19:07 Frank Warmerdam - - * [r2134] source/Makefile.vc: added rules to create platform.h, - version.h and geos_c.h from templates on win32 - -2008-07-15 22:04 Mateusz Loskot - - * [r2131] ChangeLog, capi/geos_c.cpp, - source/algorithm/ConvexHull.cpp, - source/algorithm/RobustDeterminant.cpp, - source/algorithm/locate/IndexedPointInAreaLocator.cpp, - source/geomgraph/EdgeEnd.cpp, source/geomgraph/GeometryGraph.cpp, - source/headers/geos/geom/Coordinate.inl, - source/headers/geos/geom/LineSegment.inl, - source/headers/geos/io/WKBReader.h, - source/headers/geos/noding/IntersectionAdder.h, - source/index/bintree/Key.cpp, source/index/quadtree/Key.cpp, - source/io/ByteOrderValues.cpp, source/noding/Octant.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/distance/ConnectedElementPointFilter.cpp, - source/planargraph/DirectedEdge.cpp, - source/precision/SimpleGeometryPrecisionReducer.cpp, - source/util/math.cpp, tests/xmltester/XMLTester.cpp, - tests/xmltester/markup/MarkupSTL.h: Fixed compilation on with Sun - Studio compiler on Solaris x86 and Sparc (Ticket #189). Thanks to - Magne Mahre for the patch. - -2008-07-15 13:35 Mateusz Loskot - - * [r2130] source/Makefile.vc: For building with Visual C++, added - new flag DEBUG=1 (see GEOS building instructions on GEOS Wiki). - Added missing flags for Visual C++ compiler, in release and debug - configuration. - -2008-05-20 21:34 Mateusz Loskot - - * [r2129] source/dirlist.mk: Added missing subdirs to - source/dirlist.mk - -2008-05-20 21:31 Mateusz Loskot - - * [r2128] source/geom/prep: Updated svn:ignore patterns. - -2008-05-20 21:25 Mateusz Loskot - - * [r2127] ChangeLog, bootstrap.bat, build/msvc80/geos.sln, - build/msvc80/geos_lib/geos_lib.vcproj, - source/geom/GeometryComponentFilter.cpp, - source/geom/PrecisionModel.cpp, - source/geom/util/GeometryTransformer.cpp, - source/headers/geos/geom/BinaryOp.h, - source/headers/geos/noding/MCIndexNoder.h, - source/headers/geos/noding/Octant.h, - source/headers/geos/noding/ScaledNoder.h, - source/headers/geos/operation/overlay/PointBuilder.h, - source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp, - source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp, - source/noding/snapround/MCIndexPointSnapper.cpp, - source/operation/overlay/FuzzyPointLocator.cpp, - source/operation/overlay/OverlayOp.cpp, - source/precision/CommonBitsRemover.cpp, - source/precision/GeometrySnapper.cpp, - source/simplify/DouglasPeuckerSimplifier.cpp, - tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h: - Add UNREFERENCED_PARAMETER macro. - * source\geom\PrecisionModel.cpp, - source\geom\GeometryComponentFilter.cpp, - source\geom\util\GeometryTransformer.cpp, - source\precision\GeometrySnapper.cpp, - source\precision\CommonBitsRemover.cpp, - source\simplify\DouglasPeuckerSimplifier.cpp, - source\operation\overlay\OverlayOp.cpp, - source\operation\overlay\FuzzyPointLocator.cpp, - source\index\quadtree\NodeBase.cpp, - source\headers\geos\geom\BinaryOp.h, - source\headers\geos\operation\overlay\PointBuilder.h, - source\headers\geos\noding\MCIndexNoder.h, - source\headers\geos\noding\ScaledNoder.h, - source\headers\geos\noding\Octant.h, - source\noding\ScaledNoder.cpp, - source\noding\snapround\MCIndexPointSnapper.cpp, - source\noding\SegmentString.cpp, - tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER - macro to get rid of C4100 warning when building with Visual C++. - * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing - source files. - -2008-05-20 20:45 Mateusz Loskot - - * [r2126] ChangeLog, source/Makefile.vc: source/makefile.vc: - Removed non-existing file entry: - PreparedPolygonLineIntersects.obj. - -2008-05-20 20:33 Mateusz Loskot - - * [r2125] ChangeLog, bootstrap.bat, source/Makefile.vc: * - bootstrap.bat: Added script generating headers for use with - Visual C++ compiler. DO NOT include this script in GEOS source - distribution. * source/makefile.vc: Do not make copies of 3 - dynamic headers but let users to use bootstrap.bat instead. - -2008-02-07 22:59 Frank Warmerdam - - * [r2123] Makefile.am: make sure makefile.vc gets distributed - -2008-02-06 22:17 Frank Warmerdam - - * [r2122] source/Makefile.am, source/Makefile.vc, - source/headers/geos/noding/Makefile.am: try to fix up the files - include in distribution, and remove unused files from Makefile.vc - (#175) - -2008-01-30 22:34 Ben Jubb - - * [r2120] source/headers/geos/algorithm/RayCrossingCounter.h, - source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h, - source/headers/geos/algorithm/locate/PointOnGeometryLocator.h, - source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h, - source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h, - source/headers/geos/geom/prep/BasicPreparedGeometry.h, - source/headers/geos/geom/prep/PreparedGeometry.h, - source/headers/geos/geom/prep/PreparedGeometryFactory.h, - source/headers/geos/geom/prep/PreparedLineString.h, - source/headers/geos/geom/prep/PreparedLineStringIntersects.h, - source/headers/geos/geom/prep/PreparedPoint.h, - source/headers/geos/geom/prep/PreparedPolygon.h, - source/headers/geos/geom/prep/PreparedPolygonContains.h, - source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h, - source/headers/geos/geom/prep/PreparedPolygonCovers.h, - source/headers/geos/geom/prep/PreparedPolygonIntersects.h, - source/headers/geos/geom/prep/PreparedPolygonPredicate.h, - source/headers/geos/geom/util/ComponentCoordinateExtracter.h, - source/headers/geos/geomUtil.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h, - source/headers/geos/indexIntervalRTree.h, - source/headers/geos/noding/FastSegmentSetIntersectionFinder.h, - source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h, - source/headers/geos/noding/NodableSegmentString.h, - source/headers/geos/noding/NodedSegmentString.h, - source/headers/geos/noding/SegmentIntersectionDetector.h, - source/headers/geos/noding/SegmentSetMutualIntersector.h, - source/headers/geos/noding/SegmentStringUtil.h: Added - documentation, for benefit of doxygen. - -2008-01-30 22:30 Ben Jubb - - * [r2119] source/geom/prep/PreparedPolygonIntersects.cpp: deleted - out-commented line. - -2008-01-30 22:29 Ben Jubb - - * [r2118] source/geom/prep/PreparedPolygon.cpp: removed ref to - PreparedPolygonLineIntersection - -2008-01-30 22:18 Ben Jubb - - * [r2117] source/geom/prep/Makefile.am, - source/headers/geos/geom/prep/Makefile.am: Removed refs to - PreparedPolygonLineIntersection. - -2008-01-30 22:17 Ben Jubb - - * [r2116] source/geom/prep/PreparedPolygonLineIntersection.cpp, - source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h: - Deleted. not used, not needed. - - - -2008-01-30 19:09 Ben Jubb - - * [r2115] source/headers/geos/geomPrep.h: Added for benefit of - doxygen. - -2008-01-29 17:55 Ben Jubb - - * [r2114] source/geom/prep/AbstractPreparedPolygonContains.cpp, - source/geom/prep/PreparedLineString.cpp, - source/geom/prep/PreparedPolygon.cpp, - source/headers/geos/geom/prep/PreparedLineString.h, - source/headers/geos/noding/SegmentIntersectionDetector.h, - source/headers/geos/noding/SegmentIntersector.h, - source/noding/MCIndexSegmentSetMutualIntersector.cpp, - source/noding/SegmentIntersectionDetector.cpp: Some small changes - to improve the memory management. These changes plug a few leaks, - but not all. - -2008-01-29 17:49 Ben Jubb - - * [r2113] source/operation/predicate/RectangleContains.cpp: Fix a - bug in the shortcut test for containment in a rectangle. This - test wasn't correctly testing for case of a point on the - boundary. - - Was also a bug in JTS (now fixed). - -2008-01-29 17:37 Ben Jubb - - * [r2112] source/geom/Geometry.cpp: Patch to fix bug in ticket #171 - -2008-01-22 19:34 Ben Jubb - - * [r2111] capi/geos_c.h.in, source/headers/geos/version.h.vc: - Updated for VC to give correct version (3.1.0-CAPI-1.5.0). - -2008-01-18 00:37 Ben Jubb - - * [r2110] configure.in: Added to CAPI interface, cleared - CAPI_INTERFACE_REV, bumped AGE & CURRENT - -2008-01-18 00:35 Ben Jubb - - * [r2109] source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug - in the handling of line strings with repeated points. - - -This line, and those below, will be ignored-- - - M MonotoneChainBuilder.cpp - -2008-01-17 19:15 Ben Jubb - - * [r2108] capi/geos_c.cpp: Fixed a misspelling, - GEOSPreparedContainsProperty => GEOSPreparedContainsProperly - -2008-01-16 18:36 Frank Warmerdam - - * [r2107] source/Makefile.vc: updated to include post 3.0 classes - -2008-01-09 23:49 Ben Jubb - - * [r2106] capi/geos_c.cpp, capi/geos_c.h.in: Added support for - prepared geometry - -2008-01-09 23:48 Ben Jubb - - * [r2105] source/headers/geos/geom/prep/PreparedGeometryFactory.h: - removed extraneous 'using namespace' - -2008-01-03 21:11 Ben Jubb - - * [r2104] source/noding/MCIndexSegmentSetMutualIntersector.cpp: - commented out some delete's in - MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in - prepared contains() predicate. - -2008-01-02 23:23 Sean Gillies - - * [r2102] swig/Makefile.am: Conditionally add swig/python,ruby to - SUBDIRS - -2007-12-22 00:04 Mateusz Loskot - - * [r2101] build/bjam/geos/Jamfile, build/bjam/geos_c, - build/bjam/geos_unit: Updated configuration of experimental - builder based on Boost.Build. GEOS compiles with bjam - successfully as static library. - -2007-12-21 23:50 Mateusz Loskot - - * [r2100] source/Makefile.vc, source/algorithm/locate, - source/index/intervalrtree: Updated Visual C++ makefiles with new - submissions from Ben. Now, new GEOS features compiles with NMAKE - too. - -2007-12-21 23:31 Mateusz Loskot - - * [r2099] source/headers/geos/algorithm/Makefile.am: Removed - SimplePointInAreaLocator.h from algorithm/Makefile.am (header - migrated to algorithm/locate). - -2007-12-21 23:26 Mateusz Loskot - - * [r2098] source/algorithm/Makefile.am: Added comment about - deprecated translation units in source/algorithm. - -2007-12-21 23:26 Paul Ramsey - - * [r2097] source/geom/util/Makefile.am: remove trailing backslash - -2007-12-21 23:21 Mateusz Loskot - - * [r2096] ., source/headers/geos/algorithm, - source/headers/geos/algorithm/locate, tests/unit: Updated - svn:ignore property. - -2007-12-21 23:18 Mateusz Loskot - - * [r2095] source/geom/prep/PreparedPolygonContainsProperly.cpp: - Fixed extra qualifications in - /geom/prep/PreparedPolygonContainsProperly. - -2007-12-21 23:12 Mateusz Loskot - - * [r2094] source/geom/prep/AbstractPreparedPolygonContains.cpp, - source/geom/prep/PreparedGeometryFactory.cpp, - source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed - extra qualifications in PreparedGeometryFactory class. - -2007-12-21 22:57 Mateusz Loskot - - * [r2093] - source/headers/geos/geom/util/ComponentCoordinateExtracter.h: - Fixed GeometryTypeId misused in - geos/geom/util/ComponentCoordinateExtracter.h. - -2007-12-21 22:49 Paul Ramsey - - * [r2092] source/geom/util/Makefile.am: remove .cpp files that - weren't there before - -2007-12-21 22:49 Mateusz Loskot - - * [r2091] source/geom/CoordinateArraySequence.cpp, - source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp: - Reverted changes appled in r2089 to three files from source/geom. - -2007-12-21 22:47 Paul Ramsey - - * [r2090] source/algorithm/Makefile.am: type subdir typo - -2007-12-21 22:43 Mateusz Loskot - - * [r2089] source/geom/CoordinateArraySequence.cpp, - source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp, - source/geom/prep, source/headers/geos/geom/prep, - source/headers/geos/index/intervalrtree, - source/index/intervalrtree: Updated svn:ignore property. - -2007-12-21 22:41 Mateusz Loskot - - * [r2088] source/examples/CustomPointCoordinateSequence.cpp: Added - missing header to CustomPointCoordinateSequence.cpp. - -2007-12-21 22:40 Mateusz Loskot - - * [r2087] source/algorithm/Makefile.am, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/locate: Removed unused - SimplePointInAreaLocator.cpp. This unit migrated to - algorithm/locate module. - -2007-12-21 22:21 Paul Ramsey - - * [r2086] configure.in: Updated configure.in with new locations. - -2007-12-21 22:14 Mateusz Loskot - - * [r2085] configure.in: Updated configure.in with new locations. - -2007-12-21 22:12 Mateusz Loskot - - * [r2084] configure.in: Updated configure.in with new locations. - -2007-12-21 22:09 Mateusz Loskot - - * [r2083] configure.in: Updated configure.in with new locations. - -2007-12-21 22:07 Mateusz Loskot - - * [r2082] configure.in: Updated configure.in with new locations. - -2007-12-21 22:02 Paul Ramsey - - * [r2081] source/headers/geos/algorithm/Makefile.am, - source/headers/geos/algorithm/locate/Makefile.am, - source/headers/geos/noding/Makefile.am: Add - headers/geos/algorithm/locate to automake - -2007-12-21 22:01 Paul Ramsey - - * [r2080] source/noding/Makefile.am: Add files to automake - -2007-12-21 21:57 Paul Ramsey - - * [r2079] source/headers/geos/index/Makefile.am, - source/headers/geos/index/intervalrtree/Makefile.am: Added - headers/index/intervalrtree to automake - -2007-12-21 21:55 Paul Ramsey - - * [r2078] source/headers/geos/geom/Makefile.am, - source/headers/geos/geom/prep/Makefile.am, - source/headers/geos/geom/util/Makefile.am: Added - headers/geom/prep headers/geom/util to automake - -2007-12-21 21:47 Paul Ramsey - - * [r2077] source/index/Makefile.am, - source/index/intervalrtree/Makefile.am: Added index/intervalrtree - to automake - -2007-12-21 21:43 Paul Ramsey - - * [r2076] source/geom/util/Makefile.am: added - geom/util/ComponentCoordinateExtracter.h - -2007-12-21 21:40 Paul Ramsey - - * [r2075] source/geom/Makefile.am, source/geom/prep/Makefile.am: - Add geom/prep to automake - -2007-12-21 21:36 Paul Ramsey - - * [r2074] source/algorithm/Makefile.am, - source/algorithm/locate/Makefile.am: Add algorithm/location to - automake - -2007-12-21 21:31 Paul Ramsey - - * [r2073] source/algorithm/Makefile.am: Added new files - -2007-12-21 20:50 Ben Jubb - - * [r2072] source/algorithm/RayCrossingCounter.cpp: - -2007-12-21 20:48 Ben Jubb - - * [r2071] build/msvc80/geos_lib/geos_lib.vcproj: - -2007-12-21 20:47 Ben Jubb - - * [r2070] source/headers/geos/index/intervalrtree, - source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h, - source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h, - source/headers/geos/index/intervalrtree/IntervalRTreeNode.h, - source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h: - Added from JTS 1.9 to support prepared geometry - -2007-12-21 20:47 Ben Jubb - - * [r2069] source/algorithm/locate, - source/algorithm/locate/IndexedPointInAreaLocator.cpp, - source/algorithm/locate/PointOnGeometryLocator.cpp, - source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from - JTS 1.9 to support prepared geometry - -2007-12-21 20:44 Ben Jubb - - * [r2068] source/geom/util/ComponentCoordinateExtracter.cpp: Added - from JTS 1.9 to support prepared geometry - -2007-12-21 20:44 Ben Jubb - - * [r2067] - source/headers/geos/geom/util/ComponentCoordinateExtracter.h: - Added from JTS 1.9 to support prepared geometry - -2007-12-21 20:42 Ben Jubb - - * [r2066] source/operation/predicate/RectangleIntersects.cpp: - modified because SimplePointInAreaLocator.h moved - -2007-12-21 20:41 Ben Jubb - - * [r2065] source/noding/FastSegmentSetIntersectionFinder.cpp, - source/noding/MCIndexSegmentSetMutualIntersector.cpp, - source/noding/NodedSegmentString.cpp, - source/noding/SegmentIntersectionDetector.cpp, - source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to - support prepared geometry - -2007-12-21 20:41 Ben Jubb - - * [r2064] source/index/intervalrtree, - source/index/intervalrtree/IntervalRTreeBranchNode.cpp, - source/index/intervalrtree/IntervalRTreeLeafNode.cpp, - source/index/intervalrtree/IntervalRTreeNode.cpp, - source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added - from JTS 1.9 to support prepared geometry - -2007-12-21 20:40 Ben Jubb - - * [r2063] source/geom/prep, - source/geom/prep/AbstractPreparedPolygonContains.cpp, - source/geom/prep/BasicPreparedGeometry.cpp, - source/geom/prep/PreparedGeometry.cpp, - source/geom/prep/PreparedGeometryFactory.cpp, - source/geom/prep/PreparedLineString.cpp, - source/geom/prep/PreparedLineStringIntersects.cpp, - source/geom/prep/PreparedPoint.cpp, - source/geom/prep/PreparedPolygon.cpp, - source/geom/prep/PreparedPolygonContains.cpp, - source/geom/prep/PreparedPolygonContainsProperly.cpp, - source/geom/prep/PreparedPolygonCovers.cpp, - source/geom/prep/PreparedPolygonIntersects.cpp, - source/geom/prep/PreparedPolygonLineIntersection.cpp, - source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9 - to support prepared geometry - -2007-12-21 20:39 Ben Jubb - - * [r2062] source/geomgraph/EdgeEndStar.cpp: modified because - SimplePointInAreaLocator.h moved - -2007-12-21 20:38 Ben Jubb - - * [r2061] source/headers/geos/algorithm/SimplePointInAreaLocator.h: - Moved into geos::algorithm::locate - -2007-12-21 20:37 Ben Jubb - - * [r2060] source/headers/geos/algorithm/RayCrossingCounter.h: Added - from JTS 1.9 to support prepared geometry - -2007-12-21 20:35 Ben Jubb - - * [r2059] source/headers/geos/geom/prep, - source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h, - source/headers/geos/geom/prep/BasicPreparedGeometry.h, - source/headers/geos/geom/prep/PreparedGeometry.h, - source/headers/geos/geom/prep/PreparedGeometryFactory.h, - source/headers/geos/geom/prep/PreparedLineString.h, - source/headers/geos/geom/prep/PreparedLineStringIntersects.h, - source/headers/geos/geom/prep/PreparedPoint.h, - source/headers/geos/geom/prep/PreparedPolygon.h, - source/headers/geos/geom/prep/PreparedPolygonContains.h, - source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h, - source/headers/geos/geom/prep/PreparedPolygonCovers.h, - source/headers/geos/geom/prep/PreparedPolygonIntersects.h, - source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h, - source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added - from JTS 1.9 to support prepared geometry - -2007-12-21 20:34 Ben Jubb - - * [r2058] - source/headers/geos/noding/FastSegmentSetIntersectionFinder.h, - source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h, - source/headers/geos/noding/NodableSegmentString.h, - source/headers/geos/noding/NodedSegmentString.h, - source/headers/geos/noding/SegmentIntersectionDetector.h, - source/headers/geos/noding/SegmentSetMutualIntersector.h, - source/headers/geos/noding/SegmentStringUtil.h: Added from JTS - 1.9 to support prepared geometry - -2007-12-21 20:33 Ben Jubb - - * [r2057] source/headers/geos/noding/SegmentString.h: changed - destructor to be virtual - -2007-12-21 20:31 Ben Jubb - - * [r2056] source/headers/geos/geom/Envelope.h: Added a covers() - predicate, from JTS 1.9, to support prepared geometry - -2007-12-21 20:30 Ben Jubb - - * [r2055] source/headers/geos/geom/Geometry.h: changed IsRectangle - to be public - -2007-12-21 20:03 Ben Jubb - - * [r2054] source/headers/geos/geom/Envelope.inl: Added a covers() - predicate, from JTS 1.9, to support prepared geometry - -2007-12-21 20:00 Ben Jubb - - * [r2053] - source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h: - Moved from geos::algorithm as in JTS 1.9 - -2007-12-21 19:55 Ben Jubb - - * [r2052] source/headers/geos/algorithm/locate, - source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h, - source/headers/geos/algorithm/locate/PointOnGeometryLocator.h: - New namaspace geos::algorithm::locate, as in JTS 1.9.. - -2007-12-21 19:52 Ben Jubb - - * [r2051] source/headers/geos/algorithm/SimplePointInAreaLocator.h: - Added a public constructor, and a method to bring in line with - JTS 1.9. Changed namespace to geos::algorithm::locate - -2007-12-21 18:44 Paul Ramsey - - * [r2050] configure.in: version numbering for next release (3.1.0) - -2007-12-21 18:41 Paul Ramsey - - * [r2046] ChangeLog, configure.in: 3.0.0 release - -2007-12-19 20:18 Mateusz Loskot - - * [r2045] ChangeLog, source/headers/geos/geom.h, - source/headers/geos/io.h: Improved warning message about using - DEPRECATED headers - -2007-12-17 23:09 Mateusz Loskot - - * [r2044] tests/xmltester/XMLTester.cpp: Fixed std::tolower usage - in XMLTester.cpp (Ticket #163). - -2007-12-17 23:05 Mateusz Loskot - - * [r2043] source/algorithm/HCoordinate.cpp: Replaced finite - function with std::numeric_limits (Ticket #162). - -2007-12-17 21:52 Mateusz Loskot - - * [r2042] ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed - MSVC_VER condition for Microsoft Visual C++ 2008 (9.0). - -2007-12-13 16:11 Mateusz Loskot - - * [r2041] ChangeLog: Added Id keyword at the top of ChangeLog file. - -2007-12-13 16:09 Mateusz Loskot - - * [r2040] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - tests/unit/geom/GeometryFactoryTest.cpp: * - build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event - * source\geom\GeometryCollection.cpp: removed unreachable code, - shorten exception message. - * source\geom\Geometry.cpp: purified condition based on - dynamic_cast - * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t - instead of - int where unsigned integral type required. - -2007-12-09 00:02 Mateusz Loskot - - * [r2038] ChangeLog, tests/unit/Makefile.am, - tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp: - Added test suite for class - geos::precision::SimpleGeometryPrecisionReducer. - -2007-12-08 22:59 Mateusz Loskot - - * [r2037] .: Updated svn:keyword property. - -2007-11-26 16:26 Mateusz Loskot - - * [r2036] build/msvc80/geos.vsprops: Added geos.vsprops - property - sheet for Visual C++ projects. - -2007-11-26 15:19 Mateusz Loskot - - * [r2035] ChangeLog, build/msvc80/geos_python/geos_python.vcproj, - build/msvc80/geos_ruby/geos_ruby.vcproj, - swig/python/geos_wrap.cxx: Added common Property Sheet for Visual - C++ projects where Python and Ruby macros/locations are defined. - Fixed include of Python.h, see Ticket #164 for details. - -2007-11-26 06:21 Mateusz Loskot - - * [r2034] source/algorithm: Updated svn:ignore patterns. - -2007-11-26 06:16 Mateusz Loskot - - * [r2033] ChangeLog, source/Makefile.vc, - source/headers/geos/version.h.vc: Enabled target copying - version.h.vc and geos_c.h.vc to headers used by Visual C++. Added - test if version.h.vc is used with Visual C++. - -2007-11-23 02:33 Mateusz Loskot - - * [r2032] ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of - purification with explicit casting int to bool type. - -2007-11-02 22:41 Paul Ramsey - - * [r2031] web/index.html: urls updated to point to osgeo locations - -2007-11-02 22:17 Paul Ramsey - - * [r2030] web, web/index.html, web/style.css: add the web site - content to svn for collaborative management - -2007-09-21 17:42 Charlie Savage - - * [r2029] configure.in: Update the CAPI and GEOS version numbers - based on Reader/Writer additions to the CAPI and EWKB support for - the C++ api. - -2007-09-21 17:40 Charlie Savage - - * [r2028] swig/geos.i.in, swig/ruby/geos_wrap.cxx, - swig/ruby/ruby.i, swig/ruby/test/test_buffer.rb, - swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb, - swig/ruby/test/test_operations.rb, swig/ruby/test/test_srid.rb, - swig/ruby/test/test_version.rb: Updated the SWIG bindings and - tests to use the new Reader/Writer classes exposed in the CAPI. - -2007-09-21 17:40 Charlie Savage - - * [r2027] capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to - expose WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI. - This is an improvement over the existing API since it avoids the - use of the static variable used to control byte order and # of - dimenions, and gives clients more control over the - creation/destruction of readers and writers. Finally, exposed the - ability to output the EWKB format (set SRID to true in the - WKBWriter). - -2007-09-21 17:35 Charlie Savage - - * [r2026] source/index/strtree/STRtree.cpp: Switched back to using - < because the fuzzy comparison now in use trips assertion errors - in VC++. See comments in code for more information. Note this - change may cause problems. Strk left a note in the code saying - that the '<' comparison sometimes gives unstable results. But - that seems better than an assertion failure. - -2007-09-21 17:32 Charlie Savage - - * [r2025] source/headers/geos/io/WKBWriter.h, - source/io/WKBWriter.cpp: Updated the WKBWriter so it can output - EWKB format similar to PostGIS. Also added a few getter/setter - methods that allow clients to specify the reader's number of - dimensions, byte order and whether srid values should be output. - These getters/setters make it easier to wrap the reader in the - CAPI. - -2007-09-14 15:34 Charlie Savage - - * [r2024] build/msvc80/geos_c_dll/geos_c_dll.vcproj, - build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj: - -2007-09-14 15:34 Charlie Savage - - * [r2023] build/msvc80/geos_python: Told SVN to ignore MSCV++ - Python swig build directories. - -2007-09-14 15:25 Charlie Savage - - * [r2022] source/io/WKBReader.cpp: Set unknown SRID values to 0 - instead of -1 to be more consistent with the rest of GEOS (srid - values are initialized to 0 by default). - -2007-09-11 02:02 Charlie Savage - - * [r2021] source/headers/geos/profiler.h: Don't include config.h - for MSVC++ builds. - -2007-09-07 17:32 Charlie Savage - - * [r2020] configure.in: The test for SWIG was incorrect. Fixed by - patch from Mark Cave-Ayland. - -2007-09-06 23:24 Charlie Savage - - * [r2019] source/headers/geos/profiler.h: Applied patch from Mark - Cave-Ayland's to make older versions of MingW that don't have - struct timezone defined compile again. Also fixed issues with - more recent versions of MingW that don't correctly compile with - the -ansi compiler switch. - -2007-09-06 23:22 Charlie Savage - - * [r2018] configure.in, macros/ruby.m4: Applied patches from Mark - Cave-Ayland's that reorganize/improve the SWIG support in the - generated configure file.\ - -2007-08-31 20:44 Charlie Savage - - * [r2017] capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the - CAPI version was set in geos_c.cpp instead of geos_c.h and it was - set incorrectly. This patch fixes the MSVC++ version number and - centralizes the various versoin #defines in the geos_c.h. - -2007-08-31 20:18 Charlie Savage - - * [r2016] swig/python/Makefile.am, swig/ruby/Makefile.am: Update - swig makefiles to make the wrappers dependent on the SWIG - interface files even if SWIG is disabled. Doing this means that - Make will correctly recognize that a user has modified an I file, - but that the .cxx wrapper cannot be regenerated since SWIG is not - available. - -2007-08-30 20:06 Charlie Savage - - * [r2015] source/headers/geos/profiler.h, - source/headers/geos/timeval.h: MingW now includes the - gettimeofday function - so reworked includes to only use custom - version when building with VC++. - -2007-08-30 17:00 Charlie Savage - - * [r2014] macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR - to autoconf macros - simplified auto make input file for ruby - bindings. - -2007-08-30 06:19 Charlie Savage - - * [r2013] macros/ac_pkg_swig.m4: The last attempt to fix this file - failed - instead keep the code that queries the swig libraries - but use sed to merge multiple lines together. If this is not - done, then the swig output causes ./configure to blow up on msys. - -2007-08-30 05:31 Charlie Savage - - * [r2012] macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys. - For more info see: - - http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html - -2007-08-30 03:18 Charlie Savage - - * [r2011] swig/geos.i.in: Changed from dos to unix line feeds. - -2007-08-29 01:41 Charlie Savage - - * [r2010] build/msvc80/geos.sln, build/msvc80/geos_python, - build/msvc80/geos_python/geos_python.vcproj, - build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the - python SWIG bindings. - -2007-08-29 01:29 Charlie Savage - - * [r2009] build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in, - swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i: - Ruby SWIG bindings - mapped eql? to == so that you can do point - == point2 in ruby. Removed a hard-coded path from VC++ project. - Updated out-of-date copyright notices for no particularly good - reason. - -2007-08-28 21:29 Charlie Savage - - * [r2008] build/msvc80: Added release as an ignored directory for - VC++, similar to the debug directory. - -2007-08-28 21:28 Charlie Savage - - * [r2007] build/msvc80/geos_ruby: Added new ruby VC++ project to - solution file. - -2007-08-28 21:27 Charlie Savage - - * [r2006] capi/geos_c.h.in: Fixed c api include for VC++ - it - should be #include instead of #include - . - -2007-08-28 21:27 Charlie Savage - - * [r2005] build/msvc80/geos.sln: Added new ruby VC++ project to - solution file. - -2007-08-28 21:26 Charlie Savage - - * [r2004] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of - geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when - building with VC++. - -2007-08-28 21:25 Charlie Savage - - * [r2003] build/msvc80/geos_ruby, - build/msvc80/geos_ruby/geos_ruby.vcproj: Added new vc++ project - for building ruby bindings. Its not perfect since it hard-codes - the path to Ruby, but its enough to get one started. - -2007-08-28 21:22 Charlie Savage - - * [r2002] swig/python/geos.py, swig/python/geos_wrap.cxx, - swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed - interface file. Also generated with SWIG 1.3.31 - -2007-08-28 20:42 Charlie Savage - - * [r2001] swig/ruby/test/geos_tests.rb, - swig/ruby/test/test_buffer.rb, - swig/ruby/test/test_combinations.rb, - swig/ruby/test/test_coordinate_sequence.rb, - swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb, - swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb, - swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb, - swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby - tests based on name changes. - -2007-08-28 20:41 Charlie Savage - - * [r2000] swig/ruby/ruby.i: Updated Ruby swig bindings to more - closely match Ruby style names. So eql? instead of equals, - dimensions instead of get_dimensions, etc. - -2007-08-28 20:40 Charlie Savage - - * [r1999] swig/geos.i.in: Exposed Geometry::Clone method in SWIG - bindings. Added check for NULL string in geomFromWKT wrapper. - -2007-08-23 20:35 Paul Ramsey - - * [r1998] source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/buffer/OffsetCurveVertexList.h: Memory leak - patches from Robert Coup - -2007-08-22 23:45 Mateusz Loskot - - * [r1997] source/headers/geos/io/ByteOrderDataInStream.inl, - source/operation/overlay/ElevationMatrix.cpp, - source/operation/polygonize/Polygonizer.cpp: Cleaned compilation - warnings from VC++. - -2007-06-11 07:43 Mateusz Loskot - - * [r1996] ChangeLog, source/operation/IsSimpleOp.cpp: Replaced - post-increment operators with pre-increment operators where - standard iterators are incremented in loops. NOTE: Prefer - pre-incr. over post-inc. when working with standard iterators. - -2007-06-11 07:39 Mateusz Loskot - - * [r1995] tests/unit/Makefile.am, - tests/unit/operation/IsSimpleOpTest.cpp: Added unit test for - geos::operation::IsSimpleOp class. - -2007-06-10 13:03 Mateusz Loskot - - * [r1994] ., ChangeLog, tests/unit/Makefile.am: Updated - tests/unit/Makefile.am with new files. - -2007-06-10 11:53 Mateusz Loskot - - * [r1993] ChangeLog, build/msvc80/geos.sln, - build/msvc80/geos_unit/geos_unit.vcproj, - tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp, - tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp, - tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for - geos::algorithm::CGAlgorithms::computeOrientation() function. - -2007-06-10 11:29 Mateusz Loskot - - * [r1992] ., capi, source, source/geom, source/geom/util, - source/geomgraph, source/geomgraph/index, source/index/bintree, - source/index/chain, source/index/quadtree, source/index/strtree, - source/index/sweepline, source/io, source/noding, - source/noding/snapround, source/operation, - source/operation/buffer, source/operation/distance, - source/operation/linemerge, source/operation/overlay, - source/operation/polygonize, source/operation/predicate, - source/operation/relate, source/operation/valid, - source/planargraph, source/planargraph/algorithm, - source/precision, source/simplify, source/util: Updated - svn:ignore property for the whole tree adding VC++ and Windows - specific patterns. - -2007-06-10 11:18 Mateusz Loskot - - * [r1991] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj, - tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test - for CGAlgorithms::isCCW() function. - -2007-06-10 11:08 Mateusz Loskot - - * [r1990] tests/unit/algorithm/ConvexHullTest.cpp, - tests/unit/geom/LineStringTest.cpp: Added unit test for - geos::algorithm::ConvexHull. - -2007-06-10 11:03 Mateusz Loskot - - * [r1989] tests/unit/utility.h: Added custom operators for static - and dynamic casts of pointers wrapped with std::auto_ptr type. - -2007-06-08 17:13 Mateusz Loskot - - * [r1988] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: - Identified test case failing because of - geos::index::strtree::yComparator() instability. - -2007-06-08 17:10 Mateusz Loskot - - * [r1987] ChangeLog, source/index/strtree/STRtree.cpp: Analysis of - instability of the yComparator, there are some new important - questions to answer. - -2007-06-08 15:27 Mateusz Loskot - - * [r1986] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj, - source/algorithm/CGAlgorithms.cpp, - source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidLine.cpp, - source/algorithm/CentroidPoint.cpp, - source/algorithm/HCoordinate.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/algorithm/MinimumDiameter.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp, - source/geomgraph/EdgeList.cpp, - source/headers/geos/geom/CoordinateFilter.h, - source/headers/geos/geomgraph/Edge.h, - source/headers/geos/geomgraph/Node.h, - source/headers/geos/index/bintree/Root.h, - source/headers/geos/index/chain/MonotoneChainOverlapAction.h, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/quadtree/DoubleBits.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp, - source/index/sweepline/SweepLineIndex.cpp, - source/operation/buffer/BufferSubgraph.cpp: Cleaned - signed/unsigned types mixtures, got rid from annoying compiler - warnings. - -2007-06-08 14:50 Mateusz Loskot - - * [r1985] ChangeLog: Applied Konstantin Baumann's suggestion about - including version.h in C API header for Visual C++. - -2007-06-08 14:50 Mateusz Loskot - - * [r1984] capi/geos_c.h.in: Applied Konstantin Baumann's suggestion - about including version.h in C API header for Visual C++. - -2007-06-01 13:53 Mateusz Loskot - - * [r1983] ChangeLog, build/bjam, build/bjam/Jamroot, - build/bjam/geos, build/bjam/geos/Jamfile, build/bjam/geos_c, - build/bjam/geos_c/Jamfile, build/bjam/geos_unit, - build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for - GEOS (experimental). The idea is to enable users to build GEOS - with bjam tool from Boost.Build package. - -2007-06-01 13:43 Mateusz Loskot - - * [r1982] source/headers/geos/platform.h.vc, - source/headers/geos/version.h.vc, - tests/unit/operation/distance/DistanceOpTest.cpp, - tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp, - tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp, - tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set - missing svn:keywords property. - -2007-06-01 13:06 Mateusz Loskot - - * [r1981] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied - patch with pre-build events generating platform.h and version.h - headers. Thanks to Konstantin Baumann for this patch. - -2007-05-06 02:42 Mateusz Loskot - - * [r1980] build/msvc80, build/msvc80/geos_c_dll, - build/msvc80/geos_lib, build/msvc80/geos_unit: Updated svn:ignore - property for build\msvc80. - -2007-05-06 02:40 Mateusz Loskot - - * [r1979] ChangeLog, source/headers/geos/version.h.vc: Added - source/headers/geos/version.h.vc file for Visual C++ compiler. - -2007-04-22 04:44 Mateusz Loskot - - * [r1978] ., ChangeLog, capi, - source/geom/CoordinateArraySequence.cpp, swig, - tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating - ordinateIndex in setOrdinate() function. Extended - GEOSCoordSeqTest with swapped and non-swapped calls of - coordiantes assignment functions. - -2007-04-15 18:02 Mateusz Loskot - - * [r1977] ChangeLog, autogen.sh: Added detection of glibtoolize - under Mac OS X. - -2007-03-05 09:58 Sandro Santilli - - * [r1976] ChangeLog, tests/xmltester/Makefile.am, - tests/xmltester/hole_from_shell.xml, - tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson - -2007-02-26 10:46 Sandro Santilli - - * [r1975] ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski: - * source/inlines.cpp: fix for MingW32 builds. - -2007-02-21 10:14 Sandro Santilli - - * [r1974] ChangeLog, - source/operation/buffer/SubgraphDepthLocater.cpp: Patch by Carl - Anderson: - - * source/operation/buffer/SubgraphDepthLocater.cpp - (findStabbedSegments): - Implement short-circuit to avoid inner defective - logic. - - Fixes badguy3.xml - -2007-02-21 10:12 Sandro Santilli - - * [r1973] ChangeLog, tests/xmltester/Makefile.am, - tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am, - badguy3.xml: - Added simplified version of nasty buffer bug test. - -2007-02-08 23:33 Sandro Santilli - - * [r1972] ChangeLog, configure.in: Patch by Mark Cave-Ayland: - - * configure.in: Allow configure to continue with use_python - set to false if a python binary is not found, as per - http://sources.redhat.com/automake/automake.html#Python. - -2007-02-07 00:34 Sandro Santilli - - * [r1971] ChangeLog, - source/headers/geos/index/strtree/AbstractNode.h, - source/headers/geos/index/strtree/AbstractSTRtree.h, - source/headers/geos/index/strtree/Boundable.h, - source/headers/geos/index/strtree/ItemBoundable.h, - source/headers/geos/index/strtree/SIRtree.h, - source/headers/geos/index/strtree/STRtree.h, - source/index/strtree/AbstractNode.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/ItemBoundable.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp: General refactoring aimed at - making the code cleaner - to read and maintain; use iterators rather then random - accessing containers to allow easy future switch to std::list - from std::vector; use a tolerance-based strict weak ordering - operator for sorting child boundables in STRtree, this - fixes the heisenbug when building with inlines disabled. - -2007-02-06 02:05 Sandro Santilli - - * [r1970] ChangeLog, - tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: * - tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: - Expect result of POLYGON simplification to always be - a polygon, even if collapsed to the empty geom. - -2007-02-06 01:57 Sandro Santilli - - * [r1969] ChangeLog, - source/headers/geos/operation/buffer/BufferBuilder.h, - source/headers/geos/operation/buffer/BufferOp.h, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp: * - operation::buffer::BufferBuilder, - operation::buffer::BufferOp: - Fixed buffer operation to always return polygonal - geometry - -2007-02-03 02:18 Paul Ramsey - - * [r1967] ChangeLog, configure.in: 3.0.0rc4 tagging - -2007-02-01 11:11 Sandro Santilli - - * [r1966] ChangeLog, - source/headers/geos/operation/buffer/BufferOp.h, - source/operation/buffer/BufferOp.cpp: * - operation::buffer::BufferOp: set MAX_PRECISION_DIGITS - so to match JTS. - -2007-01-26 01:19 Sandro Santilli - - * [r1965] ChangeLog, tests/xmltester/Makefile.am, - tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/: - Makefile.am, stmlf-cases-20070119.xml: - New overlay test. - -2007-01-26 00:57 Sandro Santilli - - * [r1964] ChangeLog, source/operation/buffer/BufferBuilder.cpp, - tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp: - improved buffer - result validator. - * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges): - remove repeated points from noded SegmentStrings, skip collapsed - edges. - -2007-01-17 11:59 Sandro Santilli - - * [r1963] ChangeLog, tests/xmltester/Makefile.am, - tests/xmltester/heisenbugs.xml: New testcase for bug fixed by - previous commit. - -2007-01-17 01:05 Sandro Santilli - - * [r1962] ChangeLog, source/index/strtree/STRtree.cpp: * - source/index/strtree/STRtree.cpp (yComparator): - Use static_cast<> and make code more readable. - A side effect seems to be fixing a segfault :! - -2007-01-17 00:45 Sandro Santilli - - * [r1961] ChangeLog, source/headers/geos/index/strtree/STRtree.h: * - source/headers/geos/index/strtree/STRtree.h (centreY): - const-corrected. - -2007-01-16 14:12 Sandro Santilli - - * [r1960] ChangeLog, tests/xmltester/XMLTester.cpp, - tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp: - don't include catch-all headers. - -2007-01-09 17:34 Sandro Santilli - - * [r1959] ChangeLog, - source/headers/geos/operation/buffer/OffsetCurveBuilder.h, - source/operation/buffer/Makefile.am, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveVertexList.h, - tests/xmltester/Makefile.am, - tests/xmltester/TestBufferExternal.xml, - tests/xmltester/XMLTester.cpp: * source/operation/buffer/: - Makefile.am, OffsetCurveVertexList.h: - New helper class for OffsetCurveBuilder - * operation::buffer::OffsetCurveBuilder: - Move vertexlist management to external class. - * tests/xmltester/: Makefile.am, TestBufferExternal.xml: - added test for above changes (imported from JTS and - modified to work with GEOS). - * tests/xmltester/XMLTester.cpp: change buffer - validator again: check area of topological - difference between expected and obtained result - to be smaller then 1/1000 of expected geometry - area. - -2007-01-09 15:08 Sandro Santilli - - * [r1958] ChangeLog, source/geom/CoordinateArraySequence.cpp, - source/headers/geos/geom/CoordinateArraySequence.h, - source/headers/geos/geom/CoordinateSequence.h: * - source/geom/CoordinateArraySequence.cpp, - source/headers/geos/geom/CoordinateSequence.h, - source/headers/geos/geom/CoordinateArraySequence.h: - add(Coordinate, bool) made a virtual method and overrridden - for CoordinateArraySequence, for better performance - (single virtual call vs. multiple); added front() and - back() methods. - -2007-01-09 10:27 Sandro Santilli - - * [r1957] ChangeLog, tests/xmltester/XMLTester.cpp: * - tests/xmltester/XMLTester.cpp: add areatest to buffer test - handler. - -2007-01-05 01:01 Sandro Santilli - - * [r1956] ChangeLog, configure.in: * configure.in: prepared for - version to 3.0.0rc4, - fixed swig python errors as suggested by hint - (AM_PATH_PYTHON). - -2007-01-04 22:43 Sandro Santilli - - * [r1955] ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: * - configure.in, swig/geos.i.in, swig/geos.i: - geos.i generated at configure time from geos.i.in - (so we don't have to manually update versions there). - -2007-01-04 22:38 Sandro Santilli - - * [r1954] ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot - org: - - * swig/geos.i: use unsigned int when CAPI signatures - expect unsigned int (not size_t). - -2007-01-03 20:11 Sandro Santilli - - * [r1953] ChangeLog, tests/xmltester/Makefile.am, - tests/xmltester/fme.xml: * tests/xmltester/: fme.xml, - Makefile.am: added buffer testcase. - -2007-01-03 20:06 Sandro Santilli - - * [r1952] ChangeLog, tests/xmltester/XMLTester.cpp: * - tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6 - for buffer validation (~10cm at worst when using latlong - projections); create sql tables with oid to work around a - bug in qgis 0.7.4. - -2007-01-03 19:18 Sandro Santilli - - * [r1951] ChangeLog, source/algorithm/HCoordinate.cpp, - source/inlines.cpp: Applied patch by Mark Cave-Ayland - : - - * source/inlines.cpp, source/algorithm/HCoordinate.cpp: - Fixes for MingW builds. See geos-devel/2007-January/002766.html. - -2007-01-03 14:56 Sandro Santilli - - * [r1950] ChangeLog, source/operation/buffer/BufferOp.cpp: * - source/operation/buffer/BufferOp.cpp (bufferReducedPrecision): - Fixed computation of reduced PrecisionModel scale. - -2006-12-18 20:04 Sandro Santilli - - * [r1949] ChangeLog, tests/xmltester/robustness.xml: * - tests/xmltester/robustness.xml: added - testcase reported to fail with 2.2.3 on - postgis-users/2006-November/014013.html. - -2006-12-18 18:44 Sandro Santilli - - * [r1948] ChangeLog, source/headers/geos/geom/BinaryOp.h, - source/headers/geos/precision/GeometrySnapper.h, - source/precision/GeometrySnapper.cpp: Geometry snapping synced - with JTS. - -2006-12-18 14:27 Sandro Santilli - - * [r1947] ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add - ChangeLog's release mark step. - -2006-12-18 14:19 Sandro Santilli - - * [r1946] ChangeLog, source/precision/GeometrySnapper.cpp, - tests/xmltester/Makefile.am, - tests/xmltester/TestRobustOverlayFixed.xml: * - source/precision/GeometrySnapper.cpp (computeSnapTolerance): - properly compute snap tolerance for fixed precision geometries. - * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml: - new test for fixed precision snapping. - -2006-12-15 10:50 Sandro Santilli - - * [r1945] ChangeLog: release 3.0.0rc3 marked - -2006-12-14 19:12 Paul Ramsey - - * [r1943] configure.in: bumped version numbers for 3.0.0rc3 - -2006-12-13 11:05 Mateusz Loskot - - * [r1942] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj, - source/Makefile.vc: Updated makefile and project files for Visual - C++. - -2006-12-13 10:55 Sandro Santilli - - * [r1941] ChangeLog, - source/headers/geos/operation/overlay/FuzzyPointLocator.h, - source/headers/geos/operation/overlay/OffsetPointGenerator.h, - source/headers/geos/operation/overlay/OverlayResultValidator.h, - source/operation/overlay/FuzzyPointLocator.cpp, - source/operation/overlay/OffsetPointGenerator.cpp, - source/operation/overlay/OverlayResultValidator.cpp: Updated port - information. - -2006-12-13 10:51 Sandro Santilli - - * [r1940] ChangeLog, - source/headers/geos/precision/GeometrySnapper.h, - source/headers/geos/precision/LineStringSnapper.h, - source/precision/GeometrySnapper.cpp, - source/precision/LineStringSnapper.cpp: * - precision::GeometrySnapper, precision::LineStringSnapper: - Updated port information. - -2006-12-11 17:42 Sandro Santilli - - * [r1939] ChangeLog, - source/headers/geos/geomgraph/EdgeNodingValidator.h, - source/headers/geos/noding/FastNodingValidator.h, - source/headers/geos/noding/Makefile.am, - source/headers/geos/noding/SegmentIntersector.h, - source/headers/geos/noding/SingleInteriorIntersectionFinder.h, - source/noding/FastNodingValidator.cpp, - source/noding/MCIndexNoder.cpp, source/noding/Makefile.am, - source/noding/SingleInteriorIntersectionFinder.cpp: * - source/headers/geos/noding/SegmentIntersector.h: added virtual - isDone() function, always returning false by default. - * source/noding/MCIndexNoder.cpp (intersectChains): - short-circuit from JTS-1.8, based on the new - SegmentIntersector::isDone() method. - * source/noding/Makefile.am, - source/noding/FastNodingValidator.cpp, - source/noding/SingleInteriorIntersectionFinder.cpp, - source/headers/geos/noding/Makefile.am, - source/headers/geos/noding/FastNodingValidator.h, - source/headers/geos/noding/SingleInteriorIntersectionFinder.h: - New ports from JTS-1.8-cvs. - * source/headers/geos/geomgraph/EdgeNodingValidator.h: - use a FastNodingValidator rather then a simple NodingValidator. - -2006-12-07 10:45 Sandro Santilli - - * [r1938] ChangeLog, source/algorithm/LineIntersector.cpp, - source/headers/geos/algorithm/CentralEndpointIntersector.h, - source/headers/geos/algorithm/LineIntersector.h, - source/headers/geos/algorithm/Makefile.am: * - source/headers/geos/algorithm/: CentralEndpointIntersector.h, - Makefile.am: new port from JTS-1.8. - * algorithm::LineIntersector: robustness improvements - from JTS-1.8. - -2006-12-05 11:22 Mateusz Loskot - - * [r1937] tests/unit/capi/GEOSCoordSeqTest.cpp, - tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in - tests/unit/capi. - -2006-12-05 11:10 Mateusz Loskot - - * [r1936] ChangeLog: Fixed typos in changelog. - -2006-12-05 11:05 Mateusz Loskot - - * [r1935] tests/unit/capi/GEOSCoordSeqTest.cpp, - tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on - CAPI tests. - -2006-12-05 11:02 Mateusz Loskot - - * [r1934] ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp, - tests/unit/capi/GEOSSimplifyTest.cpp, - tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying - CAPI unit tests. - -2006-12-05 10:59 Mateusz Loskot - - * [r1933] build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests - to VC++ project. - -2006-12-05 10:42 Sandro Santilli - - * [r1932] ChangeLog, source/headers/geos/geom/BinaryOp.h, - source/operation/overlay/OverlayOp.cpp: * - source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator - instead of OverlayResultValidator (faster and more effective). - Note that compile-time defines can select use of either or both - ones. - * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG - mode. - -2006-12-05 09:59 Sandro Santilli - - * [r1931] ChangeLog, source/headers/geos/noding/NodingValidator.h, - source/noding/NodingValidator.cpp: * noding::NodingValidator.h: - throw TopologyException - rather then a generic GEOSException. - -2006-12-04 12:41 Sandro Santilli - - * [r1930] ChangeLog, - source/headers/geos/geomgraph/EdgeNodingValidator.h: * - source/headers/geos/geomgraph/EdgeNodingValidator.h: - fix members initialization order. - -2006-12-04 11:38 Sandro Santilli - - * [r1929] ChangeLog, source/geomgraph/EdgeNodingValidator.cpp, - source/headers/geos/geomgraph/EdgeNodingValidator.h: * - geomgraph::EdgeNodingValidator: minor cleanup - to use references args instead of pointers for - method that doesn't handle NULLs anyway. - -2006-12-04 10:31 Sandro Santilli - - * [r1928] ChangeLog, - source/simplify/DouglasPeuckerLineSimplifier.cpp, - tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp, - tests/unit/capi/GEOSCoordSeqTest.cpp, - tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/: - GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp - * tests/unit/capi/GEOSSimplifyTest.cpp: new test - for GEOSSimplify (just a test for bug #134). - * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify): - don't try to simplify empty coordinate lists. Fixes bug #134. - -2006-12-04 10:14 Sandro Santilli - - * [r1927] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests - using setOrdinate instead of set{X,Y,Z} - -2006-12-04 10:12 Sandro Santilli - - * [r1926] ChangeLog, source/geom/CoordinateArraySequence.cpp: * - source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug - #133. - -2006-12-04 10:00 Sandro Santilli - - * [r1925] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: * - tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133 - (failing). - -2006-12-04 09:57 Sandro Santilli - - * [r1924] ChangeLog, - tests/unit/geom/CoordinateArraySequenceTest.cpp: * - tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for - setOrdinate() - -2006-11-30 14:49 Sandro Santilli - - * [r1923] ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am, - tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/: - Makefile.am, capi/GEOSCoordSeq.cpp: - new experimental test for C-API GEOSCoordSeq. - * capi/geos_c.cpp (GEOSCoordSeq_create): removed - suspicious static cast. - -2006-11-28 19:13 Mateusz Loskot - - * [r1922] build, build/README, build/msvc80, build/msvc80/README, - build/msvc80/geos.sln, build/msvc80/geos_c_dll, - build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib, - build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit, - build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005 - project files. - -2006-11-23 20:17 Sandro Santilli - - * [r1921] ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp - (equalsExact): don't segfault on empty points. Fixes bug #132. - -2006-11-23 12:25 Sandro Santilli - - * [r1920] tests/xmltester/stmlf-cases-20061020.xml: Added short - descripion of testcases provenience - -2006-11-22 20:29 Sandro Santilli - - * [r1919] ChangeLog, tests/xmltester/Makefile.am, - tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/: - stmlf-cases-20061020.xml, Makefile.am: add more robustness - testcases. - -2006-11-22 12:26 Sandro Santilli - - * [r1918] ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu: - - * autogen.sh: call 'autoheader' after 'aclocal'. - Fixes bug #131 - -2006-11-18 15:30 Mateusz Loskot - - * [r1917] source/Makefile.vc: Fixed path to geos_c.h in - source/makefile.vc. - -2006-11-15 18:26 Sandro Santilli - - * [r1916] ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in, - configure.in, source/Makefile.vc, - source/headers/geos/Makefile.am, - source/headers/geos/version.h.vc: * configure.in: don't generate - geos_c.h.vc - * source/Makefile.vc: don't generate geos_c.h and version.h - * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in: - removed, will NOT be needed by Makefile.vc - * source/headers/geos/Makefile.am: distribute version.h - * capi/Makefile.am: distribute geos_c.h - -2006-11-15 14:42 Sandro Santilli - - * [r1915] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: - hopefully fixed GEOS_DLL use. - -2006-11-15 11:28 Sandro Santilli - - * [r1914] ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp - (GEOSGeom_getDimensions): Fix a segfault on empty geometry input - (fix bug #126). - -2006-11-11 05:32 Paul Ramsey - - * [r1913] capi/geos_c.h.vc.in: Retreived original .vc file and put - in MACRO substitutions. Somehow GNU version replaced .vc version - during file shuffles to get macros in. - -2006-11-10 18:24 Sandro Santilli - - * [r1912] ChangeLog: fixed timewarp - -2006-11-10 17:56 Paul Ramsey - - * [r1911] ChangeLog: noted .vc change - -2006-11-10 17:55 Paul Ramsey - - * [r1910] capi/Makefile.am: Made sure geos_c.h.vc is part of 'make - dist' since VC users won't have .configure - -2006-11-10 17:38 Paul Ramsey - - * [r1909] capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in: - Added substitution strings to .in files for .vc generation. - -2006-11-10 17:35 Paul Ramsey - - * [r1908] configure.in: Changes for capi .vc generation - -2006-11-10 14:50 Howard Butler - - * [r1907] capi/geos_c.h.vc: update - -2006-11-09 09:10 Sandro Santilli - - * [r1906] ChangeLog, tests/xmltester/XMLTester.cpp: * - test/xmltester/XMLTester.cpp: improved 'testarea' test. - -2006-11-08 11:54 Sandro Santilli - - * [r1905] ChangeLog: added 'release-separator' tag - -2006-11-08 11:51 Sandro Santilli - - * [r1904] ChangeLog, tests/xmltester/Makefile.am, - tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml: - made test safe to - run by using the new 'areatest' operation; added - new testcases just raised on the mailing list. - * tests/xmltester/Makefile.am: robustness.xml is now safe - to run, so run it on make check. - -2006-11-08 10:40 Sandro Santilli - - * [r1903] ChangeLog, source/headers/geos/geom/BinaryOp.h: * - source/headers/geos/geom/BinaryOp.h: enable - COMMONBITS-removal heuristic so it is attempted - before geometry snapping. - -2006-11-05 20:34 Sandro Santilli - - * [r1900] ChangeLog, capi/Makefile.am: * capi/Makefile.am: - distribute files needed for testing, proper cleanup (make - distcheck works now) - -2006-11-05 00:24 Charlie Savage - - * [r1899] swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for - changes in header files. - -2006-11-05 00:24 Charlie Savage - - * [r1898] swig/python/geos_wrap.cxx: Updated python swig wrapper - for changes in header files. - -2006-11-05 00:23 Charlie Savage - - * [r1897] swig/geos.i: Fixes for changes in header files. - -2006-11-03 12:35 Sandro Santilli - - * [r1896] capi/testrunner.sh: redirect 'diff' output to stderr - -2006-11-03 10:54 Sandro Santilli - - * [r1895] ChangeLog, capi/testrunner.sh: hopefully fixed proper - quoting - -2006-11-03 10:30 Sandro Santilli - - * [r1894] ChangeLog, capi/testrunner.sh: Report non-zero return - from ./geostest run - -2006-11-02 10:08 Sandro Santilli - - * [r1893] ChangeLog, source/headers/geos/geom/BinaryOp.h: * - source/headers/geos/geom/BinaryOp.h: disable debugging output by - default. - -2006-11-02 10:02 Sandro Santilli - - * [r1892] ChangeLog, capi/geostest.c: * capi/geostest.c: updated to - use the new GEOSGeometry typedef, so to build w/out warnings and - fully respecting current const specification. - -2006-11-02 09:48 Sandro Santilli - - * [r1891] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: * - capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and documented - GEOSPolygonize function. - -2006-11-02 09:38 Sandro Santilli - - * [r1890] ChangeLog, capi/test.expected, capi/testrunner.sh: * - capi/test.expected: updated expected version - * capi/testrunner.sh: be happy with geostest running w/out - segfaulting, still run diff for reference. - -2006-11-02 09:33 Sandro Santilli - - * [r1889] ChangeLog, configure.in: * configure.in: updated versions - to 3.0.0rc2 / CAPI-1.3.0 - -2006-11-02 08:32 Sandro Santilli - - * [r1888] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by - Markus Schaber : - - * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence - typedef, to unhide the pointer type and allow fine-grained - const specification, use the new typedefs in function signatures - (fix some const-specifications accordingly) - * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence - for cross-checking of types in header. - -2006-10-30 15:14 Sandro Santilli - - * [r1887] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by - Markus Schaber - - * capi/geos_c.cpp: more focused 'using' directives. - * capi/geos_c.h.in: let the enum visible by geos_c.cpp - now that there are no more name clashes. - -2006-10-30 13:20 Sandro Santilli - - * [r1886] capi/geos_c.cpp: removed useless GEOSGeomTypes define - -2006-10-30 13:00 Sandro Santilli - - * [r1885] ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce - default verbosity - -2006-10-30 12:49 Sandro Santilli - - * [r1884] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: * - capi/geos_c.cpp: - Remove a typedef which is also included via Header; - Use dynamic_cast instead of C cast in 2 cases to allow the RTTI - type check; - Replace "geoms" temp vector in polygonizer function with a loop, - this saves us at least one of the two vector copies; - Drop 2 unneded const_cast occurences; - Allow calling getNumGeometries against non-collections; - 2 comment / whitespace cleanups. - * capi/geos_c.h.in: - Added a comment explaining ou #ifndef magic; - Unified the two #ifndef into a single one. - -2006-10-30 10:29 Sandro Santilli - - * [r1883] ChangeLog, capi/Makefile.am, capi/test.expected, - capi/testrunner.sh: * capi/: test.expected, testrunner.sh, - Makefile.am: Added a run of ./geostest as part of 'make check' - -2006-10-30 10:15 Sandro Santilli - - * [r1882] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch - submitted by Markus Schaber ( reviewed and - fixed ) - - * capi/: geos_c.cpp, geos_c.h.in: - Changed the C-API implementation to actually include the header - that's included by the clients, this allows the compiler to check - declarations and implementation for consistency, fixed geos_c.cpp - accordingly (const-correctness, mainly). - -2006-10-30 09:49 Sandro Santilli - - * [r1881] ChangeLog, capi/geostest.c: * capi/geostest.c: added some - checks of return from CAPI functions returning GEOSGeom (not all, - just a few) - -2006-10-27 11:54 Sandro Santilli - - * [r1880] ChangeLog, source/algorithm/InteriorPointLine.cpp, - source/geom/Geometry.cpp, - source/headers/geos/algorithm/InteriorPointLine.h, - source/headers/geos/geom/Geometry.h, - source/headers/geos/operation/polygonize/Polygonizer.h, - source/operation/polygonize/Polygonizer.cpp: Patch by Markus - Schaber - - * algorithm::InteriorPointLine (ctor): take Geometry by - const-pointer. - * geom::Geometry (getInteriorPoint): made a const-method - * operation::polygonize::Polygonizer: implement filter_ro rather - then filter_rw, as it doesn't change the Geometry, propagated - change to internal interfaces (add methods) - -2006-10-26 09:22 Sandro Santilli - - * [r1879] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted - all changes of 'int' types - to 'size_t' types (the lib never changed, and still expects - ints) - -2006-10-24 16:54 Sandro Santilli - - * [r1878] ChangeLog, source/headers/geos/geom/BinaryOp.h: * - source/headers/geos/geom/BinaryOp.h: try original geoms first by - default. - -2006-10-24 16:53 Sandro Santilli - - * [r1877] ChangeLog, - source/headers/geos/operation/overlay/OverlayResultValidator.h, - source/operation/overlay/OverlayResultValidator.cpp: * - operation::overlay::OverlayResultValidator.cpp (isValid): run the - test even if inputs and output are not areal. - -2006-10-24 16:49 Sandro Santilli - - * [r1876] ChangeLog, - source/headers/geos/operation/overlay/FuzzyPointLocator.h, - source/operation/overlay/FuzzyPointLocator.cpp: * - operation::overlay::FuzzyPointLocator: eliminate non-polygonal - components from consideration when testing the location of - points. - -2006-10-24 10:16 Sandro Santilli - - * [r1875] ChangeLog, - source/headers/geos/precision/GeometrySnapper.h, - source/precision/GeometrySnapper.cpp: * - precision::GeometrySnapper: snapPrecisionFactor augmented from - 10e-12 to 10e-10. - -2006-10-24 09:49 Sandro Santilli - - * [r1874] ChangeLog, - source/headers/geos/precision/LineStringSnapper.h, - source/precision/LineStringSnapper.cpp: * - precision::LineStringSnapper (findSegmentToSnap): - return the *closest* segment, don't snap if the closest - segment *intersects* the snap points, consider a distance - of exactly snapTolerance as non-tolerated (got in sync with JTS) - -2006-10-23 10:23 Sandro Santilli - - * [r1873] ChangeLog, source/headers/geos/geom/BinaryOp.h: * - source/headers/geos/geom/BinaryOp.h (SnapOp): document and add - optional CBR step (snap after applying common bits removal - this - is the default); (check_valid): add validity checker function. - -2006-10-20 11:18 Sandro Santilli - - * [r1872] ChangeLog, source/headers/geos/noding/SegmentString.h, - source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: * - noding::SegmentString: added notifyCoordinatesChange method. - * noding::ScaledNoder: notify possible coordinates change to - SegmentString after removing repeated points. - -2006-10-19 18:26 Sandro Santilli - - * [r1871] ChangeLog, configure.in: * configure.in: use 'expr' for - arithmetics (more portable) - -2006-10-18 19:21 Mateusz Loskot - - * [r1870] ChangeLog, makefile.vc, source/Makefile.vc: Refactored - Visual C++ makefiles. - -2006-10-18 17:53 Mateusz Loskot - - * [r1869] source/Makefile.vc, source/dirlist.mk: Updated - source\makefile.vc and source\dirlist.mk files. - -2006-10-18 17:53 Mateusz Loskot - - * [r1868] makefile.vc: Added top-level makefile.vc. - -2006-10-18 14:28 Sandro Santilli - - * [r1867] .: fixed svn:ignore property - -2006-10-18 12:08 Sandro Santilli - - * [r1866] ChangeLog, source/operation/overlay/OverlayOp.cpp: - disable non-JTS overlay result validators (to more closely track - JTS at this stage) - -2006-10-17 14:26 Sandro Santilli - - * [r1865] ChangeLog, source/headers/geos/geom/BinaryOp.h: * - source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible - bug applying overlay of first geom to itself :( - -2006-10-17 10:15 Sandro Santilli - - * [r1864] capi/geos_c.h.in: really fixed 'extra tokens at end of - #endif directive' warning - -2006-10-17 10:10 Sandro Santilli - - * [r1863] capi/geos_c.h.in: fixed 'extra tokens at end of #endif - directive' warning - -2006-10-17 08:44 Sandro Santilli - - * [r1862] ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't - directly link geostest against - both libgeos.so and libstdc++ (should be derived by - libgeos_c.so). - -2006-10-12 15:33 Sandro Santilli - - * [r1861] ChangeLog, tests/bigtest/GeometryTestFactory.cpp, - tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: * - tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h, - tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to - reduce compiler noise. - -2006-10-09 16:39 Sandro Santilli - - * [r1860] ChangeLog, source/headers/geos/geom/BinaryOp.h: * - source/headers/geos/geom/BinaryOp.h: always snap geoms to - each-other before applying an overlay (temp hack). - -2006-10-09 16:35 Sandro Santilli - - * [r1859] ChangeLog, source/operation/overlay/OverlayOp.cpp: * - source/operation/overlay/OverlayOp.cpp: enable all overlay result - validators, make it disablable at compile time. - -2006-10-05 10:58 Mateusz Loskot - - * [r1858] ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added - inclusion guards to geos_c.h files. - -2006-10-05 09:46 Sandro Santilli - - * [r1857] ChangeLog, tests/xmltester/XMLTester.cpp: increment - areatest verbosity (needs -v -v) - -2006-10-02 18:53 Howard Butler - - * [r1856] ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the - PROTOTYPES section in geos_c.cpp - -2006-09-27 07:48 Sandro Santilli - - * [r1855] HOWTO_RELEASE: updated tag item - -2006-09-27 07:43 Sandro Santilli - - * [r1854] HOWTO_RELEASE: added info about svn tags - -2006-09-19 06:54 Sandro Santilli - - * [r1853] source/operation/overlay/OffsetPointGenerator.cpp: Added - include - -2006-09-08 23:13 Paul Ramsey - - * [r1851] AUTHORS: Added information about funders of the 3.0.0 - series: Safe Software, Autodesk, - Bavarian State Ministry of Agriculture and Forestry and the State - Survey of Bavaria. - -2006-09-08 09:38 Sandro Santilli - - * [r1850] TODO: updated - -2006-09-08 09:31 Sandro Santilli - - * [r1849] source/operation/overlay/OverlayResultValidator.cpp: more - debugging output - -2006-09-08 09:21 Sandro Santilli - - * [r1848] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp, - tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More - testcases - -2006-09-07 18:07 Sandro Santilli - - * [r1847] tests/unit/Makefile.am, - tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New - unit test for OverlayResultValidator class - -2006-09-07 18:07 Sandro Santilli - - * [r1846] source/operation/overlay/OverlayResultValidator.cpp: more - debugging output - -2006-09-07 17:52 Sandro Santilli - - * [r1845] - source/headers/geos/operation/overlay/OverlayResultValidator.h, - source/operation/overlay/OverlayResultValidator.cpp: Added - addVertices private method (unused, as in JTS, but possibly - useful in the future) - -2006-09-07 17:41 Sandro Santilli - - * [r1844] source/operation/overlay/OverlayResultValidator.cpp: - Added debugging code - -2006-09-07 17:35 Sandro Santilli - - * [r1843] - tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more - testcases (added test for max distance of offset points) - -2006-09-07 15:28 Sandro Santilli - - * [r1842] tests/unit/algorithm/PointLocatorTest.cpp, - tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp, - tests/unit/geom/CoordinateArraySequenceTest.cpp, - tests/unit/geom/CoordinateListTest.cpp, - tests/unit/geom/CoordinateTest.cpp, - tests/unit/geom/DimensionTest.cpp, - tests/unit/geom/EnvelopeTest.cpp, - tests/unit/geom/GeometryFactoryTest.cpp, - tests/unit/geom/LineSegmentTest.cpp, - tests/unit/geom/LineStringTest.cpp, - tests/unit/geom/LinearRingTest.cpp, - tests/unit/geom/LocationTest.cpp, - tests/unit/geom/MultiLineStringTest.cpp, - tests/unit/geom/MultiPointTest.cpp, - tests/unit/geom/MultiPolygonTest.cpp, - tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, - tests/unit/geom/TriangleTest.cpp, - tests/unit/io/WKBReaderTest.cpp, - tests/unit/noding/SegmentStringTest.cpp, - tests/unit/operation/distance/DistanceOpTest.cpp, - tests/unit/precision/LineStringSnapperTest.cpp: removed - svn:executable prop from all .cpp files - -2006-09-07 15:22 Sandro Santilli - - * [r1841] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp, - tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: - removed svn:executable property - -2006-09-07 15:21 Sandro Santilli - - * [r1840] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: - testing execute bit state - -2006-09-07 12:17 Mateusz Loskot - - * [r1839] tests/unit/operation/distance/DistanceOpTest.cpp: Set - svn:keyword for $ expansion. - -2006-09-07 11:34 Sandro Santilli - - * [r1838] source/operation/overlay/OverlayOp.cpp: Cleaned up - OverlayResultValidator call (still disabled due to bugs) - -2006-09-07 11:27 Sandro Santilli - - * [r1837] source/operation/overlay/OverlayResultValidator.cpp: - blindly return positive result if any input or output is not an - area - -2006-09-07 11:08 Sandro Santilli - - * [r1836] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: - new test for FuzzyPointLocator - -2006-09-07 10:30 Sandro Santilli - - * [r1835] source/headers/geos/geom/Location.h: Explicit values to - LocationValue enum items. Removed CVS Log - -2006-09-07 09:33 Sandro Santilli - - * [r1834] doc/example.cpp: Removed catch-all headers inclusion and - use of obsoleted Unload class - -2006-09-07 09:24 Sandro Santilli - - * [r1833] README: updated - -2006-09-07 09:23 Sandro Santilli - - * [r1832] - source/headers/geos/operation/overlay/OverlayResultValidator.h: - comment cleanup - -2006-09-07 09:01 Sandro Santilli - - * [r1831] source/headers/geos/operation/distance/DistanceOp.h: - Comments about ownership (and lifetime) of returned objects - -2006-09-07 08:59 Sandro Santilli - - * [r1830] tests/unit/Makefile.am, tests/unit/operation/distance, - tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp - unit test - -2006-09-07 08:57 Sandro Santilli - - * [r1829] ChangeLog, source/operation/distance/DistanceOp.cpp: - (computeMinDistancePoints): fixed invalid reference. - -2006-09-07 08:23 Sandro Santilli - - * [r1828] ChangeLog, autogen.sh: don't giveup on automake failures - (testing) - -2006-09-06 18:44 Sandro Santilli - - * [r1827] source/operation/overlay/OverlayOp.cpp: Ops, overlay - result validation erroenously committed - -2006-09-06 18:41 Sandro Santilli - - * [r1826] ChangeLog, tests/unit/Makefile.am, - tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new - test for OffsetPointGenerator class - -2006-09-06 18:37 Sandro Santilli - - * [r1825] source/operation/overlay/OffsetPointGenerator.cpp: Fixed - uninitialized memory bug - -2006-09-06 17:59 Sandro Santilli - - * [r1824] ChangeLog, source/operation/overlay/OverlayOp.cpp, - tests/unit/Makefile.am, tests/unit/operation, - tests/unit/operation/overlay, - tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test - for FuzzyPointLocator class - -2006-09-06 17:48 Sandro Santilli - - * [r1823] tests/unit/precision/GeometrySnapperTest.cpp: updated - after GeometrySnapper interface change. - -2006-09-06 17:26 Mateusz Loskot - - * [r1822] ChangeLog, - source/headers/geos/operation/overlay/OffsetPointGenerator.h, - source/headers/geos/operation/overlay/OverlayResultValidator.h, - source/operation/overlay/OffsetPointGenerator.cpp, - source/operation/overlay/OverlayResultValidator.cpp: Set $ - expansion for new files in 'overlay' module. - -2006-09-06 17:22 Sandro Santilli - - * [r1821] ChangeLog, - source/headers/geos/operation/overlay/FuzzyPointLocator.h, - source/headers/geos/operation/overlay/Makefile.am, - source/headers/geos/operation/overlay/OffsetPointGenerator.h, - source/headers/geos/operation/overlay/OverlayResultValidator.h, - source/operation/overlay/FuzzyPointLocator.cpp, - source/operation/overlay/Makefile.am, - source/operation/overlay/OffsetPointGenerator.cpp, - source/operation/overlay/OverlayResultValidator.cpp: Rest of - Overlay validation classes. - -2006-09-06 16:54 Mateusz Loskot - - * [r1820] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_c.h.vc, capi/geostest.c, configure.in, debian/watch, - doc/Doxyfile.in, doc/example.cpp, source/Makefile.vc, - source/algorithm/CGAlgorithms.cpp, - source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidLine.cpp, - source/algorithm/CentroidPoint.cpp, - source/algorithm/ConvexHull.cpp, - source/algorithm/HCoordinate.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/MCPointInRing.cpp, - source/algorithm/MinimumDiameter.cpp, - source/algorithm/NonRobustLineIntersector.cpp, - source/algorithm/NotRepresentableException.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustDeterminant.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/SimplePointInRing.cpp, source/dirlist.mk, - source/examples/CPCLException.cpp, - source/examples/CoordinateSequencesExample.cpp, - source/examples/CustomCoordinateSequenceExample.cpp, - source/examples/CustomCoordinateSequenceExample.h, - source/examples/CustomPointCoordinateSequence.cpp, - source/geom/Coordinate.cpp, - source/geom/CoordinateArraySequence.cpp, - source/geom/CoordinateArraySequenceFactory.cpp, - source/geom/CoordinateSequence.cpp, - source/geom/CoordinateSequenceFactory.cpp, - source/geom/Dimension.cpp, source/geom/Envelope.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/GeometryComponentFilter.cpp, - source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/Location.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp, - source/geom/util/CoordinateOperation.cpp, - source/geom/util/GeometryEditor.cpp, - source/geom/util/GeometryTransformer.cpp, - source/geom/util/LinearComponentExtracter.cpp, - source/geom/util/PointExtracter.cpp, - source/geom/util/PolygonExtracter.cpp, - source/geom/util/ShortCircuitedGeometryVisitor.cpp, - source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp, - source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, - source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, - source/geomgraph/EdgeIntersection.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/EdgeList.cpp, - source/geomgraph/EdgeNodingValidator.cpp, - source/geomgraph/EdgeRing.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp, - source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp, - source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, - source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp, - source/geomgraph/TopologyLocation.cpp, - source/geomgraph/index/MonotoneChainEdge.cpp, - source/geomgraph/index/MonotoneChainIndexer.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/geomgraph/index/SimpleEdgeSetIntersector.cpp, - source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - source/geomgraph/index/SimpleSweepLineIntersector.cpp, - source/geomgraph/index/SweepLineEvent.cpp, - source/geomgraph/index/SweepLineSegment.cpp, - source/headers/acconfig.h, source/headers/geos.h, - source/headers/geos/algorithm/CGAlgorithms.h, - source/headers/geos/algorithm/CentroidArea.h, - source/headers/geos/algorithm/CentroidLine.h, - source/headers/geos/algorithm/CentroidPoint.h, - source/headers/geos/algorithm/ConvexHull.h, - source/headers/geos/algorithm/ConvexHull.inl, - source/headers/geos/algorithm/HCoordinate.h, - source/headers/geos/algorithm/InteriorPointArea.h, - source/headers/geos/algorithm/InteriorPointLine.h, - source/headers/geos/algorithm/InteriorPointPoint.h, - source/headers/geos/algorithm/LineIntersector.h, - source/headers/geos/algorithm/MCPointInRing.h, - source/headers/geos/algorithm/MinimumDiameter.h, - source/headers/geos/algorithm/NotRepresentableException.h, - source/headers/geos/algorithm/PointInRing.h, - source/headers/geos/algorithm/PointLocator.h, - source/headers/geos/algorithm/RobustDeterminant.h, - source/headers/geos/algorithm/SIRtreePointInRing.h, - source/headers/geos/algorithm/SimplePointInAreaLocator.h, - source/headers/geos/algorithm/SimplePointInRing.h, - source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h, - source/headers/geos/geom/Coordinate.h, - source/headers/geos/geom/Coordinate.inl, - source/headers/geos/geom/CoordinateArraySequence.h, - source/headers/geos/geom/CoordinateArraySequenceFactory.h, - source/headers/geos/geom/CoordinateArraySequenceFactory.inl, - source/headers/geos/geom/CoordinateFilter.h, - source/headers/geos/geom/CoordinateList.h, - source/headers/geos/geom/CoordinateSequence.h, - source/headers/geos/geom/CoordinateSequenceFactory.h, - source/headers/geos/geom/Dimension.h, - source/headers/geos/geom/Envelope.h, - source/headers/geos/geom/Envelope.inl, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/Geometry.inl, - source/headers/geos/geom/GeometryCollection.h, - source/headers/geos/geom/GeometryCollection.inl, - source/headers/geos/geom/GeometryComponentFilter.h, - source/headers/geos/geom/GeometryFactory.h, - source/headers/geos/geom/GeometryFactory.inl, - source/headers/geos/geom/GeometryFilter.h, - source/headers/geos/geom/GeometryList.h, - source/headers/geos/geom/IntersectionMatrix.h, - source/headers/geos/geom/LineSegment.h, - source/headers/geos/geom/LineSegment.inl, - source/headers/geos/geom/LineString.h, - source/headers/geos/geom/LinearRing.h, - source/headers/geos/geom/Location.h, - source/headers/geos/geom/MultiLineString.h, - source/headers/geos/geom/MultiLineString.inl, - source/headers/geos/geom/MultiPoint.h, - source/headers/geos/geom/MultiPolygon.h, - source/headers/geos/geom/MultiPolygon.inl, - source/headers/geos/geom/Point.h, - source/headers/geos/geom/Polygon.h, - source/headers/geos/geom/PrecisionModel.h, - source/headers/geos/geom/PrecisionModel.inl, - source/headers/geos/geom/Triangle.h, - source/headers/geos/geom/util/CoordinateOperation.h, - source/headers/geos/geom/util/GeometryEditor.h, - source/headers/geos/geom/util/GeometryEditorOperation.h, - source/headers/geos/geom/util/GeometryTransformer.h, - source/headers/geos/geom/util/LinearComponentExtracter.h, - source/headers/geos/geom/util/PointExtracter.h, - source/headers/geos/geom/util/PolygonExtracter.h, - source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h, - source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h, - source/headers/geos/geomgraph/Depth.h, - source/headers/geos/geomgraph/DirectedEdge.h, - source/headers/geos/geomgraph/DirectedEdge.inl, - source/headers/geos/geomgraph/DirectedEdgeStar.h, - source/headers/geos/geomgraph/Edge.h, - source/headers/geos/geomgraph/EdgeEnd.h, - source/headers/geos/geomgraph/EdgeEndStar.h, - source/headers/geos/geomgraph/EdgeIntersection.h, - source/headers/geos/geomgraph/EdgeIntersectionList.h, - source/headers/geos/geomgraph/EdgeList.h, - source/headers/geos/geomgraph/EdgeNodingValidator.h, - source/headers/geos/geomgraph/EdgeRing.h, - source/headers/geos/geomgraph/GeometryGraph.h, - source/headers/geos/geomgraph/GeometryGraph.inl, - source/headers/geos/geomgraph/GraphComponent.h, - source/headers/geos/geomgraph/Label.h, - source/headers/geos/geomgraph/Node.h, - source/headers/geos/geomgraph/NodeFactory.h, - source/headers/geos/geomgraph/NodeMap.h, - source/headers/geos/geomgraph/PlanarGraph.h, - source/headers/geos/geomgraph/Position.h, - source/headers/geos/geomgraph/Quadrant.h, - source/headers/geos/geomgraph/TopologyLocation.h, - source/headers/geos/geomgraph/index/EdgeSetIntersector.h, - source/headers/geos/geomgraph/index/MonotoneChain.h, - source/headers/geos/geomgraph/index/MonotoneChainEdge.h, - source/headers/geos/geomgraph/index/MonotoneChainIndexer.h, - source/headers/geos/geomgraph/index/SegmentIntersector.h, - source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h, - source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, - source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h, - source/headers/geos/geomgraph/index/SweepLineEvent.h, - source/headers/geos/geomgraph/index/SweepLineEventObj.h, - source/headers/geos/geomgraph/index/SweepLineSegment.h, - source/headers/geos/geomgraphindex.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/index/ItemVisitor.h, - source/headers/geos/index/SpatialIndex.h, - source/headers/geos/index/bintree/Bintree.h, - source/headers/geos/index/bintree/Interval.h, - source/headers/geos/index/bintree/Key.h, - source/headers/geos/index/bintree/Node.h, - source/headers/geos/index/bintree/NodeBase.h, - source/headers/geos/index/bintree/Root.h, - source/headers/geos/index/chain/MonotoneChain.h, - source/headers/geos/index/chain/MonotoneChainBuilder.h, - source/headers/geos/index/chain/MonotoneChainOverlapAction.h, - source/headers/geos/index/chain/MonotoneChainSelectAction.h, - source/headers/geos/index/quadtree/DoubleBits.h, - source/headers/geos/index/quadtree/IntervalSize.h, - source/headers/geos/index/quadtree/Key.h, - source/headers/geos/index/quadtree/Node.h, - source/headers/geos/index/quadtree/NodeBase.h, - source/headers/geos/index/quadtree/Quadtree.h, - source/headers/geos/index/quadtree/Root.h, - source/headers/geos/index/strtree/AbstractNode.h, - source/headers/geos/index/strtree/AbstractSTRtree.h, - source/headers/geos/index/strtree/Boundable.h, - source/headers/geos/index/strtree/Interval.h, - source/headers/geos/index/strtree/ItemBoundable.h, - source/headers/geos/index/strtree/SIRtree.h, - source/headers/geos/index/strtree/STRtree.h, - source/headers/geos/index/sweepline/SweepLineEvent.h, - source/headers/geos/index/sweepline/SweepLineIndex.h, - source/headers/geos/index/sweepline/SweepLineInterval.h, - source/headers/geos/index/sweepline/SweepLineOverlapAction.h, - source/headers/geos/indexBintree.h, - source/headers/geos/indexChain.h, - source/headers/geos/indexQuadtree.h, - source/headers/geos/indexStrtree.h, - source/headers/geos/indexSweepline.h, - source/headers/geos/inline.h, source/headers/geos/io.h, - source/headers/geos/io/ByteOrderDataInStream.h, - source/headers/geos/io/ByteOrderDataInStream.inl, - source/headers/geos/io/ByteOrderValues.h, - source/headers/geos/io/ParseException.h, - source/headers/geos/io/StringTokenizer.h, - source/headers/geos/io/WKBConstants.h, - source/headers/geos/io/WKBReader.h, - source/headers/geos/io/WKBWriter.h, - source/headers/geos/io/WKTReader.h, - source/headers/geos/io/WKTReader.inl, - source/headers/geos/io/WKTWriter.h, - source/headers/geos/io/Writer.h, source/headers/geos/noding.h, - source/headers/geos/noding/IntersectionAdder.h, - source/headers/geos/noding/IntersectionFinderAdder.h, - source/headers/geos/noding/IteratedNoder.h, - source/headers/geos/noding/MCIndexNoder.h, - source/headers/geos/noding/MCIndexNoder.inl, - source/headers/geos/noding/Noder.h, - source/headers/geos/noding/NodingValidator.h, - source/headers/geos/noding/Octant.h, - source/headers/geos/noding/ScaledNoder.h, - source/headers/geos/noding/SegmentIntersector.h, - source/headers/geos/noding/SegmentNode.h, - source/headers/geos/noding/SegmentNodeList.h, - source/headers/geos/noding/SegmentString.h, - source/headers/geos/noding/SegmentString.inl, - source/headers/geos/noding/SimpleNoder.h, - source/headers/geos/noding/SinglePassNoder.h, - source/headers/geos/noding/snapround/HotPixel.h, - source/headers/geos/noding/snapround/HotPixel.inl, - source/headers/geos/noding/snapround/MCIndexPointSnapper.h, - source/headers/geos/noding/snapround/MCIndexSnapRounder.h, - source/headers/geos/noding/snapround/MCIndexSnapRounder.inl, - source/headers/geos/noding/snapround/SimpleSnapRounder.h, - source/headers/geos/nodingSnapround.h, - source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h, - source/headers/geos/opLinemerge.h, - source/headers/geos/opOverlay.h, - source/headers/geos/opPolygonize.h, - source/headers/geos/opPredicate.h, - source/headers/geos/opRelate.h, source/headers/geos/opValid.h, - source/headers/geos/operation.h, - source/headers/geos/operation/EndpointInfo.h, - source/headers/geos/operation/GeometryGraphOperation.h, - source/headers/geos/operation/IsSimpleOp.h, - source/headers/geos/operation/buffer/BufferBuilder.h, - source/headers/geos/operation/buffer/BufferOp.h, - source/headers/geos/operation/buffer/BufferSubgraph.h, - source/headers/geos/operation/buffer/OffsetCurveBuilder.h, - source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h, - source/headers/geos/operation/buffer/RightmostEdgeFinder.h, - source/headers/geos/operation/buffer/SubgraphDepthLocater.h, - source/headers/geos/operation/distance/ConnectedElementLocationFilter.h, - source/headers/geos/operation/distance/ConnectedElementPointFilter.h, - source/headers/geos/operation/distance/DistanceOp.h, - source/headers/geos/operation/distance/GeometryLocation.h, - source/headers/geos/operation/linemerge/EdgeString.h, - source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h, - source/headers/geos/operation/linemerge/LineMergeEdge.h, - source/headers/geos/operation/linemerge/LineMergeGraph.h, - source/headers/geos/operation/linemerge/LineMerger.h, - source/headers/geos/operation/linemerge/LineSequencer.h, - source/headers/geos/operation/overlay/EdgeSetNoder.h, - source/headers/geos/operation/overlay/ElevationMatrix.h, - source/headers/geos/operation/overlay/ElevationMatrixCell.h, - source/headers/geos/operation/overlay/FuzzyPointLocator.h, - source/headers/geos/operation/overlay/LineBuilder.h, - source/headers/geos/operation/overlay/MaximalEdgeRing.h, - source/headers/geos/operation/overlay/MinimalEdgeRing.h, - source/headers/geos/operation/overlay/MinimalEdgeRing.inl, - source/headers/geos/operation/overlay/OverlayNodeFactory.h, - source/headers/geos/operation/overlay/OverlayOp.h, - source/headers/geos/operation/overlay/PointBuilder.h, - source/headers/geos/operation/overlay/PolygonBuilder.h, - source/headers/geos/operation/polygonize/EdgeRing.h, - source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h, - source/headers/geos/operation/polygonize/PolygonizeEdge.h, - source/headers/geos/operation/polygonize/PolygonizeGraph.h, - source/headers/geos/operation/polygonize/Polygonizer.h, - source/headers/geos/operation/predicate/RectangleContains.h, - source/headers/geos/operation/predicate/RectangleIntersects.h, - source/headers/geos/operation/predicate/SegmentIntersectionTester.h, - source/headers/geos/operation/relate/EdgeEndBuilder.h, - source/headers/geos/operation/relate/EdgeEndBundle.h, - source/headers/geos/operation/relate/EdgeEndBundleStar.h, - source/headers/geos/operation/relate/RelateComputer.h, - source/headers/geos/operation/relate/RelateNode.h, - source/headers/geos/operation/relate/RelateNodeFactory.h, - source/headers/geos/operation/relate/RelateNodeGraph.h, - source/headers/geos/operation/relate/RelateOp.h, - source/headers/geos/operation/valid/ConnectedInteriorTester.h, - source/headers/geos/operation/valid/ConsistentAreaTester.h, - source/headers/geos/operation/valid/IsValidOp.h, - source/headers/geos/operation/valid/QuadtreeNestedRingTester.h, - source/headers/geos/operation/valid/RepeatedPointTester.h, - source/headers/geos/operation/valid/SimpleNestedRingTester.h, - source/headers/geos/operation/valid/SweeplineNestedRingTester.h, - source/headers/geos/operation/valid/TopologyValidationError.h, - source/headers/geos/planargraph.h, - source/headers/geos/planargraph/DirectedEdge.h, - source/headers/geos/planargraph/DirectedEdgeStar.h, - source/headers/geos/planargraph/Edge.h, - source/headers/geos/planargraph/GraphComponent.h, - source/headers/geos/planargraph/Node.h, - source/headers/geos/planargraph/NodeMap.h, - source/headers/geos/planargraph/PlanarGraph.h, - source/headers/geos/planargraph/Subgraph.h, - source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h, - source/headers/geos/platform.h.in, - source/headers/geos/platform.h.vc, - source/headers/geos/precision.h, - source/headers/geos/precision/CommonBits.h, - source/headers/geos/precision/CommonBitsOp.h, - source/headers/geos/precision/CommonBitsRemover.h, - source/headers/geos/precision/EnhancedPrecisionOp.h, - source/headers/geos/precision/GeometrySnapper.h, - source/headers/geos/precision/LineStringSnapper.h, - source/headers/geos/precision/SimpleGeometryPrecisionReducer.h, - source/headers/geos/profiler.h, - source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h, - source/headers/geos/simplify/DouglasPeuckerSimplifier.h, - source/headers/geos/simplify/LineSegmentIndex.h, - source/headers/geos/simplify/TaggedLineSegment.h, - source/headers/geos/simplify/TaggedLineString.h, - source/headers/geos/simplify/TaggedLineStringSimplifier.h, - source/headers/geos/simplify/TaggedLinesSimplifier.h, - source/headers/geos/simplify/TopologyPreservingSimplifier.h, - source/headers/geos/spatialIndex.h, - source/headers/geos/timeval.h, source/headers/geos/unload.h, - source/headers/geos/util.h, source/headers/geos/util/Assert.h, - source/headers/geos/util/AssertionFailedException.h, - source/headers/geos/util/CoordinateArrayFilter.h, - source/headers/geos/util/GEOSException.h, - source/headers/geos/util/GeometricShapeFactory.h, - source/headers/geos/util/IllegalArgumentException.h, - source/headers/geos/util/TopologyException.h, - source/headers/geos/util/UniqueCoordinateArrayFilter.h, - source/headers/geos/util/UnsupportedOperationException.h, - source/headers/geos/util/math.h, - source/headers/geos/version.h.in, - source/headers/geos/version.h.vc, - source/index/bintree/Bintree.cpp, - source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp, - source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp, - source/index/bintree/Root.cpp, - source/index/chain/MonotoneChain.cpp, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/MonotoneChainOverlapAction.cpp, - source/index/chain/MonotoneChainSelectAction.cpp, - source/index/quadtree/DoubleBits.cpp, - source/index/quadtree/IntervalSize.cpp, - source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp, - source/index/quadtree/NodeBase.cpp, - source/index/quadtree/Quadtree.cpp, - source/index/quadtree/Root.cpp, - source/index/strtree/AbstractNode.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/Interval.cpp, - source/index/strtree/ItemBoundable.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp, - source/index/sweepline/SweepLineEvent.cpp, - source/index/sweepline/SweepLineIndex.cpp, - source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp, - source/io/ByteOrderDataInStream.cpp, - source/io/ByteOrderValues.cpp, source/io/ParseException.cpp, - source/io/StringTokenizer.cpp, source/io/Unload.cpp, - source/io/WKBReader.cpp, source/io/WKBWriter.cpp, - source/io/WKTReader.cpp, source/io/WKTWriter.cpp, - source/io/Writer.cpp, source/noding/IntersectionAdder.cpp, - source/noding/IntersectionFinderAdder.cpp, - source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp, - source/noding/NodingValidator.cpp, source/noding/Octant.cpp, - source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp, - source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, - source/noding/snapround/HotPixel.cpp, - source/noding/snapround/MCIndexPointSnapper.cpp, - source/noding/snapround/MCIndexSnapRounder.cpp, - source/noding/snapround/SimpleSnapRounder.cpp, - source/operation/GeometryGraphOperation.cpp, - source/operation/IsSimpleOp.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp, - source/operation/distance/ConnectedElementLocationFilter.cpp, - source/operation/distance/ConnectedElementPointFilter.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/distance/GeometryLocation.cpp, - source/operation/linemerge/EdgeString.cpp, - source/operation/linemerge/LineMergeDirectedEdge.cpp, - source/operation/linemerge/LineMergeEdge.cpp, - source/operation/linemerge/LineMergeGraph.cpp, - source/operation/linemerge/LineMerger.cpp, - source/operation/linemerge/LineSequencer.cpp, - source/operation/overlay/EdgeSetNoder.cpp, - source/operation/overlay/ElevationMatrix.cpp, - source/operation/overlay/ElevationMatrixCell.cpp, - source/operation/overlay/FuzzyPointLocator.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/MinimalEdgeRing.cpp, - source/operation/overlay/OverlayNodeFactory.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/polygonize/EdgeRing.cpp, - source/operation/polygonize/PolygonizeDirectedEdge.cpp, - source/operation/polygonize/PolygonizeEdge.cpp, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/Polygonizer.cpp, - source/operation/predicate/RectangleContains.cpp, - source/operation/predicate/RectangleIntersects.cpp, - source/operation/predicate/SegmentIntersectionTester.cpp, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/EdgeEndBundle.cpp, - source/operation/relate/EdgeEndBundleStar.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNode.cpp, - source/operation/relate/RelateNodeFactory.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/relate/RelateOp.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/ConsistentAreaTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp, - source/operation/valid/TopologyValidationError.cpp, - source/planargraph/DirectedEdge.cpp, - source/planargraph/DirectedEdgeStar.cpp, - source/planargraph/Edge.cpp, source/planargraph/Node.cpp, - source/planargraph/NodeMap.cpp, - source/planargraph/PlanarGraph.cpp, - source/planargraph/Subgraph.cpp, - source/planargraph/algorithm/ConnectedSubgraphFinder.cpp, - source/precision/CommonBits.cpp, - source/precision/CommonBitsOp.cpp, - source/precision/CommonBitsRemover.cpp, - source/precision/EnhancedPrecisionOp.cpp, - source/precision/GeometrySnapper.cpp, - source/precision/LineStringSnapper.cpp, - source/precision/SimpleGeometryPrecisionReducer.cpp, - source/simplify/DouglasPeuckerLineSimplifier.cpp, - source/simplify/DouglasPeuckerSimplifier.cpp, - source/simplify/LineSegmentIndex.cpp, - source/simplify/TaggedLineSegment.cpp, - source/simplify/TaggedLineString.cpp, - source/simplify/TaggedLineStringSimplifier.cpp, - source/simplify/TaggedLinesSimplifier.cpp, - source/simplify/TopologyPreservingSimplifier.cpp, - source/util/Assert.cpp, source/util/AssertionFailedException.cpp, - source/util/GeometricShapeFactory.cpp, - source/util/IllegalArgumentException.cpp, - source/util/Profiler.cpp, - source/util/UnsupportedOperationException.cpp, - source/util/math.cpp, swig/geos.i, swig/python/geos.py, - swig/python/python.i, swig/python/tests/example.py, - swig/python/tests/runtests.py, - swig/python/tests/test_geometry.py, swig/ruby/ruby.i, - tests/bigtest/GeometryTestFactory.cpp, - tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h, - tests/tut/tut.h, tests/tut/tut_reporter.h, - tests/tut/tut_restartable.h, - tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp, - tests/unit/algorithm/PointLocatorTest.cpp, - tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp, - tests/unit/geom/CoordinateArraySequenceTest.cpp, - tests/unit/geom/CoordinateListTest.cpp, - tests/unit/geom/CoordinateTest.cpp, - tests/unit/geom/DimensionTest.cpp, - tests/unit/geom/EnvelopeTest.cpp, - tests/unit/geom/Geometry/coversTest.cpp, - tests/unit/geom/Geometry/isRectangleTest.cpp, - tests/unit/geom/GeometryFactoryTest.cpp, - tests/unit/geom/IntersectionMatrixTest.cpp, - tests/unit/geom/LineSegmentTest.cpp, - tests/unit/geom/LineStringTest.cpp, - tests/unit/geom/LinearRingTest.cpp, - tests/unit/geom/LocationTest.cpp, - tests/unit/geom/MultiLineStringTest.cpp, - tests/unit/geom/MultiPointTest.cpp, - tests/unit/geom/MultiPolygonTest.cpp, - tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, - tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp, - tests/unit/index/quadtree/DoubleBitsTest.cpp, - tests/unit/io/ByteOrderValuesTest.cpp, - tests/unit/io/WKBReaderTest.cpp, - tests/unit/noding/SegmentNodeTest.cpp, - tests/unit/noding/SegmentPointComparatorTest.cpp, - tests/unit/noding/SegmentStringTest.cpp, - tests/unit/precision/GeometrySnapperTest.cpp, - tests/unit/precision/LineStringSnapperTest.cpp, - tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp, - tests/unit/simplify/TopologyPreservingSimplifierTest.cpp, - tests/unit/util/UniqueCoordinateArrayFilterTest.cpp, - tests/unit/utility.h, tests/xmltester/CTS.cpp, - tests/xmltester/SimpleWKTTester.cpp, - tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h, - tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h, - tests/xmltester/markup/MarkupSTL.cpp, - tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set - svn:keyword property for Id keyword expansion. - -2006-09-06 15:50 Sandro Santilli - - * [r1819] - source/headers/geos/operation/overlay/FuzzyPointLocator.h, - source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments - and includes - -2006-09-06 15:33 Sandro Santilli - - * [r1818] ChangeLog, - source/headers/geos/operation/overlay/FuzzyPointLocator.h, - source/operation/overlay/FuzzyPointLocator.cpp: new helper class - for Overlay op validation. - -2006-09-06 15:21 Sandro Santilli - - * [r1817] source/headers/geos/geom/Geometry.h: (getBoundary) memory - allocations documented - -2006-09-05 16:18 Sandro Santilli - - * [r1816] ChangeLog: updated (last commit log was bogus, refer to - ChangeLog entry) - -2006-09-05 16:07 Sandro Santilli - - * [r1815] source/headers/geos/geom/BinaryOp.h, - source/headers/geos/precision/GeometrySnapper.h, - source/operation/overlay/OverlayOp.cpp, - source/precision/GeometrySnapper.cpp: - (OverlayOp::checkObviouslyWrongResult): exceptions messages - rewording - -2006-08-31 23:13 Sandro Santilli - - * [r1814] ChangeLog, source/index/quadtree/Root.cpp: - (insertContained): fixed bug reported in - geos-devel/2006-August/002541.html - -2006-08-31 23:07 Sandro Santilli - - * [r1813] ChangeLog, configure.in: Reverted last two commits. - Darwin host on buildbot seems to have its own problems... - -2006-08-31 22:28 Sandro Santilli - - * [r1812] configure.in: Ops, it was AM_CONFIG_HEADER the old - version - still testing - -2006-08-31 22:21 Sandro Santilli - - * [r1811] ChangeLog, configure.in: AC_CONFIG_HEADERS => - AM_CONFIG_HEADER (to support older automake versions) - -2006-08-04 20:30 Howard Butler - - * [r1810] capi/geos_c.h.vc: version should be 3.0.0 instead of - 3.3.0 - -2006-08-04 20:29 Howard Butler - - * [r1809] source/headers/geos/version.h.vc: bump patch to rc1 - -2006-08-04 20:23 Howard Butler - - * [r1808] source/Makefile.vc: give makefile.vc some love - -2006-08-04 16:40 Charlie Savage - - * [r1807] swig/geos.i, swig/python/geos.py, - swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG - bindings to expose the equalsExact and normalize methods. - -2006-08-03 23:43 Charlie Savage - - * [r1806] source/headers/geos/platform.h.in, - source/headers/geos/timeval.h: Two changes needed to include the - correct definitions for compiling geos using MingW/msys on - Windows. - -2006-08-03 22:46 Sandro Santilli - - * [r1805] ChangeLog: try to keep text within 80 cols - -2006-08-03 22:24 Charlie Savage - - * [r1804] configure.in: Changed configure.in to use *nix line - feeds. - -2006-08-03 22:17 Charlie Savage - - * [r1803] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc: - Mistakenly used Geometry* in C api headers instead of GEOSGeom. - -2006-08-03 22:13 Charlie Savage - - * [r1802] configure.in: Removed native line endings for - configure.in since CR/LF does not work on Windows under msys. - -2006-08-03 22:02 Charlie Savage - - * [r1801] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_c.h.vc: Added equalsExact and normalize to the c api as - discussed on the mailing list - (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html). - -2006-08-03 21:34 Charlie Savage - - * [r1800] ChangeLog, swig/python/Makefile.am, - swig/ruby/Makefile.am: Updated build scripts so that - ruby/geos_wrap.cxx, python/geos_wrap.cxx and python/geos.py are - removed by make maintainer-clean but not make clean. - -2006-08-03 16:28 Mateusz Loskot - - * [r1799] ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90 - -2006-08-03 16:18 Charlie Savage - - * [r1798] swig/python/geos.py, swig/python/geos_wrap.cxx, - swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for - Ruby and Python - -2006-07-27 06:18 Mateusz Loskot - - * [r1797] .: Added svn:ignore property to ignore 'geos-3.0.0rc1' - dir (testing commit access to SVN). - -2006-07-26 19:06 Sandro Santilli - - * [r1795] .cvsignore, capi/.cvsignore, doc/.cvsignore, - macros/.cvsignore, source/.cvsignore, - source/algorithm/.cvsignore, source/examples/.cvsignore, - source/geom/.cvsignore, source/geom/util/.cvsignore, - source/geomgraph/.cvsignore, source/geomgraph/index/.cvsignore, - source/headers/.cvsignore, source/headers/geos/.cvsignore, - source/headers/geos/algorithm/.cvsignore, - source/headers/geos/geom/.cvsignore, - source/headers/geos/geom/util/.cvsignore, - source/headers/geos/geomgraph/.cvsignore, - source/headers/geos/geomgraph/index/.cvsignore, - source/headers/geos/index/.cvsignore, - source/headers/geos/index/bintree/.cvsignore, - source/headers/geos/index/chain/.cvsignore, - source/headers/geos/index/quadtree/.cvsignore, - source/headers/geos/index/strtree/.cvsignore, - source/headers/geos/index/sweepline/.cvsignore, - source/headers/geos/io/.cvsignore, - source/headers/geos/noding/.cvsignore, - source/headers/geos/noding/snapround/.cvsignore, - source/headers/geos/operation/.cvsignore, - source/headers/geos/operation/buffer/.cvsignore, - source/headers/geos/operation/distance/.cvsignore, - source/headers/geos/operation/linemerge/.cvsignore, - source/headers/geos/operation/overlay/.cvsignore, - source/headers/geos/operation/polygonize/.cvsignore, - source/headers/geos/operation/predicate/.cvsignore, - source/headers/geos/operation/relate/.cvsignore, - source/headers/geos/operation/valid/.cvsignore, - source/headers/geos/planargraph/.cvsignore, - source/headers/geos/planargraph/algorithm/.cvsignore, - source/headers/geos/precision/.cvsignore, - source/headers/geos/simplify/.cvsignore, - source/headers/geos/util/.cvsignore, source/index/.cvsignore, - source/index/bintree/.cvsignore, source/index/chain/.cvsignore, - source/index/quadtree/.cvsignore, - source/index/strtree/.cvsignore, - source/index/sweepline/.cvsignore, source/io/.cvsignore, - source/noding/.cvsignore, source/noding/snapround/.cvsignore, - source/operation/.cvsignore, source/operation/buffer/.cvsignore, - source/operation/distance/.cvsignore, - source/operation/linemerge/.cvsignore, - source/operation/overlay/.cvsignore, - source/operation/polygonize/.cvsignore, - source/operation/predicate/.cvsignore, - source/operation/relate/.cvsignore, - source/operation/valid/.cvsignore, source/planargraph/.cvsignore, - source/precision/.cvsignore, source/simplify/.cvsignore, - source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore, - swig/python/tests/.cvsignore, swig/ruby/.cvsignore, - swig/ruby/test/.cvsignore, tests/.cvsignore, - tests/bigtest/.cvsignore, tests/tut/.cvsignore, - tests/unit/.cvsignore, tests/xmltester/.cvsignore, - tools/.cvsignore: Removed .cvsignore files from repository - -2006-07-26 17:51 Sandro Santilli - - * [r1794] ChangeLog, capi/Makefile.am, - tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of - geostest against stdc++ lib - * tests/xmltester/XMLTester.cpp: added include (for fabs - use) - -2006-07-26 15:28 Sandro Santilli - - * [r1776] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added - geometry snapping heuristic - -2006-07-25 20:45 Sandro Santilli - - * [r1775] ChangeLog, autogen.sh: Made autogen.sh errors more - visible - -2006-07-21 19:37 Charlie Savage - - * [r1773] NEWS: Added note about inclusion of version.in.vc. See - http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html - for more info. - -2006-07-21 17:59 Sandro Santilli - - * [r1772] ChangeLog, tests/unit/Makefile.am, - tests/unit/precision/GeometrySnapperTest.cpp: Added test for - GeometrySnapper - -2006-07-21 17:59 Sandro Santilli - - * [r1771] source/precision/LineStringSnapper.cpp: Fixed - preprocessor directive use - -2006-07-21 17:09 Sandro Santilli - - * [r1770] ChangeLog, - source/headers/geos/precision/GeometrySnapper.h, - source/headers/geos/precision/LineStringSnapper.h, - source/headers/geos/precision/Makefile.am, - source/precision/GeometrySnapper.cpp, - source/precision/LineStringSnapper.cpp, - source/precision/Makefile.am, tests/unit/Makefile.am, - tests/unit/precision, - tests/unit/precision/LineStringSnapperTest.cpp: Added new - precision::LineStringSnapper class + test - and precision::GeometrySnapper (w/out test) - -2006-07-21 17:05 Sandro Santilli - - * [r1769] ChangeLog, source/headers/geos/geom/CoordinateList.h: - added operator<< for CoordinateList class - -2006-07-21 17:00 Sandro Santilli - - * [r1768] ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added - another distance() test - -2006-07-21 16:45 Mateusz Loskot - - * [r1767] ChangeLog, source/headers/geos/geom.h, - source/headers/geos/io.h: Wrapped FIXME message with #warning - directive to shout about potential headers removal in future. - -2006-07-21 14:53 Sandro Santilli - - * [r1766] ChangeLog, source/headers/geos/geom/CoordinateList.h, - source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am, - tests/unit/geom/CoordinateListTest.cpp: CoordinateList class - re-introduced, for list-based ops - (not strictly mapped to JTS version, not yet at least) - -2006-07-21 14:49 Sandro Santilli - - * [r1765] source/headers/geos/geom/LineSegment.h: Fixed typo in - comment - -2006-07-21 08:33 Sandro Santilli - - * [r1764] swig/ruby/test/Makefile.am: Removed blank space after - backslash (automake complained) - -2006-07-19 02:43 Charlie Savage - - * [r1763] source/headers/geos/Makefile.am: Added veresion.h.vc as - EXTRA_DIST to ensure it is packaged when doing make dist. - -2006-07-15 19:36 Charlie Savage - - * [r1762] configure.in: Removed python test/cases directory (tests - are now just in tests directory). - -2006-07-13 08:02 Charlie Savage - - * [r1761] ChangeLog: Updated ChangeLog to note additional SWIG - tests and integration with the GEOS build system. - -2006-07-13 07:49 Charlie Savage - - * [r1760] capi/geos_c.h.vc: Updated version number to - 3.0.0rc1-CAPI-1.1.1 to match the autoconf generated files. - -2006-07-13 07:38 Charlie Savage - - * [r1759] swig/ruby/test/Makefile.am: Fixed spelling mistake in - test task. - -2006-07-13 07:36 Charlie Savage - - * [r1758] swig/Makefile.am: Removed dependency on README.txt since - it has been removed. - -2006-07-13 07:35 Charlie Savage - - * [r1757] swig/ruby/test/test_buffer.rb: New tests for the buffer - operation. - -2006-07-13 07:29 Charlie Savage - - * [r1756] configure.in: Added SWIG Python and Ruby bindings back - into the main GEOS build system. - -2006-07-13 07:27 Charlie Savage - - * [r1755] swig/python/tests/Makefile.am, - swig/ruby/test/Makefile.am: Updated extra_dist for test - directories. - -2006-07-13 07:20 Charlie Savage - - * [r1754] swig/python/tests/Makefile.am: Remove the dependency on - the cases subdirectory which is no longer needed. - -2006-07-13 07:19 Charlie Savage - - * [r1753] swig/python/tests/runtests.py: Updated test suite to use - the correct tests. - -2006-07-13 07:16 Charlie Savage - - * [r1752] swig/python/tests/cases: Removed old tests cases which - are no longer valid (worked using the C++ api). - -2006-07-13 07:14 Charlie Savage - - * [r1751] swig/python/tests/test_geometry.py: New Python test case - to ensure creating coordinate sequences and geometries works - correctly. - -2006-07-13 07:14 Charlie Savage - - * [r1750] swig/README.txt, swig/python/Makefile.am, - swig/python/README.txt, swig/ruby/Makefile.am, - swig/ruby/README.txt: Removed README.txt files which are no - longer applicable now that the SWIG bindings have been - intergrated into the GEOS build system. - -2006-07-13 07:13 Charlie Savage - - * [r1749] swig/ruby/test/test_geometry.rb: Renamed test class. - -2006-07-13 07:09 Charlie Savage - - * [r1748] swig/python/Makefile.am: Removed old, unused code. - -2006-07-13 07:09 Charlie Savage - - * [r1747] swig/python/python.i: Added tyepmap to support creating - polygons with holes. - -2006-07-13 07:08 Charlie Savage - - * [r1746] swig/geos.i: Added default value for quadsegs parmeter in - buffer operation. - -2006-07-13 04:47 Charlie Savage - - * [r1745] swig/python/tests/example.py: Manually moved from parent - directory. - -2006-07-13 04:46 Charlie Savage - - * [r1744] swig/python/Makefile.am: Updated EXTRA_DIST to include - python.i and geos.pth - -2006-07-13 04:46 Charlie Savage - - * [r1743] swig/python/example.py: Moved file to tests subdirectory. - -2006-07-13 04:45 Charlie Savage - - * [r1742] swig/python/setup.py: Installation is now done by - autoconf macros instead of setup.py - -2006-07-13 04:39 Charlie Savage - - * [r1741] swig/geos.i, swig/python/python.i, swig/ruby/ruby.i: - Cleaned up ruby.i, added licenxe to python.i, commented back in - python.i into geos.i. - -2006-07-13 04:09 Charlie Savage - - * [r1740] swig/ruby/test/test_helper.rb: Added code to read xml - test cases. - -2006-07-13 04:08 Charlie Savage - - * [r1739] swig/geos.i: Added exception handling for results that - return geometries. Added normalize and equalsExact, but for the - moment they are commented out. - -2006-07-13 03:59 Charlie Savage - - * [r1738] tests/xmltester/XMLTester.cpp: Changes to compile on VC++ - - fully qualified polygon name. Should also work on MingW, will - test next. - -2006-07-12 23:17 Charlie Savage - - * [r1737] swig/ruby/test/geos_tests.rb: Disabled - test_combinations.rb for the moment since it fails. - -2006-07-12 23:16 Charlie Savage - - * [r1736] swig/geos.i: Fixed serious bug in geom_to_hex and - geom_to_wkb type maps. Was using temporary variable instead of - passed in variable. - -2006-07-12 22:55 Charlie Savage - - * [r1735] capi/geos_c.h.vc: Switched GeosBytesOrder to int in api - signatures. - -2006-07-12 22:11 Charlie Savage - - * [r1734] swig/geos.i: A number of changes to fix warning generated - by gcc and to make sure the bindings compile for Python. - -2006-07-12 22:11 Charlie Savage - - * [r1733] swig/python/Makefile.am: Updated Python SWIG makefile to - build with the c api. - -2006-07-12 22:10 Charlie Savage - - * [r1732] swig/ruby/ruby.i: Minor change to fix gcc warning. - -2006-07-12 22:10 Charlie Savage - - * [r1731] swig/ruby/Makefile.am: Updated Ruby SWIG makefile to - build with the c api. - -2006-07-12 21:03 Charlie Savage - - * [r1730] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc: - Fixed an error in the way GEOSByteOrder was declared. It is now - an enum in geos_c.h - -2006-07-12 19:10 Charlie Savage - - * [r1729] swig/geos.i: Added %rename directive so that GeomUnion is - exposed as union is SWIG languages. - -2006-07-12 19:08 Charlie Savage - - * [r1728] swig/ruby/test/geos_tests.rb, - swig/ruby/test/test_combinations.rb, - swig/ruby/test/test_operations.rb: Updated tests for combinatins - (union, intersection, etc.) and operaptions (buffer, centroid, - etc.). - -2006-07-12 19:07 Charlie Savage - - * [r1727] swig/ruby/test/test_simple.rb: These tests are no longer - needed. - -2006-07-12 17:51 Charlie Savage - - * [r1726] swig/ruby/test/geos_tests.rb, - swig/ruby/test/test_helper.rb, swig/ruby/test/test_relations.rb: - Ported old tests for relations, such as intersects, touches, - etc., to new swig bindings. - -2006-07-12 08:30 Charlie Savage - - * [r1725] swig/ruby/ruby.i: Added type map needed to create - polygons with holes. Unfortunately, this is Ruby specific. It - needs to be ported to Python next. - -2006-07-12 08:29 Charlie Savage - - * [r1724] swig/geos.i: Removed wrapper classes and replace them - with SWIG "fake" classes. This makes the interface cleaner, and - makes memory management much easier. Also added area, dimension, - length, getExteriorRing, getInteriorRingN methods. - -2006-07-12 08:27 Charlie Savage - - * [r1723] swig/ruby/test/test_srid.rb: Added test to read from wkb - geometry - currently fails, needs more investigation. - -2006-07-12 08:27 Charlie Savage - - * [r1722] swig/ruby/test/test_io.rb: Added tests for invalid - geometries. - -2006-07-12 08:27 Charlie Savage - - * [r1721] swig/ruby/test/geos_tests.rb: Updated ruby test suite. - -2006-07-12 08:24 Charlie Savage - - * [r1720] swig/ruby/test/test_geometry.rb: New tests for area, - length, distance. - -2006-07-12 05:21 Charlie Savage - - * [r1719] swig/ruby/test/test_coordinate_sequence.rb, - swig/ruby/test/test_version.rb: Converted line feeds to Unix - style. - -2006-07-12 05:21 Charlie Savage - - * [r1718] swig/ruby/test/test_geometry.rb: New tests for creating - geometries and calling various functions such as numGeometries, - isValid, etc. - -2006-07-12 05:20 Charlie Savage - - * [r1717] swig/ruby/test/test_srid.rb: Tests for srid handling. - -2006-07-12 05:20 Charlie Savage - - * [r1716] swig/ruby/test/test_io.rb: Merged tests from - test_wkb_reader.rb - -2006-07-12 05:18 Charlie Savage - - * [r1715] swig/ruby/test/test_wkb_reader.rb: Merging into - test_io.rb - -2006-07-12 04:46 Charlie Savage - - * [r1714] swig/ruby/test/test_version.rb: Tests to verify returned - version numbers from C api. - -2006-07-11 18:48 Charlie Savage - - * [r1713] swig/geos.i: Fixes for coordinate sequences. Fixed bug in - range checking, chaned clone to be a method instead of copy - constructor, marked clone as creating a new object. - -2006-07-11 18:44 Charlie Savage - - * [r1712] swig/ruby/test/test_coordinate_sequence.rb: Tests for - SWIG coordinate sequence class. - -2006-07-11 09:07 Charlie Savage - - * [r1711] capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to - new enum called GEOSByteOrders. The enum has two values, - GEOS_WKB_NDR and GEOS_WKB_XDR which signify big endian and little - endian byte orders. - -2006-07-11 09:05 Charlie Savage - - * [r1710] capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to - the C API as documented in the changelong. The new methods are - read/write WKB Hex values, read/write WKB byte order and read wkb - output dimensions. - -2006-07-11 08:55 Charlie Savage - - * [r1709] swig/ruby/test/test_wkb_reader.rb: Test cases for reading - and writing geometries to WKT, WKB and hex encoded WKB formats - via the SWIG bindings. - -2006-07-11 08:54 Charlie Savage - - * [r1708] capi/geos_c.h.vc: Updated visual studio header file to - match geos_c.h.in - -2006-07-11 08:53 Charlie Savage - - * [r1707] capi/geos_c.cpp: Added 5 methods to the C API as - documented in the changelong. The new methods are read/write WKB - Hex values, read/write WKB byte order and read wkb output - dimensions. - -2006-07-11 08:52 Charlie Savage - - * [r1706] ChangeLog: Noted additions to the C API and porting of - SWIG to use the C api. - -2006-07-11 08:44 Charlie Savage - - * [r1705] swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to - use c-api. - -2006-07-10 22:29 Sandro Santilli - - * [r1704] tests/tut, tests/tut/.cvsignore: Added .cvsignore file - -2006-07-10 21:51 Sandro Santilli - - * [r1703] ChangeLog, capi/geos_c.cpp: don't use dynamic strings as - format arg the formatted message callbacks. - -2006-07-10 10:16 Sandro Santilli - - * [r1702] ChangeLog, - source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h: - changed vector to vector (see bug#101) - -2006-07-09 03:37 Mateusz Loskot - - * [r1701] tests/xmltester, tests/xmltester/.cvsignore: Added - 'testrunner' pattern to tests/xmltester/.cvsignore. - -2006-07-09 03:21 Mateusz Loskot - - * [r1700] ., .cvsignore: Added 'testrunner' to .cvsignore patterns. - -2006-07-09 03:21 Mateusz Loskot - - * [r1699] ChangeLog: Updated ChangeLog with details about new unit - tests. - -2006-07-09 03:16 Mateusz Loskot - - * [r1698] tests/unit/Makefile.am: Added new tests to - tests/unit/Makefile.am. - -2006-07-09 03:15 Mateusz Loskot - - * [r1697] tests/unit/noding/SegmentNodeTest.cpp, - tests/unit/noding/SegmentPointComparatorTest.cpp, - tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to - tests/unit/noding. Removed zero-to-pointer casts. - -2006-07-09 00:24 Sandro Santilli - - * [r1696] tests/xmltester/Makefile.am: Added testrunner to - CLEANFILES. make distcheck now succeeds. - -2006-07-08 00:33 Sandro Santilli - - * [r1693] ChangeLog, configure.in, source/geom/Geometry.cpp, - source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/GeometryFactory.h, - source/headers/geos/geom/GeometryFactory.inl, - source/headers/geos/geomgraph/EdgeRing.h, - source/headers/geos/platform.h.in: * configure.in: incremented - CAPI minor version, to avoid falling behind any future version - from the 2.2. branch. - * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, - source/geomgraph/EdgeRing.cpp, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/GeometryFactory.h, - source/headers/geos/geom/GeometryFactory.inl, - source/headers/geos/geomgraph/EdgeRing.h: - updated doxygen comments (sync with JTS head). - * source/headers/geos/platform.h.in: include - rather then - -2006-07-07 20:02 Mateusz Loskot - - * [r1691] ChangeLog: Updated ChangeLog with version comparison fix - in GEOS_UNIT. - -2006-07-07 20:00 Mateusz Loskot - - * [r1690] macros/geos.m4: Fixed versions comparison in the - GEOS_UNIT macro. - -2006-07-07 19:33 Sandro Santilli - - * [r1689] ChangeLog, acsite.m4, configure.in: * acsite.m4: include - rather then - (the latter is not available on Solaris 9) - * configure.in: make sure CFLAGS is set before compiling - using the 64bit integer detection macro. - -2006-07-06 16:39 Mateusz Loskot - - * [r1688] ChangeLog, macros/geos.m4: Fixed version query regexp - with escaped dots. Removed -lpq from GEOS_LIBS flags. - -2006-07-05 23:27 Mateusz Loskot - - * [r1687] ChangeLog, macros/geos.m4: Removed redundant -L and -I - from GEOS_LIBS and GEOS_CFLAGS. - -2006-07-05 23:10 Mateusz Loskot - - * [r1686] ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support - full paths to geos-config passed to --with-geos. Fixed version - decoding. - -2006-07-05 22:54 Sandro Santilli - - * [r1685] ChangeLog, tests/unit/Makefile.am: distribute utility.h - -2006-07-05 22:19 Sandro Santilli - - * [r1684] ChangeLog, configure.in, tests/Makefile.am, - tests/tut/Makefile.am: distribute the TUT framework. - -2006-07-05 21:47 Sandro Santilli - - * [r1683] ChangeLog, tests/xmltester/Makefile.am: Distribute XML - tests and tester. - -2006-07-05 21:18 Sandro Santilli - - * [r1682] ChangeLog, source/operation/valid/Makefile.am: Fixed - missing SweeplineNestedRingTester.cpp file. - -2006-07-05 20:52 Sandro Santilli - - * [r1681] ChangeLog, - source/headers/geos/operation/linemerge/Makefile.am: Fixed - missing backslash, dropping headers from distribution. - -2006-07-05 20:20 Sandro Santilli - - * [r1680] TODO: updated - -2006-07-05 20:19 Sandro Santilli - - * [r1679] ChangeLog, - source/headers/geos/operation/overlay/OverlayOp.h, - source/operation/overlay/OverlayOp.cpp: added checks for - obviously wrong result of difference and intersection ops - -2006-06-27 15:59 Sandro Santilli - - * [r1677] ChangeLog, source/algorithm/HCoordinate.cpp: * - source/algorithm/HCoordinate.cpp: added support for MingW -ansi - builds. - -2006-06-27 15:26 Sandro Santilli - - * [r1676] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: * - capi/geos_c.cpp: fixed forward declaration of - GEOSCoordSeq_getOrdinate. - * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes, - to make VC++ 2005 happy. - -2006-06-19 23:33 Sandro Santilli - - * [r1675] ChangeLog, source/headers/geos/geom/CoordinateFilter.h, - source/headers/geos/noding/ScaledNoder.h, - source/headers/geos/util/CoordinateArrayFilter.h, - source/headers/geos/util/UniqueCoordinateArrayFilter.h, - source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters - to define both read-only and read-write methods. - -2006-06-19 22:52 Sandro Santilli - - * [r1674] ChangeLog, source/geom/Polygon.cpp: optimized loops - -2006-06-19 21:20 Sandro Santilli - - * [r1673] ChangeLog, source/geom/util/GeometryTransformer.cpp, - source/headers/geos/geom/util/GeometryTransformer.h: updated port - info - -2006-06-19 21:17 Sandro Santilli - - * [r1672] ChangeLog, source/geom/GeometryFactory.cpp, - source/headers/geos/geom/GeometryFactory.h, - source/headers/geos/geom/GeometryFactory.inl: port info and - doxygen dox. - -2006-06-19 20:48 Sandro Santilli - - * [r1671] ChangeLog, tests/xmltester/XMLTester.cpp: parseCase(): - make sure to exit the tag before returning - -2006-06-14 19:27 Sandro Santilli - - * [r1670] ChangeLog, source/geom/Coordinate.cpp, - source/headers/geos/geom/Coordinate.h, - source/headers/geos/geom/Coordinate.inl: Let the compiler - synthetize copy ctor and assignment op for Coordinate class to - obtain better numerical stability. - -2006-06-14 19:19 Sandro Santilli - - * [r1669] ChangeLog, tests/xmltester/XMLTester.cpp: Added support - for "AreaTest" operations. - -2006-06-14 19:17 Sandro Santilli - - * [r1668] ChangeLog, source/operation/overlay/PolygonBuilder.cpp: - Fixed bug in findShell() needlessly erasing vector elements - -2006-06-14 15:38 Sandro Santilli - - * [r1667] source/operation/overlay/OverlayOp.cpp: Fixed - just-introduced bug - -2006-06-14 15:03 Sandro Santilli - - * [r1666] ChangeLog, source/operation/overlay/OverlayOp.cpp: * - source/operation/overlay/OverlayOp.cpp: use NodeMap::container - and related typedefs, removed (int) casts, optimized loops. - -2006-06-14 14:32 Sandro Santilli - - * [r1665] ChangeLog, source/geomgraph/EdgeEnd.cpp, - source/headers/geos/geomgraph/DirectedEdge.h, - source/headers/geos/geomgraph/DirectedEdge.inl, - source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made - non-virtual and inlined. - -2006-06-14 13:59 Sandro Santilli - - * [r1664] ChangeLog, source/operation/overlay/PolygonBuilder.cpp: - Fixed bug in PolygonBuilder::placePolygonHoles, performance - improved as a side effect. - -2006-06-13 23:26 Sandro Santilli - - * [r1663] ChangeLog, - source/headers/geos/operation/overlay/PolygonBuilder.h, - source/operation/overlay/PolygonBuilder.cpp: cleanups - -2006-06-13 22:50 Sandro Santilli - - * [r1662] ChangeLog, source/headers/geos/io/WKTReader.inl: * - source/headers/geos/io/WKTReader.inl: added missing include for - GEOS_DEBUG set case, use stderr for debugging output. - -2006-06-13 22:19 Sandro Santilli - - * [r1661] ChangeLog, source/operation/overlay/LineBuilder.cpp: - fixed unused parameter warning - -2006-06-13 22:00 Sandro Santilli - - * [r1660] ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h: - Changed GeometryGraph::lineEdgeMap set comparison function to be - pointer-based. Should be safe and much faster. Available tests - all succeed. - -2006-06-13 21:42 Sandro Santilli - - * [r1659] source/operation/overlay/OverlayOp.cpp: trimmed cvs log, - cleanups - -2006-06-13 21:40 Sandro Santilli - - * [r1658] source/geomgraph/GeometryGraph.cpp: Cleanups and some - more debugging lines - -2006-06-13 21:38 Sandro Santilli - - * [r1657] ChangeLog, source/geom/Geometry.cpp: Added self - comparison check in Geometry::compareTo(). - -2006-06-13 19:16 Sandro Santilli - - * [r1656] ChangeLog: fixed mis-assigned commit - -2006-06-12 17:18 Sandro Santilli - - * [r1655] ChangeLog, source/simplify/LineSegmentIndex.cpp: - LineSegmentIndex: explicitly initialized parent class in - constructors. - -2006-06-12 17:15 Sandro Santilli - - * [r1654] ChangeLog, source/headers/geos/index/quadtree/Root.h, - source/headers/geos/operation/distance/ConnectedElementPointFilter.h, - source/headers/geos/operation/polygonize/Polygonizer.h: Removed - unused parameters warning - -2006-06-12 17:14 Sandro Santilli - - * [r1653] ChangeLog, source/headers/geos/geom/GeometryFilter.h: - added assert(0) version of filter_ro() and filter_rw() to allow - implementations to only defined the required one. - -2006-06-12 16:59 Sandro Santilli - - * [r1652] tests/bigtest/TestSweepLineSpeed.cpp, - tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter - warnings - -2006-06-12 16:57 Sandro Santilli - - * [r1651] source/headers/geos/planargraph/Node.h: Added note about - ownership of return from getEdgesBetween() - -2006-06-12 16:55 Sandro Santilli - - * [r1650] ChangeLog, source/headers/geos/io/WKTWriter.h, - source/io/WKTWriter.cpp: fixed compiler warnings, fixed some - methods to omit unused parameters. - -2006-06-12 16:51 Sandro Santilli - - * [r1649] ChangeLog, source/geom/CoordinateSequence.cpp, - source/headers/geos/geom/CoordinateSequence.h, - tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality - and inequality operators and tests - -2006-06-12 16:36 Sandro Santilli - - * [r1648] ChangeLog, source/geom/CoordinateSequence.cpp, - source/headers/geos/geom/CoordinateSequence.h: indentation, notes - about things to be fixed. - -2006-06-12 15:47 Sandro Santilli - - * [r1647] ChangeLog, source/planargraph/Node.cpp: implemented - missing getEdgesBetween() method (untested). - -2006-06-12 15:46 Sandro Santilli - - * [r1646] source/headers/geos/planargraph/DirectedEdge.h, - source/planargraph/DirectedEdge.cpp: provided a memory friendly - version of toEdges() method. - -2006-06-12 15:07 Sandro Santilli - - * [r1645] ChangeLog, source/geom/CoordinateArraySequence.cpp: - explicitly invoked CoordinateSequence (copy) ctor - suggested by - GCC warning. - -2006-06-12 15:06 Sandro Santilli - - * [r1644] source/headers/geos/geom/CoordinateSequence.h: Added - default ctor and copy ctor (protected) - -2006-06-12 13:57 Sandro Santilli - - * [r1643] ChangeLog, acsite.m4, configure.in, - source/headers/geos/platform.h.in: Check for int64_t type for - int64 typedef. - -2006-06-12 11:29 Sandro Santilli - - * [r1642] ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp, - source/geomgraph/EdgeNodingValidator.cpp, - source/geomgraph/EdgeRing.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/PlanarGraph.cpp, - source/geomgraph/TopologyLocation.cpp, - source/geomgraph/index/MonotoneChainEdge.cpp, - source/geomgraph/index/SimpleEdgeSetIntersector.cpp, - source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - source/headers/geos/geom/CoordinateArraySequenceFactory.h, - source/headers/geos/geom/CoordinateArraySequenceFactory.inl, - source/headers/geos/geom/LineSegment.inl, - source/headers/geos/geom/Location.h, - source/headers/geos/geomgraph/TopologyLocation.h, - source/headers/geos/noding/SegmentNodeList.h, - source/headers/geos/profiler.h, - source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h, - source/headers/geos/simplify/TaggedLineString.h, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/sweepline/SweepLineIndex.cpp, - source/noding/SegmentNodeList.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/linemerge/LineMerger.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/predicate/SegmentIntersectionTester.cpp, - source/operation/relate/EdgeEndBundle.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp, - source/simplify/DouglasPeuckerLineSimplifier.cpp, - source/simplify/LineSegmentIndex.cpp, - source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp: - unsigned int => size_t - -2006-06-12 10:49 Sandro Santilli - - * [r1641] ChangeLog, source/algorithm/ConvexHull.cpp, - source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp, - source/geom/LineString.cpp, - source/headers/geos/geom/LineString.h, - source/headers/geos/geomgraph/EdgeEndStar.h, - source/headers/geos/index/strtree/AbstractSTRtree.h, - source/headers/geos/index/strtree/SIRtree.h, - source/headers/geos/index/strtree/STRtree.h, - source/headers/geos/planargraph/DirectedEdgeStar.h, - source/headers/geos/planargraph/Node.h, - source/headers/geos/planargraph/PlanarGraph.h, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp, - source/operation/linemerge/LineSequencer.cpp, - source/planargraph/PlanarGraph.cpp: unsigned int => size_t - -2006-06-12 10:39 Sandro Santilli - - * [r1640] ChangeLog, tests/xmltester/XMLTester.cpp: don't print - test file precision model if verbosity level < 2. - -2006-06-12 10:10 Sandro Santilli - - * [r1639] ChangeLog, NEWS, capi/geos_c.h.in, - source/algorithm/CGAlgorithms.cpp, - source/geom/CoordinateArraySequence.cpp, - source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp, - source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp, - source/headers/geos/geom/CoordinateArraySequence.h, - source/headers/geos/geom/CoordinateArraySequenceFactory.h, - source/headers/geos/geom/CoordinateSequence.h, - source/headers/geos/geom/CoordinateSequenceFactory.h, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/GeometryCollection.h, - source/headers/geos/geom/LineSegment.h, - source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed - getGeometryN() to take size_t rather then int, changed unsigned - int parameters to size_t. - -2006-06-09 08:28 Sandro Santilli - - * [r1638] tests/xmltester/SimpleWKTTester.cpp: Removed compiler - warning - -2006-06-09 08:17 Sandro Santilli - - * [r1637] ChangeLog, tests/unit/noding/SegmentStringTest.cpp: - removed signed/unsigned comparison warnings. - -2006-06-09 08:09 Sandro Santilli - - * [r1636] ChangeLog, tests/unit/geom/LinearRingTest.cpp, - tests/unit/geom/MultiPointTest.cpp, - tests/unit/geom/PolygonTest.cpp: removed signed/unsigned - comparison warnings. - -2006-06-09 08:02 Sandro Santilli - - * [r1635] ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed - signed/unsigned comparison tests - -2006-06-09 07:42 Sandro Santilli - - * [r1634] ChangeLog, source/geomgraph/GeometryGraph.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/valid/RepeatedPointTester.cpp: * - source/geomgraph/GeometryGraph.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/valid/RepeatedPointTester.cpp: Fixed warning - after Polygon ring accessor methods changed to work with size_t. - Small optimizations in loops. - -2006-06-09 06:41 Sandro Santilli - - * [r1633] ChangeLog: Added missing log for mloskot change - -2006-06-08 18:50 Mateusz Loskot - - * [r1632] tests/unit/geom/DimensionTest.cpp: Fixed no-effect - warning in test<1> from DimensionTest.cpp. - -2006-06-08 18:18 Sandro Santilli - - * [r1631] ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: * - tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings - about signed/unsigned comparisons. - -2006-06-08 17:58 Sandro Santilli - - * [r1630] ChangeLog, NEWS, source/algorithm/CentroidArea.cpp, - source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp, - source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp: - Polygon::getNumInteriorRing() return size_t, - Polygon::interiorRingN() takes size_t. - -2006-06-08 17:46 Sandro Santilli - - * [r1629] ChangeLog, - tests/unit/geom/CoordinateArraySequenceTest.cpp: * - tests/unit/geom/CoordinateArraySequenceTest.cpp: fix - signed/unsigned comparison warning. - -2006-06-08 15:55 Sandro Santilli - - * [r1628] ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: * - tests/xmltester/markup/MarkupSTL.cpp: removed use of - allocator, which brings in some incompatibilities with - libstdc++ 6.0.7 (gcc 4.0.2). - -2006-06-08 13:19 Sandro Santilli - - * [r1627] configure.in: Commented out ruby and python detection - -2006-06-08 12:58 Sandro Santilli - - * [r1626] tests/xmltester/Makefile.am, - tests/xmltester/testrunner.sh: Fixed xml testrunner rule - -2006-06-08 12:16 Sandro Santilli - - * [r1625] ChangeLog, tests/xmltester/Makefile.am, - tests/xmltester/testrunner.sh: added XML tests run to the 'make - check' rule. - -2006-06-08 11:20 Sandro Santilli - - * [r1624] ChangeLog, - source/headers/geos/geom/CoordinateSequenceFactory.h, - source/headers/geos/geom/GeometryComponentFilter.h, - source/headers/geos/geom/GeometryFilter.h, - source/headers/geos/geom/util/CoordinateOperation.h, - source/headers/geos/geom/util/GeometryEditorOperation.h, - source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h, - source/headers/geos/geomgraph/NodeFactory.h, - source/headers/geos/index/ItemVisitor.h, - source/headers/geos/index/strtree/AbstractSTRtree.h, - source/headers/geos/index/sweepline/SweepLineOverlapAction.h: - Added missing virtual destructor to abstract classes. - -2006-06-07 20:04 Sandro Santilli - - * [r1623] ChangeLog, configure.in: * configure.in: enforce -Wall - -ansi -pedantic -Wno-long-long to C and CXX flags. - -2006-06-07 19:45 Sandro Santilli - - * [r1622] swig/ruby/test/Makefile.am: Renamed (reserved) TESTS - variable to RUBY_TESTS - -2006-06-07 19:26 Sandro Santilli - - * [r1621] Makefile.am: Fixed SUBDIRS order, and added a NOTE about - maintaining it. - -2006-06-07 17:03 Sandro Santilli - - * [r1620] ChangeLog, Makefile.am, configure.in, - swig/python/Makefile.am, swig/ruby/Makefile.am, - swig/ruby/test/Makefile.am: * Makefile.am, configure.in, - swig/python/Makefile.am, swig/ruby/Makefile.am, - swig/ruby/test/Makefile.am: swig removed from automatic build - process. - * configure.in: removed check for boost availability. - -2006-06-07 16:07 Sandro Santilli - - * [r1619] configure.in: Set release version to 3.0.0rc1 - -2006-06-07 14:10 Mateusz Loskot - - * [r1618] ChangeLog, tests/unit/Makefile.am: Update ChangeLog with - info about new test case isPointInRingTest.cpp. - -2006-06-07 14:06 Mateusz Loskot - - * [r1617] tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp, - tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed - file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS - Unit Test convention. - -2006-06-07 13:52 Mateusz Loskot - - * [r1616] tests/unit/Makefile.am, - tests/unit/algorithm/CGAlgorithms, - tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new - test: CGAlgorithms/isPointInRing.cpp. - -2006-06-07 13:10 Sandro Santilli - - * [r1615] ChangeLog, source/headers/geos/geom.h: Removed Triangle.h - include from geom.h - -2006-06-07 13:08 Sandro Santilli - - * [r1614] ChangeLog, source/headers/geos/geom/Makefile.am: * - source/headers/geos/geom/Makefile.am: removed Triangle.h from - installed header set. - -2006-06-05 19:42 Sandro Santilli - - * [r1613] ChangeLog, source/headers/geos/Makefile.am, - source/headers/geos/algorithm/Makefile.am, - source/headers/geos/geom/Makefile.am, - source/headers/geos/geom/util/Makefile.am, - source/headers/geos/geomgraph/Makefile.am, - source/headers/geos/geomgraph/index/Makefile.am, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/index/Makefile.am, - source/headers/geos/index/bintree/Makefile.am, - source/headers/geos/index/chain/Makefile.am, - source/headers/geos/index/quadtree/Makefile.am, - source/headers/geos/index/strtree/Makefile.am, - source/headers/geos/index/sweepline/Makefile.am, - source/headers/geos/indexSweepline.h, - source/headers/geos/io/Makefile.am, - source/headers/geos/noding/Makefile.am, - source/headers/geos/noding/snapround/Makefile.am, - source/headers/geos/nodingSnapround.h, - source/headers/geos/opDistance.h, - source/headers/geos/opOverlay.h, - source/headers/geos/opPolygonize.h, - source/headers/geos/opPredicate.h, - source/headers/geos/opRelate.h, - source/headers/geos/operation/Makefile.am, - source/headers/geos/operation/buffer/Makefile.am, - source/headers/geos/operation/distance/Makefile.am, - source/headers/geos/operation/linemerge/Makefile.am, - source/headers/geos/operation/overlay/Makefile.am, - source/headers/geos/operation/polygonize/Makefile.am, - source/headers/geos/operation/predicate/Makefile.am, - source/headers/geos/operation/relate/Makefile.am, - source/headers/geos/operation/valid/Makefile.am, - source/headers/geos/planargraph.h, - source/headers/geos/planargraph/Makefile.am, - source/headers/geos/planargraph/algorithm/Makefile.am, - source/headers/geos/precision/Makefile.am, - source/headers/geos/util.h, source/headers/geos/util/Makefile.am: - Fixed noinst_geos_HEADERS => noinst_HEADERS. - -2006-06-05 15:36 Sandro Santilli - - * [r1612] ChangeLog, NEWS, capi/geos_c.cpp, - source/geom/Geometry.cpp, source/headers/geos/noding.h, - source/headers/geos/noding/Makefile.am, - source/headers/geos/operation/overlay/LineBuilder.h, - source/headers/geos/operation/overlay/OverlayOp.h, - source/headers/geos/operation/overlay/PointBuilder.h, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp, - tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a - name and renamed values to have a lowercase prefix. Drop all of - noding headers from installed header set. - -2006-06-03 22:31 Howard Butler - - * [r1611] source/Makefile.vc: update to track latest removals - -2006-06-03 22:29 Howard Butler - - * [r1610] source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a - fully qualified namespace for LineSegment because we're inside of - geos::simplify at the time - -2006-06-01 11:49 Sandro Santilli - - * [r1609] ChangeLog, source/headers/geos/geomgraph.h, - source/headers/geos/geomgraph/Makefile.am, - source/headers/geos/geomgraph/Node.h, - source/headers/geos/geomgraph/PlanarGraph.h, - source/headers/geos/io.h, source/headers/geos/io/Makefile.am, - source/headers/geos/io/WKBReader.h, - source/headers/geos/opValid.h, - source/headers/geos/operation/buffer/Makefile.am, - source/headers/geos/operation/distance/Makefile.am, - source/headers/geos/operation/predicate/Makefile.am, - source/headers/geos/operation/valid/Makefile.am, - source/headers/geos/precision.h, - source/headers/geos/precision/Makefile.am, - source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed - headers form geomgraph namespace - -2006-06-01 10:28 Sandro Santilli - - * [r1608] ChangeLog, source/headers/geos/index/bintree/Makefile.am, - source/headers/geos/index/chain/Makefile.am, - source/headers/geos/index/quadtree/Makefile.am, - source/headers/geos/index/strtree/Makefile.am, - source/headers/geos/index/sweepline/Makefile.am, - source/headers/geos/indexBintree.h, - source/headers/geos/indexChain.h, - source/headers/geos/indexQuadtree.h, - source/headers/geos/indexStrtree.h, - source/headers/geos/indexSweepline.h, - source/headers/geos/operation/valid/SweeplineNestedRingTester.h, - source/operation/valid/Makefile.am: Reduced number of installed - headers for the geos::index namespace - -2006-05-25 18:44 Sandro Santilli - - * [r1607] ChangeLog, tests/unit/geom/TriangleTest.cpp: * - tests/unit/geom/TriangleTest.cpp: take floating-point rounding - error into account. - -2006-05-25 16:11 Mateusz Loskot - - * [r1606] tests/tut/tut.h: Changed precision constant with - epsilon() from std::numeric_limits. - -2006-05-25 15:54 Mateusz Loskot - - * [r1605] tests/tut/tut.h: Added specialization of ensure_equals - for double type. - -2006-05-24 16:29 Sandro Santilli - - * [r1604] ChangeLog, source/index/quadtree/DoubleBits.cpp: * - source/index/quadtree/DoubleBits.cpp: handled negative or zero - values in getExponent(). - -2006-05-24 16:01 Sandro Santilli - - * [r1603] ChangeLog, tests/unit/utility.h: * tests/unit/utility.h: - fixed missing return from isSameStructure's specialization on - GeometryCollection, also fixed a signed/unsigned mismatch warning - there. - -2006-05-24 15:42 Sandro Santilli - - * [r1602] ChangeLog, source/util/CoordinateArrayFiter.cpp, - source/util/GEOSException.cpp, source/util/Makefile.am, - source/util/UniqueCoordinateArrayFilter.cpp: * - source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp, - source/util/GEOSException.cpp, - source/util/UniqueCoordinateArrayFilter.cpp: removed empty - implementation files. - -2006-05-24 15:32 Sandro Santilli - - * [r1601] ChangeLog, - source/headers/geos/simplify/TaggedLinesSimplifier.h: * - source/headers/geos/simplify/TaggedLinesSimplifier.h: added - LineSegmentIndex.h include so that every use of the templated - simplify() function get all the required definitions. - -2006-05-24 15:17 Sandro Santilli - - * [r1600] ChangeLog, source/headers/geos/algorithm/Makefile.am, - source/headers/geos/geom/Makefile.am, - source/headers/geos/geomgraph/Makefile.am, - source/headers/geos/opLinemerge.h, - source/headers/geos/operation/Makefile.am, - source/headers/geos/operation/distance/Makefile.am, - source/headers/geos/operation/linemerge/Makefile.am, - source/headers/geos/operation/overlay/Makefile.am, - source/headers/geos/operation/overlay/OverlayOp.h, - source/headers/geos/operation/polygonize/Makefile.am, - source/headers/geos/operation/relate/Makefile.am, - source/headers/geos/planargraph/Makefile.am: Reduced number of - installed headers in geos/operation/ subdir - -2006-05-24 13:44 Sandro Santilli - - * [r1599] NEWS: Added a note about unit tests being introduced - -2006-05-24 11:44 Mateusz Loskot - - * [r1598] ChangeLog: Added missing entries to ChangeLog. - -2006-05-24 11:41 Sandro Santilli - - * [r1597] ChangeLog, - source/headers/geos/simplify/TaggedLinesSimplifier.h, - source/simplify/TaggedLinesSimplifier.cpp, - source/simplify/TopologyPreservingSimplifier.cpp: * - source/headers/geos/simplify/TaggedLinesSimplifier.h, - source/simplify/TaggedLinesSimplifier.cpp, - source/simplify/TopologyPreservingSimplifier.cpp: - fixed bug in TopologyPreservingSimplifier failing to - detect intersections, refactored TaggedLinesSimplifier - class to more closely match JTS and use templated - functions. - -2006-05-24 08:32 Sandro Santilli - - * [r1596] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include - to get size_t definition (only #ifndef __cplusplus) - -2006-05-24 05:53 Mateusz Loskot - - * [r1595] tests/unit/Makefile.am, - tests/unit/simplify/TopologyPreservingSimplifierTest.cpp, - tests/unit/utility.h: Added new test: - TopologyPreservingSimplifierTest.cpp. Added new utility.cpp - helper for Unit Tests (implementes utils from JTS Unit Tests). - -2006-05-23 15:06 Sandro Santilli - - * [r1594] ChangeLog, source/headers/geos/geom/Coordinate.h: * - source/headers/geos/geom/Coordinate.h: added missing - include. - -2006-05-23 14:44 Sandro Santilli - - * [r1593] ChangeLog, source/headers/geos/config.h: * - source/headers/geos/config.h: removed file which is not supposed - to be in the repository. - -2006-05-23 14:29 Sandro Santilli - - * [r1592] ChangeLog, - source/headers/geos/index/quadtree/DoubleBits.h, - source/index/quadtree/DoubleBits.cpp: * - source/headers/geos/index/quadtree/DoubleBits.h, - source/index/quadtree/DoubleBits.cpp: const correctness and - documentation. - -2006-05-23 13:21 Sandro Santilli - - * [r1591] tests/unit/io/ByteOrderValuesTest.cpp: Added test for - put/get Long values - -2006-05-23 13:16 Sandro Santilli - - * [r1590] ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in - WKBWriter::writeByteOrder() failing to consider machine's byte - order - -2006-05-23 12:57 Sandro Santilli - - * [r1589] tests/unit/geom/CoordinateTest.cpp: Fixed small typo in - label - -2006-05-23 12:33 Sandro Santilli - - * [r1588] ChangeLog, source/io/ByteOrderValues.cpp: * - source/io/ByteOrderValues.cpp: fixed bug in putLong() also - affecting putDouble() - -2006-05-23 12:23 Sandro Santilli - - * [r1587] ChangeLog, tests/unit/Makefile.am, - tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am, - tests/unit/io/ByteOrderValuesTest.cpp: unit test for - ByteOrderValues class. - -2006-05-23 11:07 Sandro Santilli - - * [r1586] ChangeLog, source/io/WKBWriter.cpp: * - source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to - honour the requested byte order. - -2006-05-23 10:56 Sandro Santilli - - * [r1585] tests/unit/io/WKBReaderTest.cpp: Fixed top comment - -2006-05-23 10:48 Sandro Santilli - - * [r1584] ChangeLog, tests/unit/io/WKBReaderTest.cpp: * - tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR - and NDR tests. - -2006-05-23 09:24 Sandro Santilli - - * [r1583] ChangeLog, source/headers/geos/io/WKBConstants.h, - source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp: - changed ENDIAN_BIG and ENDIAN_LITTLE values to match - WKBConstants::XDR and WKBConstants::NDR respectively. - * source/headers/geos/io/WKBConstants.h: added comments about - meaning of XDR/NDR. - -2006-05-22 15:08 Sandro Santilli - - * [r1582] source/headers/geos/util/GEOSException.h: Print colon - after exception name (as it has always been) - -2006-05-19 17:44 Sandro Santilli - - * [r1581] ChangeLog, - source/simplify/TopologyPreservingSimplifier.cpp: * - source/simplify/TopologyPreservingSimplifier.cpp: - removed friend specification in - TopologyPreservingSimplifier helper class - (no more needed) - -2006-05-19 17:39 Sandro Santilli - - * [r1580] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: * - tests/unit/geom/Geometry/coversTest.cpp: - keep tests in 'tut' namespace. - -2006-05-19 16:38 Sandro Santilli - - * [r1579] ChangeLog, tests/xmltester/XMLTester.cpp: * - tests/xmltester/XMLTester.cpp: report - error on load of requested tests. - -2006-05-18 10:19 Sandro Santilli - - * [r1578] ChangeLog, source/headers/geos/geom.h: * - source/headers/geos/geom.h: fixed doxygen header for mainpage. - -2006-05-18 10:16 Sandro Santilli - - * [r1577] NEWS: Added note about the new BinaryOp class and its - uses. - -2006-05-18 10:13 Sandro Santilli - - * [r1576] ChangeLog, source/headers/geos/geom/BinaryOp.h: * - source/headers/geos/geom/BinaryOp.h: added compile-time defines - to avoid precision-reduction and simplify based policies (default - to enabled). - -2006-05-18 09:32 Sandro Santilli - - * [r1575] NEWS: added note about new Geometry predicates - -2006-05-18 09:00 Sandro Santilli - - * [r1574] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added - tests for coveredBy(), fixed ChangeLog entry - -2006-05-18 08:56 Sandro Santilli - - * [r1573] ChangeLog, source/geom/Geometry.cpp, - source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am, - tests/unit/geom/Geometry/coversTest.cpp: * - source/geom/Geometry.cpp, - source/headers/geos/geom/Geometry.h: added - covers() and isCoveredBy() predicates. - * tests/unit/Makefile.am, - tests/unit/geom/Geometry/coversTest.cpp: - added test for covers() predicates. - -2006-05-17 17:41 Sandro Santilli - - * [r1572] source/geom/IntersectionMatrix.cpp, - source/headers/geos/geom/IntersectionMatrix.h, - tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator - + test - -2006-05-17 17:24 Sandro Santilli - - * [r1571] ChangeLog, source/geom/IntersectionMatrix.cpp, - source/headers/geos/geom/IntersectionMatrix.h: Added port info, - fixed isCoveredBy() comment. - -2006-05-17 17:20 Sandro Santilli - - * [r1570] ChangeLog, source/geom/IntersectionMatrix.cpp, - source/headers/geos/geom/IntersectionMatrix.h, - tests/unit/geom/IntersectionMatrixTest.cpp: added isCovers() and - isCoveredBy() public methods to IntersectionMatrix and associated - tests. - -2006-05-17 08:40 Sandro Santilli - - * [r1569] source/headers/geos/geom/BinaryOp.h: typo fixed to make - description more clear - -2006-05-13 10:42 Mateusz Loskot - - * [r1563] tests/unit/algorithm/PointLocatorTest.cpp: Fixed - line-ends in PointLocatorTest.cpp file. - -2006-05-13 08:26 Mateusz Loskot - - * [r1562] ., .cvsignore, tests/unit, tests/unit/.cvsignore, - tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in - isRectangleTest.cpp. Added new patterns to .cvsignore. - -2006-05-05 15:40 Sandro Santilli - - * [r1561] ChangeLog, - source/noding/snapround/MCIndexSnapRounder.cpp, - source/noding/snapround/SimpleSnapRounder.cpp: Had nodind - validation error throw an exception for SimpleSnapRounder - and MCIndexSnapRounder - -2006-05-05 14:34 Sandro Santilli - - * [r1560] ChangeLog, tests/unit/Makefile.am, tests/unit/noding, - tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit - test - -2006-05-05 14:25 Sandro Santilli - - * [r1559] source/headers/geos/noding/SegmentString.h, - source/headers/geos/noding/SegmentString.inl, - source/noding/SegmentString.cpp: moved getSegmentOctant out of - .inl into .cpp, renamed private eiList to nodeList as in JTS, - added more assertion checking and fixed doxygen comments - -2006-05-05 10:19 Sandro Santilli - - * [r1558] ChangeLog, source/headers/geos/noding/SegmentString.h, - source/headers/geos/noding/SegmentString.inl, - source/noding/SegmentNodeList.cpp: droppped - SegmentString::getContext(), new name is getData() to reflect - change in JTS - -2006-05-05 09:37 Sandro Santilli - - * [r1557] ChangeLog, source/headers/geos/geom.h: * - source/headers/geos/geom.h: fixed namespace qualification in - doxygen page about C++ interface. - -2006-05-04 15:49 Sandro Santilli - - * [r1556] ChangeLog, source/geom/GeometryCollection.cpp, - source/geom/LineString.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/headers/geos/geom/Dimension.h, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/GeometryCollection.h, - source/headers/geos/geom/LineString.h, - source/headers/geos/geom/MultiLineString.h, - source/headers/geos/geom/MultiPoint.h, - source/headers/geos/geom/MultiPolygon.h, - source/headers/geos/geom/Point.h, - source/headers/geos/geom/Polygon.h, - source/operation/buffer/BufferOp.cpp: updated all - Geometry::getDimension() methods to return - Dimension::DimensionType (closes bug#93) - -2006-05-04 14:05 Sandro Santilli - - * [r1555] ChangeLog, source/geom/PrecisionModel.cpp, - source/headers/geos/noding/snapround/HotPixel.inl, - source/headers/geos/util/math.h, source/noding/ScaledNoder.cpp: * - source/headers/geos/util/math.h: provided an util::round() method - being an inline proxy to call appropriate default rounding - function for the whole GEOS codebase. Currently pointing at - util::java_math_round() being the last being used. - -2006-05-04 13:38 Sandro Santilli - - * [r1554] source/headers/geos/geomgraph/DirectedEdge.h: doxygen - comments cleanup - -2006-05-04 12:54 Sandro Santilli - - * [r1553] ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added - invariant tester for NodeMap class, fixed comment about ownership - of NodeFactory - -2006-05-04 12:33 Sandro Santilli - - * [r1552] source/operation/buffer/BufferSubgraph.cpp: Added some - comments about RightmostEdgeFinder only considering forward - DirectedEdge - -2006-05-04 12:19 Sandro Santilli - - * [r1551] - source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added - note about findEdge() only scanning for forward DirectedEdges - -2006-05-04 12:17 Sandro Santilli - - * [r1550] source/geomgraph/PlanarGraph.cpp: Added comment about - management of newly created DirectedEdges - -2006-05-04 10:15 Sandro Santilli - - * [r1549] ChangeLog, - source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h: - Doxygen comments - -2006-05-04 09:16 Sandro Santilli - - * [r1548] source/operation/buffer/BufferBuilder.cpp: Added JTS - debugging, for comparison with JTS - -2006-05-04 08:42 Sandro Santilli - - * [r1547] ChangeLog, source/headers/geos/geom/CoordinateSequence.h: - Added note about the CoordinateSequence::toVector() method. - -2006-05-04 08:35 Sandro Santilli - - * [r1546] ChangeLog, source/noding/SegmentNodeList.cpp: - noding/SegmentNodeList.cpp: cleanups, changed output operator to - be more similar to JTS - -2006-05-04 08:30 Sandro Santilli - - * [r1545] source/noding/ScaledNoder.cpp: removed use of - SegmentString::setCoordinates() [dropped] - -2006-05-04 08:29 Sandro Santilli - - * [r1544] ChangeLog, source/headers/geos/noding/SegmentString.h, - source/headers/geos/noding/SegmentString.inl: * - source/noding/ScaledNoder.cpp: removed use of - SegmentString::setCoordinates(). - * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new - setCoordinates() interface. - -2006-05-04 07:43 Sandro Santilli - - * [r1543] ChangeLog, source/headers/geos/noding/SegmentString.h, - source/noding/SegmentString.cpp: output operator for - SegmentString class - -2006-05-04 07:41 Sandro Santilli - - * [r1542] ChangeLog, source/headers/geos/noding/SegmentNodeList.h: - const-correct size() method for SegmentNodeList - -2006-05-04 06:36 Sandro Santilli - - * [r1541] source/headers/geos/noding/ScaledNoder.h: Extended - definition to take new CoordinateSequence tracking into account - -2006-05-03 20:05 Sandro Santilli - - * [r1540] ChangeLog, source/noding/ScaledNoder.cpp: Added SQL - debugging output - -2006-05-03 19:47 Sandro Santilli - - * [r1539] ChangeLog, source/geom/CoordinateSequence.cpp, - source/headers/geos/geom/CoordinateSequence.h: added operator<< - for CoordinateSequence - -2006-05-03 18:04 Sandro Santilli - - * [r1538] ChangeLog, source/headers/geos/noding/SegmentString.h, - source/headers/geos/noding/SegmentString.inl: added - SegmentString::setCoordinates() interface - -2006-05-03 17:54 Sandro Santilli - - * [r1537] source/noding/snapround/SimpleSnapRounder.cpp: - Uncommented correctness checker - -2006-05-03 17:51 Sandro Santilli - - * [r1536] source/noding/snapround/HotPixel.cpp: system headers - included after package headers - -2006-05-03 17:50 Sandro Santilli - - * [r1535] ChangeLog, - source/headers/geos/noding/snapround/HotPixel.h: Doxygen comments - -2006-05-03 17:48 Sandro Santilli - - * [r1534] source/headers/geos/nodingSnapround.h: Forgot a slash - -2006-05-03 17:48 Sandro Santilli - - * [r1533] ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen - brief - -2006-05-03 16:22 Howard Butler - - * [r1532] source/Makefile.vc: tweak clean target - -2006-05-03 16:21 Howard Butler - - * [r1531] source/Makefile.vc: Build the C API and shared lib - separate from the normal lib - Add missing files - -2006-05-03 16:19 Sandro Santilli - - * [r1530] source/headers/geos/noding/SegmentString.h: fit in 80 - columns - -2006-05-03 16:09 Howard Butler - - * [r1529] capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up - with a better solution - -2006-05-03 15:50 Howard Butler - - * [r1528] ChangeLog: *** empty log message *** - -2006-05-03 15:49 Sandro Santilli - - * [r1527] ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp: - fixed bug in SimpleSnapRounder::computeSnaps, trying to access - out-of-bound vector element. - -2006-05-03 15:49 Howard Butler - - * [r1526] source/Makefile.vc: add additional files and change names - where necessary - -2006-05-03 15:40 Sandro Santilli - - * [r1525] source/noding/ScaledNoder.cpp: test SegmentString - invariant before and after scaling - -2006-05-03 15:37 Sandro Santilli - - * [r1524] ChangeLog: Tabs for indent - -2006-05-03 15:32 Howard Butler - - * [r1523] ChangeLog: *** empty log message *** - -2006-05-03 15:30 Howard Butler - - * [r1522] source/headers/geos/version.h.vc: Maintain a version.h.vc - until we come up with a better solution - -2006-05-03 15:28 Sandro Santilli - - * [r1521] ChangeLog, configure.in: updated JTS_PORT to 1.7.1 - -2006-05-03 15:26 Sandro Santilli - - * [r1520] ChangeLog, source/headers/geos/noding/SegmentString.h, - source/headers/geos/noding/SegmentString.inl: testInvariant made - public and always inlined - -2006-05-03 15:19 Sandro Santilli - - * [r1519] ChangeLog, - source/headers/geos/noding/snapround/HotPixel.inl: Changed - sym_round() to java_math_round() - -2006-05-03 15:12 Sandro Santilli - - * [r1518] source/noding/ScaledNoder.cpp: Oops, uninitialized value - fix - -2006-05-03 15:06 Sandro Santilli - - * [r1517] ChangeLog: Updated - -2006-05-03 15:06 Sandro Santilli - - * [r1516] source/headers/geos/noding/IntersectionFinderAdder.h: - Better doxygen comment - -2006-05-03 15:05 Sandro Santilli - - * [r1515] source/operation/buffer/RightmostEdgeFinder.cpp: - Assertions checking - -2006-05-03 15:04 Sandro Santilli - - * [r1514] source/headers/geos/noding/ScaledNoder.h: removed - reduntant port info - -2006-05-03 15:02 Sandro Santilli - - * [r1513] source/headers/geos/noding/snapround/SimpleSnapRounder.h, - source/noding/snapround/SimpleSnapRounder.cpp: moved some - implementations from header to .cpp file (taken out of inline) - -2006-05-03 15:00 Sandro Santilli - - * [r1512] source/headers/geos/noding/ScaledNoder.h, - source/noding/ScaledNoder.cpp: Fixed scale() function to remove - repeated points *after* rounding. Added brief doxygen class - description. - -2006-05-03 10:26 Sandro Santilli - - * [r1511] ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed - misuse of precision model in noder (bufferFixedPrecision) - -2006-05-03 09:46 Sandro Santilli - - * [r1510] ChangeLog: buffer headers reduction item - -2006-05-03 09:45 Sandro Santilli - - * [r1509] source/headers/geos/opBuffer.h, - source/headers/geos/operation/buffer/Makefile.am: Do not install - following buffer headers: BufferBuilder.h, - OffsetCurveSetBuilder.h, BufferSubgraph.h, - SubgraphDepthLocater.h, - RightmostEdgeFinder.h - -2006-05-03 09:14 Sandro Santilli - - * [r1508] ChangeLog, source/headers/geos/noding/ScaledNoder.h, - source/noding/ScaledNoder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp: * - source/operation/buffer/OffsetCurveSetBuilder.cpp: used auto_ptr - to protect leaks of CoordinateSequence - * source/noding/ScaledNoder.cpp, - source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in - scale method. - -2006-05-03 08:58 Sandro Santilli - - * [r1507] ChangeLog, source/geom/CoordinateArraySequence.cpp, - source/headers/geos/geom/CoordinateArraySequence.h, - source/headers/geos/geom/CoordinateSequence.h, - tests/unit/geom/CoordinateArraySequenceTest.cpp: added new - non-static CoordinateSequence::removeRepeatedPoints() mutator. - -2006-05-02 16:22 Sandro Santilli - - * [r1506] ChangeLog, source/noding/ScaledNoder.cpp: * - source/noding/ScaledNoder.cpp: use java_math_round instead of - sym_round. - -2006-05-02 14:51 Sandro Santilli - - * [r1505] source/algorithm/CGAlgorithms.cpp, - source/headers/geos/algorithm/CGAlgorithms.h: Added port info and - fixed doxygen comments for CGAlgorithms class - -2006-05-02 14:32 Sandro Santilli - - * [r1503] ChangeLog, source/headers/geos/opPolygonize.h, - source/headers/geos/operation/polygonize/EdgeRing.h, - source/headers/geos/operation/polygonize/Makefile.am, - source/operation/polygonize/EdgeRing.cpp: Added port info for - polygonize/EdgeRing class, polygonize/EdgeRing.h header - not installed. - -2006-05-02 14:22 Sandro Santilli - - * [r1502] ChangeLog, source/operation/polygonize/EdgeRing.cpp, - source/operation/polygonize/Makefile.am, - source/operation/polygonize/polygonizeEdgeRing.cpp: * - source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to - EdgeRing.cpp, to follow JTS naming. - -2006-05-02 14:01 Sandro Santilli - - * [r1500] ChangeLog, source/io/WKBReader.cpp: * - source/io/WKBReader.cpp: fixed reads of XDR WKB. - -2006-04-28 12:09 Sandro Santilli - - * [r1497] tests/xmltester/Makefile.am: Added 'verbose-test' rule - -2006-04-28 12:08 Sandro Santilli - - * [r1496] NEWS: Added note about Geometry constructors - -2006-04-28 11:56 Sandro Santilli - - * [r1495] ChangeLog, source/geom/GeometryFactory.cpp, - source/geom/Polygon.cpp, - source/headers/geos/geom/GeometryFactory.h: * - source/geom/GeometryFactory.cpp, - source/headers/geos/geom/GeometryFactory.h: added LineString copy - constructor. - * source/geom/Polygon.cpp: fixed getBoundary method to always - return a geometry composed by LineStrings (not LinearRings) - -2006-04-28 11:12 Sandro Santilli - - * [r1494] ChangeLog, - source/headers/geos/operation/predicate/RectangleIntersects.h, - source/io/WKTWriter.cpp, - source/operation/predicate/RectangleIntersects.cpp: removed - warnings related to change in getNumPoints() return type. - -2006-04-28 10:55 Sandro Santilli - - * [r1493] ChangeLog, source/geom/GeometryCollection.cpp, - source/geom/LineString.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/GeometryCollection.h, - source/headers/geos/geom/LineString.h, - source/headers/geos/geom/MultiLineString.h, - source/headers/geos/geom/MultiPoint.h, - source/headers/geos/geom/MultiPolygon.h, - source/headers/geos/geom/Point.h, - source/headers/geos/geom/Polygon.h: Geometry constructors made - protected, to ensure all constructions use GeometryFactory, - which has been made friend of all Geometry derivates. - getNumPoints() changed to return - size_t. - -2006-04-28 10:51 Sandro Santilli - - * [r1492] ChangeLog, tests/unit/geom/LineStringTest.cpp, - tests/unit/geom/MultiPointTest.cpp, - tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp: - Unit tests: only construct Geoms using GeometryFactory. - -2006-04-27 15:15 Sandro Santilli - - * [r1491] ChangeLog, source/headers/geos/geomgraph/Node.h: Z check - removed from invariant tester to avoid aborts due to differences - in FP computations. - -2006-04-27 15:07 Sandro Santilli - - * [r1490] source/geomgraph/PlanarGraph.cpp: use output operators in - debugging lines - -2006-04-27 15:06 Sandro Santilli - - * [r1489] ChangeLog, source/geomgraph/NodeMap.cpp: (addNode): - always use the Node Coordinate as a key in the map to reduce - likeliness of a premature deletion. - -2006-04-27 15:03 Sandro Santilli - - * [r1488] source/geomgraph/Node.cpp: standard algorithm used in - addZ() for vector seek - -2006-04-26 16:35 Sandro Santilli - - * [r1485] ChangeLog, source/io/StringTokenizer.cpp, - source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had - WKTReader accept correct form for MultiPoint - -2006-04-26 10:39 Sandro Santilli - - * [r1482] ChangeLog: Added mloskot item (bug#100) - -2006-04-26 10:26 Sandro Santilli - - * [r1481] ChangeLog, tools/geos-config.in: tools/geos-config.in: - fixed library path to use layout detected by autoconf - -2006-04-24 15:47 Sandro Santilli - - * [r1480] source/simplify/TopologyPreservingSimplifier.cpp: Public - constructors change made permanent - -2006-04-23 11:58 Mateusz Loskot - - * [r1479] ., .cvsignore, - tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Small - refactoring of DouglasPeuckerSimplifierTest (prefer to use ctor - instead of operator= to create objects). Added new patterns to - .cvsignore. - -2006-04-23 11:29 Mateusz Loskot - - * [r1478] ., .cvsignore: Added new patterns to .cvsignore file. - -2006-04-22 17:16 Mateusz Loskot - - * [r1477] source/simplify/TopologyPreservingSimplifier.cpp: - Temporar fix of Bug #100. This report requires deeper analysis!. - -2006-04-21 17:04 Sandro Santilli - - * [r1476] ChangeLog, source/geom/PrecisionModel.cpp: Fixed - constructor by type to always initialize scale factor - -2006-04-20 16:21 Sandro Santilli - - * [r1475] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added - missing debugging output - -2006-04-20 14:27 Sandro Santilli - - * [r1474] ChangeLog, source/algorithm/HCoordinate.cpp, - source/headers/geos/algorithm/HCoordinate.h: HCoordinate class - changed to use long double types internally, in order to improve - computation precision - -2006-04-20 14:16 Sandro Santilli - - * [r1473] source/headers/geos/algorithm/LineIntersector.h: Added - some more doxygen comments - -2006-04-20 11:11 Sandro Santilli - - * [r1472] ChangeLog, source/algorithm/HCoordinate.cpp: - source/algorithm/HCoordinate.cpp: added compile time define to - force storage of intermediate computation values to variables (in - order to make the -ffloat-store gcc switch effective). Disabled - by default. - -2006-04-19 09:21 Sandro Santilli - - * [r1471] TODO: Added snapround and simplify tests items - -2006-04-19 09:20 Sandro Santilli - - * [r1470] NEWS: updated - -2006-04-14 15:34 Sandro Santilli - - * [r1469] ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp - class in an aim to reduce robustness problems - -2006-04-14 15:25 Sandro Santilli - - * [r1468] TODO: updated, somehow - -2006-04-14 15:19 Sandro Santilli - - * [r1467] ChangeLog, source/operation/overlay/OverlayOp.cpp: - removed precision reduction code (use BinaryOp for that) - -2006-04-14 15:06 Sandro Santilli - - * [r1466] source/headers/geos/geom/Makefile.am: Added BinaryOp.h - header - -2006-04-14 15:04 Sandro Santilli - - * [r1465] source/headers/geos/operation/overlay/OverlayOp.h: fixed - missing namespace qualification in overlay::overlayOp - -2006-04-14 14:57 Sandro Santilli - - * [r1464] ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester - binary ops invoked using the new BinaryOp template function. - -2006-04-14 14:38 Sandro Santilli - - * [r1463] ChangeLog, source/headers/geos/geom/BinaryOp.h: new - geos::Geom::BinaryOp template function implementing various - heuristics aimed at making binary geometry ops work around - robustness issues. - -2006-04-14 14:35 Sandro Santilli - - * [r1462] ChangeLog, - source/headers/geos/operation/overlay/OverlayOp.h: Added - overlayOp() adapter for use in templates expecting binary ops - -2006-04-14 09:02 Sandro Santilli - - * [r1461] ChangeLog, source/algorithm/HCoordinate.cpp, - source/headers/geos/algorithm/HCoordinate.h: Hadded output - operator and debugging prints for HCoordinate. - -2006-04-13 23:57 Sandro Santilli - - * [r1460] source/operation/overlay/OverlayOp.cpp: Disables reduced - precision overlayOp (is broken) - -2006-04-13 23:42 Sandro Santilli - - * [r1459] source/operation/overlay/OverlayOp.cpp: Plugged - CommonBitsOp attempts in overlay op, before brute force precision - reduction (this is likely going to change) - -2006-04-13 23:28 Sandro Santilli - - * [r1458] source/precision/CommonBitsOp.cpp: "always build before - commit" (forgot a closing paren) - -2006-04-13 23:23 Sandro Santilli - - * [r1457] ChangeLog, source/headers/geos/precision/CommonBitsOp.h, - source/precision/CommonBitsOp.cpp: fixed bug in binary ops - failing to consistently reduce operands. - -2006-04-13 21:53 Sandro Santilli - - * [r1456] capi/geostest.c: fixed bug introduced by previous commit - -2006-04-13 21:52 Sandro Santilli - - * [r1455] source/headers/geos/simplify/TaggedLineString.h, - source/headers/geos/simplify/TaggedLineStringSimplifier.h, - source/simplify/TaggedLineString.cpp, - source/simplify/TaggedLineStringSimplifier.cpp, - source/simplify/TopologyPreservingSimplifier.cpp: Many debugging - lines and assertions added. Fixed bug in TaggedLineString class. - -2006-04-13 17:09 Sandro Santilli - - * [r1454] ChangeLog, capi/geos_c.cpp: Use default GeometryFactory - instance (finishGEOS() is a no-op now) - -2006-04-13 16:48 Sandro Santilli - - * [r1453] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geostest.c: Added GEOSSimplify and - GEOSTopologyPreserveSimplify interfaces. Removed compiler - warnings in geostest - -2006-04-13 16:44 Sandro Santilli - - * [r1452] source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug - in DPTransformer handling of MultiPolygons - -2006-04-13 16:04 Sandro Santilli - - * [r1451] source/headers/geos/simplify/TaggedLineString.h, - source/headers/geos/simplify/TopologyPreservingSimplifier.h, - source/simplify/Makefile.am, - source/simplify/TopologyPreservingSimplifier.cpp: Made - TopologyPreservingSimplifier implementation successfully build - -2006-04-13 14:51 Sandro Santilli - - * [r1450] ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR - output (to not rely on architecture). Removed CRs endings. - -2006-04-13 14:25 Sandro Santilli - - * [r1449] ChangeLog, source/geom/GeometryComponentFilter.cpp, - source/headers/geos/geom/GeometryComponentFilter.h, - source/headers/geos/geom/util/GeometryTransformer.h, - source/headers/geos/simplify/TaggedLinesSimplifier.h, - source/headers/geos/simplify/TopologyPreservingSimplifier.h, - source/simplify/Makefile.am, - source/simplify/TaggedLinesSimplifier.cpp, - source/simplify/TopologyPreservingSimplifier.cpp: - TopologyPreservingSimplifier initial port - -2006-04-13 10:39 Sandro Santilli - - * [r1448] ChangeLog, - source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h, - source/headers/geos/simplify/DouglasPeuckerSimplifier.h, - source/headers/geos/simplify/Makefile.am, - source/headers/geos/simplify/TaggedLineStringSimplifier.h, - source/headers/geos/simplify/TaggedLinesSimplifier.h, - source/headers/geos/simplify/TopologyPreservingSimplifier.h, - source/simplify/Makefile.am, - source/simplify/TaggedLinesSimplifier.cpp, - source/simplify/TopologyPreservingSimplifier.cpp: Initial - implementation of TaggedLinesSimplifier class - -2006-04-13 09:28 Mateusz Loskot - - * [r1447] source/headers/geos/simplify/LineSegmentIndex.h, - source/simplify/LineSegmentIndex.cpp: Removed definition of copy - ctor and assignment operator for LineSegmentString class. - -2006-04-13 09:21 Mateusz Loskot - - * [r1446] source/headers/geos/simplify/TaggedLineString.h, - source/simplify/TaggedLineString.cpp: Removed definition of copy - ctor and assignment operator for TaggedLineString class. - According to following rule: Declaring, but not defining, private - copy operations has - the effect of "turning off" copying for the class. - -2006-04-12 17:24 Sandro Santilli - - * [r1445] ChangeLog: Added note about reduction of installed - headers in simplify namespace - -2006-04-12 17:19 Sandro Santilli - - * [r1444] ChangeLog, source/headers/geos/geom/LineSegment.h, - source/headers/geos/simplify/Makefile.am, - source/headers/geos/simplify/TaggedLineSegment.h, - source/headers/geos/simplify/TaggedLineString.h, - source/headers/geos/simplify/TaggedLineStringSimplifier.h, - source/simplify/Makefile.am, - source/simplify/TaggedLineSegment.cpp, - source/simplify/TaggedLineStringSimplifier.cpp: Ported - TaggedLineStringSimplifier class, made LineSegment class - polymorphic to fix derivation of TaggedLineSegment - -2006-04-12 15:20 Sandro Santilli - - * [r1443] ChangeLog, - source/headers/geos/simplify/LineSegmentIndex.h, - source/headers/geos/simplify/Makefile.am, - source/headers/geos/simplify/TaggedLineString.h, - source/simplify/LineSegmentIndex.cpp, - source/simplify/Makefile.am, - source/simplify/TaggedLineString.cpp: LineSegmentIndex class - -2006-04-12 14:22 Sandro Santilli - - * [r1442] ChangeLog, source/headers/geos/simplify/Makefile.am, - source/headers/geos/simplify/TaggedLineSegment.h, - source/headers/geos/simplify/TaggedLineString.h, - source/simplify/Makefile.am, - source/simplify/TaggedLineSegment.cpp, - source/simplify/TaggedLineString.cpp: Initial implementation of - TaggedLineSegment and TaggedLineString classes - -2006-04-12 12:20 Sandro Santilli - - * [r1441] source/operation/overlay/OverlayOp.cpp: Added support for - use of CommonBitsOp in reduced precision attempts - (compile-time option) - -2006-04-12 11:57 Sandro Santilli - - * [r1440] source/algorithm/LineIntersector.cpp: Fixed debugging - line - -2006-04-12 11:39 Sandro Santilli - - * [r1439] source/headers/geos/geom/GeometryFactory.h: Removed - Geometry.h and CoordinateSequence.h includes. - The former created a circular dependency. - -2006-04-12 11:17 Sandro Santilli - - * [r1438] ChangeLog, source/io/WKBReader.cpp: Fixed exceptions - constructors (were using operator+ with strings and const char*) - -2006-04-12 10:57 Sandro Santilli - - * [r1437] ChangeLog, source/headers/geos/io/WKBReader.h, - source/io/WKBReader.cpp: Added WKBReader default ctor using - default GeometryFactory instance - -2006-04-11 16:04 Sandro Santilli - - * [r1436] ChangeLog, source/geom/util/GeometryTransformer.cpp, - source/headers/geos/simplify/DouglasPeuckerSimplifier.h, - source/headers/geos/simplify/Makefile.am, - source/simplify/DouglasPeuckerSimplifier.cpp, - source/simplify/Makefile.am, tests/unit/Makefile.am, - tests/unit/simplify, - tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: - geos::simplify::DouglasPeukerSimplifier class + unit test - -2006-04-11 12:56 Sandro Santilli - - * [r1435] source/headers/geos/geom/util/GeometryTransformer.h: used - typedef for auto_ptr - -2006-04-11 12:21 Sandro Santilli - - * [r1434] ChangeLog, source/geom/util/GeometryTransformer.cpp, - source/geom/util/Makefile.am, - source/headers/geos/geom/util/GeometryTransformer.h, - source/headers/geos/geom/util/Makefile.am: GeometryTransformer - class ported - -2006-04-11 11:55 Sandro Santilli - - * [r1433] source/headers/geos/geom/CoordinateSequence.h: Added - CoordinateSequence::AutoPtr typedef - -2006-04-11 11:16 Sandro Santilli - - * [r1432] ChangeLog, source/geom/GeometryFactory.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/headers/geos/geom/GeometryFactory.h, - source/headers/geos/geom/LineString.h, - source/headers/geos/geom/LinearRing.h: Added LineString and - LinearRing constructors by auto_ptr - -2006-04-11 09:53 Sandro Santilli - - * [r1431] source/headers/geos/geom/GeometryList.h: Added missing - duplicated include sentinel - -2006-04-11 09:41 Sandro Santilli - - * [r1430] source/geom/GeometryList.cpp, source/geom/Makefile.am, - source/headers/geos/geom/GeometryList.h, - source/headers/geos/geom/Makefile.am: Initial implementation of a - GeometryList class, to be used to manage - lists of Geometry pointers. - -2006-04-11 09:31 Sandro Santilli - - * [r1429] source/headers/geos/geom/Geometry.h: Added - Geometry::AutoPtr typedef - -2006-04-11 09:29 Sandro Santilli - - * [r1428] source/geom/Geometry.cpp: Fixed initialization list - (removed compiler warning) - -2006-04-10 18:15 Sandro Santilli - - * [r1427] ChangeLog, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/headers/geos/geom/Envelope.h, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/GeometryCollection.h, - source/headers/geos/geom/LineString.h, - source/headers/geos/geom/Point.h, - source/headers/geos/geom/Polygon.h: Changed Geometry::envelope - member to be of type auto_ptr. - Changed computeEnvelopeInternal() signater to return - auto_ptr - -2006-04-10 17:35 Sandro Santilli - - * [r1426] ChangeLog, source/geom/LineString.cpp, - source/geom/LinearRing.cpp, source/geom/Point.cpp, - source/headers/geos/geom/LineString.h, - source/headers/geos/geom/LinearRing.h, - source/headers/geos/geom/Point.h, - tests/unit/geom/LineStringTest.cpp, - tests/unit/geom/PointTest.cpp: Changed LineString::points and - Point::coordinates to be wrapped - in an auto_ptr<>. This should close bugs #86 and #89 - -2006-04-10 15:11 Sandro Santilli - - * [r1425] ChangeLog: First manual edit (will likely update later - tonight... with changes grouped - by date) - -2006-04-10 15:05 Sandro Santilli - - * [r1424] tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS - version (so this actually *was* a bug :) - -2006-04-10 15:05 Sandro Santilli - - * [r1423] source/geom/Geometry.cpp: Fixed a bug introduced by - previous commit in getCentroid() - -2006-04-10 14:18 Sandro Santilli - - * [r1422] source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&) - to round using PrecisionModel - all unit tests succeed. - -2006-04-10 13:40 Sandro Santilli - - * [r1421] source/headers/geos/io/WKTReader.h, - source/headers/geos/io/WKTReader.inl: Added default ctor for - WKTReader (using GeometryFactory's default instance) - -2006-04-10 13:13 Sandro Santilli - - * [r1420] tools/geos-config.in: Removed INLINE flags from - geos-config --libs - -2006-04-10 13:09 Sandro Santilli - - * [r1419] source/geom/Geometry.cpp, - source/geom/GeometryFactory.cpp, - source/headers/geos/geom/GeometryFactory.h, source/io/Unload.cpp: - Added GeometryFactory::defaultInstance() - Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it - removed last deletion from Unload::Release class - -2006-04-10 12:05 Sandro Santilli - - * [r1418] source/Makefile.am, source/geom/LineSegment.cpp, - source/headers/geos/geom/LineSegment.inl, - source/headers/geos/io/WKTReader.h, - source/headers/geos/io/WKTReader.inl, - source/headers/geos/noding/MCIndexNoder.inl, - source/headers/geos/noding/SegmentString.inl, - source/headers/geos/noding/snapround/HotPixel.inl, - source/headers/geos/noding/snapround/MCIndexSnapRounder.inl, - source/inlines.cpp, source/io/ByteOrderDataInStream.cpp, - source/io/WKTReader.cpp, source/operation/overlay/OverlayOp.cpp: - Added inline-replicator implementation files to make sure - functions in .inl files are still available out-of-line. - A side effect is this should fix MingW build. - -2006-04-10 11:34 Sandro Santilli - - * [r1417] tests/unit/algorithm/PointLocatorTest.cpp: Uncommented - required Geometry.h include (for use in auto_ptr) - -2006-04-10 09:21 Mateusz Loskot - - * [r1416] source/headers/geos/util/UniqueCoordinateArrayFilter.h, - tests/unit/Makefile.am, - tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp, - tests/unit/geom/CoordinateArraySequenceTest.cpp, - tests/unit/geom/GeometryFactoryTest.cpp, - tests/unit/geom/LineStringTest.cpp, - tests/unit/geom/LinearRingTest.cpp, - tests/unit/geom/MultiPointTest.cpp, tests/unit/util, - tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new - test for UniqueCoordinateArrayFilter class. Small fixes related - to signed/unsigned comparison. - -2006-04-09 11:07 Mateusz Loskot - - * [r1413] doc/example.cpp: Small fixes in doc/example.cpp. - -2006-04-09 04:56 Mateusz Loskot - - * [r1412] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant - semicolons from xmltester sources. - -2006-04-09 04:26 Mateusz Loskot - - * [r1411] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant - semicolon reported by g++ -pedantic. - -2006-04-09 04:09 Mateusz Loskot - - * [r1410] source/operation/valid/SweeplineNestedRingTester.cpp: - Removed redundant semicolon reported by g++ -pedantic. - -2006-04-09 01:48 Mateusz Loskot - - * [r1409] tests/unit/Makefile.am, - tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for - IntersectionMatrix class. - -2006-04-09 01:46 Mateusz Loskot - - * [r1408] source/headers/geos/geom/IntersectionMatrix.h: [SORRY] - Added comments for doxygen based on JTS docs. Added row/col - dimension consts. Added asserts in functions to check if given - row/col is in range. - -2006-04-09 01:41 Mateusz Loskot - - * [r1407] source/geom/IntersectionMatrix.cpp: Added comments for - doxygen based on JTS docs. Added row/col dimension consts. Added - asserts in functions to check if given row/col is in range. - -2006-04-08 15:57 Mateusz Loskot - - * [r1406] tests/tut/tut.h, tests/tut/tut_reporter.h, - tests/tut/tut_restartable.h: Added copyright notice to TUT files. - Small cleaning. - -2006-04-08 13:05 Sandro Santilli - - * [r1405] source/geomgraph/EdgeEnd.cpp: Added assertion - -2006-04-08 13:00 Sandro Santilli - - * [r1404] source/geomgraph/NodeMap.cpp: assertion checking, - mergeLabel() call fix (bug#91) - -2006-04-07 16:52 Sandro Santilli - - * [r1403] source/geomgraph/PlanarGraph.cpp, - source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen - comments, assertion checking - -2006-04-07 16:01 Sandro Santilli - - * [r1402] source/geomgraph/Node.cpp, - source/headers/geos/geomgraph/Node.h: Port info, doxygen - comments, testInvariant(), many assertionss, handling of - the NULL EdgeEndStar member - -2006-04-07 13:26 Sandro Santilli - - * [r1401] tests/xmltester/XMLTester.cpp, - tests/xmltester/XMLTester.h: Use of auto_ptr<> to prevent - confusing leaks in tester - -2006-04-07 13:14 Mateusz Loskot - - * [r1400] tests/tut/tut_reporter.h: Fixed annoying warnings from - TUT. - -2006-04-07 13:01 Mateusz Loskot - - * [r1399] tests/unit/geos_unit.cpp: Fixed line-ends to LF. - -2006-04-07 12:55 Mateusz Loskot - - * [r1398] tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38 - in PolygonTest.cpp. - -2006-04-07 12:37 Mateusz Loskot - - * [r1397] source/geom/PrecisionModel.cpp, - source/headers/geos/util/math.h, source/util/math.cpp, - tests/tut/tut_reporter.h, - tests/unit/geom/MultiLineStringTest.cpp, - tests/unit/geom/MultiPolygonTest.cpp, - tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, - tests/unit/geos_unit.cpp: Added java_math_round() function for - Asymmetric Arithmetic Rounding. Small fixes in Unit Tests. - -2006-04-07 10:42 Mateusz Loskot - - * [r1396] tests/unit/geom/GeometryFactoryTest.cpp, - tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS - conformance). Removed inform() calls from GeometryFactoryTest. - -2006-04-07 09:54 Sandro Santilli - - * [r1395] source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidPoint.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/PointLocator.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, source/geom/MultiPolygon.cpp, - source/geom/util/GeometryEditor.cpp, - source/geomgraph/GeometryGraph.cpp, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/GeometryCollection.h, - source/io/WKTWriter.cpp, source/operation/valid/IsValidOp.cpp, - source/operation/valid/RepeatedPointTester.cpp: - Geometry::getNumGeometries() changed to return 'unsigned int' - rather then 'int' - -2006-04-07 09:12 Sandro Santilli - - * [r1394] source/algorithm/LineIntersector.cpp: kept - isInSegmentEnvelopes() check even when not debugging - -2006-04-07 08:31 Sandro Santilli - - * [r1393] source/precision/EnhancedPrecisionOp.cpp: Debugging lines - -2006-04-07 08:30 Sandro Santilli - - * [r1392] source/headers/geos/precision/CommonBitsRemover.h: made - addCommonBits/removeCommonBits interface consistent, doxygen - comments - -2006-04-07 08:28 Sandro Santilli - - * [r1391] source/precision/CommonBitsRemover.cpp: debugging lines, - assertions - -2006-04-07 08:27 Sandro Santilli - - * [r1390] source/precision/CommonBitsOp.cpp: debugging blocks - -2006-04-07 07:21 Mateusz Loskot - - * [r1389] tests/unit/Makefile.am, - tests/unit/geom/CoordinateTest.cpp: Add new-line at the EOF some - files. - -2006-04-07 05:55 Mateusz Loskot - - * [r1388] ., .cvsignore: Added new objects to .cvsignore. - -2006-04-07 05:44 Mateusz Loskot - - * [r1387] source/headers/geos/geom/Dimension.h, - tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp, - tests/unit/geom/CoordinateArraySequenceTest.cpp, - tests/unit/geom/CoordinateTest.cpp, - tests/unit/geom/DimensionTest.cpp, - tests/unit/geom/EnvelopeTest.cpp, - tests/unit/geom/GeometryFactoryTest.cpp, - tests/unit/geom/LineSegmentTest.cpp, - tests/unit/geom/LineStringTest.cpp, - tests/unit/geom/LinearRingTest.cpp, - tests/unit/geom/LocationTest.cpp, - tests/unit/geom/MultiLineStringTest.cpp, - tests/unit/geom/MultiPointTest.cpp, - tests/unit/geom/MultiPolygonTest.cpp, - tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, - tests/unit/geom/TriangleTest.cpp: Added name for anonymous enum - in Dimension class (bug). Added missing new-line at the end of - source files. Removed CR from line ends. - -2006-04-07 00:05 Mateusz Loskot - - * [r1386] tests/unit/geom/Geometry, - tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing - isRectangleTest.cpp - -2006-04-06 23:50 Mateusz Loskot - - * [r1385] tests/unit/Makefile.am, tests/unit/geom, - tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp, - tests/unit/geom/CoordinateArraySequenceTest.cpp, - tests/unit/geom/CoordinateTest.cpp, - tests/unit/geom/DimensionTest.cpp, - tests/unit/geom/EnvelopeTest.cpp, - tests/unit/geom/GeometryFactoryTest.cpp, - tests/unit/geom/LineSegmentTest.cpp, - tests/unit/geom/LineStringTest.cpp, - tests/unit/geom/LinearRingTest.cpp, - tests/unit/geom/LocationTest.cpp, - tests/unit/geom/MultiLineStringTest.cpp, - tests/unit/geom/MultiPointTest.cpp, - tests/unit/geom/MultiPolygonTest.cpp, - tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, - tests/unit/geom/TriangleTest.cpp, tests/unit/io, - tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests. - -2006-04-06 23:35 Sandro Santilli - - * [r1384] AUTHORS: Added Mateusz Loskot - -2006-04-06 23:31 Mateusz Loskot - - * [r1383] tests/unit/algorithm, - tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming] - Add PointLocatorTest.cpp - -2006-04-06 23:28 Mateusz Loskot - - * [r1382] tests/unit/io: [UT Files Renaming] Remove 'io' tests. - -2006-04-06 23:26 Mateusz Loskot - - * [r1381] tests/unit/geom: [UT Files Renaming] Remove 'geom' tests. - -2006-04-06 23:25 Mateusz Loskot - - * [r1380] tests/unit/algorithm: [UT Files Renaming] Remove file - PointLocator.cpp - -2006-04-06 23:20 Mateusz Loskot - - * [r1379] tests/unit/geos_unit.cpp: New version of Unit Test - runner. Now, it's more GNU style compatible - -2006-04-06 22:30 Mateusz Loskot - - * [r1378] tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform() - target in tut.h and new callbacks in tut_reporter.h - -2006-04-06 21:31 Sandro Santilli - - * [r1377] source/algorithm/LineIntersector.cpp, - source/headers/geos/algorithm/LineIntersector.h: Const - correctness for debugging function - -2006-04-06 21:30 Sandro Santilli - - * [r1376] source/headers/geos/util/math.h: Added missing rint_vc() - forward declaration - -2006-04-06 17:33 Sandro Santilli - - * [r1375] tests/unit/Makefile.am, tests/unit/index, - tests/unit/index/quadtree, - tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for - DoubleBits - -2006-04-06 14:36 Sandro Santilli - - * [r1374] source/headers/geos/precision/CommonBitsOp.h, - source/headers/geos/precision/CommonBitsRemover.h, - source/headers/geos/precision/EnhancedPrecisionOp.h, - source/precision/CommonBitsOp.cpp, - source/precision/CommonBitsRemover.cpp, - source/precision/EnhancedPrecisionOp.cpp: Cleanup in - geos::precision namespace (leaks plugged, auto_ptr use, ...) - -2006-04-06 12:58 Sandro Santilli - - * [r1373] source/geomgraph/DirectedEdge.cpp: Added printing of - EdgeRing if available - -2006-04-06 12:48 Sandro Santilli - - * [r1372] - source/headers/geos/operation/valid/ConnectedInteriorTester.h: - Added private vector to keep track of allocated MaximalEdgeRings - objects - -2006-04-06 12:47 Sandro Santilli - - * [r1371] source/geomgraph/EdgeEnd.cpp: Fixed output function - -2006-04-06 12:45 Sandro Santilli - - * [r1370] source/operation/valid/ConnectedInteriorTester.cpp: - Delayed deletion of newly allocated MaximalEdgeRings. - Existing 'valid' operation tests don't should instability with - this patch. - -2006-04-06 12:36 Sandro Santilli - - * [r1369] source/geom/PrecisionModel.cpp: removed spurious lines - from previous commi - -2006-04-06 12:34 Sandro Santilli - - * [r1368] source/geom/PrecisionModel.cpp, - source/headers/geos/geom/PrecisionModel.h, - source/headers/geos/geom/PrecisionModel.inl: Port info, more - debugging lines, doxygen comments - -2006-04-06 12:33 Sandro Santilli - - * [r1367] source/geom/GeometryFactory.cpp: More debugging lines - -2006-04-06 12:29 Sandro Santilli - - * [r1366] source/io/WKBReader.cpp: Fixed bogus static - PrecisionModel variable in ::readCoordinate(). - -2006-04-06 09:41 Sandro Santilli - - * [r1365] source/geomgraph/EdgeRing.cpp, - source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added - pts!=NULL assertion in testInvariant() function - -2006-04-06 09:39 Sandro Santilli - - * [r1364] source/geomgraph/EdgeEnd.cpp, - source/headers/geos/geomgraph/EdgeEnd.h: Added operator<< - -2006-04-06 09:01 Sandro Santilli - - * [r1363] source/geomgraph/Label.cpp, - source/geomgraph/TopologyLocation.cpp, - source/headers/geos/geomgraph/Label.h, - source/headers/geos/geomgraph/TopologyLocation.h: Doxygen - comments, port info, operator<<, assertion checking - -2006-04-06 07:52 Sandro Santilli - - * [r1362] source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print() - function - -2006-04-05 18:28 Sandro Santilli - - * [r1361] source/headers/geos/geomgraph/Edge.h, - source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant() - methods from private to public, added - some comments about them. - -2006-04-05 15:59 Sandro Santilli - - * [r1360] source/operation/overlay/OverlayOp.cpp: Removed dead code - -2006-04-05 14:33 Sandro Santilli - - * [r1359] tests/xmltester/markup/MarkupSTL.cpp, - tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings - from external source - -2006-04-05 14:04 Sandro Santilli - - * [r1358] source/geom/Envelope.cpp, - source/headers/geos/geom/Envelope.h, - source/headers/geos/geom/Envelope.inl: Fixed copy ctor to support - "Null" Envelope copies. - Drop init(Envelope&) method. - Port info and various cleanups. - -2006-04-05 10:25 Sandro Santilli - - * [r1357] source/geom/LineString.cpp, - source/headers/geos/geom/LineString.h: Fixed LineString - constructor to ensure deletion of CoordinateSequence - argument on exception throw - -2006-04-05 09:34 Sandro Santilli - - * [r1356] source/headers/geos/util/GEOSException.h: GEOSException - derived from std::exception again, hopefully the correct way now - -2006-04-05 09:20 Sandro Santilli - - * [r1355] - source/headers/geos/operation/buffer/RightmostEdgeFinder.h, - source/operation/buffer/RightmostEdgeFinder.cpp: Added port - informations and many assertion checking. - Fixed bug in getRightmostSide() method ( a "testing-only" corner - case ) - -2006-04-04 16:07 Sandro Santilli - - * [r1353] source/geomgraph/DirectedEdgeStar.cpp: More assertion - checking, less overhead when built with NDEBUG defined - -2006-04-04 13:35 Sandro Santilli - - * [r1352] source/geomgraph/EdgeEndStar.cpp, - source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion - checking, indentation - -2006-04-04 12:39 Sandro Santilli - - * [r1351] source/algorithm/LineIntersector.cpp: Changed - NotRepresentableCoordinate exception handler to throw - a TopologyException. This allows further handling. - -2006-04-04 11:37 Sandro Santilli - - * [r1350] source/algorithm/HCoordinate.cpp, - source/headers/geos/algorithm/HCoordinate.h: Port information + - initialization lists in ctors - -2006-04-04 11:28 Sandro Santilli - - * [r1349] source/algorithm/HCoordinate.cpp: NotRepresentable - condition detected using finite() from - rather then using FINITE() macro. Made ::intersection() body - more readable. - -2006-04-04 09:53 Sandro Santilli - - * [r1348] source/headers/geos/geom/CoordinateSequence.h: Fixed - applyCoordinateFilter() templated function body - -2006-04-04 08:16 Sandro Santilli - - * [r1345] NEWS, doc/example.cpp, - source/algorithm/NotRepresentableException.cpp, - source/examples/CPCLException.cpp, - source/examples/CustomCoordinateSequenceExample.cpp, - source/examples/CustomCoordinateSequenceExample.h, - source/headers/geos/io/ParseException.h, - source/headers/geos/util/GEOSException.h, - source/headers/geos/util/IllegalArgumentException.h, - source/io/ParseException.cpp, - source/operation/overlay/ElevationMatrix.cpp, - source/util/GEOSException.cpp: Changed GEOSException hierarchy to - be derived from std::runtime_exception. - Removed the GEOSException::toString redundant method (use - ::what() instead) - -2006-04-04 01:54 Howard Butler - - * [r1344] source/Makefile.vc: Add in changes/missing from previous - rearranging. - -2006-04-04 01:29 Howard Butler - - * [r1343] capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not - platform.h - -2006-04-04 01:28 Howard Butler - - * [r1342] source/Makefile.vc: remove objects that no longer exist - default to MSVC_VER=1310 - -2006-04-03 17:05 Sandro Santilli - - * [r1341] source/geomgraph/DirectedEdge.cpp, - source/geomgraph/EdgeEnd.cpp, source/geomgraph/Label.cpp, - source/headers/geos/geomgraph/EdgeEnd.h: Assertion checking, port - info, cleanups - -2006-04-03 15:54 Sandro Santilli - - * [r1340] source/headers/geos/operation/GeometryGraphOperation.h, - source/operation/GeometryGraphOperation.cpp: - getArgGeometry() - parameter type changed from 'int' to 'unsigned int' - - Added port informations - - minor assertions checking - - minor cleanups - -2006-04-03 14:07 Sandro Santilli - - * [r1339] source/headers/geos/geom/PrecisionModel.h: Commented out - obsoleted toInternal() method - -2006-04-03 13:58 Sandro Santilli - - * [r1337] macros/ac_pkg_swig.m4, macros/ac_python_devel.m4, - swig/geos.i, swig/python/Makefile.am, swig/python/python.i, - swig/ruby/ruby.i, swig/ruby/test/geos_tests.rb, - swig/ruby/test/test_helper.rb: Applied patch by Charlie Savage: - - Fixes up the SWIG bindings to use the new GEOS namespaces - - Fixes a bug in the Python m4 macro - - Adds the -modern flag for SWIG when compiling a Python - extension - -2006-04-03 13:56 Sandro Santilli - - * [r1336] - source/headers/geos/precision/SimpleGeometryPrecisionReducer.h, - source/precision/SimpleGeometryPrecisionReducer.cpp: Made - externally-owned PrecisionModel const - -2006-04-03 10:56 Sandro Santilli - - * [r1334] source/geom/CoordinateSequenceFactory.cpp, - source/geom/Makefile.am, - source/geom/util/LinearComponentExtracter.cpp, - source/geom/util/Makefile.am, - source/geom/util/PointExtracter.cpp, - source/geom/util/PolygonExtracter.cpp, - source/util/AssertionFailedException.cpp, - source/util/IllegalArgumentException.cpp, - source/util/Makefile.am, - source/util/UnsupportedOperationException.cpp: Removed - implementation files build spec for fully-inlined classes - -2006-04-03 10:44 Sandro Santilli - - * [r1333] source/index/strtree/STRtree.cpp, - source/noding/snapround/MCIndexSnapRounder.cpp: Added missing - headers - -2006-04-03 10:16 Sandro Santilli - - * [r1332] configure.in, source/Makefile.am, - source/headers/geos/Makefile.am, source/headers/geos/simplify, - source/headers/geos/simplify/.cvsignore, - source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h, - source/headers/geos/simplify/Makefile.am, source/simplify, - source/simplify/.cvsignore, - source/simplify/DouglasPeuckerLineSimplifier.cpp, - source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class - port - -2006-04-03 08:43 Sandro Santilli - - * [r1331] source/headers/geos/index/strtree/STRtree.h, - source/index/strtree/STRtree.cpp: Added port info, minor cleanups - -2006-04-03 08:29 Sandro Santilli - - * [r1330] source/headers/geos/index/quadtree/Quadtree.h, - source/index/quadtree/Quadtree.cpp: Added port info, cleaned up - log message, minor assertion checking. - -2006-03-31 17:51 Sandro Santilli - - * [r1329] source/geom/GeometryFactory.cpp, - source/headers/geos/geom/GeometryFactory.h: A few assertion - checking, comments cleanup, use of initialization lists - in constructors, handled NULL parameters. - -2006-03-31 16:55 Sandro Santilli - - * [r1328] NEWS, source/geom/LineString.cpp, - source/headers/geos/geom/LineString.h: Added many assertions - checking in LineString implementation. - Changed ::getCoordinate() to return NULL on empty geom. - Changed ::get{Start,End}Point() to return NULL on empty geom. - -2006-03-31 16:53 Sandro Santilli - - * [r1327] source/headers/geos/geom/Geometry.h: Added comment about - possible NULL return from getCoordinate() - -2006-03-31 11:03 Sandro Santilli - - * [r1325] source/geom/Geometry.cpp: Fixed NULL-GeometryFactory - constructor to use INTERNAL_GEOMETRY_FACTORY - (should fix bug #81) - -2006-03-30 09:26 Sandro Santilli - - * [r1324] source/headers/geos/io/WKTReader.h: minor cleanup - -2006-03-29 15:48 Sandro Santilli - - * [r1323] capi/geos_c.cpp: Added missing 'const' in catch - std::exception statements - -2006-03-29 15:23 Sandro Santilli - - * [r1322] source/geomgraph/DirectedEdge.cpp, - source/geomgraph/GeometryGraph.cpp, - source/headers/geos/geomgraph/GeometryGraph.h, - source/headers/geos/geomgraph/GeometryGraph.inl, - source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph - inlines from .h to .inl file - -2006-03-29 14:34 Sandro Santilli - - * [r1321] tests/xmltester/TestValid.xml: Sync'ed testfile with JTS - head - -2006-03-29 14:31 Sandro Santilli - - * [r1320] tests/unit/Makefile.am, tests/unit/algorithm, - tests/unit/algorithm/PointLocator.cpp, - tests/unit/io/WKBReader.cpp: Added PointLocator unit test - -2006-03-29 13:53 Sandro Santilli - - * [r1319] source/geomgraph/EdgeRing.cpp, - source/headers/geos/geomgraph/EdgeRing.h, - source/headers/geos/operation/valid/IsValidOp.h, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/IsValidOp.cpp: EdgeRing equipped with - Invariant testing function and lots of exceptional assertions. - Removed useless heap allocations, and pointers usages. - -2006-03-29 11:52 Sandro Santilli - - * [r1318] source/algorithm/MCPointInRing.cpp, - source/headers/geos/algorithm/MCPointInRing.h: const correctness, - useless heap allocations removal - -2006-03-29 11:48 Sandro Santilli - - * [r1317] - source/headers/geos/operation/valid/QuadtreeNestedRingTester.h, - source/operation/valid/QuadtreeNestedRingTester.cpp: Removed - useless heap allocations in construction, enforced const - correctness - -2006-03-28 16:49 Sandro Santilli - - * [r1316] source/io/WKBReader.cpp: Reintroduced rewind of input - parameter in printHEX() [dropped by prev commit] - -2006-03-28 16:33 Sandro Santilli - - * [r1315] source/headers/geos/geom/GeometryFactory.h: Added note - about args responsibility in GeometryFactory constructor - -2006-03-28 16:11 Sandro Santilli - - * [r1314] tests/unit/io/WKBReader.cpp: swapped assert_equals() args - to get obtained/expected the right way. - -2006-03-28 15:27 Sandro Santilli - - * [r1313] source/io/WKBReader.cpp: Simplified printHEX() - implementation - -2006-03-28 15:19 Sandro Santilli - - * [r1312] doc/example.cpp: Added macros for sections skip (useful - in debugging) - -2006-03-28 14:45 Sandro Santilli - - * [r1311] tests/unit/Makefile.am, tests/unit/io, - tests/unit/io/WKBReader.cpp: Added simple test for WKB reader. - -2006-03-28 14:02 Sandro Santilli - - * [r1310] source/io/WKBReader.cpp: added missing header for - non-inlined builds - -2006-03-28 14:01 Sandro Santilli - - * [r1309] source/io/ByteOrderDataInStream.cpp: forgot to add in - previous commit - -2006-03-28 11:26 Sandro Santilli - - * [r1308] source/headers/geos/io/ByteOrderDataInStream.h, - source/headers/geos/io/ByteOrderDataInStream.inl, - source/headers/geos/io/Makefile.am, - source/headers/geos/io/WKBWriter.h, source/io/Makefile.am: - ByteOrderDataInStream inlines moved to .inl file, updated - implementation files includes. - -2006-03-28 11:25 Sandro Santilli - - * [r1307] source/io/WKBWriter.cpp: Assertion checking - -2006-03-28 09:14 Sandro Santilli - - * [r1306] source/headers/geos/geom/LineSegment.h, - source/headers/geos/geom/LineSegment.inl: Headers inclusion fix. - -2006-03-28 08:57 Sandro Santilli - - * [r1305] source/headers/geos/geom/PrecisionModel.h, - source/headers/geos/geom/PrecisionModel.inl: Comments cleanup, - system headers included after project headers - -2006-03-28 08:40 Sandro Santilli - - * [r1304] configure.in: C-API lib version bumped to 1.1.1 (release - 2.2.2 will ship 1.1.0) - -2006-03-27 17:59 Sandro Santilli - - * [r1302] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed - small leak. - -2006-03-27 17:04 Sandro Santilli - - * [r1301] - source/headers/geos/operation/buffer/OffsetCurveBuilder.h, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and - explicit initializations - -2006-03-27 16:02 Sandro Santilli - - * [r1300] source/geomgraph/EdgeRing.cpp, - source/headers/geos/geomgraph/EdgeRing.h, - source/headers/geos/operation/overlay/Makefile.am, - source/headers/geos/operation/overlay/MaximalEdgeRing.h, - source/headers/geos/operation/overlay/MinimalEdgeRing.h, - source/headers/geos/operation/overlay/MinimalEdgeRing.inl, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/MinimalEdgeRing.cpp, - source/operation/valid/ConnectedInteriorTester.cpp: Added INL - file for MinimalEdgeRing, added many debugging blocks, - fixed memory leak in ConnectedInteriorTester (bug #59) - -2006-03-27 15:57 Sandro Santilli - - * [r1299] source/headers/geos/geom/Coordinate.h, - source/headers/geos/geom/Coordinate.inl: Commented need for - platform.h include - -2006-03-27 15:56 Sandro Santilli - - * [r1298] source/geom/Coordinate.cpp: Added missing platform.h - include (for ISNAN macro) - -2006-03-27 14:20 Sandro Santilli - - * [r1297] - source/headers/geos/operation/valid/ConnectedInteriorTester.h, - source/operation/valid/ConnectedInteriorTester.cpp: Added - paranoid assertion checking and a note in header about - responsibility of return from buildMaximalEdgeRings() - -2006-03-27 10:37 Sandro Santilli - - * [r1296] - source/headers/geos/operation/valid/ConsistentAreaTester.h, - source/operation/valid/ConsistentAreaTester.cpp: Reduced heap - allocations and probability of error by making LineIntersector - and RelateNodeGraph part of ConsistentAreaTester class . - -2006-03-27 10:36 Sandro Santilli - - * [r1295] source/operation/valid/TopologyValidationError.cpp: added - missing space in exception message - -2006-03-27 10:34 Sandro Santilli - - * [r1294] source/headers/geos/geom/Coordinate.inl: moved external - includes after internal ones - -2006-03-27 09:50 Sandro Santilli - - * [r1293] tests/xmltester/Makefile.am, - tests/xmltester/TestValid2-big.xml: Added final isValid test from - JTS (floating version) - -2006-03-27 09:48 Sandro Santilli - - * [r1292] tests/xmltester/Makefile.am, - tests/xmltester/TestValid2.xml, tests/xmltester/testLeaksBig.xml: - Extracted TestValid2.xml from testLeaksBig.xml (target file is - taken from JTS source tree) - -2006-03-27 09:45 Sandro Santilli - - * [r1291] tests/xmltester/Makefile.am, - tests/xmltester/TestValid.xml, tests/xmltester/testLeaksBig.xml: - Added TestValid.xml test, taken from JTS source tree, already - present in testLeaksBig (from which tests were removed) - -2006-03-27 09:28 Sandro Santilli - - * [r1290] NEWS: added namespaces use and headers split - -2006-03-27 09:05 Sandro Santilli - - * [r1289] capi/geos_c.h.in: Added note about responsibility of - return from GEOSGeomType() - -2006-03-27 09:00 Sandro Santilli - - * [r1288] source/geom/CoordinateArraySequence.cpp: Bug #79 - Small - fix in CoordinateArraySequence::toString() - -2006-03-24 11:42 Sandro Santilli - - * [r1287] configure.in: reverted default of assertion checking - -2006-03-24 11:11 Sandro Santilli - - * [r1286] TODO, configure.in, tools/geos-config.in: Inlining - enabled by default, assertion checking disabled by default. - Added --enable-cassert and --disable-inline configure switches. - Had geos-config --cflags output appropriate inline flag if - required (-DGEOS_INLINE) - -2006-03-24 11:04 Sandro Santilli - - * [r1285] source/operation/linemerge/LineSequencer.cpp: Changed - assert() with Assert::isTrue in addReverseSubpath - -2006-03-24 10:44 Sandro Santilli - - * [r1284] source/operation/linemerge/LineSequencer.cpp: Fixed to - build with -DNDEBUG - -2006-03-24 09:52 Sandro Santilli - - * [r1283] TODO, capi/geos_c.cpp.bak, - source/algorithm/ConvexHull.cpp, source/geom/Coordinate.cpp, - source/geom/CoordinateArraySequenceFactory.cpp, - source/geom/Envelope.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp, - source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp, - source/geom/PrecisionModel.cpp, - source/geomgraph/DirectedEdge.cpp, - source/headers/geos/algorithm/ConvexHull.h, - source/headers/geos/geom/Coordinate.h, - source/headers/geos/geom/CoordinateArraySequence.h, - source/headers/geos/geom/CoordinateArraySequenceFactory.h, - source/headers/geos/geom/CoordinateFilter.h, - source/headers/geos/geom/CoordinateSequence.h, - source/headers/geos/geom/CoordinateSequenceFactory.h, - source/headers/geos/geom/Dimension.h, - source/headers/geos/geom/Envelope.h, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/GeometryCollection.h, - source/headers/geos/geom/GeometryComponentFilter.h, - source/headers/geos/geom/GeometryFactory.h, - source/headers/geos/geom/GeometryFilter.h, - source/headers/geos/geom/IntersectionMatrix.h, - source/headers/geos/geom/LineSegment.h, - source/headers/geos/geom/LineString.h, - source/headers/geos/geom/LinearRing.h, - source/headers/geos/geom/Location.h, - source/headers/geos/geom/MultiLineString.h, - source/headers/geos/geom/MultiPoint.h, - source/headers/geos/geom/MultiPolygon.h, - source/headers/geos/geom/Point.h, - source/headers/geos/geom/Polygon.h, - source/headers/geos/geom/PrecisionModel.h, - source/headers/geos/geom/Triangle.h, - source/headers/geos/geom/util/CoordinateOperation.h, - source/headers/geos/geom/util/GeometryEditor.h, - source/headers/geos/geom/util/GeometryEditorOperation.h, - source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h, - source/headers/geos/geomgraph/Depth.h, - source/headers/geos/geomgraph/DirectedEdge.h, - source/headers/geos/geomgraph/DirectedEdgeStar.h, - source/headers/geos/geomgraph/Edge.h, - source/headers/geos/geomgraph/EdgeEnd.h, - source/headers/geos/geomgraph/EdgeEndStar.h, - source/headers/geos/geomgraph/EdgeIntersection.h, - source/headers/geos/geomgraph/EdgeIntersectionList.h, - source/headers/geos/geomgraph/EdgeList.h, - source/headers/geos/geomgraph/EdgeNodingValidator.h, - source/headers/geos/geomgraph/EdgeRing.h, - source/headers/geos/geomgraph/GeometryGraph.h, - source/headers/geos/geomgraph/GraphComponent.h, - source/headers/geos/geomgraph/Label.h, - source/headers/geos/geomgraph/Node.h, - source/headers/geos/geomgraph/NodeFactory.h, - source/headers/geos/geomgraph/NodeMap.h, - source/headers/geos/geomgraph/PlanarGraph.h, - source/headers/geos/geomgraph/Position.h, - source/headers/geos/geomgraph/Quadrant.h, - source/headers/geos/geomgraph/TopologyLocation.h, - source/headers/geos/inline.h, source/headers/geos/io/WKTReader.h, - source/headers/geos/noding/IntersectionAdder.h, - source/headers/geos/noding/IntersectionFinderAdder.h, - source/headers/geos/noding/IteratedNoder.h, - source/headers/geos/noding/MCIndexNoder.h, - source/headers/geos/noding/Noder.h, - source/headers/geos/noding/NodingValidator.h, - source/headers/geos/noding/Octant.h, - source/headers/geos/noding/ScaledNoder.h, - source/headers/geos/noding/SegmentIntersector.h, - source/headers/geos/noding/SegmentNode.h, - source/headers/geos/noding/SegmentNodeList.h, - source/headers/geos/noding/SegmentString.h, - source/headers/geos/noding/SimpleNoder.h, - source/headers/geos/noding/SinglePassNoder.h, - source/headers/geos/noding/snapround/HotPixel.h, - source/headers/geos/noding/snapround/MCIndexPointSnapper.h, - source/headers/geos/noding/snapround/MCIndexSnapRounder.h, - source/headers/geos/noding/snapround/SimpleSnapRounder.h, - source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp, - source/noding/SegmentString.cpp, - source/noding/snapround/HotPixel.cpp, - source/noding/snapround/MCIndexSnapRounder.cpp, - source/operation/distance/DistanceOp.cpp: USE_INLINE => - GEOS_INLINE - -2006-03-24 09:26 Sandro Santilli - - * [r1282] capi/geos_c.cpp: Bug #77 - Missing platform.h - -2006-03-24 09:25 Sandro Santilli - - * [r1281] source/noding/snapround/MCIndexPointSnapper.cpp, - source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76: - missing - -2006-03-24 09:23 Sandro Santilli - - * [r1280] tests/unit/geos_unit.cpp: Bug #78 - Small fixes and - cleaning - -2006-03-23 15:10 Sandro Santilli - - * [r1278] source/geom/Coordinate.cpp, - source/geomgraph/DirectedEdge.cpp, - source/geomgraph/DirectedEdgeStar.cpp, - source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geomgraph/DirectedEdge.inl, - source/headers/geos/geomgraph/DirectedEdgeStar.h, - source/headers/geos/util/TopologyException.h, - source/operation/overlay/OverlayOp.cpp: Dropped by-pointer - TopologyException constructor, various small cleanups - -2006-03-23 13:31 Sandro Santilli - - * [r1277] source/geomgraph/Edge.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/quadtree/Node.cpp, - source/index/quadtree/NodeBase.cpp, - source/index/quadtree/Quadtree.cpp: Fixed to allow build with - GEOS_DEBUG - -2006-03-23 12:12 Sandro Santilli - - * [r1276] source/geom/Geometry.cpp, - source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/Geometry.inl, - source/headers/geos/geom/GeometryCollection.h, - source/headers/geos/geom/GeometryCollection.inl, - source/headers/geos/geom/LineSegment.inl, - source/headers/geos/geom/MultiLineString.h, - source/headers/geos/geom/MultiLineString.inl, - source/headers/geos/geom/MultiPolygon.inl, - source/operation/distance/DistanceOp.cpp: Fixes to allow build - with -DUSE_INLINE - -2006-03-23 10:55 Sandro Santilli - - * [r1275] Makefile.am, configure.in: Temporarly excluded 'swig' - extension from distribution, to allow for - successufull 'dist' rule and distributed testing. - -2006-03-23 10:41 Sandro Santilli - - * [r1274] source/headers/geos/Makefile.am, - source/headers/geos/operation/relate/Makefile.am: Fixed automake - files - -2006-03-23 10:09 Sandro Santilli - - * [r1273] source/headers/geos/operation/predicate/Makefile.am: - Fixed missing backslash - -2006-03-23 09:17 Sandro Santilli - - * [r1272] configure.in, source/headers/geos/Makefile.am, - source/headers/geos/precision, source/headers/geos/precision.h, - source/headers/geos/precision/.cvsignore, - source/headers/geos/precision/CommonBits.h, - source/headers/geos/precision/CommonBitsOp.h, - source/headers/geos/precision/CommonBitsRemover.h, - source/headers/geos/precision/EnhancedPrecisionOp.h, - source/headers/geos/precision/Makefile.am, - source/headers/geos/precision/SimpleGeometryPrecisionReducer.h, - source/operation/buffer/BufferOp.cpp, - source/operation/overlay/OverlayOp.cpp, - source/precision/CommonBits.cpp, - source/precision/CommonBitsOp.cpp, - source/precision/CommonBitsRemover.cpp, - source/precision/EnhancedPrecisionOp.cpp, - source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h - header split, minor optimizations - -2006-03-22 18:12 Sandro Santilli - - * [r1271] configure.in, source/algorithm/MCPointInRing.cpp, - source/geom/LineSegment.cpp, - source/headers/geos/algorithm/MCPointInRing.h, - source/headers/geos/index/Makefile.am, - source/headers/geos/index/chain, - source/headers/geos/index/chain/.cvsignore, - source/headers/geos/index/chain/Makefile.am, - source/headers/geos/index/chain/MonotoneChain.h, - source/headers/geos/index/chain/MonotoneChainBuilder.h, - source/headers/geos/index/chain/MonotoneChainOverlapAction.h, - source/headers/geos/index/chain/MonotoneChainSelectAction.h, - source/headers/geos/indexChain.h, - source/headers/geos/noding/MCIndexNoder.h, - source/headers/geos/noding/snapround/MCIndexPointSnapper.h, - source/index/bintree/NodeBase.cpp, - source/index/chain/Makefile.am, - source/index/chain/MonotoneChain.cpp, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/MonotoneChainOverlapAction.cpp, - source/index/chain/MonotoneChainSelectAction.cpp, - source/index/chain/indexMonotoneChain.cpp, - source/noding/MCIndexNoder.cpp, - source/noding/snapround/MCIndexPointSnapper.cpp, - source/noding/snapround/MCIndexSnapRounder.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/valid/IsValidOp.cpp: indexChain.h header split. - -2006-03-22 16:59 Sandro Santilli - - * [r1270] source/headers/geos/geosAlgorithm.h: cleaned up - -2006-03-22 16:58 Sandro Santilli - - * [r1269] source/geom/CoordinateArraySequence.cpp, - source/geom/CoordinateList.cpp, - source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp, - source/geom/GeometryCollectionIterator.cpp, - source/geom/GeometryComponentFilter.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, - source/geom/LineString.cpp, source/geom/Location.cpp, - source/geom/Makefile.am, source/geom/MultiPoint.cpp, - source/geom/MultiPolygon.cpp, source/geom/Point.cpp, - source/geom/PrecisionModel.cpp, - source/geom/TopologyException.cpp, source/geom/Triangle.cpp, - source/geom/util/ShortCircuitedGeometryVisitor.cpp, - source/headers/geos/geom/PrecisionModel.h, - source/headers/geos/io/WKTReader.h, - source/headers/geos/io/WKTReader.inl, - source/headers/geos/io/WKTWriter.h, source/io/WKBReader.cpp, - source/io/WKBWriter.cpp, source/io/WKTReader.cpp, - source/io/WKTWriter.cpp, source/util/CoordinateArrayFiter.cpp, - source/util/GeometricShapeFactory.cpp, - source/util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all - inclusions of geom.h. - Removed obsoleted .cpp files. - Fixed a bug in WKTReader not using the provided - CoordinateSequence - implementation, optimized out some memory allocations. - -2006-03-22 16:01 Sandro Santilli - - * [r1268] configure.in, source/algorithm/MCPointInRing.cpp, - source/headers/geos/algorithm/MCPointInRing.h, - source/headers/geos/index/bintree, - source/headers/geos/index/bintree/.cvsignore, - source/headers/geos/index/bintree/Bintree.h, - source/headers/geos/index/bintree/Interval.h, - source/headers/geos/index/bintree/Key.h, - source/headers/geos/index/bintree/Makefile.am, - source/headers/geos/index/bintree/Node.h, - source/headers/geos/index/bintree/NodeBase.h, - source/headers/geos/index/bintree/Root.h, - source/headers/geos/indexBintree.h, - source/index/bintree/BinTreeInterval.cpp, - source/index/bintree/BinTreeNode.cpp, - source/index/bintree/Bintree.cpp, - source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp, - source/index/bintree/Makefile.am, source/index/bintree/Node.cpp, - source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, - tests/xmltester/XMLTester.cpp: indexBintree.h header split, - classes renamed to match JTS - -2006-03-22 14:28 Sandro Santilli - - * [r1267] source/index/quadtree/Key.cpp, - source/index/quadtree/Makefile.am, - source/index/quadtree/Node.cpp, - source/index/quadtree/NodeBase.cpp, - source/index/quadtree/QuadTreeKey.cpp, - source/index/quadtree/QuadTreeNode.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/QuadTreeRoot.cpp, - source/index/quadtree/Root.cpp: Filenames renamed to match class - names (matching JTS) - -2006-03-22 12:22 Sandro Santilli - - * [r1266] configure.in, source/geomgraph/EdgeList.cpp, - source/headers/geos/index/Makefile.am, - source/headers/geos/index/quadtree, - source/headers/geos/index/quadtree/.cvsignore, - source/headers/geos/index/quadtree/DoubleBits.h, - source/headers/geos/index/quadtree/IntervalSize.h, - source/headers/geos/index/quadtree/Key.h, - source/headers/geos/index/quadtree/Makefile.am, - source/headers/geos/index/quadtree/Node.h, - source/headers/geos/index/quadtree/NodeBase.h, - source/headers/geos/index/quadtree/Quadtree.h, - source/headers/geos/index/quadtree/Root.h, - source/headers/geos/indexQuadtree.h, - source/index/bintree/Key.cpp, source/index/bintree/Root.cpp, - source/index/quadtree/DoubleBits.cpp, - source/index/quadtree/IntervalSize.cpp, - source/index/quadtree/QuadTreeKey.cpp, - source/index/quadtree/QuadTreeNode.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/QuadTreeRoot.cpp, - source/index/quadtree/Quadtree.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp: - indexQuadtree.h split - -2006-03-22 11:19 Sandro Santilli - - * [r1265] capi/geos_c.cpp, configure.in, - source/headers/geos/opPolygonize.h, - source/headers/geos/operation/Makefile.am, - source/headers/geos/operation/polygonize, - source/headers/geos/operation/polygonize/.cvsignore, - source/headers/geos/operation/polygonize/EdgeRing.h, - source/headers/geos/operation/polygonize/Makefile.am, - source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h, - source/headers/geos/operation/polygonize/PolygonizeEdge.h, - source/headers/geos/operation/polygonize/PolygonizeGraph.h, - source/headers/geos/operation/polygonize/Polygonizer.h, - source/headers/geos/util/TopologyException.h, - source/operation/polygonize/PolygonizeDirectedEdge.cpp, - source/operation/polygonize/PolygonizeEdge.cpp, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/Polygonizer.cpp, - source/operation/polygonize/polygonizeEdgeRing.cpp: - opPolygonize.h headers split. - -2006-03-22 11:18 Sandro Santilli - - * [r1264] source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back - 'unable to find edge to compute depths' from assertion to - TopologyException - -2006-03-22 10:13 Sandro Santilli - - * [r1263] capi/geos_c.cpp, configure.in, - source/headers/geos/opLinemerge.h, - source/headers/geos/operation/linemerge, - source/headers/geos/operation/linemerge/.cvsignore, - source/headers/geos/operation/linemerge/EdgeString.h, - source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h, - source/headers/geos/operation/linemerge/LineMergeEdge.h, - source/headers/geos/operation/linemerge/LineMergeGraph.h, - source/headers/geos/operation/linemerge/LineMerger.h, - source/headers/geos/operation/linemerge/LineSequencer.h, - source/headers/geos/operation/linemerge/Makefile.am, - source/operation/linemerge/EdgeString.cpp, - source/operation/linemerge/LineMergeDirectedEdge.cpp, - source/operation/linemerge/LineMergeEdge.cpp, - source/operation/linemerge/LineMergeGraph.cpp, - source/operation/linemerge/LineMerger.cpp, - source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split - -2006-03-21 21:42 Sandro Santilli - - * [r1262] configure.in, source/headers/geos/Makefile.am, - source/headers/geos/planargraph, - source/headers/geos/planargraph.h, - source/headers/geos/planargraph/.cvsignore, - source/headers/geos/planargraph/DirectedEdge.h, - source/headers/geos/planargraph/DirectedEdgeStar.h, - source/headers/geos/planargraph/Edge.h, - source/headers/geos/planargraph/GraphComponent.h, - source/headers/geos/planargraph/Makefile.am, - source/headers/geos/planargraph/Node.h, - source/headers/geos/planargraph/NodeMap.h, - source/headers/geos/planargraph/PlanarGraph.h, - source/headers/geos/planargraph/Subgraph.h, - source/headers/geos/planargraph/algorithm, - source/headers/geos/planargraph/algorithm/.cvsignore, - source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h, - source/headers/geos/planargraph/algorithm/Makefile.am, - source/operation/GeometryGraphOperation.cpp, - source/operation/IsSimpleOp.cpp, - source/operation/linemerge/LineMergeDirectedEdge.cpp, - source/operation/linemerge/LineMergeGraph.cpp, - source/operation/linemerge/LineMerger.cpp, - source/operation/linemerge/LineSequencer.cpp, - source/operation/polygonize/PolygonizeDirectedEdge.cpp, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/polygonizeEdgeRing.cpp, - source/planargraph/DirectedEdge.cpp, - source/planargraph/DirectedEdgeStar.cpp, - source/planargraph/Edge.cpp, source/planargraph/Makefile.am, - source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp, - source/planargraph/PlanarGraph.cpp, - source/planargraph/Subgraph.cpp, - source/planargraph/algorithm/ConnectedSubgraphFinder.cpp, - source/planargraph/planarDirectedEdge.cpp, - source/planargraph/planarDirectedEdgeStar.cpp, - source/planargraph/planarEdge.cpp, - source/planargraph/planarGraphComponent.cpp, - source/planargraph/planarNode.cpp, - source/planargraph/planarNodeMap.cpp, - source/planargraph/planarPlanarGraph.cpp, - source/planargraph/planarSubgraph.cpp: planargraph.h header - split, planargraph:: classes renamed to match JTS symbols - -2006-03-21 17:55 Sandro Santilli - - * [r1261] configure.in, source/geom/Geometry.cpp, - source/headers/geos/opDistance.h, - source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h, - source/headers/geos/opValid.h, source/headers/geos/operation.h, - source/headers/geos/operation/Makefile.am, - source/headers/geos/operation/distance, - source/headers/geos/operation/distance/.cvsignore, - source/headers/geos/operation/distance/ConnectedElementLocationFilter.h, - source/headers/geos/operation/distance/ConnectedElementPointFilter.h, - source/headers/geos/operation/distance/DistanceOp.h, - source/headers/geos/operation/distance/GeometryLocation.h, - source/headers/geos/operation/distance/Makefile.am, - source/operation/distance/ConnectedElementLocationFilter.cpp, - source/operation/distance/ConnectedElementPointFilter.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/distance/GeometryLocation.cpp: opDistance.h - header split - -2006-03-21 17:11 Sandro Santilli - - * [r1260] configure.in, source/geom/Geometry.cpp, - source/headers/geos/opPredicate.h, - source/headers/geos/operation/Makefile.am, - source/headers/geos/operation/predicate, - source/headers/geos/operation/predicate/.cvsignore, - source/headers/geos/operation/predicate/Makefile.am, - source/headers/geos/operation/predicate/RectangleContains.h, - source/headers/geos/operation/predicate/RectangleIntersects.h, - source/headers/geos/operation/predicate/SegmentIntersectionTester.h, - source/operation/predicate/RectangleContains.cpp, - source/operation/predicate/RectangleIntersects.cpp, - source/operation/predicate/SegmentIntersectionTester.cpp: - opPredicate.h header split - -2006-03-21 13:11 Sandro Santilli - - * [r1259] configure.in, source/geom/Geometry.cpp, - source/headers/geos/opRelate.h, - source/headers/geos/operation/Makefile.am, - source/headers/geos/operation/relate, - source/headers/geos/operation/relate/.cvsignore, - source/headers/geos/operation/relate/EdgeEndBuilder.h, - source/headers/geos/operation/relate/EdgeEndBundle.h, - source/headers/geos/operation/relate/EdgeEndBundleStar.h, - source/headers/geos/operation/relate/Makefile.am, - source/headers/geos/operation/relate/RelateComputer.h, - source/headers/geos/operation/relate/RelateNode.h, - source/headers/geos/operation/relate/RelateNodeFactory.h, - source/headers/geos/operation/relate/RelateNodeGraph.h, - source/headers/geos/operation/relate/RelateOp.h, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/EdgeEndBundle.cpp, - source/operation/relate/EdgeEndBundleStar.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNode.cpp, - source/operation/relate/RelateNodeFactory.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/relate/RelateOp.cpp, - source/operation/valid/ConsistentAreaTester.cpp: opRelate.h - header split - -2006-03-21 11:20 Sandro Santilli - - * [r1258] tests/xmltester/TestInteriorPoint.xml: Changed expected - result to the obtained one :) - We're not cheating, it's a 2-vertex linestring for - which an InteriorPoint is requested, both vertexes - are correct answer (equidistant from centroid). - -2006-03-21 11:12 Sandro Santilli - - * [r1257] source/algorithm/CGAlgorithms.cpp, - source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidLine.cpp, - source/algorithm/CentroidPoint.cpp, - source/algorithm/ConvexHull.cpp, - source/algorithm/HCoordinate.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/MCPointInRing.cpp, - source/algorithm/MinimumDiameter.cpp, - source/algorithm/NonRobustLineIntersector.cpp, - source/algorithm/NotRepresentableException.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustDeterminant.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/SimplePointInRing.cpp, - source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups: - headers inclusion and Log section - -2006-03-21 10:47 Sandro Santilli - - * [r1256] configure.in, source/headers/geos/index/Makefile.am, - source/headers/geos/index/strtree, - source/headers/geos/index/strtree/.cvsignore, - source/headers/geos/index/strtree/AbstractNode.h, - source/headers/geos/index/strtree/AbstractSTRtree.h, - source/headers/geos/index/strtree/Boundable.h, - source/headers/geos/index/strtree/Interval.h, - source/headers/geos/index/strtree/ItemBoundable.h, - source/headers/geos/index/strtree/Makefile.am, - source/headers/geos/index/strtree/SIRtree.h, - source/headers/geos/index/strtree/STRtree.h, - source/headers/geos/indexStrtree.h, - source/index/strtree/AbstractNode.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/Interval.cpp, - source/index/strtree/ItemBoundable.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp: indexStrtree.h split - -2006-03-21 10:46 Sandro Santilli - - * [r1255] source/algorithm/RobustDeterminant.cpp: streamlined - header inclusion, put original copyright on top - -2006-03-21 10:01 Sandro Santilli - - * [r1254] configure.in, source/headers/geos/index/Makefile.am, - source/headers/geos/index/sweepline, - source/headers/geos/index/sweepline/.cvsignore, - source/headers/geos/index/sweepline/Makefile.am, - source/headers/geos/index/sweepline/SweepLineEvent.h, - source/headers/geos/index/sweepline/SweepLineIndex.h, - source/headers/geos/index/sweepline/SweepLineInterval.h, - source/headers/geos/index/sweepline/SweepLineOverlapAction.h, - source/headers/geos/indexSweepline.h, - source/index/sweepline/Makefile.am, - source/index/sweepline/SweepLineEvent.cpp, - source/index/sweepline/SweepLineIndex.cpp, - source/index/sweepline/SweepLineInterval.cpp, - source/index/sweepline/indexSweepLineEvent.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp: - indexSweepline.h header split - -2006-03-20 18:18 Sandro Santilli - - * [r1253] capi/geos_c.cpp, configure.in, - source/headers/geos/Makefile.am, source/headers/geos/io, - source/headers/geos/io.h, source/headers/geos/io/.cvsignore, - source/headers/geos/io/ByteOrderDataInStream.h, - source/headers/geos/io/ByteOrderValues.h, - source/headers/geos/io/Makefile.am, - source/headers/geos/io/ParseException.h, - source/headers/geos/io/StringTokenizer.h, - source/headers/geos/io/WKBConstants.h, - source/headers/geos/io/WKBReader.h, - source/headers/geos/io/WKBWriter.h, - source/headers/geos/io/WKTReader.h, - source/headers/geos/io/WKTReader.inl, - source/headers/geos/io/WKTWriter.h, - source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp, - source/io/ParseException.cpp, source/io/StringTokenizer.cpp, - source/io/WKBReader.cpp, source/io/WKBWriter.cpp, - source/io/WKTReader.cpp, source/io/WKTWriter.cpp, - source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp: - io.h header split - -2006-03-20 17:40 Sandro Santilli - - * [r1252] source/index/quadtree/DoubleBits.cpp: included - when appropriate - -2006-03-20 17:27 Sandro Santilli - - * [r1251] source/headers/geos/geom/CoordinateSequence.h, - source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing - header - -2006-03-20 17:17 Sandro Santilli - - * [r1250] source/headers/geos/geomgraph/index/Makefile.am, - source/headers/geos/index/Makefile.am, - source/headers/geos/noding/snapround/Makefile.am, - source/headers/geos/operation/buffer/Makefile.am, - source/headers/geos/operation/overlay/Makefile.am, - source/headers/geos/operation/valid/Makefile.am: Fixed geosdir - -2006-03-20 16:57 Sandro Santilli - - * [r1249] configure.in, source/geom/Geometry.cpp, - source/headers/geos/Makefile.am, source/headers/geos/index, - source/headers/geos/index/.cvsignore, - source/headers/geos/index/ItemVisitor.h, - source/headers/geos/index/Makefile.am, - source/headers/geos/index/SpatialIndex.h, - source/headers/geos/indexQuadtree.h, - source/headers/geos/opValid.h, - source/headers/geos/operation/Makefile.am, - source/headers/geos/operation/valid, - source/headers/geos/operation/valid/.cvsignore, - source/headers/geos/operation/valid/ConnectedInteriorTester.h, - source/headers/geos/operation/valid/ConsistentAreaTester.h, - source/headers/geos/operation/valid/IsValidOp.h, - source/headers/geos/operation/valid/Makefile.am, - source/headers/geos/operation/valid/QuadtreeNestedRingTester.h, - source/headers/geos/operation/valid/RepeatedPointTester.h, - source/headers/geos/operation/valid/SimpleNestedRingTester.h, - source/headers/geos/operation/valid/SweeplineNestedRingTester.h, - source/headers/geos/operation/valid/TopologyValidationError.h, - source/headers/geos/spatialIndex.h, - source/index/quadtree/QuadTreeKey.cpp, - source/index/quadtree/QuadTreeNode.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/QuadTreeRoot.cpp, - source/index/quadtree/Quadtree.cpp, - source/index/strtree/STRtree.cpp, source/io/Unload.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/EdgeEndBundleStar.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNode.cpp, - source/operation/relate/RelateNodeFactory.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/ConsistentAreaTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/TopologyValidationError.cpp: - spatialindex.h and opValid.h headers split - -2006-03-20 16:08 Sandro Santilli - - * [r1248] macros/ac_python_devel.m4: redirected find stderr to - /dev/null - -2006-03-20 13:20 Sandro Santilli - - * [r1247] source/operation/overlay/PolygonBuilder.cpp: Changed - assertion to TopologyException for the "orphaned" hole case - in order to allow for reduced precision ops to catch the case. - -2006-03-20 12:33 Sandro Santilli - - * [r1246] source/headers/geos/operation/overlay/PolygonBuilder.h, - source/operation/overlay/PolygonBuilder.cpp: Simplified some - privat methods to use refs instead of pointers, added - debugging section for failiures of holes/shells associations - -2006-03-20 12:32 Sandro Santilli - - * [r1245] source/headers/geos/geomgraph/EdgeRing.h: Added note - about responsibility of return from ::toPolygon - -2006-03-20 12:03 Sandro Santilli - - * [r1244] source/geom/Geometry.cpp, - source/headers/geos/geom/Geometry.h: Added operator<< for - Geometry, writing HEXWKB - -2006-03-20 11:42 Sandro Santilli - - * [r1243] source/noding/Octant.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing - include - -2006-03-20 10:42 Sandro Santilli - - * [r1242] source/operation/predicate/RectangleContains.cpp, - source/operation/predicate/RectangleIntersects.cpp: Bug #61 - - Disambiguated geom::Polygon use - -2006-03-20 10:14 Sandro Santilli - - * [r1241] source/headers/geos/timeval.h: Bug #69 - Check for macro - WIN32_LEAN_AND_MEAN - -2006-03-20 10:13 Sandro Santilli - - * [r1240] source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71 - - Missing - -2006-03-20 10:12 Sandro Santilli - - * [r1239] source/headers/geos/geom/Coordinate.h: Bug #70 - Small - fix in fwd decl. of CoordinateLessThen - -2006-03-20 10:11 Sandro Santilli - - * [r1238] source/geom/GeometryFactory.cpp: Bug #67 - Debugging - helpers in GeometryFactory class - -2006-03-17 16:48 Sandro Santilli - - * [r1237] source/headers/geos/opRelate.h, - source/headers/geos/opValid.h, source/io/Unload.cpp, - source/operation/relate/EdgeEndBundle.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateOp.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/ConsistentAreaTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp: - LineIntersector and PointLocator made complete components of - RelateComputer - (were statics const pointers before). Reduced inclusions from - opRelate.h - and opValid.h, updated .cpp files to allow build. - -2006-03-17 14:56 Sandro Santilli - - * [r1236] tests/xmltester/XMLTester.cpp: Fixed filename normalizer - for sql output - -2006-03-17 13:24 Sandro Santilli - - * [r1235] configure.in, source/geom/Geometry.cpp, - source/headers/geos/opOverlay.h, - source/headers/geos/operation/Makefile.am, - source/headers/geos/operation/overlay, - source/headers/geos/operation/overlay/.cvsignore, - source/headers/geos/operation/overlay/EdgeSetNoder.h, - source/headers/geos/operation/overlay/ElevationMatrix.h, - source/headers/geos/operation/overlay/ElevationMatrixCell.h, - source/headers/geos/operation/overlay/LineBuilder.h, - source/headers/geos/operation/overlay/Makefile.am, - source/headers/geos/operation/overlay/MaximalEdgeRing.h, - source/headers/geos/operation/overlay/MinimalEdgeRing.h, - source/headers/geos/operation/overlay/OverlayNodeFactory.h, - source/headers/geos/operation/overlay/OverlayOp.h, - source/headers/geos/operation/overlay/PointBuilder.h, - source/headers/geos/operation/overlay/PolygonBuilder.h, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp, - source/operation/overlay/EdgeSetNoder.cpp, - source/operation/overlay/ElevationMatrix.cpp, - source/operation/overlay/ElevationMatrixCell.cpp, - source/operation/overlay/ElevationMatrixFilter.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/Makefile.am, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/MinimalEdgeRing.cpp, - source/operation/overlay/OverlayNodeFactory.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp, - source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header - splitted. Reduced header inclusions in operation/overlay - implementation files. ElevationMatrixFilter code moved from own - file to ElevationMatrix.cpp (ideally a class-private). - -2006-03-16 13:30 Sandro Santilli - - * [r1234] tests/xmltester/linemerge.xml: Added missing testfile - -2006-03-16 13:29 Sandro Santilli - - * [r1233] tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp: - new unit test for LineSegment (adding tests would be helpful) - -2006-03-16 13:28 Sandro Santilli - - * [r1232] source/geom/LineSegment.cpp, - source/headers/geos/geom/LineSegment.h, - source/headers/geos/geom/LineSegment.inl: obsoleted - getCoordinate(), replaced by operator[] - -2006-03-16 13:27 Sandro Santilli - - * [r1231] README: Added notes about testing - -2006-03-16 10:47 Sandro Santilli - - * [r1230] tests/tut/tut.h, tests/tut/tut_reporter.h, - tests/tut/tut_restartable.h, tests/unit/geom/Envelope.cpp, - tests/unit/geom/Geometry/isRectangle.cpp, - tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL - fixes Unit Test - -2006-03-16 10:42 Sandro Santilli - - * [r1229] source/geom/Geometry.cpp: Bug #64 - Not all control paths - return a value in geos::geom::Geometry::getClassSortIndex - -2006-03-16 10:38 Sandro Santilli - - * [r1228] source/algorithm/LineIntersector.cpp: Bug #63 - Remove - unreferenced local variable warning - -2006-03-16 09:37 Sandro Santilli - - * [r1227] tests/tut, tests/tut/tut.h, tests/tut/tut_reporter.h, - tests/tut/tut_restartable.h, tests/unit/Makefile.am, - tests/unit/envelope_class_test.cpp, tests/unit/geom, - tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry, - tests/unit/geom/Geometry/isRectangle.cpp, - tests/unit/geos_unit.cpp: Initial unit tests - -2006-03-15 18:59 Sandro Santilli - - * [r1226] source/headers/geos/operation/IsSimpleOp.h: Bug #62: - 'struct' CoordinateLessThen in forward declaration - -2006-03-15 18:57 Sandro Santilli - - * [r1225] source/operation/buffer/SubgraphDepthLocater.cpp: small - cleanup - -2006-03-15 18:57 Sandro Santilli - - * [r1224] source/operation/buffer/BufferBuilder.cpp: cleanups in - DEBUG lines - -2006-03-15 18:56 Sandro Santilli - - * [r1223] source/operation/buffer/BufferOp.cpp: Temporary hack to - avoid snapround:: Noders (still using ScaledNoder wrapper) - to allow for buffer_snapround.xml test to succeed - -2006-03-15 18:55 Sandro Santilli - - * [r1222] tests/xmltester/buffer_snapround.xml: Added xml testfile - showing bug in snapround:: noders - -2006-03-15 18:44 Sandro Santilli - - * [r1221] doc/example.cpp, source/geom/Envelope.cpp, - source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp, - source/headers/geos/geom/Coordinate.inl, - source/index/bintree/Key.cpp, - source/index/quadtree/IntervalSize.cpp, - source/index/quadtree/QuadTreeKey.cpp, - source/index/strtree/STRtree.cpp, - source/util/GeometricShapeFactory.cpp: Bug #60 - Missing - header in some files - -2006-03-15 17:33 Sandro Santilli - - * [r1220] source/operation/buffer/BufferSubgraph.cpp: Changed - operator<< to use operator<< for Nodes - -2006-03-15 17:17 Sandro Santilli - - * [r1219] source/headers/geos/geomgraph/DirectedEdgeStar.h, - source/headers/geos/geomgraph/EdgeRing.h, - source/headers/geos/geomgraph/index/SweepLineEvent.h: Added - missing forward declarations - -2006-03-15 17:16 Sandro Santilli - - * [r1218] source/geomgraph/Depth.cpp, - source/geomgraph/DirectedEdge.cpp, - source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, - source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, - source/geomgraph/EdgeIntersection.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/EdgeNodingValidator.cpp, - source/geomgraph/EdgeRing.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/GraphComponent.cpp, - source/geomgraph/NodeFactory.cpp, - source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp, - source/geomgraph/Quadrant.cpp, - source/geomgraph/TopologyLocation.cpp, - source/geomgraph/index/MonotoneChainEdge.cpp, - source/geomgraph/index/MonotoneChainIndexer.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/geomgraph/index/SimpleEdgeSetIntersector.cpp, - source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - source/geomgraph/index/SimpleSweepLineIntersector.cpp, - source/geomgraph/index/SweepLineEvent.cpp, - source/geomgraph/index/SweepLineSegment.cpp: streamlined headers - inclusion - -2006-03-15 16:27 Sandro Santilli - - * [r1217] source/geomgraph/Node.cpp, - source/headers/geos/geomgraph/Node.h: operator<< for Node class - -2006-03-15 15:50 Sandro Santilli - - * [r1216] - source/headers/geos/operation/buffer/SubgraphDepthLocater.h, - source/operation/buffer/SubgraphDepthLocater.cpp: const - correctness, cleanups - -2006-03-15 15:27 Sandro Santilli - - * [r1215] source/headers/geos/geomgraph/DirectedEdge.h, - source/headers/geos/geomgraph/EdgeEnd.h: cleanups - -2006-03-15 15:26 Sandro Santilli - - * [r1214] source/geomgraph/DirectedEdge.cpp, - source/geomgraph/EdgeRing.cpp: Cleanups - -2006-03-15 13:03 Sandro Santilli - - * [r1213] source/operation/buffer/BufferBuilder.cpp: removed - leftover debugging line - -2006-03-15 12:54 Sandro Santilli - - * [r1212] source/headers/geos/opBuffer.h: Removed DepthSegment.h - include - -2006-03-15 12:54 Sandro Santilli - - * [r1211] source/headers/geos/operation/buffer/DepthSegment.h, - source/headers/geos/operation/buffer/Makefile.am: Removed public - DepthSegment definition (moved inside SubgraphDepthLocater - implementation) - -2006-03-15 12:52 Sandro Santilli - - * [r1210] source/operation/buffer/DepthSegment.cpp, - source/operation/buffer/Makefile.am, - source/operation/buffer/SubgraphDepthLocater.cpp: DepthSegment - class moved inside SubgraphDepthLocator implementaion - as it was private to this file in JTS. Also, changed to reduce - copies of LineSegment copies. - -2006-03-15 11:45 Sandro Santilli - - * [r1209] source/headers/geos/operation/buffer/BufferSubgraph.h: - doxygen comments - -2006-03-15 11:44 Sandro Santilli - - * [r1208] source/operation/overlay/PolygonBuilder.cpp: debug - blocks, dumping SQL when GEOS_DEBUG > 1 - -2006-03-15 11:42 Sandro Santilli - - * [r1207] source/operation/buffer/BufferBuilder.cpp: more debugging - lines, with two levels of debugging handled - -2006-03-15 11:39 Sandro Santilli - - * [r1206] source/operation/buffer/BufferSubgraph.cpp: comments - cleanup, changed computeDepths to use a list<> rather then a - vector (performance related) - -2006-03-15 10:40 Sandro Santilli - - * [r1205] doc/Doxyfile.in: Fixed to allow doxygen runs from - external builddir - -2006-03-15 09:51 Sandro Santilli - - * [r1204] source/headers/geos/noding/SegmentString.inl, - source/headers/geos/noding/SimpleNoder.h: streamlined header - usage - -2006-03-15 09:51 Sandro Santilli - - * [r1203] source/noding/IntersectionAdder.cpp, - source/noding/IntersectionFinderAdder.cpp, - source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp, - source/noding/NodingValidator.cpp, source/noding/Octant.cpp, - source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp, - source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, - source/noding/snapround/MCIndexPointSnapper.cpp, - source/noding/snapround/SimpleSnapRounder.cpp: streamlined - headers usage - -2006-03-15 09:13 Sandro Santilli - - * [r1202] source/geom/Polygon.cpp: updated port info - -2006-03-15 09:12 Sandro Santilli - - * [r1201] source/headers/geos/geom/Polygon.h: isSimple doc - -2006-03-14 17:46 Sandro Santilli - - * [r1200] source/headers/geos/util/Assert.h: Removed unrequired - include - -2006-03-14 17:10 Sandro Santilli - - * [r1199] source/operation/buffer/BufferSubgraph.cpp: cleanups - -2006-03-14 17:08 Sandro Santilli - - * [r1198] source/headers/geos/opOverlay.h, - source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup, - integrity checks - -2006-03-14 16:55 Sandro Santilli - - * [r1197] source/operation/overlay/PolygonBuilder.cpp: oops, - GEOS_DEBUG default to 0 - -2006-03-14 16:55 Sandro Santilli - - * [r1196] source/headers/geos/opOverlay.h, - source/operation/overlay/PolygonBuilder.cpp: comments cleanup - -2006-03-14 16:53 Sandro Santilli - - * [r1195] source/geomgraph/Edge.cpp: removed endline from printing - funx - -2006-03-14 16:08 Sandro Santilli - - * [r1194] source/headers/geos/operation/buffer/BufferBuilder.h, - source/operation/buffer/BufferBuilder.cpp: changed buildSubgraphs - signature to use refs rather then pointers, made it - const-correct. Reduced heap allocations in createSubgraphs() - -2006-03-14 15:46 Sandro Santilli - - * [r1193] source/geomgraph/PlanarGraph.cpp, - source/headers/geos/geomgraph/PlanarGraph.h: Added - PlanarGraph::getNodes(vector&) func, to reduce useless heap - allocations - -2006-03-14 15:32 Sandro Santilli - - * [r1192] source/geom/Coordinate.cpp, - source/geom/CoordinateArraySequence.cpp, - source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp, - source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT - friendly) - -2006-03-14 14:16 Sandro Santilli - - * [r1191] source/headers/geos/operation/buffer/BufferSubgraph.h, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/overlay/PolygonBuilder.cpp: operator<< for - BufferSubgraph, more debugging calls - -2006-03-14 12:55 Sandro Santilli - - * [r1190] configure.in, source/geom/Geometry.cpp, - source/geomgraph/Label.cpp, source/geomgraph/Node.cpp, - source/geomgraph/NodeMap.cpp, - source/headers/geos/geomgraph/Makefile.am, - source/headers/geos/geomgraph/index, - source/headers/geos/geomgraph/index/.cvsignore, - source/headers/geos/geomgraph/index/EdgeSetIntersector.h, - source/headers/geos/geomgraph/index/Makefile.am, - source/headers/geos/geomgraph/index/MonotoneChain.h, - source/headers/geos/geomgraph/index/MonotoneChainEdge.h, - source/headers/geos/geomgraph/index/MonotoneChainIndexer.h, - source/headers/geos/geomgraph/index/SegmentIntersector.h, - source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h, - source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, - source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h, - source/headers/geos/geomgraph/index/SweepLineEvent.h, - source/headers/geos/geomgraph/index/SweepLineEventObj.h, - source/headers/geos/geomgraph/index/SweepLineSegment.h, - source/headers/geos/geomgraphindex.h, - source/headers/geos/noding/IntersectionFinderAdder.h, - source/headers/geos/noding/MCIndexNoder.h, - source/headers/geos/noding/MCIndexNoder.inl, - source/headers/geos/noding/Makefile.am, - source/headers/geos/noding/snapround, - source/headers/geos/noding/snapround/.cvsignore, - source/headers/geos/noding/snapround/HotPixel.h, - source/headers/geos/noding/snapround/HotPixel.inl, - source/headers/geos/noding/snapround/MCIndexPointSnapper.h, - source/headers/geos/noding/snapround/MCIndexSnapRounder.h, - source/headers/geos/noding/snapround/MCIndexSnapRounder.inl, - source/headers/geos/noding/snapround/Makefile.am, - source/headers/geos/noding/snapround/SimpleSnapRounder.h, - source/headers/geos/nodingSnapround.h, - source/headers/geos/operation/Makefile.am, - source/index/chain/MonotoneChainBuilder.cpp, - source/noding/MCIndexNoder.cpp, - source/noding/snapround/HotPixel.cpp, - source/noding/snapround/MCIndexPointSnapper.cpp, - source/noding/snapround/MCIndexSnapRounder.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp: Headers split: - geomgraphindex.h, nodingSnapround.h - -2006-03-14 11:03 Sandro Santilli - - * [r1189] source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp, - source/headers/geos/geomgraph/Edge.h, - source/headers/geos/geomgraph/EdgeList.h: Added operator<< for - Edge and EdgeList - -2006-03-14 00:37 Sandro Santilli - - * [r1188] source/headers/geos/operation/buffer/Makefile.am: Fixed - include filenames - -2006-03-14 00:36 Sandro Santilli - - * [r1187] source/operation/buffer/BufferOp.cpp: Reduced 'buffer' - headers inclusion - -2006-03-14 00:19 Sandro Santilli - - * [r1186] source/headers/geos/opBuffer.h, - source/headers/geos/operation/buffer, - source/headers/geos/operation/buffer/.cvsignore, - source/headers/geos/operation/buffer/BufferBuilder.h, - source/headers/geos/operation/buffer/BufferOp.h, - source/headers/geos/operation/buffer/BufferSubgraph.h, - source/headers/geos/operation/buffer/DepthSegment.h, - source/headers/geos/operation/buffer/Makefile.am, - source/headers/geos/operation/buffer/OffsetCurveBuilder.h, - source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h, - source/headers/geos/operation/buffer/RightmostEdgeFinder.h, - source/headers/geos/operation/buffer/SubgraphDepthLocater.h, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/DepthSegment.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h - split, streamlined headers in some (not all) files in - operation/buffer/ - -2006-03-13 22:33 Sandro Santilli - - * [r1185] source/headers/geos/geom/LineSegment.h: Added missing - forward declarations - -2006-03-13 21:54 Sandro Santilli - - * [r1184] source/geom/Coordinate.cpp, - source/geom/CoordinateSequence.cpp, - source/geom/CoordinateSequenceFactory.cpp, - source/geom/Geometry.cpp, - source/geom/GeometryComponentFilter.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, - source/geom/Triangle.cpp: Streamlined headers inclusion. - -2006-03-13 21:19 Sandro Santilli - - * [r1183] source/headers/geos/noding/ScaledNoder.h, - source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling - mechanism (hugly code, due to CoordinateSequence visitor pattern - design). Tests are still failing so this possibly needs some - other fix. Streamlined includes by implementation file. - -2006-03-13 21:14 Sandro Santilli - - * [r1182] source/headers/geos/noding/SegmentString.h: Added missing - forward declarations - -2006-03-13 21:13 Sandro Santilli - - * [r1181] source/headers/geos/geom/CoordinateFilter.h: Added - comment about possible refactoring - -2006-03-11 16:58 Sandro Santilli - - * [r1180] source/headers/geos/opBuffer.h, - source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in - OffsetCurveBuilder::getCoordinates. - -2006-03-10 15:50 Sandro Santilli - - * [r1179] source/geomgraph/EdgeRing.cpp: Changed 'found null - Directed Edge' from an Assertion to a TopologyException, to give - 'precision-reducing' overlay operation a chance to handle it (it - seems to work) - -2006-03-10 13:07 Sandro Santilli - - * [r1178] source/geomgraph/EdgeRing.cpp: fine-tuned includes, - reverted Assert=>assert due to user-input based failure - -2006-03-10 12:50 Sandro Santilli - - * [r1177] configure.in, tests/unit/Makefile.am, - tests/unit/envelope_class_test.cpp: boost detection code fix, - first UTF source for testing purposes - -2006-03-10 12:43 Sandro Santilli - - * [r1176] TODO: updated - -2006-03-10 12:09 Sandro Santilli - - * [r1175] configure.in: Update configure script to work with new - boost.m4 file - -2006-03-10 11:49 Sandro Santilli - - * [r1174] macros/boost.m4: Updated boost detection macro - -2006-03-10 11:41 Sandro Santilli - - * [r1173] source/index/quadtree/QuadTreeNodeBase.cpp: Added missing - include (bug#56) - -2006-03-10 11:10 Sandro Santilli - - * [r1172] configure.in, macros/boost.m4, tests/Makefile.am, - tests/unit, tests/unit/.cvsignore, tests/unit/Makefile.am: - Initial boost detection code - -2006-03-10 11:09 Sandro Santilli - - * [r1171] source/operation/valid/ConnectedInteriorTester.cpp: - Comments cleanup - -2006-03-10 10:48 Sandro Santilli - - * [r1170] source/Makefile.vc: Bug #58 - Patch to makefile.vc after - big refactoring commit - -2006-03-10 10:44 Sandro Santilli - - * [r1169] source/operation/buffer/BufferBuilder.cpp, - source/operation/overlay/ElevationMatrixFilter.cpp, - source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception - objects cleanup (#52) - -2006-03-10 10:37 Sandro Santilli - - * [r1168] source/geomgraph/index/SimpleSweepLineIntersector.cpp: - Added missing include (#55) - -2006-03-10 10:34 Sandro Santilli - - * [r1167] source/geom/Polygon.cpp: Added missing - include (#54) - -2006-03-09 18:22 Sandro Santilli - - * [r1166] tests/xmltester/Makefile.am, - tests/xmltester/TestIsValid.xml: Added isvalid test for latest - validop patch - -2006-03-09 18:18 Sandro Santilli - - * [r1165] source/headers/geos/opOverlay.h, - source/headers/geos/opValid.h, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/valid/ConnectedInteriorTester.cpp: Added - memory-friendly MaximalEdgeRing::buildMinimalRings() - implementation. - Applied patch to IsValid operation from JTS-1.7.1 - -2006-03-09 17:40 Sandro Santilli - - * [r1164] source/headers/geos/opBuffer.h, - source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33 - (hopefully) - -2006-03-09 16:46 Sandro Santilli - - * [r1163] configure.in, source/algorithm/CGAlgorithms.cpp, - source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidLine.cpp, - source/algorithm/CentroidPoint.cpp, - source/algorithm/ConvexHull.cpp, - source/algorithm/HCoordinate.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/MCPointInRing.cpp, - source/algorithm/MinimumDiameter.cpp, - source/algorithm/NotRepresentableException.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/SimplePointInRing.cpp, - source/geom/Coordinate.cpp, - source/geom/CoordinateArraySequence.cpp, - source/geom/CoordinateArraySequenceFactory.cpp, - source/geom/CoordinateList.cpp, - source/geom/CoordinateSequence.cpp, - source/geom/CoordinateSequenceFactory.cpp, - source/geom/Dimension.cpp, source/geom/Envelope.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/GeometryCollectionIterator.cpp, - source/geom/GeometryComponentFilter.cpp, - source/geom/GeometryFactory.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/Location.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/geom/PrecisionModel.cpp, - source/geom/TopologyException.cpp, source/geom/Triangle.cpp, - source/geom/util/CoordinateOperation.cpp, - source/geom/util/GeometryEditor.cpp, - source/geom/util/Makefile.am, source/geomgraph/DirectedEdge.cpp, - source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp, - source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp, - source/geomgraph/index/MonotoneChainEdge.cpp, - source/geomgraph/index/MonotoneChainIndexer.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/geomgraph/index/SimpleEdgeSetIntersector.cpp, - source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - source/geomgraph/index/SimpleSweepLineIntersector.cpp, - source/geomgraph/index/SweepLineSegment.cpp, - source/headers/geos.h, source/headers/geos/Makefile.am, - source/headers/geos/algorithm, - source/headers/geos/algorithm/.cvsignore, - source/headers/geos/algorithm/CGAlgorithms.h, - source/headers/geos/algorithm/CentroidArea.h, - source/headers/geos/algorithm/CentroidLine.h, - source/headers/geos/algorithm/CentroidPoint.h, - source/headers/geos/algorithm/ConvexHull.h, - source/headers/geos/algorithm/ConvexHull.inl, - source/headers/geos/algorithm/HCoordinate.h, - source/headers/geos/algorithm/InteriorPointArea.h, - source/headers/geos/algorithm/InteriorPointLine.h, - source/headers/geos/algorithm/InteriorPointPoint.h, - source/headers/geos/algorithm/LineIntersector.h, - source/headers/geos/algorithm/MCPointInRing.h, - source/headers/geos/algorithm/Makefile.am, - source/headers/geos/algorithm/MinimumDiameter.h, - source/headers/geos/algorithm/NotRepresentableException.h, - source/headers/geos/algorithm/PointInRing.h, - source/headers/geos/algorithm/PointLocator.h, - source/headers/geos/algorithm/RobustDeterminant.h, - source/headers/geos/algorithm/SIRtreePointInRing.h, - source/headers/geos/algorithm/SimplePointInAreaLocator.h, - source/headers/geos/algorithm/SimplePointInRing.h, - source/headers/geos/geom, source/headers/geos/geom.h, - source/headers/geos/geom/.cvsignore, - source/headers/geos/geom/Coordinate.h, - source/headers/geos/geom/Coordinate.inl, - source/headers/geos/geom/CoordinateArraySequence.h, - source/headers/geos/geom/CoordinateArraySequenceFactory.h, - source/headers/geos/geom/CoordinateArraySequenceFactory.inl, - source/headers/geos/geom/CoordinateFilter.h, - source/headers/geos/geom/CoordinateSequence.h, - source/headers/geos/geom/CoordinateSequenceFactory.h, - source/headers/geos/geom/Dimension.h, - source/headers/geos/geom/Envelope.h, - source/headers/geos/geom/Envelope.inl, - source/headers/geos/geom/Geometry.h, - source/headers/geos/geom/Geometry.inl, - source/headers/geos/geom/GeometryCollection.h, - source/headers/geos/geom/GeometryCollection.inl, - source/headers/geos/geom/GeometryComponentFilter.h, - source/headers/geos/geom/GeometryFactory.h, - source/headers/geos/geom/GeometryFactory.inl, - source/headers/geos/geom/GeometryFilter.h, - source/headers/geos/geom/IntersectionMatrix.h, - source/headers/geos/geom/LineSegment.h, - source/headers/geos/geom/LineSegment.inl, - source/headers/geos/geom/LineString.h, - source/headers/geos/geom/LinearRing.h, - source/headers/geos/geom/Location.h, - source/headers/geos/geom/Makefile.am, - source/headers/geos/geom/MultiLineString.h, - source/headers/geos/geom/MultiLineString.inl, - source/headers/geos/geom/MultiPoint.h, - source/headers/geos/geom/MultiPolygon.h, - source/headers/geos/geom/MultiPolygon.inl, - source/headers/geos/geom/Point.h, - source/headers/geos/geom/Polygon.h, - source/headers/geos/geom/PrecisionModel.h, - source/headers/geos/geom/PrecisionModel.inl, - source/headers/geos/geom/Triangle.h, - source/headers/geos/geom/util, - source/headers/geos/geom/util/.cvsignore, - source/headers/geos/geom/util/CoordinateOperation.h, - source/headers/geos/geom/util/GeometryEditor.h, - source/headers/geos/geom/util/GeometryEditorOperation.h, - source/headers/geos/geom/util/LinearComponentExtracter.h, - source/headers/geos/geom/util/Makefile.am, - source/headers/geos/geom/util/PointExtracter.h, - source/headers/geos/geom/util/PolygonExtracter.h, - source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h, - source/headers/geos/geomUtil.h, source/headers/geos/geomgraph, - source/headers/geos/geomgraph.h, - source/headers/geos/geomgraph/.cvsignore, - source/headers/geos/geomgraph/Depth.h, - source/headers/geos/geomgraph/DirectedEdge.h, - source/headers/geos/geomgraph/DirectedEdge.inl, - source/headers/geos/geomgraph/DirectedEdgeStar.h, - source/headers/geos/geomgraph/Edge.h, - source/headers/geos/geomgraph/EdgeEnd.h, - source/headers/geos/geomgraph/EdgeEndStar.h, - source/headers/geos/geomgraph/EdgeIntersection.h, - source/headers/geos/geomgraph/EdgeIntersectionList.h, - source/headers/geos/geomgraph/EdgeList.h, - source/headers/geos/geomgraph/EdgeNodingValidator.h, - source/headers/geos/geomgraph/EdgeRing.h, - source/headers/geos/geomgraph/GeometryGraph.h, - source/headers/geos/geomgraph/GraphComponent.h, - source/headers/geos/geomgraph/Label.h, - source/headers/geos/geomgraph/Makefile.am, - source/headers/geos/geomgraph/Node.h, - source/headers/geos/geomgraph/NodeFactory.h, - source/headers/geos/geomgraph/NodeMap.h, - source/headers/geos/geomgraph/PlanarGraph.h, - source/headers/geos/geomgraph/Position.h, - source/headers/geos/geomgraph/Quadrant.h, - source/headers/geos/geomgraph/TopologyLocation.h, - source/headers/geos/geomgraphindex.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/indexChain.h, - source/headers/geos/indexQuadtree.h, - source/headers/geos/indexStrtree.h, source/headers/geos/io.h, - source/headers/geos/noding, source/headers/geos/noding.h, - source/headers/geos/noding/.cvsignore, - source/headers/geos/noding/IntersectionAdder.h, - source/headers/geos/noding/IntersectionFinderAdder.h, - source/headers/geos/noding/IteratedNoder.h, - source/headers/geos/noding/MCIndexNoder.h, - source/headers/geos/noding/Makefile.am, - source/headers/geos/noding/Noder.h, - source/headers/geos/noding/NodingValidator.h, - source/headers/geos/noding/Octant.h, - source/headers/geos/noding/ScaledNoder.h, - source/headers/geos/noding/SegmentIntersector.h, - source/headers/geos/noding/SegmentNode.h, - source/headers/geos/noding/SegmentNodeList.h, - source/headers/geos/noding/SegmentString.h, - source/headers/geos/noding/SegmentString.inl, - source/headers/geos/noding/SimpleNoder.h, - source/headers/geos/noding/SinglePassNoder.h, - source/headers/geos/nodingSnapround.h, - source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h, - source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h, - source/headers/geos/opValid.h, source/headers/geos/operation, - source/headers/geos/operation.h, - source/headers/geos/operation/.cvsignore, - source/headers/geos/operation/EndpointInfo.h, - source/headers/geos/operation/GeometryGraphOperation.h, - source/headers/geos/operation/IsSimpleOp.h, - source/headers/geos/operation/Makefile.am, - source/headers/geos/spatialIndex.h, source/headers/geos/util, - source/headers/geos/util.h, source/headers/geos/util/.cvsignore, - source/headers/geos/util/Assert.h, - source/headers/geos/util/AssertionFailedException.h, - source/headers/geos/util/CoordinateArrayFilter.h, - source/headers/geos/util/GEOSException.h, - source/headers/geos/util/GeometricShapeFactory.h, - source/headers/geos/util/IllegalArgumentException.h, - source/headers/geos/util/Makefile.am, - source/headers/geos/util/TopologyException.h, - source/headers/geos/util/UniqueCoordinateArrayFilter.h, - source/headers/geos/util/UnsupportedOperationException.h, - source/headers/geos/util/math.h, source/io/WKBReader.cpp, - source/io/WKBWriter.cpp, source/io/WKTReader.cpp, - source/io/WKTWriter.cpp, source/noding/SegmentString.cpp, - source/operation/IsSimpleOp.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp, - source/operation/overlay/EdgeSetNoder.cpp, - source/operation/overlay/ElevationMatrix.cpp, - source/operation/overlay/ElevationMatrixFilter.cpp, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/valid/ConsistentAreaTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp, - tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: - geos::geom namespace definition, first pass at headers split - -2006-03-09 16:18 Sandro Santilli - - * [r1162] tests/xmltester/Makefile.am: Fixed to allow tests from - external build tree (thanks Norman:) - -2006-03-09 16:01 Sandro Santilli - - * [r1161] source/geomgraph/Position.cpp, - source/operation/overlay/ElevationMatrixFilter.cpp: Fixed - debugging lines - -2006-03-09 15:50 Sandro Santilli - - * [r1160] source/operation/overlay/OverlayOp.cpp: Fixed debugging - lines, added missing header - -2006-03-09 15:47 Sandro Santilli - - * [r1159] source/operation/linemerge/LineMergeGraph.cpp: Fixed - debugging lines - -2006-03-09 15:39 Sandro Santilli - - * [r1158] source/index/quadtree/QuadTreeKey.cpp, - source/index/quadtree/QuadTreeRoot.cpp, - source/noding/SegmentNodeList.cpp: Fixed debugging lines - -2006-03-09 14:48 Sandro Santilli - - * [r1157] capi/Makefile.am: Added missing INCLUDES line - -2006-03-07 14:21 Sandro Santilli - - * [r1156] tests/xmltester/XMLTester.cpp: Leak plugged, tweeked - output to be nice with --sql-output - -2006-03-07 14:20 Sandro Santilli - - * [r1155] source/headers/geos/opBuffer.h, - source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap - allocations reduction - -2006-03-07 14:18 Sandro Santilli - - * [r1154] source/util/Profiler.cpp: Profiler singleton implemented - with a function-static Profiler instance - -2006-03-07 12:42 Sandro Santilli - - * [r1153] tests/xmltester/buffer.xml: addedvalidity test for a case - with invalid input - -2006-03-07 12:41 Sandro Santilli - - * [r1152] tests/xmltester/XMLTester.cpp, - tests/xmltester/XMLTester.h: Added --wkb-output and made - --sql-output compatible with -v - -2006-03-07 11:22 Sandro Santilli - - * [r1151] tests/xmltester/XMLTester.cpp: table name for sqlOutput - normalized - -2006-03-07 11:06 Sandro Santilli - - * [r1150] tests/xmltester/XMLTester.cpp, - tests/xmltester/XMLTester.h: Added --sql-output switch for - debugging - -2006-03-07 10:46 Sandro Santilli - - * [r1149] tests/xmltester/XMLTester.cpp: verbose validity errors - -2006-03-06 21:27 Sandro Santilli - - * [r1148] doc/example.cpp, source/headers/geos/geom.h, - source/headers/geos/opRelate.h, tests/xmltester/XMLTester.cpp: - Cascading fixed after Unload definition moved to geos::io - namespace - -2006-03-06 19:43 Sandro Santilli - - * [r1147] source/headers/geos/unload.h: Fixed Unload class - definition namespace (geos::io) - -2006-03-06 19:40 Sandro Santilli - - * [r1146] capi/geos_c.cpp, doc/example.cpp, - source/algorithm/ConvexHull.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/geom/Dimension.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryComponentFilter.cpp, - source/geom/GeometryFactory.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/Location.cpp, source/geom/Makefile.am, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/geom/PrecisionModel.cpp, - source/geom/util/GeometryEditor.cpp, - source/geomgraph/DirectedEdge.cpp, - source/geomgraph/DirectedEdgeStar.cpp, - source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, - source/geomgraph/EdgeRing.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/GraphComponent.cpp, - source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp, - source/headers/geos/LineSegment.inl, - source/headers/geos/Makefile.am, source/headers/geos/geom, - source/headers/geos/geom.h, - source/headers/geos/geom/GeometryCollection.inl, - source/headers/geos/geom/LineSegment.inl, - source/headers/geos/geomgraph.h, - source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h, - source/headers/geos/opBuffer.h, source/headers/geos/profiler.h, - source/headers/geos/util.h, source/index/bintree/BinTreeNode.cpp, - source/index/quadtree/DoubleBits.cpp, - source/index/quadtree/QuadTreeNode.cpp, - source/index/quadtree/QuadTreeRoot.cpp, - source/index/strtree/AbstractNode.cpp, - source/index/strtree/Interval.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp, source/io/Unload.cpp, - source/io/WKBWriter.cpp, source/io/WKTReader.cpp, - source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp, - source/noding/NodingValidator.cpp, source/noding/Octant.cpp, - source/noding/SegmentNodeList.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/linemerge/LineMergeDirectedEdge.cpp, - source/operation/linemerge/LineSequencer.cpp, - source/operation/overlay/ElevationMatrix.cpp, - source/operation/overlay/ElevationMatrixFilter.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp, - source/precision/CommonBitsRemover.cpp, - source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp, - source/util/AssertionFailedException.cpp, - source/util/CoordinateArrayFiter.cpp, - source/util/GEOSException.cpp, - source/util/GeometricShapeFactory.cpp, - source/util/IllegalArgumentException.cpp, - source/util/Profiler.cpp, - source/util/UniqueCoordinateArrayFilter.cpp, - source/util/UnsupportedOperationException.cpp, - tests/xmltester/SimpleWKTTester.cpp, - tests/xmltester/XMLTester.cpp: geos::util namespace. New - GeometryCollection::iterator interface, many cleanups. - -2006-03-06 15:23 Sandro Santilli - - * [r1145] capi/geos_c.cpp, doc/example.cpp, - source/geom/Geometry.cpp, source/headers/geos/io.h, - source/io/ByteOrderValues.cpp, source/io/ParseException.cpp, - source/io/StringTokenizer.cpp, source/io/Unload.cpp, - source/io/WKBReader.cpp, source/io/WKBWriter.cpp, - source/io/WKTReader.cpp, source/io/WKTWriter.cpp, - source/io/Writer.cpp, tests/xmltester/SimpleWKTTester.cpp, - tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h, - tests/xmltester/buffer.xml: geos::io namespace - -2006-03-06 14:30 Sandro Santilli - - * [r1143] capi/geos_c.cpp: Validity error include Coordinate - -2006-03-06 13:27 Sandro Santilli - - * [r1142] source/geom/Polygon.cpp: Cleaned up equalsExact - -2006-03-06 13:26 Sandro Santilli - - * [r1141] tests/xmltester/XMLTester.cpp: Fixed equalsExact check, - and also reduced tolerance - -2006-03-06 12:47 Sandro Santilli - - * [r1140] source/headers/geos/opValid.h, - source/operation/valid/IsValidOp.cpp: TopologyValidationError - error names (enum) renamed to avoid conflicts. - -2006-03-06 12:16 Sandro Santilli - - * [r1139] tests/xmltester/robustness.xml: Added second case for - Union - -2006-03-06 12:11 Sandro Santilli - - * [r1138] source/operation/overlay/OverlayOp.cpp: precision.h => - geos/precision.h (#48) - -2006-03-06 11:39 Sandro Santilli - - * [r1137] tests/xmltester/robustness.xml: Added test extracted from - data provided by Guillaume Sueur - -2006-03-06 11:34 Sandro Santilli - - * [r1136] source/headers/geos/geom.h: Dropped - unused/unmaintained/platform-problematic serial version info for - classes (#47) - -2006-03-06 11:17 Sandro Santilli - - * [r1135] capi/geos_c.cpp: added a compile-time option to get - VERBOSE_EXCEPTION (print args on exceptions) - -2006-03-06 11:17 Sandro Santilli - - * [r1134] source/operation/overlay/OverlayOp.cpp: precision - reducing overlayOp made compile-time optional - -2006-03-06 11:05 Sandro Santilli - - * [r1133] tests/xmltester/XMLTester.cpp, - tests/xmltester/XMLTester.h: Added input and output validity test - facilities - -2006-03-03 14:01 Sandro Santilli - - * [r1132] source/operation/overlay/OverlayOp.cpp: Experimental - precision-reducing overlayOp - -2006-03-03 13:50 Sandro Santilli - - * [r1131] source/algorithm/InteriorPointLine.cpp, - source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h: - Cleaned up InteriorPointLine class - -2006-03-03 10:46 Sandro Santilli - - * [r1130] capi/geos_c.cpp, doc/example.cpp, - source/algorithm/CGAlgorithms.cpp, - source/algorithm/HCoordinate.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/MCPointInRing.cpp, - source/algorithm/NotRepresentableException.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/geom/Coordinate.cpp, - source/geom/CoordinateArraySequence.cpp, - source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp, - source/geom/Envelope.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/Location.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/geom/PrecisionModel.cpp, - source/geom/TopologyException.cpp, - source/geom/util/GeometryEditor.cpp, source/geomgraph/Depth.cpp, - source/geomgraph/DirectedEdge.cpp, - source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, - source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, - source/geomgraph/EdgeIntersection.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp, - source/geomgraph/GeometryGraph.cpp, source/geomgraph/Label.cpp, - source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp, - source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp, - source/geomgraph/TopologyLocation.cpp, - source/geomgraph/index/MonotoneChainEdge.cpp, - source/geomgraph/index/MonotoneChainIndexer.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/geomgraph/index/SimpleEdgeSetIntersector.cpp, - source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - source/geomgraph/index/SimpleSweepLineIntersector.cpp, - source/geomgraph/index/SweepLineEvent.cpp, - source/headers/geos/geom.h, source/headers/geos/geomUtil.h, - source/headers/geos/geomgraph.h, - source/headers/geos/geomgraphindex.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/indexChain.h, - source/headers/geos/indexQuadtree.h, - source/headers/geos/indexStrtree.h, source/headers/geos/io.h, - source/headers/geos/noding.h, - source/headers/geos/nodingSnapround.h, - source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h, - source/headers/geos/opLinemerge.h, - source/headers/geos/opOverlay.h, - source/headers/geos/opPolygonize.h, - source/headers/geos/opRelate.h, source/headers/geos/opValid.h, - source/headers/geos/operation.h, - source/headers/geos/planargraph.h, - source/headers/geos/profiler.h, source/headers/geos/util.h, - source/index/bintree/Bintree.cpp, - source/index/bintree/NodeBase.cpp, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/quadtree/DoubleBits.cpp, - source/index/quadtree/IntervalSize.cpp, - source/index/quadtree/QuadTreeNode.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/Quadtree.cpp, - source/index/strtree/AbstractNode.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/Interval.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp, source/io/ByteOrderValues.cpp, - source/io/ParseException.cpp, source/io/StringTokenizer.cpp, - source/io/Unload.cpp, source/io/WKBReader.cpp, - source/io/WKBWriter.cpp, source/io/WKTReader.cpp, - source/io/WKTWriter.cpp, source/io/Writer.cpp, - source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp, - source/noding/NodingValidator.cpp, source/noding/Octant.cpp, - source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, - source/noding/snapround/HotPixel.cpp, - source/noding/snapround/MCIndexSnapRounder.cpp, - source/noding/snapround/SimpleSnapRounder.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp, - source/operation/distance/ConnectedElementLocationFilter.cpp, - source/operation/distance/ConnectedElementPointFilter.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/linemerge/EdgeString.cpp, - source/operation/linemerge/LineMerger.cpp, - source/operation/linemerge/LineSequencer.cpp, - source/operation/overlay/EdgeSetNoder.cpp, - source/operation/overlay/ElevationMatrix.cpp, - source/operation/overlay/ElevationMatrixCell.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/Polygonizer.cpp, - source/operation/polygonize/polygonizeEdgeRing.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/ConsistentAreaTester.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/TopologyValidationError.cpp, - source/planargraph/algorithm/ConnectedSubgraphFinder.cpp, - source/planargraph/planarDirectedEdge.cpp, - source/planargraph/planarDirectedEdgeStar.cpp, - source/planargraph/planarNode.cpp, - source/planargraph/planarNodeMap.cpp, - source/planargraph/planarPlanarGraph.cpp, - source/planargraph/planarSubgraph.cpp, - source/precision/CommonBitsOp.cpp, - source/precision/SimpleGeometryPrecisionReducer.cpp, - source/util/Assert.cpp, source/util/GEOSException.cpp, - source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp, - tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: - Removed 'using namespace' from headers, added missing headers in - .cpp files, removed useless includes in headers (bug#46) - -2006-03-02 18:17 Sandro Santilli - - * [r1129] tests/xmltester/Makefile.am, - tests/xmltester/robustness.xml: Added robustness testcases - -2006-03-02 16:22 Sandro Santilli - - * [r1128] tests/xmltester/XMLTester.cpp: Updated copyright notice - -2006-03-02 16:21 Sandro Santilli - - * [r1127] source/geomgraph/PlanarGraph.cpp, - source/headers/geos/geomUtil.h, source/headers/geos/precision.h, - source/precision/CommonBits.cpp, - source/precision/CommonBitsOp.cpp, - source/precision/CommonBitsRemover.cpp, - source/precision/EnhancedPrecisionOp.cpp, - source/precision/SimpleGeometryPrecisionReducer.cpp: - geos::precision namespace added - -2006-03-02 14:53 Sandro Santilli - - * [r1126] source/geomgraph/index/SweepLineEvent.cpp, - source/headers/geos/geomgraphindex.h, - source/headers/geos/indexSweepline.h, - source/index/sweepline/indexSweepLineEvent.cpp: - SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45) - -2006-03-02 14:34 Sandro Santilli - - * [r1125] source/headers/geos/geomgraph.h, - source/headers/geos/operation.h, source/io/Unload.cpp, - source/operation/GeometryGraphOperation.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PolygonBuilder.cpp: - GeometryGraphOperation::li made a non-static member, and not more - a pointer - -2006-03-02 14:21 Sandro Santilli - - * [r1124] capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44] - -2006-03-02 12:12 Sandro Santilli - - * [r1123] source/algorithm/LineIntersector.cpp, - source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, - source/geomgraph/EdgeEndStar.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/EdgeList.cpp, - source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp, - source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, - source/geomgraph/Position.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/index/bintree/Bintree.cpp, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/quadtree/QuadTreeKey.cpp, - source/index/quadtree/QuadTreeNode.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/QuadTreeRoot.cpp, - source/index/quadtree/Quadtree.cpp, - source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp, - source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp, - source/operation/linemerge/LineMergeGraph.cpp, - source/operation/linemerge/LineMerger.cpp, - source/operation/overlay/ElevationMatrix.cpp, - source/operation/overlay/ElevationMatrixFilter.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros - to GEOS_DEBUG, all wrapped in #ifndef block to allow global - override (bug#43) - -2006-03-02 11:03 Sandro Santilli - - * [r1122] tests/xmltester/XMLTester.cpp: Added assertion in relate - test handler - -2006-03-02 11:00 Sandro Santilli - - * [r1121] source/geom/IntersectionMatrix.cpp, - source/headers/geos/geom.h: Changed IntersectionMatrix funx - taking strings to take const string& instead - -2006-03-02 10:25 Sandro Santilli - - * [r1120] tests/xmltester/XMLTester.cpp, - tests/xmltester/buffer.xml: Added support for FLOATING_SINGLE - precisionmodel in XML tests - -2006-03-02 10:03 Sandro Santilli - - * [r1119] capi/Makefile.am, capi/geos_c.cpp: Removed use of strdup, - changed GEOSjtsport() to return const char* instead of char* (is - not advertised in headerfile, so no compatibility problems) - -2006-03-02 09:51 Sandro Santilli - - * [r1118] source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG - lines (bug#42) - -2006-03-02 09:49 Sandro Santilli - - * [r1117] source/headers/geos/LineSegment.inl: Changed LineSegment - output to use 'LINESEGMENT' label rather then 'LINESTRING' - -2006-03-02 09:49 Sandro Santilli - - * [r1116] source/headers/geos/timeval.h: WINCE implmentation of - gettimeofday (bug#40) - -2006-03-02 09:46 Sandro Santilli - - * [r1115] source/operation/buffer/SubgraphDepthLocater.cpp: cleaned - up debugging lines - -2006-03-01 18:44 Sandro Santilli - - * [r1114] NEWS: added note about getInteriorPoint() possibly - returning NULL - -2006-03-01 18:43 Sandro Santilli - - * [r1113] capi/geos_c.cpp: Handled new NULL return from - Geometry::getInteriorPoint() - -2006-03-01 18:37 Sandro Santilli - - * [r1112] source/algorithm/InteriorPointLine.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, - source/headers/geos/geom.h: - Geometry::createPointFromInternalCoord dropped (it's a - duplication of GeometryFactory::createPointFromInternalCoord). - Fixed bugs in InteriorPoint* and getCentroid() inserted by - previous commits. - -2006-03-01 18:19 Sandro Santilli - - * [r1111] tests/xmltester/Makefile.am, - tests/xmltester/TestCentroid.xml, - tests/xmltester/testLeaksBig.xml: getCentroid() test moved from - testLeaksBig.xml to TestCentroid.xml (synced with JTS-1.7) - -2006-03-01 18:15 Sandro Santilli - - * [r1110] tests/xmltester/Makefile.am, - tests/xmltester/TestInteriorPoint.xml, - tests/xmltester/testLeaksBig.xml: Extracted getInteriorPoint() - tests out of testLeaksBig.xml and into TestInteriorPoint.xml - (synced with JTS-1.7). - -2006-03-01 18:14 Sandro Santilli - - * [r1109] tests/xmltester/XMLTester.cpp: Handled NULL return from - Geometry::getInteriorPoint() - -2006-03-01 17:16 Sandro Santilli - - * [r1108] source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidLine.cpp, - source/algorithm/CentroidPoint.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp, - source/geom/LineSegment.cpp, source/headers/geos/LineSegment.inl, - source/headers/geos/Makefile.am, source/headers/geos/geom.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/inline.h, source/headers/geos/opBuffer.h, - source/operation/buffer/SubgraphDepthLocater.cpp, - source/operation/distance/DistanceOp.cpp: LineSegment class made - final and optionally (compile-time) inlined. - Reduced heap allocations in Centroid{Area,Line,Point} and - InteriorPoint{Area,Line,Point}. - -2006-03-01 16:42 Sandro Santilli - - * [r1107] source/Makefile.vc: Fixed include name (Bug#41) - -2006-03-01 16:01 Sandro Santilli - - * [r1106] source/noding/SegmentNodeList.cpp: Fixed const - correctness of operator<<(ostream&, SegmentNodeList&) [bug#37] - -2006-03-01 13:49 Sandro Santilli - - * [r1105] source/index/quadtree/Quadtree.cpp: Fixed debug lines - (bug#36) - -2006-03-01 13:48 Sandro Santilli - - * [r1104] tests/xmltester/Stackwalker.cpp: Fixed missing type - specifier (bug#35) - -2006-03-01 13:06 Sandro Santilli - - * [r1103] tests/xmltester/Makefile.am, - tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Used - FLOATING precision model in buffer.xml test, added expected - results, - changed XMLTester.cpp to use a tolerance when comparing expected - and obtained - results from buffer operations. - -2006-03-01 12:12 Sandro Santilli - - * [r1102] tests/xmltester/XMLTester.cpp: Fixed a bug in verbose - output preventing geometry arg 'A' from being properly printed - -2006-03-01 11:47 Sandro Santilli - - * [r1101] source/Makefile.vc: Applied patch by Mateusz Loskot (Bug - #39) - -2006-03-01 10:48 Sandro Santilli - - * [r1100] source/headers/geos/opValid.h, - source/operation/valid/TopologyValidationError.cpp: Changed - static TopologyValidationError::errMsg[] from 'string' to 'const - char*' - to reduce dynamic memory allocations. - -2006-03-01 10:39 Sandro Santilli - - * [r1099] source/headers/geos/unload.h, source/io/Unload.cpp: ctor - and dtor made private and inlined - -2006-03-01 09:56 Sandro Santilli - - * [r1098] tests/xmltester/XMLTester.cpp: Case insensitive operation - names and geometry arguments names (a/b) - -2006-03-01 09:43 Sandro Santilli - - * [r1097] tests/xmltester/XMLTester.cpp: Unrecognized tests always - printed (was only printed when verbose before) - -2006-03-01 08:52 Sandro Santilli - - * [r1096] source/dirlist.mk: File to be included by Makefile.vc - -2006-02-28 19:22 Sandro Santilli - - * [r1095] source/headers/geos/opBuffer.h, - source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place - definition of static members in OffsetCurveBuilder (bug#33) - -2006-02-28 19:18 Sandro Santilli - - * [r1094] tests/xmltester/XMLTester.cpp: Added cctype include (bug - #34) - -2006-02-28 17:44 Sandro Santilli - - * [r1093] source/geom/Coordinate.cpp, source/headers/geos/geom.h, - source/headers/geos/noding.h, source/noding/SegmentNode.cpp, - source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, - source/operation/buffer/BufferBuilder.cpp: Added a check in - SegmentNode::addSplitEdge to prevent attempts - to build SegmentString with less then 2 points. - This is a temporary fix for the buffer.xml assertion failure, - temporary - as Martin Davis review would really be needed there. - -2006-02-28 15:34 Sandro Santilli - - * [r1092] tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug - #32) - -2006-02-28 14:34 Sandro Santilli - - * [r1091] source/geom/Coordinate.cpp, - source/geom/CoordinateArraySequence.cpp, - source/geom/PrecisionModel.cpp, - source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp, - source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeList.cpp, - source/geomgraph/PlanarGraph.cpp, - source/geomgraph/index/MonotoneChainEdge.cpp, - source/headers/geos/geom.h, source/headers/geos/geomgraph.h, - source/headers/geos/noding.h, source/headers/geos/opBuffer.h, - source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp, - source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - tests/xmltester/buffer.xml: Added many assertions and debugging - output hunting for a bug in BufferOp - -2006-02-28 14:05 Sandro Santilli - - * [r1090] source/geomgraph/Edge.cpp: Fixed a bug in a debugging - line - -2006-02-28 13:08 Sandro Santilli - - * [r1089] source/headers/geos/noding.h: Added missing definition of - IteratedNoder::MAX_ITER, moving it to private access level - -2006-02-28 11:15 Sandro Santilli - - * [r1088] tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use - (Bug #30) - -2006-02-28 11:11 Sandro Santilli - - * [r1087] capi/geos_c.cpp: Fixed typo in GEOSLenght function - -2006-02-28 05:03 Sean Gillies - - * [r1085] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added - GEOSLength(), GEOSEnvelope() to the C API - -2006-02-27 14:41 Sandro Santilli - - * [r1076] tests/xmltester/XMLTester.cpp: More verbose handling of - exceptions - -2006-02-27 11:53 Sandro Santilli - - * [r1075] source/geomgraph/DirectedEdgeStar.cpp, - source/headers/geos/geomgraph.h: DirectedEdgeStar made more safe - trough assert(), use of standard iterator and - dynamic casts substituting static ones. - -2006-02-27 09:05 Sandro Santilli - - * [r1074] source/algorithm/LineIntersector.cpp, - source/geom/PrecisionModel.cpp, - source/geomgraph/DirectedEdgeStar.cpp, - source/headers/geos/geom.h, source/headers/geos/geomgraph.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/opOverlay.h, source/headers/geos/operation.h, - source/operation/GeometryGraphOperation.cpp, - source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few - inlines and general cleanups - -2006-02-24 16:20 Sandro Santilli - - * [r1073] source/geom/PrecisionModel.cpp, - source/headers/geos/nodingSnapround.h, - source/headers/geos/util.h, source/util/Makefile.am, - source/util/math.cpp, tests/xmltester/testLeaksBig.xml: Added - Mateusz implementation of round() in a new math.cpp file - named sym_round(). Changed use of rint_vc to sym_round in - PrecisionModel. - Moved rint_vc to math.cpp (geos::util namespace), to be renamed - to something more meaningful - -2006-02-24 15:39 Sandro Santilli - - * [r1072] source/geom/Coordinate.cpp, source/headers/geos/geom.h, - source/headers/geos/opLinemerge.h, - source/headers/geos/planargraph.h, - source/operation/linemerge/LineMergeGraph.cpp, - source/operation/linemerge/LineMerger.cpp, - source/planargraph/planarEdge.cpp, - source/planargraph/planarNode.cpp, tests/xmltester/Makefile.am: - - operator>> for Coordinate, planarNode and planarEdge - - Fixed bug in planarGraphComponent::setMarked - - Added linemerge.xml test (single test, should grow a bit) - -2006-02-24 12:19 Sandro Santilli - - * [r1071] doc/Doxyfile.in: Fixed typo in config file - -2006-02-23 23:17 Sandro Santilli - - * [r1070] source/geom/Coordinate.cpp, source/geom/Envelope.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp, - source/geom/PrecisionModel.cpp, source/headers/geos/geom.h, - source/headers/geos/indexSweepline.h, - source/headers/geos/opLinemerge.h, - source/noding/MCIndexNoder.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/linemerge/LineMergeGraph.cpp, - source/operation/linemerge/LineMerger.cpp, - source/operation/polygonize/polygonizeEdgeRing.cpp, - source/operation/valid/TopologyValidationError.cpp, - source/planargraph/planarDirectedEdgeStar.cpp, - source/util/GeometricShapeFactory.cpp: - - Coordinate::nullCoordinate made private - - Simplified Coordinate inline definitions - - LMGeometryComponentFilter definition moved to LineMerger.cpp - file - - Misc cleanups - -2006-02-23 20:32 Sandro Santilli - - * [r1069] tests/xmltester/XMLTester.cpp: Added support for - LineMerge tests. Exception printed on stderr. - -2006-02-23 20:05 Sandro Santilli - - * [r1068] source/headers/geos/noding.h, - source/headers/geos/nodingSnapround.h, - source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp, - source/noding/SimpleNoder.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder - constructor making memory checker go crazy, more - doxygen-friendly comments, miscellaneous cleanups - -2006-02-23 20:03 Sandro Santilli - - * [r1067] doc/Doxyfile.in: updated to also show undocumented - methods - -2006-02-23 11:54 Sandro Santilli - - * [r1066] source/geom/MultiLineString.cpp, - source/geom/TopologyException.cpp, source/geom/Triangle.cpp, - source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp, - source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp, - source/geomgraph/PlanarGraph.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/headers/geos/geom.h, source/headers/geos/geomgraph.h, - source/headers/geos/geomgraphindex.h, - source/headers/geos/indexQuadtree.h, - source/headers/geos/indexStrtree.h, source/headers/geos/noding.h, - source/headers/geos/nodingSnapround.h, - source/headers/geos/opBuffer.h, - source/headers/geos/spatialIndex.h, source/headers/geos/util.h, - source/index/bintree/BinTreeNode.cpp, - source/index/quadtree/QuadTreeNode.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/QuadTreeRoot.cpp, - source/index/quadtree/Quadtree.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp, source/io/Unload.cpp, - source/noding/MCIndexNoder.cpp, source/noding/ScaledNoder.cpp, - source/noding/snapround/MCIndexSnapRounder.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/util/Assert.cpp, source/util/AssertionFailedException.cpp, - source/util/GEOSException.cpp, - source/util/IllegalArgumentException.cpp, - source/util/Makefile.am, - source/util/UnsupportedOperationException.cpp, - tests/xmltester/buffer.xml: - MCIndexPointSnapper - - MCIndexSnapRounder - - SnapRounding BufferOp - - ScaledNoder - - GEOSException hierarchy cleanups - - SpatialIndex memory-friendly query interface - - GeometryGraph::getBoundaryNodes memory-friendly - - NodeMap::getBoundaryNodes memory-friendly - - Cleanups in geomgraph::Edge - - Added an XML test for snaprounding buffer (shows leaks, working - on it) - -2006-02-21 16:53 Sandro Santilli - - * [r1065] source/algorithm/MCPointInRing.cpp, - source/headers/geos/indexChain.h, source/headers/geos/noding.h, - source/headers/geos/nodingSnapround.h, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/MonotoneChainSelectAction.cpp, - source/index/chain/indexMonotoneChain.cpp, - source/noding/MCIndexNoder.cpp, - source/noding/snapround/HotPixel.cpp, - source/noding/snapround/MCIndexPointSnapper.cpp, - source/noding/snapround/MCIndexSnapRounder.cpp, - source/noding/snapround/SimpleSnapRounder.cpp: - MCIndexPointSnapper, MCIndexSnapRounder - -2006-02-20 21:04 Sandro Santilli - - * [r1064] source/headers/geos/geomgraph.h, - source/headers/geos/indexQuadtree.h, - source/headers/geos/indexStrtree.h, source/headers/geos/noding.h, - source/headers/geos/spatialIndex.h, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/Quadtree.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/STRtree.cpp: - namespace geos::index - - SpatialIndex interface synced - -2006-02-20 10:14 Sandro Santilli - - * [r1063] ChangeLog, doc/Doxyfile.in, - source/algorithm/MCPointInRing.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/geom/Geometry.cpp, source/geomgraph/EdgeList.cpp, - source/headers/geos/geom.h, source/headers/geos/geomgraph.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/indexBintree.h, - source/headers/geos/indexChain.h, - source/headers/geos/indexQuadtree.h, - source/headers/geos/indexStrtree.h, - source/headers/geos/indexSweepline.h, source/headers/geos/io.h, - source/headers/geos/noding.h, source/headers/geos/opBuffer.h, - source/headers/geos/opDistance.h, - source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h, - source/headers/geos/opValid.h, source/headers/geos/operation.h, - source/headers/geos/planargraph.h, - source/index/bintree/BinTreeInterval.cpp, - source/index/bintree/BinTreeNode.cpp, - source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp, - source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/MonotoneChainOverlapAction.cpp, - source/index/chain/MonotoneChainSelectAction.cpp, - source/index/chain/indexMonotoneChain.cpp, - source/index/quadtree/DoubleBits.cpp, - source/index/quadtree/IntervalSize.cpp, - source/index/quadtree/QuadTreeKey.cpp, - source/index/quadtree/QuadTreeNode.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/QuadTreeRoot.cpp, - source/index/quadtree/Quadtree.cpp, - source/index/strtree/AbstractNode.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/Interval.cpp, - source/index/strtree/ItemBoundable.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp, - source/index/sweepline/SweepLineIndex.cpp, - source/index/sweepline/SweepLineInterval.cpp, - source/index/sweepline/indexSweepLineEvent.cpp, - source/io/Unload.cpp, source/noding/MCIndexNoder.cpp, - source/noding/snapround/MCIndexPointSnapper.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp: - - namespaces geos::index::* - - Doxygen documentation cleanup - -2006-02-19 19:46 Sandro Santilli - - * [r1062] NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp, - source/algorithm/CGAlgorithms.cpp, - source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidLine.cpp, - source/algorithm/CentroidPoint.cpp, - source/algorithm/ConvexHull.cpp, - source/algorithm/HCoordinate.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/MCPointInRing.cpp, - source/algorithm/MinimumDiameter.cpp, - source/algorithm/NonRobustLineIntersector.cpp, - source/algorithm/NotRepresentableException.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustDeterminant.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/SimplePointInRing.cpp, - source/geom/Coordinate.cpp, source/geom/Geometry.cpp, - source/geom/LineSegment.cpp, source/geom/LineString.cpp, - source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, - source/geom/Polygon.cpp, source/geomgraph/Depth.cpp, - source/geomgraph/DirectedEdge.cpp, - source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, - source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, - source/geomgraph/EdgeIntersection.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/EdgeList.cpp, - source/geomgraph/EdgeNodingValidator.cpp, - source/geomgraph/EdgeRing.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp, - source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp, - source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, - source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp, - source/geomgraph/TopologyLocation.cpp, - source/geomgraph/index/Makefile.am, - source/geomgraph/index/MonotoneChain.cpp, - source/geomgraph/index/MonotoneChainEdge.cpp, - source/geomgraph/index/MonotoneChainIndexer.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/geomgraph/index/SimpleEdgeSetIntersector.cpp, - source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - source/geomgraph/index/SimpleSweepLineIntersector.cpp, - source/geomgraph/index/SweepLineEvent.cpp, - source/geomgraph/index/SweepLineSegment.cpp, - source/headers/geos/geom.h, source/headers/geos/geomgraph.h, - source/headers/geos/geomgraphindex.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/noding.h, - source/headers/geos/nodingSnapround.h, - source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h, - source/headers/geos/opLinemerge.h, - source/headers/geos/opOverlay.h, - source/headers/geos/opPolygonize.h, - source/headers/geos/opPredicate.h, - source/headers/geos/opRelate.h, source/headers/geos/opValid.h, - source/headers/geos/operation.h, - source/headers/geos/planargraph.h, source/index/Makefile.am, - source/index/bintree, source/index/bintree/.cvsignore, - source/index/bintree/Makefile.am, source/index/chain, - source/index/chain/.cvsignore, source/index/chain/Makefile.am, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/quadtree, source/index/quadtree/.cvsignore, - source/index/quadtree/Makefile.am, source/index/strtree, - source/index/strtree/.cvsignore, - source/index/strtree/Makefile.am, source/index/sweepline, - source/index/sweepline/.cvsignore, - source/index/sweepline/Makefile.am, source/io/Unload.cpp, - source/noding/IntersectionAdder.cpp, - source/noding/IntersectionFinderAdder.cpp, - source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp, - source/noding/NodingValidator.cpp, source/noding/Octant.cpp, - source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp, - source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, - source/noding/snapround/HotPixel.cpp, - source/noding/snapround/MCIndexPointSnapper.cpp, - source/noding/snapround/MCIndexSnapRounder.cpp, - source/noding/snapround/SimpleSnapRounder.cpp, - source/operation/GeometryGraphOperation.cpp, - source/operation/IsSimpleOp.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/DepthSegment.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp, - source/operation/distance/ConnectedElementLocationFilter.cpp, - source/operation/distance/ConnectedElementPointFilter.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/distance/GeometryLocation.cpp, - source/operation/linemerge/EdgeString.cpp, - source/operation/linemerge/LineMergeDirectedEdge.cpp, - source/operation/linemerge/LineMergeEdge.cpp, - source/operation/linemerge/LineMergeGraph.cpp, - source/operation/linemerge/LineMerger.cpp, - source/operation/linemerge/LineSequencer.cpp, - source/operation/overlay/EdgeSetNoder.cpp, - source/operation/overlay/ElevationMatrix.cpp, - source/operation/overlay/ElevationMatrixCell.cpp, - source/operation/overlay/ElevationMatrixFilter.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/MinimalEdgeRing.cpp, - source/operation/overlay/OverlayNodeFactory.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/polygonize/PolygonizeDirectedEdge.cpp, - source/operation/polygonize/PolygonizeEdge.cpp, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/Polygonizer.cpp, - source/operation/polygonize/polygonizeEdgeRing.cpp, - source/operation/predicate/RectangleIntersects.cpp, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/EdgeEndBundle.cpp, - source/operation/relate/EdgeEndBundleStar.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNode.cpp, - source/operation/relate/RelateNodeFactory.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/relate/RelateOp.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/ConsistentAreaTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp, - source/operation/valid/TopologyValidationError.cpp, - source/planargraph/algorithm/ConnectedSubgraphFinder.cpp, - source/planargraph/planarDirectedEdge.cpp, - source/planargraph/planarDirectedEdgeStar.cpp, - source/planargraph/planarEdge.cpp, - source/planargraph/planarGraphComponent.cpp, - source/planargraph/planarNode.cpp, - source/planargraph/planarNodeMap.cpp, - source/planargraph/planarPlanarGraph.cpp, - source/planargraph/planarSubgraph.cpp, - tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping - for most GEOS internal code (uncomplete, but working). Dir-level - libs for index/ subdirs. - -2006-02-18 21:08 Sandro Santilli - - * [r1061] NEWS, source/geom/Geometry.cpp, - source/geomgraph/EdgeNodingValidator.cpp, - source/headers/geos/geom.h, source/headers/geos/geomgraph.h, - source/headers/geos/noding.h, - source/headers/geos/nodingSnapround.h, - source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp, - source/noding/Makefile.am, source/noding/NodingValidator.cpp, - source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, - source/noding/snapround/HotPixel.cpp, - source/noding/snapround/MCIndexPointSnapper.cpp, - source/noding/snapround/MCIndexSnapRounder.cpp, - source/noding/snapround/SimpleSnapRounder.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp: - new - CoordinateSequence::applyCoordinateFilter method (slow but - useful) - - SegmentString::getCoordinates() doesn't return a clone anymore. - - SegmentString::getCoordinatesRO() obsoleted. - - SegmentString constructor does not promises constness of passed - CoordinateSequence anymore. - - NEW ScaledNoder class - - Stubs for MCIndexPointSnapper and MCIndexSnapRounder - - Simplified internal interaces of OffsetCurveBuilder and - OffsetCurveSetBuilder - -2006-02-16 08:41 Sandro Santilli - - * [r1060] source/noding/NodingValidator.cpp: Fixed include: - "util.h" => "geos/util.h" - -2006-02-16 08:41 Sandro Santilli - - * [r1059] source/headers/geos/nodingSnapround.h: added - include for round() - -2006-02-16 08:19 Sandro Santilli - - * [r1058] source/noding/IntersectionAdder.cpp: Missed from last - commit - -2006-02-15 22:48 Sean Gillies - - * [r1057] capi/geos_c.h.in: added GEOSGeomType - -2006-02-15 17:19 Sandro Santilli - - * [r1056] NEWS, source/geomgraph/EdgeNodingValidator.cpp, - source/headers/geos/geom.h, source/headers/geos/geomgraph.h, - source/headers/geos/noding.h, source/noding/NodingValidator.cpp, - source/noding/snapround/SimpleSnapRounder.cpp: NodingValidator - synced with JTS-1.7, added CoordinateSequence::operator[] - and size() to easy port maintainance. - -2006-02-15 14:59 Sandro Santilli - - * [r1055] source/headers/geos/noding.h, - source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp: JTS-1.7 sync for: - noding/SegmentNode.cpp - noding/SegmentNodeList.cpp - noding/SegmentString.cpp - -2006-02-14 13:28 Sandro Santilli - - * [r1054] NEWS, configure.in, source/algorithm/LineIntersector.cpp, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/indexChain.h, source/headers/geos/noding.h, - source/headers/geos/nodingSnapround.h, - source/headers/geos/opBuffer.h, - source/headers/geos/spatialIndex.h, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/indexMonotoneChain.cpp, - source/noding/IntersectionFinderAdder.cpp, - source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp, - source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am, - source/noding/Noder.cpp, source/noding/NodingValidator.cpp, - source/noding/Octant.cpp, source/noding/SegmentNode.cpp, - source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, - source/noding/nodingSegmentIntersector.cpp, - source/noding/snapround, source/noding/snapround/.cvsignore, - source/noding/snapround/HotPixel.cpp, - source/noding/snapround/MCIndexPointSnapper.cpp, - source/noding/snapround/MCIndexSnapRounder.cpp, - source/noding/snapround/Makefile.am, - source/noding/snapround/SegmentSnapper.cpp, - source/noding/snapround/SimpleSegmentStringsSnapper.cpp, - source/noding/snapround/SimpleSnapRounder.cpp, - source/noding/snapround/SnapRounder.cpp, - source/operation/buffer/BufferBuilder.cpp, - tests/xmltester/XMLTester.cpp: New SnapRounding code ported from - JTS-1.7 (not complete yet). - Buffer op optimized by using new snaprounding code. - Leaks fixed in XMLTester. - -2006-02-09 15:52 Sandro Santilli - - * [r1053] capi/geos_c.cpp, capi/geos_c.cpp.bak, configure.in, - doc/example.cpp, source/algorithm/CGAlgorithms.cpp, - source/algorithm/HCoordinate.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/NotRepresentableException.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/examples/CoordinateSequencesExample.cpp, - source/examples/CustomCoordinateSequenceExample.cpp, - source/examples/CustomPointCoordinateSequence.cpp, - source/geom/Dimension.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryCollectionIterator.cpp, - source/geom/GeometryComponentFilter.cpp, - source/geom/GeometryFactory.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp, - source/geom/LinearRing.cpp, source/geom/Location.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/geom/PrecisionModel.cpp, - source/geom/TopologyException.cpp, - source/geomgraph/DirectedEdge.cpp, - source/geomgraph/DirectedEdgeStar.cpp, - source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/Quadrant.cpp, - source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h, - source/headers/geos/opBuffer.h, source/headers/geos/util.h, - source/index/quadtree/DoubleBits.cpp, - source/io/ParseException.cpp, source/io/WKBReader.cpp, - source/io/WKBWriter.cpp, source/io/WKTReader.cpp, - source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp, - source/noding/NodingValidator.cpp, - source/noding/SegmentNodeList.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/overlay/ElevationMatrix.cpp, - source/operation/overlay/ElevationMatrixFilter.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/precision/CommonBitsRemover.cpp, - source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp, - source/util/AssertionFailedException.cpp, - source/util/GEOSException.cpp, - source/util/IllegalArgumentException.cpp, - source/util/UnsupportedOperationException.cpp, - tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp, - tests/xmltester/XMLTester.cpp: GEOSException derived from - std::exception; always thrown and cought by const ref. - -2006-02-09 15:41 Sean Gillies - - * [r1052] configure.in: incrementing C API patch level - -2006-02-09 14:49 Sean Gillies - - * [r1051] capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added - GEOSArea() to the C API - -2006-02-09 13:44 Sandro Santilli - - * [r1050] source/geom/Geometry.cpp, source/headers/geos/geom.h, - source/io/WKBReader.cpp: Added support for SRID in input WKB, - undeprecated Geometry::setSRID - and Geometry::getSRID - -2006-02-09 01:47 Frank Warmerdam - - * [r1049] source/io/WKBReader.cpp: Botched last fix. Hopefully this - is better. - -2006-02-09 01:13 Sandro Santilli - - * [r1048] ChangeLog, source/operation/linemerge/LineSequencer.cpp: - Added missing include - -2006-02-09 00:06 Frank Warmerdam - - * [r1047] ChangeLog, source/io/WKBReader.cpp: Fixed support for - consuming WKB for 'POLYGON EMPTY' with numRings==0. - http://bugzilla.remotesensing.org/show_bug.cgi?id=1064 - -2006-02-08 17:18 Sandro Santilli - - * [r1046] NEWS, source/geom/Envelope.cpp, source/geom/Geometry.cpp, - source/geom/LineString.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/headers/geos/geom.h, - source/headers/geos/io.h, source/headers/geos/opBuffer.h, - source/headers/geos/opValid.h, source/io/WKTWriter.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/valid/IsValidOp.cpp: - New - WKTWriter::toLineString and ::toPoint convenience methods - - New IsValidOp::setSelfTouchingRingFormingHoleValid method - - New Envelope::centre() - - New Envelope::intersection(Envelope) - - New Envelope::expandBy(distance, [ydistance]) - - New LineString::reverse() - - New MultiLineString::reverse() - - New Geometry::buffer(distance, quadSeg, endCapStyle) - - Obsoleted toInternalGeometry/fromInternalGeometry - - More const-correctness in Buffer "package" - -2006-02-08 13:07 Sandro Santilli - - * [r1045] NEWS: Added note about new LineSequencer class - -2006-02-08 12:59 Sandro Santilli - - * [r1044] source/headers/geos/geom.h, - source/headers/geos/opLinemerge.h, - source/headers/geos/planargraph.h, - source/operation/linemerge/LineSequencer.cpp, - source/operation/linemerge/Makefile.am, - source/planargraph/algorithm/ConnectedSubgraphFinder.cpp, - source/planargraph/planarDirectedEdgeStar.cpp, - source/planargraph/planarSubgraph.cpp: - NEW - Geometry::applyComponentFilter() templated method - - Changed Geometry::getGeometryN() to take unsigned int and - getNumGeometries - to return unsigned int. - - Changed planarNode::getDegree() to return unsigned int. - - Added Geometry::NonConstVect typedef - - NEW LineSequencer class - - Changed planarDirectedEdgeStar::outEdges from protected to - private - - added static templated setVisitedMap to change Visited flag - for all values in a map - - Added const versions of some planarDirectedEdgeStar methods. - - Added containers typedefs for planarDirectedEdgeStar - -2006-02-07 13:26 Sandro Santilli - - * [r1043] source/Makefile.am: Added missing geomgraph SUBDIR - -2006-02-07 12:02 Sandro Santilli - - * [r1042] tests/xmltester/Makefile.am: Removed TestConvexHull.xml - file (already included in testLeaksBig.xml - -2006-02-06 11:27 Sandro Santilli - - * [r1041] tests, tests/.cvsignore: new entry - -2006-02-05 17:14 Sandro Santilli - - * [r1040] NEWS, source/headers/geos/planargraph.h, - source/planargraph/Makefile.am, source/planargraph/algorithm, - source/planargraph/algorithm/ConnectedSubgraphFinder.cpp, - source/planargraph/planarDirectedEdgeStar.cpp, - source/planargraph/planarNode.cpp, - source/planargraph/planarNodeMap.cpp, - source/planargraph/planarPlanarGraph.cpp: - New - ConnectedSubgraphFinder class. - - More iterators returning methods, inlining and cleanups - in planargraph. - -2006-02-04 00:54 Sandro Santilli - - * [r1039] ChangeLog, NEWS, source/headers/geos/geom.h, - source/headers/geos/geomgraph.h, - source/headers/geos/planargraph.h, - source/planargraph/planarSubgraph.cpp, swig/ruby/Makefile.am, - tests/xmltester/Makefile.am: - Doxygen dox updated - - LineStringLT struct moved from geomgraph.h to geom.h - - New planarSubgraph class - - Fixed ruby Makefiles to avoid running tests when disabled - - Renamed TESTS variable to XMLTESTS to not confuse 'make check' - rule - -2006-02-03 09:26 Sandro Santilli - - * [r1038] source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added - missing file - -2006-02-02 02:20 Sandro Santilli - - * [r1037] source/geom/Polygon.cpp: Fixed bug in isRectangle() - failing to detect rectangles. - -2006-02-01 22:22 Sandro Santilli - - * [r1036] NEWS: updated - -2006-02-01 22:21 Sandro Santilli - - * [r1035] source/geom/Geometry.cpp, source/geom/Polygon.cpp, - source/geom/util/Makefile.am, source/headers/geos/geom.h, - source/headers/geos/geomUtil.h, - source/headers/geos/opPredicate.h, - source/headers/geos/planargraph.h, source/operation/Makefile.am, - source/operation/predicate/Makefile.am, - source/planargraph/planarGraphComponent.cpp: - Added - rectangle-based optimizations of intersects() and contains() ops - - Inlined all planarGraphComponent class - -2006-01-31 21:42 Sandro Santilli - - * [r1034] source/Makefile.vc: Added DepthSegment object - -2006-01-31 21:36 Sandro Santilli - - * [r1033] swig/geos.i: Fixes error in calling read_hex from - scripting languages. - -2006-01-31 21:35 Sandro Santilli - - * [r1032] capi/Makefile.in: Erroneusly ended in CVS - -2006-01-31 21:17 Sandro Santilli - - * [r1031] source/operation/predicate/RectangleContains.cpp: Added - missing file from last commits - -2006-01-31 19:11 Sandro Santilli - - * [r1030] source/bigtest: Another left-over from cleanups - -2006-01-31 19:10 Sandro Santilli - - * [r1029] source/capi, source/test: Removed leftover files in - obsoleted dirs - -2006-01-31 19:07 Sandro Santilli - - * [r1028] Makefile.am, NEWS, README, capi, capi/.cvsignore, - capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp, - capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c, - capi/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am, - doc/example.cpp, source, source/.cvsignore, source/Makefile.am, - source/algorithm, source/algorithm/.cvsignore, - source/algorithm/CGAlgorithms.cpp, - source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidLine.cpp, - source/algorithm/ConvexHull.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am, - source/algorithm/MinimumDiameter.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/bigtest/GeometryTestFactory.cpp, - source/bigtest/Makefile.am, - source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h, - source/capi/Makefile.am, source/capi/geos_c.cpp, - source/capi/geos_c.h.in, source/capi/geostest.c, - source/capi/test.wkt, source/examples/CPCLException.cpp, - source/examples/CoordinateSequencesExample.cpp, - source/geom/Coordinate.cpp, - source/geom/CoordinateArraySequence.cpp, - source/geom/CoordinateArraySequenceFactory.cpp, - source/geom/CoordinateList.cpp, - source/geom/CoordinateSequence.cpp, - source/geom/DefaultCoordinateSequence.cpp, - source/geom/DefaultCoordinateSequenceFactory.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/Makefile.am, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util, - source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp, - source/geom/util/LinearComponentExtracter.cpp, - source/geom/util/Makefile.am, - source/geom/util/PointExtracter.cpp, - source/geom/util/PolygonExtracter.cpp, source/geomgraph, - source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp, - source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am, - source/geomgraph/PlanarGraph.cpp, source/geomgraph/index, - source/geomgraph/index/.cvsignore, - source/geomgraph/index/Makefile.am, - source/geomgraph/index/MonotoneChainEdge.cpp, - source/geomgraph/index/MonotoneChainIndexer.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/geomgraph/index/SimpleEdgeSetIntersector.cpp, - source/geomgraph/index/SimpleSweepLineIntersector.cpp, - source/headers/geos/Makefile.am, source/headers/geos/geom.h, - source/headers/geos/geomUtil.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/opDistance.h, - source/headers/geos/opPredicate.h, - source/headers/geos/precision.h, source/headers/geos/util.h, - source/index, source/index/.cvsignore, source/index/Makefile.am, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/indexMonotoneChain.cpp, source/io, - source/io/.cvsignore, source/io/Makefile.am, - source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/markup, - source/noding, source/noding/.cvsignore, - source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am, - source/noding/NodingValidator.cpp, - source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, - source/noding/nodingSegmentIntersector.cpp, - source/noding/snapround/SimpleSegmentStringsSnapper.cpp, - source/operation, source/operation/.cvsignore, - source/operation/Makefile.am, source/operation/buffer, - source/operation/buffer/.cvsignore, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/Makefile.am, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp, - source/operation/distance, source/operation/distance/.cvsignore, - source/operation/distance/DistanceOp.cpp, - source/operation/distance/Makefile.am, - source/operation/linemerge, - source/operation/linemerge/.cvsignore, - source/operation/linemerge/EdgeString.cpp, - source/operation/linemerge/LineMergeGraph.cpp, - source/operation/linemerge/Makefile.am, source/operation/overlay, - source/operation/overlay/.cvsignore, - source/operation/overlay/Makefile.am, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/polygonize, - source/operation/polygonize/.cvsignore, - source/operation/polygonize/Makefile.am, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/polygonizeEdgeRing.cpp, - source/operation/predicate, - source/operation/predicate/.cvsignore, - source/operation/predicate/Makefile.am, - source/operation/predicate/RectangleIntersects.cpp, - source/operation/predicate/SegmentIntersectionTester.cpp, - source/operation/relate, source/operation/relate/.cvsignore, - source/operation/relate/Makefile.am, source/operation/valid, - source/operation/valid/.cvsignore, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/Makefile.am, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp, - source/planargraph, source/planargraph/.cvsignore, - source/planargraph/Makefile.am, source/precision, - source/precision/.cvsignore, source/precision/Makefile.am, - source/precision/SimpleGeometryPrecisionReducer.cpp, - source/test/CTS.cpp, source/test/Makefile.am, - source/test/SimpleWKTTester.cpp, source/test/Stackwalker.cpp, - source/test/Stackwalker.h, source/test/WKTIn, source/test/WKTOut, - source/test/XMLTester.cpp, source/test/XMLTester.h, - source/test/hexwkb.xml, source/test/test.xml, - source/test/testLeaksBig.xml, source/util, - source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp, - source/util/GeometricShapeFactory.cpp, source/util/Makefile.am, - source/util/UniqueCoordinateArrayFilter.cpp, tests, - tests/Makefile.am, tests/bigtest, tests/bigtest/.cvsignore, - tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am, - tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h, - tests/xmltester, tests/xmltester/.cvsignore, - tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am, - tests/xmltester/SimpleWKTTester.cpp, - tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h, - tests/xmltester/WKTIn, tests/xmltester/WKTOut, - tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h, - tests/xmltester/hexwkb.xml, tests/xmltester/markup, - tests/xmltester/markup/MarkupSTL.cpp, - tests/xmltester/markup/MarkupSTL.h, tests/xmltester/test.xml, - tests/xmltester/testLeaksBig.xml: - Renamed - DefaultCoordinateSequence to CoordinateArraySequence. - - Moved GetNumGeometries() and GetGeometryN() interfaces - from GeometryCollection to Geometry class. - - Added getAt(int pos, Coordinate &to) funtion to - CoordinateSequence class. - - Reworked automake scripts to produce a static lib for each - subdir and - then link all subsystem's libs togheter - - Moved C-API in it's own top-level dir capi/ - - Moved source/bigtest and source/test to tests/bigtest and - test/xmltester - - Fixed PointLocator handling of LinearRings - - Changed CoordinateArrayFilter to reduce memory copies - - Changed UniqueCoordinateArrayFilter to reduce memory copies - - Added CGAlgorithms::isPointInRing() version working with - Coordinate::ConstVect type (faster!) - - Ported JTS-1.7 version of ConvexHull with big attention to - memory usage optimizations. - - Improved XMLTester output and user interface - - geos::geom::util namespace used for geom/util stuff - - Improved memory use in geos::geom::util::PolygonExtractor - - New ShortCircuitedGeometryVisitor class - - New operation/predicate package - -2006-01-30 21:59 Frank Warmerdam - - * [r1027] source/algorithm/LineIntersector.cpp: yikes! comment out - debug define again - -2006-01-30 21:58 Frank Warmerdam - - * [r1026] ChangeLog, source/algorithm/LineIntersector.cpp: fixed up - some debug messages - -2006-01-30 16:55 Sandro Santilli - - * [r1025] macros/ac_python_devel.m4, swig/python/Makefile.am, - swig/python/example.py, swig/python/geos.pth, - swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches - from Charlie Savage - -2006-01-27 08:58 Sandro Santilli - - * [r1024] configure.in: Python and Ruby build disable by default - (until we've properly tested it) - -2006-01-27 08:25 Sandro Santilli - - * [r1023] macros/ac_python_devel.m4, swig/python/Makefile.am, - swig/ruby/ruby.i: * Ruby - removes dependency on renames.i file - which is no longer deleted - and was removed from CVS last week - * Python - fixes autoconf search for Python include path - * Python - fixes autoconf search for Python lib directory on - MingW/windows - * Python - adds python library to link line so that python - extension can - be built - -2006-01-22 22:48 Sandro Santilli - - * [r1022] TODO: Added Safe's performance improvement idea for - CoordinateSequence - -2006-01-21 16:11 Sandro Santilli - - * [r1021] NEWS: updated - -2006-01-21 16:08 Sandro Santilli - - * [r1020] source/io/ByteOrderValues.cpp: Fixed integer conversion - bug (ported from JTS-1.7). - Added last port information. - -2006-01-21 16:04 Sandro Santilli - - * [r1019] source/test/hexwkb.xml: Added endian specification to - case descriptions. - All tests are Little Endian, should add the same - tests with Big Endian format. - -2006-01-20 19:28 Sandro Santilli - - * [r1018] source/operation/overlay/PolygonBuilder.cpp: Updated port - information - -2006-01-20 19:21 Sandro Santilli - - * [r1017] source/operation/overlay/PolygonBuilder.cpp: Fixed bug - #13 - -2006-01-20 19:11 Sandro Santilli - - * [r1016] source/operation/valid/IsValidOp.cpp, - source/operation/valid/TopologyValidationError.cpp: Updated last - port info - -2006-01-20 17:20 Sandro Santilli - - * [r1015] configure.in, macros/ruby.m4, swig/python/Makefile.am, - swig/ruby/Makefile.am, swig/ruby/example.rb, swig/ruby/renames.i, - swig/ruby/test/Makefile.am, swig/ruby/test/example.rb, - swig/ruby/test/test_envelope.rb: More SWIG/python/ruby patches - -2006-01-20 00:59 Sandro Santilli - - * [r1014] source/io/WKBReader.cpp: Better debugging - -2006-01-20 00:59 Sandro Santilli - - * [r1013] source/test/hexwkb.xml: PrecisionModel made FLOATING - -2006-01-18 17:49 Sandro Santilli - - * [r1012] source/test/XMLTester.cpp, source/test/XMLTester.h: - Reworked XMLTester to be quiet by default. Use -v switch to make - it verbose. - -2006-01-18 17:47 Sandro Santilli - - * [r1011] source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test - -2006-01-18 17:47 Sandro Santilli - - * [r1010] source/test/Makefile.am: Added another local test to the - test rule - -2006-01-18 17:46 Sandro Santilli - - * [r1009] source/io/WKTWriter.cpp: Fixed leak in - ::writeFormatted(Geometry *) - -2006-01-18 17:45 Sandro Santilli - - * [r1008] source/io/WKBReader.cpp: more debugging lines - -2006-01-18 13:23 Sandro Santilli - - * [r1007] source/io/WKBReader.cpp: Set binary flag for stringstream - used in ::readHEX() - -2006-01-18 12:54 Sandro Santilli - - * [r1006] source/test/Makefile.am, source/test/XMLTester.cpp, - source/test/XMLTester.h, source/test/hexwkb.xml: Added HEXWKB - support in XMLTester. Added a simple test in HEXWKB form - and a 'test' rule running the locally-available tests and showing - result summay. - -2006-01-18 10:02 Sandro Santilli - - * [r1005] macros/ac_python_devel.m4: Added missing macro file - -2006-01-17 12:03 Sandro Santilli - - * [r1004] configure.in, macros/ac_pkg_swig.m4: Modified - AC_PROG_SWIG macro to set SWIG to the empty string - on error (rather then making it echo an error and return false). - SWIG version 1.3.28 or up required in order to build SWIG-based - extensions. - -2006-01-16 18:34 Sandro Santilli - - * [r1003] autogen.sh, configure.in, macros/ac_pkg_swig.m4, - macros/python.m4, swig/python, swig/python/.cvsignore, - swig/python/Makefile.am, swig/python/python.i, - swig/ruby/Makefile.am: Added initial conditional build of python - and ruby wrappers - -2006-01-15 23:01 Sandro Santilli - - * [r1001] NEWS, configure.in, swig/Makefile.am, swig/geos.i, - swig/ruby, swig/ruby/.cvsignore, swig/ruby/Makefile, - swig/ruby/Makefile.am, swig/ruby/renames.i, swig/ruby/ruby.i, - swig/ruby/test, swig/ruby/test/.cvsignore, - swig/ruby/test/Makefile.am: Added bare build/install/dist scripts - support for ruby interface - -2006-01-15 21:23 Sandro Santilli - - * [r1000] swig/ruby/test, swig/ruby/test/geos_tests.rb, - swig/ruby/test/test_combinations.rb, - swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb, - swig/ruby/test/test_operations.rb, - swig/ruby/test/test_relations.rb, swig/ruby/test/test_simple.rb: - Initial import of ruby unit tests - -2006-01-15 21:22 Sandro Santilli - - * [r999] source/geom/Envelope.cpp, source/headers/geos/geom.h: - Added Envelope constructor by string (accepting what's returned - by ::toString) - -2006-01-15 21:19 Sandro Santilli - - * [r998] source/headers/geos/io.h, source/io/WKBReader.cpp, - source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and - WKBReader::readHEX() - -2006-01-12 11:44 Sandro Santilli - - * [r997] NEWS: synced after 2.2.1 release - -2006-01-12 11:44 Sandro Santilli - - * [r996] source/capi/geos_c.cpp: Removed double call to ::isValid - -2006-01-08 15:39 Sandro Santilli - - * [r994] source/capi/geos_c.cpp: Changed finite() function call - with FINITE() macro. - -2006-01-08 15:24 Sandro Santilli - - * [r993] source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp, - source/geomgraph/PlanarGraph.cpp, - source/headers/geos/geomgraph.h, source/operation/IsSimpleOp.cpp, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/valid/IsValidOp.cpp, - source/util/GeometricShapeFactory.cpp: Changed container-related - typedef to class-scoped STL-like typedefs. - Fixed const correctness of EdgeIntersectionList::begin() and - ::end() consts; - defined M_PI when undef as suggested by Charlie Savage. - Removed include from GeometricShapeFactory.cpp. - -2005-12-22 12:46 Sandro Santilli - - * [r992] swig/README.txt, swig/geos.i, swig/ruby, - swig/ruby/Makefile, swig/ruby/README.txt, swig/ruby/example.rb, - swig/ruby/renames.i, swig/ruby/ruby.i: Imported Charlie Savage - new ruby wrapper and swig changes - -2005-12-14 11:22 Sandro Santilli - - * [r991] HOWTO_RELEASE: Added a note about the need to *always* - increment CAPI version - -2005-12-14 02:32 Sandro Santilli - - * [r990] HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry - -2005-12-13 23:59 Sandro Santilli - - * [r989] source/capi/geos_c.h.in: Removed INTERFACE_* defines - (obsoleted). - Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C - world, lucky ;) - -2005-12-13 23:03 Sandro Santilli - - * [r988] source/capi/geos_c.cpp: Removed conditional blocks based - on GEOS version (we're always - in sync). This fixed an annoying problem introduced since - INTERFACE_LAST - and INTERFACE_CURREN were taken off geos/version.h - -2005-12-12 09:32 Sandro Santilli - - * [r987] configure.in, source/geom/Makefile.am, - source/headers/geos/version.h.in: Switched to -release mode for - C++ library versioning. - Every release will be binary-incompatible with previous. - Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines - from geos/version.h. - -2005-12-11 10:41 Sandro Santilli - - * [r984] source/operation/overlay/ElevationMatrix.cpp, - source/operation/overlay/ElevationMatrixFilter.cpp: Fixed - premature initialization of average Z value in - ElevationMatrixFilter - -2005-12-11 10:38 Sandro Santilli - - * [r983] configure.in: Fixed mungled versions (1.0.0/3.0.1 => - 1.0.1/3.0.0) - -2005-12-10 16:07 Sandro Santilli - - * [r981] source/capi/geos_c.cpp: Unkown -> Unknown typo fix - -2005-12-09 13:24 Sandro Santilli - - * [r980] configure.in: Capi lib version set to 1.0.1 (due to leak - fix in GEOSHasZ) - -2005-12-09 11:36 Sandro Santilli - - * [r977] NEWS, source/capi/geos_c.cpp, - source/operation/polygonize/PolygonizeGraph.cpp: Small leak - plugged in CAPI::GEOSHasZ() and in - invalid input to PolygonizeGraph (again) - -2005-12-09 10:32 Sandro Santilli - - * [r974] source/operation/polygonize/Polygonizer.cpp: Cleaned up - debugging line left over from previous commit - -2005-12-09 10:03 Sandro Santilli - - * [r972] NEWS, source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/Polygonizer.cpp: Fixed a bug making - PolygonizeGraph choking on invalid LineStrings. - Minor optimizations in Polygonizer loops. - -2005-12-08 14:14 Sandro Santilli - - * [r971] NEWS, source/geom/DefaultCoordinateSequence.cpp, - source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/headers/geos/geom.h, source/headers/geos/opOverlay.h, - source/headers/geos/precision.h, source/headers/geos/util.h, - source/operation/overlay/ElevationMatrix.cpp, - source/operation/overlay/ElevationMatrixFilter.cpp, - source/precision/CommonBitsRemover.cpp, - source/util/CoordinateArrayFiter.cpp, - source/util/UniqueCoordinateArrayFilter.cpp: - ElevationMatrixFilter used for both elevation and Matrix fill, - thus removing CoordinateSequence copy in - ElevetaionMatrix::add(Geometry *). - Changed CoordinateFilter::filter_rw to be a const method: updated - all apply_rw() methods to take a const CoordinateFilter. - -2005-12-08 01:39 Sandro Santilli - - * [r970] NEWS, source/headers/geos/noding.h, - source/noding/Noder.cpp, source/noding/SegmentString.cpp: - SegmentString::eiList made a real object rather then a pointer. - Adde getter for const and non-const references of it (dropping - get by pointer) - -2005-12-08 01:11 Sandro Santilli - - * [r969] source/geomgraph/EdgeIntersectionList.cpp: minor - optimizations in loops - -2005-12-08 00:24 Sandro Santilli - - * [r968] source/geomgraph/EdgeIntersectionList.cpp: Reduced - coordinate assignments in ::createSplitEdge - -2005-12-08 00:03 Sandro Santilli - - * [r967] NEWS, source/headers/geos/opOverlay.h, - source/operation/overlay/LineBuilder.cpp: - LineBuilder::lineEdgesList made a real vector, rather then - pointer (private member). - Small optimizations in LineBuilder loops, cleanups in LineBuilder - class dox. - -2005-12-07 23:36 Sandro Santilli - - * [r966] source/geomgraph/EdgeIntersection.cpp: standard - indentation - -2005-12-07 22:52 Sandro Santilli - - * [r965] NEWS, source/geom/DefaultCoordinateSequence.cpp, - source/geom/LineString.cpp, source/headers/geos/geom.h: Added - CoordinateSequence::apply_rw(CoordinateFilter *) and - CoordinateSequence::apply_ro(CoordinateFilter *) const - to reduce coordinate copies on read-write CoordinateFilter - applications (previously required getAt()/setAt() calls). - Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by - previous commit) - -2005-12-07 21:55 Sandro Santilli - - * [r964] source/geom/CoordinateSequence.cpp: Optimized memory - allocations in ::removeRepeatedPoints - -2005-12-07 20:52 Sandro Santilli - - * [r963] source/geomgraph/GeometryGraph.cpp: minor container - methods call reduction - -2005-12-07 20:51 Sandro Santilli - - * [r962] source/geomgraph/EdgeEndStar.cpp: removed dead code - -2005-12-07 20:51 Sandro Santilli - - * [r961] source/geomgraph/DirectedEdgeStar.cpp: minor cleanups - -2005-12-07 20:49 Sandro Santilli - - * [r960] source/geomgraph/Edge.cpp: Oops, removed Coordinate copies - introduced by recent code cleanups - -2005-12-07 19:18 Sandro Santilli - - * [r959] NEWS, source/geomgraph/EdgeList.cpp, - source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h, - source/headers/geos/geomgraph.h, - source/operation/overlay/OverlayOp.cpp, - source/operation/valid/ConnectedInteriorTester.cpp: Changed - PlanarGraph::addEdges and EdgeList::addAll to take - a const vector by reference rather then a non-const vector by - pointer. - Optimized polygon vector allocations in - OverlayOp::computeOverlay. - -2005-12-06 10:24 Sandro Santilli - - * [r958] Makefile.am, NEWS, configure.in, source/capi/Makefile.am, - source/geom/Makefile.am: Added acsite.m4 to distribution. - Added macros and flags required to build on mingw arch. - -2005-11-30 16:07 Sandro Santilli - - * [r955] source/capi, source/capi/.cvsignore: Added geos_c.h - -2005-11-30 16:03 Sandro Santilli - - * [r951] tools/geos-config.in: Added --ldflags - -2005-11-30 16:01 Sandro Santilli - - * [r949] README: Updated with C-API usage - -2005-11-30 11:27 Sandro Santilli - - * [r945] doc/example.cpp: catch std::exception by ref - -2005-11-30 11:25 Sandro Santilli - - * [r944] doc/example.cpp: includes cleanup - -2005-11-29 23:01 Sandro Santilli - - * [r942] NEWS: updated moving some items to 2.2.0 - -2005-11-29 15:45 Sandro Santilli - - * [r936] source/geomgraph/TopologyLocation.cpp, - source/headers/geos/geomgraph.h: Fixed signedness of - TopologyLocation methods, cleanups. - -2005-11-29 15:16 Sandro Santilli - - * [r935] ChangeLog, source/algorithm/MinimumDiameter.cpp, - source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings - and signatures. - -2005-11-29 14:49 Sandro Santilli - - * [r934] NEWS: More info - -2005-11-29 14:44 Sandro Santilli - - * [r933] NEWS: Updated - -2005-11-29 14:39 Sandro Santilli - - * [r932] source/geomgraph/Edge.cpp, - source/headers/geos/geomgraph.h: Removed number of points cache - in Edge, replaced with local caches. - -2005-11-29 14:39 Sandro Santilli - - * [r931] source/geom/CoordinateSequence.cpp, - source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned - fixes - -2005-11-29 13:39 Sandro Santilli - - * [r930] source/headers/geos/geom.h, source/headers/geos/io.h: - Moved byte typedef from geom.h to io.h. - Removed useless commas at inlined funx end. - Changed CoordinateSequenceFactory::create(siz,dims) to use - unsigned for dims. - -2005-11-29 11:18 Sandro Santilli - - * [r929] NEWS: organized changes info - -2005-11-29 00:48 Sandro Santilli - - * [r928] source/geomgraph/DirectedEdgeStar.cpp, - source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp, - source/headers/geos/geomgraph.h, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/relate/EdgeEndBundleStar.cpp, - source/operation/valid/ConsistentAreaTester.cpp: Removed edgeList - cache from EdgeEndRing. edgeMap is enough. - Restructured iterated access by use of standard ::iterator - abstraction - with scoped typedefs. - -2005-11-28 18:37 Sandro Santilli - - * [r927] source/geom/LineString.cpp: Minor warning removal - -2005-11-25 12:22 Sandro Santilli - - * [r926] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h: - Made XMLTester able to run multiple test files and keep overall - counters. - -2005-11-25 11:40 Sandro Santilli - - * [r925] source/precision/SimpleGeometryPrecisionReducer.cpp: - Another getSize in for loop, another int-unsigned int warning - -2005-11-25 11:31 Sandro Santilli - - * [r924] source/algorithm/InteriorPointArea.cpp, - source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp, - source/noding/snapround/SimpleSegmentStringsSnapper.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/polygonize/polygonizeEdgeRing.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/RepeatedPointTester.cpp: Removed all - CoordinateSequence::getSize() calls embedded in for loops. - -2005-11-25 11:30 Sandro Santilli - - * [r923] source/geomgraph/Edge.cpp: Fix in ::equals() - this - finally passes testLeaksBig.xml tests - -2005-11-25 09:57 Sandro Santilli - - * [r922] source/geom/GeometryCollection.cpp: Fixed bug in - getCoordinates() [ introduced by previous commit ] - -2005-11-24 23:43 Sandro Santilli - - * [r921] source/geomgraph/Edge.cpp, - source/headers/geos/geomgraph.h: Yes another fix, sorry. Missing - const-correctness. - -2005-11-24 23:24 Sandro Santilli - - * [r920] source/geomgraph/Edge.cpp, - source/headers/geos/geomgraph.h: Fixed equals() function [ - optimized in previous commit, but unchecked ] - -2005-11-24 23:24 Sandro Santilli - - * [r919] NEWS: Added note about CoordinateSequence signed->unsigned - change in API - -2005-11-24 23:09 Sandro Santilli - - * [r918] source/algorithm/CGAlgorithms.cpp, - source/algorithm/CentroidArea.cpp, - source/algorithm/ConvexHull.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/MinimumDiameter.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/geom/CoordinateSequence.cpp, - source/geom/DefaultCoordinateSequence.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, - source/geom/Polygon.cpp, source/geomgraph/Edge.cpp, - source/geomgraph/EdgeRing.cpp, - source/geomgraph/index/SimpleEdgeSetIntersector.cpp, - source/headers/geos/geom.h, - source/noding/snapround/SimpleSegmentStringsSnapper.cpp: - CoordinateSequence indexes switched from int to the more - the correct unsigned int. Optimizations here and there - to avoid calling getSize() in loops. - Update of all callers is not complete yet. - -2005-11-24 23:07 Sandro Santilli - - * [r917] source/algorithm/CentroidLine.cpp, - source/headers/geos/geosAlgorithm.h: CentroidLine made concrete - class (only destructor was virtual) - avoided heap allocation for - owned Coordinate centSum - -2005-11-21 16:03 Sandro Santilli - - * [r916] source/algorithm/CentroidArea.cpp, - source/algorithm/ConvexHull.cpp, - source/algorithm/HCoordinate.cpp, - source/algorithm/LineIntersector.cpp, source/geom/Coordinate.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/LineSegment.cpp, source/geom/Polygon.cpp, - source/geomgraph/DirectedEdgeStar.cpp, - source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, - source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp, - source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/headers/geos/geom.h, source/headers/geos/geomgraph.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h, - source/headers/geos/opValid.h, source/headers/geos/operation.h, - source/operation/GeometryGraphOperation.cpp, - source/operation/IsSimpleOp.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/overlay/OverlayNodeFactory.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/EdgeEndBundleStar.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNode.cpp, - source/operation/relate/RelateNodeFactory.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/relate/RelateOp.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/IsValidOp.cpp: Coordinate interface - change: - Removed setCoordinate call, use assignment operator - instead. Provided a compile-time switch to - make copy ctor and assignment operators non-inline - to allow for more accurate profiling. - - Coordinate copies removal: - NodeFactory::createNode() takes now a Coordinate reference - rather then real value. This brings coordinate copies - in the testLeaksBig.xml test from 654818 to 645991 - (tested in 2.1 branch). In the head branch Coordinate - copies are 222198. - Removed useless coordinate copies in ConvexHull - operations - - STL containers heap allocations reduction: - Converted many containers element from - pointers to real objects. - Made some use of .reserve() or size - initialization when final container size is known - in advance. - - Stateless classes allocations reduction: - Provided ::instance() function for - NodeFactories, to avoid allocating - more then one (they are all - stateless). - - HCoordinate improvements: - Changed HCoordinate constructor by HCoordinates - take reference rather then real objects. - Changed HCoordinate::intersection to avoid - a new allocation but rather return into a provided - storage. LineIntersector changed to reflect - the above change. - -2005-11-18 00:55 Sandro Santilli - - * [r915] source/geomgraph/EdgeRing.cpp, - source/headers/geos/geomgraph.h, source/headers/geos/opOverlay.h, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/MinimalEdgeRing.cpp, - source/operation/overlay/PolygonBuilder.cpp: Fixed a bug in - EdgeRing::containsPoint(). - Changed EdgeRing::getLinearRing() to avoid LinearRing copy and - updated - usages from PolygonBuilder. - Removed CoordinateSequence copy in EdgeRing (ownership is - transferred - to its LinearRing). - Removed heap allocations for EdgeRing containers. - Initialization lists and cleanups. - -2005-11-16 22:21 Sandro Santilli - - * [r913] source/geomgraph/EdgeEnd.cpp, - source/geomgraph/EdgeIntersection.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/PlanarGraph.cpp, - source/headers/geos/geomgraph.h, - source/operation/valid/IsValidOp.cpp: enforced const-correctness - and use of initializer lists. - -2005-11-16 15:49 Sandro Santilli - - * [r912] source/geomgraph/Edge.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/GraphComponent.cpp, - source/geomgraph/PlanarGraph.cpp, - source/headers/geos/geomgraph.h, source/headers/geos/opValid.h, - source/operation/IsSimpleOp.cpp, - source/operation/overlay/EdgeSetNoder.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap - allocations. - -2005-11-15 18:30 Sandro Santilli - - * [r911] source/algorithm/LineIntersector.cpp, - source/geomgraph/Label.cpp, - source/geomgraph/TopologyLocation.cpp, - source/headers/geos/geomgraph.h, - source/headers/geos/geosAlgorithm.h: Removed dead code - -2005-11-15 12:14 Sandro Santilli - - * [r909] source/headers/geos/opOverlay.h, - source/headers/geos/opPolygonize.h, - source/headers/geos/planargraph.h, - source/operation/linemerge/LineMergeDirectedEdge.cpp, - source/operation/linemerge/LineMergeGraph.cpp, - source/operation/linemerge/LineMerger.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/polygonize/PolygonizeGraph.cpp, - source/planargraph/planarDirectedEdgeStar.cpp, - source/planargraph/planarNodeMap.cpp, - source/planargraph/planarPlanarGraph.cpp: Reduced heap - allocations, made use of references when appropriate, - small optimizations here and there. - -2005-11-15 10:04 Sandro Santilli - - * [r908] source/geomgraph/index/MonotoneChain.cpp, - source/geomgraph/index/MonotoneChainEdge.cpp, - source/geomgraph/index/MonotoneChainIndexer.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - source/geomgraph/index/SimpleSweepLineIntersector.cpp, - source/geomgraph/index/SweepLineSegment.cpp, - source/headers/geos/geomgraphindex.h: Reduced heap allocations - (vectors, mostly). - Enforced const-correctness, changed some interfaces - to use references rather then pointers when appropriate. - -2005-11-15 10:02 Sandro Santilli - - * [r907] source/geom/LineString.cpp: optimized envelope computation - reducing virtual calls - -2005-11-14 18:14 Sandro Santilli - - * [r906] source/geomgraph/Depth.cpp, - source/geomgraph/DirectedEdge.cpp, - source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp, - source/geomgraph/Node.cpp, source/geomgraph/TopologyLocation.cpp, - source/headers/geos/geomgraph.h, - source/operation/buffer/BufferBuilder.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/EdgeEndBundle.cpp: Reduced heap - allocations made by TopologyLocation and Label objects. - Enforced const-correctness on GraphComponent. - Cleanups. - -2005-11-10 16:26 Sandro Santilli - - * [r904] source/io/WKBReader.cpp: Fixed printHEX (was printing one - char past the WKB) - -2005-11-10 15:20 Sandro Santilli - - * [r903] source/headers/geos/geomUtil.h, - source/headers/geos/geomgraph.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/indexStrtree.h, source/headers/geos/noding.h, - source/headers/geos/precision.h: Made virtual overloads explicit. - -2005-11-10 10:47 Sandro Santilli - - * [r902] source/geom/MultiPoint.cpp, source/headers/geos/geom.h: - Renamed MultiPoint::getCoordinate(int) to - MultiPoint::getCoordinateN(int) - to avoid hiding of Geometry::getCoordinate(). - -2005-11-10 10:24 Sandro Santilli - - * [r901] source/headers/geos/util.h, - source/util/CoordinateArrayFiter.cpp: Fixed virtual overload of - CoordinateArrayFilter::filter* - -2005-11-10 09:33 Sandro Santilli - - * [r900] source/geom/LineString.cpp, source/headers/geos/geom.h: - Removed virtual overloading LineString::compareTo(LineString *) - -2005-11-09 15:14 Sandro Santilli - - * [r899] source/operation/buffer/DepthSegment.cpp: Forgot to add - this - -2005-11-09 13:44 Sandro Santilli - - * [r898] source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp, - source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap. - Optimization of EdgeIntersectionLessThen. - -2005-11-09 08:57 Sandro Santilli - - * [r897] source/geom/IntersectionMatrix.cpp, - source/headers/geos/geom.h: IntersectionMatrix made a concrete - and final type. - Cleanups in class definition. - -2005-11-08 20:12 Sandro Santilli - - * [r896] NEWS, source/geom/Makefile.am, source/headers/geos/geom.h, - source/headers/geos/opBuffer.h, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead - reductions in buffer operations. - -2005-11-08 12:32 Sandro Santilli - - * [r895] source/geom/DefaultCoordinateSequence.cpp: Cleanups, - ::setPoint small improvement - -2005-11-08 11:33 Sandro Santilli - - * [r894] source/operation/overlay/OverlayOp.cpp: comments cleanup - -2005-11-08 10:26 Sandro Santilli - - * [r893] configure.in: Library versioning took back to 3.0.0 - -2005-11-08 10:03 Sandro Santilli - - * [r892] configure.in, doc/Doxyfile.in, source/geom/Envelope.cpp, - source/geom/Geometry.cpp, source/headers/geos/geom.h: Set library - version to 2.2.0. - Cleaned up Doxygen warnings. - Inlined more Envelope methods. - Dropped deprecated Envelope::overlaps methods. - -2005-11-07 18:07 Sandro Santilli - - * [r890] configure.in: Removed VisualStudio knowledge from - configure script - -2005-11-07 18:05 Sandro Santilli - - * [r889] source/geomgraph/EdgeIntersectionList.cpp, - source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp: - Reduced set<> lookups - -2005-11-07 13:17 Frank Warmerdam - - * [r888] VisualStudio: no longer used - -2005-11-07 13:17 Frank Warmerdam - - * [r887] Makefile.am: removed VisualStudio, no longer distributed - -2005-11-07 13:16 Frank Warmerdam - - * [r886] VisualStudio/.cvsignore: obsolete - -2005-11-07 12:31 Sandro Santilli - - * [r885] NEWS, source/geomgraph/Edge.cpp, - source/geomgraph/EdgeIntersection.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/index/SweepLineEvent.cpp, - source/headers/geos/geomgraph.h, - source/headers/geos/geomgraphindex.h, - source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/valid/IsValidOp.cpp: Changed - EdgeIntersectionList to use a set<> rathern then a vector<>, and - to avoid dynamic allocation of initial header. - Inlined short SweepLineEvent methods. - -2005-11-07 11:32 Sandro Santilli - - * [r884] source/capi/geos_c.h.in: Added const qualifiers to - function to reflect paradigm of immutable - Geometry objects. - -2005-11-04 15:42 Sandro Santilli - - * [r883] source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in - SweepLineEventLessThen functor - (didn't conform to strict weak ordering). - Note: this was introduced by previous commit. - -2005-11-04 11:06 Sandro Santilli - - * [r882] NEWS: updated - -2005-11-04 11:04 Sandro Santilli - - * [r881] source/headers/geos/opValid.h, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp, - source/operation/valid/TopologyValidationError.cpp: Ported - revision 1.38 of IsValidOp.java (adding closed Ring checks). - Changed NestedRingTester classes to use Coorinate pointers - rather then actual objects, to speedup NULL tests. - Added JTS port revision when applicable. - -2005-11-04 08:28 Sandro Santilli - - * [r880] NEWS, source/operation/overlay/OverlayOp.cpp: Ported - speedup of OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23) - Updated NEWS file. - -2005-11-03 21:28 Sandro Santilli - - * [r878] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed - constructors broke by previous commit - -2005-11-03 19:51 Sandro Santilli - - * [r877] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - source/geomgraph/index/SimpleSweepLineIntersector.cpp, - source/headers/geos/geomgraphindex.h: Indentation changes, small - vector memory allocation optimization. - -2005-11-03 09:15 Sandro Santilli - - * [r876] source/headers/geos/geom.h: Removed declaration of - PointCoordinateSequence and PointCoordinateSequenceFactory - -2005-11-01 09:40 Sandro Santilli - - * [r875] source/operation/valid/IsValidOp.cpp: Replaced finite() - with FINITE() calls. - -2005-10-27 14:05 Sandro Santilli - - * [r873] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - source/geomgraph/index/SweepLineEvent.cpp, - source/headers/geos/geomgraphindex.h: Added a - SweepLineEventLessThen functor to be used by sort algorithm. - -2005-10-24 13:28 Sandro Santilli - - * [r872] source/capi/geos_c.cpp, source/capi/geos_c.h.in, - source/capi/geostest.c: Changed constructors to take ownership of - GEOSGeom and GEOSCoordSeq objects. - Changed inspectors to retain ownership of GEOSGeom and - GEOSCoordSeq objects. - Added GEOSGeom_clone() method. - -2005-10-21 15:13 Sandro Santilli - - * [r871] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added - GEOSGeom_clone() function - -2005-10-21 12:14 Sandro Santilli - - * [r870] source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers - -2005-10-21 12:07 Sandro Santilli - - * [r869] source/capi/geos_c.cpp, source/capi/geos_c.h.in, - source/capi/geostest.c: Added fine-grained geometry constructors - and GEOSCoordSeq abstract data type. - Renamed GEOSmakeCollection to GEOSGeom_createCollection - -2005-10-21 09:02 Sandro Santilli - - * [r868] configure.in: typo fixed - -2005-10-21 02:46 Frank Warmerdam - - * [r867] AUTHORS: added myself to authors - isn't that cheeky! - -2005-10-21 02:45 Frank Warmerdam - - * [r866] README: added note on source\makefile.vc - -2005-10-21 02:44 Frank Warmerdam - - * [r865] source/Makefile.vc: added a wee readme - -2005-10-21 02:41 Frank Warmerdam - - * [r864] source/Makefile.vc: added DLL building, and geostest.exe - -2005-10-21 02:41 Frank Warmerdam - - * [r863] source/capi/geos_c.h.in: need to DLL export C API - -2005-10-21 02:37 Frank Warmerdam - - * [r862] source/capi/geos_c.cpp: DLL Export functions - -2005-10-21 02:37 Frank Warmerdam - - * [r861] source/capi/geostest.c: avoid non-portable vasprintf, make - big buffer static - -2005-10-21 01:57 Frank Warmerdam - - * [r860] source/Makefile.vc: updated for 3.0.0 and added C API - -2005-10-20 20:37 Frank Warmerdam - - * [r859] source/headers/geos/platform.h.vc: added - getMachineByteOrder(), convert to unix text mode - -2005-10-19 13:07 Sandro Santilli - - * [r858] source/io/WKBReader.cpp: Added support for SRID flag in - WKB (full EWKB is accepted now) - -2005-10-19 12:59 Sandro Santilli - - * [r857] source/headers/geos/io.h: Added input stream checks in - ByteOrderDataInStream, throwing ParseException on unexpected EOF - -2005-10-17 15:55 Sandro Santilli - - * [r856] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added - GetGeometryN, GetInteriorRingN, GetExteriorRing - -2005-10-17 14:37 Sandro Santilli - - * [r855] source/capi/geos_c.h.in: Added comments on exception - returns for Geometry info functions - -2005-10-17 14:33 Sandro Santilli - - * [r854] source/capi/geos_c.cpp: Added missing exception handlers - from previous commit. - Fixed GEOSGeomTypeId signatures. - -2005-10-17 12:56 Sandro Santilli - - * [r853] source/geom/Makefile.am: Removed GEOS_VERSION define - (Geometry.cpp, the only file using this will use the one in - version.h) - -2005-10-17 12:55 Sandro Santilli - - * [r852] source/capi/geos_c.h.in: Fixed GEOSGeom typedef to be - accepted by C++ compilers, added extern "C" namespace for - inclusion by C++ code (really needed?) - -2005-10-17 09:38 Sandro Santilli - - * [r851] source/capi/geos_c.cpp, source/capi/geos_c.h.in, - source/capi/geostest.c: Added GEOSDistance() function. - Trapped all exceptions and reported using ERROR_MESSAGE rather - then NOTICE_MESSAGE. - Changed WKB functions to use 'unsigned char' rather then 'char' - Added missing GEOS_setWKBOutputDims() function in header file. - -2005-09-28 16:33 Sandro Santilli - - * [r850] source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int) - function to specify coordinate - dimension in WKB output. - -2005-09-28 10:15 Sandro Santilli - - * [r849] source/headers/geos/io.h, source/io/WKBWriter.cpp: - WKBWriter ctor out-lined (will require changes in the near - future, for higher dimensions support), added support for 3d WKB - output - -2005-09-28 09:36 Sandro Santilli - - * [r848] source/io/WKBReader.cpp: Cleanups in the printHEX function - -2005-09-27 16:29 Sandro Santilli - - * [r847] source/io/WKBReader.cpp: Ported JTS-1.7 use of - PrecisionModel in WKBReader - -2005-09-27 16:20 Sandro Santilli - - * [r846] doc/example.cpp, source/capi/geos_c.cpp, - source/headers/geos/io.h, source/io/WKBReader.cpp: Reverted - previous change, fixed the bug by turning WKBReader.factory - into a reference rather then a real object. ABI still breaks, but - API - at least is safe (we didn't release any WKB-aware package so - breaking - ABI is not a big deal at this stage). - -2005-09-27 16:00 Sandro Santilli - - * [r845] doc/example.cpp, source/capi/geos_c.cpp, - source/headers/geos/io.h, source/io/WKBReader.cpp: Fixed bug in - WKBReader destroying the GeometryFactory used in Geometry - construction. Changed it's definition to *require* a - GeometryFactory - pointer parameter. - -2005-09-27 08:51 Sandro Santilli - - * [r844] source/test/Makefile.am: Added XMLTester.h in - XMLTester_SOURCES list - -2005-09-26 14:40 Sandro Santilli - - * [r843] source/io/WKBReader.cpp: Fixed handling of higher - dimensional WKB streams - -2005-09-26 13:46 Sandro Santilli - - * [r842] source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to - include underlying GEOS version - -2005-09-26 13:42 Sandro Santilli - - * [r841] configure.in, source/capi/Makefile.am, - source/capi/geos_c.cpp, source/capi/geos_c.h, - source/capi/geos_c.h.in: Moved C-api versioning to top-level - configure.in - Added version info in geos_c.h - -2005-09-26 12:25 Sandro Santilli - - * [r840] source/capi/geos_c.cpp, source/capi/geos_c.h, - source/capi/geostest.c: Changed LineMerge interface to accept a - single Geometry and return the simpler Geometry obtainable with - the set of merger LineStrings. Fixed leaks in geostest, fixed a - leak in GEOSRelate(). - -2005-09-26 12:23 Sandro Santilli - - * [r839] source/geom/PrecisionModel.cpp: Initializzation lists in - PrecisionModel ctors - -2005-09-26 11:04 Sandro Santilli - - * [r838] NEWS: Added changes in LineMerger - -2005-09-26 11:01 Sandro Santilli - - * [r837] source/headers/geos/opLinemerge.h, - source/operation/linemerge/EdgeString.cpp, - source/operation/linemerge/LineMergeEdge.cpp, - source/operation/linemerge/LineMergeGraph.cpp, - source/operation/linemerge/LineMerger.cpp: Const correctness - changes in LineMerger package, and a few speedups. - -2005-09-26 08:18 Sandro Santilli - - * [r836] source/capi, source/capi/.cvsignore: Added .lo, .la and - geostest - -2005-09-26 08:17 Sandro Santilli - - * [r835] doc/example.cpp: Removed memory leak from WKB tester - -2005-09-23 17:20 Sandro Santilli - - * [r834] source/headers/geos/opLinemerge.h, - source/operation/linemerge/LineMerger.cpp: Made LineMerger graph - be a real object (rather then a pointer to it) - -2005-09-23 16:07 Sandro Santilli - - * [r833] source/capi/geos_c.cpp: Fixed export of GEOSPolygonize() - and GEOSMakeCollection() - -2005-09-23 09:49 Sandro Santilli - - * [r832] source/capi/geos_c.cpp, source/capi/geos_c.h: Added - GEOSMakeCollection. - Changed GEOSGetCentroid to return an EmptyGeometry when no - Centroid can be - computed (Empty input, for example). - -2005-09-19 08:16 Sandro Santilli - - * [r831] NEWS: Added C api - -2005-09-14 15:11 Sandro Santilli - - * [r830] source/capi/geos_c.h: Removed functions returning not-new - GEOSGeom objects to avoid ambiguity - whereas when to destroy returns. Added not about memory - management. - -2005-09-14 14:55 Sandro Santilli - - * [r829] source/capi/geos_c.cpp, source/capi/geos_c.h, - source/capi/geostest.c: Added copyright notices and usage notes - -2005-09-14 14:28 Sandro Santilli - - * [r828] source/io/WKBWriter.cpp: Fixed bug writing WKB for all - Multi* geoms as Collections. - -2005-09-14 13:58 Sandro Santilli - - * [r827] configure.in, source/Makefile.am, source/capi, - source/capi/.cvsignore, source/capi/Makefile.am, - source/capi/geos_c.cpp, source/capi/geos_c.h, - source/capi/geostest.c, source/capi/test.wkt: Initial abstract C - api. - -2005-09-14 13:56 Sandro Santilli - - * [r826] source/io/WKBReader.cpp: Typo fixed - -2005-09-03 21:26 Sandro Santilli - - * [r825] doc/example.cpp, source/geom/Makefile.am, - source/headers/geos/ByteOrderDataInStreamT.h, - source/headers/geos/Makefile.am, - source/headers/geos/WKBReaderT.h, - source/headers/geos/WKBWriterT.h, source/headers/geos/io.h, - source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Reworked WKB - I/O to avoid use of templates and make better use of STL - -2005-08-22 13:34 Sandro Santilli - - * [r822] NEWS: Added 2.1.4 section - -2005-08-22 13:31 Sandro Santilli - - * [r821] source/geom/Geometry.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/planargraph/planarDirectedEdgeStar.cpp: Fixed comparator - functions used with STL sort() algorithm to - implement StrictWeakOrdering semantic. - -2005-07-12 14:33 Sandro Santilli - - * [r819] NEWS: updated - -2005-07-11 16:21 Sandro Santilli - - * [r818] source/headers/geos/ByteOrderDataInStreamT.h, - source/headers/geos/WKBReaderT.h, - source/headers/geos/WKBWriterT.h: Removed '_' prefix from header - guards - -2005-07-11 12:17 Sandro Santilli - - * [r817] source/headers/geos/io.h, source/headers/geos/opOverlay.h, - source/headers/geos/platform.h.in: Cleaned up syntax - -2005-07-11 12:17 Sandro Santilli - - * [r816] doc/example.cpp: Commented out useless include - -2005-07-11 10:50 Sandro Santilli - - * [r815] source/geom/Geometry.cpp: Added parens suggested by - compiler - -2005-07-11 10:27 Sandro Santilli - - * [r814] source/geomgraph/Edge.cpp, - source/headers/geos/WKBReaderT.h: Cleaned up signed/unsigned - mismatches - -2005-07-11 10:27 Sandro Santilli - - * [r813] source/geomgraph/DirectedEdge.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp: Fixed - initializzazion lists - -2005-07-11 10:26 Sandro Santilli - - * [r812] source/headers/geos/geom.h: Made - CoordinateSequence::getDimension return unsigned int instead of - int - -2005-07-11 10:23 Sandro Santilli - - * [r811] source/geom/Geometry.cpp: removed useless assignment - -2005-06-30 18:31 Sandro Santilli - - * [r807] source/headers/geos/opBuffer.h, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp: Ported - SubgraphDepthLocator optimizations from JTS code - -2005-06-28 21:13 Sandro Santilli - - * [r803] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a - bug introduced by LineSegment skip - made LineSegment skip a - compile-time optione - -2005-06-28 16:52 Sandro Santilli - - * [r802] source/test/XMLTester.cpp: Added number of points count as - a debugging aid - -2005-06-28 11:22 Sandro Santilli - - * [r801] NEWS: Added DepthSegmentLT bugfix - -2005-06-28 01:07 Sandro Santilli - - * [r796] source/headers/geos/opOverlay.h, - source/operation/overlay/PointBuilder.cpp: improved extraction of - result points in overlay op - -2005-06-28 00:04 Sandro Santilli - - * [r794] source/geomgraph/Node.cpp: improved - ::isIncidentEdgeInResult() method - -2005-06-27 21:58 Sandro Santilli - - * [r793] source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix - in DepthSegmentLT as suggested by Graeme Hiebert - -2005-06-27 21:24 Sandro Santilli - - * [r790] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed - bug just-introduced with optimization. - -2005-06-27 21:21 Sandro Santilli - - * [r789] NEWS, source/operation/buffer/SubgraphDepthLocater.cpp: - Reduced Coordinate copies due to LineSegment overuse - -2005-06-25 10:20 Sandro Santilli - - * [r787] NEWS, source/geomgraph/Node.cpp, - source/headers/geos/geomgraph.h, - source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS - port) - -2005-06-24 11:12 Sandro Santilli - - * [r786] NEWS: Added LineIntersector concrete type note - -2005-06-24 11:09 Sandro Santilli - - * [r785] source/algorithm/CGAlgorithms.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/PointLocator.cpp, source/geom/LineSegment.cpp, - source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/noding.h, source/noding/IteratedNoder.cpp, - source/noding/NodingValidator.cpp, - source/operation/GeometryGraphOperation.cpp, - source/operation/IsSimpleOp.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/valid/ConsistentAreaTester.cpp, - source/operation/valid/IsValidOp.cpp: Dropped - RobustLineIntersector, made LineIntersector a concrete class. - Added - LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&) - to avoid computing intersection point (Z) when it's not - necessary. - -2005-06-23 14:22 Sandro Santilli - - * [r784] NEWS, source/geom/GeometryCollection.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/headers/geos/geom.h: Inlined and added missing ::clone() - for Geometry subclasses - -2005-06-23 11:23 Sandro Santilli - - * [r782] NEWS, source/algorithm/CGAlgorithms.cpp: performance - improvement for CGAlgorithms::isOnLine() - -2005-06-22 00:46 Sandro Santilli - - * [r779] NEWS, source/geom/Geometry.cpp: Shortcircuit tests for - Union - -2005-06-22 00:46 Sandro Santilli - - * [r777] source/geom/GeometryFactory.cpp: Fixed bugus handling of - collections in ::buildGeometry - -2005-06-21 12:22 Sandro Santilli - - * [r773] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h: - XMLTester code cleanups - -2005-06-20 10:23 Sandro Santilli - - * [r772] NEWS, source/test/Makefile.am: XMLTester installed by - default - -2005-06-17 15:17 Sandro Santilli - - * [r770] ., .cvsignore, ltmain.sh: Removed ltmain.sh from - repository, will be created by autogen.sh - -2005-06-17 15:08 Sandro Santilli - - * [r766] NEWS, source/operation/polygonize/Polygonizer.cpp, - source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer - segfault fix - -2005-06-17 14:58 Sandro Santilli - - * [r764] source/geom/GeometryFactory.cpp: Fixed segfault in - LinearRing and LineString constructors - -2005-06-14 11:57 Sandro Santilli - - * [r761] NEWS, source/test/XMLTester.cpp: Added workaround for - mingw Polygon name clash - -2005-06-10 14:04 Sandro Santilli - - * [r760] autogen.sh: Added libtoolize call - -2005-06-10 13:24 Sandro Santilli - - * [r758] source/test/XMLTester.cpp: Added use declaration to make - MingW build work - -2005-06-08 09:38 Sandro Santilli - - * [r754] INSTALL: Added GCC version requirement note - -2005-06-05 10:41 Sandro Santilli - - * [r752] CHANGES, NEWS: Changes file renamed back to NEWS, automake - insists on finding it. - -2005-05-30 16:20 No Body - - * [r750] NEWS: Blank news file to molfify new versions of autoconf - -2005-05-24 08:42 Sandro Santilli - - * [r749] NEWS: Info moved into CHANGES file - -2005-05-24 08:42 Sandro Santilli - - * [r748] CHANGES: Filled in section from 2.0.0 to 2.1.1 - -2005-05-24 07:48 Sandro Santilli - - * [r744] CHANGES: Initial import - -2005-05-23 16:42 Sandro Santilli - - * [r728] source/geom/Point.cpp: Added Refractions copyright - -2005-05-23 15:13 Sandro Santilli - - * [r717] source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging - output - -2005-05-23 15:04 Sandro Santilli - - * [r716] source/geom/LineSegment.cpp: Fixed bug in ::reverse() - -2005-05-22 17:45 Sandro Santilli - - * [r715] source/operation/buffer/BufferSubgraph.cpp: Fixed - initialization list order - -2005-05-22 17:42 Sandro Santilli - - * [r714] ChangeLog, source/headers/geos/Makefile.am: Added missing - WKBWriterT.h - -2005-05-20 16:15 Sandro Santilli - - * [r713] source/geomgraph/Position.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups - -2005-05-20 16:14 Sandro Santilli - - * [r712] source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a - bug in addPolygonRing setting wrong depths on Edges - -2005-05-19 10:29 Sandro Santilli - - * [r711] source/algorithm/CentroidArea.cpp, - source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp, - source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/MinimalEdgeRing.cpp, - source/operation/overlay/PolygonBuilder.cpp: Removed some - CGAlgorithms instances substituting them with direct calls - to the static functions. Interfaces accepting CGAlgorithms - pointers kept - for backward compatibility but modified to make the argument - optional. - Fixed a small memory leak in OffsetCurveBuilder::getRingCurve. - Inlined some smaller functions encountered during bug hunting. - Updated Copyright notices in the touched files. - -2005-05-19 10:26 Sandro Santilli - - * [r710] source/test/testLeaksBig.xml: Added bogus multipolygon - buffering test - -2005-05-13 18:06 Sandro Santilli - - * [r709] source/headers/geos/geom.h: Added default tolerance - parameter for equalsExact - -2005-05-13 17:15 Sandro Santilli - - * [r708] source/geom/Point.cpp: cleanups and indentations - -2005-05-13 17:14 Sandro Santilli - - * [r707] source/geom/Geometry.cpp: Added comment about 2D-only - comparison of ::equal(Coordinate, Coordinate, double) - -2005-05-09 21:17 Sandro Santilli - - * [r706] source/headers/geos/WKBWriterT.h: Second argument to - ::write made mandatory. - -2005-05-09 10:35 Sandro Santilli - - * [r705] source/algorithm/RobustLineIntersector.cpp, - source/headers/geos/geosAlgorithm.h: Ported JTS robustness - patches made by Martin on suggestions by Kevin. - -2005-05-03 15:30 Sandro Santilli - - * [r704] TODO: Added WKB TODOs - -2005-04-29 17:40 Sandro Santilli - - * [r703] source/geom/Geometry.cpp, source/headers/geos.h, - source/headers/geos/WKBReaderT.h, - source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h, - source/headers/geos/io.h, source/headers/geos/opOverlay.h, - source/io/ByteOrderValues.cpp, - source/operation/overlay/OverlayOp.cpp: Updated Doxygen - documentation and some Copyright headers. - -2005-04-29 16:36 Sandro Santilli - - * [r702] source/headers/geos/io.h: Fixed biostringstream stream - output. - -2005-04-29 16:36 Sandro Santilli - - * [r701] doc/example.cpp: Made WKBReader use global_factory, for - having WKB reads produce - same context of input geoms. - -2005-04-29 15:34 Sandro Santilli - - * [r700] doc/example.cpp, source/headers/geos/WKBReaderT.h, - source/headers/geos/WKBWriterT.h, source/headers/geos/io.h, - source/io/ByteOrderValues.cpp: Typedef'ed biostringstream, - preferred parameter for - WKB parser templates. - Added << operator for biostringstream. - Typedef'ed WKBWriter and WKBReader to be parametrized by - biostringstream. - Added WKBtest in doc/example.cpp - -2005-04-29 11:52 Sandro Santilli - - * [r699] source/geom/CoordinateSequence.cpp, - source/geom/DefaultCoordinateSequence.cpp, - source/geom/DefaultCoordinateSequenceFactory.cpp, - source/geom/Makefile.am, source/geom/PointCoordinateSequence.cpp, - source/geom/PointCoordinateSequenceFactory.cpp, - source/headers/geos/ByteOrderDataInStreamT.h, - source/headers/geos/WKBReaderT.h, - source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h, - source/headers/geos/io.h: Added new JTS interfaces for - CoordinateSequence and factories, - removed example implementations to reduce maintainance costs. - Added first implementation of WKBWriter, made - ByteOrderDataInStream - a template class. - -2005-04-29 11:50 Sandro Santilli - - * [r698] source/headers/geos/platform.h.in: Added machine byte - order extractor - -2005-04-21 15:13 Sandro Santilli - - * [r697] configure.in: library version bumped to 3.0.0 - -2005-04-21 13:43 Sandro Santilli - - * [r696] ChangeLog, NEWS: Updated chage logs - -2005-04-21 11:16 Sandro Santilli - - * [r695] source/operation/overlay/OverlayOp.cpp: Removed useless - Coordinate copies in mergeZ() - patch by Safe Software - -2005-04-20 17:56 Sandro Santilli - - * [r694] source/algorithm/NonRobustCGAlgorithms.cpp, - source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am: - Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already - unused (CGAlgorithms replaces both with robust implementation). - -2005-04-20 17:22 Sandro Santilli - - * [r693] source/geom/Makefile.am, - source/headers/geos/ByteOrderDataInStreamT.h, - source/headers/geos/Makefile.am, - source/headers/geos/WKBReaderT.h, source/headers/geos/geom.h, - source/headers/geos/io.h, source/io/ByteOrderValues.cpp, - source/io/WKBReader.cpp: Added initial implementation of - WKBReaderT and ByteOrderDataInStreamT - class templates and ByteOrderValues class. - Work is unfinished as WKBReader requires new interface of - CoordinateSequence - taking higher dimensions into account. - -2005-04-20 17:18 Sandro Santilli - - * [r692] source/headers/geos.h: Added standard copyright header - -2005-04-19 11:49 Sandro Santilli - - * [r691] source/geom/Point.cpp: Fixed segfault in ::isEmpty - -2005-04-14 11:49 Sandro Santilli - - * [r690] source/headers/geos/io.h, source/io/StringTokenizer.cpp, - source/io/WKTReader.cpp: Applied slightly modified patch by Cheng - Shan to speedup WKT parsing. - -2005-04-07 18:43 Sandro Santilli - - * [r689] source/operation/valid/IsValidOp.cpp: Fixed bug throwing - an exception when a result could be returned instead - (ported JTS patch) - -2005-04-06 11:09 Sandro Santilli - - * [r688] ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/NonRobustLineIntersector.cpp, - source/algorithm/RobustDeterminant.cpp, - source/bigtest/GeometryTestFactory.cpp, - source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/headers/geos/platform.h.in, - source/noding/snapround/SegmentSnapper.cpp, - source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon - Schlueter (math.h => cmath; ieeefp.h in "C" block) - -2005-04-02 17:07 Sean Gillies - - * [r687] swig/python/setup.py: now supporting the win32 platform, - thanks to Howard Butler - -2005-03-26 08:19 Sandro Santilli - - * [r686] source/headers/geos/opPolygonize.h: Commented out - Polygonizer::LineStringAdder friendship - -2005-03-10 17:27 Sandro Santilli - - * [r685] source/io/WKBReader.cpp: ported from current JTS - -2005-03-04 07:48 Sandro Santilli - - * [r684] source/algorithm/CGAlgorithms.cpp: Removed useless copy - from ::isOnLine() - suggested by Dale Lutz - -2005-03-02 08:14 Sandro Santilli - - * [r683] source/headers/Makefile.am: Removed commented line, - cousing strange behaviours with autotools. - -2005-02-22 18:21 Sandro Santilli - - * [r682] source/headers/geos/noding.h, - source/index/strtree/STRtree.cpp, source/noding/SegmentNode.cpp, - source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp: Changed SegmentNode to contain a - *real* Coordinate (not a pointer) to reduce - construction costs. - -2005-02-22 17:10 Sandro Santilli - - * [r681] source/geom/CoordinateSequence.cpp, - source/geom/LineString.cpp, source/noding/MCQuadtreeNoder.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp: Reduced - CoordinateSequence::getSize() calls. - -2005-02-22 16:24 Sandro Santilli - - * [r680] source/geomgraph/Edge.cpp, - source/headers/geos/geomgraph.h: cached number of points in Edge - -2005-02-22 16:23 Sandro Santilli - - * [r679] source/headers/geos/noding.h, - source/noding/SegmentString.cpp: Cached number of points in - CoordinateSequence. - -2005-02-22 15:49 Sandro Santilli - - * [r678] source/noding/SegmentString.cpp: Reduced calls to - DefaultCoordinateSequence->getSize(). - -2005-02-22 15:16 Sandro Santilli - - * [r677] source/headers/geos/indexStrtree.h, - source/index/strtree/STRtree.cpp: STRtree::avg() and - STRtree::centreY() inlined. - -2005-02-22 10:55 Sandro Santilli - - * [r676] source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e) - -2005-02-18 08:20 Sandro Santilli - - * [r675] source/test/XMLTester.cpp: Added support for - point-per-quadrant argument in buffer tests (using arg2). - -2005-02-17 09:56 Sandro Santilli - - * [r674] source/operation/buffer/OffsetCurveBuilder.cpp: Commented - out unused variable. - -2005-02-17 09:56 Sandro Santilli - - * [r673] source/headers/geos/geom.h: Applied patch from Jon - Schlueter using instead of - -2005-02-15 17:15 Sandro Santilli - - * [r672] source/algorithm/RobustLineIntersector.cpp, - source/geom/Envelope.cpp, source/geom/LineSegment.cpp, - source/headers/geos/geom.h, source/headers/geos/indexChain.h, - source/headers/geos/indexStrtree.h, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/indexMonotoneChain.cpp, - source/index/strtree/AbstractNode.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp, - source/noding/MCQuadtreeNoder.cpp: Inlined most Envelope methods, - reserved() memory for some vectors when - the usage was known a priori. - -2005-02-11 08:58 Sandro Santilli - - * [r671] source/geom/Makefile.am, source/headers/Makefile.am, - source/headers/geos/Makefile.am: Applied patch from Curtis - Barrett handling --includedir and --libdir - params for configure. - -2005-02-05 05:44 Sandro Santilli - - * [r670] source/algorithm/CGAlgorithms.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp, - source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp, - source/headers/geos/geom.h, source/headers/geos/geomgraph.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/opRelate.h, source/headers/geos/operation.h, - source/index/chain/MonotoneChainBuilder.cpp, - source/noding/MCQuadtreeNoder.cpp, - source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/valid/ConsistentAreaTester.cpp, - source/operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap - to use Coordinate pointers as keys, reduces - lots of other Coordinate copies. - -2005-02-04 23:55 Sandro Santilli - - * [r669] source/headers/geos/geom.h: Envelope destructor made - non-virtual to give compiler more static - binding options. - -2005-02-04 18:49 Sandro Santilli - - * [r668] source/headers/geos/opBuffer.h, - source/operation/buffer/BufferSubgraph.cpp: Changed - ::computeDepths to use a set instead of a vector for checking - visited Edges. - -2005-02-04 14:49 Sandro Santilli - - * [r667] source/test/Makefile.am: Added rule to build - staticXMLTester (for profiling with gprof) - -2005-02-03 09:17 Sandro Santilli - - * [r666] source/geom/CoordinateSequence.cpp: more profiling label - -2005-02-01 16:09 Sandro Santilli - - * [r665] source/noding/MCQuadtreeNoder.cpp, - source/noding/Noder.cpp: more profiling labels - -2005-02-01 16:06 Sandro Santilli - - * [r664] source/geom/Envelope.cpp, - source/index/chain/indexMonotoneChain.cpp: Small optimizations. - -2005-02-01 14:18 Sandro Santilli - - * [r663] source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp: More profiler labels - -2005-02-01 14:18 Sandro Santilli - - * [r662] source/headers/geos/profiler.h, source/util/Profiler.cpp: - Made profiler start/stop inline - -2005-02-01 13:44 Sandro Santilli - - * [r661] source/geom/LineSegment.cpp, - source/geomgraph/EdgeList.cpp, - source/index/chain/MonotoneChainOverlapAction.cpp, - source/noding/IteratedNoder.cpp, - source/noding/SegmentNodeList.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/util/Profiler.cpp: More profiling labels. - -2005-01-31 15:41 Sandro Santilli - - * [r660] source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/STRtree.cpp, - source/noding/MCQuadtreeNoder.cpp: Small optimizations. - -2005-01-28 10:01 Sandro Santilli - - * [r659] source/io/ParseException.cpp: substituted sprintf calls - with use of ostringstream - -2005-01-28 09:47 Sandro Santilli - - * [r658] source/examples/CustomPointCoordinateSequence.cpp, - source/geom/Dimension.cpp, source/geom/Envelope.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, - source/geom/Location.cpp, - source/geom/PointCoordinateSequence.cpp, - source/geom/PrecisionModel.cpp, source/geomgraph/Depth.cpp, - source/geomgraph/EdgeEnd.cpp, - source/geomgraph/EdgeIntersection.cpp, - source/geomgraph/Quadrant.cpp, - source/geomgraph/index/SweepLineEvent.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/noding/SegmentNode.cpp, - source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses - with ostringstream. - -2005-01-28 08:47 Sandro Santilli - - * [r657] source/geom/Coordinate.cpp: Removed sprintf usage, - replaced with sstream - -2005-01-28 07:58 Sandro Santilli - - * [r656] source/geom/DefaultCoordinateSequence.cpp: removed sprintf - usage, ad ::toString call Coordinate::toString - -2005-01-18 17:22 Sandro Santilli - - * [r655] source/algorithm/LineIntersector.cpp: reverted previous - change, sign was actually stored in zgap - -2005-01-18 17:09 Sandro Santilli - - * [r654] source/algorithm/RobustLineIntersector.cpp: Fixed - interpolateZ call using final intersection point instead of - HCoordinate. - -2005-01-14 08:04 Sandro Santilli - - * [r653] source/algorithm/LineIntersector.cpp: Fixed Z - interpolation to use the correct sign - -2005-01-03 16:06 Sandro Santilli - - * [r652] source/test/XMLTester.cpp: Changed polygonize op to return - a GeometryCollection - -2005-01-03 15:56 Sandro Santilli - - * [r651] source/test/XMLTester.cpp: Fixed memory leaks just - introduced for Polygonizer test case. - -2005-01-03 15:49 Sandro Santilli - - * [r650] source/test/XMLTester.cpp: Added Polygonize test handling - -2004-12-30 13:32 Sandro Santilli - - * [r649] source/test/XMLTester.cpp: Handled NULL result from - getCentroid() - -2004-12-30 13:31 Sandro Santilli - - * [r648] source/geom/Geometry.cpp: Fixed a segfault on - EMPTYGEOM->getCeontroid() - -2004-12-30 10:14 Sandro Santilli - - * [r647] source/geom/Polygon.cpp: never return LinearRing or - MultiLinearRing from getBoundary - -2004-12-30 10:14 Sandro Santilli - - * [r646] source/geom/GeometryFactory.cpp: input checking and class - promoting in createMultiLineString() - -2004-12-22 09:42 Sandro Santilli - - * [r645] source/geom/util/GeometryEditor.cpp: Fixed a premature - Geometry destruction, Avoided CoordinateSequence copies - when possible. - -2004-12-16 18:29 Paul Ramsey - - * [r644] configure.in: Bumped minor version number for 2.1.1 - release. - -2004-12-16 16:27 Sandro Santilli - - * [r643] source/geom/LinearRing.cpp, source/headers/geos/geom.h: - Fixed LinearRing::clone() to return LinearRing instead of - LineString - -2004-12-16 16:08 Sandro Santilli - - * [r642] swig/geos.i, swig/python/example.py: New patches from Niki - Spahiev - (still unstable) - -2004-12-16 09:05 Sandro Santilli - - * [r641] swig/python/example.py: Added python example by Niki - Spahiev - -2004-12-16 08:56 Sandro Santilli - - * [r640] swig/geos.i: Applyed patches by Niki Spahiev - - -2004-12-14 10:35 Sandro Santilli - - * [r638] source/headers/geos/opPolygonize.h, - source/headers/geos/planargraph.h, - source/operation/polygonize/PolygonizeGraph.cpp, - source/planargraph/planarDirectedEdge.cpp, - source/planargraph/planarDirectedEdgeStar.cpp: Comments cleanup. - PolygonizeGraph keeps track of generated CoordinateSequence - for delayed destruction. - -2004-12-13 13:54 Sandro Santilli - - * [r637] source/headers/geos/opPolygonize.h: Added a not about gcc - 2.95.4 required friendship - -2004-12-13 13:53 Sandro Santilli - - * [r636] source/geom/TopologyException.cpp: Fixed uninitialized - Coordinate. - -2004-12-12 17:22 Sandro Santilli - - * [r635] source/headers/geos/Makefile.am: version.h and platform.h - installed again (missed when removed from dist) - -2004-12-08 14:33 Sandro Santilli - - * [r634] source/geom/MultiPolygon.cpp: Checked inner polys - getBoundary return for the single LineString case. - -2004-12-08 14:32 Sandro Santilli - - * [r633] source/geom/GeometryCollection.cpp: cleanups - -2004-12-08 14:31 Sandro Santilli - - * [r632] source/test/testLeaksBig.xml: adjusted getBoundary - expected returns to match OGC specs - -2004-12-08 14:31 Sandro Santilli - - * [r631] source/operation/overlay/OverlayOp.cpp: elevationMatrix - deleted by destructor - -2004-12-08 14:30 Sandro Santilli - - * [r630] source/io/Unload.cpp: Added default profiler instance - cleanup - -2004-12-08 13:54 Sandro Santilli - - * [r629] doc/example.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/bigtest/GeometryTestFactory.cpp, source/geom/Polygon.cpp, - source/geom/util/GeometryEditor.cpp, - source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, - source/geomgraph/EdgeEndStar.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h, - source/headers/geos/opOverlay.h, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/MonotoneChainOverlapAction.cpp, - source/index/chain/MonotoneChainSelectAction.cpp, - source/index/chain/indexMonotoneChain.cpp, - source/index/quadtree/DoubleBits.cpp, - source/index/quadtree/Quadtree.cpp, - source/index/strtree/AbstractNode.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp, - source/index/sweepline/SweepLineIndex.cpp, - source/io/WKTReader.cpp, source/io/WKTWriter.cpp, - source/noding/SegmentString.cpp, - source/noding/snapround/SegmentSnapper.cpp, - source/operation/IsSimpleOp.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/linemerge/LineMergeGraph.cpp, - source/operation/linemerge/LineMerger.cpp, - source/operation/overlay/ElevationMatrix.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/Polygonizer.cpp, - source/operation/valid/IsValidOp.cpp, source/test/XMLTester.cpp, - source/util/GeometricShapeFactory.cpp: gcc warnings checked and - fixed, general cleanups. - -2004-12-06 10:54 Sandro Santilli - - * [r628] source/headers/geos/Makefile.am: Added timeval.h in - distribution. - -2004-12-05 10:54 Sandro Santilli - - * [r627] VisualStudio, VisualStudio/.cvsignore: initial revision - -2004-12-05 10:50 Sandro Santilli - - * [r626] VisualStudio/Makefile.am: forgot to add - -2004-12-05 10:48 Sandro Santilli - - * [r625] debian/control, debian/libgeos-doc.doc-base, debian/rules: - Modifications by Alex Bodnaru - -2004-12-05 10:44 Sandro Santilli - - * [r624] configure.in, doc/Makefile.am, source/bigtest/Makefile.am, - source/examples/Makefile.am, source/test/Makefile.am: Applied - Norman Vine patches for cleaner win32 build. - -2004-12-04 15:56 Sandro Santilli - - * [r623] source/Makefile.am, source/headers/geos/Makefile.am: Added - source/Makefile.vc and source/headers/geos/platform.h.in in - distribution - -2004-12-04 15:31 Sandro Santilli - - * [r622] Makefile.am, configure.in, - source/headers/geos/Makefile.am: Added VisualStudio dir in - distribution, removed platform.h and version.h from it. - -2004-12-04 01:20 Frank Warmerdam - - * [r621] source/Makefile.vc: removed dll delete - -2004-12-03 22:52 Sandro Santilli - - * [r620] source/geom/CoordinateSequence.cpp, - source/geom/DefaultCoordinateSequence.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/PointCoordinateSequence.cpp, - source/headers/geos/geom.h, source/util/Profiler.cpp: enforced - const return of CoordinateSequence::toVector() method to derivate - classes. - -2004-12-03 16:26 Frank Warmerdam - - * [r619] source/headers/geos/platform.h.vc: added headers - -2004-12-03 16:25 Frank Warmerdam - - * [r618] source/Makefile.vc: New - -2004-12-03 16:22 Frank Warmerdam - - * [r617] source/headers/geos/geom.h: update to use I64 on MSVC for - 64 bit integer constants, also toVector chg. - -2004-12-03 16:21 Frank Warmerdam - - * [r616] source/headers/geos/profiler.h: dont try for sys/time.h - with MSVC - -2004-12-03 16:19 Frank Warmerdam - - * [r615] source/headers/geos/platform.h.vc: New - -2004-11-30 16:44 Sandro Santilli - - * [r614] source/headers/geos/profiler.h, - source/headers/geos/timeval.h: Added gettimeofday implementation - for win32, curtesy of Wu Yongwei. - -2004-11-30 13:05 Sandro Santilli - - * [r613] source/headers/geos/platform.h.in: Removed inclusion of - stdio.h, which should now be useless. - -2004-11-30 13:04 Sandro Santilli - - * [r612] configure.in, source/headers/geos/platform.h.in: Added - optional inclusion of ieeefp.h on platform providing it. - -2004-11-29 16:05 Sandro Santilli - - * [r611] source/algorithm/HCoordinate.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/geom/Coordinate.cpp, source/geomgraph/Node.cpp, - source/headers/geos/geom.h, source/headers/geos/platform.h.in, - source/operation/overlay/ElevationMatrix.cpp, - source/operation/overlay/ElevationMatrixCell.cpp, - source/operation/overlay/ElevationMatrixFilter.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/OverlayOp.cpp: Fixed a bug in - LineIntersector::interpolateZ causing NaN values - to come out. - Handled dimensional collapses in ElevationMatrix. - Added ISNAN macro and changed ISNAN/FINITE macros to avoid - dispendious isnan() and finite() calls. - -2004-11-27 11:36 Sandro Santilli - - * [r610] debian/Makefile, debian/README.Debian, debian/changelog, - debian/control, debian/libgeos-dev.install, - debian/libgeos-dev.manpages, debian/rules, debian/shlibs.local: - Updated scripts by Alex Bodnaru, added Makefile - -2004-11-26 09:53 Sandro Santilli - - * [r609] source/algorithm/LineIntersector.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/geomgraph/Node.cpp, source/headers/geos/platform.h.in: - Added more FINITE calls, and added inf and -inf to FINITE checks - -2004-11-26 09:22 Sandro Santilli - - * [r608] source/headers/geos/platform.h.in, - source/operation/overlay/ElevationMatrix.cpp, - source/operation/overlay/ElevationMatrixCell.cpp, - source/operation/overlay/ElevationMatrixFilter.cpp, - source/operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and - its use. - Made input geoms average Z computation optional in OverlayOp. - -2004-11-24 18:10 Sandro Santilli - - * [r607] source/operation/overlay/OverlayOp.cpp: Stricter handling - of USE_ELEVATION_MATRIX define - -2004-11-24 18:10 Sandro Santilli - - * [r606] source/algorithm/LineIntersector.cpp: Cleanup of - interpolateZ - -2004-11-24 12:29 Sandro Santilli - - * [r605] source/operation/overlay/ElevationMatrix.cpp: Handled - boundary cases in ::getCell - -2004-11-24 11:32 Sandro Santilli - - * [r604] source/operation/overlay/LineBuilder.cpp: Re-enabled Z - propagation in output lines. - -2004-11-23 19:53 Sandro Santilli - - * [r603] source/algorithm/LineIntersector.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/index/MonotoneChainEdge.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/headers/geos/geosAlgorithm.h, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/OverlayOp.cpp: Had LineIntersector - compute Z by interpolation. - -2004-11-23 16:22 Sandro Santilli - - * [r602] source/geom/DefaultCoordinateSequence.cpp, - source/geom/LineString.cpp, source/geom/Makefile.am, - source/geom/Point.cpp, source/headers/geos/geom.h, - source/headers/geos/opOverlay.h, - source/operation/overlay/ElevationMatrix.cpp, - source/operation/overlay/ElevationMatrixCell.cpp, - source/operation/overlay/ElevationMatrixFilter.cpp, - source/operation/overlay/OverlayOp.cpp: Added ElevationMatrix - class and components to do post-processing draping of overlayed - geometries. - -2004-11-22 15:51 Sandro Santilli - - * [r601] source/headers/geos/opOverlay.h, - source/operation/overlay/OverlayOp.cpp: Added interpolation of - containing geometry's average Z for point_in_poly case. - -2004-11-22 13:02 Sandro Santilli - - * [r600] source/algorithm/RobustLineIntersector.cpp: Fixed a bug in - Collinear intersection Z computation - -2004-11-22 13:02 Sandro Santilli - - * [r599] source/geomgraph/EdgeIntersectionList.cpp: Forced use if - computed intersection point in ::createSplitEdge (for Z - computation) - -2004-11-22 12:59 Sandro Santilli - - * [r598] source/geomgraph/Edge.cpp: Added debugging lines - -2004-11-22 11:34 Sandro Santilli - - * [r597] source/geomgraph/EdgeEndStar.cpp, - source/geomgraph/EdgeList.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - source/operation/overlay/OverlayOp.cpp: More debugging lines and - comments/indentation cleanups - -2004-11-22 11:34 Sandro Santilli - - * [r596] source/algorithm/RobustLineIntersector.cpp: Added Z - computation for CollinearIntersections - -2004-11-20 18:54 Sandro Santilli - - * [r595] debian/README.Debian, debian/control, - debian/libgeos-dev.install, debian/rules: Scripts updates from - Alex Bodnaru - -2004-11-20 18:17 Sandro Santilli - - * [r594] source/headers/geos/opOverlay.h, - source/operation/overlay/LineBuilder.cpp: Added Z propagation for - overlay lines output. - -2004-11-20 17:16 Sandro Santilli - - * [r593] source/headers/geos/opOverlay.h, - source/operation/overlay/OverlayOp.cpp: Handled Z merging for - point on polygon boundary case. - -2004-11-20 16:25 Sandro Santilli - - * [r592] source/operation/overlay/OverlayOp.cpp: Added Z - computation for point on line case. - -2004-11-20 15:46 Sandro Santilli - - * [r591] source/headers/geos/geomgraph.h: Added composing Z - management functions and elements for class Node - -2004-11-20 15:45 Sandro Santilli - - * [r590] source/geomgraph/NodeMap.cpp: Fixed Z merging in - addNode(Node *) - -2004-11-20 15:41 Sandro Santilli - - * [r589] source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode - -2004-11-20 15:41 Sandro Santilli - - * [r588] source/geomgraph/Node.cpp: Added management of vector of - composing Z values. - -2004-11-20 15:40 Sandro Santilli - - * [r587] source/algorithm/RobustLineIntersector.cpp: Added Z - computation in point-segment intersection. - -2004-11-20 15:39 Sandro Santilli - - * [r586] source/algorithm/CGAlgorithms.cpp: Reduced HEAP - allocations. - -2004-11-19 16:35 Sandro Santilli - - * [r585] debian, debian/changelog, debian/compat, debian/control, - debian/copyright, debian/geos-config.1, debian/libgeos-dev.dirs, - debian/libgeos-dev.docs, debian/libgeos-dev.install, - debian/libgeos-doc.doc-base, debian/libgeos-doc.docs, - debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install, - debian/makedoc, debian/rules, debian/shlibs.local, debian/watch: - Added debian package builder scripts. - -2004-11-19 16:15 Sandro Santilli - - * [r584] source/index/quadtree/QuadTreeNode.cpp: Completely removed - sprintf usage, substituted by stringstream. - -2004-11-19 16:09 Sandro Santilli - - * [r583] source/index/quadtree/QuadTreeNode.cpp: Added - include for sprintf recognition. - -2004-11-19 10:10 Sandro Santilli - - * [r582] source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default - -2004-11-19 09:33 Sandro Santilli - - * [r581] source/geomgraph/GeometryGraph.cpp: removed useless - CoordinateSequence copy in ::addLineString - -2004-11-17 15:09 Sandro Santilli - - * [r580] source/algorithm/RobustLineIntersector.cpp, - source/geomgraph/Node.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z - defaults to be more conservative - -2004-11-17 08:41 Sandro Santilli - - * [r579] source/algorithm/RobustLineIntersector.cpp, - source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z - computation and removed debugging output by default. - -2004-11-17 08:13 Sandro Santilli - - * [r578] source/algorithm/PointLocator.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/geom/Geometry.cpp, source/geomgraph/EdgeEndStar.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/Label.cpp, source/geomgraph/Node.cpp, - source/geomgraph/PlanarGraph.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/headers/geos/geom.h, source/headers/geos/geomgraph.h, - source/headers/geos/indexQuadtree.h, - source/headers/geos/operation.h, - source/operation/GeometryGraphOperation.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp: Indentation changes. - Some Z_COMPUTATION activated by default. - -2004-11-12 18:12 Sandro Santilli - - * [r576] source/geom/Polygon.cpp: Changed ::getBoundary() to return - LineString if polygon has no holes. - (has required to pass OGC conformance test T20) - -2004-11-09 20:22 Sandro Santilli - - * [r575] tools/geos-config.in: Removed -g -O2 from geos-config - --cflags output - -2004-11-08 18:33 Sandro Santilli - - * [r574] source/index/strtree/STRtree.cpp: Just another small - improvement. - -2004-11-08 15:58 Sandro Santilli - - * [r573] source/headers/geos/indexStrtree.h, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/STRtree.cpp, - source/noding/MCQuadtreeNoder.cpp, - source/operation/buffer/BufferOp.cpp: More performance tuning. - -2004-11-08 13:12 Sandro Santilli - - * [r572] source/headers/geos/Makefile.am: Added profiler.h - -2004-11-08 12:15 Sandro Santilli - - * [r571] source/util/Profiler.cpp: Added number of gathered timings - in output. - -2004-11-08 11:19 Sandro Santilli - - * [r570] source/util/Profiler.cpp: Profiler::get() always return a - Profile (new if not existant). - -2004-11-08 10:58 Sandro Santilli - - * [r569] source/geom/Envelope.cpp: Optimized the ::intersect - function to avoid nested function calls. - -2004-11-08 10:57 Sandro Santilli - - * [r568] source/headers/geos/geom.h: Moved Log lines at the bottom, - and cut oldest - -2004-11-06 08:16 Sandro Santilli - - * [r567] source/algorithm/CGAlgorithms.cpp, - source/headers/geos/geosAlgorithm.h, - source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW - from JTS port. - Code cleanup in IsValidOp. - -2004-11-05 12:18 Sandro Santilli - - * [r566] TODO: updated - -2004-11-05 11:41 Sandro Santilli - - * [r565] source/algorithm/CGAlgorithms.cpp, - source/geomgraph/GeometryGraph.cpp, - source/headers/geos/opValid.h, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/TopologyValidationError.cpp: Made - IsValidOp handle IllegalArgumentException throw from - GeometryGraph - as a sign of invalidity (just for Polygon geometries). - Removed leaks generated by this specific exception. - -2004-11-04 19:08 Sandro Santilli - - * [r564] source/algorithm/MinimumDiameter.cpp, - source/geom/CoordinateSequence.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/headers/geos/indexChain.h, - source/headers/geos/indexStrtree.h, source/headers/geos/noding.h, - source/headers/geos/opBuffer.h, - source/index/chain/indexMonotoneChain.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp, - source/noding/IteratedNoder.cpp, - source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/test/XMLTester.cpp: Cleanups, initializers list, - profiling. - -2004-11-04 08:49 Sandro Santilli - - * [r563] source/headers/geos/indexQuadtree.h, - source/headers/geos/profiler.h, - source/index/quadtree/DoubleBits.cpp: Unlinked new documentation. - -2004-11-03 08:22 Sandro Santilli - - * [r562] source/index/quadtree/DoubleBits.cpp: Slightly modified - log/log2 based algo to better handle numbers in the - range 0-1. - -2004-11-02 16:38 Sandro Santilli - - * [r561] source/headers/geos/indexQuadtree.h: Fixed ieee-754 - detection switch - -2004-11-02 16:31 Sandro Santilli - - * [r560] TODO: updated - -2004-11-02 16:05 Sandro Santilli - - * [r559] source/headers/geos/indexQuadtree.h: Autodetect - availability of IEEE-754 FP - -2004-11-02 15:49 Sandro Santilli - - * [r558] source/headers/geos/indexQuadtree.h, - source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE - define from DoubleBits.cpp to indexQuadtree.h. - Fixed a bug in powerOf2(). Made the !IEEE version less prone to - round-offs (still has approximation errors). - -2004-11-02 14:13 Sandro Santilli - - * [r557] source/index/quadtree/DoubleBits.cpp: Fixed bug in - IEEE-based exponent and PowerOf2 computation, but disabled - at compile time. - -2004-11-02 14:11 Sandro Santilli - - * [r556] source/noding/MCQuadtreeNoder.cpp: Added more profiling. - -2004-11-02 09:38 Sandro Santilli - - * [r555] source/test/XMLTester.cpp: Added timer for buffer test. - -2004-11-01 16:43 Sandro Santilli - - * [r554] source/geom/Coordinate.cpp, source/geom/Envelope.cpp, - source/geom/Makefile.am, source/geomgraph/Edge.cpp, - source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp, - source/geomgraph/PlanarGraph.cpp, - source/headers/geos/indexQuadtree.h, - source/headers/geos/noding.h, source/headers/geos/opBuffer.h, - source/headers/geos/profiler.h, source/headers/geos/util.h, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/indexMonotoneChain.cpp, - source/index/quadtree/DoubleBits.cpp, - source/index/quadtree/QuadTreeKey.cpp, - source/index/quadtree/QuadTreeNode.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/QuadTreeRoot.cpp, - source/index/quadtree/Quadtree.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/STRtree.cpp, - source/noding/IteratedNoder.cpp, - source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp, - source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp, - source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, - source/noding/nodingSegmentIntersector.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp, source/util/Profiler.cpp: - Added Profiler code. - Temporarly patched a bug in DoubleBits (must check drawbacks). - Various cleanups and speedups. - -2004-10-27 13:57 Sandro Santilli - - * [r553] source/operation/polygonize/Polygonizer.cpp, - source/operation/polygonize/polygonizeEdgeRing.cpp: Added some - debugging lines (disabled by default) - -2004-10-27 11:05 Sandro Santilli - - * [r552] TODO: updated - -2004-10-26 17:46 Sandro Santilli - - * [r551] source/headers/geos/indexBintree.h, - source/headers/geos/indexChain.h, - source/headers/geos/indexStrtree.h, - source/headers/geos/spatialIndex.h: Removed slash-stars in - comments to remove annoying compiler warnings. - -2004-10-26 17:14 Sandro Santilli - - * [r550] NEWS, configure.in: current:revision:age set to 3.0.1 - (will be release 2.1.0). - added news. - -2004-10-26 16:22 Sandro Santilli - - * [r549] TODO: updated - -2004-10-26 16:09 Sandro Santilli - - * [r548] source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/Polygonizer.cpp, - source/operation/polygonize/polygonizeEdgeRing.cpp: Some more - intentation and envelope equality check fix. - -2004-10-21 22:29 Sandro Santilli - - * [r547] source/algorithm/LineIntersector.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/geom/Coordinate.cpp, source/geomgraph/EdgeEnd.cpp, - source/geomgraph/EdgeEndStar.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp, - source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, - source/headers/geos/geomgraph.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/opOverlay.h, source/io/WKTWriter.cpp, - source/operation/GeometryGraphOperation.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp: Indentation changes - and some more COMPUTE_Z rules - -2004-10-21 17:13 Sandro Santilli - - * [r546] source/io/WKTReader.cpp: Fixed bug introduced by previous - patch. - -2004-10-21 07:03 Sandro Santilli - - * [r545] source/io/WKTReader.cpp: Removed leak in ::readPolygonText - reported by Carlos A. Rueda - -2004-10-20 17:32 Sandro Santilli - - * [r544] source/algorithm/HCoordinate.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/geomgraph/Edge.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/PlanarGraph.cpp, - source/geomgraph/index/MonotoneChain.cpp, - source/geomgraph/index/MonotoneChainEdge.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - source/io/WKTWriter.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp: Initial approach to - 2.5d intersection() - -2004-10-19 21:04 Sandro Santilli - - * [r543] TODO: updated - -2004-10-19 19:51 Sandro Santilli - - * [r542] source/geomgraph/GeometryGraph.cpp, - source/headers/geos/opPolygonize.h, - source/headers/geos/planargraph.h, - source/operation/polygonize/PolygonizeDirectedEdge.cpp, - source/operation/polygonize/PolygonizeEdge.cpp, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/Polygonizer.cpp, - source/operation/polygonize/polygonizeEdgeRing.cpp, - source/operation/valid/IsValidOp.cpp, - source/planargraph/planarDirectedEdge.cpp, - source/planargraph/planarNode.cpp, - source/planargraph/planarNodeMap.cpp: Fixed many leaks and bugs - in Polygonizer. - Output still bogus. - -2004-10-18 12:43 Sandro Santilli - - * [r541] Makefile.am, configure.in, swig, swig/.cvsignore, - swig/Makefile.am, swig/python, swig/python/.cvsignore, - swig/python/Makefile.am, swig/python/tests, - swig/python/tests/.cvsignore, swig/python/tests/Makefile.am, - swig/python/tests/cases, swig/python/tests/cases/.cvsignore, - swig/python/tests/cases/Makefile.am: swig interface added to - distribution. - -2004-10-13 10:03 Sandro Santilli - - * [r540] doc/example.cpp, source/geom/CoordinateSequence.cpp, - source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp, - source/headers/geos/geom.h, source/headers/geos/opLinemerge.h, - source/headers/geos/opPolygonize.h, - source/headers/geos/planargraph.h, source/io/Unload.cpp, - source/operation/linemerge/EdgeString.cpp, - source/operation/linemerge/LineMergeDirectedEdge.cpp, - source/operation/linemerge/LineMergeEdge.cpp, - source/operation/linemerge/LineMergeGraph.cpp, - source/operation/linemerge/LineMerger.cpp, - source/operation/polygonize/PolygonizeDirectedEdge.cpp, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/polygonizeEdgeRing.cpp, - source/planargraph/planarDirectedEdge.cpp, - source/planargraph/planarDirectedEdgeStar.cpp, - source/planargraph/planarEdge.cpp, - source/planargraph/planarGraphComponent.cpp, - source/planargraph/planarNode.cpp, - source/planargraph/planarNodeMap.cpp, - source/planargraph/planarPlanarGraph.cpp: Added missing linemerge - and polygonize operation. - Bug fixes and leaks removal from the newly added modules and - planargraph (used by them). - Some comments and indentation changes. - -2004-09-23 21:36 Sandro Santilli - - * [r539] source/geom/CoordinateSequence.cpp: Fixed a bug in - ::reverse (thanks to Elliott Edwards) - -2004-09-23 21:28 Paul Ramsey - - * [r538] configure.in: Back minor version back to 2.0.1 - -2004-09-23 04:30 Paul Ramsey - - * [r537] configure.in: Bumped minor version to 2.0.2 after 2.0.1 - release. - -2004-09-21 09:47 Sandro Santilli - - * [r536] source/precision/SimpleGeometryPrecisionReducer.cpp: fixed - a mis-initialization bug in ::reduce - -2004-09-21 09:47 Sandro Santilli - - * [r535] source/index/quadtree/DoubleBits.cpp: Removed useless - auto_ptr usage in ::exponent - -2004-09-16 09:50 Sandro Santilli - - * [r534] TODO: updated - -2004-09-16 09:48 Sandro Santilli - - * [r533] source/geom/Geometry.cpp: Finer short-circuit tests for - equals, within, contains. - -2004-09-16 09:48 Sandro Santilli - - * [r532] source/geom/Envelope.cpp, source/headers/geos/geom.h: - Added Envelope::equals - -2004-09-16 07:32 Sandro Santilli - - * [r531] TODO: updated - -2004-09-16 07:32 Sandro Santilli - - * [r530] source/geom/Geometry.cpp: Added short-circuit tests. Can - be disabled at compile-time - -2004-09-13 12:50 Sandro Santilli - - * [r529] source/operation/valid/IsValidOp.cpp: comments cleanup - -2004-09-13 12:40 Sandro Santilli - - * [r528] TODO: updated - -2004-09-13 12:40 Sandro Santilli - - * [r527] configure.in: Updated version number - -2004-09-13 12:39 Sandro Santilli - - * [r526] source/test/XMLTester.cpp: Added missing newline at end of - output - -2004-09-13 12:39 Sandro Santilli - - * [r525] source/geom/MultiPoint.cpp, source/geom/Point.cpp, - source/headers/geos/geom.h, source/headers/geos/opValid.h, - source/operation/valid/IsValidOp.cpp: Made Point and MultiPoint - subject to Validity tests. - -2004-09-13 10:14 Sandro Santilli - - * [r524] source/operation/valid/TopologyValidationError.cpp: Added - INVALID_COORDINATE code num and error message. - -2004-09-13 10:12 Sandro Santilli - - * [r523] TODO, source/headers/geos/geosAlgorithm.h, - source/headers/geos/opValid.h, - source/operation/valid/IsValidOp.cpp: Added invalid coordinates - checks in IsValidOp. - Cleanups. - -2004-09-13 09:18 Sandro Santilli - - * [r522] source/headers/geos/opValid.h, - source/operation/valid/IsValidOp.cpp: Added - IsValidOp::isValid(Coordinate &) - -2004-09-13 09:07 Sandro Santilli - - * [r521] source/geom/LineString.cpp: Ported fix in - LineString::isCoordinate - -2004-09-12 03:51 Paul Ramsey - - * [r520] source/geom/LineString.cpp, - source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp: - Casting changes to allow OS/X compilation. - -2004-09-07 08:29 Sandro Santilli - - * [r519] source/headers/geos/geom.h: Fixed doxygen malformed - comment for Coordinate class - -2004-08-20 03:20 Paul Ramsey - - * [r517] source/bigtest/Makefile.am: Added reference to bigtest.h - so 'make dist' includes it properly. - -2004-08-20 01:55 Paul Ramsey - - * [r516] configure.in: Removed examples from build directories for - release (they don't build now). - -2004-08-04 08:26 Sandro Santilli - - * [r515] source/operation/relate/RelateComputer.cpp: comments lift, - stack allocation reduced - -2004-07-27 16:35 Sandro Santilli - - * [r514] source/algorithm/InteriorPointArea.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp, - source/geomgraph/EdgeRing.cpp, source/headers/geos/geom.h, - source/headers/geos/indexQuadtree.h, - source/headers/geos/indexStrtree.h, - source/headers/geos/opRelate.h, - source/headers/geos/spatialIndex.h, - source/index/quadtree/QuadTreeNode.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/QuadTreeRoot.cpp, - source/index/quadtree/Quadtree.cpp, - source/index/strtree/AbstractNode.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/ItemBoundable.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp: - Geometry::getEnvelopeInternal() changed to return a const - Envelope *. - This should reduce object copies as once computed the envelope of - a - geometry remains the same. - -2004-07-26 19:28 Sean Gillies - - * [r513] AUTHORS: added to AUTHORS - -2004-07-26 18:53 Sean Gillies - - * [r512] swig/geos.i, swig/python/tests/cases/pointtest.py, - swig/python/tests/cases/wkttest.py: added simple exception - handling on all method calls - -2004-07-26 16:35 Sandro Santilli - - * [r511] source/headers/geos/geom.h: Removed dangling - MultiPoint::isClosed() method definition. - -2004-07-26 15:40 Sean Gillies - - * [r510] swig/geos.i, swig/python/setup.py, - swig/python/tests/cases/wkttest.py, - swig/python/tests/runtests.py: wrapped up WKT reader and writer - and added two test cases to check that it works. found a bug - where the WKT reader crashes the program in the case of poorly - formatted WKT string. - -2004-07-25 23:45 Sean Gillies - - * [r509] swig, swig/README.txt, swig/geos.i, swig/python, - swig/python/README.txt, swig/python/setup.py, swig/python/tests, - swig/python/tests/TESTING.txt, swig/python/tests/cases, - swig/python/tests/cases/__init__.py, - swig/python/tests/cases/pointtest.py, - swig/python/tests/cases/testing.py, - swig/python/tests/runtests.py: SWIG interface for high level - language modules, Python setup script, and beginning of a unit - testing framework under swig/python/tests. The build works for - today's CVS GEOS, and the test passes -- means that a module can - be built, installed, and imported. - -2004-07-22 16:58 Sandro Santilli - - * [r508] TODO, doc/example.cpp, source/geom/Geometry.cpp, - source/headers/geos/geom.h: runtime version extractor functions - split. geos::version() is now - geos::geosversion() and geos::jtsport() - -2004-07-22 08:45 Sandro Santilli - - * [r507] TODO, source/geom/GeometryCollection.cpp, - source/geom/LineString.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/headers/geos/geom.h: - Documentation updates, memory leaks fixed. - -2004-07-22 07:19 Sandro Santilli - - * [r506] source/headers/geos/geom.h: Changed getCoordinatesRO - description. - -2004-07-22 07:04 Sandro Santilli - - * [r505] source/geom/Coordinate.cpp, - source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp, - source/headers/geos/geom.h: Documented missing geometry - functions. - -2004-07-21 09:55 Sandro Santilli - - * [r504] source/geom/Coordinate.cpp, - source/geom/CoordinateList.cpp, - source/geom/CoordinateSequence.cpp, source/geom/Envelope.cpp, - source/geom/Geometry.cpp, source/geom/LineSegment.cpp, - source/geom/PrecisionModel.cpp, source/geomgraph/Edge.cpp, - source/headers/geos.h, source/headers/geos/geom.h: - CoordinateSequence::atLeastNCoordinatesOrNothing definition fix. - Documentation fixes. - -2004-07-21 09:11 Sandro Santilli - - * [r503] NEWS, README, TODO: Updated - -2004-07-20 08:35 Sandro Santilli - - * [r502] doc/README: Updated doxygen rule - -2004-07-20 08:34 Sandro Santilli - - * [r501] doc/Doxyfile.in, source/geom/CoordinateList.cpp, - source/geom/Geometry.cpp, source/headers/geos/geom.h, - source/headers/geos/opDistance.h: Fixed a bug in opDistance.h. - Removed doxygen tags from obsoleted CoordinateList.cpp. - Got doxygen to run with no warnings. - -2004-07-19 19:37 Paul Ramsey - - * [r500] doc/Makefile.am: Changed doxygen target to be more "make - dist" friendly. (and allow autogeneration of CVS snapshot to work - again.) - -2004-07-19 13:19 Sandro Santilli - - * [r499] doc/Doxyfile.in, source/geom/Envelope.cpp, - source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, - source/geom/LineString.cpp, source/headers/geos/geom.h, - source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h, - source/headers/geos/geomgraphindex.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/indexBintree.h, - source/headers/geos/indexChain.h, - source/headers/geos/indexQuadtree.h, - source/headers/geos/indexStrtree.h, - source/headers/geos/indexSweepline.h, - source/headers/geos/noding.h, - source/headers/geos/nodingSnapround.h, - source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h, - source/headers/geos/opLinemerge.h, - source/headers/geos/opOverlay.h, - source/headers/geos/opPolygonize.h, - source/headers/geos/opRelate.h, source/headers/geos/opValid.h, - source/headers/geos/operation.h, - source/headers/geos/planargraph.h, - source/headers/geos/precision.h, - source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp: - Documentation fixes - -2004-07-19 10:38 Sandro Santilli - - * [r498] doc, doc/.cvsignore: Added Doxyfile - -2004-07-19 10:38 Sandro Santilli - - * [r497] TODO: updated - -2004-07-19 10:37 Sandro Santilli - - * [r496] doc/Makefile.am: Doxygen doc added to default build rules - -2004-07-19 10:37 Sandro Santilli - - * [r495] source/geom/DefaultCoordinateSequenceFactory.cpp: - defaultCoordinateSequenceFactory made module-static (use - DefaultCoordinateSequenceFactory::instance() instead) - -2004-07-19 10:35 Sandro Santilli - - * [r494] source/bigtest/GeometryTestFactory.cpp, - source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h, - source/headers/geos/bigtest.h: bigtest.h moved to local dir - -2004-07-19 10:34 Sandro Santilli - - * [r493] source/headers/geos/geom.h: removed doxygen documentation - of removed feature - -2004-07-19 10:33 Sandro Santilli - - * [r492] source/headers/geos/io.h: Class documentation changed to - report geos.h as WKT writer/parser header file - -2004-07-19 10:30 Sandro Santilli - - * [r491] source/headers/acconfig.h, - source/headers/geos/Makefile.am, source/headers/geos/acconfig.h: - acconfig.h moved one directory up - -2004-07-19 10:28 Sandro Santilli - - * [r490] doc/Doxyfile.in: Excluded example and test dirs from input - set - -2004-07-17 10:48 Sandro Santilli - - * [r489] TODO: updated - -2004-07-17 10:48 Sandro Santilli - - * [r488] doc, doc/.cvsignore: added Doxyfile (generated) - -2004-07-17 10:48 Sandro Santilli - - * [r487] source/geom/Geometry.cpp: fixed typo in documentation - -2004-07-17 10:47 Sandro Santilli - - * [r486] configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen - configuration created at ./configure time, for versioning. - -2004-07-17 09:19 Sandro Santilli - - * [r485] doc/example.cpp: added GEOS version report - -2004-07-17 09:18 Sandro Santilli - - * [r484] source/geom/Geometry.cpp, source/headers/geos/geom.h: - Added geos::version() - -2004-07-17 09:07 Sandro Santilli - - * [r483] tools/geos-config.in: Added --jtsport - -2004-07-17 09:06 Sandro Santilli - - * [r482] source/headers/geos/version.h.in: Added - GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and GEOS_JTS_PORT - -2004-07-17 09:05 Sandro Santilli - - * [r481] configure.in: Added JTS_PORT variable. - Simplified versioning settings: comments added, - major/minor/patchlevel - extracted by CURRENT,AGE,REVISION. - -2004-07-16 17:02 Sandro Santilli - - * [r480] TODO: updated - -2004-07-16 16:20 Sandro Santilli - - * [r479] configure.in, source/geom/Makefile.am: Libtool versioning - scheme adopted. - -2004-07-16 16:09 Sandro Santilli - - * [r478] doc/Makefile.am: removed useless Includedir - -2004-07-16 15:57 Sandro Santilli - - * [r477] source/headers/geos.h: made includes use <> - -2004-07-16 13:27 Sandro Santilli - - * [r476] TODO: updated - -2004-07-16 10:28 Sandro Santilli - - * [r475] source/headers/geos/util.h, - source/util/GeometricShapeFactory.cpp: Dimesions object allocated - on the heap - -2004-07-16 10:00 Sandro Santilli - - * [r474] doc/example.cpp: Bug fixed in GeometricShapeFactory - examples. - Added example of GeometricShapeFactory::createArc. - -2004-07-16 09:58 Sandro Santilli - - * [r473] TODO: updated - -2004-07-16 09:58 Sandro Santilli - - * [r472] doc/example.tosql: Added LINEARRING to LINESTRING - conversion - -2004-07-16 09:57 Sandro Santilli - - * [r471] source/geom/Makefile.am: Modified library version to 1.4.0 - -2004-07-15 13:41 Sandro Santilli - - * [r470] doc/example.cpp: Added createRectangle example. - -2004-07-15 13:40 Sandro Santilli - - * [r469] source/util/GeometricShapeFactory.cpp: Memory leaks fixed, - CoordinateSequence use made JTS - compatible. - -2004-07-14 21:21 Sandro Santilli - - * [r468] TODO: updated - -2004-07-14 21:20 Sandro Santilli - - * [r467] source/geom/Geometry.cpp: Added GeometricShapeFactory note - on doxygen mainpage - -2004-07-14 21:20 Sandro Santilli - - * [r466] source/headers/geos.h: added geos/io.h and geos/unload.h - -2004-07-14 21:19 Sandro Santilli - - * [r465] source/headers/geos/util.h, - source/util/GeometricShapeFactory.cpp: GeometricShapeFactory - first pass of bug fixes - -2004-07-14 21:17 Sandro Santilli - - * [r464] source/geom/Makefile.am: added missing - GeometricShapeFactory.cpp - -2004-07-14 21:17 Sandro Santilli - - * [r463] source/geom/Coordinate.cpp, source/headers/geos/geom.h: - added inequality operator for Coordinate - -2004-07-14 21:15 Sandro Santilli - - * [r462] doc/example.cpp, doc/example.tosql: Added - GeometricShapeFactory example: createCircle. - Added simple filter to send example output to a postgis table. - -2004-07-13 08:33 Sandro Santilli - - * [r461] source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp, - source/headers/geos/geom.h, source/headers/geos/geomgraph.h, - source/headers/geos/indexChain.h, - source/headers/geos/indexStrtree.h, - source/headers/geos/planargraph.h, - source/index/bintree/Bintree.cpp, - source/index/quadtree/Quadtree.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp, - source/noding/MCQuadtreeNoder.cpp, - source/noding/SegmentNodeList.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/distance/DistanceOp.cpp, - source/planargraph/planarGraphComponent.cpp: Added missing - virtual destructor to virtual classes. - Fixed implicit unsigned int -> int casts - -2004-07-12 19:16 Sandro Santilli - - * [r460] source/headers/geos/geom.h: Commented out CoordinateList - class definition. - -2004-07-12 15:42 Sandro Santilli - - * [r459] source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue - scope - -2004-07-09 08:01 Sandro Santilli - - * [r458] TODO: updated - -2004-07-08 19:41 Sandro Santilli - - * [r457] source/examples/CoordinateListsExample.cpp, - source/examples/CoordinateSequencesExample.cpp, - source/examples/CustomCoordinateListExample.cpp, - source/examples/CustomCoordinateListExample.h, - source/examples/CustomCoordinateSequenceExample.cpp, - source/examples/CustomCoordinateSequenceExample.h, - source/examples/CustomPointCoordinateList.cpp, - source/examples/CustomPointCoordinateSequence.cpp: renamed to - reflect JTS API. - -2004-07-08 19:38 Sandro Santilli - - * [r456] source/geom/CoordinateSequence.cpp, - source/geom/CoordinateSequenceFactory.cpp, - source/geom/DefaultCoordinateSequence.cpp, - source/geom/DefaultCoordinateSequenceFactory.cpp, - source/geom/PointCoordinateSequence.cpp, - source/geom/PointCoordinateSequenceFactory.cpp: renamed from - *List* equivalents - -2004-07-08 19:37 Sandro Santilli - - * [r455] source/geom/PointCoordinateList.cpp: Renamed to - PointCoordinateSequence.cpp - -2004-07-08 19:37 Sandro Santilli - - * [r454] source/geom/CoordinateListFactory.cpp: Renamed to - CoordinateSequenceFactory.cpp - -2004-07-08 19:36 Sandro Santilli - - * [r453] source/geom/BasicCoordinateList.cpp: Renamed to - DefaultCoordinateSequence.cpp - -2004-07-08 19:34 Sandro Santilli - - * [r452] TODO, doc/example.cpp, source/Makefile.am, - source/algorithm/CGAlgorithms.cpp, - source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidLine.cpp, - source/algorithm/ConvexHull.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/MCPointInRing.cpp, - source/algorithm/MinimumDiameter.cpp, - source/algorithm/NonRobustCGAlgorithms.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/bigtest/GeometryTestFactory.cpp, - source/examples/CPCLException.cpp, - source/examples/CoordinateListsExample.cpp, - source/examples/Makefile.am, source/geom/CoordinateList.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/Makefile.am, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/PlanarGraph.cpp, - source/geomgraph/index/MonotoneChainEdge.cpp, - source/geomgraph/index/MonotoneChainIndexer.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/geomgraph/index/SimpleEdgeSetIntersector.cpp, - source/geomgraph/index/SimpleSweepLineIntersector.cpp, - source/headers/geos/bigtest.h, source/headers/geos/geom.h, - source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h, - source/headers/geos/geomgraphindex.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/indexChain.h, source/headers/geos/io.h, - source/headers/geos/noding.h, source/headers/geos/opBuffer.h, - source/headers/geos/opDistance.h, - source/headers/geos/opLinemerge.h, - source/headers/geos/opPolygonize.h, - source/headers/geos/opValid.h, source/headers/geos/precision.h, - source/headers/geos/util.h, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp, - source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp, - source/noding/NodingValidator.cpp, - source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, - source/noding/nodingSegmentIntersector.cpp, - source/noding/snapround/SimpleSegmentStringsSnapper.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/linemerge/EdgeString.cpp, - source/operation/linemerge/LineMergeGraph.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/polygonizeEdgeRing.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp, - source/precision/SimpleGeometryPrecisionReducer.cpp, - source/util/CoordinateArrayFiter.cpp, - source/util/GeometricShapeFactory.cpp, - source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS - interface of CoordinateSequence, factory and - default implementations. - Added DefaultCoordinateSequenceFactory::instance() function. - -2004-07-07 18:54 Sandro Santilli - - * [r451] TODO: updated - -2004-07-07 10:29 Sandro Santilli - - * [r450] source/algorithm/NotRepresentableException.cpp, - source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h, - source/headers/geos/util.h: Adjusted exceptions documentation. - -2004-07-07 09:38 Sandro Santilli - - * [r449] NEWS, source/geom/Geometry.cpp, - source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h, - source/headers/geos/io.h, source/io/WKTReader.cpp, - source/io/WKTWriter.cpp, source/test/XMLTester.cpp: Dropped - WKTWriter::stringOfChars (implemented by std::string). - Dropped WKTWriter default constructor (internally created - GeometryFactory). - Updated XMLTester to respect the changes. - Main documentation page made nicer. - -2004-07-07 07:52 Sandro Santilli - - * [r448] TODO, source/operation/buffer/BufferSubgraph.cpp: Removed - note about required speedup in BufferSubgraph. - I've made tests with 'sets' and there is actually a big slow - down.. - -2004-07-06 17:58 Sandro Santilli - - * [r447] source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, - source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/headers/geos/geom.h, source/headers/geos/precision.h, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/precision/SimpleGeometryPrecisionReducer.cpp: Removed - deprecated Geometry constructors based on PrecisionModel and - SRID specification. Removed SimpleGeometryPrecisionReducer - capability - of changing Geometry's factory. Reverted Geometry::factory member - to be a reference to external factory. - -2004-07-05 19:40 Sandro Santilli - - * [r446] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, - source/headers/geos/geom.h: Added - GeometryFactory::destroyGeometry(Geometry *) - -2004-07-05 15:20 Sandro Santilli - - * [r445] TODO, source/geom/Geometry.cpp, - source/headers/geos/geom.h: Documentation again. - -2004-07-05 14:23 Sandro Santilli - - * [r444] NEWS, source/geom/CoordinateList.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, - source/geom/PrecisionModel.cpp, source/headers/geos/geom.h, - source/headers/geos/util.h: More documentation cleanups. - -2004-07-05 11:50 Sandro Santilli - - * [r443] doc/README: initial import - -2004-07-05 10:50 Sandro Santilli - - * [r442] NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, - source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, - source/geom/Polygon.cpp, source/headers/geos.h, - source/headers/geos/geom.h, source/headers/geos/util.h, - source/io/WKTReader.cpp: deep-dopy construction taken out of - Geometry and implemented only - in GeometryFactory. - Deep-copy geometry construction takes care of cleaning up copies - on exception. - Implemented clone() method for CoordinateList - Changed createMultiPoint(CoordinateList) signature to reflect - copy semantic (by-ref instead of by-pointer). - Cleaned up documentation. - -2004-07-03 12:54 Sandro Santilli - - * [r441] source/headers/geos, source/headers/geos/.cvsignore: more - entries - -2004-07-03 12:51 Sandro Santilli - - * [r440] source/algorithm/NotRepresentableException.cpp, - source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, - source/geom/LineString.cpp, source/geom/PrecisionModel.cpp, - source/headers/geos.h, source/headers/geos/geom.h: Documentation - cleanups for DoxyGen. - -2004-07-02 17:22 Sandro Santilli - - * [r439] doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf: - Doxygen configuration file renamed. - -2004-07-02 14:27 Sandro Santilli - - * [r438] source/geom/GeometryFactory.cpp, source/geom/Point.cpp, - source/headers/geos/geom.h: Added deep-copy / take-ownerhship for - Point type. - -2004-07-02 13:28 Sandro Santilli - - * [r437] ChangeLog, README, configure.in, doc/Makefile.am, - doc/example.cpp, source/algorithm/CGAlgorithms.cpp, - source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidLine.cpp, - source/algorithm/CentroidPoint.cpp, - source/algorithm/ConvexHull.cpp, - source/algorithm/HCoordinate.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/MCPointInRing.cpp, - source/algorithm/MinimumDiameter.cpp, - source/algorithm/NonRobustCGAlgorithms.cpp, - source/algorithm/NonRobustLineIntersector.cpp, - source/algorithm/NotRepresentableException.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustCGAlgorithms.cpp, - source/algorithm/RobustDeterminant.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/SimplePointInRing.cpp, - source/bigtest/GeometryTestFactory.cpp, - source/bigtest/TestSweepLineSpeed.cpp, - source/examples/CPCLException.cpp, - source/examples/CoordinateListsExample.cpp, - source/examples/CustomCoordinateListExample.cpp, - source/examples/CustomCoordinateListExample.h, - source/examples/CustomPointCoordinateList.cpp, - source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp, - source/geom/CoordinateList.cpp, - source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp, - source/geom/Envelope.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryCollectionIterator.cpp, - source/geom/GeometryComponentFilter.cpp, - source/geom/GeometryFactory.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/Location.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, - source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, - source/geom/TopologyException.cpp, source/geom/Triangle.cpp, - source/geom/util/GeometryEditor.cpp, - source/geom/util/LinearComponentExtracter.cpp, - source/geom/util/PointExtracter.cpp, - source/geom/util/PolygonExtracter.cpp, - source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp, - source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, - source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, - source/geomgraph/EdgeIntersection.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/EdgeList.cpp, - source/geomgraph/EdgeNodingValidator.cpp, - source/geomgraph/EdgeRing.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp, - source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp, - source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, - source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp, - source/geomgraph/TopologyLocation.cpp, - source/geomgraph/index/MonotoneChain.cpp, - source/geomgraph/index/MonotoneChainEdge.cpp, - source/geomgraph/index/MonotoneChainIndexer.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/geomgraph/index/SimpleEdgeSetIntersector.cpp, - source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - source/geomgraph/index/SimpleSweepLineIntersector.cpp, - source/geomgraph/index/SweepLineEvent.cpp, - source/geomgraph/index/SweepLineSegment.cpp, - source/index/bintree/BinTreeInterval.cpp, - source/index/bintree/BinTreeNode.cpp, - source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp, - source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/MonotoneChainOverlapAction.cpp, - source/index/chain/MonotoneChainSelectAction.cpp, - source/index/chain/indexMonotoneChain.cpp, - source/index/quadtree/DoubleBits.cpp, - source/index/quadtree/IntervalSize.cpp, - source/index/quadtree/QuadTreeKey.cpp, - source/index/quadtree/QuadTreeNode.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/QuadTreeRoot.cpp, - source/index/quadtree/Quadtree.cpp, - source/index/strtree/AbstractNode.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/Interval.cpp, - source/index/strtree/ItemBoundable.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp, - source/index/sweepline/SweepLineIndex.cpp, - source/index/sweepline/SweepLineInterval.cpp, - source/index/sweepline/indexSweepLineEvent.cpp, - source/io/ParseException.cpp, source/io/StringTokenizer.cpp, - source/io/Unload.cpp, source/io/WKTReader.cpp, - source/io/WKTWriter.cpp, source/io/Writer.cpp, - source/io/markup/MarkupSTL.cpp, source/noding/IteratedNoder.cpp, - source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp, - source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp, - source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, - source/noding/nodingSegmentIntersector.cpp, - source/noding/snapround/SegmentSnapper.cpp, - source/noding/snapround/SimpleSegmentStringsSnapper.cpp, - source/noding/snapround/SnapRounder.cpp, - source/operation/GeometryGraphOperation.cpp, - source/operation/IsSimpleOp.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp, - source/operation/distance/ConnectedElementLocationFilter.cpp, - source/operation/distance/ConnectedElementPointFilter.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/distance/GeometryLocation.cpp, - source/operation/linemerge/EdgeString.cpp, - source/operation/linemerge/LineMergeDirectedEdge.cpp, - source/operation/linemerge/LineMergeEdge.cpp, - source/operation/linemerge/LineMergeGraph.cpp, - source/operation/linemerge/LineMerger.cpp, - source/operation/overlay/EdgeSetNoder.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/MinimalEdgeRing.cpp, - source/operation/overlay/OverlayNodeFactory.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/polygonize/PolygonizeDirectedEdge.cpp, - source/operation/polygonize/PolygonizeEdge.cpp, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/Polygonizer.cpp, - source/operation/polygonize/polygonizeEdgeRing.cpp, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/EdgeEndBundle.cpp, - source/operation/relate/EdgeEndBundleStar.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNode.cpp, - source/operation/relate/RelateNodeFactory.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/relate/RelateOp.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/ConsistentAreaTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp, - source/operation/valid/TopologyValidationError.cpp, - source/planargraph/planarDirectedEdge.cpp, - source/planargraph/planarDirectedEdgeStar.cpp, - source/planargraph/planarEdge.cpp, - source/planargraph/planarGraphComponent.cpp, - source/planargraph/planarNode.cpp, - source/planargraph/planarNodeMap.cpp, - source/planargraph/planarPlanarGraph.cpp, - source/precision/CommonBits.cpp, - source/precision/CommonBitsOp.cpp, - source/precision/CommonBitsRemover.cpp, - source/precision/EnhancedPrecisionOp.cpp, - source/precision/SimpleGeometryPrecisionReducer.cpp, - source/test/CTS.cpp, source/test/SimpleWKTTester.cpp, - source/test/XMLTester.cpp, source/util/Assert.cpp, - source/util/AssertionFailedException.cpp, - source/util/CoordinateArrayFiter.cpp, - source/util/GEOSException.cpp, - source/util/GeometricShapeFactory.cpp, - source/util/IllegalArgumentException.cpp, - source/util/UniqueCoordinateArrayFilter.cpp, - source/util/UnsupportedOperationException.cpp: Fixed all #include - lines to reflect headers layout change. - Added client application build tips in README. - -2004-07-02 13:21 Sandro Santilli - - * [r436] source/headers/geos_version.h.in: renamed to - geos/version.h.in - -2004-07-02 13:20 Sandro Santilli - - * [r435] source/headers, source/headers/.cvsignore, - source/headers/Makefile.am, source/headers/acconfig.h, - source/headers/bigtest.h, source/headers/geom.h, - source/headers/geomUtil.h, source/headers/geomgraph.h, - source/headers/geomgraphindex.h, source/headers/geos, - source/headers/geos.h, source/headers/geos/.cvsignore, - source/headers/geos/Makefile.am, source/headers/geos/acconfig.h, - source/headers/geos/bigtest.h, source/headers/geos/config.h, - source/headers/geos/geom.h, source/headers/geos/geomUtil.h, - source/headers/geos/geomgraph.h, - source/headers/geos/geomgraphindex.h, - source/headers/geos/geosAlgorithm.h, - source/headers/geos/indexBintree.h, - source/headers/geos/indexChain.h, - source/headers/geos/indexQuadtree.h, - source/headers/geos/indexStrtree.h, - source/headers/geos/indexSweepline.h, source/headers/geos/io.h, - source/headers/geos/noding.h, - source/headers/geos/nodingSnapround.h, - source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h, - source/headers/geos/opLinemerge.h, - source/headers/geos/opOverlay.h, - source/headers/geos/opPolygonize.h, - source/headers/geos/opRelate.h, source/headers/geos/opValid.h, - source/headers/geos/operation.h, - source/headers/geos/planargraph.h, - source/headers/geos/platform.h.in, - source/headers/geos/precision.h, - source/headers/geos/spatialIndex.h, source/headers/geos/unload.h, - source/headers/geos/util.h, source/headers/geos/version.h.in, - source/headers/geosAlgorithm.h, source/headers/indexBintree.h, - source/headers/indexChain.h, source/headers/indexQuadtree.h, - source/headers/indexStrtree.h, source/headers/indexSweepline.h, - source/headers/io.h, source/headers/noding.h, - source/headers/nodingSnapround.h, source/headers/opBuffer.h, - source/headers/opDistance.h, source/headers/opLinemerge.h, - source/headers/opOverlay.h, source/headers/opPolygonize.h, - source/headers/opRelate.h, source/headers/opValid.h, - source/headers/operation.h, source/headers/planargraph.h, - source/headers/platform.h.in, source/headers/precision.h, - source/headers/spatialIndex.h, source/headers/unload.h, - source/headers/util.h: Header files moved under geos/ dir. - -2004-07-01 17:34 Sandro Santilli - - * [r434] source/geom/Geometry.cpp: GeometryFactory argument in - Geometry constructor reverted - to its copy-and-destroy semantic. - -2004-07-01 17:07 Sandro Santilli - - * [r433] doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs - generation rule - -2004-07-01 16:49 Sandro Santilli - - * [r432] doc/geosDoxygen.conf: re-generated with doxygen 1.2.15 - -2004-07-01 15:47 No Body - - * [r431] doc/geosDoxygen.conf: Added doxygen file for better doco - generation. - -2004-07-01 14:12 Sandro Santilli - - * [r430] ChangeLog, NEWS, TODO, doc/example.cpp, - source/algorithm/ConvexHull.cpp, - source/algorithm/InteriorPointArea.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, - source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/geom/util/GeometryEditor.cpp, - source/geomgraph/EdgeRing.cpp, source/headers/geom.h, - source/headers/io.h, source/headers/noding.h, - source/headers/opBuffer.h, source/headers/opOverlay.h, - source/io/WKTReader.cpp, source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/linemerge/EdgeString.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/polygonize/polygonizeEdgeRing.cpp, - source/util/GeometricShapeFactory.cpp: Geometry constructors come - now in two flavors: - - deep-copy args (pass-by-reference) - - take-ownership of args (pass-by-pointer) - Same functionality is available through GeometryFactory, - including buildGeometry(). - -2004-06-30 20:59 Sandro Santilli - - * [r429] source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geomgraph/EdgeRing.cpp, source/headers/geom.h, - source/headers/geomgraph.h, source/headers/geosAlgorithm.h, - source/headers/opBuffer.h, source/headers/opOverlay.h, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/MinimalEdgeRing.cpp, - source/operation/overlay/PointBuilder.cpp, - source/operation/overlay/PolygonBuilder.cpp: Removed - GeoemtryFactory copy from geometry constructors. - Enforced const-correctness on GeometryFactory arguments. - -2004-06-28 21:58 Sandro Santilli - - * [r428] source/geom/Polygon.cpp: Constructors speedup. - -2004-06-28 21:11 Sandro Santilli - - * [r427] source/geom/GeometryCollection.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, - source/geom/MultiPolygon.cpp, source/geom/Point.cpp, - source/geom/Polygon.cpp, source/headers/geom.h: Moved - getGeometryTypeId() definitions from geom.h to each geometry - module. - Added holes argument check in Polygon.cpp. - -2004-06-25 14:26 Sandro Santilli - - * [r426] tools/geos-config.in: fixed --includes - -2004-06-22 16:57 Sandro Santilli - - * [r425] NEWS: Written down some news - -2004-06-22 16:56 Sandro Santilli - - * [r424] source/headers/Makefile.am, source/headers/geos.h: Added - geos.h file. - -2004-06-21 22:14 Sandro Santilli - - * [r423] source/headers, source/headers/.cvsignore: added - geos_version.h - -2004-06-21 22:13 Sandro Santilli - - * [r422] TODO: updated - -2004-06-21 22:13 Sandro Santilli - - * [r421] configure.in, source/headers/Makefile.am, - source/headers/geos_version.h.in: Added VERSION defines - -2004-06-16 13:13 Sandro Santilli - - * [r420] TODO, source/geom/BasicCoordinateList.cpp, - source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp, - source/geomgraph/Edge.cpp, source/headers/noding.h, - source/noding/MCQuadtreeNoder.cpp, - source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, - source/noding/nodingSegmentIntersector.cpp: Changed interface of - SegmentString, now copying CoordinateList argument. - Fixed memory leaks associated with this and MultiGeometry - constructors. - Other associated fixes. - -2004-06-15 21:35 Sandro Santilli - - * [r419] source/geom/GeometryFactory.cpp: fixed buildGeometry to - always return a newly allocated geometry - -2004-06-15 20:42 Sandro Santilli - - * [r418] doc/example.cpp, source/geom/LineString.cpp, - source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to - respect deep-copy GeometryCollection interface - -2004-06-15 20:30 Sandro Santilli - - * [r417] source/io/WKTReader.cpp: fixed a typo - -2004-06-15 20:20 Sandro Santilli - - * [r416] source/geom/util/GeometryEditor.cpp, - source/io/WKTReader.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/overlay/OverlayOp.cpp: updated to respect - deep-copy GeometryCollection interface - -2004-06-15 20:07 Sandro Santilli - - * [r415] source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, source/headers/geom.h: - GeometryCollections constructors make a deep copy of Geometry - vector argument. - -2004-06-15 20:01 Sandro Santilli - - * [r414] source/operation/buffer/BufferBuilder.cpp: Empty geometry - creation call made using NULL instead of newly created empty - vector (will be faster) - -2004-06-15 19:24 Sandro Santilli - - * [r413] tools/geos-config.in: Fixed a bug preventing geos-config - from giving correct version info - -2004-06-15 07:40 Sandro Santilli - - * [r412] source/noding/SegmentNode.cpp, - source/planargraph/planarDirectedEdge.cpp: Added missing - include - -2004-06-15 07:40 Sandro Santilli - - * [r411] TODO: Updated - -2004-05-28 18:16 Yury Bychkov - - * [r410] source/geom/PrecisionModel.cpp: Changed rounding method to - make compilable with VC++ - -2004-05-27 12:09 Sandro Santilli - - * [r409] source/test/testLeaksBig.xml: added one buffer test - -2004-05-27 10:27 Sandro Santilli - - * [r408] source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp: Memory leaks fixed. - -2004-05-27 10:26 Sandro Santilli - - * [r407] source/noding/nodingSegmentIntersector.cpp: set (useless?) - recordIsolated member in constructor - -2004-05-27 09:53 Sandro Santilli - - * [r406] source/headers/indexChain.h: - MonotoneChainOverlapAction::overlap(*) funx made virtual - as they are supposed to be. - -2004-05-27 08:40 Sandro Santilli - - * [r405] source/test/XMLTester.cpp: Fixed a memleak in buffer test. - -2004-05-27 08:37 Sandro Santilli - - * [r404] source/headers/opBuffer.h, - source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug - preventing OffsetCurveBuilder point list from being reset. - -2004-05-26 19:48 Sandro Santilli - - * [r403] source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed abs() - to fabs() when working with doubles. - Used dynamic_cast<> instead of typeid() when JTS uses instanceof. - -2004-05-26 13:12 Sandro Santilli - - * [r402] source/operation/buffer/BufferBuilder.cpp: Removed - try/catch block from ::buildSubgraphs - -2004-05-26 09:50 Sandro Santilli - - * [r401] source/headers/geomgraph.h: Added comments about - OverlayNodeFactory() ownership in NodeMap and PlanarGraph - constuctors - -2004-05-26 09:49 Sandro Santilli - - * [r400] source/headers/opBuffer.h, - source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local - to ::buffer instead of Class private. - -2004-05-21 14:17 Sandro Santilli - - * [r399] TODO: updated - -2004-05-21 13:58 Sandro Santilli - - * [r398] source/geom/Geometry.cpp: ::intersection missed to - invalidate geometryCollection inputs - -2004-05-21 13:55 Sandro Santilli - - * [r397] TODO: updated - -2004-05-21 13:39 Sandro Santilli - - * [r396] source/geom/PrecisionModel.cpp: ::makePrecise make use of - nearbyint() now, to be compatible with JTS - -2004-05-21 13:37 Sandro Santilli - - * [r395] source/test/testLeaksBig.xml: first import - -2004-05-20 09:14 Sandro Santilli - - * [r394] TODO: updated - -2004-05-19 19:39 Yury Bychkov - - * [r393] source/geom/PrecisionModel.cpp: Changed rounding method to - make compilable with VC++ - -2004-05-19 13:40 Sandro Santilli - - * [r392] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug - in ::addCircle - -2004-05-19 13:18 Sandro Santilli - - * [r391] source/geom/BasicCoordinateList.cpp, - source/geom/PointCoordinateList.cpp, source/headers/geom.h: made - CoordinateList::toString() a const member function - -2004-05-19 13:01 Sandro Santilli - - * [r390] source/operation/buffer/BufferOp.cpp: avoided assignment - operator calls for BufferBuilder - -2004-05-19 12:50 Sandro Santilli - - * [r389] source/operation/buffer/BufferSubgraph.cpp: Removed all - try/catch blocks transforming stack allocated-vectors to - auto-heap-allocations - -2004-05-19 09:57 Yury Bychkov - - * [r388] source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix - in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1) - -2004-05-18 13:49 Sandro Santilli - - * [r387] source/test/XMLTester.cpp: Output made more neat (geometry - B is not printed if not existent). - Added support for buffer tests. - -2004-05-18 13:15 Sandro Santilli - - * [r386] source/geom/CoordinateList.cpp: made ::scroll handle - already scrolled vect and more readable - -2004-05-18 00:02 Yury Bychkov - - * [r385] source/headers/opValid.h, - source/operation/valid/IsValidOp.cpp: - IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not - released yet) has been added. - -2004-05-17 21:14 Yury Bychkov - - * [r384] source/geom/GeometryCollection.cpp, source/headers/geom.h: - JavaDoc updated - -2004-05-17 21:09 Yury Bychkov - - * [r383] source/geom/BasicCoordinateList.cpp, - source/geom/PointCoordinateList.cpp: toString() performance - enhancement - -2004-05-17 21:03 Yury Bychkov - - * [r382] source/geom/CoordinateList.cpp, source/headers/geom.h: - JavaDoc updated - -2004-05-17 12:54 Sandro Santilli - - * [r381] source/io/markup/MarkupSTL.cpp: Added tab in list of blank - chars - -2004-05-17 12:53 Sandro Santilli - - * [r380] source/test/XMLTester.cpp: Expected result string trimmed - for blanks - -2004-05-17 12:37 Sandro Santilli - - * [r379] source/io/StringTokenizer.cpp: Added carriage returns and - tabs in set of blanks chars - -2004-05-17 12:36 Sandro Santilli - - * [r378] source/io/ParseException.cpp: ParseException message made - more readable - -2004-05-17 10:45 Sandro Santilli - - * [r377] source/geom/PrecisionModel.cpp: Fixed bogus FIXED - coordinate rounding - -2004-05-17 08:34 Sandro Santilli - - * [r376] source/operation/overlay/OverlayOp.cpp: reduced stack - allocations, try/catch blocks in ::overlayOp - -2004-05-17 07:42 Sandro Santilli - - * [r375] source/algorithm/CentroidArea.cpp: CentroidArea::add(const - Geometry *geom) uses dynamic_cast - -2004-05-17 07:23 Sandro Santilli - - * [r374] source/geom/Geometry.cpp: ::getCeontroid(): reduced - dynamic allocations, added missing check for isEmpty - -2004-05-14 14:47 Sandro Santilli - - * [r373] - source/operation/distance/ConnectedElementLocationFilter.cpp: - Added LinearRing support - -2004-05-14 14:45 Sandro Santilli - - * [r372] source/headers/geomUtil.h: Fixed bogus inheritance of - LinearComponentExtracter - -2004-05-14 13:42 Sandro Santilli - - * [r371] source/geom/LineSegment.cpp, - source/geom/util/LinearComponentExtracter.cpp, - source/geom/util/PointExtracter.cpp, - source/geom/util/PolygonExtracter.cpp, source/headers/geomUtil.h, - source/headers/opDistance.h, - source/operation/distance/ConnectedElementLocationFilter.cpp, - source/operation/distance/DistanceOp.cpp: DistanceOp bug removed, - cascading errors fixed. - -2004-05-14 12:14 Sandro Santilli - - * [r370] source/geom/Geometry.cpp, source/headers/geom.h: const - correctness - -2004-05-14 12:10 Sandro Santilli - - * [r369] source/io/WKTReader.cpp: avoided leaks on malformed - LinearRing - -2004-05-14 09:20 Sandro Santilli - - * [r368] source/geom/util/LinearComponentExtracter.cpp, - source/geom/util/PointExtracter.cpp, - source/geom/util/PolygonExtracter.cpp: Mem leaks fixed - -2004-05-14 07:19 Sandro Santilli - - * [r367] source/test/XMLTester.cpp: Changed the algorythm for - finding precisionModel type (current way did - not work): now if you specify a scale precisionModel will be - FIXED, - otherwise it will be FLOATING. - -2004-05-07 14:15 Sandro Santilli - - * [r366] source/io/StringTokenizer.cpp: fixed peekNextToken to - avoid incrementing string pointer - -2004-05-07 14:13 Sandro Santilli - - * [r365] source/index/bintree/Bintree.cpp: Fixed segfault in - ::insert - -2004-05-07 14:12 Sandro Santilli - - * [r364] source/algorithm/InteriorPointArea.cpp: Fixed segfault in - destructor - -2004-05-07 13:23 Sandro Santilli - - * [r363] source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory - leaks fixed. - -2004-05-07 13:04 Sandro Santilli - - * [r362] source/geom/MultiLineString.cpp: leak removed in - MultiLineString::getBoundary() - -2004-05-07 09:05 Sandro Santilli - - * [r361] source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, - source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, - source/geom/MultiPolygon.cpp, source/headers/geom.h: Some const - correctness added. Fixed bug in GeometryFactory::createMultiPoint - to handle NULL CoordinateList. - -2004-05-07 07:57 Sandro Santilli - - * [r360] source/geom/Makefile.am, source/headers/noding.h, - source/headers/opBuffer.h, source/noding/SegmentString.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing - EdgeNodingValidator to build scripts. - Changed SegmentString constructor back to its original form - (takes const void *), implemented local tracking of "contexts" - in caller objects for proper destruction. - -2004-05-06 16:30 Sandro Santilli - - * [r359] source/headers/indexBintree.h, - source/headers/indexQuadtree.h, source/index/bintree/Bintree.cpp, - source/index/quadtree/Quadtree.cpp: Kept track of newly allocated - objects by ensureExtent for Bintree and Quadtree, - deleted at destruction time. doc/example.cpp runs with no leaks. - -2004-05-06 15:54 Sandro Santilli - - * [r358] source/headers/noding.h, - source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp: - SegmentNodeList keeps track of created splitEdges for later - destruction. - SegmentString constructor copies given Label. - Buffer operation does no more leaks for doc/example.cpp - -2004-05-06 15:00 Sandro Santilli - - * [r357] source/headers/indexStrtree.h, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/ItemBoundable.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp: Boundable destructor made - virtual. - Added vector *nodes member in AbstractSTRTree, - used to keep track of created node to cleanly delete them at - destruction time. - -2004-05-06 13:58 Sandro Santilli - - * [r356] source/index/strtree/STRtree.cpp: leak removed from - createParentBoundablesFromVerticalSlices - -2004-05-06 08:59 Sandro Santilli - - * [r355] source/index/strtree/AbstractSTRtree.cpp: memory leak - fixed - -2004-05-05 17:42 Sandro Santilli - - * [r354] source/headers/indexStrtree.h, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp: AbstractNode destructor made - virtual. AbstractNode::bounds made protected. - SIRAbstractNode and STRAbstractNode destructors added to get rid - of - AbstractNode::bounds in the right way (is a void * casted to - appropriate - Class in the subClasses). - -2004-05-05 16:57 Sandro Santilli - - * [r353] source/headers/opBuffer.h, - source/operation/buffer/BufferBuilder.cpp: Rewritten static cga - allocation to avoid copy constructor calls. - -2004-05-05 16:51 Sandro Santilli - - * [r352] source/geom/Geometry.cpp: avoided copy constructor in - Geometry::geometryChangedFilter initializzazion - -2004-05-05 16:39 Sandro Santilli - - * [r351] source/noding/MCQuadtreeNoder.cpp: reduced explicit local - objects allocation - -2004-05-05 16:36 Sandro Santilli - - * [r350] source/operation/buffer/BufferBuilder.cpp: Avoid use of - copy c'tors on local objects initializzation - -2004-05-05 15:51 Sandro Santilli - - * [r349] source/noding/MCQuadtreeNoder.cpp: Fixed big leak in - intersectChains() - -2004-05-05 13:08 Sandro Santilli - - * [r348] source/algorithm/MinimumDiameter.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed, - explicit allocations/deallocations reduced. - -2004-05-05 12:29 Sandro Santilli - - * [r347] source/operation/buffer/SubgraphDepthLocater.cpp: memleak - fixed in ::getDepth - -2004-05-05 12:20 Sandro Santilli - - * [r346] source/geom/util/GeometryEditor.cpp: Memory leak plugged - in editGeometryCollection - -2004-05-05 10:54 Sandro Santilli - - * [r345] source/geom/Geometry.cpp, source/headers/geom.h, - source/headers/opBuffer.h, source/io/Unload.cpp, - source/operation/buffer/BufferBuilder.cpp: Removed some private - static heap explicit allocation, less cleanup done by - the unloader. - -2004-05-05 10:44 Sandro Santilli - - * [r344] TODO: updated - -2004-05-05 10:22 Sandro Santilli - - * [r343] source/operation/buffer/BufferOp.cpp: Removed dynamic - allocations. - -2004-05-05 10:03 Sandro Santilli - - * [r342] source/operation/buffer/BufferOp.cpp: Reduced dynamic - allocations in bufferOriginalPrecision and bufferFixedPrecision. - -2004-05-03 22:56 Sandro Santilli - - * [r341] source/geomgraph/EdgeList.cpp, source/headers/noding.h, - source/index/strtree/AbstractSTRtree.cpp, - source/noding/IteratedNoder.cpp, - source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp, - source/noding/SegmentNodeList.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed, - exception specification omitted. - -2004-05-03 20:49 Sandro Santilli - - * [r340] source/geom/util/LinearComponentExtracter.cpp, - source/geom/util/PointExtracter.cpp, - source/noding/SegmentNodeList.cpp: Some more leaks fixed - -2004-05-03 17:15 Sandro Santilli - - * [r339] source/geom/util/GeometryEditor.cpp, - source/headers/precision.h, source/index/strtree/STRtree.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/precision/CommonBitsOp.cpp, - source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on - exception fixed. - -2004-05-03 16:29 Sandro Santilli - - * [r338] source/headers/indexStrtree.h, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp: Added sortBoundables(const - vector) pure virtual in AbstractSTRtree, - implemented in SIRtree and STRtree. Comparator funx made static - in STRtree.cpp - and SIRtree.cpp. - -2004-05-03 13:17 Sandro Santilli - - * [r337] source/headers/indexStrtree.h, - source/index/strtree/AbstractSTRtree.cpp: Fixed comparator - function to express StrictWeakOrdering. - -2004-05-03 12:09 Sandro Santilli - - * [r336] source/noding/Noder.cpp, source/noding/SegmentNode.cpp, - source/noding/nodingSegmentIntersector.cpp, - source/planargraph/planarNodeMap.cpp: newline added at end of - file - -2004-05-03 10:43 Sandro Santilli - - * [r335] source/geomgraph/DirectedEdgeStar.cpp, - source/geomgraph/EdgeEndStar.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h, - source/headers/opBuffer.h, source/headers/opOverlay.h, - source/operation/buffer/BufferBuilder.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/planargraph/planarDirectedEdge.cpp: Exception - specification considered harmful - left as comment. - -2004-04-30 09:15 Sandro Santilli - - * [r334] source/geom/Geometry.cpp, source/headers/noding.h, - source/headers/opBuffer.h, source/noding/IteratedNoder.cpp, - source/operation/buffer/BufferBuilder.cpp: Enlarged exception - specifications to allow for AssertionFailedException. - Added missing initializers. - -2004-04-28 14:58 Sandro Santilli - - * [r333] source/index/strtree/AbstractSTRtree.cpp: Made - AbstractSTRtree::query use dynamic_cast<> to simulate java's - instanceof. Previous typeid(*) use missed to catch an - STRAbstractNode - as a class derived from AbstractNode. Still have to check if this - is the correct semantic with Martin, but at least lots of - SIGABORT - are no more raised. - -2004-04-26 22:00 Paul Ramsey - - * [r332] configure.in: Bump version number to 1.4 to indicate new - changes. - -2004-04-26 12:37 Sandro Santilli - - * [r331] source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/STRtree.cpp: Some leaks fixed. - -2004-04-23 00:02 Sandro Santilli - - * [r330] source/headers/noding.h, source/headers/opBuffer.h, - source/noding/IteratedNoder.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp: const-correctness changes - -2004-04-21 14:14 Sandro Santilli - - * [r329] source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in - computeDepths - -2004-04-20 13:24 Sandro Santilli - - * [r328] source/algorithm/ConvexHull.cpp, - source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp, - source/geom/LinearRing.cpp, source/geom/Polygon.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/overlay/OverlayOp.cpp: More leaks removed. - -2004-04-20 12:47 Sandro Santilli - - * [r327] source/algorithm/MinimumDiameter.cpp, - source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged. - -2004-04-20 10:58 Sandro Santilli - - * [r326] source/headers/opBuffer.h, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory - leaks removed. - -2004-04-20 10:14 Sandro Santilli - - * [r325] source/algorithm/MinimumDiameter.cpp, - source/geom/Geometry.cpp, source/geom/util/GeometryEditor.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks - removed. - -2004-04-20 08:52 Sandro Santilli - - * [r324] source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, - source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Polygon.cpp, source/geom/Triangle.cpp, - source/geom/util/GeometryEditor.cpp, source/headers/geom.h, - source/headers/geomUtil.h, source/headers/precision.h, - source/precision/SimpleGeometryPrecisionReducer.cpp: - GeometryFactory and Geometry const correctness. - Memory leaks removed from SimpleGeometryPrecisionReducer - and GeometryFactory. - -2004-04-19 16:14 Sandro Santilli - - * [r323] source/headers/noding.h, source/noding/IteratedNoder.cpp, - source/noding/MCQuadtreeNoder.cpp, - source/noding/SegmentString.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory - leaks plugged in noding algorithms. - -2004-04-19 15:14 Sandro Santilli - - * [r322] source/geomgraph/PlanarGraph.cpp, - source/headers/indexQuadtree.h, source/headers/opBuffer.h, - source/headers/spatialIndex.h, - source/index/quadtree/Quadtree.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing - virtual destructor in SpatialIndex class. - Memory leaks fixes. Const and throw specifications added. - -2004-04-19 12:51 Sandro Santilli - - * [r321] source/headers/noding.h, source/headers/opBuffer.h, - source/noding/IteratedNoder.cpp, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw - specifications added. - -2004-04-16 14:12 Sandro Santilli - - * [r320] source/geom/Point.cpp: Memory leak fix in copy constructor - -2004-04-16 14:09 Sandro Santilli - - * [r319] source/operation/buffer/BufferOp.cpp: Leaks fixes - -2004-04-16 13:03 Sandro Santilli - - * [r318] source/operation/buffer/OffsetCurveBuilder.cpp: More leaks - fixed - -2004-04-16 12:48 Sandro Santilli - - * [r317] source/noding/IteratedNoder.cpp, - source/noding/MCQuadtreeNoder.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes. - -2004-04-16 11:04 Sandro Santilli - - * [r316] source/operation/buffer/BufferOp.cpp: Memory leaks plugged - on exception thrown - -2004-04-16 10:00 Sandro Santilli - - * [r315] source/operation/buffer/BufferOp.cpp: Memory leak fixed. - -2004-04-16 09:01 Sandro Santilli - - * [r314] source/algorithm/CGAlgorithms.cpp: Removed memory leak in - CGAlgorithms::isOnline - -2004-04-16 08:52 Sandro Santilli - - * [r313] source/headers/planargraph.h, source/io/Unload.cpp: - Unload::Release final delete (static heap allocations should be - gone now) - -2004-04-16 08:35 Sandro Santilli - - * [r312] source/geom/GeometryFactory.cpp, source/geom/Point.cpp, - source/headers/geom.h: Memory leaks fixed and const correctness - applied for Point class. - -2004-04-16 07:42 Sandro Santilli - - * [r311] source/geom/PrecisionModel.cpp, source/headers/geom.h, - source/io/Unload.cpp: PrecisionModel::Type made an enum instead - of a Type. - -2004-04-15 15:11 Sandro Santilli - - * [r310] source/io/Unload.cpp: Commented out deletion that seems to - cause segfaults - -2004-04-15 14:00 Sandro Santilli - - * [r309] source/headers/geom.h, source/headers/opBuffer.h, - source/io/Unload.cpp: Added new cleanup to Unload::Release - -2004-04-14 13:56 Sandro Santilli - - * [r308] source/geom/Geometry.cpp, source/headers/geom.h: All - geometries returned by {from,to}InternalGeometry calls are - now deleted after use (unless NOT new). - Some 'commented' throw specifications in geom.h - -2004-04-14 13:14 Sandro Santilli - - * [r307] source/operation/overlay/OverlayOp.cpp: Removed deletion - of externally pointed GeometryFactory from OverlayOp destructor - -2004-04-14 12:28 Sandro Santilli - - * [r306] source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, - source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere - exceptions made more verbose - -2004-04-14 11:05 Sandro Santilli - - * [r305] source/geom/util/GeometryEditor.cpp: Added support for - LinearRing in GeometryEditor - -2004-04-14 10:56 Sandro Santilli - - * [r304] source/operation/distance/DistanceOp.cpp: Uncommented - initializzazion and destruction of - DistanceOp::minDistanceLocation - -2004-04-14 09:38 Sandro Santilli - - * [r303] source/geom/PrecisionModel.cpp: PrecisionModel(double - newScale) missed to set the scale - -2004-04-14 09:30 Sandro Santilli - - * [r302] source/headers/noding.h, source/noding/IteratedNoder.cpp: - Private iterated noding funx now use int* instead of vector to - know - when it's time to stop. - -2004-04-14 09:11 Sandro Santilli - - * [r301] source/operation/buffer/BufferOp.cpp: endCapStyle was - never set in BufferOp contructor - -2004-04-14 08:38 Sandro Santilli - - * [r300] source/operation/buffer/BufferBuilder.cpp: BufferBuilder - constructor missed to initialize workingPrecisionModel - -2004-04-14 08:38 Sandro Santilli - - * [r299] source/operation/buffer/BufferOp.cpp: BufferOp constructor - missed to set argGeom - -2004-04-14 07:29 Sandro Santilli - - * [r298] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, - source/headers/geom.h: Fixed GeometryFactory constructors to copy - given PrecisionModel. Added GeometryFactory copy constructor. - Fixed Geometry constructors to copy GeometryFactory. - -2004-04-14 06:04 Yury Bychkov - - * [r297] source/geomgraph/index, - source/geomgraph/index/MonotoneChain.cpp, - source/geomgraph/index/MonotoneChainEdge.cpp, - source/geomgraph/index/MonotoneChainIndexer.cpp, - source/geomgraph/index/SegmentIntersector.cpp, - source/geomgraph/index/SimpleEdgeSetIntersector.cpp, - source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - source/geomgraph/index/SimpleSweepLineIntersector.cpp, - source/geomgraph/index/SweepLineEvent.cpp, - source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index" - committ problem fixed. - -2004-04-13 14:45 Sandro Santilli - - * [r296] source/geom/Point.cpp: Removed faulty assert in - constructor - -2004-04-13 14:33 Sandro Santilli - - * [r295] source/geom/Makefile.am: Added more source files - -2004-04-13 14:28 Sandro Santilli - - * [r294] doc/example.cpp: Removed spurious line - -2004-04-13 13:31 Sandro Santilli - - * [r293] source/headers/precision.h: prototype mismatch fixed - -2004-04-13 12:29 Sandro Santilli - - * [r292] source/headers/opDistance.h, - source/operation/distance/GeometryLocation.cpp: GeometryLocation - const-correctness. - -2004-04-13 11:04 Sandro Santilli - - * [r291] source/headers/Makefile.am: Added lost opDistance.h - -2004-04-13 11:03 Sandro Santilli - - * [r290] source/headers/Makefile.am: Added new header files - -2004-04-13 10:58 Sandro Santilli - - * [r289] source/geom/Makefile.am: Added new source files - -2004-04-13 10:05 Sandro Santilli - - * [r288] source/headers/opDistance.h, - source/operation/distance/DistanceOp.cpp, - source/operation/distance/GeometryLocation.cpp: GeometryLocation - constructor made const-correct. - Fixed erroneus down-casting in - DistanceOp::computeMinDistancePoints. - -2004-04-13 08:15 Sandro Santilli - - * [r287] source/headers/geom.h: Changed all 'long long' with int64. - Changed all 'long long' constants to end with two Ls. - -2004-04-10 22:41 Yury Bychkov - - * [r286] VisualStudio/GEOS.vcproj, source/geom/LineString.cpp, - source/geom/Point.cpp, source/headers/geom.h, - source/headers/precision.h, source/headers/util.h, - source/operation/buffer/BufferOp.cpp, source/precision, - source/precision/CommonBits.cpp, - source/precision/CommonBitsOp.cpp, - source/precision/CommonBitsRemover.cpp, - source/precision/EnhancedPrecisionOp.cpp, - source/precision/SimpleGeometryPrecisionReducer.cpp, - source/util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded - to JTS 1.4 - -2004-04-10 08:40 Yury Bychkov - - * [r285] VisualStudio/GEOS.vcproj, - source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h, - source/headers/opBuffer.h, source/headers/opOverlay.h, - source/operation/buffer/BufferBuilder.cpp, - source/operation/buffer/BufferEdgeBuilder.cpp, - source/operation/buffer/BufferLineBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/LoopFilter.cpp, - source/operation/buffer/OffsetCurveBuilder.cpp, - source/operation/buffer/OffsetCurveSetBuilder.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/buffer/SubgraphDepthLocater.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PolygonBuilder.cpp: "operation/buffer" - upgraded to JTS 1.4 - -2004-04-08 04:53 Yury Bychkov - - * [r284] VisualStudio/GEOS.vcproj, source/headers/opPolygonize.h, - source/operation/polygonize, - source/operation/polygonize/PolygonizeDirectedEdge.cpp, - source/operation/polygonize/PolygonizeEdge.cpp, - source/operation/polygonize/PolygonizeGraph.cpp, - source/operation/polygonize/Polygonizer.cpp, - source/operation/polygonize/polygonizeEdgeRing.cpp: - "operation/polygonize" ported from JTS 1.4 - -2004-04-07 06:55 Yury Bychkov - - * [r283] VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp, - source/headers/geom.h, source/headers/opLinemerge.h, - source/headers/planargraph.h, source/operation/linemerge, - source/operation/linemerge/EdgeString.cpp, - source/operation/linemerge/LineMergeDirectedEdge.cpp, - source/operation/linemerge/LineMergeEdge.cpp, - source/operation/linemerge/LineMergeGraph.cpp, - source/operation/linemerge/LineMerger.cpp, - source/planargraph/PlanarGraph.cpp, - source/planargraph/planarNodeMap.cpp, - source/planargraph/planarPlanarGraph.cpp: "operation/linemerge" - ported from JTS 1.4 - -2004-04-05 06:35 Yury Bychkov - - * [r282] VisualStudio/GEOS.vcproj, - source/algorithm/CGAlgorithms.cpp, source/geom/LineSegment.cpp, - source/headers/indexStrtree.h, source/headers/opDistance.h, - source/index/strtree/STRtree.cpp, - source/operation/distance/ConnectedElementLocationFilter.cpp, - source/operation/distance/ConnectedElementPointFilter.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/distance/GeometryLocation.cpp, - source/operation/distance/LineExtracterFilter.cpp, - source/operation/distance/PointExtracterFilter.cpp, - source/operation/distance/PolygonExtracterFilter.cpp: - "operation/distance" upgraded to JTS 1.4 - -2004-04-04 06:29 Yury Bychkov - - * [r281] VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp, - source/geom/util, source/geom/util/GeometryEditor.cpp, - source/geom/util/LinearComponentExtracter.cpp, - source/geom/util/PointExtracter.cpp, - source/geom/util/PolygonExtracter.cpp, source/headers/geom.h, - source/headers/geomUtil.h, source/headers/geomgraph.h, - source/headers/geomgraphindex.h, source/headers/planargraph.h, - source/planargraph, source/planargraph/PlanarGraph.cpp, - source/planargraph/planarDirectedEdge.cpp, - source/planargraph/planarDirectedEdgeStar.cpp, - source/planargraph/planarEdge.cpp, - source/planargraph/planarGraphComponent.cpp, - source/planargraph/planarNode.cpp, - source/planargraph/planarNodeMap.cpp: "planargraph" and - "geom/utill" upgraded to JTS 1.4 - -2004-04-01 10:44 Yury Bychkov - - * [r280] source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, - source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/Polygon.cpp, - source/headers/geom.h, source/io/Unload.cpp: All "geom" classes - from JTS 1.3 upgraded to JTS 1.4 - -2004-03-31 07:50 Yury Bychkov - - * [r279] source/geom/LineString.cpp, source/geom/MultiPoint.cpp, - source/geom/MultiPolygon.cpp, source/geom/Point.cpp, - source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, - source/geomgraph/EdgeNodingValidator.cpp, source/headers/geom.h: - "geom" partially upgraded to JTS 1.4 - -2004-03-29 06:59 Yury Bychkov - - * [r278] VisualStudio/GEOS.vcproj, source/geom/LineSegment.cpp, - source/headers/geom.h, source/headers/nodingSnapround.h, - source/headers/opOverlay.h, source/headers/opRelate.h, - source/headers/opValid.h, source/headers/operation.h, - source/io/Unload.cpp, source/noding/snapround, - source/noding/snapround/SegmentSnapper.cpp, - source/noding/snapround/SimpleSegmentStringsSnapper.cpp, - source/noding/snapround/SnapRounder.cpp, - source/operation/GeometryGraphOperation.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateOp.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp: - "noding/snapround" package ported (JTS 1.4); - "operation", "operation/valid", "operation/relate" and - "operation/overlay" upgraded to JTS 1.4; - "geom" partially upgraded. - -2004-03-26 07:48 Yury Bychkov - - * [r277] VisualStudio/GEOS.vcproj, source/headers/noding.h, - source/noding, source/noding/IteratedNoder.cpp, - source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp, - source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp, - source/noding/SegmentNodeList.cpp, - source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, - source/noding/nodingSegmentIntersector.cpp: "noding" package - ported (JTS 1.4) - -2004-03-25 02:23 Yury Bychkov - - * [r276] source/algorithm/RobustLineIntersector.cpp, source/graph, - source/headers/indexBintree.h, source/headers/indexChain.h, - source/headers/indexQuadtree.h, source/headers/indexStrtree.h, - source/headers/spatialIndex.h, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/MonotoneChainOverlapAction.cpp, - source/index/chain/MonotoneChainSelectAction.cpp, - source/index/chain/indexMonotoneChain.cpp, - source/index/quadtree/Quadtree.cpp, - source/index/strtree/AbstractNode.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp: All "index/*" packages upgraded - to JTS 1.4 - -2004-03-19 09:49 Yury Bychkov - - * [r275] VisualStudio/GEOS.vcproj, - source/algorithm/PointLocator.cpp, source/geomgraph, - source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp, - source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, - source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, - source/geomgraph/EdgeIntersection.cpp, - source/geomgraph/EdgeIntersectionList.cpp, - source/geomgraph/EdgeList.cpp, - source/geomgraph/EdgeNodingValidator.cpp, - source/geomgraph/EdgeRing.cpp, - source/geomgraph/GeometryGraph.cpp, - source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp, - source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp, - source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, - source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp, - source/geomgraph/TopologyLocation.cpp, - source/graph/index/MonotoneChain.cpp, - source/graph/index/MonotoneChainEdge.cpp, - source/graph/index/MonotoneChainIndexer.cpp, - source/graph/index/SegmentIntersector.cpp, - source/graph/index/SimpleEdgeSetIntersector.cpp, - source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/graph/index/SimpleSweepLineIntersector.cpp, - source/graph/index/SweepLineEvent.cpp, - source/graph/index/SweepLineSegment.cpp, - source/headers/geomgraph.h, source/headers/geomgraphindex.h, - source/headers/graph.h, source/headers/graphindex.h, - source/headers/noding.h, source/headers/opOverlay.h, - source/headers/opRelate.h, source/headers/operation.h, - source/index/chain/MonotoneChainBuilder.cpp, - source/io/Unload.cpp, source/operation/buffer/BufferOp.cpp, - source/operation/overlay/OverlayOp.cpp, - source/test/XMLTester.cpp: "geomgraph" and "geomgraph/indexl" - upgraded to JTS 1.4 - -2004-03-18 10:42 Yury Bychkov - - * [r274] VisualStudio/GEOS.vcproj, source/geom/Coordinate.cpp, - source/geom/CoordinateList.cpp, source/geom/Envelope.cpp, - source/geom/Triangle.cpp, source/headers/geom.h, - source/headers/io.h, source/headers/util.h, - source/io/StringTokenizer.cpp, source/io/WKTReader.cpp, - source/io/WKTWriter.cpp, source/util/GeometricShapeFactory.cpp: - "IO" and "Util" upgraded to JTS 1.4 - "Geometry" partially upgraded. - -2004-03-17 02:00 Yury Bychkov - - * [r273] VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj, - source/algorithm/CGAlgorithms.cpp, - source/algorithm/CentroidArea.cpp, - source/algorithm/ConvexHull.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/MinimumDiameter.cpp, - source/algorithm/NonRobustCGAlgorithms.cpp, - source/algorithm/NotRepresentableException.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustCGAlgorithms.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp, - source/headers/geom.h, source/headers/geosAlgorithm.h, - source/test/Stackwalker.h: "Algorithm" upgraded to JTS 1.4 - -2004-03-01 22:04 Sandro Santilli - - * [r272] source/geom/Geometry.cpp, source/headers/geom.h, - source/headers/opBuffer.h, source/headers/opRelate.h, - source/operation/buffer/BufferOp.cpp, - source/operation/relate/RelateOp.cpp: applied const correctness - changes by Manuel Prieto Villegas - - -2004-02-27 17:43 Sandro Santilli - - * [r271] source/geom/Polygon.cpp: memory leak fix in - Polygon::getArea() - reported by 'Manuel Prieto Villegas' - - -2004-02-27 17:42 Sandro Santilli - - * [r270] source/algorithm/CGAlgorithms.cpp, - source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea() - and CGAlgorithms::length() arguments const-correct - -2004-02-20 05:44 Paul Ramsey - - * [r269] ltmain.sh: Changed to new version of ltmain, that matches - the version of libtool - on build box - -2004-01-20 05:51 Paul Ramsey - - * [r268] configure.in: Change platform.h back to AM_CONFIG_HEADER. - -2004-01-20 05:10 Paul Ramsey - - * [r267] configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS - to allow autoheader to work - its magic. - -2003-12-11 17:01 Sandro Santilli - - * [r266] source/operation/buffer/BufferOp.cpp: made buffer(0) back - to its *correct* semantic (empy collection) - -2003-12-11 16:01 Sandro Santilli - - * [r265] source/operation/buffer/BufferOp.cpp: made buffer - operation return a cloned input geom when called with 0 as - distance - -2003-12-11 15:53 Sandro Santilli - - * [r264] source/geom/GeometryCollection.cpp: Fixed bogus copy - constructor (making clone bogus) - -2003-11-13 11:57 Sandro Santilli - - * [r263] doc/example.cpp: bug fixed in relate call - -2003-11-12 22:03 Sandro Santilli - - * [r262] doc/example.cpp: added relational operators - -2003-11-12 18:02 Sandro Santilli - - * [r261] source/graph/PlanarGraph.cpp, source/headers/graph.h, - source/headers/opOverlay.h, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PolygonBuilder.cpp: Added throw - specification. Fixed leaks on exceptions. - -2003-11-12 17:15 Sandro Santilli - - * [r260] source/geom/PrecisionModel.cpp: made sure PrecisionModel - scale is never 0 - -2003-11-12 17:10 Sandro Santilli - - * [r259] source/test/XMLTester.cpp: added missing initialization - -2003-11-12 16:14 Sandro Santilli - - * [r258] source/headers/opOverlay.h, - source/operation/overlay/OverlayOp.cpp: Added some more throw - specifications and cleanup on exception (leaks removed). - -2003-11-12 15:43 Sandro Santilli - - * [r257] source/graph/DirectedEdgeStar.cpp, - source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp, - source/headers/graph.h: Added some more throw specifications - -2003-11-12 15:02 Sandro Santilli - - * [r256] source/test/XMLTester.cpp: more cleanup on exception - -2003-11-12 11:08 Sandro Santilli - - * [r255] doc/example.cpp: removed old changelog, moved comments in - the nice standard frame - -2003-11-12 11:05 Sandro Santilli - - * [r254] autogen.sh: added autoheader call - -2003-11-07 17:51 Sandro Santilli - - * [r253] source/operation/buffer/BufferOp.cpp: Memory leak fix in - insertEdge() - -2003-11-07 17:49 Paul Ramsey - - * [r252] ChangeLog: Added current ChangeLog - -2003-11-07 17:45 Sandro Santilli - - * [r251] source/headers/config.h.in: will be generated with - ./autogen.sh - -2003-11-07 14:21 Sandro Santilli - - * [r250] Makefile.am, configure.in, doc, doc/.cvsignore, - doc/Makefile, doc/Makefile.am: Made doc/ directory part of - distribution. Uniformed doc build script to - autotools. - -2003-11-07 14:19 Sandro Santilli - - * [r249] source/headers, source/headers/.cvsignore: added - config.h.in (missed before) - -2003-11-07 14:18 Sandro Santilli - - * [r248] source/headers, source/headers/.cvsignore: added - config.h.in - -2003-11-07 01:58 Paul Ramsey - - * [r247] AUTHORS: Added people! - -2003-11-07 01:23 Paul Ramsey - - * [r245] doc/example.cpp, source/algorithm/CGAlgorithms.cpp, - source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidLine.cpp, - source/algorithm/CentroidPoint.cpp, - source/algorithm/ConvexHull.cpp, - source/algorithm/HCoordinate.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/MCPointInRing.cpp, - source/algorithm/NonRobustCGAlgorithms.cpp, - source/algorithm/NonRobustLineIntersector.cpp, - source/algorithm/NotRepresentableException.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustCGAlgorithms.cpp, - source/algorithm/RobustDeterminant.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/SimplePointInRing.cpp, - source/bigtest/GeometryTestFactory.cpp, - source/bigtest/TestSweepLineSpeed.cpp, - source/examples/CPCLException.cpp, - source/examples/CoordinateListsExample.cpp, - source/examples/CustomCoordinateListExample.cpp, - source/examples/CustomCoordinateListExample.h, - source/examples/CustomPointCoordinateList.cpp, - source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp, - source/geom/CoordinateList.cpp, - source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp, - source/geom/Envelope.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryCollectionIterator.cpp, - source/geom/GeometryComponentFilter.cpp, - source/geom/GeometryFactory.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/Location.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, - source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, - source/geom/TopologyException.cpp, source/graph/Depth.cpp, - source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp, - source/graph/Edge.cpp, source/graph/EdgeEnd.cpp, - source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp, - source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, - source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, - source/graph/GraphComponent.cpp, source/graph/Label.cpp, - source/graph/Node.cpp, source/graph/NodeFactory.cpp, - source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, - source/graph/Position.cpp, source/graph/Quadrant.cpp, - source/graph/TopologyLocation.cpp, - source/graph/index/MonotoneChain.cpp, - source/graph/index/MonotoneChainEdge.cpp, - source/graph/index/MonotoneChainIndexer.cpp, - source/graph/index/SegmentIntersector.cpp, - source/graph/index/SimpleEdgeSetIntersector.cpp, - source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/graph/index/SimpleSweepLineIntersector.cpp, - source/graph/index/SweepLineEvent.cpp, - source/graph/index/SweepLineSegment.cpp, - source/headers/acconfig.h, source/headers/bigtest.h, - source/headers/config.h.in, source/headers/geom.h, - source/headers/geosAlgorithm.h, source/headers/graph.h, - source/headers/graphindex.h, source/headers/indexBintree.h, - source/headers/indexChain.h, source/headers/indexQuadtree.h, - source/headers/indexStrtree.h, source/headers/indexSweepline.h, - source/headers/io.h, source/headers/opBuffer.h, - source/headers/opDistance.h, source/headers/opOverlay.h, - source/headers/opRelate.h, source/headers/opValid.h, - source/headers/operation.h, source/headers/spatialIndex.h, - source/headers/unload.h, source/headers/util.h, - source/index/bintree/BinTreeInterval.cpp, - source/index/bintree/BinTreeNode.cpp, - source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp, - source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/MonotoneChainOverlapAction.cpp, - source/index/chain/MonotoneChainSelectAction.cpp, - source/index/chain/indexMonotoneChain.cpp, - source/index/quadtree/DoubleBits.cpp, - source/index/quadtree/IntervalSize.cpp, - source/index/quadtree/QuadTreeKey.cpp, - source/index/quadtree/QuadTreeNode.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/QuadTreeRoot.cpp, - source/index/quadtree/Quadtree.cpp, - source/index/strtree/AbstractNode.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/Interval.cpp, - source/index/strtree/ItemBoundable.cpp, - source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp, - source/index/sweepline/SweepLineIndex.cpp, - source/index/sweepline/SweepLineInterval.cpp, - source/index/sweepline/indexSweepLineEvent.cpp, - source/io/ParseException.cpp, source/io/StringTokenizer.cpp, - source/io/Unload.cpp, source/io/WKTReader.cpp, - source/io/WKTWriter.cpp, source/io/Writer.cpp, - source/io/markup/MarkupSTL.h, - source/operation/GeometryGraphOperation.cpp, - source/operation/IsSimpleOp.cpp, - source/operation/buffer/BufferEdgeBuilder.cpp, - source/operation/buffer/BufferLineBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/LoopFilter.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/distance/ConnectedElementPointFilter.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/distance/LineExtracterFilter.cpp, - source/operation/distance/PointExtracterFilter.cpp, - source/operation/distance/PolygonExtracterFilter.cpp, - source/operation/overlay/EdgeSetNoder.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/MinimalEdgeRing.cpp, - source/operation/overlay/OverlayNodeFactory.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/EdgeEndBundle.cpp, - source/operation/relate/EdgeEndBundleStar.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNode.cpp, - source/operation/relate/RelateNodeFactory.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/relate/RelateOp.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/ConsistentAreaTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp, - source/operation/valid/TopologyValidationError.cpp, - source/test/CTS.cpp, source/test/SimpleWKTTester.cpp, - source/test/Stackwalker.h, source/test/XMLTester.cpp, - source/util/Assert.cpp, source/util/AssertionFailedException.cpp, - source/util/CoordinateArrayFiter.cpp, - source/util/GEOSException.cpp, - source/util/IllegalArgumentException.cpp, - source/util/UniqueCoordinateArrayFilter.cpp, - source/util/UnsupportedOperationException.cpp: Add standard CVS - headers licence notices and copyrights to all cpp and h - files. - -2003-11-06 19:04 Sandro Santilli - - * [r244] source/graph/EdgeIntersectionList.cpp: removed useless - Coordinate copy in ::createSplitEdge() - -2003-11-06 18:50 Sandro Santilli - - * [r243] doc, doc/.cvsignore: first import - -2003-11-06 18:48 Sandro Santilli - - * [r242] TODO: updated - -2003-11-06 18:48 Sandro Santilli - - * [r241] source/operation/overlay/PolygonBuilder.cpp: added throw - information comment in PolygonBuilder - -2003-11-06 18:47 Sandro Santilli - - * [r240] source/operation/buffer/BufferOp.cpp: Added throw - specification for BufferOp's ::buildSubgraphs() and - ::computeBuffer(). Cleanup on exception in computeBuffer(). - -2003-11-06 18:46 Sandro Santilli - - * [r239] source/headers/opBuffer.h: Added throw specification for - BufferOp's ::buildSubgraphs() and ::computeBuffer() - -2003-11-06 18:45 Sandro Santilli - - * [r238] source/graph/DirectedEdgeStar.cpp, source/headers/graph.h: - Added throw specification for - DirectEdgeStar::linkResultDirectedEdges() - -2003-11-06 18:00 Sandro Santilli - - * [r237] source/operation/buffer/BufferOp.cpp: Cleanup on exception - in ::bufferOp() - -2003-11-06 17:59 Sandro Santilli - - * [r236] source/graph/EdgeRing.cpp: Memory leaks fixed in - ::containsPoint() - -2003-11-06 17:48 Sandro Santilli - - * [r235] source/operation/buffer/BufferLineBuilder.cpp: Fixed - memory leaks in ::closePt() and ::addLineEndCap() - -2003-11-06 17:47 Sandro Santilli - - * [r234] source/operation/buffer/BufferEdgeBuilder.cpp: Added - support for LinearRing, removed memory leaks in ::addLineString - -2003-11-06 17:41 Sandro Santilli - - * [r233] doc/example.cpp: Added Buffer,Intersection,Difference and - Symdifference. Exception cleanup - -2003-11-06 17:33 Paul Ramsey - - * [r232] INSTALL: Small addition of into about LD_LIBRARY_PATH - -2003-11-05 21:52 Sandro Santilli - - * [r231] doc/Makefile, doc/example.cpp: Modified example.cpp to - make use of vectors instead of Geometry * / int - couples. Added LineString creation example. Added Makefile to - compile it. - -2003-11-03 16:09 Sandro Santilli - - * [r230] doc/example.cpp: Removed comments about segfaults, made - the simple collection creation call - cleaner by use of the clone() method. - -2003-10-31 16:36 Sandro Santilli - - * [r229] source/geom/GeometryCollection.cpp, - source/geom/LineString.cpp, source/geom/Point.cpp, - source/geom/Polygon.cpp, source/headers/geom.h: Re-introduced - clone() method. Copy constructor could not really replace it. - -2003-10-29 10:38 Sandro Santilli - - * [r228] doc/example.cpp: Added centroid computation example - -2003-10-29 10:38 Sandro Santilli - - * [r227] source/algorithm/CentroidLine.cpp: Added support for - LinearRing types (treated as LineString) - -2003-10-24 21:27 Sandro Santilli - - * [r226] source/headers/geom.h: Added GeometryTypeId enum and - getGeometryTypeId abstract Geometry method. - -2003-10-23 09:17 Sandro Santilli - - * [r225] source/headers, source/headers/.cvsignore: Added stamp-h2 - and platform.h - -2003-10-23 09:12 Sandro Santilli - - * [r224] source/headers/util.h: Made CoordinateArrayFilter - destructor virtual. - -2003-10-22 23:58 Sandro Santilli - - * [r223] configure.in, source/headers/platform.h, - source/headers/platform.h.in: Made platform.h be created by - configure. In this way we will not have - problems of installed headers trying to include phantom config.h. - -2003-10-22 00:44 Sandro Santilli - - * [r222] source/headers/indexQuadtree.h, source/headers/platform.h, - source/index/quadtree/DoubleBits.cpp: Quadtree bitfield - operations made using type int64. Type int64 typedef'ed based - on autoconf detected int type (long or long long). If long is not - 64bits int64 - will be really 32 bits and INT64_IS_REALLY32 will be defined. - -2003-10-21 23:51 Sandro Santilli - - * [r221] acsite.m4, configure.in, source/headers/acconfig.h, - source/headers/config.h.in: Added macros to find 64bit integer. - -2003-10-21 16:16 Sandro Santilli - - * [r220] doc/example.cpp: Uncommented point creation lines. Updated - comments about segfaults. - -2003-10-21 05:35 Paul Ramsey - - * [r219] source/test/Makefile.am: Added test.xml so it gets picked - up by 'make dist' - -2003-10-21 05:09 Paul Ramsey - - * [r218] INSTALL: Added simple installation directions. - -2003-10-21 04:55 Paul Ramsey - - * [r217] source/examples/Makefile.am, source/geom/Makefile.am, - source/test/Makefile.am: Fix up references to header files to - 'make dist' works. - -2003-10-20 17:50 Sandro Santilli - - * [r216] doc/example.cpp: added Union example - -2003-10-20 15:41 Sandro Santilli - - * [r215] source/geom/Geometry.cpp, source/headers/geom.h: - Geometry::checkNotGeometryCollection made static and - non-distructive. - -2003-10-20 14:02 Sandro Santilli - - * [r214] source/graph/EdgeRing.cpp, - source/operation/valid/ConnectedInteriorTester.cpp: more explicit - exception thrown on null Directed Edge detection - -2003-10-20 13:56 Sandro Santilli - - * [r213] source/util/AssertionFailedException.cpp: fixed typo - -2003-10-20 13:53 Sandro Santilli - - * [r212] source/graph/GeometryGraph.cpp: LinearRing handled as a - LineString in GeometryGraph::add(const Geometry *) - more - explicit exception thrown for unknown geometries - -2003-10-17 05:51 Yury Bychkov - - * [r211] VisualStudio/GEOS.vcproj, source/geom/Polygon.cpp, - source/headers/indexQuadtree.h, - source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp: - Fixed a small memory leak. - -2003-10-16 17:41 Sandro Santilli - - * [r210] source/util/GEOSException.cpp, - source/util/UnsupportedOperationException.cpp: Fixed a bug in - GEOSException that prevented print of the type of exception - thrown. - -2003-10-16 17:33 Sandro Santilli - - * [r209] source/operation/valid/RepeatedPointTester.cpp: dropped - useless string() cast - -2003-10-16 17:05 Sandro Santilli - - * [r208] source/geom/TopologyException.cpp, source/headers/geom.h, - source/headers/util.h, source/util/IllegalArgumentException.cpp: - Made TopologyException inherit from GEOSException. Adjusted - IllegalArgumentException subclassing. - -2003-10-16 13:01 Sandro Santilli - - * [r207] source/test/XMLTester.cpp: Added call to Unload::Release() - -2003-10-16 12:09 Sandro Santilli - - * [r206] source/test/XMLTester.cpp: bug fixed in exception handling - -2003-10-16 08:50 Sandro Santilli - - * [r205] source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidLine.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/MCPointInRing.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/SimplePointInRing.cpp, - source/geom/LineString.cpp, source/geom/MultiPolygon.cpp, - source/geom/Polygon.cpp, source/headers/geosAlgorithm.h, - source/operation/distance/DistanceOp.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp: Memory leak - fixes. Improved performance by mean of more calls to new - getCoordinatesRO() when applicable. - -2003-10-16 08:48 Sandro Santilli - - * [r204] source/test/XMLTester.cpp: Exceptions handled - -2003-10-15 16:39 Sandro Santilli - - * [r203] source/geom/GeometryFactory.cpp, source/graph/Edge.cpp, - source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, - source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp, - source/graph/index/MonotoneChainEdge.cpp, - source/graph/index/MonotoneChainIndexer.cpp, - source/graph/index/SegmentIntersector.cpp, - source/graph/index/SimpleEdgeSetIntersector.cpp, - source/graph/index/SimpleSweepLineIntersector.cpp, - source/headers/geom.h, source/headers/graph.h, - source/headers/graphindex.h, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/overlay/LineBuilder.cpp: Made - Edge::getCoordinates() return a 'const' value. Adapted code set. - -2003-10-15 15:47 Sandro Santilli - - * [r202] source/algorithm/MCPointInRing.cpp, - source/algorithm/PointLocator.cpp: Adapted to new - getCoordinatesRO() interface - -2003-10-15 15:30 Sandro Santilli - - * [r201] source/graph/index/MonotoneChain.cpp, - source/graph/index/SweepLineEvent.cpp, - source/graph/index/SweepLineSegment.cpp, - source/headers/graphindex.h: Declared a SweepLineEventOBJ from - which MonotoneChain and SweepLineSegment - derive to abstract SweepLineEvent object previously done on void - * pointers. - No more compiler warnings... - -2003-10-15 11:24 Sandro Santilli - - * [r200] source/graph/GeometryGraph.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO() - introduced. - -2003-10-15 11:23 Sandro Santilli - - * [r199] source/geom/BasicCoordinateList.cpp, - source/geom/CoordinateList.cpp, - source/geom/PointCoordinateList.cpp, source/headers/geom.h: - Formalized const nature of toVector() method and of first - argument to static removeRepeatedPoints(). - -2003-10-15 10:17 Sandro Santilli - - * [r198] source/geom/BasicCoordinateList.cpp, - source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made - setPoints() get a const vector. - -2003-10-15 09:54 Sandro Santilli - - * [r197] source/geom/LineString.cpp, source/headers/geom.h: Added - getCoordinatesRO() public method. - -2003-10-15 08:52 Sandro Santilli - - * [r196] source/io/WKTReader.cpp: Memory leaks fixed. - -2003-10-15 08:51 Sandro Santilli - - * [r195] TODO: Initial import - -2003-10-15 08:08 Sandro Santilli - - * [r194] source/geom/Polygon.cpp: Memory leaks fixed. Partially due - to getCoordinates() and GeometryCollection() - changes, partially old dated. - -2003-10-14 15:58 Sandro Santilli - - * [r193] source/geom/GeometryFactory.cpp: Useless vector leaking allocations removed - -2003-10-13 21:26 Sandro Santilli - - * [r192] ., .cvsignore, macros, macros/.cvsignore, source/bigtest, - source/bigtest/.cvsignore, source/examples, - source/examples/.cvsignore, source/geom, source/geom/.cvsignore, - source/headers, source/headers/.cvsignore, source/test, - source/test/.cvsignore: Added build time created files to - cvsignore lists - -2003-10-13 17:54 Sandro Santilli - - * [r191] source/headers/opValid.h, - source/operation/valid/IsValidOp.cpp: IsValidOp constructor used - same name for the arg and a private element. Fixed. - -2003-10-13 17:47 Sandro Santilli - - * [r190] source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/PolygonBuilder.cpp: delete statement - removed - -2003-10-13 15:39 Sandro Santilli - - * [r189] source/algorithm/CentroidArea.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/headers/geosAlgorithm.h: Fixed some leak or fault flips - (forced copy of a single coordinate) - -2003-10-13 15:02 Sandro Santilli - - * [r188] source/test/XMLTester.cpp: accept input file as first - argument on cmdline - -2003-10-13 12:51 Sandro Santilli - - * [r187] source/geom/Geometry.cpp, source/headers/geom.h: removed - sortedClasses strings array from all geometries. - -2003-10-13 09:24 Sandro Santilli - - * [r186] source/headers/indexQuadtree.h, - source/index/quadtree/DoubleBits.cpp: long -> long long - enlargement of types to allow for left/rigth shift of 53 bits - -2003-10-11 03:23 Sandro Santilli - - * [r185] source/geom/LineString.cpp, source/geom/LinearRing.cpp: - fixed spurious typos - -2003-10-11 01:56 Sandro Santilli - - * [r184] source/algorithm/CGAlgorithms.cpp, - source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidLine.cpp, - source/algorithm/CentroidPoint.cpp, - source/algorithm/ConvexHull.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/MCPointInRing.cpp, - source/algorithm/NonRobustCGAlgorithms.cpp, - source/algorithm/NonRobustLineIntersector.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustCGAlgorithms.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/SimplePointInRing.cpp, - source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp, - source/geom/CoordinateList.cpp, source/geom/Envelope.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/GeometryCollectionIterator.cpp, - source/geom/GeometryComponentFilter.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, - source/geom/MultiPolygon.cpp, source/geom/Point.cpp, - source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp, - source/geom/PrecisionModel.cpp, source/graph/Edge.cpp, - source/graph/EdgeEnd.cpp, source/graph/EdgeIntersection.cpp, - source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp, - source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp, - source/graph/Label.cpp, source/graph/Node.cpp, - source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, - source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp, - source/graph/index/MonotoneChainEdge.cpp, - source/graph/index/SegmentIntersector.cpp, - source/graph/index/SweepLineEvent.cpp, source/headers/geom.h, - source/headers/geosAlgorithm.h, source/headers/graph.h, - source/headers/io.h, source/headers/opBuffer.h, - source/headers/opDistance.h, source/headers/opOverlay.h, - source/headers/opRelate.h, source/headers/opValid.h, - source/headers/operation.h, source/headers/util.h, - source/index/chain/indexMonotoneChain.cpp, - source/io/WKTWriter.cpp, - source/operation/GeometryGraphOperation.cpp, - source/operation/IsSimpleOp.cpp, - source/operation/buffer/BufferEdgeBuilder.cpp, - source/operation/buffer/BufferLineBuilder.cpp, - source/operation/buffer/LoopFilter.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/distance/ConnectedElementPointFilter.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/distance/LineExtracterFilter.cpp, - source/operation/distance/PointExtracterFilter.cpp, - source/operation/distance/PolygonExtracterFilter.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateOp.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp, - source/util/Assert.cpp, source/util/CoordinateArrayFiter.cpp, - source/util/UniqueCoordinateArrayFilter.cpp: Code base padded - with 'const' keywords ;) - -2003-10-09 15:35 Sandro Santilli - - * [r183] source/geom/GeometryFactory.cpp, source/headers/geom.h: - added 'const' keyword to GeometryFactory constructor, Log on top - of geom.h - -2003-10-09 11:20 Sandro Santilli - - * [r182] doc/example.cpp: moved Log to a better place - -2003-10-09 11:19 Sandro Santilli - - * [r181] doc/example.cpp: added convexHull and PrecisionModel - -2003-10-09 10:14 Sandro Santilli - - * [r180] source/geom/GeometryFactory.cpp: just a style change in - top Log comment. - -2003-10-09 10:10 Sandro Santilli - - * [r179] source/geom/PrecisionModel.cpp: Throw an exception if - scale is 0. Added Log entry. - -2003-10-09 09:42 Sandro Santilli - - * [r178] source/geom/GeometryFactory.cpp: Tried to "formalize" - constant nature of the first argument given to constructor by - PrecisionModel and SRID specification. Added CVS Log on top. - -2003-10-09 08:58 Sandro Santilli - - * [r177] doc/example.cpp, source/algorithm/ConvexHull.cpp: Added - convexHull() call to example, fixed leaks in ConvexHull - -2003-10-09 00:11 Sandro Santilli - - * [r176] doc, doc/example.cpp: First reference-by-example file. - -2003-10-08 16:51 Sandro Santilli - - * [r175] source/geom/Makefile.am, source/headers/Makefile.am, - source/headers/geom.h, source/headers/graph.h, - source/headers/indexQuadtree.h, source/headers/opRelate.h, - source/headers/opValid.h, source/headers/operation.h, - source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload - class with some fixes. - -2003-10-08 13:18 Sandro Santilli - - * [r174] source/headers/io.h, source/io/WKTWriter.cpp: added - missing LinearRing writing capabilities. - -2003-10-08 10:36 Sandro Santilli - - * [r173] source/geom/GeometryCollection.cpp: Constructor by - vector * now makes a copy of the vector so that call - ers can safely delete it when done. - -2003-10-07 21:47 Sandro Santilli - - * [r172] source/algorithm/SimplePointInAreaLocator.cpp, - source/geom/Polygon.cpp, source/graph/EdgeRing.cpp, - source/graph/GeometryGraph.cpp, - source/operation/overlay/PolygonBuilder.cpp: had all - getCoordinates() callers free returned value. - -2003-10-07 18:58 Sandro Santilli - - * [r171] source/algorithm/PointLocator.cpp, - source/geom/CoordinateList.cpp, - source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, - source/graph/GeometryGraph.cpp, source/headers/config.h.in: - LineString constructor now creates its own copy of given - CoordinateList object, and returns a new copy with - getCoordinates(). - will be easier to remove by anyone else. - -2003-10-03 01:20 Yury Bychkov - - * [r170] source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp: - Memory leak in Overlay fixed. - -2003-09-29 16:25 Sandro Santilli - - * [r169] macros, macros/.cvsignore, source/bigtest, - source/bigtest/.cvsignore, source/examples, - source/examples/.cvsignore, source/headers, - source/headers/.cvsignore: Some more cvsignore files. Some - entries should probably not be - in the local copy - -2003-09-29 15:07 Sandro Santilli - - * [r168] ., .cvsignore: Added config.sub, config.guess and - autom4te.cache - -2003-09-29 13:15 Sandro Santilli - - * [r167] tools, tools/.cvsignore: Don't wonder about Makefile.in, - Makefile, gdal-config - -2003-09-26 17:31 Sandro Santilli - - * [r166] source/algorithm/ConvexHull.cpp: getConvexHull() made - check value returned by reduce() before deleting - it (might be the untouched input). - -2003-09-26 09:17 Yury Bychkov - - * [r165] source/index/bintree/NodeBase.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/QuadTreeRoot.cpp, - source/test/XMLTester.cpp: isValid segfault fixed. Overlay still - leaks a bit. - -2003-09-24 02:16 Yury Bychkov - - * [r164] source/geom/MultiPolygon.cpp, - source/graph/EdgeEndStar.cpp, source/index/bintree/NodeBase.cpp, - source/index/bintree/Root.cpp, - source/operation/buffer/BufferEdgeBuilder.cpp, - source/operation/buffer/BufferLineBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/test/XMLTester.cpp: All reported bugs fiexd. Small leak in - Overlay remains. - -2003-09-06 08:24 Yury Bychkov - - * [r163] source/geom/Geometry.cpp, source/headers/opDistance.h, - source/operation/distance/ConnectedElementPointFilter.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/distance/LineExtracterFilter.cpp, - source/operation/distance/PointExtracterFilter.cpp, - source/operation/distance/PolygonExtracterFilter.cpp, - source/test/XMLTester.cpp: isWithinDistance fixed and tested. - -2003-09-06 00:01 Yury Bychkov - - * [r162] source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/geom/Geometry.cpp, source/graph/DirectedEdge.cpp, - source/graph/DirectedEdgeStar.cpp, - source/graph/GeometryGraph.cpp, - source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/operation/overlay/OverlayOp.cpp, - source/test/XMLTester.cpp: getInteriorPoint bugs fixed. - -2003-09-01 06:32 Yury Bychkov - - * [r161] source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp, - source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some - ConvexHull bugs fixed. - -2003-08-30 07:55 Yury Bychkov - - * [r160] source/algorithm/CentroidArea.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/Polygon.cpp, source/graph/GeometryGraph.cpp, - source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp: Some - bugfixes. XMLTester expanded to accomodate getBoundary, - getCentroid, isSimple. - -2003-08-18 23:40 Paul Ramsey - - * [r159] source/algorithm/ConvexHull.java: Removed java source file - from archive. - -2003-08-18 22:34 Paul Ramsey - - * [r158] configure.in: Change it back :/ - -2003-08-18 22:33 Paul Ramsey - - * [r157] configure.in: Change version number. - -2003-08-18 20:42 Paul Ramsey - - * [r156] ltmain.sh: Return ltmain to distro (oops) - -2003-08-18 20:36 Paul Ramsey - - * [r155] mkinstalldirs: Remove more autoconf files - -2003-08-18 20:34 Paul Ramsey - - * [r154] acinclude.m4, config.guess, config.sub, install-sh, - ltmain.sh: Removed more autoconf files... - -2003-08-18 20:27 Paul Ramsey - - * [r153] missing: Removed 'missing' script. - -2003-08-18 16:38 Paul Ramsey - - * [r152] source/headers/Makefile.am: Fixed up to treat headers as - headers. - -2003-08-17 18:40 Paul Ramsey - - * [r151] Makefile.am, source/Makefile.am, - source/algorithm/CGAlgorithms.cpp, - source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidLine.cpp, - source/algorithm/CentroidPoint.cpp, - source/algorithm/ConvexHull.cpp, - source/algorithm/HCoordinate.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/MCPointInRing.cpp, - source/algorithm/NonRobustCGAlgorithms.cpp, - source/algorithm/NonRobustLineIntersector.cpp, - source/algorithm/NotRepresentableException.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustCGAlgorithms.cpp, - source/algorithm/RobustDeterminant.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/SimplePointInRing.cpp, - source/bigtest/Makefile.am, - source/examples/CustomCoordinateListExample.h, - source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp, - source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp, - source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp, - source/geom/Envelope.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryCollectionIterator.cpp, - source/geom/GeometryComponentFilter.cpp, - source/geom/GeometryFactory.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/Location.cpp, source/geom/Makefile.am, - source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, - source/geom/MultiPolygon.cpp, source/geom/Point.cpp, - source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp, - source/geom/PrecisionModel.cpp, - source/geom/TopologyException.cpp, source/graph/Depth.cpp, - source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp, - source/graph/Edge.cpp, source/graph/EdgeEnd.cpp, - source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp, - source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, - source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, - source/graph/GraphComponent.cpp, source/graph/Label.cpp, - source/graph/Node.cpp, source/graph/NodeFactory.cpp, - source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, - source/graph/Position.cpp, source/graph/Quadrant.cpp, - source/graph/TopologyLocation.cpp, - source/graph/index/MonotoneChain.cpp, - source/graph/index/MonotoneChainEdge.cpp, - source/graph/index/MonotoneChainIndexer.cpp, - source/graph/index/SegmentIntersector.cpp, - source/graph/index/SimpleEdgeSetIntersector.cpp, - source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/graph/index/SimpleSweepLineIntersector.cpp, - source/graph/index/SweepLineEvent.cpp, - source/graph/index/SweepLineSegment.cpp, - source/headers/Makefile.am, source/headers/geom.h, - source/headers/geosAlgorithm.h, - source/index/bintree/BinTreeInterval.cpp, - source/index/bintree/BinTreeNode.cpp, - source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp, - source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/MonotoneChainOverlapAction.cpp, - source/index/chain/MonotoneChainSelectAction.cpp, - source/index/chain/indexMonotoneChain.cpp, - source/index/quadtree/DoubleBits.cpp, - source/index/quadtree/IntervalSize.cpp, - source/index/quadtree/QuadTreeKey.cpp, - source/index/quadtree/QuadTreeNode.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/QuadTreeRoot.cpp, - source/index/quadtree/Quadtree.cpp, - source/index/strtree/AbstractNode.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/Interval.cpp, - source/index/strtree/ItemBoundable.cpp, - source/index/strtree/SIRtree.cpp, - source/index/sweepline/SweepLineIndex.cpp, - source/index/sweepline/SweepLineInterval.cpp, - source/index/sweepline/indexSweepLineEvent.cpp, - source/io/ParseException.cpp, source/io/StringTokenizer.cpp, - source/io/WKTReader.cpp, source/io/WKTWriter.cpp, - source/io/Writer.cpp, - source/operation/GeometryGraphOperation.cpp, - source/operation/IsSimpleOp.cpp, - source/operation/buffer/BufferEdgeBuilder.cpp, - source/operation/buffer/BufferLineBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/LoopFilter.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/distance/ConnectedElementPointFilter.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/distance/LineExtracterFilter.cpp, - source/operation/distance/PointExtracterFilter.cpp, - source/operation/distance/PolygonExtracterFilter.cpp, - source/operation/overlay/EdgeSetNoder.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/MinimalEdgeRing.cpp, - source/operation/overlay/OverlayNodeFactory.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/EdgeEndBundle.cpp, - source/operation/relate/EdgeEndBundleStar.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNode.cpp, - source/operation/relate/RelateNodeFactory.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/relate/RelateOp.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/ConsistentAreaTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp, - source/operation/valid/TopologyValidationError.cpp, - source/test/Makefile.am, source/test/XMLTester.cpp, - source/util/Assert.cpp, source/util/AssertionFailedException.cpp, - source/util/CoordinateArrayFiter.cpp, - source/util/GEOSException.cpp, - source/util/IllegalArgumentException.cpp, - source/util/UniqueCoordinateArrayFilter.cpp, - source/util/UnsupportedOperationException.cpp: Norman's patch + - global removal of "no newline" + small changes - to make Norman's patch work in the linux build environment. - -2003-08-17 18:01 Paul Ramsey - - * [r150] libtool: Removed more configuration files per Norman's - request. - -2003-08-17 17:56 Paul Ramsey - - * [r149] aclocal.m4, configure: Removed more configure files per - Norman's request. - -2003-08-17 17:55 Paul Ramsey - - * [r148] Makefile.in, macros/Makefile.in, source/Makefile.in, - source/bigtest/Makefile.in, source/geom/Coordinate.cpp, - source/geom/Makefile.in, source/headers/Makefile.in, - source/test/Makefile.in, tools/Makefile.in: Removed Makefile.in - files, per Norman's request. - -2003-08-16 06:33 Yury Bychkov - - * [r147] VisualStudio/GEOS.vcproj, source/algorithm/ConvexHull.cpp, - source/algorithm/HCoordinate.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/MCPointInRing.cpp, - source/algorithm/RobustCGAlgorithms.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/bigtest/TestSweepLineSpeed.cpp, - source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp, - source/geom/CoordinateList.cpp, source/geom/Dimension.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/GeometryCollectionIterator.cpp, - source/geom/GeometryFactory.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp, - source/geom/LinearRing.cpp, source/geom/Location.cpp, - source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, - source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, - source/geom/Polygon.cpp, source/geom/TopologyException.cpp, - source/graph/Depth.cpp, source/graph/DirectedEdge.cpp, - source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp, - source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp, - source/graph/EdgeIntersection.cpp, - source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, - source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, - source/graph/GraphComponent.cpp, source/graph/Label.cpp, - source/graph/Node.cpp, source/graph/NodeMap.cpp, - source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp, - source/graph/index/MonotoneChainEdge.cpp, - source/graph/index/SegmentIntersector.cpp, - source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/graph/index/SimpleSweepLineIntersector.cpp, - source/graph/index/SweepLineEvent.cpp, source/headers/bigtest.h, - source/headers/geom.h, source/headers/geosAlgorithm.h, - source/headers/graph.h, source/headers/graphindex.h, - source/headers/indexBintree.h, source/headers/indexChain.h, - source/headers/indexQuadtree.h, source/headers/indexStrtree.h, - source/headers/indexSweepline.h, source/headers/io.h, - source/headers/opBuffer.h, source/headers/opDistance.h, - source/headers/opOverlay.h, source/headers/opRelate.h, - source/headers/opValid.h, source/headers/operation.h, - source/headers/spatialIndex.h, source/headers/util.h, - source/index/bintree/BinTreeInterval.cpp, - source/index/bintree/BinTreeNode.cpp, - source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp, - source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/indexMonotoneChain.cpp, - source/index/quadtree/DoubleBits.cpp, - source/index/quadtree/QuadTreeKey.cpp, - source/index/quadtree/QuadTreeNode.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/QuadTreeRoot.cpp, source/io/WKTReader.cpp, - source/io/WKTWriter.cpp, - source/operation/GeometryGraphOperation.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/MinimalEdgeRing.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/EdgeEndBundle.cpp, - source/operation/relate/EdgeEndBundleStar.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNode.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/relate/RelateOp.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/ConsistentAreaTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/test/Stackwalker.cpp, source/test/Stackwalker.h, - source/test/XMLTester.cpp, source/util/CoordinateArrayFiter.cpp, - source/util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes. - -2003-06-21 22:17 Paul Ramsey - - * [r146] source/geom/Makefile.am: GNU compile fixes from nvine. - -2003-06-19 20:54 Yury Bychkov - - * [r145] source/algorithm/CGAlgorithms.cpp, - source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidLine.cpp, - source/algorithm/CentroidPoint.cpp, - source/algorithm/HCoordinate.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/MCPointInRing.cpp, - source/algorithm/NonRobustCGAlgorithms.cpp, - source/algorithm/NonRobustLineIntersector.cpp, - source/algorithm/NotRepresentableException.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustCGAlgorithms.cpp, - source/algorithm/RobustDeterminant.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/SimplePointInRing.cpp, - source/bigtest/GeometryTestFactory.cpp, - source/bigtest/TestSweepLineSpeed.cpp, - source/examples/CPCLException.cpp, - source/examples/CoordinateListsExample.cpp, - source/examples/CustomCoordinateListExample.cpp, - source/examples/CustomCoordinateListExample.h, - source/examples/CustomPointCoordinateList.cpp, - source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp, - source/geom/CoordinateList.cpp, - source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp, - source/geom/Envelope.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryCollectionIterator.cpp, - source/geom/GeometryComponentFilter.cpp, - source/geom/GeometryFactory.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/Location.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, - source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, - source/geom/TopologyException.cpp, source/graph/Depth.cpp, - source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp, - source/graph/Edge.cpp, source/graph/EdgeEnd.cpp, - source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp, - source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, - source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, - source/graph/GraphComponent.cpp, source/graph/Label.cpp, - source/graph/Node.cpp, source/graph/NodeFactory.cpp, - source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, - source/graph/Position.cpp, source/graph/Quadrant.cpp, - source/graph/TopologyLocation.cpp, - source/graph/index/MonotoneChain.cpp, - source/graph/index/MonotoneChainEdge.cpp, - source/graph/index/MonotoneChainIndexer.cpp, - source/graph/index/SegmentIntersector.cpp, - source/graph/index/SimpleEdgeSetIntersector.cpp, - source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/graph/index/SimpleSweepLineIntersector.cpp, - source/graph/index/SweepLineEvent.cpp, - source/graph/index/SweepLineSegment.cpp, - source/headers/bigtest.h, source/headers/geom.h, - source/headers/geosAlgorithm.h, source/headers/graph.h, - source/headers/graphindex.h, source/headers/indexBintree.h, - source/headers/indexChain.h, source/headers/indexQuadtree.h, - source/headers/indexStrtree.h, source/headers/indexSweepline.h, - source/headers/io.h, source/headers/opBuffer.h, - source/headers/opDistance.h, source/headers/opOverlay.h, - source/headers/opRelate.h, source/headers/opValid.h, - source/headers/operation.h, source/headers/spatialIndex.h, - source/headers/util.h, source/index/bintree/BinTreeInterval.cpp, - source/index/bintree/BinTreeNode.cpp, - source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp, - source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/MonotoneChainOverlapAction.cpp, - source/index/chain/MonotoneChainSelectAction.cpp, - source/index/chain/indexMonotoneChain.cpp, - source/index/quadtree/DoubleBits.cpp, - source/index/quadtree/IntervalSize.cpp, - source/index/quadtree/QuadTreeKey.cpp, - source/index/quadtree/QuadTreeNode.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/QuadTreeRoot.cpp, - source/index/quadtree/Quadtree.cpp, - source/index/strtree/AbstractNode.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/Interval.cpp, - source/index/strtree/ItemBoundable.cpp, - source/index/strtree/SIRtree.cpp, - source/index/sweepline/SweepLineIndex.cpp, - source/index/sweepline/SweepLineInterval.cpp, - source/index/sweepline/indexSweepLineEvent.cpp, - source/io/ParseException.cpp, source/io/StringTokenizer.cpp, - source/io/WKTReader.cpp, source/io/WKTWriter.cpp, - source/io/Writer.cpp, - source/operation/GeometryGraphOperation.cpp, - source/operation/IsSimpleOp.cpp, - source/operation/buffer/BufferEdgeBuilder.cpp, - source/operation/buffer/BufferLineBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/LoopFilter.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp, - source/operation/distance/ConnectedElementPointFilter.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/distance/LineExtracterFilter.cpp, - source/operation/distance/PointExtracterFilter.cpp, - source/operation/distance/PolygonExtracterFilter.cpp, - source/operation/overlay/EdgeSetNoder.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/MinimalEdgeRing.cpp, - source/operation/overlay/OverlayNodeFactory.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/EdgeEndBundle.cpp, - source/operation/relate/EdgeEndBundleStar.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNode.cpp, - source/operation/relate/RelateNodeFactory.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/relate/RelateOp.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/ConsistentAreaTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp, - source/operation/valid/TopologyValidationError.cpp, - source/test/CTS.cpp, source/test/SimpleWKTTester.cpp, - source/test/XMLTester.cpp, source/util/Assert.cpp, - source/util/AssertionFailedException.cpp, - source/util/GEOSException.cpp, - source/util/IllegalArgumentException.cpp, - source/util/UnsupportedOperationException.cpp: 'geos' namespace - added. - -2003-06-18 20:08 Yury Bychkov - - * [r144] source/headers/opBuffer.h, source/operation/buffer, - source/operation/buffer/BufferEdgeBuilder.cpp, - source/operation/buffer/BufferLineBuilder.cpp, - source/operation/buffer/BufferOp.cpp, - source/operation/buffer/BufferSubgraph.cpp, - source/operation/buffer/LoopFilter.cpp, - source/operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost - fully debugged. - -2003-05-29 00:05 Paul Ramsey - - * [r143] source/bigtest/Makefile.am, source/geom/Makefile.am: Final - GNU build adjustments. - -2003-05-28 23:55 Paul Ramsey - - * [r142] source/examples/Makefile.am: Added new exception class. - -2003-05-28 23:39 Paul Ramsey - - * [r141] source/headers/Makefile.am: Change reference to - spatialIndex.h - -2003-05-28 23:22 Paul Ramsey - - * [r140] source/geom/Makefile.am: Removed obsolete build entries - for removed classes. - -2003-05-28 22:22 Yury Bychkov - - * [r139] source/headers/indexStrtree.h, - source/index/strtree/Interval.cpp: Some bugfixes. - -2003-05-28 22:11 Yury Bychkov - - * [r138] source/index/bintree/Interval.cpp, - source/index/bintree/Node.cpp, source/test/XMLTester.cpp: no - message - -2003-05-28 05:02 Paul Ramsey - - * [r137] source/index/strtree/Interval.cpp, - source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min - -2003-05-28 05:01 Paul Ramsey - - * [r136] source/index/quadtree/IntervalSize.cpp: Change __max to - max - -2003-05-27 23:56 Paul Ramsey - - * [r135] source/geom/Makefile.am: Changed from mistaken cpp file - names. - -2003-05-27 23:54 Paul Ramsey - - * [r134] source/algorithm/CentroidArea.cpp: Added include for - - -2003-05-27 23:45 Paul Ramsey - - * [r133] source/headers/indexStrtree.h: GNU build support - -2003-05-27 23:42 Paul Ramsey - - * [r132] source/headers/indexQuadtree.h: Fix reference to - spatialIndex header - -2003-05-27 23:41 Paul Ramsey - - * [r131] source/headers/Makefile.in, source/headers/SpatialIndex.h, - source/headers/geom.h, source/headers/indexStrtree.h, - source/headers/spatialIndex.h: Build updates. - -2003-05-27 23:33 Paul Ramsey - - * [r130] source/geom/Makefile.am: Add new files into build support - -2003-05-27 23:17 Paul Ramsey - - * [r129] source/headers/Makefile.am: Add all new headers into the - build process. - -2003-05-27 23:11 Paul Ramsey - - * [r128] source/geom/Makefile.am, source/headers/Makefile.am: Some - updates to synch build with devel. - -2003-05-21 23:28 Yury Bychkov - - * [r127] source/algorithm/MCPointInRing.cpp, - source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp, - source/index/bintree/Key.cpp, - source/operation/relate/RelateOp.cpp: Several bugs fixed. - -2003-05-19 06:18 Yury Bychkov - - * [r126] source/algorithm/HCoordinate.cpp, - source/algorithm/NotRepresentableException.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/examples/CPCLException.cpp, - source/examples/CoordinateListsExample.cpp, - source/examples/CustomCoordinateListExample.cpp, - source/examples/CustomCoordinateListExample.h, - source/examples/CustomPointCoordinateList.cpp, - source/geom/CoordinateList.cpp, source/geom/Dimension.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/GeometryCollectionIterator.cpp, - source/geom/GeometryFactory.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp, - source/geom/LinearRing.cpp, source/geom/Location.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/geom/TopologyException.cpp, - source/graph/GeometryGraph.cpp, source/graph/Quadrant.cpp, - source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/headers/geom.h, source/headers/geosAlgorithm.h, - source/headers/io.h, source/headers/util.h, - source/index/quadtree/DoubleBits.cpp, - source/io/ParseException.cpp, source/io/WKTReader.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/test/CTS.cpp, source/test/SimpleWKTTester.cpp, - source/util/Assert.cpp, source/util/AssertionFailedException.cpp, - source/util/GEOSException.cpp, - source/util/IllegalArgumentException.cpp, - source/util/UnsupportedOperationException.cpp: All exceptions are - now classes. - -2003-05-17 07:47 Yury Bychkov - - * [r125] source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidLine.cpp, - source/algorithm/CentroidPoint.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS. - -2003-05-17 06:08 Yury Bychkov - - * [r124] source/algorithm/MCPointInRing.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp, - source/headers/geom.h, source/headers/geosAlgorithm.h, - source/headers/graph.h, source/headers/graphindex.h, - source/headers/indexQuadtree.h, source/headers/indexStrtree.h, - source/index/quadtree/Quadtree.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/operation/valid/IsValidOp.cpp: Fixing CVS error. - -2003-05-17 00:27 Yury Bychkov - - * [r123] source/geom/GeometryCollection.cpp, - source/headers/geosAlgorithm.h: Fixing a commit problem. - -2003-05-17 00:07 Yury Bychkov - - * [r122] source/algorithm/MCPointInRing.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp, - source/headers/geom.h, source/headers/geosAlgorithm.h, - source/headers/graph.h, source/headers/opDistance.h, - source/index/intervaltree, source/index/strtree/SIRtree.cpp, - source/index/strtree/STRtree.cpp, source/operation/distance, - source/operation/distance/ConnectedElementPointFilter.cpp, - source/operation/distance/DistanceOp.cpp, - source/operation/distance/LineExtracterFilter.cpp, - source/operation/distance/PointExtracterFilter.cpp, - source/operation/distance/PolygonExtracterFilter.cpp: SIRtree is - done. Distance is done. - -2003-05-07 09:06 Yury Bychkov - - * [r121] source/algorithm/CentroidArea.cpp, - source/algorithm/CentroidLine.cpp, - source/algorithm/CentroidPoint.cpp, - source/algorithm/ConvexHull.java, - source/algorithm/IntTreePointInRing.cpp, - source/algorithm/InteriorPointArea.cpp, - source/algorithm/InteriorPointLine.cpp, - source/algorithm/InteriorPointPoint.cpp, - source/algorithm/MCPointInRing.cpp, - source/algorithm/SIRtreePointInRing.cpp, - source/geom/GeometryComponentFilter.cpp, - source/geom/TopologyException.cpp, - source/graph/index/SimpleEdgeSetIntersector.cpp, - source/graph/index/SimpleSweepLineIntersector.cpp, - source/headers/SpatialIndex.h, source/headers/geosAlgorithm.h, - source/headers/graphindex.h, source/headers/indexBintree.h, - source/headers/indexIntervaltree.h, - source/headers/indexQuadtree.h, source/headers/indexStrtree.h, - source/index/bintree, source/index/bintree/BinTreeInterval.cpp, - source/index/bintree/BinTreeNode.cpp, - source/index/bintree/Bintree.cpp, - source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp, - source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp, - source/index/bintree/Root.cpp, - source/index/quadtree/DoubleBits.cpp, - source/index/quadtree/IntervalSize.cpp, - source/index/quadtree/Quad.cpp, - source/index/quadtree/QuadTreeKey.cpp, - source/index/quadtree/QuadTreeNode.cpp, - source/index/quadtree/QuadTreeNodeBase.cpp, - source/index/quadtree/QuadTreeRoot.cpp, - source/index/quadtree/Quadtree.cpp, source/index/strtree, - source/index/strtree/AbstractNode.cpp, - source/index/strtree/AbstractSTRtree.cpp, - source/index/strtree/Interval.cpp, - source/index/strtree/ItemBoundable.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp: Closer to - 1.3 - -2003-05-04 22:34 Yury Bychkov - - * [r120] source/algorithm/NonRobustCGAlgorithms.cpp, - source/algorithm/NonRobustLineIntersector.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustCGAlgorithms.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/PrecisionModel.cpp, source/graph/EdgeList.cpp, - source/graph/index/MonotoneChain.cpp, - source/graph/index/MonotoneChainEdge.cpp, - source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/graph/index/SweepLineEvent.cpp, source/headers/geom.h, - source/headers/geosAlgorithm.h, source/headers/graph.h, - source/headers/graphindex.h, source/headers/opRelate.h, - source/headers/opValid.h, source/headers/operation.h, - source/operation/GeometryGraphOperation.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateOp.cpp, - source/operation/valid/IsValidOp.cpp: Closer to JTS 1.3 - -2003-04-28 06:01 Yury Bychkov - - * [r119] source/algorithm/CGAlgorithms.cpp, - source/algorithm/HCoordinate.cpp, - source/algorithm/IntTreePointInRing.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/MCPointInRing.cpp, - source/algorithm/NonRobustCGAlgorithms.cpp, - source/algorithm/NonRobustLineIntersector.cpp, - source/algorithm/NotRepresentableException.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustCGAlgorithms.cpp, - source/algorithm/RobustDeterminant.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/SimplePointInRing.cpp, - source/bigtest/GeometryTestFactory.cpp, - source/examples/CustomCoordinateListExample.h, - source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp, - source/geom/CoordinateList.cpp, - source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp, - source/geom/Envelope.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryCollectionIterator.cpp, - source/geom/GeometryFactory.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/Location.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, - source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, - source/graph/Depth.cpp, source/graph/DirectedEdge.cpp, - source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp, - source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp, - source/graph/EdgeIntersection.cpp, - source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, - source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, - source/graph/GraphComponent.cpp, source/graph/Label.cpp, - source/graph/Node.cpp, source/graph/NodeFactory.cpp, - source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, - source/graph/Position.cpp, source/graph/Quadrant.cpp, - source/graph/TopologyLocation.cpp, - source/graph/index/MonotoneChain.cpp, - source/graph/index/MonotoneChainEdge.cpp, - source/graph/index/MonotoneChainIndexer.cpp, - source/graph/index/SegmentIntersector.cpp, - source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/graph/index/SweepLineEvent.cpp, - source/graph/index/SweepLineSegment.cpp, source/headers/geom.h, - source/headers/geosAlgorithm.h, source/headers/graph.h, - source/headers/graphindex.h, source/headers/opOverlay.h, - source/headers/opValid.h, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/MonotoneChainOverlapAction.cpp, - source/index/chain/MonotoneChainSelectAction.cpp, - source/index/chain/indexMonotoneChain.cpp, - source/index/intervaltree/IntervalNode.cpp, - source/index/intervaltree/IntervalTree.cpp, - source/index/quadtree/Quad.cpp, - source/index/quadtree/Quadtree.cpp, - source/index/sweepline/SweepLineIndex.cpp, - source/index/sweepline/SweepLineInterval.cpp, - source/index/sweepline/indexSweepLineEvent.cpp, - source/io/ParseException.cpp, source/io/StringTokenizer.cpp, - source/io/WKTReader.cpp, source/io/WKTWriter.cpp, - source/io/Writer.cpp, - source/operation/GeometryGraphOperation.cpp, - source/operation/IsSimpleOp.cpp, - source/operation/overlay/EdgeSetNoder.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/MinimalEdgeRing.cpp, - source/operation/overlay/OverlayNodeFactory.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/PointBuilder.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/EdgeEndBundle.cpp, - source/operation/relate/EdgeEndBundleStar.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNode.cpp, - source/operation/relate/RelateNodeFactory.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/relate/RelateOp.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/ConsistentAreaTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp, - source/operation/valid/TopologyValidationError.cpp, - source/util/Assert.cpp, source/util/AssertionFailedException.cpp: - Partially upgraded to JTS 1.3 - -2003-04-21 22:16 Yury Bychkov - - * [r118] VisualStudio, VisualStudio/GEOS.sln, - VisualStudio/GEOS.vcproj: VisualStudio project added. - -2003-04-17 00:37 Yury Bychkov - - * [r117] source/geom/BasicCoordinateList.cpp, - source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, - source/geom/PointCoordinateList.cpp, - source/graph/GeometryGraph.cpp, source/io/WKTReader.cpp: Changed - PrecisionModel to Value type. Removed bounds checking from *At - methods in CoordinateLists. - -2003-04-12 04:31 Yury Bychkov - - * [r116] source/graph/EdgeRing.cpp, - source/operation/overlay/OverlayOp.cpp: Overlay passes all tests - (both precise and normal) - -2003-04-11 23:16 Yury Bychkov - - * [r115] source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp, - source/headers/geom.h, source/io/WKTReader.cpp, - source/test/XMLTester.cpp: Overlay almost works. Fails 2 tests. - -2003-04-10 04:34 Yury Bychkov - - * [r114] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, - source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp, - source/graph/EdgeIntersectionList.cpp, - source/operation/overlay/OverlayOp.cpp, - source/test/XMLTester.cpp: Overlay passes all normal tests. Still - fails on Precision tests. - -2003-04-09 21:52 Paul Ramsey - - * [r113] source/headers/geom.h: Changed destructors to virtual to - quiet GNU warnings - -2003-04-04 23:49 Paul Ramsey - - * [r112] source/headers/Makefile.am: Install all headers at install - time. - -2003-04-04 22:04 Paul Ramsey - - * [r111] source/examples/CustomCoordinateListExample.cpp, - source/examples/CustomCoordinateListExample.h, - source/examples/CustomPointCoordinateList.cpp: Newlines added to - quiet gcc. - -2003-04-04 03:44 Paul Ramsey - - * [r110] source/geom/Makefile.am: Build support - -2003-04-04 03:43 Paul Ramsey - - * [r109] source/examples/Makefile.am: Build support. - -2003-04-04 03:28 Paul Ramsey - - * [r108] source/geom/Makefile.am: Build support updates. - -2003-04-04 03:11 Paul Ramsey - - * [r107] source/examples/Makefile.am: Build support for new example - programs. - -2003-04-04 00:18 David Blasby - - * [r106] INSTALL: added comment about running ./autogen.sh - -2003-04-02 21:55 Yury Bychkov - - * [r105] source/examples/CustomCoordinateListExample.cpp, - source/examples/CustomCoordinateListExample.h, - source/examples/CustomPointCoordinateList.cpp: Added example on - how to wrap internal storage format with CoordinateLists. - -2003-04-02 08:02 Yury Bychkov - - * [r104] source/algorithm/MCPointInRing.cpp, - source/geom/BasicCoordinateList.cpp, source/geom/LineString.cpp, - source/geom/PointCoordinateList.cpp, - source/graph/DirectedEdge.cpp, source/graph/EdgeEnd.cpp, - source/graph/EdgeEndStar.cpp, - source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp, - source/graph/Node.cpp, source/headers/geom.h, - source/headers/indexChain.h, source/headers/opOverlay.h, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/MinimalEdgeRing.cpp, - source/operation/overlay/OverlayNodeFactory.cpp, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/IsValidOp.cpp: isValid is debugged (passes - all 805 tests). - -2003-03-24 19:23 Paul Ramsey - - * [r103] source/headers/indexQuadtree.h, - source/headers/indexSweepline.h: Added newlines to end to quiet - gcc - -2003-03-24 19:21 Paul Ramsey - - * [r102] Makefile.in, aclocal.m4, configure, configure.in, libtool, - macros/Makefile.in, source/Makefile.am, source/Makefile.in, - source/algorithm/Makefile.am, source/algorithm/Makefile.in, - source/bigtest/Makefile.in, source/geom/Makefile.in, - source/graph/Makefile.am, source/graph/Makefile.in, - source/graph/index/Makefile.am, source/graph/index/Makefile.in, - source/headers/Makefile.in, source/headers/config.h.in, - source/headers/indexChain.h, source/headers/indexIntervaltree.h, - source/io/Makefile.am, source/io/Makefile.in, - source/io/markup/Makefile.am, source/io/markup/Makefile.in, - source/operation/Makefile.am, source/operation/Makefile.in, - source/operation/relate/Makefile.am, - source/operation/relate/Makefile.in, - source/operation/valid/Makefile.am, source/test/Makefile.in, - source/util/Makefile.am, source/util/Makefile.in, - tools/Makefile.in: Yet more GNU build fiddling. Removed - extraneous build support from all - non-geom library directories. - -2003-03-24 03:45 Paul Ramsey - - * [r101] source/geom/Makefile.am: More GNU build support - -2003-03-24 03:07 Paul Ramsey - - * [r100] Makefile.in, aclocal.m4, configure, configure.in, libtool, - macros/Makefile.in, source/Makefile.in, - source/algorithm/Makefile.in, source/bigtest/Makefile.in, - source/geom/Makefile.am, source/geom/Makefile.in, - source/graph/Makefile.in, source/graph/index/Makefile.in, - source/headers/Makefile.in, source/headers/config.h.in, - source/headers/geosAlgorithm.h, source/headers/opValid.h, - source/io/Makefile.in, source/io/markup/Makefile.in, - source/operation/Makefile.am, source/operation/Makefile.in, - source/operation/relate/Makefile.in, source/test/Makefile.in, - source/test/XMLTester.cpp, source/util/Makefile.in, - tools/Makefile.in: GNU build support on latest changes. - -2003-03-19 00:34 Yury Bychkov - - * [r99] source/algorithm/IntTreePointInRing.cpp, - source/geom/Geometry.cpp, source/headers/geosAlgorithm.h, - source/headers/opOverlay.h, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/OverlayOp.cpp, - source/operation/overlay/OverlayOp.java: All Overlay classes are - ported. Overlay and isValid have not been tested yet. - -2003-03-18 01:42 Yury Bychkov - - * [r98] source/geom/Geometry.cpp, source/graph/PlanarGraph.cpp, - source/headers/opOverlay.h, source/headers/opValid.h, - source/index/intervaltree/IntervalNode.cpp, - source/index/quadtree/Quad.cpp, - source/operation/overlay/EdgeSetNoder.cpp, - source/operation/overlay/LineBuilder.cpp, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/OverlayNodeFactory.cpp, - source/operation/overlay/OverlayOp.java, - source/operation/overlay/PointBuilder.cpp, - source/operation/overlay/PolygonBuilder.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/test/XMLTester.cpp: 90% of Overlay classes ported. - -2003-03-17 18:04 Yury Bychkov - - * [r97] source/algorithm/MCPointInRing.cpp, - source/headers/geosAlgorithm.h, source/headers/indexChain.h, - source/headers/indexIntervaltree.h, source/index/chain, - source/index/chain/MonotoneChainBuilder.cpp, - source/index/chain/MonotoneChainOverlapAction.cpp, - source/index/chain/MonotoneChainSelectAction.cpp, - source/index/chain/indexMonotoneChain.cpp, - source/index/intervaltree, - source/index/intervaltree/IntervalNode.cpp, - source/index/intervaltree/IntervalTree.cpp: All 'index' packages - and part of 'overlay' are done. - -2003-03-17 02:49 Yury Bychkov - - * [r96] source/algorithm/MCPointInRing.cpp, - source/headers/geosAlgorithm.h, source/headers/opOverlay.h, - source/headers/opValid.h, source/operation/overlay, - source/operation/overlay/MaximalEdgeRing.cpp, - source/operation/overlay/MinimalEdgeRing.cpp, - source/operation/valid/IsValidOp.cpp: IsValid and supporting - packages are ported (but NOT tested). - -2003-03-12 23:45 Paul Ramsey - - * [r95] source/geom/Makefile.am, source/operation/Makefile.am, - source/operation/valid/Makefile.am: Build support for valid. - -2003-03-10 10:18 Yury Bychkov - - * [r94] source/headers/indexQuadtree.h, source/headers/opOverlay.h, - source/headers/opValid.h, - source/operation/valid/ConnectedInteriorTester.cpp, - source/operation/valid/QuadtreeNestedRingTester.cpp: IsValid() - and supporting index classes are ported, but don't work yet - (external dependencies) - -2003-03-10 01:17 Yury Bychkov - - * [r93] source/headers/indexQuadtree.h, - source/headers/indexSweepline.h, source/headers/opValid.h, - source/index, source/index/quadtree, - source/index/quadtree/Quad.cpp, - source/index/quadtree/Quadtree.cpp, source/index/sweepline, - source/index/sweepline/SweepLineIndex.cpp, - source/index/sweepline/SweepLineInterval.cpp, - source/index/sweepline/indexSweepLineEvent.cpp, - source/operation/valid, - source/operation/valid/ConsistentAreaTester.cpp, - source/operation/valid/IsValidOp.cpp, - source/operation/valid/RepeatedPointTester.cpp, - source/operation/valid/SimpleNestedRingTester.cpp, - source/operation/valid/SweeplineNestedRingTester.cpp, - source/operation/valid/TopologyValidationError.cpp, - source/test/XMLTester.cpp: IsValid and supporting index classes - are almost done. - -2003-03-05 17:04 Paul Ramsey - - * [r92] configure.in, source/Makefile.am, - source/examples/Makefile.am: Build support for new coordinateline - examples. - -2003-03-05 08:02 Yury Bychkov - - * [r91] source/examples, - source/examples/CoordinateListsExample.cpp, - source/geom/PointCoordinateList.cpp, source/headers/geom.h: - CoordinateList interface example. - -2003-03-03 03:56 Paul Ramsey - - * [r90] source/geom/Makefile.am: Remove PointInRing - -2003-03-03 03:35 Paul Ramsey - - * [r89] source/algorithm/PointInRing.cpp: Removed unused file. - -2003-03-03 02:41 Yury Bychkov - - * [r88] source/algorithm/LineIntersector.cpp, - source/bigtest/GeometryTestFactory.cpp, - source/geom/GeometryFactory.cpp, - source/geom/PointCoordinateList.cpp, - source/graph/EdgeIntersectionList.cpp, source/io/WKTReader.cpp: - Some Coordinate& related bugs fixed. - -2003-03-03 02:26 Yury Bychkov - - * [r87] source/geom/GeometryFactory.cpp: GeometryFactory bug fix. - -2003-03-03 00:46 Yury Bychkov - - * [r86] source/algorithm/CGAlgorithms.cpp, - source/algorithm/HCoordinate.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/NonRobustCGAlgorithms.cpp, - source/algorithm/NonRobustLineIntersector.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustCGAlgorithms.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/SimplePointInRing.cpp, - source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp, - source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, - source/geom/LineSegment.cpp, source/geom/LineString.cpp, - source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, - source/geom/PrecisionModel.cpp, source/graph/EdgeEndStar.cpp, - source/graph/EdgeIntersection.cpp, - source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp, - source/graph/GeometryGraph.cpp, source/graph/Node.cpp, - source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, - source/graph/Quadrant.cpp, - source/graph/index/SegmentIntersector.cpp, source/headers/geom.h, - source/headers/geosAlgorithm.h, source/headers/graph.h, - source/headers/graphindex.h, source/headers/opRelate.h, - source/headers/operation.h, source/headers/util.h, - source/io/WKTReader.cpp, source/operation/IsSimpleOp.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNode.cpp, source/test/CTS.cpp, - source/util/Assert.cpp: Second pass of code cleanup. Coordinate - references and inlining. - -2003-03-02 03:47 Yury Bychkov - - * [r85] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp, - source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp, - source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp, - source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp, - source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp, - source/graph/Label.cpp, source/graph/Node.cpp, - source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, - source/graph/TopologyLocation.cpp, - source/graph/index/MonotoneChainEdge.cpp, - source/graph/index/MonotoneChainIndexer.cpp, - source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/headers/graph.h, source/headers/graphindex.h, - source/operation/IsSimpleOp.cpp, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNodeGraph.cpp: First pass of code - cleanup completed over all packages. - -2003-03-01 06:10 Paul Ramsey - - * [r84] source/headers/geosAlgorithm.h: Uncommented default - constructor for PointInRing - -2003-03-01 06:08 Paul Ramsey - - * [r83] source/test/SimpleWKTTester.cpp: Fixed call to geometry - factory. - -2003-02-26 23:16 Yury Bychkov - - * [r82] source/algorithm/LineIntersector.cpp, - source/algorithm/NonRobustCGAlgorithms.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustCGAlgorithms.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/SimplePointInRing.cpp, - source/headers/geosAlgorithm.h, source/headers/io.h, - source/headers/util.h, source/io/StringTokenizer.cpp, - source/io/WKTReader.cpp, source/io/WKTWriter.cpp, - source/io/Writer.cpp, source/test/XMLTester.cpp: All packages - except 'graph' has been refactored. - -2003-02-20 03:32 Paul Ramsey - - * [r81] source/test/SimpleWKTTester.cpp: Fixed small bug in call to - GeometryFactory (instantiate PrecisionModel - with new) - -2003-02-20 03:30 Paul Ramsey - - * [r80] source/geom/CoordinateListFactory.cpp, - source/geom/GeometryFactory.cpp: GFactory: Move i outside of for - loop. Needed to compile GNU - CListFactory: Add newline to end of file. - -2003-02-20 00:10 Yury Bychkov - - * [r79] source/geom/GeometryFactory.cpp, source/headers/opRelate.h, - source/operation/IsSimpleOp.cpp, - source/operation/relate/EdgeEndBundle.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/relate/RelateOp.cpp: Geom and Operation - (including Relate) packages are updated. - -2003-02-17 09:38 Yury Bychkov - - * [r78] source/geom/Envelope.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp, - source/geom/Polygon.cpp, - source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h, - source/headers/io.h, source/headers/opRelate.h, - source/headers/operation.h, source/io/WKTWriter.cpp, - source/operation/GeometryGraphOperation.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp: - GEOM package fully updated & bugs fixed. - -2003-02-17 00:40 Yury Bychkov - - * [r77] source/geom/Geometry.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, - source/headers/geom.h, source/headers/io.h, - source/io/WKTReader.cpp: GEOM package fully updated. - -2003-02-16 22:52 Yury Bychkov - - * [r76] source/bigtest/GeometryTestFactory.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/GeometryCollectionIterator.cpp, - source/geom/GeometryFactory.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp, - source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/graph/EdgeRing.cpp, source/headers/geom.h, - source/io/WKTReader.cpp: GEOM package partially updated. - -2003-02-12 21:09 Paul Ramsey - - * [r75] INSTALL, missing: Added two files required by autoconf - build process. - -2003-02-12 20:51 Paul Ramsey - - * [r74] configure, libtool, source/geom/Makefile.in, - source/headers/Makefile.in, source/test/Makefile.in: Commit build - support files. - -2003-02-12 19:11 Paul Ramsey - - * [r73] source/headers/Makefile.am: Change header installation path - to $(prefix)/include/geos. - -2003-02-12 06:50 Paul Ramsey - - * [r72] source/algorithm/LineIntersector.cpp, - source/algorithm/SimplePointInRing.cpp, - source/operation/GeometryGraphOperation.cpp, - source/operation/relate/EdgeEndBundle.cpp: Added newlines to - quiet g++ warnings. - -2003-02-12 06:48 Paul Ramsey - - * [r71] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp, - source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp, - source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, - source/graph/Label.cpp, source/graph/NodeFactory.cpp, - source/graph/index/MonotoneChain.cpp, - source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/graph/index/SweepLineEvent.cpp: Added newlines to ends of - files to quiet g++ warnings. - -2003-02-12 06:27 Paul Ramsey - - * [r70] source/test/XMLTester.cpp: Fix headers. - -2003-02-12 06:26 Paul Ramsey - - * [r69] source/test/SimpleWKTTester.cpp: Changed headers. - -2003-02-12 06:24 Paul Ramsey - - * [r68] source/bigtest/TestSweepLineSpeed.cpp: Added return value. - -2003-02-12 06:24 Paul Ramsey - - * [r67] source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp, - source/test/XMLTester.cpp: Changed headers. - -2003-02-12 06:19 Paul Ramsey - - * [r66] source/test/XMLTester.cpp: Make path to test file relative. - -2003-02-12 06:18 Paul Ramsey - - * [r65] source/bigtest/GeometryTestFactory.cpp: Change include - reference syntax. - -2003-02-12 06:07 Paul Ramsey - - * [r64] source/graph/EdgeEndStar.cpp: Remove NULL test. - -2003-02-12 06:07 Paul Ramsey - - * [r63] source/io/WKTWriter.cpp: Pass double to log(). - -2003-02-12 06:07 Paul Ramsey - - * [r62] source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return - type. - -2003-02-12 06:04 Paul Ramsey - - * [r61] source/test/Makefile.am: Remove old library references. - -2003-02-12 05:58 Paul Ramsey - - * [r60] source/bigtest/TestSweepLineSpeed.cpp: Added stdio - reference and newline at end. - -2003-02-12 00:58 Paul Ramsey - - * [r59] source/test/test.xml: Added all JTS test cases to the file. - -2003-02-11 23:54 Paul Ramsey - - * [r58] source/geom/Makefile.am: Added support for new cpp files. - -2003-02-11 23:33 Yury Bychkov - - * [r57] source/geom/CoordinateList.cpp, source/geom/Geometry.cpp, - source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp, - source/headers/geom.h: Some bugs fixed. - -2003-02-11 20:24 Yury Bychkov - - * [r56] source/geom/PointCoordinateList.cpp, - source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small - changes in PointCoordinateList and EdgeEndStar. - -2003-02-11 19:01 Martin Davis - - * [r55] source/geom/Geometry.cpp: fixed duplicate for loop index - -2003-02-05 08:14 Yury Bychkov - - * [r54] source/bigtest/GeometryTestFactory.cpp, - source/geom/BasicCoordinateList.cpp, - source/geom/CoordinateList.cpp, - source/geom/CoordinateListFactory.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, - source/geom/LinearRing.cpp, source/geom/MultiPoint.cpp, - source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, - source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, - source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp, - source/graph/GeometryGraph.cpp, - source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h, - source/io/WKTReader.cpp, source/io/WKTWriter.cpp, - source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp: - Second pass of CoordinateList interface migration. - -2003-01-27 08:04 Yury Bychkov - - * [r53] source/algorithm/NonRobustCGAlgorithms.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustCGAlgorithms.cpp, - source/algorithm/SimplePointInRing.cpp, - source/geom/BasicCoordinateList.cpp, source/geom/Envelope.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/MultiLineString.cpp, source/geom/Point.cpp, - source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, - source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp, - source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, - source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp, - source/graph/index/MonotoneChainEdge.cpp, - source/graph/index/MonotoneChainIndexer.cpp, - source/graph/index/SegmentIntersector.cpp, - source/graph/index/SweepLineSegment.cpp, source/headers/geom.h, - source/headers/geosAlgorithm.h, source/headers/graph.h, - source/headers/graphindex.h, source/headers/io.h, - source/io/WKTReader.cpp: First pass of CoordinateList interface - replacement. - -2003-01-27 07:56 Yury Bychkov - - * [r52] source/algorithm/CGAlgorithms.cpp: First pass of - CoordinateList interface replacement. - -2003-01-27 07:26 Yury Bychkov - - * [r51] source/algorithm/CGAlgorithms.cpp: First pass of - CoordinateList interface replacement. - -2002-12-02 09:48 Yury Bychkov - - * [r50] source/algorithm/CGAlgorithms.cpp, - source/algorithm/NonRobustCGAlgorithms.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustCGAlgorithms.cpp, - source/algorithm/SimplePointInRing.cpp, - source/bigtest/TestSweepLineSpeed.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, - source/geom/LinearRing.cpp, source/geom/Point.cpp, - source/geom/Polygon.cpp, source/graph/Edge.cpp, - source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, - source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp, - source/graph/index/MonotoneChainEdge.cpp, - source/graph/index/SegmentIntersector.cpp, - source/graph/index/SweepLineSegment.cpp, source/headers/geom.h, - source/headers/geosAlgorithm.h, source/headers/graph.h: More - performance updates. - -2002-11-24 10:48 Yury Bychkov - - * [r49] source/algorithm/RobustLineIntersector.cpp, - source/bigtest/TestSweepLineSpeed.cpp, - source/geom/CoordinateList.cpp, - source/graph/index/MonotoneChainIndexer.cpp, - source/headers/geom.h, source/headers/graphindex.h: Some - performance improvements. - -2002-11-14 23:43 Paul Ramsey - - * [r48] configure.in, source/Makefile.am, source/Makefile.in, - source/bigtest/Makefile.am, source/bigtest/Makefile.in, - source/geom/Makefile.am, source/geom/Makefile.in: Build support - for the bigtest programs. - -2002-11-08 19:49 Yury Bychkov - - * [r47] source/bigtest/TestSweepLineSpeed.cpp, - source/geom/Coordinate.cpp, source/graph/Edge.cpp, - source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, - source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp, - source/graph/index/MonotoneChainEdge.cpp, - source/graph/index/SegmentIntersector.cpp, - source/graph/index/SweepLineSegment.cpp, source/headers/geom.h, - source/headers/graph.h, source/headers/graphindex.h: Preformance - is drastically improved - -2002-11-05 23:13 Yury Bychkov - - * [r46] source/bigtest, source/bigtest/GeometryTestFactory.cpp, - source/bigtest/TestSweepLineSpeed.cpp, - source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/headers/bigtest.h, - source/operation/relate/RelateComputer.cpp: Code for generating - large tests added. - -2002-10-31 07:37 Yury Bychkov - - * [r45] source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML - tester is less fragile now. - -2002-10-30 21:59 Paul Ramsey - - * [r44] config.guess, config.sub: Added configure support files for - building w/o automake/autoconf - -2002-10-30 21:58 Paul Ramsey - - * [r43] configure.in: Small changes to make autoconf happy. - -2002-10-30 20:04 Paul Ramsey - - * [r42] source/test/test.xml: Edited test file to not crash - XMLTester - -2002-10-30 19:54 Paul Ramsey - - * [r41] Makefile.in, aclocal.m4, configure, configure.in, libtool, - macros/Makefile.in, source/Makefile.in, - source/algorithm/Makefile.in, source/geom/Makefile.am, - source/geom/Makefile.in, source/graph/Makefile.in, - source/graph/index/Makefile.in, source/headers/Makefile.in, - source/headers/config.h.in, source/headers/opRelate.h, - source/io/Makefile.in, source/io/markup/Makefile.in, - source/operation/Makefile.in, - source/operation/relate/Makefile.in, source/test/Makefile.am, - source/test/Makefile.in, source/util/Makefile.in, - tools/Makefile.in: New build changes necessary to build under - Linux GNU. - -2002-10-23 02:21 Norman Vine - - * [r40] configure.in, source/Makefile.am, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, source/geom/Makefile.am, - source/geom/Polygon.cpp, source/graph/Depth.cpp, - source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp, - source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp, - source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, - source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp, - source/graph/index/MonotoneChainEdge.cpp, - source/graph/index/SegmentIntersector.cpp, - source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/graph/index/SweepLineEvent.cpp, - source/operation/GeometryGraphOperation.cpp, - source/operation/relate/RelateComputer.cpp, source/test/CTS.cpp, - source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp: GNU - portability changes - -2002-10-17 07:12 Yury Bychkov - - * [r39] source/algorithm/SimplePointInAreaLocator.cpp, - source/geom/Geometry.cpp, - source/geom/GeometryCollectionIterator.cpp, - source/graph/GeometryGraph.cpp, - source/graph/index/SegmentIntersector.cpp, - source/headers/graphindex.h, source/test/XMLTester.cpp: All test - cases now work. Some are still too slow. - -2002-10-06 09:56 Yury Bychkov - - * [r38] source/algorithm/PointLocator.cpp, - source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp, - source/graph/GeometryGraph.cpp, source/graph/Label.cpp, - source/graph/PlanarGraph.cpp, - source/graph/index/SegmentIntersector.cpp, - source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/graph/index/SweepLineEvent.cpp, source/headers/graph.h, - source/headers/graphindex.h, source/headers/opRelate.h, - source/operation/IsSimpleOp.cpp, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/EdgeEndBundle.cpp, - source/operation/relate/EdgeEndBundleStar.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/test/XMLTester.cpp: Relate() is almost debugged. - -2002-09-12 14:08 Fernando Villa - - * [r37] Makefile.in, configure, configure.in, libtool, - source/geom/Makefile.am, source/geom/Makefile.in, - source/headers/Makefile.am, source/headers/Makefile.in, - source/operation/Makefile.am, source/operation/Makefile.in, - source/operation/relate/Makefile.am, - source/operation/relate/Makefile.in: Add makefile support for new - files and dir - -2002-09-12 01:27 Yury Bychkov - - * [r36] source/geom/Geometry.cpp, source/geom/LineString.cpp, - source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, - source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp, - source/graph/Edge.cpp, source/graph/EdgeEnd.cpp, - source/graph/EdgeEndStar.cpp, - source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, - source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp, - source/graph/Node.cpp, source/graph/NodeFactory.cpp, - source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, - source/graph/Quadrant.cpp, - source/graph/index/SegmentIntersector.cpp, source/headers/geom.h, - source/headers/graph.h, source/headers/opRelate.h, - source/headers/operation.h, - source/operation/GeometryGraphOperation.cpp, - source/operation/relate, - source/operation/relate/EdgeEndBuilder.cpp, - source/operation/relate/EdgeEndBundle.cpp, - source/operation/relate/EdgeEndBundleStar.cpp, - source/operation/relate/RelateComputer.cpp, - source/operation/relate/RelateNode.cpp, - source/operation/relate/RelateNodeFactory.cpp, - source/operation/relate/RelateNodeGraph.cpp, - source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp: - Relate is finished,but doesn't work yet. - -2002-09-10 13:46 Fernando Villa - - * [r35] configure, configure.in, libtool, source/Makefile.am, - source/Makefile.in, source/geom/Makefile.am, - source/geom/Makefile.in, source/operation/Makefile.am, - source/operation/Makefile.in: Added operation/Makefiles - -2002-09-06 20:18 Yury Bychkov - - * [r34] source/algorithm/CGAlgorithms.cpp, - source/algorithm/HCoordinate.cpp, - source/algorithm/NonRobustCGAlgorithms.cpp, - source/algorithm/NonRobustLineIntersector.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustCGAlgorithms.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/SimplePointInRing.cpp, source/geom/Envelope.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/LineSegment.cpp, source/geom/LineString.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/geom/PrecisionModel.cpp, - source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp, - source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp, - source/graph/GeometryGraph.cpp, source/graph/NodeMap.cpp, - source/graph/PlanarGraph.cpp, - source/graph/index/SegmentIntersector.cpp, - source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/headers/geom.h, source/headers/geosAlgorithm.h, - source/headers/graph.h, source/headers/operation.h, - source/operation, source/operation/GeometryGraphOperation.cpp, - source/operation/IsSimpleOp.cpp: A lot of changes: Code is - brought to version 1.2 of JTS. Compilable part of Operation - added. - -2002-09-05 18:32 Fernando Villa - - * [r33] ChangeLog, Makefile.in, configure, configure.in, libtool, - source/Makefile.in, source/geom/Makefile.am, - source/geom/Makefile.in, source/graph/Makefile.in, - source/graph/index/Makefile.in, source/headers/Makefile.am, - source/headers/Makefile.in, source/io/Makefile.in, - source/io/markup/Makefile.in, source/test/Makefile.in, - source/util/Makefile.in, tools/Makefile.in: Fixed version - numbering. Whenever version numbers are bumped up the - change should be reflected in the AC_INIT_AUTOMAKE macro in - configure.in. - I've put it at 0.0.1 - should be changed as appropriate. The - version is - #define'd for code being compiled as GEOS_VERSION. - -2002-09-03 16:04 Paul Ramsey - - * [r32] source/test/Makefile.am: Changed reference to 'libgeom' to - 'libgeos' - -2002-09-03 13:53 Fernando Villa - - * [r31] Makefile.am, Makefile.in, acinclude.m4, aclocal.m4, - configure, configure.in, install-sh, libtool, ltmain.sh, macros, - macros/Makefile.am, macros/Makefile.in, macros/geos.m4, - mkinstalldirs, source/Makefile.am, source/Makefile.in, - source/algorithm/Makefile.am, source/algorithm/Makefile.in, - source/geom/Makefile.am, source/geom/Makefile.in, - source/graph/Makefile.am, source/graph/Makefile.in, - source/graph/index/Makefile.am, source/graph/index/Makefile.in, - source/headers/Makefile.am, source/headers/Makefile.in, - source/headers/config.h.in, source/io/Makefile.am, - source/io/Makefile.in, source/io/markup/Makefile.am, - source/io/markup/Makefile.in, source/test/Makefile.am, - source/test/Makefile.in, source/util/Makefile.am, - source/util/Makefile.in, tools, tools/Makefile.am, - tools/Makefile.in, tools/geos-config.in: * Add automake/autoconf - support for one-lib compilation - - * add libtool support for shared libraries. - --enable-shared={yes|no} and - --enable-static={yes|no} control static and shared lib - generation. - - * Makefile.in and configure files added to cvs (for users without - automake) - - * add dir macros/ with a GEOS_INIT macro to be used in - configure.in - of other packages using geos (not used by geos itself) - - * add dir tools/ with geos-config script - - * the makefile in source/geom is the only one that generates a - library - all others have the source files in EXTRA_DIST only - - * small glitch: 'make dist' will give errors trying to add the - source files non local to source/geom to the archive using - relative - paths. Does not have consequences other than the error messages - - will - see if I can fix this. In general the one-lib, complex-tree - solution is not - easy to work with in automake. - -2002-09-01 18:08 Paul Ramsey - - * [r30] source/algorithm/NotRepresentableException.cpp, - source/algorithm/PointInRing.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/io/ParseException.cpp, source/io/WKTWriter.cpp, - source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp: Minor - portability changes. - -2002-09-01 17:53 Paul Ramsey - - * [r29] configure.in, source/Makefile.am, - source/algorithm/Makefile.am: Changes to support algorithm - directory in build structure. - -2002-09-01 17:51 Paul Ramsey - - * [r28] source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp, - source/geom/Dimension.cpp, source/geom/Envelope.cpp, - source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, - source/geom/GeometryFactory.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, - source/geom/LineString.cpp, source/geom/Location.cpp, - source/geom/MultiPoint.cpp, source/geom/PrecisionModel.cpp: GNU - compatibility fixes, changing __min/__max to min/max, adding - stdio.h where needed, small syntax adjustments, newlines at - end of files. - -2002-08-30 18:33 Paul Ramsey - - * [r27] COPYING: Added LGPL licence text. - -2002-08-30 18:30 Paul Ramsey - - * [r26] AUTHORS, Authors: Changed name of authors file as requested - by autoconf. - -2002-08-30 18:28 Paul Ramsey - - * [r25] autogen.sh: Removed --force-missing which did not work for - my version of autoconf - -2002-08-30 18:16 Paul Ramsey - - * [r24] ., .cvsignore, source, source/.cvsignore, source/geom, - source/geom/.cvsignore, source/graph, source/graph/.cvsignore, - source/graph/index, source/graph/index/.cvsignore, source/io, - source/io/.cvsignore, source/io/markup, - source/io/markup/.cvsignore, source/test, source/test/.cvsignore, - source/util, source/util/.cvsignore: Added cvs ignore files. - -2002-08-30 18:15 Paul Ramsey - - * [r23] source/test/CTS.cpp, source/test/SimpleWKTTester.cpp, - source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp, - source/test/test.xml: Added the testing files back into their new - subdirectory. - -2002-08-30 18:15 Paul Ramsey - - * [r22] Authors, ChangeLog, Makefile.am, NEWS, README, autogen.sh, - configure.in, source/CTS.cpp, source/Makefile.am, - source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut, - source/XMLTester.cpp, source/geom/Makefile.am, - source/graph/Makefile.am, source/graph/index/Makefile.am, - source/io/Makefile.am, source/io/markup/Makefile.am, source/test, - source/test.xml, source/test/Makefile.am, - source/util/Makefile.am: Added GNU autoconf support files - submitted by Norman Vine. Moved test - files to a new subdirectory. - -2002-08-30 15:52 Yury Bychkov - - * [r21] source/algorithm, source/algorithm/HCoordinate.cpp, - source/algorithm/LineIntersector.cpp, - source/algorithm/NotRepresentableException.cpp, - source/algorithm/PointInRing.cpp, - source/algorithm/PointLocator.cpp, - source/algorithm/RobustCGAlgorithms.cpp, - source/algorithm/RobustDeterminant.cpp, - source/algorithm/RobustLineIntersector.cpp, - source/algorithm/SimplePointInAreaLocator.cpp, - source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryCollectionIterator.cpp, - source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, - source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp, - source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp, - source/headers/geom.h, source/headers/geosAlgorithm.h, - source/headers/graph.h, source/headers/graphindex.h, - source/headers/operation.h, source/headers/platform.h, - source/headers/util.h, source/io/WKTWriter.cpp: 'algorithm' is - almost complete - -2002-08-22 09:23 Yury Bychkov - - * [r20] source/graph/index, source/graph/index/MonotoneChain.cpp, - source/graph/index/MonotoneChainEdge.cpp, - source/graph/index/MonotoneChainIndexer.cpp, - source/graph/index/SegmentIntersector.cpp, - source/graph/index/SimpleMCSweepLineIntersector.cpp, - source/graph/index/SweepLineEvent.cpp, - source/graph/index/SweepLineSegment.cpp, source/headers/geom.h, - source/headers/geosAlgorithm.h, source/headers/graph.h, - source/headers/graphindex.h, source/headers/io.h, - source/headers/operation.h, source/headers/platform.h, - source/headers/util.h: 'graph/index' finished. Some .h changes. - -2002-08-21 05:49 Yury Bychkov - - * [r19] source/graph/GeometryGraph.cpp, source/headers/graph.h, - source/headers/graphindex.h: Some changes in 'graph' - -2002-08-20 21:08 Yury Bychkov - - * [r18] source/XMLTester.cpp, source/graph/Node.cpp, - source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, - source/headers/geom.h, source/headers/geosAlgorithm.h, - source/headers/graph.h, source/headers/io.h: Changed consts to - enums - -2002-08-14 07:00 Yury Bychkov - - * [r17] Assert.cpp, AssertionFailedException.cpp, CTS.cpp, - Coordinate.cpp, CoordinateList.cpp, Depth.cpp, Dimension.cpp, - Envelope.cpp, Geometry.cpp, GeometryCollection.cpp, - GeometryCollectionIterator.cpp, GeometryFactory.cpp, - IntersectionMatrix.cpp, Label.cpp, LineSegment.cpp, - LineString.cpp, LinearRing.cpp, Location.cpp, MarkupSTL.cpp, - MarkupSTL.h, MultiLineString.cpp, MultiPoint.cpp, - MultiPolygon.cpp, ParseException.cpp, Point.cpp, Polygon.cpp, - Position.cpp, PrecisionModel.cpp, SimpleWKTTester.cpp, - StringTokenizer.cpp, TopologyLocation.cpp, WKTIn, WKTOut, - WKTReader.cpp, WKTWriter.cpp, Writer.cpp, XMLTester.cpp, geom.h, - graph.h, io.h, operation.h, platform.h, source, source/CTS.cpp, - source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut, - source/XMLTester.cpp, source/geom, source/geom/Coordinate.cpp, - source/geom/CoordinateList.cpp, source/geom/Dimension.cpp, - source/geom/Envelope.cpp, source/geom/Geometry.cpp, - source/geom/GeometryCollection.cpp, - source/geom/GeometryCollectionIterator.cpp, - source/geom/GeometryFactory.cpp, - source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, - source/geom/LineString.cpp, source/geom/LinearRing.cpp, - source/geom/Location.cpp, source/geom/MultiLineString.cpp, - source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, - source/geom/Point.cpp, source/geom/Polygon.cpp, - source/geom/PrecisionModel.cpp, source/graph, - source/graph/Depth.cpp, source/graph/DirectedEdge.cpp, - source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp, - source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp, - source/graph/EdgeIntersection.cpp, - source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, - source/graph/EdgeRing.cpp, source/graph/GraphComponent.cpp, - source/graph/Label.cpp, source/graph/Node.cpp, - source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp, - source/graph/Position.cpp, source/graph/Quadrant.cpp, - source/graph/TopologyLocation.cpp, source/headers, - source/headers/geom.h, source/headers/geosAlgorithm.h, - source/headers/graph.h, source/headers/graphindex.h, - source/headers/io.h, source/headers/operation.h, - source/headers/platform.h, source/headers/util.h, source/io, - source/io/ParseException.cpp, source/io/StringTokenizer.cpp, - source/io/WKTReader.cpp, source/io/WKTWriter.cpp, - source/io/Writer.cpp, source/io/markup, - source/io/markup/MarkupSTL.cpp, source/io/markup/MarkupSTL.h, - source/test.xml, source/util, source/util/Assert.cpp, - source/util/AssertionFailedException.cpp, test.xml, util.h: New - structure of source. - -2002-07-11 07:57 Yury Bychkov - - * [r16] Assert.cpp, AssertionFailedException.cpp, Depth.cpp, - Geometry.cpp, GeometryCollection.cpp, GeometryFactory.cpp, - Label.cpp, Position.cpp, TopologyLocation.cpp, WKTReader.cpp, - WKTWriter.cpp, XMLTester.cpp, graph.h, operation.h, test.xml, - util.h: Assert and some graph classes - -2002-07-03 05:24 Yury Bychkov - - * [r15] MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML - tester - -2002-07-02 06:41 Yury Bychkov - - * [r14] CTS.cpp, GeometryCollection.cpp, - GeometryCollectionIterator.cpp, GeometryFactory.cpp, - MultiPolygon.cpp, Polygon.cpp, SimpleWKTTester.cpp, WKTIn, - WKTOut, WKTReader.cpp, WKTWriter.cpp, geom.h, io.h: 'io' and - SimpleTester done - -2002-06-27 02:50 Yury Bychkov - - * [r13] CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp, - io.h: 'io' is almost done - -2002-06-26 09:10 Yury Bychkov - - * [r12] CTS.cpp, GeometryCollection.cpp, ParseException.cpp, - Polygon.cpp, StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io' - classes done. - -2002-06-21 07:13 Yury Bychkov - - * [r11] CTS.cpp, CoordinateList.cpp, Geometry.cpp, - GeometryCollection.cpp, LineString.cpp, Point.cpp, Polygon.cpp, - geom.h: 'geos': first pass done. Some external dependencies and - polishing left. - -2002-06-20 08:58 Yury Bychkov - - * [r10] CTS.cpp, Geometry.cpp, GeometryCollection.cpp, - GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only - Geometry.java left - -2002-06-19 06:29 Yury Bychkov - - * [r9] CTS.cpp, CoordinateList.cpp, Geometry.cpp, - GeometryCollection.cpp, LineString.cpp, LinearRing.cpp, - MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Point.cpp, - Polygon.cpp, geom.h: 'geom' mostly done. - -2002-06-14 07:46 Yury Bychkov - - * [r8] CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp, - MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, - Polygon.cpp, geom.h: 'geom' almost done - -2002-06-12 01:47 Yury Bychkov - - * [r7] CoordinateList.cpp, LineString.cpp, geom.h: LineString is - 99% finished - -2002-06-11 23:43 Yury Bychkov - - * [r6] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp, - Envelope.cpp, Geometry.cpp, GeometryCollection.cpp, - IntersectionMatrix.cpp, LineSegment.cpp, LineString.cpp, - LinearRing.cpp, Location.cpp, Point.cpp, PrecisionModel.cpp, - geom.h, operation.h, platform.h: 'geom' package 70% done - -2002-06-07 17:47 Paul Ramsey - - * [r2] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp, - Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h: - Initial revision - -2002-06-07 17:47 No Body - - * [r1] .: New repository initialized by cvs2svn. - +2013-08-17 03:09 Regina Obe + + * [r3888] CMakeLists.txt: #644 only do svn check if there is a .svn + file in source folder to ensure it works with tar ball + +2013-08-16 15:26 Sandro Santilli + + * [r3886] NEWS, src/operation/overlay/snap/LineStringSnapper.cpp, + tests/unit/capi/GEOSSnapTest.cpp: Fix assertion failure in + snapping code (#649) + + The bug affected attempts to snapping lines to the points + of a rectangle with a side smaller than the tolerance. + +2013-08-14 06:10 Regina Obe + + * [r3884] CMakeLists.txt, HOWTO_RELEASE: update HOWTO_RELEASE to + include bumping revision numbrs in CMake and also bump numbers in + CMake. + +2013-08-14 05:28 Regina Obe + + * [r3882] configure.in, include/geos/version.h.vc: bump version + numbers to 3.4.1dev and 3.4.1 in prep for next release + +2013-08-11 11:42 Sandro Santilli + + * [r3880] include/geos/platform.h.in, + tests/xmltester/testrunner.sh, tools/geos-config.in: Set correct + eol-style for geos-config, platform.h and testrunner (#645) + +2013-08-11 04:17 Regina Obe + + * [r3875] NEWS: update date on news + +2013-08-11 03:47 Regina Obe + + * [r3872] .: Branch 3.4 + +2013-08-11 03:44 Regina Obe + + * [r3870] update version numbers to agree with configure.in - huh + why are the version numbers all old in this file? + +2013-08-11 03:41 Regina Obe + + * [r3869] get rid of dev in version# in prep for 3.4.0 release + +2013-08-11 03:37 Regina Obe + + * [r3868] update change log in prep for 3.4.0 release + +2013-08-08 04:25 Regina Obe + + * [r3867] update news and change log in prep for Aug 10 release of + 3.4.0 + +2013-08-04 20:05 Regina Obe + + * [r3866] #601 do not incude platform.h in tar ball. + +2013-08-04 12:27 Sandro Santilli + + * [r3864] Avoid Coordinate copies in + DelaunayTriangulationBuilder::envelope + +2013-08-04 12:23 Sandro Santilli + + * [r3863] Simplify testcase for + DelaunayTriangulationBuilder::envelope + +2013-08-04 11:58 Sandro Santilli + + * [r3862] envelope() method added to DelaunayTriangulationBuilder + class + + Includes testcase. Patch by Vishal Tiwari + +2013-08-03 15:37 Mateusz Loskot + + * [r3861] Add geos_svn_revision.h generator to CMake config + + Patch from David Burken attached to #643 + +2013-08-02 22:38 Regina Obe + + * [r3860] #607 Makefile.vc 'clean' step leaks obj files + +2013-08-01 21:13 Regina Obe + + * [r3858] updates add some missing ticket items and add ticket + numbers where missing + +2013-07-31 21:25 Sean Gillies + + * [r3857] Print to stderr only in debug mode + +2013-07-31 20:38 Regina Obe + + * [r3856] #641 - distinguish between active and inactive group and + add Regina Obe to list. + +2013-07-31 14:13 Regina Obe + + * [r3855] + +2013-07-31 14:07 Regina Obe + + * [r3854] add myself to author list + +2013-07-31 09:42 Sandro Santilli + + * [r3853] Improve overlay robustness + + - Validate CBR results before accepting them + - Enable overlay node validator even for FIXED precision + - Enable geometry-reduction policy + - Bail out on exception from overlay if any input is invalid + + Fixes bug #459 + +2013-07-31 08:34 Sandro Santilli + + * [r3852] Do not expect invalid output from buffer + + The test verification code is tollerant, but better fix this + +2013-07-31 08:30 Sandro Santilli + + * [r3851] Turn test for ticket 275 into an "area test". + + Area test checks that the area of the Union between two + geometries + is about the same as the sum of area of symdifference + area of + intersection. + +2013-07-25 21:00 Sandro Santilli + + * [r3850] Fix CoordinateList.closeRing() use of past-the-end + operator + +2013-07-25 20:51 Sandro Santilli + + * [r3849] closeRing() method added in CoordinateList class + + Patch by Vishal Tiwari + +2013-07-23 11:01 Sandro Santilli + + * [r3848] Cosmetic changes into the CAPI code, by Mike Toews + + - Replace "reader" with "writer" in prototypes + - describe "_r" functions + - Function arguments with only one geometry changed from g1 to g + - Rename nf -> ef for + GEOSContext_setErrorHandler_rsetErrorHandler_r + - Move GEOSBuffer* declaration to top of buffer related function + section + - Change char* mat to char *mat + - Fix typos in comments + - Clip trailing white space, and other white space consistencies + - Other minor rearrangements for consistency + +2013-07-17 16:07 Sandro Santilli + + * [r3846] Make GEOSOffsetCurve survive single-point input (with an + exception) + +2013-07-17 15:58 Sandro Santilli + + * [r3845] Fix OffsetCurve op in presence of duplicated vertices + (#602) + +2013-07-17 13:05 Sandro Santilli + + * [r3844] Fix LineSegmentVisitor copy ctor (#636) + +2013-07-15 15:21 Sandro Santilli + + * [r3840] Drop SRID from geometrycollection elements (#583) + +2013-07-12 12:37 Sandro Santilli + + * [r3839] Add test for #580 (successful) + +2013-07-11 15:58 Sandro Santilli + + * [r3837] Fix memory leak in testcase + +2013-07-11 15:54 Sandro Santilli + + * [r3836] Drop carriage returns + +2013-07-11 15:34 Sandro Santilli + + * [r3835] Fix memory in QuadEdgeSubdivision (#604) + +2013-07-11 08:21 Sandro Santilli + + * [r3834] Expose Delaunay triangulation to PHP API (#567) + +2013-07-11 07:36 Sandro Santilli + + * [r3833] Fix test after changes in PointOnSurface + +2013-07-11 05:49 Sandro Santilli + + * [r3832] Add --cclibs, --static-clibs and --static-cclibs to + geos-config (#497) + +2013-07-11 05:46 Sandro Santilli + + * [r3831] Add 3.3.1 to 3.3.8 section + +2013-07-11 05:42 Sandro Santilli + + * [r3830] Cleanup NEWS file confused in r3816 + +2013-07-05 14:56 Sandro Santilli + + * [r3829] Fix install location of linearref headers (#624) + +2013-06-28 10:33 Mateusz Loskot + + * [r3827] Add NMAKE version from Visual Studio 2012 Update 3 RTM + +2013-06-26 16:27 Sandro Santilli + + * [r3826] Fix typo in HotPixel corners initializer + + Patch by Mickael BORNE + +2013-06-26 16:03 Mateusz Loskot + + * [r3824] Add another NMAKE version from Visual Studio 2012 + +2013-06-12 16:08 Mateusz Loskot + + * [r3823] Final clarification of + BufferBuilder::bufferLineSingleSided behaviour (ticket #633) + * Ignore BufferParameters::setSingleSided() parameter as it is + specific to areal geometries. + * Document semantic of input parameters. + * Document order of coordinates in generated output (conforms to + PostGIS behaviour). + * Add test for coordinates order assumptions. + +2013-06-12 14:06 Mateusz Loskot + + * [r3822] Update single side offset curve tests to check uniform + coordinates order in output (ticket #633). We need to decide if + BufferBuilder::bufferLineSingleSided should take care of + reversing coordinates if necessary. + +2013-06-12 13:22 Mateusz Loskot + + * [r3821] Add updated C++ API test case for the left/right offset + curve (ticket #633) + +2013-06-12 09:56 Mateusz Loskot + + * [r3820] Add comment missing from previous commit. + +2013-06-12 09:50 Mateusz Loskot + + * [r3819] Add test case for #633 based on GEOSOffsetCurve from + C-API. Passing negative distance for right-sided offset curve + generates correct/expected output. Interestingly, equivalent test + using BufferBuilder directly, from C++ API, does not pass. + +2013-06-11 15:29 Mateusz Loskot + + * [r3818] Revert r3817 as partial or incorrect fix. See ticket #633 + for details. + +2013-06-11 14:19 Mateusz Loskot + + * [r3817] * Fix bug in OffsetCurveBuilder case for right-side + offset curve used left-side flag to initialise the side segments. + * Corresponding test case attached. + +2013-06-11 12:42 Sandro Santilli + + * [r3816] Fix for mingw64 compile, by Regina Obe (#630) + +2013-06-07 09:29 Sandro Santilli + + * [r3814] Simplify code looking for closer vertex snap + +2013-06-07 09:21 Mateusz Loskot + + * [r3813] Fix incomplete type of Node at the point of destruction + (by GeometryNoder) leading to never called destructor bug. + +2013-06-07 09:13 Mateusz Loskot + + * [r3812] Correct int and std::size_t mismatch for 64-bit target. + +2013-06-07 09:10 Mateusz Loskot + + * [r3811] * Disable copy constructor and assignment operator. + * Correct int and std::size_t mismatch for 64-bit target. + +2013-06-07 09:02 Mateusz Loskot + + * [r3810] Disable copy constructor and assignment operator + +2013-06-07 08:30 Mateusz Loskot + + * [r3809] Correct return type of OffsetSegmentString::size() to be + size_t + +2013-06-06 20:18 Sandro Santilli + + * [r3808] Drop obsoleted files + +2013-06-06 16:39 Sandro Santilli + + * [r3807] Drop commented out / disabled code + +2013-06-05 22:18 Mateusz Loskot + + * [r3806] Implement generating geos_svn_revision.h using shell + script. + +2013-06-05 08:52 Mateusz Loskot + + * [r3805] Make Visual C++ 11.0 recognised by CMake configuration + +2013-06-03 07:36 Sandro Santilli + + * [r3803] Short-circuit prepared polygon/point intersection + + Reduces memory fragmentation for area-puntal ops + +2013-05-30 20:16 Sandro Santilli + + * [r3800] Improve snap algorithm reducing likelyhood of invalid + output + + - Snap input vertices to closest snap point (#629) + - Do not snap segments to external points (#501) + - Never snap multiple vertices to the same snap point + + Work funded by Tuscany Region - SITA. Contract "Support to the + use + of GFOSS (Geographic Free and Open Source Software) Desktop + tools" + (CIG Z3B06FA6D7). + +2013-05-23 17:21 Sandro Santilli + + * [r3799] Create geos_svn_revision.h in the source tree + + It's a generated source, should always be in the tarball anyway + +2013-05-23 15:51 Sandro Santilli + + * [r3798] Distribute svn_repo_revision.sh + +2013-05-10 08:40 Mateusz Loskot + + * [r3797] Add NMAKE option WIN64 to simplify x64 build + configuration + +2013-05-09 10:04 Mateusz Loskot + + * [r3796] Add NMAKE version from Visual Studio 2012 Update 3 + +2013-04-02 09:24 Mateusz Loskot + + * [r3795] Add missing directories + +2013-04-02 09:20 Mateusz Loskot + + * [r3794] Add Visual Leak Detector (VLD) support to GEOS core + * Add MSVC_VLD_DIR option to nmake.opt to enable/disable VLD + * Add optional #include to Geometry.cpp + +2013-03-15 18:48 Sandro Santilli + + * [r3793] Fix memory leaks in unit tests + +2013-03-15 18:05 Sandro Santilli + + * [r3792] Add GEOSNearestPoints CAPI function + + Contributed by Richard Frith-Macdonald + + +2013-03-15 15:36 Mateusz Loskot + + * [r3791] Add x64 NMAKE version from Visual Studio 2012 Update 1 + +2013-03-12 16:20 Sandro Santilli + + * [r3790] Fix "puts puts" typo in ruby macro (#625) + +2013-03-11 11:19 Sandro Santilli + + * [r3789] Port new RobustLineIntersection test from JTS + +2013-03-08 17:51 Sandro Santilli + + * [r3787] Fix RobustLineIntersector handling of invalid + intersection points (#622) + + Adds new testcases. Many of them fail, probably due to the lack + of + double double use, but one of them only fails with the old + RobustLineIntersector heuristic handling invalid intersection + points + +2013-03-08 17:48 Mateusz Loskot + + * [r3786] Add algorithm/Centroid.obj + +2013-03-08 17:41 Mateusz Loskot + + * [r3785] Untabify + +2013-03-08 17:37 Mateusz Loskot + + * [r3784] Add NMAKE version from Visual Studio 2012 Update 1 + +2013-03-08 13:02 Sandro Santilli + + * [r3781] Fix GEOSPointOnSurface returning point on boundary (#623) + + Ports SafeBisector for InteriorPointArea from JTS + +2013-03-05 14:46 Sandro Santilli + + * [r3779] Speedup GEOSWKBWriter_read_r (#621) + + Patch by Daniel Zeitlin + +2013-03-01 11:58 Sandro Santilli + + * [r3778] Add wiki update and announce steps + +2013-02-28 09:40 Sandro Santilli + + * [r3773] Fix centroid computation for collections with empty + components + + Fixes bug #582 + +2013-02-25 11:41 Sandro Santilli + + * [r3772] Update macros/ruby.m4 for ruby 1.9.x + + Used RbConfig instead of obsolete and deprecated Config. + Updated SWIG generated files. + + Patch by Kashif Rasul + +2013-02-25 11:11 Sandro Santilli + + * [r3771] Fix build under cygwin (#595) + + Thanks Jason Huntley + +2013-02-25 11:04 Sandro Santilli + + * [r3770] Deprecate WKTReader constructor taking GeometryFactory by + pointer + + Add constructor taking it by reference, for consistency with + WKBReader + Closes #310 + +2013-02-25 10:37 Sandro Santilli + + * [r3769] New ::reserve(size_t) method for io::Writer class + +2013-02-25 10:34 Sandro Santilli + + * [r3768] io::Writer: take and give strings by const ref, use + .append, testcase + +2013-02-21 10:29 Sandro Santilli + + * [r3767] WKTWriter::appendCoordinate optimisation + + Modified the WKTWriter::appendCoordinate method to not create an + intermediate std::string, but instead write directly into the + Writer + object. The result is a small performance improvement. + + Patch by Mats Taraldsvik + +2013-02-15 13:46 Mateusz Loskot + + * [r3765] Update svn:ignore property + +2013-02-01 06:31 Sandro Santilli + + * [r3762] Add header guard to CLocalizer (#619) + +2013-02-01 06:28 Sandro Santilli + + * [r3760] Fix header guard and port info in LocatioNIndexOfLine + (#618) + +2013-02-01 06:25 Sandro Santilli + + * [r3758] Fix header guard in GeometryExtracter (#617) + +2013-01-25 17:19 Sandro Santilli + + * [r3755] IsValidOp: throw proper error on nested shells (#608) + + Thanks geomworx + +2013-01-17 12:07 Sandro Santilli + + * [r3751] Only attempt to fix self-intersection between multiple + components + + Doing this reduces the likelyhood of entering an infinite + recursion + whereas UnaryUnion (meant to fix that) would enter the + self-intersection + attempt again. Fixes #615 for which a test is added. + + This also gives us back an exception with the input of ticket + #488, + which is the same behavior JTS exposes. The (bogus) test for it + is disabled by this commit. + +2013-01-14 16:15 Sandro Santilli + + * [r3749] Fix EMPTY return from single-point lines and zero-length + polygons + + This commit ports new Centroid class from JTS (#612) + +2013-01-14 11:16 Sandro Santilli + + * [r3748] Fix EMPTY return from zero-area polygon (#613) + +2013-01-14 11:12 Sandro Santilli + + * [r3747] Have XMLTester use POINT EMPTY for a null return from + getInteriorPoint + +2013-01-14 09:50 Sandro Santilli + + * [r3744] Move static class members of Interrupt out of header + (#611) + + Patch by Mateusz Loskot + +2013-01-11 17:15 Mateusz Loskot + + * [r3743] Missing QuadEdge.h causing incomplete types. + +2013-01-11 17:11 Mateusz Loskot + + * [r3742] Report general and custom flags separately + +2013-01-11 14:58 Sandro Santilli + + * [r3741] Fix GEOSPointOnSurface with zero-length linestring (#609) + +2013-01-11 14:35 Mateusz Loskot + + * [r3740] Added test<7>() for the poorly reported bug ticket #610 - + bug not reproducible. + +2012-12-06 08:23 Sandro Santilli + + * [r3737] See if AC_CONFIG_HEADERS makes winnie happier + + ... and also how many other builds it breaks, if any + +2012-12-06 08:04 Sandro Santilli + + * [r3736] Add missing classes to build script for evil compiler + + Curtesy of Geoff Evans + +2012-12-05 09:06 Sandro Santilli + + * [r3734] Add note about rounding in fixed precision buffer op + (#605) + +2012-12-05 07:56 Sandro Santilli + + * [r3733] Do not reduce precision below 6 significant digits. + + Avoids gross results (preferring an exception) + See http://trac.osgeo.org/geos/ticket/605 + +2012-12-04 21:50 Sandro Santilli + + * [r3731] Add note about BufferOp robustness improvement + +2012-12-04 21:22 Sandro Santilli + + * [r3728] Reduce coordinates precision on robustness issues in + BufferOp + + Fixes #605, adds test for it + +2012-12-04 19:26 Sandro Santilli + + * [r3727] Fix an abort in Buffer op (RightmostEdgeFinder) + + Rather than abort we throw a TopologyException, because the + problem + seems to occur when noding isn't correct. + See http://trac.osgeo.org/geos/ticket/605 + +2012-12-04 17:23 Sandro Santilli + + * [r3726] Add unit test for OrientedCoordinateArray + +2012-11-15 15:55 Sandro Santilli + + * [r3720] Add automated test for #599 (succeeds) + +2012-10-26 14:01 Sandro Santilli + + * [r3719] Fix building outside the source tree + +2012-09-10 10:34 Sandro Santilli + + * [r3716] Add Z support in delaunay triangulation (#570) + + Thanks Benjamin Campbell + +2012-09-10 09:23 Sandro Santilli + + * [r3715] Tweak the test for bug 586 to succeed while still being + small + +2012-09-10 08:00 Sandro Santilli + + * [r3712] Add test for bug #586 + +2012-09-10 07:56 Sandro Santilli + + * [r3711] Do not try to fix valid geometries (#586) + +2012-09-07 12:01 Sandro Santilli + + * [r3710] Regenerate swig files with swig 2.0.4 + +2012-09-06 18:22 Sandro Santilli + + * [r3708] Add support for phpunit 3.6 (not loosing support for 3.4) + + I don't have phpunit-3.4 anymore so if anyone does please see + if "make check" still works (with php enabled) + + NOTE: Ubuntu 10.04 ships phpunit 3.4 + +2012-07-27 08:09 Mateusz Loskot + + * [r3705] Updated NMAKE makefile with recently added source files + (Ticket #574) + +2012-07-26 22:43 Sandro Santilli + + * [r3704] Don't live triangulate includes out of build (#573) + + Thanks Sandro Furieri + +2012-06-27 10:53 Sandro Santilli + + * [r3703] Add test for Delaunay triangulation with a tolerance + +2012-06-27 10:43 Sandro Santilli + + * [r3702] Expose Delaunay triangulation to C-API (#565) + +2012-06-27 10:43 Sandro Santilli + + * [r3701] Const-correct getTriangles / getEdges and move to proper + namespace + +2012-06-27 10:43 Sandro Santilli + + * [r3700] indent + +2012-06-27 09:23 Sandro Santilli + + * [r3699] Indent and port info style + +2012-06-26 20:41 Mateusz Loskot + + * [r3697] [CMake] Corrected description of default value for + GEOS_ENABLE_MACOSX_FRAMEWORK option + +2012-06-26 20:34 Mateusz Loskot + + * [r3696] Updated NEWS file with changes related to ticket #446 + +2012-06-26 20:29 Mateusz Loskot + + * [r3695] Updated svn:ignore for tests/perf + +2012-06-26 17:17 Sandro Santilli + + * [r3694] typo + +2012-06-26 17:11 Sandro Santilli + + * [r3693] Port Delaunay Triangulation API from JTS (#487) + + Work contributed by Benjamin Campbell + +2012-06-25 23:31 Mateusz Loskot + + * [r3692] [CMake] Fixed incorrect SOVERSION value. The SOVERSION is + now set with CAPI_VERSION_CURRENT - CAPI_VERSION_AGE (Ticket + #446) + +2012-06-25 15:17 Sandro Santilli + + * [r3691] Add tarball verification step + +2012-06-25 10:19 Sandro Santilli + + * [r3684] Always return POINT from GEOSPointOnSurface, even for + EMPTY (#561) + +2012-06-24 22:22 Mateusz Loskot + + * [r3683] [CMake] Set SOVERSION property on C API shared library + using CAPI_INTERFACE_* values (Ticket #446). + +2012-06-22 15:44 Sandro Santilli + + * [r3680] Add note about handling of degenerate polygons + +2012-06-22 15:32 Sandro Santilli + + * [r3679] Always return POINT from GEOSGetCentroid, even for EMPTY + (#560) + +2012-06-22 15:03 Sandro Santilli + + * [r3677] Port robustness fix to CentroidArea (#559) + +2012-06-11 09:18 Sandro Santilli + + * [r3673] Retain GEOS_INLINE define while building XMLTester (#319, + #472) + +2012-06-07 15:11 Sandro Santilli + + * [r3672] Allow chaining interrupt callbacks, drop arg parameter + +2012-06-07 15:10 Sandro Santilli + + * [r3671] Revert the interrupt request callback reset on initGEOS + + Once you set a callback why would you want it unregistered on + initGEOS ? You will not want that.... + +2012-06-07 14:41 Sandro Santilli + + * [r3670] Clear interruption request flag just before interrupting + +2012-06-07 10:24 Sandro Santilli + + * [r3669] Drop orphaned custom allocation signatures from C-API + header + +2012-06-07 10:23 Sandro Santilli + + * [r3668] Test that initGEOS clears the interrupt callback + + Also explicitly cleanup the callback after each test. + +2012-06-07 10:23 Sandro Santilli + + * [r3667] Unregister the interrupt request on initGEOS + +2012-06-07 10:07 Sandro Santilli + + * [r3666] Add support for registering interruption-checking + callback. + + This is to enhance flexibility of the interruption request model. + +2012-06-06 14:15 Sandro Santilli + + * [r3665] Enable capi::GEOSConvexHull test, and fix it (#555) + +2012-06-06 07:03 Sandro Santilli + + * [r3663] Clarify problems with linking against C++ api (#553) + + Path by Greg Troxel. + +2012-05-29 19:23 Sandro Santilli + + * [r3657] No need to forward declare Coordinate (full definition + included) + +2012-05-29 19:23 Sandro Santilli + + * [r3656] Do not define an empty destructor for Coordinate + +2012-05-29 16:41 Sandro Santilli + + * [r3655] Make sure to build geos_svn_config.h + +2012-05-29 10:04 Sandro Santilli + + * [r3654] Include SVN revision in GEOSversion output + +2012-05-29 10:04 Sandro Santilli + + * [r3653] Fix revision file path + +2012-05-29 09:48 Sandro Santilli + + * [r3652] Fix test for directory existance + +2012-05-29 09:45 Sandro Santilli + + * [r3651] Add script to fetch SVN revision from git or SVN + +2012-05-29 08:42 Sandro Santilli + + * [r3650] Drop embedded RCS logs + +2012-05-28 12:29 Sandro Santilli + + * [r3649] Install BufferInputLineSimplifier.h header (#548) + + Thanks ylan for the patch + +2012-05-28 07:48 Sandro Santilli + + * [r3648] Rename interrupt request/cancel methods, cancel interrupt + in init + +2012-05-25 15:50 Sandro Santilli + + * [r3647] Revert the whole custom memory allocation work (#540) + + It wasn't well done. Pity. + +2012-05-25 15:26 Sandro Santilli + + * [r3646] Expose interrupt request cancel to the C-API + +2012-05-25 12:26 Sandro Santilli + + * [r3645] Add method to cancel an interruption request in + util::Interrupt + +2012-05-25 12:15 Sandro Santilli + + * [r3644] Add strategic check for interrupt in MCIndexNoder loop + + Greatly increases interruptability of buffer operations in + presence of many polygons. + +2012-05-25 10:54 Sandro Santilli + + * [r3643] Check for interruption in OverlayOp and BufferBuilder + + These are just two operations known to take a lot of time. + It'll take a better analisys to find appropriate check point. + + The checks could as well be put within graph operation loops or + Coordinate constructors... + +2012-05-25 10:54 Sandro Santilli + + * [r3642] Initial support for an explicit mechanism to request + interruption + + This commit provides a GEOS_CHECK_FOR_INTERRUPTS macro for + internal + use but adds no users. + + Early tests shows that registering a SIGINT handler is an + effective + way to request interruption of running GEOS operations. + +2012-05-24 06:00 Sandro Santilli + + * [r3641] Don't call GeometryFactory::getDefaultInstance() at + startup (#540) + +2012-05-24 00:23 Mateusz Loskot + + * [r3640] Replaced static members/references to global boundary + rule objects with static methods providing access to those + objects. The previous implementation was troublesome for exports + from Windows DLL. From POV, it is just syntactical change. + Semantically nothing has changed. + +2012-05-24 00:21 Mateusz Loskot + + * [r3639] [CMake] Link GEOS C-API library against geos.dll instead + of static geos.lib to avoid breaking ODR for allocators. + +2012-05-23 23:53 Mateusz Loskot + + * [r3638] Added missing GEOS_DLL directive to GeometryNoder and + custom allocators. + +2012-05-23 23:34 Mateusz Loskot + + * [r3637] Updated svn:ignore patterns + +2012-05-23 23:03 Mateusz Loskot + + * [r3636] Renamed Freer to Deallocator + +2012-05-23 22:57 Mateusz Loskot + + * [r3635] Missing namespace prevented Visual C++ compiler to find + GEOSAllocator and GEOSFreer + +2012-05-16 16:47 Sandro Santilli + + * [r3633] Fix CustomAllocators to really use the custom allocators + + Improve the unit test for it + +2012-05-16 12:20 Sandro Santilli + + * [r3632] Lazily create default GeometryFactory instance (#540) + + Seems to fix a problem with mismatch of allocator and deallocator + for the static object + +2012-05-16 12:20 Sandro Santilli + + * [r3631] Allow passing custom memory managment functions (#540) + + This is both in the C++ library _and_ the C library. + +2012-05-16 10:29 Mateusz Loskot + + * [r3630] New test for C-API convex hull func. + +2012-05-14 19:03 Sandro Santilli + + * [r3629] Reduce calls to ptNotInList, greatly speeding up + Polygonizer (#545) + +2012-05-09 18:02 Sandro Santilli + + * [r3627] Fix TopologyPreservingSimplifier invalid output on closed + line (#508) + +2012-05-09 16:28 Sandro Santilli + + * [r3625] Add support for PHP 5.4 (#513) -- thanks voxik + +2012-05-08 18:41 Sandro Santilli + + * [r3623] Envelope-based short-circuit for Geometry->symDifference + (#543) + +2012-05-08 17:39 Sandro Santilli + + * [r3621] Geometry methods do use BinaryOp internally + shortcuts + (#542) + + This commit changes both XMLTester and C-API to not use BinaryOp + directly but rather rely on geometry methods to do that. + +2012-05-04 14:51 Sandro Santilli + + * [r3619] Correct include directives for GeometryNoder (#538) + +2012-05-04 08:24 Sandro Santilli + + * [r3618] Update PGAC_TYPE_64BIT_INT for better cross-compiler + support (#534) + +2012-05-03 10:08 Sandro Santilli + + * [r3616] Check size of "intt64" + +2012-04-27 07:01 Sandro Santilli + + * [r3615] Expose GEOSNode to PHP api + +2012-04-12 09:07 Sandro Santilli + + * [r3614] Throw an exception rather than aborting on NaN overlay + input (#530) + +2012-04-10 17:01 Sandro Santilli + + * [r3612] Abort if HotPixel is constructed with zero scale (#529) + +2012-04-10 15:58 Sandro Santilli + + * [r3611] Add test for bug #527 + +2012-04-10 15:16 Sandro Santilli + + * [r3609] Have UnaryUnion use BinaryOp for the simple case + + See ticket #527 -- there's no infinite loop triggered by our + testsuite... + +2012-04-10 15:04 Sandro Santilli + + * [r3607] Reduce CommonBitsRemover harmful effects during overlay + op (#527) + +2012-04-10 08:38 Sandro Santilli + + * [r3605] Port GeometryPrecisionReducer, include testcase + +2012-04-06 19:04 Sandro Santilli + + * [r3604] Deep copy Geometry with GeometryFactory.createGeometry() + + Uses the CoordinateSequenceFactory of the factory + +2012-04-06 19:03 Sandro Santilli + + * [r3603] Add CoordinateSequence deep copy trhough + CoordinateSequenceFactory + +2012-04-05 17:07 Sandro Santilli + + * [r3602] Normalize noded geometry before comparing with expected + value + + In this way we can change the noding implementation w/out + breaking the tests. + +2012-04-05 16:56 Sandro Santilli + + * [r3601] Regnerate geos wrapper with correct version for this + branch + +2012-04-05 16:47 Sandro Santilli + + * [r3599] Regenerate swig wrappers with SWIG 1.3.40 + +2012-04-05 14:53 Sandro Santilli + + * [r3598] Fix SimpleSnapRounder::getNodedSubstrings, fix leak on + exception + +2012-04-05 14:37 Sandro Santilli + + * [r3597] Clean memory on exception + +2012-04-05 14:23 Sandro Santilli + + * [r3596] Generalize NodedSegmentString::getNodedSubstrings + +2012-04-05 14:14 Sandro Santilli + + * [r3595] Ensure GEOSNode doesn't throw an exception with current + tests + +2012-04-05 13:43 Sandro Santilli + + * [r3594] Add note about GEOSNode + +2012-04-05 13:40 Sandro Santilli + + * [r3593] Add GEOSNode C-API interface (#496) + + Includes a new GeometryNoder C++ class and regression testing. + +2012-04-05 12:05 Sandro Santilli + + * [r3592] Fix memory leak with IteratedNoder + +2012-04-05 11:07 Sandro Santilli + + * [r3591] Update port info and cleanup IteratedNoder + +2012-04-05 10:30 Sandro Santilli + + * [r3590] Make OrientedCoordinateArray comparable + +2012-04-05 10:30 Sandro Santilli + + * [r3589] Make OrientedCoordinateArray assignable + +2012-04-03 14:23 Sandro Santilli + + * [r3588] Make OrientedCoordinateArray copyable + +2012-04-03 12:59 Sandro Santilli + + * [r3587] Const-correct PrecisionModel use in MCIndexSnapRounder + +2012-04-01 20:50 Paul Ramsey + + * [r3585] Update howto release + +2012-04-01 20:45 Paul Ramsey + + * [r3583] Sync up versions advertised in capi to those in + configure.in + +2012-03-27 08:37 Sandro Santilli + + * [r3576] Indent.. + +2012-03-22 08:39 Sandro Santilli + + * [r3575] Fix simplification of collections with empty items (#519) + +2012-02-20 21:34 Paul Ramsey + + * [r3573] Synch patch level version with autoconf number + +2012-02-16 18:19 Paul Ramsey + + * [r3568] Update provenance for Olivier Devillers. + +2012-01-16 20:36 Paul Ramsey + + * [r3567] More info on provenance. + +2012-01-16 20:15 Paul Ramsey + + * [r3566] Update provenenance + +2012-01-16 18:00 Paul Ramsey + + * [r3565] Complete Note#1 in the + http://wiki.osgeo.org/wiki/GEOS_Provenance_Review to get out of + incubation. + +2012-01-07 21:09 Mateusz Loskot + + * [r3563] Fixed (hopefully) CMake issues with std:: namespace + detection (Ticket #493) + +2012-01-07 21:08 Mateusz Loskot + + * [r3562] Missing header for toupper. Fixed Visual C++ + warning. + +2012-01-06 21:53 Sandro Santilli + + * [r3561] Forward port: Fix MSVC compilation of ambiguous log() + call #506 + +2011-12-16 14:15 Sandro Santilli + + * [r3555] Make debugging output of LineStringSnapper more readable + +2011-12-15 14:36 Sandro Santilli + + * [r3553] Check validity after snapping in BinaryOp. Fixes bug #488 + + Adds regression test. This is a GEOS-only approach. + +2011-12-15 11:34 Sandro Santilli + + * [r3550] indent + +2011-12-15 08:59 Sandro Santilli + + * [r3548] Fix build with CBR_BEFORE_SNAPPING undefined + +2011-12-12 15:09 Howard Butler + + * [r3546] apply patch for #500 to fix clang's complaint about a + missing default initialization + +2011-12-12 10:10 Sandro Santilli + + * [r3544] Apply Shoelace formula for area calculation (#485) + +2011-12-12 09:59 Sandro Santilli + + * [r3542] Add --clibs to geos-config and GEOS_C_LIBS to geos.m4 + (#497) + +2011-12-09 10:54 Sandro Santilli + + * [r3540] Fix C++11 build by avoiding std::pair (#491) + +2011-12-09 10:04 Sandro Santilli + + * [r3536] Ignore built performance tests + +2011-12-09 10:04 Sandro Santilli + + * [r3535] Improve buffer robustness by reverting to non + snaprounding noder + + This commit fixes all cases reported in + http://trac.osgeo.org/geos/wiki/BufferRobustness + They include #495 and #494 + +2011-12-09 08:48 Sandro Santilli + + * [r3534] Fix CascadedPolygonUnion to discard non-polygonal + components created during unioning + + This is to avoid failures and provide more desirable behaviour. + Includes automated testing. Closes ticket #499. + +2011-12-07 15:13 Sandro Santilli + + * [r3530] Update port info for MCIndexPointSnapper and + MCIndexSnapRounder + +2011-12-07 11:17 Sandro Santilli + + * [r3529] Add a simple test for MCIndexSnapRounderTest + + The test would fail before the fix in r3528 + +2011-12-06 17:26 Sandro Santilli + + * [r3528] HotPixel: do not invalidate reference to original point. + Fixes #498. + +2011-12-02 09:42 Sandro Santilli + + * [r3525] Add tag to make the test runnable with + JTS + +2011-11-30 09:45 Sandro Santilli + + * [r3523] Fix MCIndexSnapRounder use of provided precision model. + + Fixes bug #473 (RightmostEdgeFinder assertion failure). + Includes regression test. + +2011-11-29 14:01 Sandro Santilli + + * [r3522] Use 18 significant digits for TopologyException point + coordinates + +2011-11-28 08:53 Sandro Santilli + + * [r3520] BufferBuilder: fix handling of collapsed edges skipping. + Fixes #494. + + Includes regression test, provided by SAFE. + +2011-11-24 22:07 Sandro Santilli + + * [r3518] Fix to get swig/ruby compiling for ruby 1.9 + + Patch by Kashif Rasul + +2011-11-06 03:25 Mateusz Loskot + + * [r3517] * GEOS builds with Visual C++ from Visual Studio + 11(Developer Preview). + * Added related _NMAKE_VER case to nmake.opt. + +2011-11-04 20:41 Sandro Santilli + + * [r3515] Allow any case in NaN for testcase purposes (#486) + +2011-11-04 17:59 Sandro Santilli + + * [r3514] Fix noding of self-intersecting lines through UnaryUnion + (#482) + + Includes updated tests from JTS + +2011-10-28 23:13 Mateusz Loskot + + * [r3511] Updated svn:ignore property + +2011-10-27 07:04 Sandro Santilli + + * [r3510] Add JTS triangulation api item + +2011-10-26 16:49 Mateusz Loskot + + * [r3509] * Test of two ways of executing buffer operation. + * Test problems with BufferOp when using BufferParameters + reported by Markus Meyer. + * TODO: if possible, replace sample WKT with WKT from Markus. + +2011-10-26 16:14 Sandro Santilli + + * [r3508] Add test for BufferParameters class + +2011-10-26 14:16 Sandro Santilli + + * [r3505] Add missing entries in the author file. Order + alphabetically. + +2011-10-26 14:16 Sandro Santilli + + * [r3504] Add missing CAPI additions of 3.3.0 to NEWS file + +2011-10-19 00:45 Mateusz Loskot + + * [r3502] Fixed CMAKE_CXX_FLAGS overridind -std=gnu++0x (#489) + +2011-10-18 22:12 Mateusz Loskot + + * [r3501] Missing 3.4.0 versions update in CMake configuration + +2011-10-05 23:24 Mateusz Loskot + + * [r3499] Removed redundant casts between integer types + +2011-10-05 00:09 Howard Butler + + * [r3498] declare these functions static inline to silence + unused-function warning + +2011-10-04 20:46 Howard Butler + + * [r3497] remove extra ;'s to satisfy pedantic warning + +2011-10-04 15:48 Howard Butler + + * [r3495] turn off framework building by default on APPLE + +2011-10-04 15:43 Howard Butler + + * [r3494] propsets to svn:ignore CMake build junk + +2011-10-04 15:42 Howard Butler + + * [r3493] fix up non-framework CMake builds on APPLE + +2011-10-04 15:32 Howard Butler + + * [r3492] fix up order initialization + +2011-09-28 17:23 Mateusz Loskot + + * [r3491] * Added interesting test<11> case to Douglas-Peucker unit + * Visual C++ build on Windows x86-32 is all green and happy + throwing ok:737 + +2011-09-23 12:14 Sandro Santilli + + * [r3484] Fixed handling of Linear Referencing over + MultiLineStrings to always return lowest index, and to trim + zero-length result components (#323) + + Includes test. This is a port of JTS changesets 463, 464 and 465 + +2011-09-23 12:14 Sandro Santilli + + * [r3483] Port updates to the LenghtIndexedLineTest testcase (see + #323) + + Note that the test fails if the library isn't also fixed + +2011-09-23 01:03 Mateusz Loskot + + * [r3482] Removed Subversion Id keyword from all text files (#480) + +2011-09-23 00:16 Mateusz Loskot + + * [r3481] Removed Subversion svn:keywords property (#480) + +2011-09-21 08:11 Sandro Santilli + + * [r3475] Fix out-of-place build for python binding (#332) + +2011-09-20 14:35 Howard Butler + + * [r3472] mark concrete implementations as non-virtual for + GeometryCollection::computeEnvelopInternal and + GeometryCollection::compareToSameClass #478 + +2011-09-20 14:24 Howard Butler + + * [r3470] apply clang fix for #463 + +2011-09-19 15:07 Mateusz Loskot + + * [r3469] Disable unit test relying on C99 feature if GEOS built + using Visual C++ + +2011-09-17 15:53 Sandro Santilli + + * [r3468] Use the global isnan from math.h for Solaris (#461) + +2011-09-12 07:47 Sandro Santilli + + * [r3465] Fix memory leak on invalid geometry in InteriorPointArea + (#475) + +2011-08-24 14:55 Sandro Santilli + + * [r3463] Fix warnings on MSVC 2008 64 Bit (#470) + +2011-08-20 21:02 Sandro Santilli + + * [r3461] Forward port fix for #464 (Geometry.clone SRID copy) + +2011-08-19 09:42 Sandro Santilli + + * [r3458] Fix missing return from DirectedEdge output operator + +2011-08-19 09:41 Sandro Santilli + + * [r3457] Fix out-of-source builds + +2011-08-06 09:10 Sandro Santilli + + * [r3456] Drop dangling references to SegmentString.inl (ticket + #467) + +2011-07-27 13:55 Sandro Santilli + + * [r3455] Add test file printing sizes of some classes + +2011-07-27 13:29 Sandro Santilli + + * [r3454] Earlier release of input segment strings, earlier release + of buffer subgraphs. + +2011-07-27 08:12 Sandro Santilli + + * [r3453] Change Noder interface to transfer ownership of noded + segment strings to caller. Delete them as soon as converted to + Edges in BufferOp. + +2011-07-26 16:36 Sandro Santilli + + * [r3452] Update class documentation and port info. Drop empty .inl + file. + +2011-07-26 16:23 Sandro Santilli + + * [r3451] Have NodedSegmentString take ownership of + CoordinateSequence + +2011-07-26 15:09 Sandro Santilli + + * [r3450] Use geomgraph::Label by value (less extra-heap), cleanups + and port sync. + +2011-07-21 09:54 Sandro Santilli + + * [r3449] Make geomgraph::Label non virtual, implement assignment + operator, drop old logs, sync port info. + +2011-07-21 09:54 Sandro Santilli + + * [r3448] Add assignment operator to TopologyLocation, drop old + logs, sync port info + +2011-07-20 15:40 Sandro Santilli + + * [r3444] Port JTS robustness fix for ConvexHull (ticket #457) + +2011-07-20 14:32 Sandro Santilli + + * [r3443] Allow XML tests not to specify a precision model, + defaulting to floating + + This allows running some JTS tests w/out touching them + +2011-07-20 14:19 Sandro Santilli + + * [r3442] Add unit test for bug #337. + +2011-07-20 14:04 Sandro Santilli + + * [r3441] Reset CXXFLAGS for building XMLTester, should fix bug + #319 (non-c++98 tinyxml) + +2011-07-20 11:45 Sandro Santilli + + * [r3439] Have GEOSOffsetCurve with distance 0 return the input + (fixes bug #454) + +2011-07-20 09:12 Sandro Santilli + + * [r3438] Add note about new BufferOp interface + +2011-07-20 09:03 Sandro Santilli + + * [r3437] Add setSingleSided interface to BufferOp-accessible + BufferParam setters + + Patch by Tai Meng + +2011-07-20 08:46 Sandro Santilli + + * [r3436] Add output operator for planargraph::DirectedEdge class + +2011-07-20 08:46 Sandro Santilli + + * [r3435] Drop unused variable + +2011-07-20 08:46 Sandro Santilli + + * [r3434] Add port info + +2011-07-20 08:46 Sandro Santilli + + * [r3433] Port JTS unit test for Polygonizer class (very light..) + +2011-07-07 08:33 Sandro Santilli + + * [r3432] Include platform.h, fixing SOLARIS build. Patch by Tai + Meng . + +2011-07-06 07:02 Sandro Santilli + + * [r3429] Nodes always have labels (ported JTS fix to + GeometryGraph::insertBoundaryPoint). Update port info. + +2011-07-06 07:02 Sandro Santilli + + * [r3428] Update port info for geomgraph::Node after GEOS fix was + ported to JTS + +2011-07-05 13:59 Sandro Santilli + + * [r3427] svn update before running svn2cl + +2011-07-05 11:07 Sandro Santilli + + * [r3425] Update port info for IndexedNestedRingTester class + +2011-07-05 10:58 Sandro Santilli + + * [r3424] Changes of 3.3.1 do not belong in trunk (aimed at 3.4.0) + +2011-07-05 10:56 Sandro Santilli + + * [r3423] Fix #449 (Assertion fails checking validity of polygon) + the JTS way. + +2011-07-05 10:56 Sandro Santilli + + * [r3422] Revert "When checking for validity, do not abort if every + vertex of an hole is also a vertex of another one. Fixes bug + #449, including regress testing." (will redo the JTS way) + + This reverts commit 7d2306c8dca2f0f1c5722640758578c1d59c7295. + +2011-07-05 09:52 Sandro Santilli + + * [r3417] Initialize MinimumDiamiter::minPtIndex in the + constructor, to make static analisys tools happier + +2011-07-05 09:52 Sandro Santilli + + * [r3416] Initialize SweepLineIndex::indexBuilt in ctor + +2011-07-05 09:52 Sandro Santilli + + * [r3415] Initialize LineIntersector::isProperVar in constructor + (not really needed but makes less noise under static analisys + tools) + +2011-07-05 09:52 Sandro Santilli + + * [r3414] Fix bogus override of PreparedGeometry::intersect by + PreparedPoint + +2011-07-05 09:52 Sandro Santilli + + * [r3413] Assert that the variable used as array index is not + negative before using it (quadtree) + +2011-07-05 09:52 Sandro Santilli + + * [r3412] Avoid segfalting when an added node has no label in + GeometryGraph::insertBoundaryPoint. See + https://sourceforge.net/tracker/?func=detail&aid=3353879&group_id=128875&atid=713120 + +2011-07-05 09:52 Sandro Santilli + + * [r3411] Avoid segfaulting when Node.setLabelBoundary is called + against a node with null label. See + https://sourceforge.net/tracker/?func=detail&aid=3353871&group_id=128875&atid=713120 + +2011-07-05 09:52 Sandro Santilli + + * [r3410] Assert that the variable used as array index is not + negative before using it. + +2011-07-05 09:51 Sandro Santilli + + * [r3409] Do not dereference past-the-end iterator on invalid call + +2011-07-01 08:22 Sandro Santilli + + * [r3398] Add test for ticket #455 (bad result from the deprecated + GEOSSingleSidedBuffer). It passes here in trunk, good! + +2011-07-01 08:22 Sandro Santilli + + * [r3397] NEWS item about #449 + +2011-06-27 11:45 Sandro Santilli + + * [r3394] Bump versions up assuming a new minor release will come + out from trunk. Closes #453 + +2011-06-09 15:28 Sandro Santilli + + * [r3392] When checking for validity, do not abort if every vertex + of an hole is also a vertex of another one. Fixes bug #449, + including regress testing. + +2011-06-02 20:18 Sandro Santilli + + * [r3390] Refine test for #448 + +2011-06-02 20:13 Sandro Santilli + + * [r3389] Add test for bug #448 + +2011-05-30 12:50 Sandro Santilli + + * [r3387] Update for release + +2011-05-30 12:48 Sandro Santilli + + * [r3386] Set version to 3.3.0 (final) - Set release date to + 2011-05-30 + +2011-05-30 10:49 Mateusz Loskot + + * [r3385] Applied William\'s patch capi_CMakeLists.txt.patch for + OSX framework (Ticket #385) + +2011-05-30 10:45 Mateusz Loskot + + * [r3384] Applied William\'s patch * src_CMakeLists.txt.patch + Download added OSX framework (Ticket #385) + +2011-05-30 10:30 Mateusz Loskot + + * [r3383] Applied William\'s patch with missing library versions + for OSX framework (Ticket #385) + +2011-05-30 09:41 Mateusz Loskot + + * [r3382] Applied supplementary tests.patch for 85 from William + +2011-05-27 14:04 Sandro Santilli + + * [r3381] The mac framework info.plist.in from r3376 didn't make it + into the rc2 tarball. + +2011-05-23 10:04 Sandro Santilli + + * [r3378] updated for 3.3.0rc2 release + +2011-05-23 09:58 Sandro Santilli + + * [r3377] Set version to 3.3.0rc2 + +2011-05-23 08:52 Mateusz Loskot + + * [r3376] Added src/info.plist.in file for OS X framework build + option in CMake configuration (Ticket #385) + +2011-05-22 23:34 Mateusz Loskot + + * [r3375] Added OS X framework build option to CMake configuration + (Ticket #385) + +2011-05-20 08:02 Sandro Santilli + + * [r3374] add missing return from main + +2011-05-19 20:39 Frank Warmerdam + + * [r3373] shellCount checking should not be DEBUG only now that we + throw an exception (#398) + +2011-05-19 19:32 Frank Warmerdam + + * [r3372] Updates for Makefile.vc builds and issues when building + NDEBUG and no inlining + +2011-05-19 14:58 Sandro Santilli + + * [r3371] Fix build of prepared geoms memleak tester on system + w/out geos installed + +2011-05-18 19:59 Sandro Santilli + + * [r3370] Do not assume isfinite is in std:: namespace to fix #444; + Have RobustDeterminant use a broad 'using namespace std' to fix + #442 in another way. + +2011-05-17 20:44 Sandro Santilli + + * [r3369] Distribute cmake build scripts. Fixes bug #441. + +2011-05-17 17:04 Sandro Santilli + + * [r3368] Remove inlines machinery from MCIndexSnapRounder. + Possibly fixes ticket #222. + +2011-05-17 16:50 Sandro Santilli + + * [r3367] Remove disabled code and old logs. No functional change. + +2011-05-16 14:17 Mateusz Loskot + + * [r3366] Fixed buggy self-assignment in + SineStarFactory::setNumArms + +2011-05-16 11:46 Sandro Santilli + + * [r3365] Quality ::finite and ::isfinite symbols, when available, + into the std:: namespace. Fixes bug #442. + +2011-05-13 16:22 Mateusz Loskot + + * [r3364] GEOS DLL exports are pretty much messed up. The same DLL + declspec is used by both C++ and C DLLs. So, GEOS C DLL cannot + import and link properly against GEOS C++ interface as the + declspec(dllexport) is specified for the GEOS C++ DLL where + declspec(dllimport) is expected. This commit fixes the issue + (temporarily) by linking GEOS C DLL against GEOS C++ static + library. + +2011-05-13 16:17 Mateusz Loskot + + * [r3363] Added missing DLL decspec for Angle class + +2011-05-13 15:53 Mateusz Loskot + + * [r3362] Removed std::isfinite as possibly non-existing on some + platforms - rather fix platform.h if needed. + +2011-05-12 10:11 Sandro Santilli + + * [r3361] Add note about #357 fix + +2011-05-12 09:56 Sandro Santilli + + * [r3360] Have RobustDeterminant throw an IllegalArgument if passed + any infinite or nan value. Fixes bug #357. Includes regress test. + +2011-05-12 07:39 Sandro Santilli + + * [r3359] Add note about the memory usage reduction in prepared + geoms (#342) + +2011-05-12 07:21 Sandro Santilli + + * [r3358] Reserve vector space, use ::size_type for vector indices. + +2011-05-12 07:18 Sandro Santilli + + * [r3357] Don't let MCIndexSegmentSetMutualIntersector grow in + memory on every new ::process call. Fixes bug #342. + +2011-05-12 07:14 Sandro Santilli + + * [r3356] Port info for MonotoneChainBuilder + +2011-05-12 06:20 Sandro Santilli + + * [r3355] Fix a memory leak in + PreparedLineStringIntersects::isAnyPointInRing + +2011-05-12 06:16 Sandro Santilli + + * [r3354] Drop commented out code + +2011-05-12 06:13 Sandro Santilli + + * [r3353] Port info for PreparedLineStringIntersects, and avoid + polluting the global namespace + +2011-05-12 06:10 Sandro Santilli + + * [r3352] Reduce heap allocations in + AbstractPreparedPolygonContains + +2011-05-11 17:59 Sandro Santilli + + * [r3351] Port info for FastSegmentSetIntersectionFinder + +2011-05-11 17:59 Sandro Santilli + + * [r3350] Port info for MCIndexSegmentSetMutualIntersector + +2011-05-11 17:25 Sandro Santilli + + * [r3349] Import test for bug #342. It is not automated as it's not + general (requires bash) + +2011-05-11 10:00 Sandro Santilli + + * [r3348] Producing a bzip2 tarball is easier than described + +2011-05-11 09:54 Sandro Santilli + + * [r3346] Updated for 3.0.0rc1 release + +2011-05-11 09:48 Sandro Santilli + + * [r3345] Add Geometry.offsetCurve to PHP binding + +2011-05-11 09:47 Sandro Santilli + + * [r3344] Add single-sided buffering support in PHP binding + +2011-05-11 09:15 Sandro Santilli + + * [r3343] Set version to 3.0.0rc1 + +2011-05-10 18:10 Sandro Santilli + + * [r3342] Have GEOSOffsetCurve return LINESTRING EMPTY for + collapsing lines (right offset on right-turning curve can do + that). Regress test one such case, taken from + http://trac.osgeo.org/postgis/ticket/413. + +2011-05-10 11:11 Sandro Santilli + + * [r3341] Add test for 357 (doesn't succeed at failing) + +2011-05-10 09:51 Sandro Santilli + + * [r3340] Revert "Use long double to compute edge distance." + (r3334). Simple double in HCoordinate made #350 pass anyway. + +2011-05-10 09:51 Sandro Santilli + + * [r3339] Drop STORE_INTERMEDIATE_COMPUTATION_VALUES macro and + protected non-unrolled computation, that is all paranoia aimed at + making floats stored to match java IEEE. Since we get no failures + in testsuite (our and postgis') I think it makes sense to have + the code as close as possible to the JTS one. + +2011-05-10 09:50 Sandro Santilli + + * [r3338] Update port info + +2011-05-10 09:50 Sandro Santilli + + * [r3337] Expect the same results given by JTS + +2011-05-10 09:50 Sandro Santilli + + * [r3336] Bring hcoordinate back to double precision (from long + double) + +2011-05-09 11:57 Sandro Santilli + + * [r3335] Automate test for bug350, change the expected result to + match the one obtained by GEOS. It is not _exactly_ the same + output obtained with JTS but close enough. Unfortunately both + GEOS and JTS use an exact match for comparison so we won't be + able to share this test. + +2011-05-09 11:57 Sandro Santilli + + * [r3334] Use long double to compute edge distance. Makes noding + more robust, fixes bug #350. + +2011-05-06 18:51 Sandro Santilli + + * [r3333] Turn EdgeIntersection into a concrete, fully-inlined, C++ + class. + +2011-05-06 18:51 Sandro Santilli + + * [r3332] Describe MonotoneChain + +2011-05-06 18:51 Sandro Santilli + + * [r3331] Make output operators for Edge, EdgeIntersection and + EdgeIntersectionList closer to JTS, for easier comparison + +2011-05-06 18:51 Sandro Santilli + + * [r3330] Output operator for EdgeIntersection and + EdgeIntersectionList + +2011-05-06 18:51 Sandro Santilli + + * [r3329] Drop book keeping of segment intersectors, as we're + transferring their ownership to caller anyway + +2011-05-06 08:57 Sandro Santilli + + * [r3328] Re-add also the original data in test for bug350, so + nothing gets lost. + +2011-05-06 08:57 Sandro Santilli + + * [r3327] Use logical (not bitwise) AND, use dynamic_cast to map + JTS's instanceof operator + +2011-05-06 08:57 Sandro Santilli + + * [r3326] Modify test for bug350 so to use pre-snapped geometries. + Shows that the problem is not in snapping code, but after that + (ie: JTS succeeds at fist shot on this new input) + +2011-05-04 17:45 Sandro Santilli + + * [r3325] Fix regression accidentally introduced by commit r3322 + (Sean's). Add automated test for it (was found trough PostGIS + regression test) + +2011-05-04 16:30 Sandro Santilli + + * [r3324] Drop useless and unavailable include + +2011-05-03 02:30 Sean Gillies + + * [r3323] Damn these tabs + +2011-05-03 02:27 Sean Gillies + + * [r3322] Add missing prepared geometry predicates to C API (#436) + +2011-04-28 16:39 Sandro Santilli + + * [r3321] Improve performance of RectangleIntersects (of one order + of magnitude). + +2011-04-28 16:38 Sandro Santilli + + * [r3320] More concise output from performance tester + +2011-04-28 15:09 Sandro Santilli + + * [r3319] Hush uncontrolled debugging prints + +2011-04-28 15:08 Sandro Santilli + + * [r3318] Plug leak on exception in RelateComputer (exposed by + running doc/example) + +2011-04-28 15:08 Sandro Santilli + + * [r3317] Do not leak on exception during relational geometry + predicates + +2011-04-28 14:16 Sandro Santilli + + * [r3316] Port RectangleIntersects performance test from JTS-1.12 + +2011-04-28 14:16 Sandro Santilli + + * [r3315] Do not leak memory during rectangle intersects predicate + +2011-04-28 14:16 Sandro Santilli + + * [r3314] Drop unneeded include + +2011-04-28 10:04 Sandro Santilli + + * [r3313] Port geos::geom::util::SineStarFactory from JTS-1.12, + useful for profile-test RectangleIntersects. + +2011-04-28 10:04 Sandro Santilli + + * [r3312] Trim old embedded history log (from CVS times) + +2011-04-27 16:42 Sandro Santilli + + * [r3311] Improve speed of Geometry.getArea, unit-test it. + +2011-04-27 15:52 Sandro Santilli + + * [r3310] Match full class names, not partial. Allow specifying a + package name. + +2011-04-27 15:47 Sandro Santilli + + * [r3309] Sync linemerge package to JTS-1.12 (nothing changed) + +2011-04-27 15:33 Sandro Santilli + + * [r3308] Utility script to help with editing all files of a class + +2011-04-27 15:18 Sandro Santilli + + * [r3307] Sync Angle class to JTS-1.12, port unit testing for it. + +2011-04-27 14:13 Sandro Santilli + + * [r3306] Add test for singlesided buffer (areal). Fix premature + exit from OffsetCurveSetBuilder. + +2011-04-27 13:38 Sandro Santilli + + * [r3305] Drop one argument from GEOSOffsetCurve. Tell right/left + from width/distance sign (<0 for right side) + +2011-04-27 13:06 Sandro Santilli + + * [r3304] Put OffsetCurveTest in its own file (old singleside test + + a couple more tests) + +2011-04-27 13:06 Sandro Santilli + + * [r3303] Add GEOSBufferParams type and GEOSBufferWithParams + function to have an extensible buffer operation. Allows areal + single sided buffer. + +2011-04-27 11:13 Sandro Santilli + + * [r3302] Add GEOSOffsetCurve C-API interface deprecating + GEOSSingleSidedBuffer + +2011-04-27 09:42 Sandro Santilli + + * [r3301] Refactored offset curve generation (from JTS-1.12) + +2011-04-27 09:42 Sandro Santilli + + * [r3300] Sync BufferParameters class to JTS r378 (isSingleSided + property) + +2011-04-27 09:42 Sandro Santilli + + * [r3299] Sync BufferOp class to JTS r378. Do not port the unused + isSingleSided property. + +2011-04-23 10:30 Sandro Santilli + + * [r3298] Add note about GEOSCascadedUnion deprecation + +2011-04-23 10:28 Sandro Santilli + + * [r3297] Mark GEOSUnionCascaded as deprecated, GEOSUnaryUnion does + the same thing w/out refusin to deal with lines, points, + collections + +2011-04-23 10:03 Sandro Santilli + + * [r3296] Generalize CascadedPolygonUnion into a CascadedUnion. Use + the generalized class for unary union of lines, fixing bug #392. + Automate testing of it, tweak expected results from other tests + (output components reordered). + +2011-04-22 22:26 Sandro Santilli + + * [r3295] Use equals() to compare expected/obtained results of + "Union" operation. This matches JTS and prevents being too strict + about equality. + +2011-04-22 18:46 Sandro Santilli + + * [r3294] Put GeometryListHolder in its own header file. + +2011-04-22 13:51 Sandro Santilli + + * [r3293] Use stringstream to format strings rather than + printf-like statements. Simplifies things a lot. + +2011-04-22 13:04 Sandro Santilli + + * [r3292] Sync PrecisionModel to JTS-1.12, add unit testing, fix + getMaximumPrecisionDigit to behave as documented (JTS doesn't). + +2011-04-20 17:13 Sandro Santilli + + * [r3291] Sync OffsetCurveSetBuilder::isErodedCompletely + implementation to JTS, fixing bug #434 + +2011-04-20 15:55 Sandro Santilli + + * [r3290] Move per-ticket testcases under their own directory + +2011-04-20 15:42 Sandro Santilli + + * [r3289] Set JTS port version to 1.12 + +2011-04-19 07:57 Sandro Santilli + + * [r3288] Add test for IsCCW against the two almost-collapsed rings + resulting by GEOS or JTS during execution of the union described + in ticket #398. This is done after confirmation of same results + in JTS (1 bit makes the difference between CCW and CW + orientation). + +2011-04-18 21:45 Sandro Santilli + + * [r3287] Add the actual ->distance() call to the test for bug #367 + +2011-04-18 21:28 Sandro Santilli + + * [r3286] Throw a TopologyException, rather than aborting, when + finding more than a shell in MinimalEdgeRing list. Fixes bug + #398. Enables automated test for it. Note that JTS fails the test + now, triggering the failed assertion. + +2011-04-18 21:28 Sandro Santilli + + * [r3285] Expect a result with/out the collapsed ring in the test + for bug 398. Funny enough, this makes JTS react by failing the + assertion I was tracking... + +2011-04-18 21:01 Sandro Santilli + + * [r3284] Avoid more heap allocations in PolygonBuilder + +2011-04-18 15:08 Sandro Santilli + + * [r3283] Reduce heap allocations in PolygonBuilder, rewrite some + private interfaces to deal with refs rather than pointers + +2011-04-18 15:08 Sandro Santilli + + * [r3282] Use PlanarGraph::linkResultDirectedEdges rather than + rewriting it inline + +2011-04-18 15:08 Sandro Santilli + + * [r3281] Turn PlanarGraph::linkResultDirectedEdges into a + templated method + +2011-04-13 11:52 Sandro Santilli + + * [r3280] Add test for bug #435 + +2011-04-13 11:32 Sandro Santilli + + * [r3279] Fix path to CAPI includes for PHP binding + +2011-04-13 10:44 Sandro Santilli + + * [r3278] Drop coordinate dimension cache after read-write + filtering. Fixes ticket #435. + +2011-04-13 08:26 Sandro Santilli + + * [r3277] Drop author.sh, add a rule to create authors.git instead + +2011-04-13 07:37 Sandro Santilli + + * [r3276] Add script to be used with git-svn --authors-prog + +2011-03-26 14:02 Sandro Santilli + + * [r3275] fix missing size_t with gcc 4.6 + +2011-03-26 14:02 Sandro Santilli + + * [r3274] fixed missing NULL with gcc 4.6 + +2011-03-26 14:02 Sandro Santilli + + * [r3273] fix uninitialized const caused by missing constructor + +2011-03-24 17:54 Mateusz Loskot + + * [r3272] Added source_group properties to support source browsers + in various IDEs + +2011-03-16 22:29 Sandro Santilli + + * [r3271] Use GEOSVALID flag correctly, thanks Mat for spotting + this. + +2011-03-11 14:40 Sandro Santilli + + * [r3270] Add XML test for bug #350 + +2011-03-11 14:24 Sandro Santilli + + * [r3269] Add XML test for bug398 (not automatically run, as it + fails) + +2011-03-11 14:24 Sandro Santilli + + * [r3268] Tell more about XML loading failures + +2011-03-08 09:04 Sandro Santilli + + * [r3267] Add test for invalid boundary node rule value + +2011-03-04 17:05 Sandro Santilli + + * [r3266] PHP: add relateBoundaryNodeRule method to GEOSGeometry + object + +2011-03-04 16:38 Sandro Santilli + + * [r3265] Add note aboute GEOSRelateBoundaryNodeRule + +2011-03-04 16:31 Sandro Santilli + + * [r3264] GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA] + +2011-03-04 16:30 Sandro Santilli + + * [r3263] GEOSRelateBoundaryNodeRule, ticket #399 [RT-SIGTA] + +2011-03-04 16:30 Sandro Santilli + + * [r3262] Indenting.. + +2011-03-02 13:45 Sandro Santilli + + * [r3261] Tweak unit test to expect distance 0 between an empty an + anything else. Report the change in NEWS file. + +2011-03-02 13:45 Sandro Santilli + + * [r3260] Add support for "distance" op in XMLTester, and import + JTS TestDistance.xml + +2011-03-02 13:45 Sandro Santilli + + * [r3259] Fixed Geometry.distance() and DistanceOp to return 0.0 + for empty inputs (JTS-1.11) + +2011-03-02 13:13 Sandro Santilli + + * [r3258] Sync IsValidOp and related XML testcase to JTS-1.12 + +2011-03-02 12:46 Sandro Santilli + + * [r3257] Added check for illegal state in offsetPoint method + +2011-03-02 09:24 Sandro Santilli + + * [r3256] Fix debug build + +2011-03-01 17:56 Mateusz Loskot + + * [r3255] Fix DLL build using Visual C++: *) added missing exports; + *) do not use static data members in inline methods - linker + fails to find definition ; *) Clean up C4251 warning. + +2011-03-01 17:53 Mateusz Loskot + + * [r3254] Check geometry against nullptr + +2011-03-01 17:50 Mateusz Loskot + + * [r3253] Redefined ENDIAN_BIG and ENDIAN_LITTLE as enumerators + instead of static non-const members - Visual C++ linker has + mysterious problems with exporting them from DLL. + +2011-02-28 14:36 Sandro Santilli + + * [r3252] Fix BufferOp::bufferFixedPrecision to use snap-rounding + noder. Fixes bug #356. + +2011-02-28 12:19 Sandro Santilli + + * [r3251] Cleanup debugging output. Previous version didn't really + print the _noded_ output at all. + +2011-02-28 11:43 Sandro Santilli + + * [r3250] Expose and test covers/coveredBy to PHP binding + +2011-02-28 11:32 Sandro Santilli + + * [r3249] GEOSCovers and GEOSCoveredBy (ticket #396) by Alessandro + Furieri + +2011-02-25 16:05 Sandro Santilli + + * [r3248] be explicit about quadrant segments + +2011-02-25 10:22 Sandro Santilli + + * [r3247] Add test for ticket #356 (not run, as it fails) + +2011-02-23 17:13 Sandro Santilli + + * [r3246] JTS-1.12 sync + +2011-02-23 16:46 Sandro Santilli + + * [r3245] Update port info + +2011-02-23 16:21 Sandro Santilli + + * [r3244] Update port info + +2011-02-23 16:21 Sandro Santilli + + * [r3243] Fixed buffer OffsetCurveSetBuilder to handle "flat" rings + correctly + +2011-02-23 15:45 Sandro Santilli + + * [r3242] Don't bother adding ring if it is "flat" and will + disappear in the output (from TS r261) + +2011-02-23 15:45 Sandro Santilli + + * [r3241] Sync LinearRing to JTS-1.12: empty LinearRing are closed + by definition now + +2011-02-23 14:37 Sandro Santilli + + * [r3240] Update port info for MCIndexPointSnapper + +2011-02-23 14:37 Sandro Santilli + + * [r3239] Update port info for SimpleSnapRounder + +2011-02-23 14:37 Sandro Santilli + + * [r3238] Update port info for MCIndexSnapRounder (and remove + testing-only check) + +2011-02-23 14:37 Sandro Santilli + + * [r3237] Sync HotPixel to JTS-1.12 (doxygen + privatization of a + method..) + +2011-02-23 11:05 Sandro Santilli + + * [r3236] Run test for bug366 (succeeds) + +2011-02-23 10:25 Sandro Santilli + + * [r3235] Port JTS unit tests for SegmentPointComparator + +2011-02-23 10:25 Sandro Santilli + + * [r3234] Take SegmentPointComparator out of implelmentation file, + to allow for unit-testing. + +2011-02-23 09:37 Sandro Santilli + + * [r3233] Fix NodedSegmentString to handle zero-length line + segments correctly (via safeOctant) + +2011-02-22 21:22 Sandro Santilli + + * [r3232] Export Puntal, Lineal and Polygonal symbols + +2011-02-22 17:53 Sandro Santilli + + * [r3231] Fix linemerge test (wrong initial copy) + +2011-02-21 17:30 Sandro Santilli + + * [r3230] Add LineSequencer unit test, fix memory leaks in the + class. + +2011-02-21 17:30 Sandro Santilli + + * [r3229] Add templated geometry adder to LineSequencer class + +2011-02-21 16:14 Sandro Santilli + + * [r3228] Sync linemerge namespace to JTS-1.12 fixing LineMerger to + skip lines with only a single unique coordinate; reduce some heap + allocations; add unit testing for Linemerger + +2011-02-21 16:14 Sandro Santilli + + * [r3227] Sync linemerge::LineSequencer to JTS-1.12 + +2011-02-21 14:02 Sandro Santilli + + * [r3226] Add note about SnapIfNeededOverlayOp change + +2011-02-21 14:02 Sandro Santilli + + * [r3225] Update port info + +2011-02-21 12:03 Sandro Santilli + + * [r3224] Fix SnapIfNeededOverlayOp to throw the originating + exception, which contains meaningful coordinates, and update port + info. + +2011-02-18 18:25 Mateusz Loskot + + * [r3223] Updated CMake configuration to use libgeos.lib for static + library and geos.lib for import library. Define GEOS_DLL_EXPORT + for GEOS DLL target. + +2011-02-15 17:35 Mateusz Loskot + + * [r3222] gstrdup may throw since r3088 thus should no longer be + declared as C function + +2011-02-15 15:24 Sandro Santilli + + * [r3221] Allow passing NULL for "reason" and "location" arguments + of GEOSisValidDetail [RT-SIGTA] + +2011-02-15 15:15 Sandro Santilli + + * [r3220] Adapt PHP binding to the new GEOSisValidDetail interface + +2011-02-15 15:15 Sandro Santilli + + * [r3219] Add a 'flags' parameter to GEOSisValidDetail. + +2011-02-15 15:14 Sandro Santilli + + * [r3218] Make sure php binding are built _before_ the + corresponding test is run + +2011-02-13 22:31 Sandro Santilli + + * [r3217] Guard againts empty vectors before decrementing .end() + +2011-02-13 22:30 Sandro Santilli + + * [r3216] Add an .empty() interface to CoordinateList + +2011-02-13 21:29 Mateusz Loskot + + * [r3215] Added new ./configure option: --enable-glibcxx-debug + which to enable libstdc++ debug mode (see Ticket #395). Added + AC_MSG_CHECKING and AC_MSG_RESULT to existing options. + +2011-02-13 20:14 Mateusz Loskot + + * [r3214] CRLF to LF + +2011-02-13 20:14 Mateusz Loskot + + * [r3213] Added test case submitted with Ticket #367. No + segmentation fault in distance() method observed under Visual C++ + 10.0 + +2011-02-13 20:03 Sandro Santilli + + * [r3212] Always use BinaryOp for overlay operations accessible + from Geometry + +2011-02-13 19:54 Mateusz Loskot + + * [r3211] Explicitly disabled Visual C++ warning C4250 ('class1' : + inherits 'class2::member' via dominance) - it is still unclear if + caused by Visual C++ bug + https://connect.microsoft.com/VisualStudio/feedback/details/101259/ + - safe to disable anyway. + +2011-02-13 19:51 Mateusz Loskot + + * [r3210] Return unset std::auto_otr from GeometryFactory, + otherwise error condition causes no return + +2011-02-13 19:50 Mateusz Loskot + + * [r3209] Declare PointGeometryUnion type as non-copyable + +2011-02-13 19:25 Mateusz Loskot + + * [r3208] Renamed template parameters to more readable CamelCase + and self-descriptive form. Declare Extracter type as + non-copyable. Do not use names starting with underscore - they + are reserved for C++ implementations. + +2011-02-13 19:22 Mateusz Loskot + + * [r3207] Fixed missing or ambiguous declarations of + TopologyException (Ticket #394) + +2011-02-12 08:54 Sandro Santilli + + * [r3206] Have Geometry::Union use BinaryOp rather than + SnapIfNeededOverlayOp. Improves robustness (fixes bug #360, test + for which is enabled with this commit) + +2011-02-11 15:59 Sandro Santilli + + * [r3205] Add description + +2011-02-11 10:51 Sandro Santilli + + * [r3204] XML version of test for bug #360 + +2011-02-11 10:28 Sandro Santilli + + * [r3203] Optimize container->container copy, on Mat's suggestion + +2011-02-11 09:58 Sandro Santilli + + * [r3202] PHP support or UnaryUnion + +2011-02-11 09:58 Sandro Santilli + + * [r3201] GEOSUnaryUnion C-API interface (and test) + +2011-02-10 21:05 Sandro Santilli + + * [r3200] Add support for UnaryUnion testing in XML format, import + the JTS xml test for it + +2011-02-10 21:05 Sandro Santilli + + * [r3199] Add test exposing the std::copy bug of two commits ago + +2011-02-10 21:05 Sandro Santilli + + * [r3198] Expose unary union trought Geometry.Union() + +2011-02-10 21:05 Sandro Santilli + + * [r3197] Can't just std::copy over an empty container. Need a + back_inserter ! + +2011-02-10 15:51 Sandro Santilli + + * [r3196] Add unit test for UnaryUnionOp (and fix interface bug) + +2011-02-10 14:14 Sandro Santilli + + * [r3195] UnaryUnionOp port from JTS-1.12 + +2011-02-10 14:10 Sandro Santilli + + * [r3194] Oops, didn't want to commit this one. + +2011-02-10 14:05 Sandro Santilli + + * [r3193] Fix dynamic cast + +2011-02-10 13:48 Sandro Santilli + + * [r3192] Add a template interface to CascadedPolygonUnion to relax + requirements on used container + +2011-02-10 11:09 Sandro Santilli + + * [r3191] Introduce a templated version of + GeometryFactory::buildGeometry, and test it. + +2011-02-10 11:09 Sandro Santilli + + * [r3190] Include required GeometryFactory header (it's used) + +2011-02-07 17:52 Sandro Santilli + + * [r3189] Port GeometryExtracter from JTS-1.12 + +2011-02-07 17:00 Sandro Santilli + + * [r3188] Fix casts + +2011-02-07 15:41 Sandro Santilli + + * [r3187] PointGeometryUnion port + +2011-02-07 15:39 Sandro Santilli + + * [r3186] Include definition of base class + +2011-02-07 15:39 Sandro Santilli + + * [r3185] Turn Puntal, Lineal and Polygonal into Geometry + derivates. This commit introduces virtual inheritance and 3 + diamonds. + +2011-02-04 12:27 Sandro Santilli + + * [r3184] dynamic_cast Polygon to Geometry before converting to + void pointer. This is safer, altought the whole void pointer use + should be dropped for real safety. + +2011-02-04 12:26 Sandro Santilli + + * [r3183] Avoid useless reinterpret_cast + +2011-02-04 10:12 Sandro Santilli + + * [r3182] Even more static casts drops + +2011-02-04 08:50 Sandro Santilli + + * [r3181] Drop more static casts + +2011-02-03 21:50 Sandro Santilli + + * [r3180] Don't downcast with static_cast + +2011-02-03 19:59 Sandro Santilli + + * [r3179] reduce static casts + +2011-02-03 19:58 Sandro Santilli + + * [r3178] provide standard strict weak ordering operator for + Coordinate + +2011-02-03 19:58 Sandro Santilli + + * [r3177] A step toward better const-correctness in + GeometryCombiner interface + +2011-02-03 19:58 Sandro Santilli + + * [r3176] Document ownerhips of GeometryCombiner inputs + +2011-02-03 08:15 Sandro Santilli + + * [r3175] Oops.. fix the newly added interface to create MultiPoint + from a vector of coordinates + +2011-02-02 19:24 Sandro Santilli + + * [r3174] Check PointLocator sync with JTS-1.12 + +2011-02-02 19:23 Sandro Santilli + + * [r3173] Add interface to create MultiPoint from Coordinate vector + +2011-02-02 17:57 Sandro Santilli + + * [r3172] Check GeometryCombiner against JTS-1.12 + +2011-02-02 17:41 Sandro Santilli + + * [r3171] Add Puntal, Lineal and Polygonal "interfaces" + +2011-01-27 18:01 Sandro Santilli + + * [r3170] Add release date of 3.2.0 (more than an year ago..) + +2011-01-27 10:16 Sandro Santilli + + * [r3169] Don't use is_null on unexistant array elements [#393] + +2011-01-25 23:20 Mateusz Loskot + + * [r3168] Added tests/bigtest programs to CMake configuration + +2011-01-25 23:08 Mateusz Loskot + + * [r3167] Updated CMake configuration to call xmltester from + runtime output directory. + +2010-12-26 21:20 Sandro Santilli + + * [r3166] remove warning in testcase + +2010-12-26 20:32 Sandro Santilli + + * [r3165] Declare SharedPathsOp class as noncopyable. Hopefully + fixes VC2008 warning. [RT-SIGTA] + +2010-12-24 14:27 Sandro Santilli + + * [r3164] Record port info for InteriorPointLine + +2010-12-22 16:28 Sandro Santilli + + * [r3163] Fix computation of shared path direction when path starts + or ends on the first-last point of a closed line. Fixes ticket + #391. Includes automated testing. + +2010-12-22 09:42 Sandro Santilli + + * [r3162] Expose GEOSRelateMatch to PHP api. + +2010-12-21 08:55 Sandro Santilli + + * [r3161] Add GEOSRelatePatternMatch C-API interface [RT-SIGTA] + +2010-12-20 11:34 Sandro Santilli + + * [r3160] MinGW32 fixes by Sandro Furieri + +2010-12-20 11:16 Mateusz Loskot + + * [r3159] Updated svn:ignore properties. + +2010-12-06 15:00 Sandro Santilli + + * [r3158] typo + +2010-12-03 17:26 Sandro Santilli + + * [r3157] Add test for src-vertex snapping allowance + +2010-12-03 14:02 Sandro Santilli + + * [r3156] Update copyright + +2010-12-03 13:57 Sandro Santilli + + * [r3155] Add method to insert coordinats into a CoordinateList + w/out allowing duplicates (fixes issue #387) + +2010-12-03 10:58 Sandro Santilli + + * [r3154] Another test for snapping (empty sequence vs. non-empty + snaps) + +2010-12-03 10:52 Sandro Santilli + + * [r3153] update dox + +2010-12-03 10:49 Sandro Santilli + + * [r3152] Take the allowSnappingToSourceVertices support in + +2010-12-03 08:36 Sandro Santilli + + * [r3151] Add test for GEOSSharedPaths C-API interface + +2010-12-02 18:06 Sandro Santilli + + * [r3150] Another test, and a leak plug (in the test) + +2010-12-02 16:49 Sandro Santilli + + * [r3149] Add GEOSSnap item + +2010-12-02 16:48 Sandro Santilli + + * [r3148] Expose GEOSSnap to PHP interface + +2010-12-02 16:44 Sandro Santilli + + * [r3147] Add test for C-API GEOSSnap interface + +2010-12-02 15:07 Sandro Santilli + + * [r3146] OOps.. this one build + +2010-12-02 14:52 Sandro Santilli + + * [r3145] Expose snapping to the C-API + +2010-12-02 14:29 Sandro Santilli + + * [r3144] Allow testing snapping something different from a single + polygon.. + +2010-12-02 14:16 Sandro Santilli + + * [r3143] tab to 8 spaces + +2010-12-02 10:32 Sandro Santilli + + * [r3142] Bring LineStringSnapper forward to r309 (JTS-1.11+): + avoid snapping final point of closed rings. + +2010-12-02 09:38 Sandro Santilli + + * [r3141] update copyright date + +2010-12-02 09:36 Sandro Santilli + + * [r3140] Take GeometrySnapper forward to r309 (JTS-1.11+): add + self-snapping + +2010-11-30 08:31 Sandro Santilli + + * [r3139] Hope this is the last one... (RT credit tweaks) + +2010-11-29 13:45 Sandro Santilli + + * [r3138] Full credit line [RT-SIGTA] + +2010-11-29 11:08 Sandro Santilli + + * [r3137] SharedPaths in NEWS [RT-SIGTA] + +2010-11-29 10:51 Sandro Santilli + + * [r3136] Merge branch 'rt' + +2010-11-29 09:43 Sandro Santilli + + * [r3135] Write RT credit and NEWS itam + +2010-11-29 09:34 Sandro Santilli + + * [r3134] drop unused include + +2010-11-29 09:34 Sandro Santilli + + * [r3133] Test equal lines + +2010-11-29 09:34 Sandro Santilli + + * [r3132] Have SharedPathsOp throw an exception on illegal + (non-lineal) arg + +2010-11-29 09:34 Sandro Santilli + + * [r3131] Add tests for multiline-multiline both single dir and + mixed dirs + +2010-11-29 09:34 Sandro Santilli + + * [r3130] Add two tests of mixed direction shared paths + +2010-11-29 09:34 Sandro Santilli + + * [r3129] Document that the direction of the returned paths is the + one these paths have on the first geometry given + +2010-11-29 09:33 Sandro Santilli + + * [r3128] Initial tests for SharedPathsOp + +2010-11-29 09:33 Sandro Santilli + + * [r3127] Paths are always LINESTRING types + +2010-11-29 09:33 Sandro Santilli + + * [r3126] forgot aclocal.m4 + +2010-11-29 09:33 Sandro Santilli + + * [r3125] Complete implementation of SharedPathsOp + +2010-11-29 09:33 Sandro Santilli + + * [r3124] more ignores + +2010-11-29 09:33 Sandro Santilli + + * [r3123] Build sharedpaths lib/namespace + +2010-11-29 09:32 Sandro Santilli + + * [r3122] Add support for 'maintainer mode' + +2010-11-29 09:32 Sandro Santilli + + * [r3121] ignores + +2010-11-29 09:32 Sandro Santilli + + * [r3120] Stub SharedPathsOp + +2010-11-29 09:32 Sandro Santilli + + * [r3119] stub tet for SameDirection predicate + +2010-11-24 09:00 Sandro Santilli + + * [r3118] typo + +2010-10-25 15:12 Sandro Santilli + + * [r3117] Don't try to configure missing files (fixes bug #382) + +2010-10-15 15:54 Mateusz Loskot + + * [r3116] Unified CMAKE_*_OUTPUT_DIRECTOR locations to simplify + tests running and finding all binaries. + +2010-10-15 15:20 Mateusz Loskot + + * [r3115] Visual C++ warnings cleanup + +2010-10-15 15:19 Mateusz Loskot + + * [r3114] Missing DLL storage-class attributes for + GEOSOrientationIndex + +2010-10-15 14:55 Mateusz Loskot + + * [r3113] Cast toupper() result to char + +2010-10-15 13:42 Mateusz Loskot + + * [r3112] Deprecate Visual Studio projects in trunk/build (#381). + Long live the CMake. + +2010-10-10 21:36 Mateusz Loskot + + * [r3111] Cleaned compiler warnings + +2010-10-10 21:36 Mateusz Loskot + + * [r3110] Cleaned compiler warnings + +2010-10-10 21:28 Mateusz Loskot + + * [r3109] Disable inline.obj if GEOS_INLINE defined while building + with Visual C++ + +2010-10-10 21:15 Mateusz Loskot + + * [r3108] Disable argument dependant lookup (Koenig) for min/max + functions to make sure GEOS compiles in the presence of the min + and max macros. + +2010-10-10 21:07 Mateusz Loskot + + * [r3107] Added NOMINMAX define for Visual C++ + +2010-10-10 20:50 Mateusz Loskot + + * [r3106] Do not set CMAKE_BUILD_TYPE for Visual Studio IDE + generators - CMAKE_BUILD_TYPE is dedicated to + single-configuration generators like Make or NMAKE. + +2010-10-10 11:32 Mateusz Loskot + + * [r3105] Updated GEOS_HEADERS location. Thanks to Andrea Peri for + reporting. + +2010-08-27 18:23 Sandro Santilli + + * [r3104] Add test for 358 in the loop (now fixed). + +2010-08-27 15:58 Sandro Santilli + + * [r3103] Drop duplicated testcase + +2010-08-27 15:55 Sandro Santilli + + * [r3102] Check validity of CommonBitsOp return, as JTS does. Check + output validity for all tests, do not run the now-throwing tests + also known to be bogus in JTS. + +2010-08-27 15:43 Sandro Santilli + + * [r3101] Found bug375.xml (==robustness-invalid-output.xml) to be + the same of JTS's failure/TestOverlay.xml, so dropped the + previous 2 and copied over the latter. Won't run that test for + now, so to get in sync with JTS as next step. + +2010-08-27 15:27 Sandro Santilli + + * [r3100] Add proper arg1 and arg2 attributes (for JTS support) + +2010-08-27 14:13 Sandro Santilli + + * [r3099] Add code to check validity of CommonBits removal policy + op (known as EnhancedPreicionOp in JTS). The check can be turned + on at compile time. Currently defaults to off to avoid breaking a + previously-almost-working test (robustness-invalid-output.xml). + It'll need some discussion before going on with this as to + whether we can accept to return invalid geometries or not.. + +2010-08-27 13:53 Sandro Santilli + + * [r3098] Split tests that trigger invalid outputs from the rest. + Test the sane ones with --test-invalid-output and the other ones + with + less strictness. Add (but dont run) tests for bugs 375 and 358 + (to + review for correct expected otuput) + +2010-08-27 13:00 Sandro Santilli + + * [r3097] Have --test-valid-output influence test results + +2010-08-27 10:22 Sandro Santilli + + * [r3096] Add note about configuring for php support + +2010-08-27 09:04 Sandro Santilli + + * [r3095] const-correctness + +2010-08-27 06:17 Sandro Santilli + + * [r3094] Have --test-valid-output test actual result, not the + expected one (more useful) + +2010-08-26 23:11 Sandro Santilli + + * [r3093] Fix name of the test to match ticket number + +2010-08-23 16:37 Stephen Wong + + * [r3092] Fixed a filtering distance problem in + bufferLineSingleSided. (#372) + +2010-08-23 15:10 Sandro Santilli + + * [r3091] Add more debugging calls (for bug #358) + +2010-08-23 13:38 Sandro Santilli + + * [r3090] Snapping heuristic was never really dropping common bits. + Now it does. + This is just to have code match documentation, and still passes + 'make + check' for GEOS. Wasn't tried against postgis, would be useful to + do. + +2010-08-17 18:57 Sean Gillies + + * [r3089] Use fully qualified std::runtime_error (#371) and fix + indentation + +2010-08-17 18:33 Sean Gillies + + * [r3088] Throw runtime_error if allocation fails in gstrdup_s + +2010-07-26 22:21 Stephen Wong + + * [r3087] Fixed a bufferLineSingleSided crash and fixed OGC + validation on rare cases. (#364) + +2010-07-15 15:54 Sandro Santilli + + * [r3086] Updated + +2010-07-15 09:15 Sandro Santilli + + * [r3085] Add item about the new PHP5 binding + +2010-07-15 09:13 Sandro Santilli + + * [r3084] PHP: Drop debug lines from serialization code, add test + for + serialization + +2010-07-15 09:07 Sandro Santilli + + * [r3083] Fix logic bug in phpunit check + +2010-07-14 08:38 Sandro Santilli + + * [r3082] Serialization/deserialization support for GEOSGeometry + type + +2010-07-13 11:03 Sandro Santilli + + * [r3081] Cleanup PHP-specific dependency handling and reporting + +2010-07-08 20:54 Sandro Santilli + + * [r3080] Object passed for ownership transfer in the constructor + shouldn't be deleted when construction fails. Fixes bug #361 + +2010-07-01 21:49 Sandro Santilli + + * [r3079] Note the bugfix in news file + +2010-07-01 21:44 Sandro Santilli + + * [r3078] Fix PolygonizeGraph::deleteDangles so it doesn't return + duplicated LineStrings, as per JTS design. Fixes the Polygonizer + Bug reported in list. This commit also takes the chance to reduce + some heap allocations. + +2010-07-01 20:49 Sandro Santilli + + * [r3077] Minor optimizations / strictnesses + +2010-07-01 20:03 Sandro Santilli + + * [r3076] Drop useless heap-allocation in Polygonize op + +2010-06-24 14:40 Frank Warmerdam + + * [r3075] fix memory leaks + +2010-06-24 14:10 Sandro Santilli + + * [r3074] PHP: GEOSWKTWriter::getOutputDimension and test + +2010-06-24 13:58 Frank Warmerdam + + * [r3073] added GEOSWKTWriter_getOutputDimension and test (#354) + +2010-06-24 09:42 Sandro Santilli + + * [r3072] Update + +2010-06-24 09:41 Sandro Santilli + + * [r3071] WKBReader: construct and readHEX; improve WKTReader test + to include 'Z' label + +2010-06-24 09:20 Sandro Santilli + + * [r3070] WKBWriter::{set,get}IncludeSRID (and test) + +2010-06-24 09:07 Sandro Santilli + + * [r3069] WKBWriter::{get,set}ByteOrder, improve tests for writeHEX + +2010-06-24 09:01 Sandro Santilli + + * [r3068] Make WKBWriter::setByteOrder check for argument and throw + IllegalArgumentException when appropriate. Make sure C-API + wrapper catches those. + +2010-06-24 08:28 Sandro Santilli + + * [r3067] PHP: WKBWriter: ctor, getOutputDimension, + setOutputDimension, writeHEX and tests + +2010-06-24 08:27 Sandro Santilli + + * [r3066] Properly catch exceptions from + WKTWriter::setOutputDimension and WKBWriter::setOutputDimension + +2010-06-24 08:27 Sandro Santilli + + * [r3065] Make WKTWriter::setOutputDimensions check parameter + validity (must be 2 or 3) to be consistent with WKBWriter already + doing so in constructor; make WKBWriter::setOutputDimensions + perform the check as well (like the constructor); Drop virtual + methods from WKTWriter class, which wasn't meant to be a virtual + class (no virtual dtor anyway) + +2010-06-23 09:48 Sandro Santilli + + * [r3064] Log ABI change + +2010-06-23 09:47 Sandro Santilli + + * [r3063] Const-correct Geometry::isWithinDistance. Thanks to Yabo, + see ticket #349 + +2010-06-23 09:31 Sandro Santilli + + * [r3062] There's no point for GEOSisValidDetail to take output + parameter as const pointer + +2010-06-23 09:23 Sandro Santilli + + * [r3061] Fix for 4.4.3 builds, patch by Yabo (see ticket #351) + +2010-06-21 14:31 Sandro Santilli + + * [r3060] Switch back to unchecked getGeometryN, getPointN and + getInteriorRingN, check them at the PHP level, for performance + sake in C-land. + +2010-06-21 10:30 Sandro Santilli + + * [r3059] Rename getGeometryN to geometryN, for interface + consistency + +2010-06-21 10:21 Sandro Santilli + + * [r3058] area, length, distance, hausdorffDistance; fix leaks in + pointN, startPoint and endPoint + +2010-06-21 02:02 Sandro Santilli + + * [r3057] startPoint, endPoint + +2010-06-21 01:58 Sandro Santilli + + * [r3056] pointN + +2010-06-21 01:57 Sandro Santilli + + * [r3055] LineString::getPointN is part of the API, check before + segfaulting.. + +2010-06-21 01:49 Sandro Santilli + + * [r3054] coordinateDimension() + +2010-06-21 01:46 Sandro Santilli + + * [r3053] dimension() [ spatial ] + +2010-06-21 01:43 Sandro Santilli + + * [r3052] numCoordinates + +2010-06-21 01:39 Sandro Santilli + + * [r3051] exteriorRing + +2010-06-21 01:36 Sandro Santilli + + * [r3050] numPoints, getX, getY, interiorRingN + +2010-06-21 01:34 Sandro Santilli + + * [r3049] Make getInteriorRingN checked (API) + +2010-06-21 01:05 Sandro Santilli + + * [r3048] numInteriorRings + +2010-06-21 00:56 Sandro Santilli + + * [r3047] Test null-return from unexistent offset + +2010-06-21 00:53 Sandro Santilli + + * [r3046] Geometry::getGeometryN is an API function, so make it + safe/checked + +2010-06-21 00:44 Sandro Santilli + + * [r3045] getGeometryN + +2010-06-21 00:06 Sandro Santilli + + * [r3044] Test numGeometries + +2010-06-21 00:01 Sandro Santilli + + * [r3043] getSRID, setSRID + +2010-06-20 23:53 Sandro Santilli + + * [r3042] typeName, typeId + +2010-06-20 23:40 Sandro Santilli + + * [r3041] Geometry type constants + +2010-06-20 23:35 Sandro Santilli + + * [r3040] isSimple, isRing, hasZ, isClosed + +2010-06-20 22:59 Sandro Santilli + + * [r3039] checkValidity (isValid in disguise) + +2010-06-20 21:10 Sandro Santilli + + * [r3038] isEmpty + +2010-06-20 21:00 Sandro Santilli + + * [r3037] Relational operators + equalsExact + +2010-06-20 19:05 Sandro Santilli + + * [r3036] Simplify (also topology-preserving), ExtractUniquePoints + +2010-06-20 17:00 Sandro Santilli + + * [r3035] GEOSLineMerge + +2010-06-20 09:13 Sandro Santilli + + * [r3034] Make GEOSPolygonize a free function rather than a method + on GEOSGeometry. This is to allow extending it to accept + differnet kind of args, like arrays of GEOSGeometry for example.. + +2010-06-20 09:02 Sandro Santilli + + * [r3033] Add serialize/unserialize TODO item + +2010-06-20 08:50 Sandro Santilli + + * [r3032] Geometry.__toString for easier debuggin + +2010-06-20 08:32 Sandro Santilli + + * [r3031] Polygonize (testing need further review for a possible + bug in core lib) + +2010-06-19 21:38 Sandro Santilli + + * [r3030] Use the "T" char for IM9 pattern sometime (for fun and + proof) + +2010-06-19 21:36 Sandro Santilli + + * [r3029] relate, relatePattern + +2010-06-19 18:27 Sandro Santilli + + * [r3028] Geometry->{pointOnSurface,centroid} + +2010-06-19 18:13 Sandro Santilli + + * [r3027] More Geometry methods: envelope, intersection, + convexHull, difference, symDifference, boundary, union (including + cascaded) + +2010-06-19 17:14 Sandro Santilli + + * [r3026] Export buffer costants and method + +2010-06-19 13:27 Sandro Santilli + + * [r3025] Test typed empty geoms too for IO + +2010-06-19 13:17 Sandro Santilli + + * [r3024] Add second optional argument to Geometry->project and + Geometry->interpolate to request normalization + +2010-06-19 13:08 Sandro Santilli + + * [r3023] Document GEOSInterpolate + +2010-06-19 13:06 Sandro Santilli + + * [r3022] Add GEOSGeometry->interpolate() + +2010-06-19 12:42 Sandro Santilli + + * [r3021] Handle exceptions in GEOSInterpolate + +2010-06-19 12:30 Sandro Santilli + + * [r3020] Better automake integration of unit test + +2010-06-19 12:28 Sandro Santilli + + * [r3019] Handle illegal argument to LinearLocation::getCoordinate + +2010-06-19 12:20 Sandro Santilli + + * [r3018] document GEOSProject + +2010-06-19 11:34 Sandro Santilli + + * [r3017] Complete implementation of WKTWriter interfaces, add + phpunit-based testing, add .project interface to Geometry + +2010-06-19 11:32 Sandro Santilli + + * [r3016] Check for PHP and PHPUNIT (for testing php bindings) + +2010-06-19 11:25 Sandro Santilli + + * [r3015] Handle exceptions from LenghtIndexedLine::project + +2010-06-19 11:23 Sandro Santilli + + * [r3014] The thrown error shall make sense... + +2010-06-19 11:16 Sandro Santilli + + * [r3013] Throw an exception on first non-linestring component, + rather than segfaulting la + ter... (might be better to refuse non-lineal even earlier, but + this way we *migh + * be supporting collections with only linestrings) + +2010-06-19 11:14 Sandro Santilli + + * [r3012] Dox cleanup + +2010-06-18 16:15 Sandro Santilli + + * [r3011] WKTWriter::setTrim + +2010-06-18 16:12 Sandro Santilli + + * [r3010] Ubuntu 8.10 version of gcc needs -std=gnu99 to digest + Zend headers :( + +2010-06-18 15:09 Sandro Santilli + + * [r3009] Add 'doxygen' rule (and 'apidoc' alias) to top-level + Makefile.am + +2010-06-18 14:43 Sandro Santilli + + * [r3008] tip for test + +2010-06-18 14:20 Sandro Santilli + + * [r3007] Initial go at PHP5 bindings. Can only read and write WKT + so far. + +2010-06-18 10:29 Sandro Santilli + + * [r3006] Do not set user FLAGS, se project flags instead. + For the whole story, see: + http://www.gnu.org/software/hello/manual/automake/Flag-Variables-Ordering.html + +2010-06-18 09:57 Sandro Santilli + + * [r3005] Fix automake override + +2010-06-18 09:52 Sandro Santilli + + * [r3004] Add -Woverride option to automake invocation, to catch + Makefile.am errors (there's one) + +2010-06-16 10:39 Sandro Santilli + + * [r3003] Drop carriage returns + +2010-06-16 09:45 Sandro Santilli + + * [r3002] OOps, tabs instead of spaces confuse automake + +2010-06-16 09:31 Sandro Santilli + + * [r3001] Always distribute swig bindings, closes bug #352 + +2010-06-16 09:25 Sandro Santilli + + * [r3000] Fix swig macro so it doesn't think version 2.0.0 is < + 1.3.37 + +2010-06-01 15:15 Frank Warmerdam + + * [r2999] make WKTReader keywords case insensitive + +2010-05-31 16:25 Frank Warmerdam + + * [r2998] Attempt to make geometry dimension perform more smoothly. + Modified CoordinateArraySequence to default to unknown dimension + (0), which + is determined at the point getDimension() is called by + examination of the + first coordinate Z (ISNAN test). The WKTWriter has also been + altered to + write 0.0 instead of nan, and to avoid writing "Z" for EMPTY + geometries.(#348) + +2010-05-31 02:57 Frank Warmerdam + + * [r2997] Addition of getCoordinateDimension() on GEOSGeom (#311) + Addition of setOutputDimension, setOld3D on WKTWriter (#292) + +2010-05-28 20:44 Frank Warmerdam + + * [r2996] added missing test that should have been in r2995 + +2010-05-28 20:38 Frank Warmerdam + + * [r2995] Implement getCoordinateDimension() for geometries (#331) + WKTWriter now has setOutputDimension() method, and writes 3D + geometries (#292) + WKBWriter has fixes for writing 2D geometries from 3D geometry + (#346) + Minimal unit tests for the above. + +2010-05-28 20:32 Frank Warmerdam + + * [r2994] add support for reading SF1.2 Z/M/ZM geometries (#347) + +2010-05-19 05:22 Frank Warmerdam + + * [r2993] added setPrecision, setTrim support on WKTWriter and + provided tests (#341) + +2010-05-18 20:28 Frank Warmerdam + + * [r2992] expose several new accessor functions on geometries + (#345) + +2010-05-18 20:07 Frank Warmerdam + + * [r2991] disamiguate create args (#345) + +2010-05-18 19:18 Frank Warmerdam + + * [r2990] preserve dimension as part of CoordinateArraySequence and + while reading WKT (#345) + +2010-05-15 12:47 Sandro Santilli + + * [r2989] Minor tweaks + +2010-05-15 12:31 Sandro Santilli + + * [r2988] Move OffsetCurveVertexList.h to headers dir, add a + .reset() method to reduce memory allocations, use the new + interface. + +2010-05-15 12:30 Sandro Santilli + + * [r2987] Add clear() method to CoordinateArraySequence, inline + empty() + +2010-05-04 21:29 Sandro Santilli + + * [r2986] Add 'ldconfig' step, seems to be a recurring issue with + builders... + +2010-05-02 09:35 Sandro Santilli + + * [r2985] Add a note about 2d nature of extractUniquePoints + +2010-04-21 16:17 Mateusz Loskot + + * [r2982] * Updated nmake.opt with NMake version from Visual Studio + 2010 release. + +2010-04-17 22:16 Sandro Santilli + + * [r2977] Also set version for the systems not using autoconf, and + update paths in HOWTO_RELEASE file + +2010-04-17 22:14 Sandro Santilli + + * [r2976] As we're still maintaining 3.2 branch, and since new CAPI + interface were added, bump CAPI lib interface version up. We'll + be 1.7.0 there from now on. + +2010-04-17 15:34 Sandro Santilli + + * [r2974] Have initGEOS(..) return a singleton, as used to be up to + 3.0.0 + +2010-04-07 13:24 Mateusz Loskot + + * [r2968] Added ENABLE_INLINE=YES|NO option to nmake.opt for Visual + C++ builds using NMake. The ENABLE_INLINE=YES does not link for + me - to be fixed + +2010-04-07 13:22 Mateusz Loskot + + * [r2967] Updated src/dirlist.mk (Ticket 337) + +2010-03-29 17:44 Mateusz Loskot + + * [r2965] Added NMake 10.x version to be recognized by nmake.opt + +2010-03-29 12:17 Mateusz Loskot + + * [r2961] Qualify size_t with std namespace in headers. + +2010-03-29 12:13 Mateusz Loskot + + * [r2960] Updated svn:ignore property + +2010-03-29 11:30 Mateusz Loskot + + * [r2959] Updated projects for Visual Studio 2008 and 2010 + +2010-03-29 11:29 Mateusz Loskot + + * [r2958] Added pragma to disable Visual C++ warning C4251 - safe + to ignore (http://support.microsoft.com/kb/813810/) + + +2010-03-29 11:21 Mateusz Loskot + + * [r2957] No need to load the whole std namespace to use + std::vector only. + +2010-03-26 12:35 Mateusz Loskot + + * [r2955] platform.h.vc: disable min/max macros substitution + +2010-03-26 12:06 Mateusz Loskot + + * [r2954] Added GEOS_DLL with Microsoft-specific __declspec + attribute missing from CascadedPolygonUnion class (ported from + branches/3.2) + +2010-03-26 12:01 Mateusz Loskot + + * [r2952] geom\GeoemtryList.cpp: missing implementation of + GeometryList::size() function (ported from branches/3.2) + +2010-03-26 11:58 Mateusz Loskot + + * [r2950] src\Makefile.vc: added missing geom\GeometryList.cpp + (ported from branches/3.2) + +2010-03-26 11:55 Mateusz Loskot + + * [r2948] nmake.opt: Added missing GEOS_DLL_EXPORT to CPPFLAGS + (ported from branches/3.2) + +2010-03-19 15:13 Sandro Santilli + + * [r2946] Improve formatting for GEOSisValidReason_r (#329) + +2010-03-18 18:39 Sandro Santilli + + * [r2944] Forw-port a better fix for #333 (false positive valid + geoms) + +2010-03-16 13:13 Sandro Santilli + + * [r2941] Fix ST_IsValidDetail (broke by last commit) + +2010-03-16 12:32 Sandro Santilli + + * [r2940] Now that IsValidOp doesn't cache the 'checked' status it + is better to trigger a single check rather than two (also fix + leaks) + +2010-03-14 10:13 Sandro Santilli + + * [r2939] Install Machine.h + +2010-03-13 22:07 Sandro Santilli + + * [r2938] Fix GEOSOrientationIndex implementation and testcase. + Closes ticket #335. + +2010-03-12 07:54 Sandro Santilli + + * [r2937] Expose GEOSOrientationIndex to C-API + +2010-03-10 09:34 Sandro Santilli + + * [r2936] Sync TestValid xml from JTS, review IsValidOp to be in + sync with current JTS trunk. + +2010-03-07 11:39 Sandro Santilli + + * [r2935] Apply slightly modified patch by mwtoews (#344) + +2010-03-06 01:49 Mateusz Loskot + + * [r2934] Added cmake/cmake_uninstall.cmake.in script and + configured make uninstall target for CMake configuration (#317) + +2010-03-03 07:21 Sandro Santilli + + * [r2933] Improve documentation for GEOSPOlygonize_full + +2010-03-02 21:04 Sandro Santilli + + * [r2932] Fix false positive return from IsValidOp (#333) + +2010-02-28 19:01 Sandro Santilli + + * [r2931] Minor tweak + +2010-02-28 18:55 Sandro Santilli + + * [r2930] Provide non-rehentrant version of empty geometries + constructors + +2010-02-28 17:02 Sandro Santilli + + * [r2929] extractUniquePoints comes in non-reentrant version too + +2010-02-25 07:50 Sandro Santilli + + * [r2928] Update with GEOSPolygonize_full item + +2010-02-23 20:00 Sandro Santilli + + * [r2927] GEOSPolygonize_full [RT-SIGTA] + +2010-02-22 22:21 Sandro Santilli + + * [r2926] LineStringAdder heap-allocation removal + +2010-02-22 22:17 Sandro Santilli + + * [r2925] Drop heap allocation of invalidRingLines vector + +2010-02-22 22:06 Sandro Santilli + + * [r2924] More heap allocations bite the dust... + +2010-02-22 21:51 Sandro Santilli + + * [r2923] Drop HEAP allocation for dangles vector too, and document + all these API changes + +2010-02-22 21:41 Sandro Santilli + + * [r2922] Avoid heap allocation of a vector for cut edges, bits of + additional documentation + +2010-02-22 21:29 Sandro Santilli + + * [r2921] Try to document current behaviour (very bad behaviour + indeed...) + +2010-02-21 17:11 Mateusz Loskot + + * [r2920] Another patch from Gavin Heavyside to enable GEOS as a + dependency of a project with CMake + +2010-02-21 17:05 Sandro Santilli + + * [r2919] Allow GEOSGetGeometryN calls against single geometries + +2010-02-21 16:27 Sandro Santilli + + * [r2918] Expose the non-reentrant version too (I know, I was + against, but it's too much work on the postgis side for that + right now) + +2010-02-21 15:03 Sandro Santilli + + * [r2917] GEOSGeom_extractUniquePoints [RT-SIGTA] + +2010-02-21 14:50 Mateusz Loskot + + * [r2916] Patch from Gavin Heavyside that enables CMake to build + GEOS as a dependency of user-defined project + +2010-02-17 14:04 Sandro Santilli + + * [r2915] Throw an IllegalArgumentException when setOrdinate is + called with unknown ordinate index + +2010-02-14 14:01 Sandro Santilli + + * [r2913] Add GEOSPolygonizer_getCutEdges NEWS item where it + belongs + +2010-02-12 17:35 Mateusz Loskot + + * [r2912] Fixed but in CMake configuration which installed geos_c.h + in incorrect location (#330) + +2010-02-11 18:15 Sandro Santilli + + * [r2911] Update + +2010-02-11 08:33 Sandro Santilli + + * [r2910] Complete set of typed-empty constructors and tests for + them [RT-SIGTA] + +2010-02-11 08:18 Sandro Santilli + + * [r2909] Go for consistency with reentrant interfaces [RT-SIGTA] + +2010-02-11 00:10 Sandro Santilli + + * [r2908] GEOSContext_setNoticeHandler, + GEOSContext_setErrorHandler, GEOSGeom_createEmptyPolygon_r (and + test) + +2010-02-09 17:52 Sandro Santilli + + * [r2907] Fix to match new layout + +2010-02-06 04:07 Mateusz Loskot + + * [r2906] Ported list of SAVE_XMLTESTS to CMake configuration of + XMLTester (#317) All tests pass on Ubuntu 9.10 + +2010-02-05 21:24 Mateusz Loskot + + * [r2905] Fixed CMake version comparison to disable platform.h + (#317) + +2010-02-05 14:54 Sandro Santilli + + * [r2904] Document ownership of created types + +2010-02-05 14:39 Sandro Santilli + + * [r2903] New CAPI interface: GEOSisValidDetail ( tell state, + reason & location apart ) + +2010-02-04 23:35 Mateusz Loskot + + * [r2902] Fixed missing substitution of @libdir@ in geos-config + generated by CMake #(317) + +2010-02-02 18:14 Mateusz Loskot + + * [r2901] Fixed problem with use of new command with file() macro + for older CMake versions (#327) + +2010-01-31 03:06 Mateusz Loskot + + * [r2900] Added XMLTester to CTest configuration - work in progress + (#317) + +2010-01-31 03:05 Mateusz Loskot + + * [r2899] Added GEOS_ENABLE_FLOATSTORE option to CMake to control + GCC flag -ffloat-store (#317) + +2010-01-31 01:26 Mateusz Loskot + + * [r2898] Added platform.h.disabled to svn:ignore property + +2010-01-31 01:22 Mateusz Loskot + + * [r2897] A minor fix to order of enable_testing() and + add_subdirectories(tests) - it is important to include the former + macro first so the tests are caught in + +2010-01-30 23:45 Mateusz Loskot + + * [r2896] Updated configuration of GEOS_ENABLE_TESTS option for + CMake (#317) + +2010-01-30 22:48 Mateusz Loskot + + * [r2895] Configured 'make check' target for CMake as alias to + 'make test' to mimic GNU Autotools manner of running tests (#317) + +2010-01-29 20:30 Paul Ramsey + + * [r2894] Extend support of Apple ISNAN case to newer? compilers + +2010-01-29 17:42 Mateusz Loskot + + * [r2893] Solved problem with repeated definition of + getMachineByteOrder (#317). Added check if alternative platform.h + is already present in the include/geos directory and deactivate + it renaming to platform.h.disable, before generating + CMake-specific platform.h. Tested on Windows with Visual C++ but + with -DGEOS_ENABLE_INLINE=OFF otherwise DLL linking fails with + many redefined symbols - to be checked. + +2010-01-29 01:43 Mateusz Loskot + + * [r2892] Configured 'make test' target for CMake build (#317). Now + only geos_unit is executed + +2010-01-28 18:42 Mateusz Loskot + + * [r2891] Missing includes of platform.h and + +2010-01-27 22:25 Mateusz Loskot + + * [r2890] Tidy up messy code in tests/unit/linearref + +2010-01-27 22:09 Mateusz Loskot + + * [r2889] Fixed CMake configuration for the problem about + unavailable C99 features if -std=c99 is not specified for GCC + 4.3.3 on Ubuntu 9.04. This is inconsistent behaviour with GCC + 4.4.1 + (https://bugs.launchpad.net/ubuntu/+source/gcc-4.3/+bug/512741). + +2010-01-23 02:43 Mateusz Loskot + + * [r2888] GEOS C++ static library was missing from installation + targets (#317) + +2010-01-23 02:36 Mateusz Loskot + + * [r2887] CMake configuration update (#317): * Configured shared + library target for C++ API. * Added library version information + and TODO comment about SOVERSION. + +2010-01-23 01:38 Mateusz Loskot + + * [r2886] Small fix to latest commit (#317) + +2010-01-23 01:32 Mateusz Loskot + + * [r2885] Disabled GEOS_ENABLE_ASSERT option for Visual Studio + builds - not supported, no sense (#317) + +2010-01-23 00:10 Mateusz Loskot + + * [r2884] Tweaked detection isfinite and isnan declared as + functions in C++ (#317) + +2010-01-22 23:52 Mateusz Loskot + + * [r2883] Added CheckPrototypeExists.cmake module - imported from + KDE/kdelibs tree + +2010-01-22 23:51 Mateusz Loskot + + * [r2882] Added trunk/cmake directory for custom CMake modules + +2010-01-21 01:23 Mateusz Loskot + + * [r2881] CMake configuration update (#317): * Set default + CMAKE_BUILD_TYPE to Debug * Added GEOS_ENABLE_ASSERT and + GEOS_ENABLE_INLINE options. * Renamed option ENABLE_MSVC_MP to + GEOS_MSVC_ENABLE_MP. + +2010-01-20 23:42 Mateusz Loskot + + * [r2880] Fix for addd extra test for STL classes in std namespace + to CMake configuration (#317) + +2010-01-20 23:37 Mateusz Loskot + + * [r2879] Addd extra test for STL classes in std namespace to CMake + configuration (#317) + +2010-01-20 23:21 Mateusz Loskot + + * [r2878] Updated svn:keyword with Id for CMake files + +2010-01-20 22:17 Mateusz Loskot + + * [r2877] Fixed bug with not setting proper permissions to + geos-config while installing with CMake build configuration + (#318). + +2010-01-19 00:19 Mateusz Loskot + + * [r2876] #317: compiler flags can not be handled using CMake list + type, reverted last change that sneaked in with Visual Studio + related commit. + +2010-01-19 00:03 Mateusz Loskot + + * [r2875] #317: Added CXX flags specific to Visual C++ compiler. + Added ENABLE_MSVC_MP option to allow setting Visual C++ /MP flag + that enables multi-process compilation. + +2010-01-18 21:15 Mateusz Loskot + + * [r2874] Load elements of std namespace to scope of geos_ts_c.cpp + file, so C99 functions are loaded even if hidden in std + (non-standard extension in GCC). + +2010-01-18 18:15 Mateusz Loskot + + * [r2873] Added missing headers platform.h and where ISNAN + or FINITE macros are expanded + +2010-01-18 18:14 Mateusz Loskot + + * [r2872] Updated svn:ignore patterns + +2010-01-18 18:13 Mateusz Loskot + + * [r2871] Cleaned redundant include for cmath and math.h from + platform.h.cmake (#317) + +2010-01-18 18:12 Mateusz Loskot + + * [r2870] Updated svn:ignore patterns + +2010-01-18 01:25 Mateusz Loskot + + * [r2869] Updated Windows elements of build configuration for CMake + system (#317): + * Added missing symbol GEOS_DLL_EXPORT to request generation of + import library for GEOS C API DLL + * All targets configured for CMake build system have been + successfully built and tested using CMake. + * CMake-based install target successfully tested on Windows 7 + ** Default prefix for 32-bit build is "c:\Program Files + (x86)\geos\" where bin, lib and include directories are created. + +2010-01-18 00:59 Mateusz Loskot + + * [r2868] * Successfully tested CMake configuration with Visual + Studio 2010 (#317). + * Disable argument dependant lookup (Koenig) for min/max + functions to make sure GEOS compiles in the presence of the + min/max macros. + * Some platform headers define min() and max() macros which cause + some common C++ constructs to fail to compile. + +2010-01-17 23:54 Mateusz Loskot + + * [r2867] Configured 'make install' for tools to install + geos-config program on Unix platforms (#317). Fixed missing + prefix nad exec_prefix variables substitution during geos-config + generation. + +2010-01-17 23:40 Mateusz Loskot + + * [r2866] Configured 'make install' target for GEOS C shared + library and headers (#317). Install platform.h and version.h from + build directory where they are installed, not from source tree. + Added GEOS C API header location to include directories. + +2010-01-17 23:06 Mateusz Loskot + + * [r2865] Configured 'make install' target for GEOS C++ static + library archive and headers (#317) + +2010-01-17 03:21 Mateusz Loskot + + * [r2864] Removed build/bjam directory with old and no longer + maintained build configuration based on Boost.Build + +2010-01-17 03:12 Mateusz Loskot + + * [r2863] Added simplewkttester and xmltester tests to CMake + configuration (#317) + +2010-01-17 03:00 Mateusz Loskot + + * [r2862] Updated CMake configuration (#317): CMake generates + config headers in build tree. Added generation of geos-config + script. Refined include directories settings. Added unit tests + package to the configuration. Status: GEOS core + GEOS C library + + unit tests build and run successfully. + +2010-01-17 02:07 Mateusz Loskot + + * [r2861] Now CMake can generates geos_c.h (#317). Removed + include/geos/version.h.cmake as no longer needed - CMake can + subsitute variables of Autoconf-style @VAR@ very well. + +2010-01-17 00:46 Mateusz Loskot + + * [r2860] Refined detection of isnan and isfinite features (#317) + +2010-01-16 22:20 Mateusz Loskot + + * [r2859] Added checks of C/C++ headers and library features like + 64-bit integer type (#317) + +2010-01-16 21:45 Mateusz Loskot + + * [r2858] Added generation of build-specific platform.h file from + platform.h.cmake (#317) + +2010-01-16 21:25 Mateusz Loskot + + * [r2857] Set version numbers and generate version.h for CMake + build (#317) + +2010-01-16 20:41 Mateusz Loskot + + * [r2856] Added platform.h.cmake file used by build configuration + for CMake build system (#317) + +2010-01-16 20:40 Mateusz Loskot + + * [r2855] Removed definition of INT64_CONST_IS_I64 - it is not + checked or used anywhere + +2010-01-16 20:12 Mateusz Loskot + + * [r2854] Unified detection of math features to define FINITE and + ISNAN macros + +2010-01-16 18:14 Mateusz Loskot + + * [r2853] Moved getMachineByteOrder from include/geos/platform.h to + include/geos/util/Machine.h. This function is universal for + non-Windows and Windows platforms + +2010-01-16 17:03 Mateusz Loskot + + * [r2852] Added first straps of configuration for CMake build + system (#317) + +2010-01-16 02:40 Mateusz Loskot + + * [r2851] Removed tests/geostest/.deps directory + +2010-01-16 02:14 Mateusz Loskot + + * [r2850] Moved src/examples out of src directory (#315) + +2010-01-14 00:01 Mateusz Loskot + + * [r2849] Updated Visual Studio 2010 projects in build/msvc10 with + new location of include and src (#315) + +2010-01-13 21:35 Mateusz Loskot + + * [r2848] * Successfully compiled with Visual C++ 8.0 after + restructuring source tree. + ** NodedSegmentString class; + ** Use explicit self-describing two-step casts to indicate what's + really happening - C-cast is evil and hides serious interface + issues. + ** Added missing and qualify size_t with std namespace. + +2010-01-13 21:25 Mateusz Loskot + + * [r2847] Updated Visual Studio 2005 projects in build/msvc80 with + new location of include and src (#315) + +2010-01-13 18:07 Mateusz Loskot + + * [r2846] Updated Visual Studio 2008 projects in build/msvc90 with + new location of include and src (#315) + +2010-01-13 17:54 Mateusz Loskot + + * [r2845] Updated makefile.vc, nmake.opt, src/makefile.vc files + with new location of include and src (#315) + +2010-01-13 03:03 Mateusz Loskot + + * [r2844] Updated remaining directories doc, macros, tools, tests, + swig, capi with new src and include location (#315). Fixed + previous updates. Successfull build on Linux. + +2010-01-13 02:08 Mateusz Loskot + + * [r2843] Updated Makefile.am files in capi subtree after moved to + new location (#315) + +2010-01-13 02:01 Mateusz Loskot + + * [r2842] Updated Makefile.am files in src subtree after moved to + new location (#315) + +2010-01-13 00:48 Mateusz Loskot + + * [r2841] Updated new source structure in configure.in and root + Makefile.am - part 2 (#315) + +2010-01-13 00:45 Mateusz Loskot + + * [r2840] Updated new source structure in configure.in and root + Makefile.am (#315) + +2010-01-13 00:43 Mateusz Loskot + + * [r2839] Updated Makefile.am files in headers subtree after moved + to new location in include (#315) + +2010-01-12 23:58 Mateusz Loskot + + * [r2838] Moved source directory to src (#315) + +2010-01-12 23:55 Mateusz Loskot + + * [r2837] Moved source/headers directory to include (#315) + +2009-12-23 12:37 Mateusz Loskot + + * [r2835] Removed GNU specific printf formatter + +2009-12-22 11:38 Mateusz Loskot + + * [r2834] Fixed compiler warning about extra tokens at end of + #endif directive in export.h + +2009-12-15 17:29 Mateusz Loskot + + * [r2833] Fixed missing CoordinateSequenceFactory.cpp from + makefile.vc (Ticket #313) + +2009-12-15 14:44 Mateusz Loskot + + * [r2832] * Assert precision model scale must never be negative + * Replaced use of operator== against float-point number with + operator<= + * Typos + +2009-12-15 14:38 Mateusz Loskot + + * [r2831] In WKTWriter, initialise formatting buffer and avoid + unnecessary calls to string constructor. + +2009-12-14 19:18 Paul Ramsey + + * [r2828] Update version numbers on trunk to 3.3 series + +2009-12-14 19:06 Sandro Santilli + + * [r2826] Updated + +2009-12-14 18:58 Sandro Santilli + + * [r2825] Don't mention 'troubles' in documentation (some like it + not) + +2009-12-14 15:23 Mateusz Loskot + + * [r2824] * Fixed bug in WKTWriter that was dropping geometry tag + in string representation of geometry + * Improved message carried by TopologyException + +2009-12-11 13:17 Sandro Santilli + + * [r2823] Updated + +2009-12-11 13:10 Sandro Santilli + + * [r2822] Fix memory leak in + BasicPreparedGeometry::isAnyTargetComponentInTest (issue #308) + and drop Coordinate copies from it. + +2009-12-09 11:10 Mateusz Loskot + + * [r2821] Fixed generation of platform.h as pre-build step of GEOS + lib project for Visual C++ + +2009-12-09 11:05 Mateusz Loskot + + * [r2820] * Fixed generation of platform.h as pre-build step of + GEOS lib project for Visual C++ 2005 and 2008 + * Added missing headers. + +2009-12-08 22:47 Paul Ramsey + + * [r2817] Prepare for RC4 release. + +2009-12-08 21:40 Mateusz Loskot + + * [r2816] Updated svn:ignore patterns + +2009-12-08 21:39 Mateusz Loskot + + * [r2815] build/msvc10: fixed list of EXTRA_DIST files + +2009-12-08 17:51 Sandro Santilli + + * [r2814] This shouldn't be in the repository ! + +2009-12-08 17:50 Sandro Santilli + + * [r2813] Remove deprecated/unused files + +2009-12-08 17:42 Sandro Santilli + + * [r2812] Drop useless (and leaking) heap allocation exposed by the + new prepared linestring intersection test + +2009-12-08 17:42 Sandro Santilli + + * [r2811] Add missing destructor of PreparedLineString (closes + ticket #305) + +2009-12-08 17:39 Sandro Santilli + + * [r2810] Add test with Prepared linestrings, for the sake of + testing the leak reported in ticket #305 + +2009-12-06 01:05 Mateusz Loskot + + * [r2809] Updated source code files with svn:keywords property. + +2009-12-06 01:01 Mateusz Loskot + + * [r2808] Updated svn:ignore patterns + +2009-12-06 00:56 Mateusz Loskot + + * [r2807] Updated svn:ignore patterns + +2009-12-06 00:51 Mateusz Loskot + + * [r2806] Updated configure.in after moved non-unit tests programs + out of tests/unit (Tickets #240). + +2009-12-06 00:47 Mateusz Loskot + + * [r2805] Moved non-unit tests programs out of tests/unit: geostest + -> tests/geostest, threadtest -> tests/thread, badthreadtest -> + tests/thread (Ticket #240). + +2009-12-05 21:59 Mateusz Loskot + + * [r2804] Added build/msvc80/geos_xmltester to configure.in + +2009-12-05 21:28 Mateusz Loskot + + * [r2803] Added geos_xmltester.vcproj project to build/msvc80 + +2009-12-05 21:20 Mateusz Loskot + + * [r2802] Added GEOS_DLL_EXPORT to preprocessor definitions in + build/msvc80/geos_c_dll/geos_c_dll.vcproj + +2009-12-05 20:30 Mateusz Loskot + + * [r2801] small cleanup + +2009-12-05 20:23 Mateusz Loskot + + * [r2800] Updated solution for Visual C++ 8.0 (Visual Studio 2005) + (Ticket #303) + +2009-12-05 20:21 Mateusz Loskot + + * [r2799] Updated information in README about build/msvcXY + solutions + +2009-12-04 17:38 Mateusz Loskot + + * [r2798] Updated configure.in with msvc10 + +2009-12-04 17:05 Mateusz Loskot + + * [r2797] Added solution and projects for Visual Studio 2010 (note + msvc90 denotes 9.0 however msvc10 is 10 not 1.0) + +2009-12-04 15:58 Mateusz Loskot + + * [r2796] Missing svn keywords + +2009-12-04 15:30 Mateusz Loskot + + * [r2795] Small fixes to TUT. + +2009-12-04 15:20 Mateusz Loskot + + * [r2794] Replaced long with std::streampos + +2009-12-04 15:07 Mateusz Loskot + + * [r2793] std::back_inserter requires in + geom/CoordinateSequence.cpp + +2009-12-04 13:57 Mateusz Loskot + + * [r2792] Updated Visual C++ 9.0 project + +2009-12-03 22:51 Mateusz Loskot + + * [r2791] Yet another try to fix EOL in geos/export.h + +2009-12-03 20:29 Mateusz Loskot + + * [r2790] Removed mysterious extra tokens (blanks) from + geos/export.h + +2009-12-03 20:16 Mateusz Loskot + + * [r2789] Removed mysterious extra tokens (blanks) from + geos/export.h + +2009-12-03 20:01 Mateusz Loskot + + * [r2788] Updated Visual C++ project geos_unit.vcproj + +2009-12-03 19:59 Mateusz Loskot + + * [r2787] Part 26 of larger changeset - source/headers: + * Refine FINITE macro - pseudo-POSIX layer in Visual C++ does not + offer long double version of finite() + * Tidy up. + +2009-12-03 19:57 Mateusz Loskot + + * [r2786] Part 25 of larger changeset - source/headers/geos/util: + * Declare noncopyable types as such explicitly (Ticket #304). + * Tidy up. + +2009-12-03 19:55 Mateusz Loskot + + * [r2785] Part 24 of larger changeset - + source/headers/geos/simplify: + * Declare noncopyable types as such explicitly (Ticket #304). + * Tidy up. + +2009-12-03 19:52 Mateusz Loskot + + * [r2784] Part 23 of larger changeset - + source/headers/geos/planargraph + * Declare noncopyable types as such explicitly (Ticket #304). + * Tidy up. + +2009-12-03 19:51 Mateusz Loskot + + * [r2783] Part 22 of larger changeset - + source/headers/geos/planargraph/algorithm: + * Declare noncopyable types as such explicitly (Ticket #304). + * Tidy up. + +2009-12-03 19:50 Mateusz Loskot + + * [r2782] Part 21 of larger changeset - + source/headers/geos/operation/valid: + * Declare noncopyable types as such explicitly (Ticket #304). + * Tidy up. + +2009-12-03 19:48 Mateusz Loskot + + * [r2781] Part 20 of larger changeset - + source/headers/geos/operation/overlay: + * Declare noncopyable types as such explicitly (Ticket #304). + * Unified EOL and style. + * Tidy up. + +2009-12-03 19:46 Mateusz Loskot + + * [r2780] Part 19 of larger changeset - + source/headers/geos/operation/overlay: + * Declare noncopyable types as such explicitly (Ticket #304). + * Tidy up. + * Unified EOL and style. + +2009-12-03 19:45 Mateusz Loskot + + * [r2779] Part 18of larger changeset - + source/headers/geos/operation/buffer: + * Declare noncopyable types as such explicitly (Ticket #304). + * Tidy up. + * Unified EOL and style. + +2009-12-03 19:44 Mateusz Loskot + + * [r2778] Part 17 of larger changeset - + source/headers/geos/noding/snapround: + * Declare noncopyable types as such explicitly (Ticket #304). + * Added Visual C++ pragmas. + * Tidy up. + * Unified EOL and style. + +2009-12-03 19:41 Mateusz Loskot + + * [r2777] Part 16 of larger changeset - + source/headers/geos/noding/snapround: + * Declare noncopyable types as such explicitly (Ticket #304). + * Added Visual C++ pragmas. + * Tidy up. + * Unified EOL and style. + +2009-12-03 19:39 Mateusz Loskot + + * [r2776] Part 15 of larger changeset - + source/headers/geos/linearref: + * Declare noncopyable types as such explicitly (Ticket #304). + * Tidy up. + +2009-12-03 19:38 Mateusz Loskot + + * [r2775] Part 14 of larger changeset - source/headers/geos/io: + * Declare noncopyable types as such explicitly (Ticket #304). + * Tidy up. + +2009-12-03 19:36 Mateusz Loskot + + * [r2774] Part 13 of larger changeset - + source/headers/geos/index/chain: + * Declare noncopyable types as such explicitly (Ticket #304). + * Added Visual C++ pragmas. + * Tidy up. + +2009-12-03 19:36 Mateusz Loskot + + * [r2773] Part 12 of larger changeset - + source/headers/geos/geomgraph: + * Declare noncopyable types as such explicitly (Ticket #304). + * Added Visual C++ pragmas. + * Tidy up. + +2009-12-03 19:30 Mateusz Loskot + + * [r2772] Part 11 of larger changeset - + source/headers/geos/geom/util: + * Declare noncopyable types as such explicitly (Ticket #304). + * Added Visual C++ pragmas. + * Tidy up. + +2009-12-03 19:29 Mateusz Loskot + + * [r2771] Part 10of larger changeset - + source/headers/geos/geom/prep: + * Declare noncopyable types as such explicitly (Ticket #304). + * Added Visual C++ pragmas. + * Tidy up. + +2009-12-03 19:27 Mateusz Loskot + + * [r2770] Part 9 of larger changeset - + source/headers/geos/algorithm: + * Declare noncopyable types as such explicitly (Ticket #304). + * Added Visual C++ pragmas. + * Tidy up. + +2009-12-03 19:24 Mateusz Loskot + + * [r2769] Part 7 of larger changeset - source/geomgraph: + * Fixed incorrect int to string conversion. + +2009-12-03 19:23 Mateusz Loskot + + * [r2768] Part 7 of larger changeset - source/index/intervalrtree: + * Declare noncopyable types as such explicitly (Ticket #304). + * Added Visual C++ pragmas. + * Tidy up. + +2009-12-03 19:22 Mateusz Loskot + + * [r2767] Refined changeset r2766 - fix for nested classes required + by GCC. + +2009-12-03 19:14 Mateusz Loskot + + * [r2766] Part 6 of larger changeset - source/noding: + * Declare noncopyable types as such explicitly (Ticket #304). + * Added Visual C++ pragmas. + * Tidy up. + +2009-12-03 19:11 Mateusz Loskot + + * [r2765] Part 5 of larger changeset - source/noding/snapround: + * Declare noncopyable types as such explicitly (Ticket #304). + * Added Visual C++ pragmas. + * Tidy up. + +2009-12-03 19:03 Mateusz Loskot + + * [r2764] Part 4 of larger changeset - source/algorithm: + * Declare noncopyable types as such explicitly (Ticket #304). + * Added Visual C++ pragmas. + * Tidy up. + +2009-12-03 19:02 Mateusz Loskot + + * [r2763] Part 3 of larger changeset - source/operation: + * Declare noncopyable types as such explicitly (Ticket #304). + * Tidy up. + +2009-12-03 19:01 Mateusz Loskot + + * [r2762] Part 2 of larger changeset - source/simplify: + * Declare noncopyable types as such explicitly (Ticket #304). + * Cleanup. + * Unified EOL to LF. + +2009-12-03 18:56 Mateusz Loskot + + * [r2761] Part 1 of larger changeset - tests/unit: + * Declare noncopyable types as such explicitly (Ticket #304). + * Cleanup. + * Unified EOL to LF. + +2009-12-03 14:48 Mateusz Loskot + + * [r2760] * Added Visual C++ pragmas. + * Fixed implicit pointer tests for 0 (save typing is a myth, be + explicit is bless). + +2009-12-03 13:25 Mateusz Loskot + + * [r2759] Updated C++ TUT framework. + +2009-12-01 16:16 Mateusz Loskot + + * [r2758] Improved WKBReader::readHEX to read WKB encoded with + lower-case hex digits, useful if combined with SQL + encode(geometry, 'hex') + +2009-12-01 15:39 Mateusz Loskot + + * [r2757] * More fixes for incompleteness of types required by + std::auto_ptr + * Replaced utility macros with disappearing ignorance template + trick. + +2009-12-01 13:05 Mateusz Loskot + + * [r2756] Tweaked projects for Visual Studio 2008 + +2009-11-30 17:29 Mateusz Loskot + + * [r2755] * GEOSFree_r should check context handle even if its not + used - nullptr may indicate logic error. + +2009-11-30 13:55 Mateusz Loskot + + * [r2754] * Fixed incomplete types Geometry and + TaggedLinesSimplifier in TopologyPreservingSimplifier.h - + required by std::auto_ptr + * Removed unreachable code. + * Removed /Wp64 option from Visual Studio 2008 projects. + +2009-11-30 12:25 Mateusz Loskot + + * [r2753] Missing log. + +2009-11-30 10:48 Mateusz Loskot + + * [r2752] * Added missing tests to Visual Studio 2008 project + * Replaced call to isnan() missing in Visual C++ with ISNAN macro + +2009-11-29 10:09 Sandro Santilli + + * [r2749] updated + +2009-11-26 21:42 Sandro Santilli + + * [r2748] Add ISNAN support in platform.h.in + +2009-11-26 21:34 Sandro Santilli + + * [r2747] Remove unreferenced files from the repository + +2009-11-26 21:28 Sandro Santilli + + * [r2746] Remove reference to files not needing to go in the dll + +2009-11-26 21:21 Sandro Santilli + + * [r2745] Put destructor of the CoordinateSequenceFactory in an + implementation file, hopefully reducing linker confusion about + RTTI (see ticket #299) + +2009-11-26 19:49 Paul Ramsey + + * [r2744] Add magic flags for OS/X Snow Leopard only. (#299) + +2009-11-26 19:46 Paul Ramsey + + * [r2743] Add vc90 xmltester target to Makefile build + +2009-11-26 18:29 Frank Warmerdam + + * [r2742] clarify ownership of returned buffer from wkbwriter + +2009-11-26 16:32 Paul Ramsey + + * [r2741] Fix missing components in tarball (#300) + +2009-11-24 18:05 Sandro Santilli + + * [r2736] updated + +2009-11-23 18:17 Sandro Santilli + + * [r2735] Coordiante->Coordinate + +2009-11-23 18:06 Sandro Santilli + + * [r2734] Avoid reallocations in Union short-circuit + +2009-11-20 19:58 Sandro Santilli + + * [r2733] Don't force heap allocation of vectors for getting nodes + of a NodeMap + +2009-11-19 21:30 Sandro Santilli + + * [r2732] Don't heap-allocate std::vector in + MCIndexSegmentSetMutualIntersector + +2009-11-19 21:06 Sandro Santilli + + * [r2731] Don't force heap allocation when building edge rings for + isValidOp + +2009-11-19 20:29 Sandro Santilli + + * [r2730] Don't force heap allocation of std::vector in + PolygonizeGraph when deleting dangles (moved allocation higher, + in Polygonizer, so needs a second pass) + +2009-11-19 20:20 Sandro Santilli + + * [r2729] don't heap-allocate vectors in findLabeledEdgeRings + +2009-11-19 19:57 Sandro Santilli + + * [r2728] Move heap-allocation of vector used for 'cut-lines' + containment out of PolygonizeGraph (but into Polygonizer) + +2009-11-19 19:31 Sandro Santilli + + * [r2727] Don't force heap-allocation of vectors for + finding/labeling edge rings + +2009-11-19 19:19 Sandro Santilli + + * [r2726] Change PolygonizeGraph::getEdgeRings signature so not to + force heap allocation of std::vector, update Polygonizer + accordingly + +2009-11-19 19:06 Sandro Santilli + + * [r2725] Do not heap-allocate vector of Node when finding + intersections + +2009-11-19 18:52 Sandro Santilli + + * [r2724] Don not allocate the container of STRtree node childs on + the heap + +2009-11-19 16:40 Paul Ramsey + + * [r2723] Apply patch for --disable-cassert compilation (#291) + +2009-11-18 18:57 Paul Ramsey + + * [r2720] Reverse the upgrade process a bit, bump up revision + numbers *after* release so that the repo version is always one + higher than the release version. (#287) + +2009-11-18 01:28 Mateusz Loskot + + * [r2717] Silent warning thrown by Visual C++ about mixed class and + struct keyword (#269) + +2009-11-17 20:29 Sandro Santilli + + * [r2716] Include capi::GEOSGeomFromWKB test in geos_unit build + (should also distribute as side-effect) + +2009-11-11 23:05 Sandro Santilli + + * [r2713] Change ChangeLog generation rule so it doesn't mess with + make dist. Reflect in HOW_TO_RELEASE + +2009-11-10 23:54 Sandro Santilli + + * [r2712] Make ChangeLog target non-phony to keep 'distcheck' + happy. Reorganize HOW_TO_RELEASE steps. + +2009-11-10 22:58 Sandro Santilli + + * [r2711] Package stuff for release + +2009-10-29 21:06 Mateusz Loskot + + * [r2710] Testing linker problem with DEFAULT_QUADRANT_SEGMENT + constant + +2009-10-29 20:58 Mateusz Loskot + + * [r2709] Testing linker problem with DEFAULT_QUADRANT_SEGMENT + constant + +2009-10-29 20:55 Mateusz Loskot + + * [r2708] Fixed CRLF to LF in BufferOpTest.cpp + +2009-10-29 20:47 Mateusz Loskot + + * [r2707] Missing include of BufferParameters.h header in + BufferOpTest.cpp unit suite + +2009-10-29 16:20 Mateusz Loskot + + * [r2706] Added more test cases for buffer calculation based on A + (input) geometries from XMLTester's buffer.xml and + TestBufferExternal2.xml tests. + +2009-10-29 15:11 Mateusz Loskot + + * [r2705] Added test case for buffer of multipolygon from + XMLTester's buffer.xml, case #25 but with custom quadrant + segments + +2009-10-29 14:24 Mateusz Loskot + + * [r2704] Added test case for buffer of POINT(0 0) with distance + 1.0 and 32 quadrant segments. + +2009-10-29 12:33 Mateusz Loskot + + * [r2703] * tests/unit/operation/buffer: added unit test case for + BufferOp, + * tests/unit/Makefile.am: added new test case source to Makefile, + * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++ + project. + +2009-10-28 12:09 Mateusz Loskot + + * [r2702] tests/xmltester/XMLTester.cpp: declare checkBufferSuccess + function to take geometries by refernece to const + +2009-10-25 18:48 Mateusz Loskot + + * [r2701] Fixed typo in getCentroid function comment in Geometry.h. + +2009-10-23 13:04 Sandro Santilli + + * [r2700] Have LinearLocation::getSegment return by auto_ptr to + encode ownership transfer. Fixes leak reported in #296. + +2009-10-23 12:58 Sandro Santilli + + * [r2699] Fix port info, add standard protection notes + +2009-10-23 10:21 Sandro Santilli + + * [r2698] Add destructor to LinearGeometryBuilder fixing memory + leaks there. + +2009-10-23 10:13 Sandro Santilli + + * [r2697] Fix memory access error (#283) + +2009-10-23 10:03 Sandro Santilli + + * [r2696] Fix port info for LinearGeometryBuilder + +2009-10-23 09:53 Sandro Santilli + + * [r2695] Cleanup LinearGeometrybuilder defs and impl to match + common code style, add note about suspicious things (not written + but noted that the class seems to lack a destructor..) + +2009-10-23 09:43 Sandro Santilli + + * [r2694] Document ownership of return from + LocationIndexOfLine::indicesOf, fix mismatch delete/delete[] in + core and unit test + +2009-10-23 09:34 Sandro Santilli + + * [r2693] Add virtual dtor to virtual class + +2009-10-23 09:33 Sandro Santilli + + * [r2692] add some parens to hush gcc warning + +2009-10-23 09:00 Sandro Santilli + + * [r2691] Fix static building of C-api demo/tests + +2009-10-23 08:34 Sandro Santilli + + * [r2690] Run the last available-but-no-automatically-run test: + test.xml + +2009-10-22 18:18 Sandro Santilli + + * [r2689] Merge buffer_snapround.xml into buffer.xml + +2009-10-22 17:13 Sandro Santilli + + * [r2688] A quick check reveals that the tests in buffer.xml are + not really duplicated elsewhere so we run that test too now as + part of make check + +2009-10-22 17:07 Sandro Santilli + + * [r2687] Give buffer.xml cases a somewhat more helpful + description, fix 4 expected results after eye-checking. This is + still not automatically run case it might contain duplicated + tests from elsewhere (to be checked). + +2009-10-22 16:30 Sandro Santilli + + * [r2686] Don't segfault on EOF inside tag + +2009-10-20 16:59 Sandro Santilli + + * [r2685] Commit MingW bug workaround provided by sanak in ticket + #293 + +2009-10-19 13:38 Mateusz Loskot + + * [r2684] tests/xmltester/tests/buffer_snapround.xml: not + well-formed XML, fixed missing attribute. + +2009-10-17 14:47 Sandro Santilli + + * [r2683] updated + +2009-10-17 14:43 Sandro Santilli + + * [r2682] updated + +2009-10-17 14:35 Sandro Santilli + + * [r2681] Half the calls to the virtual CoordinateSequence::getAt + when computing line distances + +2009-10-17 13:40 Sandro Santilli + + * [r2680] Drop pointless asserts. We'd abort anyway if vector is + null. For the out-of-range case the GNU c++ lib helps debugging + with an environment variable + +2009-10-17 13:04 Sandro Santilli + + * [r2679] Add note of private/static nature of implemented methods + +2009-10-17 12:28 Sandro Santilli + + * [r2678] Expose a usable toVector method for CoordinateSequence + (ie: no memory management issues). Use it from + Polygon::getCoordinates. + +2009-10-17 12:02 Sandro Santilli + + * [r2677] Don't allocate too much space for polygon points vector. + Fixes bug #294. + +2009-10-16 15:27 Mateusz Loskot + + * [r2676] xmltester/tests: missing double quotes around XML + attribute value in fme.xml. + +2009-10-14 20:42 Sandro Santilli + + * [r2675] regenerate ChangeLog + +2009-10-14 15:32 Mateusz Loskot + + * [r2674] * Optional use of GEOS_DEBUG_MSVC_USE_VLD in + XMLTester.cpp + * Added xmltester/makefile.vc as port of testrunner.sh for + Windows to be able to run all tests in batch: + ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe + +2009-10-14 12:05 Mateusz Loskot + + * [r2673] Added msvc90/geos_xmltester to solution for Visual Studio + 2008. + +2009-10-14 12:03 Mateusz Loskot + + * [r2672] Enable use of Stalkwalker only if building with Visual + C++ and GEOS_TEST_USE_STACKWALKER is defined. + +2009-10-13 16:25 Mateusz Loskot + + * [r2671] build/msvc90: added missing sources of linearref package. + Builds with Visual C++ 9.0 (using both project and makefiles). + +2009-10-13 14:20 Frank Warmerdam + + * [r2670] fix nmake dll export, and link test programs (#288) + +2009-10-08 12:51 Frank Warmerdam + + * [r2669] add new directories and source (#288) + +2009-10-08 08:56 Sandro Santilli + + * [r2668] regenerate ChangeLog now that we have all names in + +2009-10-08 08:47 Sandro Santilli + + * [r2667] Add other missing names/addresses + +2009-10-08 08:40 Sandro Santilli + + * [r2666] Automatically generate the ChangeLog file, forget + ChangeLog.svn. + +2009-10-08 08:38 Sandro Santilli + + * [r2665] Don't signal topology exception when it triggers snapping + +2009-10-08 08:37 Sandro Santilli + + * [r2664] Add yury, fernando and sean + +2009-10-08 08:17 Sandro Santilli + + * [r2663] Distribute all of TUT + +2009-10-08 07:56 Sandro Santilli + + * [r2662] Properly set version for win target + +2009-10-07 07:53 Sandro Santilli + + * [r2661] Expose single-sided buffering in C-API (see ticket #258) + +2009-10-05 21:36 Sandro Santilli + + * [r2659] Drop use of static data in DistanceToPoint class (for + thread-safety) + +2009-10-05 19:29 Sandro Santilli + + * [r2658] release memory earlier, and closer to allocation + +2009-10-05 19:04 Sandro Santilli + + * [r2657] Finish plugging leaks. Make check runs with no leaks. + +2009-10-05 18:42 Sandro Santilli + + * [r2656] another memory management doc + +2009-10-05 18:40 Sandro Santilli + + * [r2655] Document more memory management issues + +2009-10-05 17:20 Sandro Santilli + + * [r2654] More memory leak fixes in single-sided buffering + implementation + +2009-10-05 16:58 Sandro Santilli + + * [r2653] Plug some memory leaks in single sided buffering + implementation + +2009-10-05 16:44 Sandro Santilli + + * [r2652] Document ownership of return from + LineMerger::getMergedLineStrings + +2009-10-05 16:40 Sandro Santilli + + * [r2651] Alright, there's no standard style yet so this file is + made empty, but good to have for reference + +2009-10-01 10:30 Sandro Santilli + + * [r2650] Throw an exception rather than returning NULL if input to + single-sided buffer code is invalid + +2009-10-01 09:10 Sandro Santilli + + * [r2649] Have single-sided buffer constructor return a simple + LINESTRING when appropriate rather than forcing a MULTI; import 2 + tests from the SAFE testsuite + +2009-10-01 09:01 Sandro Santilli + + * [r2648] Better parse style parameter + +2009-10-01 08:46 Sandro Santilli + + * [r2647] Add utility script to import tests from SAFE software + +2009-10-01 08:42 Sandro Santilli + + * [r2646] Don't segfault on xml tests missing precision model + specification + +2009-10-01 07:24 Sandro Santilli + + * [r2645] Re-enable the now succeeding test for sharp edges line + single sided buffering + +2009-10-01 07:23 Sandro Santilli + + * [r2644] Use FLAT/BUTT endcaps when doing single sided buffering + +2009-10-01 07:06 Sandro Santilli + + * [r2643] Fix trimming of left/right curves (ie: don't include the + endcap) + +2009-10-01 06:33 Sandro Santilli + + * [r2642] Use snapped intersection between full buffer boundary and + single-sided offset curves + +2009-09-30 22:18 Sandro Santilli + + * [r2641] Check hausdorff distance in both directions, or an + expected output line longer than the obtained one would be found + as correct + +2009-09-30 20:27 Sandro Santilli + + * [r2640] Some debugging for single sided buffers + +2009-09-30 19:18 Sandro Santilli + + * [r2639] Another simple test for single-sided buffer (horizontal + line, both directions) + +2009-09-30 19:07 Sandro Santilli + + * [r2638] Another simple test for a vertical line, opposite + direction from previous + +2009-09-30 19:05 Sandro Santilli + + * [r2637] Add test for single sided buffer on simple, vertical, + line (this one succeeds both left and right) + +2009-09-30 18:57 Sandro Santilli + + * [r2636] VIM setting for GEOS source code style (3-spaces tabs) + +2009-09-30 14:14 Sandro Santilli + + * [r2635] Don't use non-standard escape sequences with 'echo' + +2009-09-28 10:35 Sandro Santilli + + * [r2634] Replace no-commercial-use licenced MarkupSTL with tinyXML + +2009-09-28 10:34 Sandro Santilli + + * [r2633] Temporarly disable failing single sided buffer test + +2009-09-28 10:10 Sandro Santilli + + * [r2632] Oops, it seems I just don't want a test to fail ;) + +2009-09-28 10:09 Sandro Santilli + + * [r2631] Don't give a false success if one of the + expected/obtained geometry is empty + +2009-09-28 09:03 Sandro Santilli + + * [r2630] Add offsets to PrecisionModel text output + +2009-09-28 07:02 Sandro Santilli + + * [r2629] Add an hausdorff distance based result matcher for + single-sided buffer tests. Enable the single sided buffer test + provided by swong in ticket #215 with minor tweak (expect + multilinestring). + +2009-09-27 20:43 Sandro Santilli + + * [r2628] Re-introduce the singlesided buffer patch. Tests still + need to be worked on. + +2009-09-21 19:47 Paul Ramsey + + * [r2626] Polygon with empty ring causes a crash in WKBReader (from + Tamas Szekeres) (#290) + +2009-09-11 18:47 Paul Ramsey + + * [r2624] Patch for #285, C api for project and interpolate, from + David Turner (novalis) + +2009-08-21 09:54 Mateusz Loskot + + * [r2623] Updated svn:ignore property + +2009-08-21 09:50 Mateusz Loskot + + * [r2622] Cleaned compilation warnings in unit tests. + +2009-08-21 09:43 Mateusz Loskot + + * [r2621] Updated C++ TUT Framework to latest revision (147) of its + SVN trunk + +2009-08-15 13:26 Sandro Santilli + + * [r2620] Const correctness of LenghtIndexedLine port, by novalis + (issue #284) + +2009-08-12 19:01 Paul Ramsey + + * [r2619] Port of JTS linear referencing (from David Turner) (#283) + +2009-08-02 23:39 Mateusz Loskot + + * [r2618] Removed incomplete GEOS_DEBUG message causing compilation + error because Edge type is incomplete. + +2009-08-02 23:15 Mateusz Loskot + + * [r2617] Fixed broken escape sequence in debug msg. + +2009-07-17 22:23 Paul Ramsey + + * [r2616] Remove static string in WKB reader (#232) + +2009-07-15 18:56 Paul Ramsey + + * [r2613] Add PreparedGeometry and STRtree support to SWIG (#279) + Schuyler Erle + +2009-07-15 18:55 Paul Ramsey + + * [r2612] Add STRtree support to the C API (#278) Schuyler Erle + +2009-07-15 18:53 Paul Ramsey + + * [r2611] Add geos::index::strtree::AbstractSTRtree::iterate (#277) + Schuyler Erle + +2009-07-06 17:35 Sandro Santilli + + * [r2610] Add automated XML test for issue #275. Succeeds here. + +2009-07-05 15:58 Sandro Santilli + + * [r2609] Apply fix-msvc90-only2.patch by Sanak from issue #273 + +2009-07-04 16:19 Sandro Santilli + + * [r2608] Apply fix-mingw.patch by Sanak (issue #273) + +2009-06-29 16:40 Paul Ramsey + + * [r2607] Include nmake.opt in 'dist' target (#274) + +2009-06-26 21:59 Sandro Santilli + + * [r2605] Fix typo reported in ticket #272 + +2009-06-24 21:43 Paul Ramsey + + * [r2604] Expose Hausdorf distance to CAPI (#264) from Vincent + Picavet + +2009-06-24 21:30 Paul Ramsey + + * [r2603] Fix stoopid syntax error. + +2009-06-24 21:21 Paul Ramsey + + * [r2602] Remove old logging noise. + +2009-06-24 21:19 Paul Ramsey + + * [r2601] Fix for #270, bad definition of isnan() in OS/X . + This needs to be tested on other operating systems to make sure + it doesn't break them instead. + +2009-06-23 22:20 Paul Ramsey + + * [r2599] Fix clean target for VC build (#267) + +2009-06-23 18:22 Howard Butler + + * [r2598] fix up syntax of the makefile related to the patch for + #257 + +2009-06-22 19:14 Sandro Santilli + + * [r2597] Add tests for limited mitre join (now working) + +2009-06-22 19:02 Sandro Santilli + + * [r2596] Fix bug in BufferParameters::setMitreLimit + +2009-06-20 21:29 Sandro Santilli + + * [r2595] Bump versions (core 3.2.0, capi 1.6.0, port 1.10.0) + +2009-06-20 08:53 Sandro Santilli + + * [r2594] Add tests for GEOSBufferWithStyle + +2009-06-19 22:32 Sandro Santilli + + * [r2593] Extend the C-API interface to expose a + GEOSBufferWithStyle (and corresponding thread-safe version) and + related enums. + +2009-06-16 15:49 Sandro Santilli + + * [r2592] Sync RobustDeterminant to JTS-1.10 (r1.15 was just + commented-out code) + +2009-06-16 15:46 Sandro Santilli + + * [r2591] Sync RobustDeterminant to revision 1.14 + +2009-06-16 15:43 Sandro Santilli + + * [r2590] Port info for RobustDeterminant + +2009-06-16 15:33 Sandro Santilli + + * [r2589] Revert single-sided patch. Martin Davis is workin on it + from the JTS side + +2009-06-16 00:00 Paul Ramsey + + * [r2581] add reminders on bump versions in various places + +2009-06-15 14:57 Paul Ramsey + + * [r2580] operation.h in Makefile.am twice. (#261) + +2009-06-15 14:03 Sandro Santilli + + * [r2579] Port info in the geos::io namespace + +2009-06-15 13:19 Sandro Santilli + + * [r2578] Put CLocalizer in the correct function. Fixes #260 for + the writing part. + +2009-06-15 10:13 Sandro Santilli + + * [r2577] Stop explicitly using the CLocalizer now that it is done + within WKTReader and WKTWriter (see bug #260). Some deep testing + about this would be good. Make check worked for me with + comma-using locale. + +2009-06-15 10:06 Sandro Santilli + + * [r2576] Use C locale while reading/writing WKT. Fixes bug #260. + +2009-06-15 06:57 Sandro Santilli + + * [r2575] Add XML version of the testcase provided for bug #176 + +2009-06-08 22:10 Sandro Santilli + + * [r2572] JTS-1.10 port sync. The whole 'operation' namespace is + complete on this. + +2009-06-08 21:53 Sandro Santilli + + * [r2571] Port info for operation::union + +2009-06-08 17:15 Sandro Santilli + + * [r2570] Sync to JTS-1.10 (port info in SegmentIntersectionTester + was wrong, btw) + +2009-06-08 17:12 Sandro Santilli + + * [r2569] Sync RectangleContains to JTS-1.10 + +2009-06-08 17:02 Sandro Santilli + + * [r2568] Port info for operation::predicate (we're at JTS-1.7 + here) + +2009-06-08 16:58 Sandro Santilli + + * [r2567] Port info for polygonize operation + +2009-06-08 16:46 Sandro Santilli + + * [r2566] Port info and sync for operation::overlay::validate + +2009-06-08 16:26 Sandro Santilli + + * [r2565] sync LineBuilder to JTS-1.10, completing overlay port + +2009-06-08 16:09 Sandro Santilli + + * [r2564] Complete port info in overlay package + +2009-06-08 15:43 Sandro Santilli + + * [r2563] Add missing setMarked static methods in GraphComponent + and make use of them in LineMerger making it able to be called + incrementally (JTS-1.10) + +2009-06-08 15:28 Sandro Santilli + + * [r2562] Port info in operation::linemerge (a single class is + still at JTS-1.7, needs changes in GeometryGraphComponent.h to go + up) + +2009-06-08 10:37 Sandro Santilli + + * [r2561] GeometryLocation sync to JTS-1.10 (docs) + +2009-06-08 10:29 Sandro Santilli + + * [r2560] DistanceOp sync to JTS-1.10 (renames, docs...) + +2009-06-08 10:07 Sandro Santilli + + * [r2559] Update port info for buffer package (it's really + JTS-1.10) + +2009-06-08 09:40 Sandro Santilli + + * [r2558] Warn at configure time if 64bit integer type isn't found. + See bug #202. + +2009-06-08 09:30 Sandro Santilli + + * [r2557] Install all C++ headers to reduce maintainance costs. C++ + API is documented as being unstable after all so let's give users + the power to hurt themselves :) + +2009-06-06 22:22 Sandro Santilli + + * [r2556] Windows C++ exports by Ragi Y. Burhum. See + http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html + +2009-06-06 22:17 Sandro Santilli + + * [r2555] fix headers inclusion warnings + +2009-06-06 21:14 Sandro Santilli + + * [r2554] Use real NaNs rather than fake them. Applies patch in + ticket #259. Adds autoconf checks for finite() and isfinite() and + makes use of them for unix systems (platform.h) + +2009-06-06 00:55 Sandro Santilli + + * [r2553] Complete port info and headers exposion for + operation::distance package + +2009-06-05 18:18 Sandro Santilli + + * [r2552] JTS-1.10 OverlayOp + +2009-06-05 18:12 Sandro Santilli + + * [r2551] Add missing static function + +2009-06-05 18:02 Sandro Santilli + + * [r2550] JTS-1.10 sync + +2009-06-05 17:50 Sandro Santilli + + * [r2549] Boundary Node Rule support in relateOp. JTS-1.10. + +2009-06-05 13:44 Sandro Santilli + + * [r2548] geomgraph package fully sync'ed to JTS-1.10 now + +2009-06-05 13:41 Sandro Santilli + + * [r2547] added BoundaryNodeRule capability to EdgeEnds + +2009-06-05 12:42 Sandro Santilli + + * [r2546] Add support for custom BoundaryNodeRule bringing + GeometryGraph to JTS-1.10 + +2009-06-05 12:07 Sandro Santilli + + * [r2545] Complete port info in geomgraph package + +2009-06-05 11:03 Sandro Santilli + + * [r2544] Port info in the geomgraph package (unfinished); fix + compiler warning in GeometryGraph and make code more readable; + +2009-06-05 10:23 Sandro Santilli + + * [r2543] Add port info and introduce header exposion info. Relate + op results partially in JTS-1.7 still. + +2009-06-05 09:36 Sandro Santilli + + * [r2542] typo in doxygen index page + +2009-06-05 09:35 Sandro Santilli + + * [r2541] Fix doxygen link + +2009-06-05 09:28 Sandro Santilli + + * [r2540] Fix deletion of void pointer in IntervalRTreeLeafNode, + document ownership, fix callers tracking allocations to avoid + leaks. Fixes bug #227. + +2009-06-05 09:15 Sandro Santilli + + * [r2539] Allow generating ChangeLog from external build tree + +2009-06-04 15:01 Mateusz Loskot + + * [r2538] * Applied patch for ticket #257. + * Noticed that unit tests fail: + 1>geos::util::UniqueCoordinateArrayFilter: . + 1>---> group: geos::operation::valid::IsValidOp, test: test<1> + 1> problem: assertion failed + +2009-06-04 14:59 Mateusz Loskot + + * [r2537] Fixed bug of inaccessible constructor of incomplete type + NodedSegmentString - header missing. + +2009-06-04 13:59 Sandro Santilli + + * [r2536] Add support for testing single sided buffers + +2009-06-01 03:34 Howard Butler + + * [r2534] #256 finishGEOS called multiple times will segfault + +2009-05-28 14:38 Mateusz Loskot + + * [r2533] Fixed aclocal warnings for mixing cache-id's in + configure.in. + +2009-05-27 16:57 Paul Ramsey + + * [r2516] remove error + +2009-05-27 16:57 Paul Ramsey + + * [r2515] Add single-sided item + +2009-05-21 10:08 Sandro Santilli + + * [r2514] Add Mat's and Paul's entries, make ChangeLog.svn rule + phony + +2009-05-21 09:56 Sandro Santilli + + * [r2513] Add a rule to generate a ChangeLog using svn2cl. The + authors.svn file will be used to map usernames and full names: + please expand your own nick. The generated ChangeLog is added to + repository to show you how it looks. If everybody agree we could + rename this to ChangeLog and stop requiring manual edits (+1 from + me:) + +2009-05-13 11:29 Frank Warmerdam + + * [r2508] refer to GEOSFree() instead of free() + +2009-05-13 11:26 Frank Warmerdam + + * [r2507] forward GEOSFree to GEOSFree_r, use std:: prefix on + free() (#249) + +2009-05-13 04:14 Frank Warmerdam + + * [r2506] Added GEOSFree() and GEOSFree_r() (#249) + +2009-05-12 17:47 Sandro Santilli + + * [r2505] Add note about single-sided buffer + +2009-05-12 16:49 Sandro Santilli + + * [r2504] Never fail bug #244 again (regression testcase added) + +2009-05-12 16:48 Sandro Santilli + + * [r2503] Have DepthSegment hold a real LineSegment, not a + reference. SubgraphDepthLocater was passing the same LineSegment + reference to multiple DepthSegments, messing everything up. This + fixes bug #244. + +2009-05-12 15:38 Sandro Santilli + + * [r2502] Port info + +2009-05-08 16:30 Sandro Santilli + + * [r2501] Update port info + +2009-05-08 12:47 Sandro Santilli + + * [r2500] When included in a C++ environment, include and + use std::size_t. Patch by Mateusz Loskot, ticket #252. + +2009-05-08 12:46 Sandro Santilli + + * [r2499] Oops, forgot to update the static closedPoints + signature.. + +2009-05-08 12:29 Sandro Santilli + + * [r2498] Note the withinDistance addition to DistanceOp + +2009-05-08 12:27 Sandro Santilli + + * [r2497] Add the complete set of tests for closedPoints + +2009-05-08 12:11 Sandro Santilli + + * [r2496] Document semantic of a null return from closestPoints + +2009-05-08 12:09 Sandro Santilli + + * [r2495] Don't wipe out closest locations after computing them + (doh). Fixes bug #236. Takes the chance to make the + GeometryLocation retrival function private as we don't install + GeometryLocation.h header anyway (for future cleanups), and to + rename a function to follow current JTS naming (more renames to + come for proper sync) + +2009-05-08 10:10 Sandro Santilli + + * [r2494] Add isWithinDistance() to DistanceOp, reaching rev 1.17 + of JTS + +2009-05-08 09:39 Sandro Santilli + + * [r2493] Port info for DistanceOp + +2009-05-08 08:44 Sandro Santilli + + * [r2492] Always include stddef.h. Closes bug #213 + +2009-05-07 16:15 Sandro Santilli + + * [r2491] Add "thread-safe" version of GEOSGeom_setSRID. Closes bug + #242. + +2009-05-07 16:00 Sandro Santilli + + * [r2490] minor debug output improvement + +2009-05-07 15:57 Sandro Santilli + + * [r2489] Skip empty components when building GeometryGraph. Fixes + bug #234. Add non-automated test for it, and README file in the + directory containing it... + +2009-05-07 15:36 Sandro Santilli + + * [r2488] Add XML testcase for bug 188 + +2009-05-07 15:36 Sandro Santilli + + * [r2487] remove code duplication on buffer result validation + +2009-05-07 08:52 Sandro Santilli + + * [r2486] Port info, doxygen cleanups + +2009-05-07 08:45 Sandro Santilli + + * [r2485] Add test for creating a CoordinateSequence with at least + 2 dimension + +2009-05-06 20:47 Sandro Santilli + + * [r2484] Fix bug #135, give an hint about GEOSGeom_getDimensions + being related to GEOSCoordSeq_getDimensions, fix signed vs. + unsigned compiler warning. + +2009-05-06 20:22 Sandro Santilli + + * [r2483] Fix compilation warnings thrown by GCC 4.3.x. Patch by + Mateus, closes bug #92. + +2009-05-06 20:12 Mateusz Loskot + + * [r2482] Updated svn:ignore property. + +2009-05-06 17:54 Sandro Santilli + + * [r2481] findCollapsesFromExistingVertices: don't choke on sets of + < 2 points. Fixes bug #219. + +2009-05-06 17:52 Sandro Santilli + + * [r2480] minor indentation thing + +2009-05-06 17:42 Sandro Santilli + + * [r2479] Cleanup MonotoneChainOverlapAction, reduce heap + allocations. Cascade changes. + +2009-05-06 17:14 Sandro Santilli + + * [r2478] Port info (to be worked on for heap allocations + reduction) + +2009-05-06 17:10 Sandro Santilli + + * [r2477] MonotoneChainSelectAction port review, heap allocation + reduced, const-corrected. + +2009-05-06 16:44 Sandro Santilli + + * [r2476] MonotoneChain const-correctness and interface cleanups, + cascaded changes. Possibly discovered a leak in MCPointInRing + algorithm, needs some unit testing. + +2009-05-06 16:36 Sandro Santilli + + * [r2475] Const-correctness for bintree Interval + +2009-05-06 15:47 Sandro Santilli + + * [r2474] Port MonotoneChain up to JTS-1.10, plus minor dox + improvement (memory-oriented) + +2009-05-06 15:31 Sandro Santilli + + * [r2473] Port MonotoneChainBuilder up to JTS-1.10. Tweak some + signatures to use stricter signedness. + +2009-05-06 14:55 Sandro Santilli + + * [r2472] Port to 1.9, fixing an out of boundary access in + findEdgeEnd + +2009-05-06 14:42 Sandro Santilli + + * [r2471] Add port info. We're 4 revision old (catching up next) + +2009-05-05 14:28 Sandro Santilli + + * [r2470] Sync Envelope to JTS-1.10 + +2009-05-05 10:30 Sandro Santilli + + * [r2469] Add compile-time support to skip use of BinaryOp thus + engaging SnapIfNeededOverlayOp used by Geometry methods. Shows + that BinaryOp (GEOS-specific original work) gives better + numerical stability. + +2009-05-05 10:14 Sandro Santilli + + * [r2468] Found old GeometrySnapper/LineStringSnapper classes in an + unexpected directory. Move them where they belong, sync with + JTS-1.10. + +2009-05-05 00:04 Sandro Santilli + + * [r2467] Fix memory leak on exception + +2009-05-04 23:43 Sandro Santilli + + * [r2466] Fix memory bug + +2009-05-04 23:23 Sandro Santilli + + * [r2465] Geometry up to 1.112 with a minor bugfix and performance + improvement in Geometry::covers + +2009-05-04 23:04 Sandro Santilli + + * [r2464] Bring Geometry port up a revision by having it use + SnapIfNeededOp for overlay operations. Note that currently this + doesn't affect the C-API nor the XMLTester codes, both using the + BinaryOp original class (not JTS-ported) doing about the same + thing as the SnapIfNeededOp class. + +2009-05-04 22:03 Sandro Santilli + + * [r2463] Port SnapIfNeededOverlayOp + +2009-05-04 21:28 Sandro Santilli + + * [r2462] Move overlay.validate package files where they belong + +2009-05-04 21:02 Sandro Santilli + + * [r2461] Port overlay.snap.SnapOverlayOp, update GeometrySnapper + to be more useful + +2009-05-04 19:54 Sandro Santilli + + * [r2460] Port overlay.snap.GeometrySnapper + +2009-05-04 19:51 Sandro Santilli + + * [r2459] Extend to accept a vector of const Coordinate pointers + for snap pointers, fix typo making it clone snap points rather + than source points on snapping... + +2009-05-02 11:01 Sandro Santilli + + * [r2458] Port overlay.snap.LineStringSnapper from JTS-1.10 + +2009-05-02 10:59 Sandro Santilli + + * [r2457] Add an insert-like virtual method to CoordinateSequence. + This comes from CoordinateList of JTS, historically bound to + CoordinateSequence in GEOS. Add test for that interface. + +2009-05-02 09:44 Sandro Santilli + + * [r2456] Copy last portable JTS general test, add a file with info + about what's missing + +2009-05-02 09:42 Sandro Santilli + + * [r2455] Drop test also found in TestFunctionPLPrec.xml + +2009-05-02 09:40 Sandro Santilli + + * [r2454] Add support for testing within, covers and coveredby. + Properly use 'arg1' and 'arg2' for these tests. + +2009-05-02 09:25 Sandro Santilli + + * [r2453] Copy TestWithinDistance.xml test, drop duplicates from + testLeaksBig.xml + +2009-05-02 09:20 Sandro Santilli + + * [r2452] More tests from JTS (TestFunction*) + +2009-05-02 09:17 Sandro Santilli + + * [r2451] Boundary test + +2009-05-02 09:16 Sandro Santilli + + * [r2450] ConvexHull tests + +2009-05-02 09:11 Sandro Santilli + + * [r2449] Add support for testing 'contains' in XMLTester, add all + Relate tests from JTS + +2009-05-02 09:01 Sandro Santilli + + * [r2448] More organization of xml tests: 'general' subdir + following JTS + +2009-05-02 08:44 Sandro Santilli + + * [r2447] Put stml testcases under their own dir (like in JTS) + +2009-05-02 08:37 Sandro Santilli + + * [r2446] Add a 'split.xml' testcase to confirm 'difference' may be + used to split linestrings; add TestRobustRelate.xml from JTS, + organize robust-related tests as in JTS repository. + +2009-04-30 12:42 Sandro Santilli + + * [r2444] drop duplicated (and old) port info + +2009-04-30 12:33 Sandro Santilli + + * [r2443] Update port info + +2009-04-30 12:17 Sandro Santilli + + * [r2442] Point full up to JTS-1.0 (rev 1.37) : adds reverse() + +2009-04-30 12:07 Sandro Santilli + + * [r2441] LineString to rev 1.46 : don't override isSimple, always + return MultiPoint as bondary + +2009-04-30 11:47 Sandro Santilli + + * [r2440] Polygon to rev 1.50 (getBoundary always return + MultiLineString) + +2009-04-30 11:42 Sandro Santilli + + * [r2439] MultiPoint up to rev 1.30 (drop isSimple override) + +2009-04-30 11:36 Sandro Santilli + + * [r2438] MultiLineString port info and sync to 1.40 (don't + override isSimple) + +2009-04-30 11:29 Sandro Santilli + + * [r2437] MultiPolygon up to rev 1.34 (getBoundary always returns a + MultiLineString now) + +2009-04-30 11:19 Sandro Santilli + + * [r2436] Oops, *now* we're at 1.14 (drop isSimple, rely on the one + in base class) + +2009-04-30 11:15 Sandro Santilli + + * [r2435] Port info. It's at 1.41 now, JTS is at 1.42 + +2009-04-30 11:03 Sandro Santilli + + * [r2434] Geometry class up to JTS rev 1.104 (need reach 1.127...) + +2009-04-30 10:59 Sandro Santilli + + * [r2433] Add some info about things changed (might have missed + something) + +2009-04-30 10:51 Sandro Santilli + + * [r2432] Sync to rev 1.22 (JTS-1.10) + +2009-04-30 10:47 Sandro Santilli + + * [r2431] EndpointInfo.h header is gone (it's always been private + in JTS) + +2009-04-30 10:46 Sandro Santilli + + * [r2430] Port revision 1.9 of IsSimplOp : allow inspecting + non-simple location coordinate. + +2009-04-30 10:43 Sandro Santilli + + * [r2429] Sync to revision 1.5 (JTS-1.10) : add accessors + +2009-04-30 09:54 Sandro Santilli + + * [r2428] port to rev 1.8 (use of BoundaryNodeRule) + +2009-04-30 09:49 Sandro Santilli + + * [r2427] Import TestSimple.xml from JTS, drop duplicated tests + from testLeaksBig.xml + +2009-04-30 09:26 Sandro Santilli + + * [r2426] Port algorithm::BoundaryNodeRule from JTS-1.10 (needed + for IsSimpleOp sync) + +2009-04-30 08:33 Sandro Santilli + + * [r2425] Port info, and sync from 1.14 to 1.17 (more to do, need + more classes) + +2009-04-29 23:52 Mateusz Loskot + + * [r2424] test/unit/capi: re-tab all .cpp files to use spaces. + +2009-04-29 23:46 Mateusz Loskot + + * [r2423] Removed unused header from C API tests. + +2009-04-29 23:44 Mateusz Loskot + + * [r2422] Added new unit tests for C API: GEOSWithinTest and + GEOSContainsTest. This is check and response for problems + reporting in Ticket #250. Running the new tests does not + reproduce the problem, so it likely has been fixed or the bug is + somewhere else (i.e. Django layers). + +2009-04-29 09:44 Sandro Santilli + + * [r2421] Sync GeometricShapeFactory to JTS-1.10 (createArcPolygon + added) + +2009-04-29 08:56 Sandro Santilli + + * [r2420] Bring all geom::prep package in sync with JTS-1.10 + +2009-04-29 08:22 Sandro Santilli + + * [r2419] Sync BasicPreparedGeometry to JTS-1.10 (short-circuit in + containsProperly) + +2009-04-29 08:15 Sandro Santilli + + * [r2418] Add port information for geom::prep package. Next stop: + sync to JTS-1.10. + +2009-04-27 19:47 Sandro Santilli + + * [r2417] Plug last one. All heap blocks were freed -- no leaks are + possible. + +2009-04-27 19:42 Sandro Santilli + + * [r2416] Fix leak in testcase + +2009-04-27 19:38 Sandro Santilli + + * [r2415] Refactor signatures to make ownership transfers more + explicit. Fixed another leak in Node::insertNode. + +2009-04-27 19:22 Sandro Santilli + + * [r2414] Fix memory leak in NodeBase::remove, exposed by unit + testing + +2009-04-27 15:52 Sandro Santilli + + * [r2413] Port info for quadtree::root + +2009-04-27 15:47 Sandro Santilli + + * [r2412] Port info for quadtree::Node + +2009-04-27 15:39 Sandro Santilli + + * [r2411] Port info and check, doxygen. + +2009-04-27 15:30 Sandro Santilli + + * [r2410] Sync to JTS-1.10, reduce heap allocations and pointers + usage. Includes a bugfix in collectStats. + +2009-04-27 15:00 Sandro Santilli + + * [r2409] DoubleBits didn't change in JTS, update port info + accordingly + +2009-04-27 14:58 Sandro Santilli + + * [r2408] Quadtree's NodeBase: check port sync, add port info, drop + unneeded pointers and virtuals, document objects ownership. + +2009-04-25 00:23 Sandro Santilli + + * [r2407] Const-correctness, reduced heap allocations and port info + for quadtree::Key class, a few more cleanups in user classes, to + be continued. + +2009-04-24 23:44 Sandro Santilli + + * [r2406] Fix memory leak in Quadtree::remove + +2009-04-23 15:26 Sandro Santilli + + * [r2405] Apply Single-sided buffer patch, issue #215. UNTESTED. + +2009-04-21 16:11 Sandro Santilli + + * [r2404] Port ValidSelfTouchingRingFormingHoleTest + +2009-04-21 15:30 Sandro Santilli + + * [r2403] Port ValidClosedRingTest + +2009-04-21 15:13 Sandro Santilli + + * [r2402] ::reverse returns a Geometry now (to be available up in + base class) + +2009-04-21 15:12 Sandro Santilli + + * [r2401] Sync LinearRing to JTS-1.10 (fixing a bug in isClosed) + +2009-04-21 14:03 Sandro Santilli + + * [r2400] Port IsValidOp unit test + +2009-04-21 11:14 Sandro Santilli + + * [r2399] Configure for CXX, not C. Should fix unknown tag and link + issues on telascience. + +2009-04-21 09:06 Sandro Santilli + + * [r2398] Add an AC_LIBTOOL_LANG_C_CONFIG call right before the + AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix compiler selection + on telascience (whereas AC_LANG and AC_LANG_PUSH didn't work) + +2009-04-20 20:32 Sandro Santilli + + * [r2397] Use JTS heuristic for distance-0 buffer checking + +2009-04-20 11:04 Mateusz Loskot + + * [r2396] Updated svn:ignore patterns. + +2009-04-20 10:37 Sandro Santilli + + * [r2395] Port IteratedBufferStessTest + +2009-04-20 09:37 Sandro Santilli + + * [r2394] Add named constants, sync to JTS-1.10 + +2009-04-20 09:24 Mateusz Loskot + + * [r2393] Updated svn:ignore patterns. + +2009-04-18 07:55 Sandro Santilli + + * [r2392] Use BufferResultMatcher for buffer operations. No + failures. + +2009-04-18 07:49 Sandro Santilli + + * [r2391] Imported cleaned-up version of fme.xml -- this one fails + (the one we have is actually expecting a wrong result) + +2009-04-18 07:46 Sandro Santilli + + * [r2390] Don't densify coordinates if buffer distance is 0 + +2009-04-17 16:50 Sandro Santilli + + * [r2389] comment out debugging lines + +2009-04-17 16:49 Sandro Santilli + + * [r2388] Port DiscreteHausdorffDistance unit test + +2009-04-17 16:47 Sandro Santilli + + * [r2387] Offline some more + +2009-04-17 16:46 Sandro Santilli + + * [r2386] Fix typo + +2009-04-17 16:26 Sandro Santilli + + * [r2385] Add missing implementation bits + +2009-04-17 15:47 Sandro Santilli + + * [r2384] Port BufferResultMatcher. Gives 31 new failures !! + +2009-04-17 15:37 Sandro Santilli + + * [r2383] proper inline check_valid + source/headers/geos/geom/BinaryOp.h + +2009-04-17 15:34 Sandro Santilli + + * [r2382] Header guard + +2009-04-17 13:59 Sandro Santilli + + * [r2381] renamed intersection constants + +2009-04-17 09:56 Sandro Santilli + + * [r2380] Add debugging output of variables used by + AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to + use a fortran compiler there + +2009-04-17 07:50 Sandro Santilli + + * [r2379] Differentiate variable used in AC_LIBTOOL_COMPILE_OPTION + for proper use of configuration cache + +2009-04-16 18:05 Sandro Santilli + + * [r2378] Use -ffloat-store flag when available. See + http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html + +2009-04-16 12:56 Sandro Santilli + + * [r2377] Make enum values explicit, as JTS tests rely on those.. + +2009-04-16 12:54 Sandro Santilli + + * [r2376] Port RobustLineIntersectorTest from JTS + +2009-04-16 12:08 Sandro Santilli + + * [r2375] better isolation of test-specific functions + +2009-04-16 10:48 Sandro Santilli + + * [r2374] Port RobustLineIntersectionTest (mostly failing, but + reported by Martin Davis to be expected) + +2009-04-15 15:58 Sandro Santilli + + * [r2373] New class rename, following JTS + +2009-04-15 12:56 Sandro Santilli + + * [r2372] typo in disabled section + +2009-04-15 11:17 Sandro Santilli + + * [r2371] Few more docs about memory management in quadtree + indexing; fix a potential leak in quadtree::Key + +2009-04-15 10:43 Sandro Santilli + + * [r2370] Document ownership of quadtree::NodeBase subnodes + +2009-04-15 10:18 Sandro Santilli + + * [r2369] Fix memory leak in unit test + +2009-04-15 10:02 Sandro Santilli + + * [r2368] Fix leak in SimpleGeometryPrecisionReducer, improve + memory management docs where topic. + +2009-04-15 09:29 Sandro Santilli + + * [r2367] Document ownership of DistanceOp::closestPoints return, + fix leak in unit test. + +2009-04-15 09:25 Sandro Santilli + + * [r2366] Fix leak in PolygonBuilder (overlay operation). The leak + was exposed by the stmlf-cases-20061020.xml testcase. This commit + also adds some doc-only throw specs related to the bug. + +2009-04-15 07:52 Sandro Santilli + + * [r2365] Fix memory leaks in IsValid operation + +2009-04-15 00:27 Sandro Santilli + + * [r2364] Explain why unrolled computation is turned off, and keep + it off + +2009-04-15 00:14 Sandro Santilli + + * [r2363] Fix typo in computing angleOrientation + +2009-04-14 19:11 Sandro Santilli + + * [r2362] Temporarly revert the unrolled computation in + HCoordinate::intersection. Added mitred join buffer test from JTS + (failed with the unrolled comp, to be further inspected). + +2009-04-14 16:43 Sandro Santilli + + * [r2361] Port the algorithm::distance package from JTS 1.9 + +2009-04-14 15:25 Sandro Santilli + + * [r2360] Add CoordinateSequenceFilter support, fix default + GeometryComponentFilter moving the logic to the correct place (a + Geometry private class). + +2009-04-14 13:35 Sandro Santilli + + * [r2359] Sync (Robust)LineIntersector to JTS-1.9 + +2009-04-14 13:23 Sandro Santilli + + * [r2358] Sync CGAlgorithms with JTS-1.9 + +2009-04-14 12:55 Sandro Santilli + + * [r2357] Fix memory leak in RayCrossingCounter; update signatures + to avoid pointers when unneeded; add a locatePointInRing taking a + vector of coordinate pointers, for use by CGAlgorithms + +2009-04-14 12:42 Sandro Santilli + + * [r2356] Update port info, checked against JTS-1.9 + +2009-04-14 11:03 Sandro Santilli + + * [r2355] Move XML tests under their own directory + +2009-04-14 10:50 Sandro Santilli + + * [r2354] Fix memory leak in BufferBuilder (due to just-ported + short-circuit) + +2009-04-14 10:27 Sandro Santilli + + * [r2353] Add support for bufferMitredJoin tests + +2009-04-14 09:53 Sandro Santilli + + * [r2352] Fix XML for Buffer testing to match jts layout (arg2 for + distance, arg3 for quadrant segments); copy buffer-related tests + from jts: they succeed w/out editing. + +2009-04-14 09:22 Sandro Santilli + + * [r2351] Update port info of SubgraphDepthLocater + +2009-04-14 09:19 Sandro Santilli + + * [r2350] Update port info for RightmostEdgeFinder (checked) + +2009-04-14 09:14 Sandro Santilli + + * [r2349] Sync BufferSubgraph to JTS-1.9 + +2009-04-14 08:52 Sandro Santilli + + * [r2348] Port OffsetCurveBuilder from JTS-1.9. Twenty time faster + completion of fme.xml testcase ! + +2009-04-10 20:22 Sandro Santilli + + * [r2347] Port BufferInputLineSimplifier from JTS 1.9 + +2009-04-10 15:15 Mateusz Loskot + + * [r2346] Do not generate Makefile for tests/unit/tut. Fixed bug + reported as #247. + +2009-04-10 12:08 Sandro Santilli + + * [r2345] Sync LineSegment with JTS-1.9 + +2009-04-09 21:46 Mateusz Loskot + + * [r2344] Updated tests/unit package with latest relase of C++ TUT + Framework from 2008-11-30. + +2009-04-09 19:39 Mateusz Loskot + + * [r2343] Moved tests/tut to tests/unit/tut. Preparing for update + to latest version of C++ TUT Framework. + +2009-04-09 16:22 Sandro Santilli + + * [r2342] Port algorithm.Angle from JTS-1.9 + +2009-04-09 11:45 Sandro Santilli + + * [r2341] Sync BufferBuilder and BufferOp classes to JTS-1.9. Adapt + OffsetCurveBuilder to use of BufferParameter (needs more work for + JTS-sync). + +2009-04-09 10:21 Sandro Santilli + + * [r2340] typo + +2009-04-09 09:45 Sandro Santilli + + * [r2339] Port BufferParameters from JTS-1.9 + +2009-04-09 08:54 Sandro Santilli + + * [r2338] Sync port of OffsetCurveVertexList to JTS-1.9, improve + memory management documentation (would need some + refactoring/love) + +2009-04-08 16:52 Sandro Santilli + + * [r2337] Improve duplicate edge detection performance (JTS-1.9 + sync) - fme.xml runs 3 times as fast now. + +2009-04-08 16:17 Sandro Santilli + + * [r2332] const correctness + +2009-04-08 15:38 Sandro Santilli + + * [r2329] Fix documentation for GEOSPrepare, GEOSPrepare_r + +2009-04-08 14:54 Sandro Santilli + + * [r2328] OrientedCoordinateArray ported from JTS + +2009-04-08 14:41 Sandro Santilli + + * [r2327] Add increasingDirection static method, from JTS's + CoordinateArray (GEOS puts all of them in CoordinateSequence for + historical reasons) + +2009-04-08 13:16 Sandro Santilli + + * [r2326] Complete porting of SimpleSnapRounder (refactoring for + adding snapped nodes) + +2009-04-08 13:02 Sandro Santilli + + * [r2325] Improve documentation about memory usage for + SegmentStringUtil class + +2009-04-08 12:58 Sandro Santilli + + * [r2324] Stub initial unit tests for C-API's GEOSPreparedGeometry + operations. Helped fixing issue 147 of postgis + +2009-04-08 12:55 Sandro Santilli + + * [r2323] Don't access deleted memory. Fixes issue 147. + +2009-04-08 10:53 Sandro Santilli + + * [r2322] Fix typo + +2009-04-08 10:06 Sandro Santilli + + * [r2321] Add a couple more tests to SegmentNode unit test + +2009-04-08 09:42 Sandro Santilli + + * [r2320] Port SegmentNode to JTS-1.9 + +2009-04-07 19:00 Sandro Santilli + + * [r2319] Refactor SegmentString to be an abstract class, to be in + sync with JTS-1.9. + +2009-04-07 12:36 Sandro Santilli + + * [r2318] update copyright notice + +2009-04-07 11:11 Sandro Santilli + + * [r2317] Sync HotPixel to JTS-1.9 (rev 1.3); fix a few bugs and + use standard algorithms for min/max + +2009-04-07 10:48 Sandro Santilli + + * [r2316] Fix signed vs. unsigned compiler warning + +2009-04-07 10:18 Sandro Santilli + + * [r2315] Port info, indenting + +2009-04-07 09:56 Sandro Santilli + + * [r2314] Port IndexedNestedRingTester and have IsValidOp use it, + syncing the operation to JTS-1.9 + +2009-04-07 09:55 Sandro Santilli + + * [r2313] Update port info, minor tweaks to doxygen comments + +2009-04-07 08:14 Sandro Santilli + + * [r2312] Sync HCoordinate class to JTS-1.9 (rev 1.18) + +2009-04-03 15:27 Mateusz Loskot + + * [r2311] Added _NMAKE_VER 9.00.21022.08 to nmake.opt. Fixed bug + with using BUILD_DEBUG instead of BUILD_BATCH in nmake.opt. + +2009-03-27 02:39 Mateusz Loskot + + * [r2310] Updated build/msvc80. + +2009-03-27 02:38 Mateusz Loskot + + * [r2309] Forgotten nmake.opt in last commit. + +2009-03-26 21:52 Mateusz Loskot + + * [r2308] Refactored NMAKE makefiles. Added nmake.opt file - GDAL + style. Added some auto-magic to determine version of Visual C++ + compiler and set version specific compilation flags. No need to + specify Visual C++ version in cmd line, but just run: nmake -f + makefile.vc in root dir of the tree. + +2009-03-26 21:07 Mateusz Loskot + + * [r2307] CascadedPolygonUnion.cpp: added missing std headers. + +2009-03-26 01:53 Mateusz Loskot + + * [r2306] Dummy commit - testing buildbot resurection. + +2009-03-24 16:49 Mateusz Loskot + + * [r2304] Fixed bug introduced in recent refactoring work (r2281). + This is the reason of PostGIS regression test failing (Issue 143) + +2009-03-24 15:58 Paul Ramsey + + * [r2303] Allow version test to work in glibtoolize + +2009-03-24 00:48 Mateusz Loskot + + * [r2302] capi/geos_ts_c.cpp: refactoring, assert() to test against + nullptr where it is forbidden. + +2009-03-24 00:30 Mateusz Loskot + + * [r2301] REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID + duplicated (Ticket #242). A little of refactoring. + +2009-03-24 00:19 Mateusz Loskot + + * [r2300] Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated + (Ticket #242). A little of refactoring. + +2009-03-23 23:50 Mateusz Loskot + + * [r2299] capi/geos_ts_c.cpp: refactoring, use single return + expression per function, added assert() to test against nullptr + where it is forbidden. + +2009-03-23 23:29 Mateusz Loskot + + * [r2298] capi/geos_ts_c.cpp: refactoring, use single return + expression per function, added assert() to test against nullptr + where it is forbidden, addd some comments. + +2009-03-23 22:19 Mateusz Loskot + + * [r2297] capi/geos_ts_c.cpp: refactoring, use single return + expression per function, added assert() to test against nullptr + where it is forbidden, addd some comments. + +2009-03-23 21:07 Mateusz Loskot + + * [r2296] capi/geos_ts_c.cpp: refactoring, replace manual strdup + with gstrdup, use single return expression per function, added + some comments. + +2009-03-23 20:31 Mateusz Loskot + + * [r2295] dummy commit + +2009-03-23 20:03 Mateusz Loskot + + * [r2294] autogen.sh: Fixed typo in tab character. + +2009-03-23 17:08 Mateusz Loskot + + * [r2293] autogen.sh: be more verbose about versions, check for + autoconf, check if ./configure is really generated. + +2009-03-23 16:28 Mateusz Loskot + + * [r2292] configure.in: mloskot made a stupid mistake, mloskot has + fixed it. + +2009-03-23 14:38 Mateusz Loskot + + * [r2291] configure.in: wrap macro arguments with proper M4 quote + characters. + +2009-03-23 14:08 Mateusz Loskot + + * [r2290] autogen.sh: Call libtool *before* aclocal and automake + (see Automake manual,8.3.9.1). + +2009-03-23 14:01 Mateusz Loskot + + * [r2289] autogen.sh: verbose check if autotools versions. + +2009-03-22 20:29 Paul Ramsey + + * [r2288] Show what versions of things we're running + +2009-03-21 02:17 Mateusz Loskot + + * [r2287] capi/geos_ts_c.cpp: refactoring - removed redundant + return expressions, replaced bloated use of malloc + memcpy with + single call to gstrdup, use of C++ cast operators, removed + unnecessary allocation of std::string objects. + +2009-03-21 01:37 Mateusz Loskot + + * [r2286] capi/geos_ts_c.cpp: added gstrdup and gstrdup_s helper + functions to get rid of bloated code in future. Started + eliminating redundant return expressions. + +2009-03-21 01:10 Mateusz Loskot + + * [r2285] macros: Updated svn:ignore property. + +2009-03-21 01:08 Mateusz Loskot + + * [r2284] capi/geos_ts_c.cpp: Use of spaces instead of tabs + applied. + +2009-03-21 01:05 Mateusz Loskot + + * [r2283] source/operation/polygonize/edgering.cpp: cleaned + compiler warnings about mixed integral types. + +2009-03-21 01:01 Mateusz Loskot + + * [r2282] Fixed deprecated conversion from string constant to char* + in GEOSisValidReason_r. Small refactoring. + +2009-03-21 00:47 Mateusz Loskot + + * [r2281] capi/geos_ts_c.cpp: refactoring, use c++ cast operators. + +2009-03-20 23:37 Mateusz Loskot + + * [r2280] Updated svn:ignore property. + +2009-03-20 23:35 Mateusz Loskot + + * [r2279] Updated build/msvc80 project. + +2009-03-19 16:45 Paul Ramsey + + * [r2278] Fix spellingn mistake. + +2009-03-19 16:19 Mateusz Loskot + + * [r2277] * tests/unit/capi: added GEOSGeomFromWKBTest with test + cases (see comment) reported as a bug (See + http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html). + TODO: Reproduce and ask the reporter to submit a ticket if + necessary. + * test/unit/utility.h: Added helper class wkb_hex_decoder. + * Updated build/msvc90 projects. + +2009-03-11 12:51 Mateusz Loskot + + * [r2276] BUG in DistanceOp: + * Test case and explanation of existing bug in + DistanceOp::closestPoints() recently reported by Aya (Ticket + #236). + * Refactored closestPoints() method to clearly present where is + the bug. Again, chain calls are evil! Bless clear code! + * tests/unit/operation/distance/DistanceOpTest.cpp: see test case + test<17>, read FIXME comments. Uncomment closestPoints() to run + and reproduce the bug. + * A dirty fix: if loc0 or loc1 are nullptr, return nullptr + CoordinatesSequence from closestPoints(). + +2009-03-11 12:18 Mateusz Loskot + + * [r2275] Number of assertions in CoordinateArraySequence class. + +2009-03-10 17:29 Paul Ramsey + + * [r2274] svn:ignore + +2009-03-10 17:28 Paul Ramsey + + * [r2273] svn:ignore + +2009-03-10 17:18 Paul Ramsey + + * [r2272] Update NEWS for 3.1.0 + +2009-03-10 16:23 Paul Ramsey + + * [r2271] Update ChangeLog for 3.1.0 release + +2009-02-07 23:29 Paul Ramsey + + * [r2269] Include GeometrySnapper.h in distribution package. + +2009-02-02 22:58 Sean Gillies + + * [r2268] Note lack of Python support since 3.0 + +2009-02-02 22:53 Sean Gillies + + * [r2267] Notes on state of scripting language bindings + +2009-01-30 20:01 Paul Ramsey + + * [r2266] Add new msvc targets to build + +2009-01-29 19:22 Mateusz Loskot + + * [r2265] Added build/msvc90 with solution and project files for + Microsoft Visual C++ 2009 (9.0). Successfully built and tested + GEOS with Visual C++ 9.0. + +2009-01-29 19:02 Paul Ramsey + + * [r2264] update autogen.bat ref + +2009-01-29 18:56 Mateusz Loskot + + * [r2263] Fixed broken svn:keyword Id + +2009-01-29 18:51 Mateusz Loskot + + * [r2262] Renamed bootstrap.bat to autogen.bat for easier guass of + the script purpose. Wiki updated. + +2009-01-28 01:06 Paul Ramsey + + * [r2261] Add to win32 instructions + +2009-01-27 18:10 Paul Ramsey + + * [r2260] Add GeometryCombiner.h to include dist + +2009-01-27 00:18 Paul Ramsey + + * [r2259] Revert some junk from an old commit, per issue #220 + +2009-01-26 20:44 Frank Warmerdam + + * [r2258] added two new files related to cascaded polygon union + (#226) + +2009-01-24 05:03 Paul Ramsey + + * [r2257] Update + +2009-01-24 05:02 Paul Ramsey + + * [r2256] Update changelog + +2009-01-24 01:33 Mateusz Loskot + + * [r2255] Fixed mixed signed/unsigned integral types in + geos_ts_c.cpp, so no compilers should flood with warnings now. + +2009-01-24 01:30 Mateusz Loskot + + * [r2254] Updated projects for Visual Studio 2005 adding new + .h/.cpp files. + +2009-01-23 23:58 Mateusz Loskot + + * [r2253] Updated svn:keywords property on C/C++ files. + +2009-01-21 22:18 Paul Ramsey + + * [r2252] Remove geometryCollection protection from + Union/Relate/Intersection/Difference. + +2009-01-20 01:01 Paul Ramsey + + * [r2251] Add GEOSUnionCascaded(*GEOSGeometry) to CAPI in + preparation for PostGIS hook-up. + +2009-01-19 23:55 Paul Ramsey + + * [r2250] Formatting changes to function decls. + +2009-01-19 20:41 Howard Butler + + * [r2249] fixes to allow building in msvc 2003 + +2009-01-19 20:00 Paul Ramsey + + * [r2248] Make warning flags conditional behind a compiler test... + fix to bug #192 ? + +2009-01-19 16:44 Paul Ramsey + + * [r2247] Added patch from hkaiser to allow cascadedunion to be run + directly on a multipolygon. + +2009-01-19 00:12 Paul Ramsey + + * [r2246] Fix error left behind from testing. + +2009-01-18 23:28 Paul Ramsey + + * [r2245] Add some more info on missing tools. + +2009-01-18 23:07 Paul Ramsey + + * [r2244] Add msvc files to distribution target, and update release + notes to include updating + version in .vc headers. + +2009-01-18 22:35 Paul Ramsey + + * [r2243] Add a couple extra program checks. + +2009-01-18 21:30 Paul Ramsey + + * [r2241] Add version test for aclocal and automake to allow + OpenSolaris to work. + +2009-01-18 20:34 Paul Ramsey + + * [r2240] Apply cascaded union patch, for issue #225 + +2009-01-15 01:00 Paul Ramsey + + * [r2239] Remove XMLTester from list of installed programs. + +2009-01-14 20:25 Paul Ramsey + + * [r2238] Remove strdup use from code for compilation in mingw + +2009-01-13 20:59 Paul Ramsey + + * [r2237] Add [macros] include to configure.in directly. Seems to + make more recent aclocals happy + +2009-01-13 20:43 Paul Ramsey + + * [r2236] Change AC_SUBST to one-per-line instead of + one-line-for-all. Seems to make more recent autoconf's happier. + +2009-01-13 19:23 Paul Ramsey + + * [r2235] Change return values for GEOSWKBWriter_getIncludeSRID_r + to match function signature. + +2009-01-13 17:04 Paul Ramsey + + * [r2234] More files missing from commit. + +2009-01-13 15:47 Paul Ramsey + + * [r2233] Add missing file to SVN. + +2009-01-13 01:21 Paul Ramsey + + * [r2232] Apply patch for issue #210 (thread safe c-api) submitted + by Chuck Thibert. + +2009-01-05 23:42 Stephen Wong + + * [r2231] Fixed memory leak in BufferBuilder (#218); added + read-only coordinates function in OffsetCurveVertexList; + explicity pass ownership in LineMerger. + +2008-11-26 19:41 Paul Ramsey + + * [r2229] Octant.h error (#185) from Denise Macleod. + +2008-11-26 19:27 Paul Ramsey + + * [r2228] Allow proper writing out of z ordinates. From Justin + Bronn (#216) + +2008-11-26 19:25 Paul Ramsey + + * [r2227] Allow readpoint to look at input dimension and fill + higher ordinates. (#217) + +2008-11-26 19:06 Paul Ramsey + + * [r2226] Expose GEOSIsValidReason to CAPI + +2008-11-18 03:09 Paul Ramsey + + * [r2221] Cygwin build fix from MCA + +2008-11-11 17:32 Paul Ramsey + + * [r2220] Memory leak on invalid polygons in intersection(). (#170) + from Denise MacLeod. + +2008-11-05 20:52 Paul Ramsey + + * [r2218] Another minor memory leak removed. + +2008-10-28 15:47 Paul Ramsey + + * [r2217] Cygwin/Mingw patch from Mark Cave-Ayland + +2008-10-23 17:33 Frank Warmerdam + + * [r2210] set isChecked flag after checking to fix memory leak + (#169) + +2008-10-16 00:40 Paul Ramsey + + * [r2203] change info to point to osgeo.org + +2008-10-14 15:01 Paul Ramsey + + * [r2200] Consistent const declarations in c-api ($#209) + +2008-10-13 22:40 Paul Ramsey + + * [r2199] Add CLocalizer.h to build so it gets packaged in make + dist + +2008-10-10 17:46 Paul Ramsey + + * [r2198] One last memory leak fix. + +2008-10-09 16:39 Paul Ramsey + + * [r2197] Memory leak fix for for prepared intersects. (#207) + +2008-10-04 18:14 Paul Ramsey + + * [r2196] Memory leak fix for prepared geometry, from Hartmut + Kaiser. (#207) + +2008-09-29 19:24 Paul Ramsey + + * [r2195] Put function sig on one line + +2008-09-23 23:01 Mateusz Loskot + + * [r2194] Moved some ctor/dctor bodies from headers to translation + units. Improved source code readability. TODO: We need to run a + beast like AStyle on all GEOS code because many places are very + hard to read. + +2008-09-23 22:55 Mateusz Loskot + + * [r2193] MCIndexSegmentSetMutualIntersector::addToIndex: Completed + BWJ's comment on memory leaks with important observations about + objects relation & lifetime. The note is a diagnosis of roots of + the problem. Improved source code readability. + +2008-09-22 21:48 Mateusz Loskot + + * [r2192] Use conditional operators instead of cast bool to int. + +2008-09-22 20:16 Mateusz Loskot + + * [r2191] Removed unnecessary std::endl from debug messages in + TopologyPreservingSimplifier.cpp. + +2008-09-21 21:32 Mateusz Loskot + + * [r2190] Patched NMAKE makefiles: replaced lib.exe with link.exe + /lib command to enabled compilation using Microsoft Visual C++ + Toolkit 2003 + +2008-09-16 21:09 Mateusz Loskot + + * [r2189] Patch fixing build problems on Solaris (Ticket #205). + +2008-09-16 21:01 Mateusz Loskot + + * [r2188] Fixed EOL to LF. + +2008-09-16 20:58 Mateusz Loskot + + * [r2187] Fixed crash of Prepared Geometry construction with + nullptr to Geometry object (Ticket #197). + +2008-09-16 20:55 Mateusz Loskot + + * [r2186] Added PreparedGeometryFactoryTest to geos_unit.vcproj. + +2008-09-16 20:15 Mateusz Loskot + + * [r2185] Added CLocalizer to geos_lib.vcproj project for Visual + C++ 2005/2008. + +2008-09-16 20:13 Mateusz Loskot + + * [r2184] Include missing in isPointInRingTest.cpp + +2008-09-16 20:05 Mateusz Loskot + + * [r2183] Fixed undeclared std::locale in CLocalizer when building + using Visual C++ (Ticket #201) + +2008-08-31 20:28 Mateusz Loskot + + * [r2182] Replaced incorrect with in + geos_unit.cpp. + +2008-08-31 20:23 Mateusz Loskot + + * [r2181] Added missing include in geos_unit.cpp. + +2008-08-31 19:54 Mateusz Loskot + + * [r2180] Removed use of strdup function to fix compilation with + GCC 4.3.1 (Ticket #204). + +2008-08-29 18:17 Mateusz Loskot + + * [r2179] Removed redundant return expressions from geos_c.cpp. + Testing changes notifications for buildbot. + +2008-08-29 00:30 Mateusz Loskot + + * [r2176] Fixed execution paths and removed redundant return expr + in some C API calls. + +2008-08-29 00:29 Mateusz Loskot + + * [r2175] Added missing virtual destructor to WKBWriter class. + +2008-08-28 22:20 Sean Gillies + + * [r2174] Added CLocalizer class that switches to C locale and + restores to the outer context's locale when deleted (#201) + +2008-08-28 21:35 Mateusz Loskot + + * [r2173] tests/unit: added GEOSGeomToWKTTest. + +2008-08-28 19:16 Sean Gillies + + * [r2172] Switch to C locale while reading and writing WKT and + restore to the original context's locale afterward (#201) + +2008-08-22 17:25 Frank Warmerdam + + * [r2171] include cmath for std::pow() and std:log() on MSVC7.1 + (#199) + +2008-08-22 16:10 Mateusz Loskot + + * [r2170] Added build/bjam/README with status note. + +2008-08-19 17:02 Mateusz Loskot + + * [r2169] LineStringTest: fixed memory leak. + +2008-08-19 17:00 Mateusz Loskot + + * [r2168] geos/geom/util: Prefer strict static_cast than C-style + cast. Commented ownership transfer of coordinates object. + +2008-08-19 00:18 Mateusz Loskot + + * [r2167] tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory + leaks. + +2008-08-19 00:05 Mateusz Loskot + + * [r2166] tests/unit/algorithm/CGAlgorithms: Fixed memory leaks. + +2008-08-18 23:45 Mateusz Loskot + + * [r2165] tests/unit/algorithm/CGAlgorithms: Fixed number of memory + leaks. + +2008-08-18 23:30 Mateusz Loskot + + * [r2164] tests/unit/capi: Fixed number of memory leaks. + +2008-08-18 16:32 Mateusz Loskot + + * [r2163] tests/bigtest: Pointed out number of memory leaks but not + fixing them, waiting for comments. + +2008-08-18 16:30 Mateusz Loskot + + * [r2162] tests/unit: added tests cases to + PreparedGeometryFactoryTest, refactored casting utils and + geometry comparators, small cleanup. + +2008-08-18 16:29 Mateusz Loskot + + * [r2161] Fixed svn:keywords. + +2008-08-18 16:27 Mateusz Loskot + + * [r2160] Fixed UNREFERENCED_PARAMETER macro. + +2008-08-18 16:27 Mateusz Loskot + + * [r2159] Fixed svn:keywords. + +2008-08-18 16:24 Mateusz Loskot + + * [r2158] geom/prep: Refactored kamikaze casts to more readable + form. Fixed svn:keywords. + +2008-08-12 00:25 Mateusz Loskot + + * [r2157] Fixed Id keywords. + +2008-08-12 00:23 Mateusz Loskot + + * [r2156] Fixed EOL to LF in trunk/tests. + +2008-08-12 00:09 Mateusz Loskot + + * [r2155] Updated svn:keywords property. + +2008-08-12 00:03 Mateusz Loskot + + * [r2154] Updated svn:keywords property. + +2008-08-11 23:54 Mateusz Loskot + + * [r2153] Refactored tabs vs spaces in PreparedGeometryFactoryTest. + +2008-08-11 23:52 Mateusz Loskot + + * [r2152] PreparedGeometry must be a complete type where it is + destroyed by the factory (Ticket #198). + +2008-08-11 23:42 Mateusz Loskot + + * [r2151] Completed PreparedGeometryFactory class with missing + named destructor for PreparedGeometry (Ticket #198) + +2008-08-11 23:35 Mateusz Loskot + + * [r2150] Removed .PreparedGeometryFactoryTest.cpp.swp that must + sneaked accidentally. + +2008-08-11 22:48 Mateusz Loskot + + * [r2149] Added PreparedGeometryFactoryTest with first test cases + included. FIXME: The test causes memory leak because we don't + know how to destroy PreparedGeometry objects returned by the + factory, discussing on the geos-devel list now. + +2008-08-07 16:59 Paul Ramsey + + * [r2148] Added original author to main copyright block. + +2008-08-07 16:57 Paul Ramsey + + * [r2147] Change to standard header, with (c) credit to author. + +2008-08-01 23:23 Mateusz Loskot + + * [r2146] Updated ChangeLog with latest submissions. Hmm, should we + stil maintain the ChangeLog file? + +2008-07-31 17:08 Mateusz Loskot + + * [r2145] Fixed tabs, hopefully. Updated svn:keywords property. + +2008-07-31 17:01 Mateusz Loskot + + * [r2144] Patch completing C API interface with wrapper on + Polygonizer::getCutEdges (Ticket #195). Unit test included in + tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to + Jurgen E. Fischer for this patch. + +2008-07-26 23:06 Mateusz Loskot + + * [r2143] Number of fixes enabling GEOS compilation with GCC 4.3 + (Ticket #167). + +2008-07-26 21:00 Mateusz Loskot + + * [r2142] Guarded version macros with #ifndef conditions to avoid + redefinition errors (Ticket #167). + +2008-07-26 20:47 Mateusz Loskot + + * [r2141] Guarded version macros with #ifndef conditions to avoid + redefinition errors (Ticket #167). + +2008-07-26 20:24 Mateusz Loskot + + * [r2140] Fixed problems with finding libpython on Mac Darwin + (Ticket #191). + +2008-07-26 19:57 Mateusz Loskot + + * [r2139] Updated svn:keywords property. + +2008-07-26 19:56 Mateusz Loskot + + * [r2138] Fixed autogen.sh for OpenSolaris (Ticket #192). + +2008-07-25 21:00 Mateusz Loskot + + * [r2137] Updated svn:keywords property + +2008-07-25 20:56 Mateusz Loskot + + * [r2136] Updated svn:keywords property + +2008-07-19 19:11 Frank Warmerdam + + * [r2135] added manifest handling for DLLs (#193) + +2008-07-19 19:07 Frank Warmerdam + + * [r2134] added rules to create platform.h, version.h and geos_c.h + from templates on win32 + +2008-07-15 22:04 Mateusz Loskot + + * [r2131] Fixed compilation on with Sun Studio compiler on Solaris + x86 and Sparc (Ticket #189). Thanks to Magne Mahre for the patch. + +2008-07-15 13:35 Mateusz Loskot + + * [r2130] For building with Visual C++, added new flag DEBUG=1 (see + GEOS building instructions on GEOS Wiki). Added missing flags for + Visual C++ compiler, in release and debug configuration. + +2008-05-20 21:34 Mateusz Loskot + + * [r2129] Added missing subdirs to source/dirlist.mk + +2008-05-20 21:31 Mateusz Loskot + + * [r2128] Updated svn:ignore patterns. + +2008-05-20 21:25 Mateusz Loskot + + * [r2127] * source\headers\geos\util.h: Add UNREFERENCED_PARAMETER + macro. + * source\geom\PrecisionModel.cpp, + source\geom\GeometryComponentFilter.cpp, + source\geom\util\GeometryTransformer.cpp, + source\precision\GeometrySnapper.cpp, + source\precision\CommonBitsRemover.cpp, + source\simplify\DouglasPeuckerSimplifier.cpp, + source\operation\overlay\OverlayOp.cpp, + source\operation\overlay\FuzzyPointLocator.cpp, + source\index\quadtree\NodeBase.cpp, + source\headers\geos\geom\BinaryOp.h, + source\headers\geos\operation\overlay\PointBuilder.h, + source\headers\geos\noding\MCIndexNoder.h, + source\headers\geos\noding\ScaledNoder.h, + source\headers\geos\noding\Octant.h, + source\noding\ScaledNoder.cpp, + source\noding\snapround\MCIndexPointSnapper.cpp, + source\noding\SegmentString.cpp, + tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER + macro to get rid of C4100 warning when building with Visual C++. + * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing + source files. + +2008-05-20 20:45 Mateusz Loskot + + * [r2126] source/makefile.vc: Removed non-existing file entry: + PreparedPolygonLineIntersects.obj. + +2008-05-20 20:33 Mateusz Loskot + + * [r2125] * bootstrap.bat: Added script generating headers for use + with Visual C++ compiler. DO NOT include this script in GEOS + source distribution. * source/makefile.vc: Do not make copies of + 3 dynamic headers but let users to use bootstrap.bat instead. + +2008-02-07 22:59 Frank Warmerdam + + * [r2123] make sure makefile.vc gets distributed + +2008-02-06 22:17 Frank Warmerdam + + * [r2122] try to fix up the files include in distribution, and + remove unused files from Makefile.vc (#175) + +2008-01-30 22:34 Ben Jubb + + * [r2120] Added documentation, for benefit of doxygen. + +2008-01-30 22:30 Ben Jubb + + * [r2119] deleted out-commented line. + +2008-01-30 22:29 Ben Jubb + + * [r2118] removed ref to PreparedPolygonLineIntersection + +2008-01-30 22:18 Ben Jubb + + * [r2117] Removed refs to PreparedPolygonLineIntersection. + +2008-01-30 22:17 Ben Jubb + + * [r2116] Deleted. not used, not needed. + + + +2008-01-30 19:09 Ben Jubb + + * [r2115] Added for benefit of doxygen. + +2008-01-29 17:55 Ben Jubb + + * [r2114] Some small changes to improve the memory management. + These changes plug a few leaks, but not all. + +2008-01-29 17:49 Ben Jubb + + * [r2113] Fix a bug in the shortcut test for containment in a + rectangle. This test wasn't correctly testing for case of a point + on the boundary. + + Was also a bug in JTS (now fixed). + +2008-01-29 17:37 Ben Jubb + + * [r2112] Patch to fix bug in ticket #171 + +2008-01-22 19:34 Ben Jubb + + * [r2111] Updated for VC to give correct version + (3.1.0-CAPI-1.5.0). + +2008-01-18 00:37 Ben Jubb + + * [r2110] Added to CAPI interface, cleared CAPI_INTERFACE_REV, + bumped AGE & CURRENT + +2008-01-18 00:35 Ben Jubb + + * [r2109] Fixed a bug in the handling of line strings with repeated + points. + + -This line, and those below, will be ignored-- + + M MonotoneChainBuilder.cpp + +2008-01-17 19:15 Ben Jubb + + * [r2108] Fixed a misspelling, GEOSPreparedContainsProperty => + GEOSPreparedContainsProperly + +2008-01-16 18:36 Frank Warmerdam + + * [r2107] updated to include post 3.0 classes + +2008-01-09 23:49 Ben Jubb + + * [r2106] Added support for prepared geometry + +2008-01-09 23:48 Ben Jubb + + * [r2105] removed extraneous 'using namespace' + +2008-01-03 21:11 Ben Jubb + + * [r2104] commented out some delete's in + MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in + prepared contains() predicate. + +2008-01-02 23:23 Sean Gillies + + * [r2102] Conditionally add swig/python,ruby to SUBDIRS + +2007-12-22 00:04 Mateusz Loskot + + * [r2101] Updated configuration of experimental builder based on + Boost.Build. GEOS compiles with bjam successfully as static + library. + +2007-12-21 23:50 Mateusz Loskot + + * [r2100] Updated Visual C++ makefiles with new submissions from + Ben. Now, new GEOS features compiles with NMAKE too. + +2007-12-21 23:31 Mateusz Loskot + + * [r2099] Removed SimplePointInAreaLocator.h from + algorithm/Makefile.am (header migrated to algorithm/locate). + +2007-12-21 23:26 Mateusz Loskot + + * [r2098] Added comment about deprecated translation units in + source/algorithm. + +2007-12-21 23:26 Paul Ramsey + + * [r2097] remove trailing backslash + +2007-12-21 23:21 Mateusz Loskot + + * [r2096] Updated svn:ignore property. + +2007-12-21 23:18 Mateusz Loskot + + * [r2095] Fixed extra qualifications in + /geom/prep/PreparedPolygonContainsProperly. + +2007-12-21 23:12 Mateusz Loskot + + * [r2094] Fixed extra qualifications in PreparedGeometryFactory + class. + +2007-12-21 22:57 Mateusz Loskot + + * [r2093] Fixed GeometryTypeId misused in + geos/geom/util/ComponentCoordinateExtracter.h. + +2007-12-21 22:49 Paul Ramsey + + * [r2092] remove .cpp files that weren't there before + +2007-12-21 22:49 Mateusz Loskot + + * [r2091] Reverted changes appled in r2089 to three files from + source/geom. + +2007-12-21 22:47 Paul Ramsey + + * [r2090] type subdir typo + +2007-12-21 22:43 Mateusz Loskot + + * [r2089] Updated svn:ignore property. + +2007-12-21 22:41 Mateusz Loskot + + * [r2088] Added missing header to + CustomPointCoordinateSequence.cpp. + +2007-12-21 22:40 Mateusz Loskot + + * [r2087] Removed unused SimplePointInAreaLocator.cpp. This unit + migrated to algorithm/locate module. + +2007-12-21 22:21 Paul Ramsey + + * [r2086] Updated configure.in with new locations. + +2007-12-21 22:14 Mateusz Loskot + + * [r2085] Updated configure.in with new locations. + +2007-12-21 22:12 Mateusz Loskot + + * [r2084] Updated configure.in with new locations. + +2007-12-21 22:09 Mateusz Loskot + + * [r2083] Updated configure.in with new locations. + +2007-12-21 22:07 Mateusz Loskot + + * [r2082] Updated configure.in with new locations. + +2007-12-21 22:02 Paul Ramsey + + * [r2081] Add headers/geos/algorithm/locate to automake + +2007-12-21 22:01 Paul Ramsey + + * [r2080] Add files to automake + +2007-12-21 21:57 Paul Ramsey + + * [r2079] Added headers/index/intervalrtree to automake + +2007-12-21 21:55 Paul Ramsey + + * [r2078] Added headers/geom/prep headers/geom/util to automake + +2007-12-21 21:47 Paul Ramsey + + * [r2077] Added index/intervalrtree to automake + +2007-12-21 21:43 Paul Ramsey + + * [r2076] added geom/util/ComponentCoordinateExtracter.h + +2007-12-21 21:40 Paul Ramsey + + * [r2075] Add geom/prep to automake + +2007-12-21 21:36 Paul Ramsey + + * [r2074] Add algorithm/location to automake + +2007-12-21 21:31 Paul Ramsey + + * [r2073] Added new files + +2007-12-21 20:50 Ben Jubb + + * [r2072] + +2007-12-21 20:48 Ben Jubb + + * [r2071] + +2007-12-21 20:47 Ben Jubb + + * [r2070] Added from JTS 1.9 to support prepared geometry + +2007-12-21 20:47 Ben Jubb + + * [r2069] Added from JTS 1.9 to support prepared geometry + +2007-12-21 20:44 Ben Jubb + + * [r2068] Added from JTS 1.9 to support prepared geometry + +2007-12-21 20:44 Ben Jubb + + * [r2067] Added from JTS 1.9 to support prepared geometry + +2007-12-21 20:42 Ben Jubb + + * [r2066] modified because SimplePointInAreaLocator.h moved + +2007-12-21 20:41 Ben Jubb + + * [r2065] Added from JTS 1.9 to support prepared geometry + +2007-12-21 20:41 Ben Jubb + + * [r2064] Added from JTS 1.9 to support prepared geometry + +2007-12-21 20:40 Ben Jubb + + * [r2063] Added from JTS 1.9 to support prepared geometry + +2007-12-21 20:39 Ben Jubb + + * [r2062] modified because SimplePointInAreaLocator.h moved + +2007-12-21 20:38 Ben Jubb + + * [r2061] Moved into geos::algorithm::locate + +2007-12-21 20:37 Ben Jubb + + * [r2060] Added from JTS 1.9 to support prepared geometry + +2007-12-21 20:35 Ben Jubb + + * [r2059] Added from JTS 1.9 to support prepared geometry + +2007-12-21 20:34 Ben Jubb + + * [r2058] Added from JTS 1.9 to support prepared geometry + +2007-12-21 20:33 Ben Jubb + + * [r2057] changed destructor to be virtual + +2007-12-21 20:31 Ben Jubb + + * [r2056] Added a covers() predicate, from JTS 1.9, to support + prepared geometry + +2007-12-21 20:30 Ben Jubb + + * [r2055] changed IsRectangle to be public + +2007-12-21 20:03 Ben Jubb + + * [r2054] Added a covers() predicate, from JTS 1.9, to support + prepared geometry + +2007-12-21 20:00 Ben Jubb + + * [r2053] Moved from geos::algorithm as in JTS 1.9 + +2007-12-21 19:55 Ben Jubb + + * [r2052] New namaspace geos::algorithm::locate, as in JTS 1.9.. + +2007-12-21 19:52 Ben Jubb + + * [r2051] Added a public constructor, and a method to bring in line + with JTS 1.9. Changed namespace to geos::algorithm::locate + +2007-12-21 18:44 Paul Ramsey + + * [r2050] version numbering for next release (3.1.0) + +2007-12-21 18:41 Paul Ramsey + + * [r2046] 3.0.0 release + +2007-12-19 20:18 Mateusz Loskot + + * [r2045] Improved warning message about using DEPRECATED headers + +2007-12-17 23:09 Mateusz Loskot + + * [r2044] Fixed std::tolower usage in XMLTester.cpp (Ticket #163). + +2007-12-17 23:05 Mateusz Loskot + + * [r2043] Replaced finite function with std::numeric_limits (Ticket + #162). + +2007-12-17 21:52 Mateusz Loskot + + * [r2042] source\Makefile.vc: Fixed MSVC_VER condition for + Microsoft Visual C++ 2008 (9.0). + +2007-12-13 16:11 Mateusz Loskot + + * [r2041] Added Id keyword at the top of ChangeLog file. + +2007-12-13 16:09 Mateusz Loskot + + * [r2040] * build\msvc80\geos_unit\geos_unit.vcproj: fixed + post-build event + * source\geom\GeometryCollection.cpp: removed unreachable code, + shorten exception message. + * source\geom\Geometry.cpp: purified condition based on + dynamic_cast + * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t + instead of + int where unsigned integral type required. + +2007-12-09 00:02 Mateusz Loskot + + * [r2038] Added test suite for class + geos::precision::SimpleGeometryPrecisionReducer. + +2007-12-08 22:59 Mateusz Loskot + + * [r2037] Updated svn:keyword property. + +2007-11-26 16:26 Mateusz Loskot + + * [r2036] Added geos.vsprops - property sheet for Visual C++ + projects. + +2007-11-26 15:19 Mateusz Loskot + + * [r2035] Added common Property Sheet for Visual C++ projects where + Python and Ruby macros/locations are defined. Fixed include of + Python.h, see Ticket #164 for details. + +2007-11-26 06:21 Mateusz Loskot + + * [r2034] Updated svn:ignore patterns. + +2007-11-26 06:16 Mateusz Loskot + + * [r2033] Enabled target copying version.h.vc and geos_c.h.vc to + headers used by Visual C++. Added test if version.h.vc is used + with Visual C++. + +2007-11-23 02:33 Mateusz Loskot + + * [r2032] A bit of purification with explicit casting int to bool + type. + +2007-11-02 22:41 Paul Ramsey + + * [r2031] urls updated to point to osgeo locations + +2007-11-02 22:17 Paul Ramsey + + * [r2030] add the web site content to svn for collaborative + management + +2007-09-21 17:42 Charlie Savage + + * [r2029] Update the CAPI and GEOS version numbers based on + Reader/Writer additions to the CAPI and EWKB support for the C++ + api. + +2007-09-21 17:40 Charlie Savage + + * [r2028] Updated the SWIG bindings and tests to use the new + Reader/Writer classes exposed in the CAPI. + +2007-09-21 17:40 Charlie Savage + + * [r2027] Update the CAPI to expose WKTReader/WBTWriter and + WKBReader/WBKWriter in the CAPI. This is an improvement over the + existing API since it avoids the use of the static variable used + to control byte order and # of dimenions, and gives clients more + control over the creation/destruction of readers and writers. + Finally, exposed the ability to output the EWKB format (set SRID + to true in the WKBWriter). + +2007-09-21 17:35 Charlie Savage + + * [r2026] Switched back to using < because the fuzzy comparison now + in use trips assertion errors in VC++. See comments in code for + more information. Note this change may cause problems. Strk left + a note in the code saying that the '<' comparison sometimes gives + unstable results. But that seems better than an assertion + failure. + +2007-09-21 17:32 Charlie Savage + + * [r2025] Updated the WKBWriter so it can output EWKB format + similar to PostGIS. Also added a few getter/setter methods that + allow clients to specify the reader's number of dimensions, byte + order and whether srid values should be output. These + getters/setters make it easier to wrap the reader in the CAPI. + +2007-09-14 15:34 Charlie Savage + + * [r2024] + +2007-09-14 15:34 Charlie Savage + + * [r2023] Told SVN to ignore MSCV++ Python swig build directories. + +2007-09-14 15:25 Charlie Savage + + * [r2022] Set unknown SRID values to 0 instead of -1 to be more + consistent with the rest of GEOS (srid values are initialized to + 0 by default). + +2007-09-11 02:02 Charlie Savage + + * [r2021] Don't include config.h for MSVC++ builds. + +2007-09-07 17:32 Charlie Savage + + * [r2020] The test for SWIG was incorrect. Fixed by patch from Mark + Cave-Ayland. + +2007-09-06 23:24 Charlie Savage + + * [r2019] Applied patch from Mark Cave-Ayland's to make older + versions of MingW that don't have struct timezone defined compile + again. Also fixed issues with more recent versions of MingW that + don't correctly compile with the -ansi compiler switch. + +2007-09-06 23:22 Charlie Savage + + * [r2018] Applied patches from Mark Cave-Ayland's that + reorganize/improve the SWIG support in the generated configure + file.\ + +2007-08-31 20:44 Charlie Savage + + * [r2017] For MSVC++ builds the CAPI version was set in geos_c.cpp + instead of geos_c.h and it was set incorrectly. This patch fixes + the MSVC++ version number and centralizes the various versoin + #defines in the geos_c.h. + +2007-08-31 20:18 Charlie Savage + + * [r2016] Update swig makefiles to make the wrappers dependent on + the SWIG interface files even if SWIG is disabled. Doing this + means that Make will correctly recognize that a user has modified + an I file, but that the .cxx wrapper cannot be regenerated since + SWIG is not available. + +2007-08-30 20:06 Charlie Savage + + * [r2015] MingW now includes the gettimeofday function - so + reworked includes to only use custom version when building with + VC++. + +2007-08-30 17:00 Charlie Savage + + * [r2014] Added RUBY_BIN_DIR to autoconf macros - simplified auto + make input file for ruby bindings. + +2007-08-30 06:19 Charlie Savage + + * [r2013] The last attempt to fix this file failed - instead keep + the code that queries the swig libraries but use sed to merge + multiple lines together. If this is not done, then the swig + output causes ./configure to blow up on msys. + +2007-08-30 05:31 Charlie Savage + + * [r2012] Fixes sed issue with swig on msys. For more info see: + + http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html + +2007-08-30 03:18 Charlie Savage + + * [r2011] Changed from dos to unix line feeds. + +2007-08-29 01:41 Charlie Savage + + * [r2010] New VC++ project for the python SWIG bindings. + +2007-08-29 01:29 Charlie Savage + + * [r2009] Ruby SWIG bindings - mapped eql? to == so that you can do + point == point2 in ruby. Removed a hard-coded path from VC++ + project. Updated out-of-date copyright notices for no + particularly good reason. + +2007-08-28 21:29 Charlie Savage + + * [r2008] Added release as an ignored directory for VC++, similar + to the debug directory. + +2007-08-28 21:28 Charlie Savage + + * [r2007] Added new ruby VC++ project to solution file. + +2007-08-28 21:27 Charlie Savage + + * [r2006] Fixed c api include for VC++ - it should be #include + instead of #include . + +2007-08-28 21:27 Charlie Savage + + * [r2005] Added new ruby VC++ project to solution file. + +2007-08-28 21:26 Charlie Savage + + * [r2004] Follow lead of geos_lib project - copy geos/geos_c.h.in + to geos/geos_c.h when building with VC++. + +2007-08-28 21:25 Charlie Savage + + * [r2003] Added new vc++ project for building ruby bindings. Its + not perfect since it hard-codes the path to Ruby, but its enough + to get one started. + +2007-08-28 21:22 Charlie Savage + + * [r2002] Updated SWIG wrappers based on changed interface file. + Also generated with SWIG 1.3.31 + +2007-08-28 20:42 Charlie Savage + + * [r2001] SWIG bindings - updated Ruby tests based on name changes. + +2007-08-28 20:41 Charlie Savage + + * [r2000] Updated Ruby swig bindings to more closely match Ruby + style names. So eql? instead of equals, dimensions instead of + get_dimensions, etc. + +2007-08-28 20:40 Charlie Savage + + * [r1999] Exposed Geometry::Clone method in SWIG bindings. Added + check for NULL string in geomFromWKT wrapper. + +2007-08-23 20:35 Paul Ramsey + + * [r1998] Memory leak patches from Robert Coup + +2007-08-22 23:45 Mateusz Loskot + + * [r1997] Cleaned compilation warnings from VC++. + +2007-06-11 07:43 Mateusz Loskot + + * [r1996] Replaced post-increment operators with pre-increment + operators where standard iterators are incremented in loops. + NOTE: Prefer pre-incr. over post-inc. when working with standard + iterators. + +2007-06-11 07:39 Mateusz Loskot + + * [r1995] Added unit test for geos::operation::IsSimpleOp class. + +2007-06-10 13:03 Mateusz Loskot + + * [r1994] Updated tests/unit/Makefile.am with new files. + +2007-06-10 11:53 Mateusz Loskot + + * [r1993] Added unit test for + geos::algorithm::CGAlgorithms::computeOrientation() function. + +2007-06-10 11:29 Mateusz Loskot + + * [r1992] Updated svn:ignore property for the whole tree adding + VC++ and Windows specific patterns. + +2007-06-10 11:18 Mateusz Loskot + + * [r1991] Added unit test for CGAlgorithms::isCCW() function. + +2007-06-10 11:08 Mateusz Loskot + + * [r1990] Added unit test for geos::algorithm::ConvexHull. + +2007-06-10 11:03 Mateusz Loskot + + * [r1989] Added custom operators for static and dynamic casts of + pointers wrapped with std::auto_ptr type. + +2007-06-08 17:13 Mateusz Loskot + + * [r1988] Identified test case failing because of + geos::index::strtree::yComparator() instability. + +2007-06-08 17:10 Mateusz Loskot + + * [r1987] Analysis of instability of the yComparator, there are + some new important questions to answer. + +2007-06-08 15:27 Mateusz Loskot + + * [r1986] Cleaned signed/unsigned types mixtures, got rid from + annoying compiler warnings. + +2007-06-08 14:50 Mateusz Loskot + + * [r1985] Applied Konstantin Baumann's suggestion about including + version.h in C API header for Visual C++. + +2007-06-08 14:50 Mateusz Loskot + + * [r1984] Applied Konstantin Baumann's suggestion about including + version.h in C API header for Visual C++. + +2007-06-01 13:53 Mateusz Loskot + + * [r1983] Added Boost.Build configuration for GEOS (experimental). + The idea is to enable users to build GEOS with bjam tool from + Boost.Build package. + +2007-06-01 13:43 Mateusz Loskot + + * [r1982] Set missing svn:keywords property. + +2007-06-01 13:06 Mateusz Loskot + + * [r1981] Applied patch with pre-build events generating platform.h + and version.h headers. Thanks to Konstantin Baumann for this + patch. + +2007-05-06 02:42 Mateusz Loskot + + * [r1980] Updated svn:ignore property for build\msvc80. + +2007-05-06 02:40 Mateusz Loskot + + * [r1979] Added source/headers/geos/version.h.vc file for Visual + C++ compiler. + +2007-04-22 04:44 Mateusz Loskot + + * [r1978] Added assertion validating ordinateIndex in setOrdinate() + function. Extended GEOSCoordSeqTest with swapped and non-swapped + calls of coordiantes assignment functions. + +2007-04-15 18:02 Mateusz Loskot + + * [r1977] Added detection of glibtoolize under Mac OS X. + +2007-03-05 09:58 Sandro Santilli + + * [r1976] Add new testcases by Carl Anderson + +2007-02-26 10:46 Sandro Santilli + + * [r1975] Patch by Tom Elwertowski: + * source/inlines.cpp: fix for MingW32 builds. + +2007-02-21 10:14 Sandro Santilli + + * [r1974] Patch by Carl Anderson: + + * source/operation/buffer/SubgraphDepthLocater.cpp + (findStabbedSegments): + Implement short-circuit to avoid inner defective + logic. + + Fixes badguy3.xml + +2007-02-21 10:12 Sandro Santilli + + * [r1973] * tests/xmltester/: Makefile.am, badguy3.xml: + Added simplified version of nasty buffer bug test. + +2007-02-08 23:33 Sandro Santilli + + * [r1972] Patch by Mark Cave-Ayland: + + * configure.in: Allow configure to continue with use_python + set to false if a python binary is not found, as per + http://sources.redhat.com/automake/automake.html#Python. + +2007-02-07 00:34 Sandro Santilli + + * [r1971] General refactoring aimed at making the code cleaner + to read and maintain; use iterators rather then random + accessing containers to allow easy future switch to std::list + from std::vector; use a tolerance-based strict weak ordering + operator for sorting child boundables in STRtree, this + fixes the heisenbug when building with inlines disabled. + +2007-02-06 02:05 Sandro Santilli + + * [r1970] * tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: + Expect result of POLYGON simplification to always be + a polygon, even if collapsed to the empty geom. + +2007-02-06 01:57 Sandro Santilli + + * [r1969] * operation::buffer::BufferBuilder, + operation::buffer::BufferOp: + Fixed buffer operation to always return polygonal + geometry + +2007-02-03 02:18 Paul Ramsey + + * [r1967] 3.0.0rc4 tagging + +2007-02-01 11:11 Sandro Santilli + + * [r1966] * operation::buffer::BufferOp: set MAX_PRECISION_DIGITS + so to match JTS. + +2007-01-26 01:19 Sandro Santilli + + * [r1965] * tests/xmltester/: Makefile.am, + stmlf-cases-20070119.xml: + New overlay test. + +2007-01-26 00:57 Sandro Santilli + + * [r1964] * tests/xmltester/XMLTester.cpp: improved buffer + result validator. + * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges): + remove repeated points from noded SegmentStrings, skip collapsed + edges. + +2007-01-17 11:59 Sandro Santilli + + * [r1963] New testcase for bug fixed by previous commit. + +2007-01-17 01:05 Sandro Santilli + + * [r1962] * source/index/strtree/STRtree.cpp (yComparator): + Use static_cast<> and make code more readable. + A side effect seems to be fixing a segfault :! + +2007-01-17 00:45 Sandro Santilli + + * [r1961] * source/headers/geos/index/strtree/STRtree.h (centreY): + const-corrected. + +2007-01-16 14:12 Sandro Santilli + + * [r1960] * tests/xmltester/XMLTester.cpp: don't include catch-all + headers. + +2007-01-09 17:34 Sandro Santilli + + * [r1959] * source/operation/buffer/: Makefile.am, + OffsetCurveVertexList.h: + New helper class for OffsetCurveBuilder + * operation::buffer::OffsetCurveBuilder: + Move vertexlist management to external class. + * tests/xmltester/: Makefile.am, TestBufferExternal.xml: + added test for above changes (imported from JTS and + modified to work with GEOS). + * tests/xmltester/XMLTester.cpp: change buffer + validator again: check area of topological + difference between expected and obtained result + to be smaller then 1/1000 of expected geometry + area. + +2007-01-09 15:08 Sandro Santilli + + * [r1958] * source/geom/CoordinateArraySequence.cpp, + source/headers/geos/geom/CoordinateSequence.h, + source/headers/geos/geom/CoordinateArraySequence.h: + add(Coordinate, bool) made a virtual method and overrridden + for CoordinateArraySequence, for better performance + (single virtual call vs. multiple); added front() and + back() methods. + +2007-01-09 10:27 Sandro Santilli + + * [r1957] * tests/xmltester/XMLTester.cpp: add areatest to buffer + test handler. + +2007-01-05 01:01 Sandro Santilli + + * [r1956] * configure.in: prepared for version to 3.0.0rc4, + fixed swig python errors as suggested by hint + (AM_PATH_PYTHON). + +2007-01-04 22:43 Sandro Santilli + + * [r1955] * configure.in, swig/geos.i.in, swig/geos.i: + geos.i generated at configure time from geos.i.in + (so we don't have to manually update versions there). + +2007-01-04 22:38 Sandro Santilli + + * [r1954] Patch by dev-zero at gentoo dot org: + + * swig/geos.i: use unsigned int when CAPI signatures + expect unsigned int (not size_t). + +2007-01-03 20:11 Sandro Santilli + + * [r1953] * tests/xmltester/: fme.xml, Makefile.am: added buffer + testcase. + +2007-01-03 20:06 Sandro Santilli + + * [r1952] * tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6 + for buffer validation (~10cm at worst when using latlong + projections); create sql tables with oid to work around a + bug in qgis 0.7.4. + +2007-01-03 19:18 Sandro Santilli + + * [r1951] Applied patch by Mark Cave-Ayland + : + + * source/inlines.cpp, source/algorithm/HCoordinate.cpp: + Fixes for MingW builds. See geos-devel/2007-January/002766.html. + +2007-01-03 14:56 Sandro Santilli + + * [r1950] * source/operation/buffer/BufferOp.cpp + (bufferReducedPrecision): + Fixed computation of reduced PrecisionModel scale. + +2006-12-18 20:04 Sandro Santilli + + * [r1949] * tests/xmltester/robustness.xml: added + testcase reported to fail with 2.2.3 on + postgis-users/2006-November/014013.html. + +2006-12-18 18:44 Sandro Santilli + + * [r1948] Geometry snapping synced with JTS. + +2006-12-18 14:27 Sandro Santilli + + * [r1947] * HOWTO_RELEASE: add ChangeLog's release mark step. + +2006-12-18 14:19 Sandro Santilli + + * [r1946] * source/precision/GeometrySnapper.cpp + (computeSnapTolerance): + properly compute snap tolerance for fixed precision geometries. + * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml: + new test for fixed precision snapping. + +2006-12-15 10:50 Sandro Santilli + + * [r1945] release 3.0.0rc3 marked + +2006-12-14 19:12 Paul Ramsey + + * [r1943] bumped version numbers for 3.0.0rc3 + +2006-12-13 11:05 Mateusz Loskot + + * [r1942] Updated makefile and project files for Visual C++. + +2006-12-13 10:55 Sandro Santilli + + * [r1941] Updated port information. + +2006-12-13 10:51 Sandro Santilli + + * [r1940] * precision::GeometrySnapper, + precision::LineStringSnapper: + Updated port information. + +2006-12-11 17:42 Sandro Santilli + + * [r1939] * source/headers/geos/noding/SegmentIntersector.h: added + virtual + isDone() function, always returning false by default. + * source/noding/MCIndexNoder.cpp (intersectChains): + short-circuit from JTS-1.8, based on the new + SegmentIntersector::isDone() method. + * source/noding/Makefile.am, + source/noding/FastNodingValidator.cpp, + source/noding/SingleInteriorIntersectionFinder.cpp, + source/headers/geos/noding/Makefile.am, + source/headers/geos/noding/FastNodingValidator.h, + source/headers/geos/noding/SingleInteriorIntersectionFinder.h: + New ports from JTS-1.8-cvs. + * source/headers/geos/geomgraph/EdgeNodingValidator.h: + use a FastNodingValidator rather then a simple NodingValidator. + +2006-12-07 10:45 Sandro Santilli + + * [r1938] * source/headers/geos/algorithm/: + CentralEndpointIntersector.h, + Makefile.am: new port from JTS-1.8. + * algorithm::LineIntersector: robustness improvements + from JTS-1.8. + +2006-12-05 11:22 Mateusz Loskot + + * [r1937] Fixed indentantion in tests/unit/capi. + +2006-12-05 11:10 Mateusz Loskot + + * [r1936] Fixed typos in changelog. + +2006-12-05 11:05 Mateusz Loskot + + * [r1935] Set svn:keyword property on CAPI tests. + +2006-12-05 11:02 Mateusz Loskot + + * [r1934] Purifying CAPI unit tests. + +2006-12-05 10:59 Mateusz Loskot + + * [r1933] Added CAPI tests to VC++ project. + +2006-12-05 10:42 Sandro Santilli + + * [r1932] * source/operation/overlay/OverlayOp.cpp: Use + EdgeNodingValidator + instead of OverlayResultValidator (faster and more effective). + Note that compile-time defines can select use of either or both + ones. + * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG + mode. + +2006-12-05 09:59 Sandro Santilli + + * [r1931] * noding::NodingValidator.h: throw TopologyException + rather then a generic GEOSException. + +2006-12-04 12:41 Sandro Santilli + + * [r1930] * source/headers/geos/geomgraph/EdgeNodingValidator.h: + fix members initialization order. + +2006-12-04 11:38 Sandro Santilli + + * [r1929] * geomgraph::EdgeNodingValidator: minor cleanup + to use references args instead of pointers for + method that doesn't handle NULLs anyway. + +2006-12-04 10:31 Sandro Santilli + + * [r1928] * tests/unit/capi/: GEOSCoordSeq.cpp => + GEOSCoordSeqTest.cpp + * tests/unit/capi/GEOSSimplifyTest.cpp: new test + for GEOSSimplify (just a test for bug #134). + * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify): + don't try to simplify empty coordinate lists. Fixes bug #134. + +2006-12-04 10:14 Sandro Santilli + + * [r1927] Other tests using setOrdinate instead of set{X,Y,Z} + +2006-12-04 10:12 Sandro Santilli + + * [r1926] * source/geom/CoordinateArraySequence.cpp (setOrdinate): + fix bug #133. + +2006-12-04 10:00 Sandro Santilli + + * [r1925] * tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133 + (failing). + +2006-12-04 09:57 Sandro Santilli + + * [r1924] * tests/unit/geom/CoordinateArraySequenceTest.cpp: added + tests for setOrdinate() + +2006-11-30 14:49 Sandro Santilli + + * [r1923] * tests/unit/: Makefile.am, capi/GEOSCoordSeq.cpp: + new experimental test for C-API GEOSCoordSeq. + * capi/geos_c.cpp (GEOSCoordSeq_create): removed + suspicious static cast. + +2006-11-28 19:13 Mateusz Loskot + + * [r1922] Added Visual C++ 2005 project files. + +2006-11-23 20:17 Sandro Santilli + + * [r1921] * source/geom/Point.cpp (equalsExact): don't segfault on + empty points. Fixes bug #132. + +2006-11-23 12:25 Sandro Santilli + + * [r1920] Added short descripion of testcases provenience + +2006-11-22 20:29 Sandro Santilli + + * [r1919] * tests/xmltester/: stmlf-cases-20061020.xml, + Makefile.am: add more robustness testcases. + +2006-11-22 12:26 Sandro Santilli + + * [r1918] Patch by dron@ak4719.spb.edu: + + * autogen.sh: call 'autoheader' after 'aclocal'. + Fixes bug #131 + +2006-11-18 15:30 Mateusz Loskot + + * [r1917] Fixed path to geos_c.h in source/makefile.vc. + +2006-11-15 18:26 Sandro Santilli + + * [r1916] * configure.in: don't generate geos_c.h.vc + * source/Makefile.vc: don't generate geos_c.h and version.h + * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in: + removed, will NOT be needed by Makefile.vc + * source/headers/geos/Makefile.am: distribute version.h + * capi/Makefile.am: distribute geos_c.h + +2006-11-15 14:42 Sandro Santilli + + * [r1915] * capi/geos_c.h.in: hopefully fixed GEOS_DLL use. + +2006-11-15 11:28 Sandro Santilli + + * [r1914] * capi/geos_c.cpp (GEOSGeom_getDimensions): Fix a + segfault on empty geometry input (fix bug #126). + +2006-11-11 05:32 Paul Ramsey + + * [r1913] Retreived original .vc file and put in MACRO + substitutions. Somehow GNU version replaced .vc version during + file shuffles to get macros in. + +2006-11-10 18:24 Sandro Santilli + + * [r1912] fixed timewarp + +2006-11-10 17:56 Paul Ramsey + + * [r1911] noted .vc change + +2006-11-10 17:55 Paul Ramsey + + * [r1910] Made sure geos_c.h.vc is part of 'make dist' since VC + users won't have .configure + +2006-11-10 17:38 Paul Ramsey + + * [r1909] Added substitution strings to .in files for .vc + generation. + +2006-11-10 17:35 Paul Ramsey + + * [r1908] Changes for capi .vc generation + +2006-11-10 14:50 Howard Butler + + * [r1907] update + +2006-11-09 09:10 Sandro Santilli + + * [r1906] * test/xmltester/XMLTester.cpp: improved 'testarea' test. + +2006-11-08 11:54 Sandro Santilli + + * [r1905] added 'release-separator' tag + +2006-11-08 11:51 Sandro Santilli + + * [r1904] * tests/xmltester/robustness.xml: made test safe to + run by using the new 'areatest' operation; added + new testcases just raised on the mailing list. + * tests/xmltester/Makefile.am: robustness.xml is now safe + to run, so run it on make check. + +2006-11-08 10:40 Sandro Santilli + + * [r1903] * source/headers/geos/geom/BinaryOp.h: enable + COMMONBITS-removal heuristic so it is attempted + before geometry snapping. + +2006-11-05 20:34 Sandro Santilli + + * [r1900] * capi/Makefile.am: distribute files needed for testing, + proper cleanup (make distcheck works now) + +2006-11-05 00:24 Charlie Savage + + * [r1899] Updated ruby swig wrapper for changes in header files. + +2006-11-05 00:24 Charlie Savage + + * [r1898] Updated python swig wrapper for changes in header files. + +2006-11-05 00:23 Charlie Savage + + * [r1897] Fixes for changes in header files. + +2006-11-03 12:35 Sandro Santilli + + * [r1896] redirect 'diff' output to stderr + +2006-11-03 10:54 Sandro Santilli + + * [r1895] hopefully fixed proper quoting + +2006-11-03 10:30 Sandro Santilli + + * [r1894] Report non-zero return from ./geostest run + +2006-11-02 10:08 Sandro Santilli + + * [r1893] * source/headers/geos/geom/BinaryOp.h: disable debugging + output by default. + +2006-11-02 10:02 Sandro Santilli + + * [r1892] * capi/geostest.c: updated to use the new GEOSGeometry + typedef, so to build w/out warnings and fully respecting current + const specification. + +2006-11-02 09:48 Sandro Santilli + + * [r1891] * capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and + documented GEOSPolygonize function. + +2006-11-02 09:38 Sandro Santilli + + * [r1890] * capi/test.expected: updated expected version + * capi/testrunner.sh: be happy with geostest running w/out + segfaulting, still run diff for reference. + +2006-11-02 09:33 Sandro Santilli + + * [r1889] * configure.in: updated versions to 3.0.0rc2 / CAPI-1.3.0 + +2006-11-02 08:32 Sandro Santilli + + * [r1888] Patch by Markus Schaber : + + * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence + typedef, to unhide the pointer type and allow fine-grained + const specification, use the new typedefs in function signatures + (fix some const-specifications accordingly) + * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence + for cross-checking of types in header. + +2006-10-30 15:14 Sandro Santilli + + * [r1887] Patch by Markus Schaber + + * capi/geos_c.cpp: more focused 'using' directives. + * capi/geos_c.h.in: let the enum visible by geos_c.cpp + now that there are no more name clashes. + +2006-10-30 13:20 Sandro Santilli + + * [r1886] removed useless GEOSGeomTypes define + +2006-10-30 13:00 Sandro Santilli + + * [r1885] reduce default verbosity + +2006-10-30 12:49 Sandro Santilli + + * [r1884] * capi/geos_c.cpp: + Remove a typedef which is also included via Header; + Use dynamic_cast instead of C cast in 2 cases to allow the RTTI + type check; + Replace "geoms" temp vector in polygonizer function with a loop, + this saves us at least one of the two vector copies; + Drop 2 unneded const_cast occurences; + Allow calling getNumGeometries against non-collections; + 2 comment / whitespace cleanups. + * capi/geos_c.h.in: + Added a comment explaining ou #ifndef magic; + Unified the two #ifndef into a single one. + +2006-10-30 10:29 Sandro Santilli + + * [r1883] * capi/: test.expected, testrunner.sh, Makefile.am: Added + a run of ./geostest as part of 'make check' + +2006-10-30 10:15 Sandro Santilli + + * [r1882] Patch submitted by Markus Schaber ( + reviewed and fixed ) + + * capi/: geos_c.cpp, geos_c.h.in: + Changed the C-API implementation to actually include the header + that's included by the clients, this allows the compiler to check + declarations and implementation for consistency, fixed geos_c.cpp + accordingly (const-correctness, mainly). + +2006-10-30 09:49 Sandro Santilli + + * [r1881] * capi/geostest.c: added some checks of return from CAPI + functions returning GEOSGeom (not all, just a few) + +2006-10-27 11:54 Sandro Santilli + + * [r1880] Patch by Markus Schaber + + * algorithm::InteriorPointLine (ctor): take Geometry by + const-pointer. + * geom::Geometry (getInteriorPoint): made a const-method + * operation::polygonize::Polygonizer: implement filter_ro rather + then filter_rw, as it doesn't change the Geometry, propagated + change to internal interfaces (add methods) + +2006-10-26 09:22 Sandro Santilli + + * [r1879] * capi/geos_c.h.in: reverted all changes of 'int' types + to 'size_t' types (the lib never changed, and still expects + ints) + +2006-10-24 16:54 Sandro Santilli + + * [r1878] * source/headers/geos/geom/BinaryOp.h: try original geoms + first by default. + +2006-10-24 16:53 Sandro Santilli + + * [r1877] * operation::overlay::OverlayResultValidator.cpp + (isValid): run the test even if inputs and output are not areal. + +2006-10-24 16:49 Sandro Santilli + + * [r1876] * operation::overlay::FuzzyPointLocator: eliminate + non-polygonal components from consideration when testing the + location of points. + +2006-10-24 10:16 Sandro Santilli + + * [r1875] * precision::GeometrySnapper: snapPrecisionFactor + augmented from 10e-12 to 10e-10. + +2006-10-24 09:49 Sandro Santilli + + * [r1874] * precision::LineStringSnapper (findSegmentToSnap): + return the *closest* segment, don't snap if the closest + segment *intersects* the snap points, consider a distance + of exactly snapTolerance as non-tolerated (got in sync with JTS) + +2006-10-23 10:23 Sandro Santilli + + * [r1873] * source/headers/geos/geom/BinaryOp.h (SnapOp): document + and add optional CBR step (snap after applying common bits + removal - this is the default); (check_valid): add validity + checker function. + +2006-10-20 11:18 Sandro Santilli + + * [r1872] * noding::SegmentString: added notifyCoordinatesChange + method. + * noding::ScaledNoder: notify possible coordinates change to + SegmentString after removing repeated points. + +2006-10-19 18:26 Sandro Santilli + + * [r1871] * configure.in: use 'expr' for arithmetics (more + portable) + +2006-10-18 19:21 Mateusz Loskot + + * [r1870] Refactored Visual C++ makefiles. + +2006-10-18 17:53 Mateusz Loskot + + * [r1869] Updated source\makefile.vc and source\dirlist.mk files. + +2006-10-18 17:53 Mateusz Loskot + + * [r1868] Added top-level makefile.vc. + +2006-10-18 14:28 Sandro Santilli + + * [r1867] fixed svn:ignore property + +2006-10-18 12:08 Sandro Santilli + + * [r1866] disable non-JTS overlay result validators (to more + closely track JTS at this stage) + +2006-10-17 14:26 Sandro Santilli + + * [r1865] * source/headers/geos/geom/BinaryOp.h (SnapOp): fixed + horrible + bug applying overlay of first geom to itself :( + +2006-10-17 10:15 Sandro Santilli + + * [r1864] really fixed 'extra tokens at end of #endif directive' + warning + +2006-10-17 10:10 Sandro Santilli + + * [r1863] fixed 'extra tokens at end of #endif directive' warning + +2006-10-17 08:44 Sandro Santilli + + * [r1862] * capi/Makefile.am: don't directly link geostest against + both libgeos.so and libstdc++ (should be derived by + libgeos_c.so). + +2006-10-12 15:33 Sandro Santilli + + * [r1861] * tests/bigtest/GeometryTestFactory.cpp, + tests/bigtest/bigtest.h, tests/bigtest/TestSweepLineSpeed.cpp: + fixed header inclusion, to reduce compiler noise. + +2006-10-09 16:39 Sandro Santilli + + * [r1860] * source/headers/geos/geom/BinaryOp.h: always snap geoms + to each-other before applying an overlay (temp hack). + +2006-10-09 16:35 Sandro Santilli + + * [r1859] * source/operation/overlay/OverlayOp.cpp: enable all + overlay result validators, make it disablable at compile time. + +2006-10-05 10:58 Mateusz Loskot + + * [r1858] Added inclusion guards to geos_c.h files. + +2006-10-05 09:46 Sandro Santilli + + * [r1857] increment areatest verbosity (needs -v -v) + +2006-10-02 18:53 Howard Butler + + * [r1856] GEOSEnvelope wasn't in the PROTOTYPES section in + geos_c.cpp + +2006-09-27 07:48 Sandro Santilli + + * [r1855] updated tag item + +2006-09-27 07:43 Sandro Santilli + + * [r1854] added info about svn tags + +2006-09-19 06:54 Sandro Santilli + + * [r1853] Added include + +2006-09-08 23:13 Paul Ramsey + + * [r1851] Added information about funders of the 3.0.0 series: Safe + Software, Autodesk, + Bavarian State Ministry of Agriculture and Forestry and the State + Survey of Bavaria. + +2006-09-08 09:38 Sandro Santilli + + * [r1850] updated + +2006-09-08 09:31 Sandro Santilli + + * [r1849] more debugging output + +2006-09-08 09:21 Sandro Santilli + + * [r1848] More testcases + +2006-09-07 18:07 Sandro Santilli + + * [r1847] New unit test for OverlayResultValidator class + +2006-09-07 18:07 Sandro Santilli + + * [r1846] more debugging output + +2006-09-07 17:52 Sandro Santilli + + * [r1845] Added addVertices private method (unused, as in JTS, but + possibly useful in the future) + +2006-09-07 17:41 Sandro Santilli + + * [r1844] Added debugging code + +2006-09-07 17:35 Sandro Santilli + + * [r1843] more testcases (added test for max distance of offset + points) + +2006-09-07 15:28 Sandro Santilli + + * [r1842] removed svn:executable prop from all .cpp files + +2006-09-07 15:22 Sandro Santilli + + * [r1841] removed svn:executable property + +2006-09-07 15:21 Sandro Santilli + + * [r1840] testing execute bit state + +2006-09-07 12:17 Mateusz Loskot + + * [r1839] Set svn:keyword for $ expansion. + +2006-09-07 11:34 Sandro Santilli + + * [r1838] Cleaned up OverlayResultValidator call (still disabled + due to bugs) + +2006-09-07 11:27 Sandro Santilli + + * [r1837] blindly return positive result if any input or output is + not an area + +2006-09-07 11:08 Sandro Santilli + + * [r1836] new test for FuzzyPointLocator + +2006-09-07 10:30 Sandro Santilli + + * [r1835] Explicit values to LocationValue enum items. Removed CVS + Log + +2006-09-07 09:33 Sandro Santilli + + * [r1834] Removed catch-all headers inclusion and use of obsoleted + Unload class + +2006-09-07 09:24 Sandro Santilli + + * [r1833] updated + +2006-09-07 09:23 Sandro Santilli + + * [r1832] comment cleanup + +2006-09-07 09:01 Sandro Santilli + + * [r1831] Comments about ownership (and lifetime) of returned + objects + +2006-09-07 08:59 Sandro Santilli + + * [r1830] New DistanceOp unit test + +2006-09-07 08:57 Sandro Santilli + + * [r1829] (computeMinDistancePoints): fixed invalid reference. + +2006-09-07 08:23 Sandro Santilli + + * [r1828] don't giveup on automake failures (testing) + +2006-09-06 18:44 Sandro Santilli + + * [r1827] Ops, overlay result validation erroenously committed + +2006-09-06 18:41 Sandro Santilli + + * [r1826] new test for OffsetPointGenerator class + +2006-09-06 18:37 Sandro Santilli + + * [r1825] Fixed uninitialized memory bug + +2006-09-06 17:59 Sandro Santilli + + * [r1824] new test for FuzzyPointLocator class + +2006-09-06 17:48 Sandro Santilli + + * [r1823] updated after GeometrySnapper interface change. + +2006-09-06 17:26 Mateusz Loskot + + * [r1822] Set $ expansion for new files in 'overlay' module. + +2006-09-06 17:22 Sandro Santilli + + * [r1821] Rest of Overlay validation classes. + +2006-09-06 16:54 Mateusz Loskot + + * [r1820] Set svn:keyword property for Id keyword expansion. + +2006-09-06 15:50 Sandro Santilli + + * [r1819] Fixed comments and includes + +2006-09-06 15:33 Sandro Santilli + + * [r1818] new helper class for Overlay op validation. + +2006-09-06 15:21 Sandro Santilli + + * [r1817] (getBoundary) memory allocations documented + +2006-09-05 16:18 Sandro Santilli + + * [r1816] updated (last commit log was bogus, refer to ChangeLog + entry) + +2006-09-05 16:07 Sandro Santilli + + * [r1815] (OverlayOp::checkObviouslyWrongResult): exceptions + messages rewording + +2006-08-31 23:13 Sandro Santilli + + * [r1814] (insertContained): fixed bug reported in + geos-devel/2006-August/002541.html + +2006-08-31 23:07 Sandro Santilli + + * [r1813] Reverted last two commits. Darwin host on buildbot seems + to have its own problems... + +2006-08-31 22:28 Sandro Santilli + + * [r1812] Ops, it was AM_CONFIG_HEADER the old version - still + testing + +2006-08-31 22:21 Sandro Santilli + + * [r1811] AC_CONFIG_HEADERS => AM_CONFIG_HEADER (to support older + automake versions) + +2006-08-04 20:30 Howard Butler + + * [r1810] version should be 3.0.0 instead of 3.3.0 + +2006-08-04 20:29 Howard Butler + + * [r1809] bump patch to rc1 + +2006-08-04 20:23 Howard Butler + + * [r1808] give makefile.vc some love + +2006-08-04 16:40 Charlie Savage + + * [r1807] Updated SWIG bindings to expose the equalsExact and + normalize methods. + +2006-08-03 23:43 Charlie Savage + + * [r1806] Two changes needed to include the correct definitions for + compiling geos using MingW/msys on Windows. + +2006-08-03 22:46 Sandro Santilli + + * [r1805] try to keep text within 80 cols + +2006-08-03 22:24 Charlie Savage + + * [r1804] Changed configure.in to use *nix line feeds. + +2006-08-03 22:17 Charlie Savage + + * [r1803] Mistakenly used Geometry* in C api headers instead of + GEOSGeom. + +2006-08-03 22:13 Charlie Savage + + * [r1802] Removed native line endings for configure.in since CR/LF + does not work on Windows under msys. + +2006-08-03 22:02 Charlie Savage + + * [r1801] Added equalsExact and normalize to the c api as discussed + on the mailing list + (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html). + +2006-08-03 21:34 Charlie Savage + + * [r1800] Updated build scripts so that ruby/geos_wrap.cxx, + python/geos_wrap.cxx and python/geos.py are removed by make + maintainer-clean but not make clean. + +2006-08-03 16:28 Mateusz Loskot + + * [r1799] Fixed Bug #90 + +2006-08-03 16:18 Charlie Savage + + * [r1798] Added SWIG generated wrapper files for Ruby and Python + +2006-07-27 06:18 Mateusz Loskot + + * [r1797] Added svn:ignore property to ignore 'geos-3.0.0rc1' dir + (testing commit access to SVN). + +2006-07-26 19:06 Sandro Santilli + + * [r1795] Removed .cvsignore files from repository + +2006-07-26 17:51 Sandro Santilli + + * [r1794] * capi/Makefile.am: forced link of geostest against + stdc++ lib + * tests/xmltester/XMLTester.cpp: added include (for fabs + use) + +2006-07-26 15:28 Sandro Santilli + + * [r1776] Added geometry snapping heuristic + +2006-07-25 20:45 Sandro Santilli + + * [r1775] Made autogen.sh errors more visible + +2006-07-21 19:37 Charlie Savage + + * [r1773] Added note about inclusion of version.in.vc. See + http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html + for more info. + +2006-07-21 17:59 Sandro Santilli + + * [r1772] Added test for GeometrySnapper + +2006-07-21 17:59 Sandro Santilli + + * [r1771] Fixed preprocessor directive use + +2006-07-21 17:09 Sandro Santilli + + * [r1770] Added new precision::LineStringSnapper class + test + and precision::GeometrySnapper (w/out test) + +2006-07-21 17:05 Sandro Santilli + + * [r1769] added operator<< for CoordinateList class + +2006-07-21 17:00 Sandro Santilli + + * [r1768] Added another distance() test + +2006-07-21 16:45 Mateusz Loskot + + * [r1767] Wrapped FIXME message with #warning directive to shout + about potential headers removal in future. + +2006-07-21 14:53 Sandro Santilli + + * [r1766] CoordinateList class re-introduced, for list-based ops + (not strictly mapped to JTS version, not yet at least) + +2006-07-21 14:49 Sandro Santilli + + * [r1765] Fixed typo in comment + +2006-07-21 08:33 Sandro Santilli + + * [r1764] Removed blank space after backslash (automake complained) + +2006-07-19 02:43 Charlie Savage + + * [r1763] Added veresion.h.vc as EXTRA_DIST to ensure it is + packaged when doing make dist. + +2006-07-15 19:36 Charlie Savage + + * [r1762] Removed python test/cases directory (tests are now just + in tests directory). + +2006-07-13 08:02 Charlie Savage + + * [r1761] Updated ChangeLog to note additional SWIG tests and + integration with the GEOS build system. + +2006-07-13 07:49 Charlie Savage + + * [r1760] Updated version number to 3.0.0rc1-CAPI-1.1.1 to match + the autoconf generated files. + +2006-07-13 07:38 Charlie Savage + + * [r1759] Fixed spelling mistake in test task. + +2006-07-13 07:36 Charlie Savage + + * [r1758] Removed dependency on README.txt since it has been + removed. + +2006-07-13 07:35 Charlie Savage + + * [r1757] New tests for the buffer operation. + +2006-07-13 07:29 Charlie Savage + + * [r1756] Added SWIG Python and Ruby bindings back into the main + GEOS build system. + +2006-07-13 07:27 Charlie Savage + + * [r1755] Updated extra_dist for test directories. + +2006-07-13 07:20 Charlie Savage + + * [r1754] Remove the dependency on the cases subdirectory which is + no longer needed. + +2006-07-13 07:19 Charlie Savage + + * [r1753] Updated test suite to use the correct tests. + +2006-07-13 07:16 Charlie Savage + + * [r1752] Removed old tests cases which are no longer valid (worked + using the C++ api). + +2006-07-13 07:14 Charlie Savage + + * [r1751] New Python test case to ensure creating coordinate + sequences and geometries works correctly. + +2006-07-13 07:14 Charlie Savage + + * [r1750] Removed README.txt files which are no longer applicable + now that the SWIG bindings have been intergrated into the GEOS + build system. + +2006-07-13 07:13 Charlie Savage + + * [r1749] Renamed test class. + +2006-07-13 07:09 Charlie Savage + + * [r1748] Removed old, unused code. + +2006-07-13 07:09 Charlie Savage + + * [r1747] Added tyepmap to support creating polygons with holes. + +2006-07-13 07:08 Charlie Savage + + * [r1746] Added default value for quadsegs parmeter in buffer + operation. + +2006-07-13 04:47 Charlie Savage + + * [r1745] Manually moved from parent directory. + +2006-07-13 04:46 Charlie Savage + + * [r1744] Updated EXTRA_DIST to include python.i and geos.pth + +2006-07-13 04:46 Charlie Savage + + * [r1743] Moved file to tests subdirectory. + +2006-07-13 04:45 Charlie Savage + + * [r1742] Installation is now done by autoconf macros instead of + setup.py + +2006-07-13 04:39 Charlie Savage + + * [r1741] Cleaned up ruby.i, added licenxe to python.i, commented + back in python.i into geos.i. + +2006-07-13 04:09 Charlie Savage + + * [r1740] Added code to read xml test cases. + +2006-07-13 04:08 Charlie Savage + + * [r1739] Added exception handling for results that return + geometries. Added normalize and equalsExact, but for the moment + they are commented out. + +2006-07-13 03:59 Charlie Savage + + * [r1738] Changes to compile on VC++ - fully qualified polygon + name. Should also work on MingW, will test next. + +2006-07-12 23:17 Charlie Savage + + * [r1737] Disabled test_combinations.rb for the moment since it + fails. + +2006-07-12 23:16 Charlie Savage + + * [r1736] Fixed serious bug in geom_to_hex and geom_to_wkb type + maps. Was using temporary variable instead of passed in variable. + +2006-07-12 22:55 Charlie Savage + + * [r1735] Switched GeosBytesOrder to int in api signatures. + +2006-07-12 22:11 Charlie Savage + + * [r1734] A number of changes to fix warning generated by gcc and + to make sure the bindings compile for Python. + +2006-07-12 22:11 Charlie Savage + + * [r1733] Updated Python SWIG makefile to build with the c api. + +2006-07-12 22:10 Charlie Savage + + * [r1732] Minor change to fix gcc warning. + +2006-07-12 22:10 Charlie Savage + + * [r1731] Updated Ruby SWIG makefile to build with the c api. + +2006-07-12 21:03 Charlie Savage + + * [r1730] Fixed an error in the way GEOSByteOrder was declared. It + is now an enum in geos_c.h + +2006-07-12 19:10 Charlie Savage + + * [r1729] Added %rename directive so that GeomUnion is exposed as + union is SWIG languages. + +2006-07-12 19:08 Charlie Savage + + * [r1728] Updated tests for combinatins (union, intersection, etc.) + and operaptions (buffer, centroid, etc.). + +2006-07-12 19:07 Charlie Savage + + * [r1727] These tests are no longer needed. + +2006-07-12 17:51 Charlie Savage + + * [r1726] Ported old tests for relations, such as intersects, + touches, etc., to new swig bindings. + +2006-07-12 08:30 Charlie Savage + + * [r1725] Added type map needed to create polygons with holes. + Unfortunately, this is Ruby specific. It needs to be ported to + Python next. + +2006-07-12 08:29 Charlie Savage + + * [r1724] Removed wrapper classes and replace them with SWIG "fake" + classes. This makes the interface cleaner, and makes memory + management much easier. Also added area, dimension, length, + getExteriorRing, getInteriorRingN methods. + +2006-07-12 08:27 Charlie Savage + + * [r1723] Added test to read from wkb geometry - currently fails, + needs more investigation. + +2006-07-12 08:27 Charlie Savage + + * [r1722] Added tests for invalid geometries. + +2006-07-12 08:27 Charlie Savage + + * [r1721] Updated ruby test suite. + +2006-07-12 08:24 Charlie Savage + + * [r1720] New tests for area, length, distance. + +2006-07-12 05:21 Charlie Savage + + * [r1719] Converted line feeds to Unix style. + +2006-07-12 05:21 Charlie Savage + + * [r1718] New tests for creating geometries and calling various + functions such as numGeometries, isValid, etc. + +2006-07-12 05:20 Charlie Savage + + * [r1717] Tests for srid handling. + +2006-07-12 05:20 Charlie Savage + + * [r1716] Merged tests from test_wkb_reader.rb + +2006-07-12 05:18 Charlie Savage + + * [r1715] Merging into test_io.rb + +2006-07-12 04:46 Charlie Savage + + * [r1714] Tests to verify returned version numbers from C api. + +2006-07-11 18:48 Charlie Savage + + * [r1713] Fixes for coordinate sequences. Fixed bug in range + checking, chaned clone to be a method instead of copy + constructor, marked clone as creating a new object. + +2006-07-11 18:44 Charlie Savage + + * [r1712] Tests for SWIG coordinate sequence class. + +2006-07-11 09:07 Charlie Savage + + * [r1711] Added reference to new enum called GEOSByteOrders. The + enum has two values, GEOS_WKB_NDR and GEOS_WKB_XDR which signify + big endian and little endian byte orders. + +2006-07-11 09:05 Charlie Savage + + * [r1710] Added 5 methods to the C API as documented in the + changelong. The new methods are read/write WKB Hex values, + read/write WKB byte order and read wkb output dimensions. + +2006-07-11 08:55 Charlie Savage + + * [r1709] Test cases for reading and writing geometries to WKT, WKB + and hex encoded WKB formats via the SWIG bindings. + +2006-07-11 08:54 Charlie Savage + + * [r1708] Updated visual studio header file to match geos_c.h.in + +2006-07-11 08:53 Charlie Savage + + * [r1707] Added 5 methods to the C API as documented in the + changelong. The new methods are read/write WKB Hex values, + read/write WKB byte order and read wkb output dimensions. + +2006-07-11 08:52 Charlie Savage + + * [r1706] Noted additions to the C API and porting of SWIG to use + the C api. + +2006-07-11 08:44 Charlie Savage + + * [r1705] Ported SWIG bindings to use c-api. + +2006-07-10 22:29 Sandro Santilli + + * [r1704] Added .cvsignore file + +2006-07-10 21:51 Sandro Santilli + + * [r1703] don't use dynamic strings as format arg the formatted + message callbacks. + +2006-07-10 10:16 Sandro Santilli + + * [r1702] changed vector to vector (see bug#101) + +2006-07-09 03:37 Mateusz Loskot + + * [r1701] Added 'testrunner' pattern to tests/xmltester/.cvsignore. + +2006-07-09 03:21 Mateusz Loskot + + * [r1700] Added 'testrunner' to .cvsignore patterns. + +2006-07-09 03:21 Mateusz Loskot + + * [r1699] Updated ChangeLog with details about new unit tests. + +2006-07-09 03:16 Mateusz Loskot + + * [r1698] Added new tests to tests/unit/Makefile.am. + +2006-07-09 03:15 Mateusz Loskot + + * [r1697] Added new tests cases to tests/unit/noding. Removed + zero-to-pointer casts. + +2006-07-09 00:24 Sandro Santilli + + * [r1696] Added testrunner to CLEANFILES. make distcheck now + succeeds. + +2006-07-08 00:33 Sandro Santilli + + * [r1693] * configure.in: incremented CAPI minor version, to avoid + falling behind any future version from the 2.2. branch. + * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, + source/geomgraph/EdgeRing.cpp, + source/headers/geos/geom/Geometry.h, + source/headers/geos/geom/GeometryFactory.h, + source/headers/geos/geom/GeometryFactory.inl, + source/headers/geos/geomgraph/EdgeRing.h: + updated doxygen comments (sync with JTS head). + * source/headers/geos/platform.h.in: include + rather then + +2006-07-07 20:02 Mateusz Loskot + + * [r1691] Updated ChangeLog with version comparison fix in + GEOS_UNIT. + +2006-07-07 20:00 Mateusz Loskot + + * [r1690] Fixed versions comparison in the GEOS_UNIT macro. + +2006-07-07 19:33 Sandro Santilli + + * [r1689] * acsite.m4: include rather then + (the latter is not available on Solaris 9) + * configure.in: make sure CFLAGS is set before compiling + using the 64bit integer detection macro. + +2006-07-06 16:39 Mateusz Loskot + + * [r1688] Fixed version query regexp with escaped dots. Removed + -lpq from GEOS_LIBS flags. + +2006-07-05 23:27 Mateusz Loskot + + * [r1687] Removed redundant -L and -I from GEOS_LIBS and + GEOS_CFLAGS. + +2006-07-05 23:10 Mateusz Loskot + + * [r1686] Fixed GEOS_INIT to support full paths to geos-config + passed to --with-geos. Fixed version decoding. + +2006-07-05 22:54 Sandro Santilli + + * [r1685] distribute utility.h + +2006-07-05 22:19 Sandro Santilli + + * [r1684] distribute the TUT framework. + +2006-07-05 21:47 Sandro Santilli + + * [r1683] Distribute XML tests and tester. + +2006-07-05 21:18 Sandro Santilli + + * [r1682] Fixed missing SweeplineNestedRingTester.cpp file. + +2006-07-05 20:52 Sandro Santilli + + * [r1681] Fixed missing backslash, dropping headers from + distribution. + +2006-07-05 20:20 Sandro Santilli + + * [r1680] updated + +2006-07-05 20:19 Sandro Santilli + + * [r1679] added checks for obviously wrong result of difference and + intersection ops + +2006-06-27 15:59 Sandro Santilli + + * [r1677] * source/algorithm/HCoordinate.cpp: added support for + MingW -ansi builds. + +2006-06-27 15:26 Sandro Santilli + + * [r1676] * capi/geos_c.cpp: fixed forward declaration of + GEOSCoordSeq_getOrdinate. + * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes, + to make VC++ 2005 happy. + +2006-06-19 23:33 Sandro Santilli + + * [r1675] Don't *require* CoordinateFilters to define both + read-only and read-write methods. + +2006-06-19 22:52 Sandro Santilli + + * [r1674] optimized loops + +2006-06-19 21:20 Sandro Santilli + + * [r1673] updated port info + +2006-06-19 21:17 Sandro Santilli + + * [r1672] port info and doxygen dox. + +2006-06-19 20:48 Sandro Santilli + + * [r1671] parseCase(): make sure to exit the tag before + returning + +2006-06-14 19:27 Sandro Santilli + + * [r1670] Let the compiler synthetize copy ctor and assignment op + for Coordinate class to obtain better numerical stability. + +2006-06-14 19:19 Sandro Santilli + + * [r1669] Added support for "AreaTest" operations. + +2006-06-14 19:17 Sandro Santilli + + * [r1668] Fixed bug in findShell() needlessly erasing vector + elements + +2006-06-14 15:38 Sandro Santilli + + * [r1667] Fixed just-introduced bug + +2006-06-14 15:03 Sandro Santilli + + * [r1666] * source/operation/overlay/OverlayOp.cpp: use + NodeMap::container and related typedefs, removed (int) casts, + optimized loops. + +2006-06-14 14:32 Sandro Santilli + + * [r1665] EdgeEnd::getEdge() made non-virtual and inlined. + +2006-06-14 13:59 Sandro Santilli + + * [r1664] Fixed bug in PolygonBuilder::placePolygonHoles, + performance improved as a side effect. + +2006-06-13 23:26 Sandro Santilli + + * [r1663] cleanups + +2006-06-13 22:50 Sandro Santilli + + * [r1662] * source/headers/geos/io/WKTReader.inl: added missing + include for GEOS_DEBUG set case, use stderr for debugging output. + +2006-06-13 22:19 Sandro Santilli + + * [r1661] fixed unused parameter warning + +2006-06-13 22:00 Sandro Santilli + + * [r1660] Changed GeometryGraph::lineEdgeMap set comparison + function to be pointer-based. Should be safe and much faster. + Available tests all succeed. + +2006-06-13 21:42 Sandro Santilli + + * [r1659] trimmed cvs log, cleanups + +2006-06-13 21:40 Sandro Santilli + + * [r1658] Cleanups and some more debugging lines + +2006-06-13 21:38 Sandro Santilli + + * [r1657] Added self comparison check in Geometry::compareTo(). + +2006-06-13 19:16 Sandro Santilli + + * [r1656] fixed mis-assigned commit + +2006-06-12 17:18 Sandro Santilli + + * [r1655] LineSegmentIndex: explicitly initialized parent class in + constructors. + +2006-06-12 17:15 Sandro Santilli + + * [r1654] Removed unused parameters warning + +2006-06-12 17:14 Sandro Santilli + + * [r1653] added assert(0) version of filter_ro() and filter_rw() to + allow implementations to only defined the required one. + +2006-06-12 16:59 Sandro Santilli + + * [r1652] Removed unused parameter warnings + +2006-06-12 16:57 Sandro Santilli + + * [r1651] Added note about ownership of return from + getEdgesBetween() + +2006-06-12 16:55 Sandro Santilli + + * [r1650] fixed compiler warnings, fixed some methods to omit + unused parameters. + +2006-06-12 16:51 Sandro Santilli + + * [r1649] Added equality and inequality operators and tests + +2006-06-12 16:36 Sandro Santilli + + * [r1648] indentation, notes about things to be fixed. + +2006-06-12 15:47 Sandro Santilli + + * [r1647] implemented missing getEdgesBetween() method (untested). + +2006-06-12 15:46 Sandro Santilli + + * [r1646] provided a memory friendly version of toEdges() method. + +2006-06-12 15:07 Sandro Santilli + + * [r1645] explicitly invoked CoordinateSequence (copy) ctor - + suggested by GCC warning. + +2006-06-12 15:06 Sandro Santilli + + * [r1644] Added default ctor and copy ctor (protected) + +2006-06-12 13:57 Sandro Santilli + + * [r1643] Check for int64_t type for int64 typedef. + +2006-06-12 11:29 Sandro Santilli + + * [r1642] unsigned int => size_t + +2006-06-12 10:49 Sandro Santilli + + * [r1641] unsigned int => size_t + +2006-06-12 10:39 Sandro Santilli + + * [r1640] don't print test file precision model if verbosity level + < 2. + +2006-06-12 10:10 Sandro Santilli + + * [r1639] Fixed getGeometryN() to take size_t rather then int, + changed unsigned int parameters to size_t. + +2006-06-09 08:28 Sandro Santilli + + * [r1638] Removed compiler warning + +2006-06-09 08:17 Sandro Santilli + + * [r1637] removed signed/unsigned comparison warnings. + +2006-06-09 08:09 Sandro Santilli + + * [r1636] removed signed/unsigned comparison warnings. + +2006-06-09 08:02 Sandro Santilli + + * [r1635] Fixed signed/unsigned comparison tests + +2006-06-09 07:42 Sandro Santilli + + * [r1634] * source/geomgraph/GeometryGraph.cpp, + source/operation/buffer/OffsetCurveSetBuilder.cpp, + source/operation/overlay/OverlayOp.cpp, + source/operation/valid/RepeatedPointTester.cpp: Fixed warning + after Polygon ring accessor methods changed to work with size_t. + Small optimizations in loops. + +2006-06-09 06:41 Sandro Santilli + + * [r1633] Added missing log for mloskot change + +2006-06-08 18:50 Mateusz Loskot + + * [r1632] Fixed no-effect warning in test<1> from + DimensionTest.cpp. + +2006-06-08 18:18 Sandro Santilli + + * [r1631] * tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler + warnings about signed/unsigned comparisons. + +2006-06-08 17:58 Sandro Santilli + + * [r1630] Polygon::getNumInteriorRing() return size_t, + Polygon::interiorRingN() takes size_t. + +2006-06-08 17:46 Sandro Santilli + + * [r1629] * tests/unit/geom/CoordinateArraySequenceTest.cpp: fix + signed/unsigned comparison warning. + +2006-06-08 15:55 Sandro Santilli + + * [r1628] * tests/xmltester/markup/MarkupSTL.cpp: removed use of + allocator, which brings in some incompatibilities with + libstdc++ 6.0.7 (gcc 4.0.2). + +2006-06-08 13:19 Sandro Santilli + + * [r1627] Commented out ruby and python detection + +2006-06-08 12:58 Sandro Santilli + + * [r1626] Fixed xml testrunner rule + +2006-06-08 12:16 Sandro Santilli + + * [r1625] added XML tests run to the 'make check' rule. + +2006-06-08 11:20 Sandro Santilli + + * [r1624] Added missing virtual destructor to abstract classes. + +2006-06-07 20:04 Sandro Santilli + + * [r1623] * configure.in: enforce -Wall -ansi -pedantic + -Wno-long-long to C and CXX flags. + +2006-06-07 19:45 Sandro Santilli + + * [r1622] Renamed (reserved) TESTS variable to RUBY_TESTS + +2006-06-07 19:26 Sandro Santilli + + * [r1621] Fixed SUBDIRS order, and added a NOTE about maintaining + it. + +2006-06-07 17:03 Sandro Santilli + + * [r1620] * Makefile.am, configure.in, swig/python/Makefile.am, + swig/ruby/Makefile.am, swig/ruby/test/Makefile.am: swig removed + from automatic build process. + * configure.in: removed check for boost availability. + +2006-06-07 16:07 Sandro Santilli + + * [r1619] Set release version to 3.0.0rc1 + +2006-06-07 14:10 Mateusz Loskot + + * [r1618] Update ChangeLog with info about new test case + isPointInRingTest.cpp. + +2006-06-07 14:06 Mateusz Loskot + + * [r1617] Renamed file isPointInRing.cpp to isPointInRingTest.cpp + to follow GEOS Unit Test convention. + +2006-06-07 13:52 Mateusz Loskot + + * [r1616] Added new test: CGAlgorithms/isPointInRing.cpp. + +2006-06-07 13:10 Sandro Santilli + + * [r1615] Removed Triangle.h include from geom.h + +2006-06-07 13:08 Sandro Santilli + + * [r1614] * source/headers/geos/geom/Makefile.am: removed + Triangle.h from installed header set. + +2006-06-05 19:42 Sandro Santilli + + * [r1613] Fixed noinst_geos_HEADERS => noinst_HEADERS. + +2006-06-05 15:36 Sandro Santilli + + * [r1612] Given OverlayOp funx code enum a name and renamed values + to have a lowercase prefix. Drop all of noding headers from + installed header set. + +2006-06-03 22:31 Howard Butler + + * [r1611] update to track latest removals + +2006-06-03 22:29 Howard Butler + + * [r1610] Use a fully qualified namespace for LineSegment because + we're inside of geos::simplify at the time + +2006-06-01 11:49 Sandro Santilli + + * [r1609] Reduced installed headers form geomgraph namespace + +2006-06-01 10:28 Sandro Santilli + + * [r1608] Reduced number of installed headers for the geos::index + namespace + +2006-05-25 18:44 Sandro Santilli + + * [r1607] * tests/unit/geom/TriangleTest.cpp: take floating-point + rounding error into account. + +2006-05-25 16:11 Mateusz Loskot + + * [r1606] Changed precision constant with epsilon() from + std::numeric_limits. + +2006-05-25 15:54 Mateusz Loskot + + * [r1605] Added specialization of ensure_equals for double type. + +2006-05-24 16:29 Sandro Santilli + + * [r1604] * source/index/quadtree/DoubleBits.cpp: handled negative + or zero values in getExponent(). + +2006-05-24 16:01 Sandro Santilli + + * [r1603] * tests/unit/utility.h: fixed missing return from + isSameStructure's specialization on GeometryCollection, also + fixed a signed/unsigned mismatch warning there. + +2006-05-24 15:42 Sandro Santilli + + * [r1602] * source/util/Makefile.am, + source/util/CoordinateArrayFiter.cpp, + source/util/GEOSException.cpp, + source/util/UniqueCoordinateArrayFilter.cpp: removed empty + implementation files. + +2006-05-24 15:32 Sandro Santilli + + * [r1601] * source/headers/geos/simplify/TaggedLinesSimplifier.h: + added LineSegmentIndex.h include so that every use of the + templated simplify() function get all the required definitions. + +2006-05-24 15:17 Sandro Santilli + + * [r1600] Reduced number of installed headers in geos/operation/ + subdir + +2006-05-24 13:44 Sandro Santilli + + * [r1599] Added a note about unit tests being introduced + +2006-05-24 11:44 Mateusz Loskot + + * [r1598] Added missing entries to ChangeLog. + +2006-05-24 11:41 Sandro Santilli + + * [r1597] * source/headers/geos/simplify/TaggedLinesSimplifier.h, + source/simplify/TaggedLinesSimplifier.cpp, + source/simplify/TopologyPreservingSimplifier.cpp: + fixed bug in TopologyPreservingSimplifier failing to + detect intersections, refactored TaggedLinesSimplifier + class to more closely match JTS and use templated + functions. + +2006-05-24 08:32 Sandro Santilli + + * [r1596] * capi/geos_c.h.in: #include to get size_t + definition (only #ifndef __cplusplus) + +2006-05-24 05:53 Mateusz Loskot + + * [r1595] Added new test: TopologyPreservingSimplifierTest.cpp. + Added new utility.cpp helper for Unit Tests (implementes utils + from JTS Unit Tests). + +2006-05-23 15:06 Sandro Santilli + + * [r1594] * source/headers/geos/geom/Coordinate.h: added missing + include. + +2006-05-23 14:44 Sandro Santilli + + * [r1593] * source/headers/geos/config.h: removed file which is not + supposed to be in the repository. + +2006-05-23 14:29 Sandro Santilli + + * [r1592] * source/headers/geos/index/quadtree/DoubleBits.h, + source/index/quadtree/DoubleBits.cpp: const correctness and + documentation. + +2006-05-23 13:21 Sandro Santilli + + * [r1591] Added test for put/get Long values + +2006-05-23 13:16 Sandro Santilli + + * [r1590] Fixed a bug in WKBWriter::writeByteOrder() failing to + consider machine's byte order + +2006-05-23 12:57 Sandro Santilli + + * [r1589] Fixed small typo in label + +2006-05-23 12:33 Sandro Santilli + + * [r1588] * source/io/ByteOrderValues.cpp: fixed bug in putLong() + also affecting putDouble() + +2006-05-23 12:23 Sandro Santilli + + * [r1587] * tests/unit/Makefile.am, + tests/unit/io/ByteOrderValuesTest.cpp: unit test for + ByteOrderValues class. + +2006-05-23 11:07 Sandro Santilli + + * [r1586] * source/io/WKBWriter.cpp: fixed bug in ::writeInt + missing to honour the requested byte order. + +2006-05-23 10:56 Sandro Santilli + + * [r1585] Fixed top comment + +2006-05-23 10:48 Sandro Santilli + + * [r1584] * tests/unit/io/WKBReaderTest.cpp: cleaned up and added + both XDR and NDR tests. + +2006-05-23 09:24 Sandro Santilli + + * [r1583] * source/io/ByteOrderValues.cpp: changed ENDIAN_BIG and + ENDIAN_LITTLE values to match WKBConstants::XDR and + WKBConstants::NDR respectively. + * source/headers/geos/io/WKBConstants.h: added comments about + meaning of XDR/NDR. + +2006-05-22 15:08 Sandro Santilli + + * [r1582] Print colon after exception name (as it has always been) + +2006-05-19 17:44 Sandro Santilli + + * [r1581] * source/simplify/TopologyPreservingSimplifier.cpp: + removed friend specification in + TopologyPreservingSimplifier helper class + (no more needed) + +2006-05-19 17:39 Sandro Santilli + + * [r1580] * tests/unit/geom/Geometry/coversTest.cpp: + keep tests in 'tut' namespace. + +2006-05-19 16:38 Sandro Santilli + + * [r1579] * tests/xmltester/XMLTester.cpp: report + error on load of requested tests. + +2006-05-18 10:19 Sandro Santilli + + * [r1578] * source/headers/geos/geom.h: fixed doxygen header for + mainpage. + +2006-05-18 10:16 Sandro Santilli + + * [r1577] Added note about the new BinaryOp class and its uses. + +2006-05-18 10:13 Sandro Santilli + + * [r1576] * source/headers/geos/geom/BinaryOp.h: added compile-time + defines to avoid precision-reduction and simplify based policies + (default to enabled). + +2006-05-18 09:32 Sandro Santilli + + * [r1575] added note about new Geometry predicates + +2006-05-18 09:00 Sandro Santilli + + * [r1574] Added tests for coveredBy(), fixed ChangeLog entry + +2006-05-18 08:56 Sandro Santilli + + * [r1573] * source/geom/Geometry.cpp, + source/headers/geos/geom/Geometry.h: added + covers() and isCoveredBy() predicates. + * tests/unit/Makefile.am, + tests/unit/geom/Geometry/coversTest.cpp: + added test for covers() predicates. + +2006-05-17 17:41 Sandro Santilli + + * [r1572] Added output operator + test + +2006-05-17 17:24 Sandro Santilli + + * [r1571] Added port info, fixed isCoveredBy() comment. + +2006-05-17 17:20 Sandro Santilli + + * [r1570] added isCovers() and isCoveredBy() public methods to + IntersectionMatrix and associated tests. + +2006-05-17 08:40 Sandro Santilli + + * [r1569] typo fixed to make description more clear + +2006-05-13 10:42 Mateusz Loskot + + * [r1563] Fixed line-ends in PointLocatorTest.cpp file. + +2006-05-13 08:26 Mateusz Loskot + + * [r1562] Fixed line-ends in isRectangleTest.cpp. Added new + patterns to .cvsignore. + +2006-05-05 15:40 Sandro Santilli + + * [r1561] Had nodind validation error throw an exception for + SimpleSnapRounder + and MCIndexSnapRounder + +2006-05-05 14:34 Sandro Santilli + + * [r1560] New SegmentString unit test + +2006-05-05 14:25 Sandro Santilli + + * [r1559] moved getSegmentOctant out of .inl into .cpp, renamed + private eiList to nodeList as in JTS, added more assertion + checking and fixed doxygen comments + +2006-05-05 10:19 Sandro Santilli + + * [r1558] droppped SegmentString::getContext(), new name is + getData() to reflect change in JTS + +2006-05-05 09:37 Sandro Santilli + + * [r1557] * source/headers/geos/geom.h: fixed namespace + qualification in doxygen page about C++ interface. + +2006-05-04 15:49 Sandro Santilli + + * [r1556] updated all Geometry::getDimension() methods to return + Dimension::DimensionType (closes bug#93) + +2006-05-04 14:05 Sandro Santilli + + * [r1555] * source/headers/geos/util/math.h: provided an + util::round() method being an inline proxy to call appropriate + default rounding function for the whole GEOS codebase. Currently + pointing at util::java_math_round() being the last being used. + +2006-05-04 13:38 Sandro Santilli + + * [r1554] doxygen comments cleanup + +2006-05-04 12:54 Sandro Santilli + + * [r1553] Added invariant tester for NodeMap class, fixed comment + about ownership of NodeFactory + +2006-05-04 12:33 Sandro Santilli + + * [r1552] Added some comments about RightmostEdgeFinder only + considering forward DirectedEdge + +2006-05-04 12:19 Sandro Santilli + + * [r1551] Added note about findEdge() only scanning for forward + DirectedEdges + +2006-05-04 12:17 Sandro Santilli + + * [r1550] Added comment about management of newly created + DirectedEdges + +2006-05-04 10:15 Sandro Santilli + + * [r1549] Doxygen comments + +2006-05-04 09:16 Sandro Santilli + + * [r1548] Added JTS debugging, for comparison with JTS + +2006-05-04 08:42 Sandro Santilli + + * [r1547] Added note about the CoordinateSequence::toVector() + method. + +2006-05-04 08:35 Sandro Santilli + + * [r1546] noding/SegmentNodeList.cpp: cleanups, changed output + operator to be more similar to JTS + +2006-05-04 08:30 Sandro Santilli + + * [r1545] removed use of SegmentString::setCoordinates() [dropped] + +2006-05-04 08:29 Sandro Santilli + + * [r1544] * source/noding/ScaledNoder.cpp: removed use of + SegmentString::setCoordinates(). + * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new + setCoordinates() interface. + +2006-05-04 07:43 Sandro Santilli + + * [r1543] output operator for SegmentString class + +2006-05-04 07:41 Sandro Santilli + + * [r1542] const-correct size() method for SegmentNodeList + +2006-05-04 06:36 Sandro Santilli + + * [r1541] Extended definition to take new CoordinateSequence + tracking into account + +2006-05-03 20:05 Sandro Santilli + + * [r1540] Added SQL debugging output + +2006-05-03 19:47 Sandro Santilli + + * [r1539] added operator<< for CoordinateSequence + +2006-05-03 18:04 Sandro Santilli + + * [r1538] added SegmentString::setCoordinates() interface + +2006-05-03 17:54 Sandro Santilli + + * [r1537] Uncommented correctness checker + +2006-05-03 17:51 Sandro Santilli + + * [r1536] system headers included after package headers + +2006-05-03 17:50 Sandro Santilli + + * [r1535] Doxygen comments + +2006-05-03 17:48 Sandro Santilli + + * [r1534] Forgot a slash + +2006-05-03 17:48 Sandro Santilli + + * [r1533] Doxygen brief + +2006-05-03 16:22 Howard Butler + + * [r1532] tweak clean target + +2006-05-03 16:21 Howard Butler + + * [r1531] Build the C API and shared lib separate from the normal + lib + Add missing files + +2006-05-03 16:19 Sandro Santilli + + * [r1530] fit in 80 columns + +2006-05-03 16:09 Howard Butler + + * [r1529] Maintain a geos_c.h.vc until we come up with a better + solution + +2006-05-03 15:50 Howard Butler + + * [r1528] *** empty log message *** + +2006-05-03 15:49 Sandro Santilli + + * [r1527] fixed bug in SimpleSnapRounder::computeSnaps, trying to + access out-of-bound vector element. + +2006-05-03 15:49 Howard Butler + + * [r1526] add additional files and change names where necessary + +2006-05-03 15:40 Sandro Santilli + + * [r1525] test SegmentString invariant before and after scaling + +2006-05-03 15:37 Sandro Santilli + + * [r1524] Tabs for indent + +2006-05-03 15:32 Howard Butler + + * [r1523] *** empty log message *** + +2006-05-03 15:30 Howard Butler + + * [r1522] Maintain a version.h.vc until we come up with a better + solution + +2006-05-03 15:28 Sandro Santilli + + * [r1521] updated JTS_PORT to 1.7.1 + +2006-05-03 15:26 Sandro Santilli + + * [r1520] testInvariant made public and always inlined + +2006-05-03 15:19 Sandro Santilli + + * [r1519] Changed sym_round() to java_math_round() + +2006-05-03 15:12 Sandro Santilli + + * [r1518] Oops, uninitialized value fix + +2006-05-03 15:06 Sandro Santilli + + * [r1517] Updated + +2006-05-03 15:06 Sandro Santilli + + * [r1516] Better doxygen comment + +2006-05-03 15:05 Sandro Santilli + + * [r1515] Assertions checking + +2006-05-03 15:04 Sandro Santilli + + * [r1514] removed reduntant port info + +2006-05-03 15:02 Sandro Santilli + + * [r1513] moved some implementations from header to .cpp file + (taken out of inline) + +2006-05-03 15:00 Sandro Santilli + + * [r1512] Fixed scale() function to remove repeated points *after* + rounding. Added brief doxygen class description. + +2006-05-03 10:26 Sandro Santilli + + * [r1511] Fixed misuse of precision model in noder + (bufferFixedPrecision) + +2006-05-03 09:46 Sandro Santilli + + * [r1510] buffer headers reduction item + +2006-05-03 09:45 Sandro Santilli + + * [r1509] Do not install following buffer headers: BufferBuilder.h, + OffsetCurveSetBuilder.h, BufferSubgraph.h, + SubgraphDepthLocater.h, + RightmostEdgeFinder.h + +2006-05-03 09:14 Sandro Santilli + + * [r1508] * source/operation/buffer/OffsetCurveSetBuilder.cpp: used + auto_ptr to protect leaks of CoordinateSequence + * source/noding/ScaledNoder.cpp, + source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in + scale method. + +2006-05-03 08:58 Sandro Santilli + + * [r1507] added new non-static + CoordinateSequence::removeRepeatedPoints() mutator. + +2006-05-02 16:22 Sandro Santilli + + * [r1506] * source/noding/ScaledNoder.cpp: use java_math_round + instead of sym_round. + +2006-05-02 14:51 Sandro Santilli + + * [r1505] Added port info and fixed doxygen comments for + CGAlgorithms class + +2006-05-02 14:32 Sandro Santilli + + * [r1503] Added port info for polygonize/EdgeRing class, + polygonize/EdgeRing.h header + not installed. + +2006-05-02 14:22 Sandro Santilli + + * [r1502] * source/operation/polygonize/: polygonizeEdgeRing.cpp + renamed to EdgeRing.cpp, to follow JTS naming. + +2006-05-02 14:01 Sandro Santilli + + * [r1500] * source/io/WKBReader.cpp: fixed reads of XDR WKB. + +2006-04-28 12:09 Sandro Santilli + + * [r1497] Added 'verbose-test' rule + +2006-04-28 12:08 Sandro Santilli + + * [r1496] Added note about Geometry constructors + +2006-04-28 11:56 Sandro Santilli + + * [r1495] * source/geom/GeometryFactory.cpp, + source/headers/geos/geom/GeometryFactory.h: added LineString copy + constructor. + * source/geom/Polygon.cpp: fixed getBoundary method to always + return a geometry composed by LineStrings (not LinearRings) + +2006-04-28 11:12 Sandro Santilli + + * [r1494] removed warnings related to change in getNumPoints() + return type. + +2006-04-28 10:55 Sandro Santilli + + * [r1493] Geometry constructors made protected, to ensure all + constructions use GeometryFactory, + which has been made friend of all Geometry derivates. + getNumPoints() changed to return + size_t. + +2006-04-28 10:51 Sandro Santilli + + * [r1492] Unit tests: only construct Geoms using GeometryFactory. + +2006-04-27 15:15 Sandro Santilli + + * [r1491] Z check removed from invariant tester to avoid aborts due + to differences in FP computations. + +2006-04-27 15:07 Sandro Santilli + + * [r1490] use output operators in debugging lines + +2006-04-27 15:06 Sandro Santilli + + * [r1489] (addNode): always use the Node Coordinate as a key in the + map to reduce likeliness of a premature deletion. + +2006-04-27 15:03 Sandro Santilli + + * [r1488] standard algorithm used in addZ() for vector seek + +2006-04-26 16:35 Sandro Santilli + + * [r1485] Had WKTReader accept correct form for MultiPoint + +2006-04-26 10:39 Sandro Santilli + + * [r1482] Added mloskot item (bug#100) + +2006-04-26 10:26 Sandro Santilli + + * [r1481] tools/geos-config.in: fixed library path to use layout + detected by autoconf + +2006-04-24 15:47 Sandro Santilli + + * [r1480] Public constructors change made permanent + +2006-04-23 11:58 Mateusz Loskot + + * [r1479] Small refactoring of DouglasPeuckerSimplifierTest (prefer + to use ctor instead of operator= to create objects). Added new + patterns to .cvsignore. + +2006-04-23 11:29 Mateusz Loskot + + * [r1478] Added new patterns to .cvsignore file. + +2006-04-22 17:16 Mateusz Loskot + + * [r1477] Temporar fix of Bug #100. This report requires deeper + analysis!. + +2006-04-21 17:04 Sandro Santilli + + * [r1476] Fixed constructor by type to always initialize scale + factor + +2006-04-20 16:21 Sandro Santilli + + * [r1475] Added missing debugging output + +2006-04-20 14:27 Sandro Santilli + + * [r1474] HCoordinate class changed to use long double types + internally, in order to improve computation precision + +2006-04-20 14:16 Sandro Santilli + + * [r1473] Added some more doxygen comments + +2006-04-20 11:11 Sandro Santilli + + * [r1472] source/algorithm/HCoordinate.cpp: added compile time + define to force storage of intermediate computation values to + variables (in order to make the -ffloat-store gcc switch + effective). Disabled by default. + +2006-04-19 09:21 Sandro Santilli + + * [r1471] Added snapround and simplify tests items + +2006-04-19 09:20 Sandro Santilli + + * [r1470] updated + +2006-04-14 15:34 Sandro Santilli + + * [r1469] Had CAPI use new BinaryOp class in an aim to reduce + robustness problems + +2006-04-14 15:25 Sandro Santilli + + * [r1468] updated, somehow + +2006-04-14 15:19 Sandro Santilli + + * [r1467] removed precision reduction code (use BinaryOp for that) + +2006-04-14 15:06 Sandro Santilli + + * [r1466] Added BinaryOp.h header + +2006-04-14 15:04 Sandro Santilli + + * [r1465] fixed missing namespace qualification in + overlay::overlayOp + +2006-04-14 14:57 Sandro Santilli + + * [r1464] XMLTester binary ops invoked using the new BinaryOp + template function. + +2006-04-14 14:38 Sandro Santilli + + * [r1463] new geos::Geom::BinaryOp template function implementing + various heuristics aimed at making binary geometry ops work + around robustness issues. + +2006-04-14 14:35 Sandro Santilli + + * [r1462] Added overlayOp() adapter for use in templates expecting + binary ops + +2006-04-14 09:02 Sandro Santilli + + * [r1461] Hadded output operator and debugging prints for + HCoordinate. + +2006-04-13 23:57 Sandro Santilli + + * [r1460] Disables reduced precision overlayOp (is broken) + +2006-04-13 23:42 Sandro Santilli + + * [r1459] Plugged CommonBitsOp attempts in overlay op, before brute + force precision + reduction (this is likely going to change) + +2006-04-13 23:28 Sandro Santilli + + * [r1458] "always build before commit" (forgot a closing paren) + +2006-04-13 23:23 Sandro Santilli + + * [r1457] fixed bug in binary ops failing to consistently reduce + operands. + +2006-04-13 21:53 Sandro Santilli + + * [r1456] fixed bug introduced by previous commit + +2006-04-13 21:52 Sandro Santilli + + * [r1455] Many debugging lines and assertions added. Fixed bug in + TaggedLineString class. + +2006-04-13 17:09 Sandro Santilli + + * [r1454] Use default GeometryFactory instance (finishGEOS() is a + no-op now) + +2006-04-13 16:48 Sandro Santilli + + * [r1453] Added GEOSSimplify and GEOSTopologyPreserveSimplify + interfaces. Removed compiler warnings in geostest + +2006-04-13 16:44 Sandro Santilli + + * [r1452] Fixed a bug in DPTransformer handling of MultiPolygons + +2006-04-13 16:04 Sandro Santilli + + * [r1451] Made TopologyPreservingSimplifier implementation + successfully build + +2006-04-13 14:51 Sandro Santilli + + * [r1450] Forced NDR output (to not rely on architecture). Removed + CRs endings. + +2006-04-13 14:25 Sandro Santilli + + * [r1449] TopologyPreservingSimplifier initial port + +2006-04-13 10:39 Sandro Santilli + + * [r1448] Initial implementation of TaggedLinesSimplifier class + +2006-04-13 09:28 Mateusz Loskot + + * [r1447] Removed definition of copy ctor and assignment operator + for LineSegmentString class. + +2006-04-13 09:21 Mateusz Loskot + + * [r1446] Removed definition of copy ctor and assignment operator + for TaggedLineString class. + According to following rule: Declaring, but not defining, private + copy operations has + the effect of "turning off" copying for the class. + +2006-04-12 17:24 Sandro Santilli + + * [r1445] Added note about reduction of installed headers in + simplify namespace + +2006-04-12 17:19 Sandro Santilli + + * [r1444] Ported TaggedLineStringSimplifier class, made LineSegment + class + polymorphic to fix derivation of TaggedLineSegment + +2006-04-12 15:20 Sandro Santilli + + * [r1443] LineSegmentIndex class + +2006-04-12 14:22 Sandro Santilli + + * [r1442] Initial implementation of TaggedLineSegment and + TaggedLineString classes + +2006-04-12 12:20 Sandro Santilli + + * [r1441] Added support for use of CommonBitsOp in reduced + precision attempts + (compile-time option) + +2006-04-12 11:57 Sandro Santilli + + * [r1440] Fixed debugging line + +2006-04-12 11:39 Sandro Santilli + + * [r1439] Removed Geometry.h and CoordinateSequence.h includes. + The former created a circular dependency. + +2006-04-12 11:17 Sandro Santilli + + * [r1438] Fixed exceptions constructors (were using operator+ with + strings and const char*) + +2006-04-12 10:57 Sandro Santilli + + * [r1437] Added WKBReader default ctor using default + GeometryFactory instance + +2006-04-11 16:04 Sandro Santilli + + * [r1436] geos::simplify::DouglasPeukerSimplifier class + unit test + +2006-04-11 12:56 Sandro Santilli + + * [r1435] used typedef for auto_ptr + +2006-04-11 12:21 Sandro Santilli + + * [r1434] GeometryTransformer class ported + +2006-04-11 11:55 Sandro Santilli + + * [r1433] Added CoordinateSequence::AutoPtr typedef + +2006-04-11 11:16 Sandro Santilli + + * [r1432] Added LineString and LinearRing constructors by auto_ptr + +2006-04-11 09:53 Sandro Santilli + + * [r1431] Added missing duplicated include sentinel + +2006-04-11 09:41 Sandro Santilli + + * [r1430] Initial implementation of a GeometryList class, to be + used to manage + lists of Geometry pointers. + +2006-04-11 09:31 Sandro Santilli + + * [r1429] Added Geometry::AutoPtr typedef + +2006-04-11 09:29 Sandro Santilli + + * [r1428] Fixed initialization list (removed compiler warning) + +2006-04-10 18:15 Sandro Santilli + + * [r1427] Changed Geometry::envelope member to be of type + auto_ptr. + Changed computeEnvelopeInternal() signater to return + auto_ptr + +2006-04-10 17:35 Sandro Santilli + + * [r1426] Changed LineString::points and Point::coordinates to be + wrapped + in an auto_ptr<>. This should close bugs #86 and #89 + +2006-04-10 15:11 Sandro Santilli + + * [r1425] First manual edit (will likely update later tonight... + with changes grouped + by date) + +2006-04-10 15:05 Sandro Santilli + + * [r1424] Re-synced with JTS version (so this actually *was* a bug + :) + +2006-04-10 15:05 Sandro Santilli + + * [r1423] Fixed a bug introduced by previous commit in + getCentroid() + +2006-04-10 14:18 Sandro Santilli + + * [r1422] Fixed getCentroid(Coordinate&) to round using + PrecisionModel + all unit tests succeed. + +2006-04-10 13:40 Sandro Santilli + + * [r1421] Added default ctor for WKTReader (using GeometryFactory's + default instance) + +2006-04-10 13:13 Sandro Santilli + + * [r1420] Removed INLINE flags from geos-config --libs + +2006-04-10 13:09 Sandro Santilli + + * [r1419] Added GeometryFactory::defaultInstance() + Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it + removed last deletion from Unload::Release class + +2006-04-10 12:05 Sandro Santilli + + * [r1418] Added inline-replicator implementation files to make sure + functions in .inl files are still available out-of-line. + A side effect is this should fix MingW build. + +2006-04-10 11:34 Sandro Santilli + + * [r1417] Uncommented required Geometry.h include (for use in + auto_ptr) + +2006-04-10 09:21 Mateusz Loskot + + * [r1416] Added new test for UniqueCoordinateArrayFilter class. + Small fixes related to signed/unsigned comparison. + +2006-04-09 11:07 Mateusz Loskot + + * [r1413] Small fixes in doc/example.cpp. + +2006-04-09 04:56 Mateusz Loskot + + * [r1412] Removed redundant semicolons from xmltester sources. + +2006-04-09 04:26 Mateusz Loskot + + * [r1411] Removed redundant semicolon reported by g++ -pedantic. + +2006-04-09 04:09 Mateusz Loskot + + * [r1410] Removed redundant semicolon reported by g++ -pedantic. + +2006-04-09 01:48 Mateusz Loskot + + * [r1409] Added Unit Test for IntersectionMatrix class. + +2006-04-09 01:46 Mateusz Loskot + + * [r1408] [SORRY] Added comments for doxygen based on JTS docs. + Added row/col dimension consts. Added asserts in functions to + check if given row/col is in range. + +2006-04-09 01:41 Mateusz Loskot + + * [r1407] Added comments for doxygen based on JTS docs. Added + row/col dimension consts. Added asserts in functions to check if + given row/col is in range. + +2006-04-08 15:57 Mateusz Loskot + + * [r1406] Added copyright notice to TUT files. Small cleaning. + +2006-04-08 13:05 Sandro Santilli + + * [r1405] Added assertion + +2006-04-08 13:00 Sandro Santilli + + * [r1404] assertion checking, mergeLabel() call fix (bug#91) + +2006-04-07 16:52 Sandro Santilli + + * [r1403] Port info, doxygen comments, assertion checking + +2006-04-07 16:01 Sandro Santilli + + * [r1402] Port info, doxygen comments, testInvariant(), many + assertionss, handling of + the NULL EdgeEndStar member + +2006-04-07 13:26 Sandro Santilli + + * [r1401] Use of auto_ptr<> to prevent confusing leaks in tester + +2006-04-07 13:14 Mateusz Loskot + + * [r1400] Fixed annoying warnings from TUT. + +2006-04-07 13:01 Mateusz Loskot + + * [r1399] Fixed line-ends to LF. + +2006-04-07 12:55 Mateusz Loskot + + * [r1398] Uncommented test nr 38 in PolygonTest.cpp. + +2006-04-07 12:37 Mateusz Loskot + + * [r1397] Added java_math_round() function for Asymmetric + Arithmetic Rounding. Small fixes in Unit Tests. + +2006-04-07 10:42 Mateusz Loskot + + * [r1396] Added test nr 29 to PointTest (JTS conformance). Removed + inform() calls from GeometryFactoryTest. + +2006-04-07 09:54 Sandro Santilli + + * [r1395] Geometry::getNumGeometries() changed to return 'unsigned + int' + rather then 'int' + +2006-04-07 09:12 Sandro Santilli + + * [r1394] kept isInSegmentEnvelopes() check even when not debugging + +2006-04-07 08:31 Sandro Santilli + + * [r1393] Debugging lines + +2006-04-07 08:30 Sandro Santilli + + * [r1392] made addCommonBits/removeCommonBits interface consistent, + doxygen comments + +2006-04-07 08:28 Sandro Santilli + + * [r1391] debugging lines, assertions + +2006-04-07 08:27 Sandro Santilli + + * [r1390] debugging blocks + +2006-04-07 07:21 Mateusz Loskot + + * [r1389] Add new-line at the EOF some files. + +2006-04-07 05:55 Mateusz Loskot + + * [r1388] Added new objects to .cvsignore. + +2006-04-07 05:44 Mateusz Loskot + + * [r1387] Added name for anonymous enum in Dimension class (bug). + Added missing new-line at the end of source files. Removed CR + from line ends. + +2006-04-07 00:05 Mateusz Loskot + + * [r1386] Adding missing isRectangleTest.cpp + +2006-04-06 23:50 Mateusz Loskot + + * [r1385] Adding new Unit Tests. + +2006-04-06 23:35 Sandro Santilli + + * [r1384] Added Mateusz Loskot + +2006-04-06 23:31 Mateusz Loskot + + * [r1383] [UT Files Renaming] Add PointLocatorTest.cpp + +2006-04-06 23:28 Mateusz Loskot + + * [r1382] [UT Files Renaming] Remove 'io' tests. + +2006-04-06 23:26 Mateusz Loskot + + * [r1381] [UT Files Renaming] Remove 'geom' tests. + +2006-04-06 23:25 Mateusz Loskot + + * [r1380] [UT Files Renaming] Remove file PointLocator.cpp + +2006-04-06 23:20 Mateusz Loskot + + * [r1379] New version of Unit Test runner. Now, it's more GNU style + compatible + +2006-04-06 22:30 Mateusz Loskot + + * [r1378] Add inform() target in tut.h and new callbacks in + tut_reporter.h + +2006-04-06 21:31 Sandro Santilli + + * [r1377] Const correctness for debugging function + +2006-04-06 21:30 Sandro Santilli + + * [r1376] Added missing rint_vc() forward declaration + +2006-04-06 17:33 Sandro Santilli + + * [r1375] Added unit test for DoubleBits + +2006-04-06 14:36 Sandro Santilli + + * [r1374] Cleanup in geos::precision namespace (leaks plugged, + auto_ptr use, ...) + +2006-04-06 12:58 Sandro Santilli + + * [r1373] Added printing of EdgeRing if available + +2006-04-06 12:48 Sandro Santilli + + * [r1372] Added private vector to keep track of allocated + MaximalEdgeRings objects + +2006-04-06 12:47 Sandro Santilli + + * [r1371] Fixed output function + +2006-04-06 12:45 Sandro Santilli + + * [r1370] Delayed deletion of newly allocated MaximalEdgeRings. + Existing 'valid' operation tests don't should instability with + this patch. + +2006-04-06 12:36 Sandro Santilli + + * [r1369] removed spurious lines from previous commi + +2006-04-06 12:34 Sandro Santilli + + * [r1368] Port info, more debugging lines, doxygen comments + +2006-04-06 12:33 Sandro Santilli + + * [r1367] More debugging lines + +2006-04-06 12:29 Sandro Santilli + + * [r1366] Fixed bogus static PrecisionModel variable in + ::readCoordinate(). + +2006-04-06 09:41 Sandro Santilli + + * [r1365] Added operator<<, added pts!=NULL assertion in + testInvariant() function + +2006-04-06 09:39 Sandro Santilli + + * [r1364] Added operator<< + +2006-04-06 09:01 Sandro Santilli + + * [r1363] Doxygen comments, port info, operator<<, assertion + checking + +2006-04-06 07:52 Sandro Santilli + + * [r1362] Fixed bug in ::print() function + +2006-04-05 18:28 Sandro Santilli + + * [r1361] Moved testInvariant() methods from private to public, + added + some comments about them. + +2006-04-05 15:59 Sandro Santilli + + * [r1360] Removed dead code + +2006-04-05 14:33 Sandro Santilli + + * [r1359] Removed annoying warnings from external source + +2006-04-05 14:04 Sandro Santilli + + * [r1358] Fixed copy ctor to support "Null" Envelope copies. + Drop init(Envelope&) method. + Port info and various cleanups. + +2006-04-05 10:25 Sandro Santilli + + * [r1357] Fixed LineString constructor to ensure deletion of + CoordinateSequence + argument on exception throw + +2006-04-05 09:34 Sandro Santilli + + * [r1356] GEOSException derived from std::exception again, + hopefully the correct way now + +2006-04-05 09:20 Sandro Santilli + + * [r1355] Added port informations and many assertion checking. + Fixed bug in getRightmostSide() method ( a "testing-only" corner + case ) + +2006-04-04 16:07 Sandro Santilli + + * [r1353] More assertion checking, less overhead when built with + NDEBUG defined + +2006-04-04 13:35 Sandro Santilli + + * [r1352] Port info, assertion checking, indentation + +2006-04-04 12:39 Sandro Santilli + + * [r1351] Changed NotRepresentableCoordinate exception handler to + throw + a TopologyException. This allows further handling. + +2006-04-04 11:37 Sandro Santilli + + * [r1350] Port information + initialization lists in ctors + +2006-04-04 11:28 Sandro Santilli + + * [r1349] NotRepresentable condition detected using finite() from + + rather then using FINITE() macro. Made ::intersection() body + more readable. + +2006-04-04 09:53 Sandro Santilli + + * [r1348] Fixed applyCoordinateFilter() templated function body + +2006-04-04 08:16 Sandro Santilli + + * [r1345] Changed GEOSException hierarchy to be derived from + std::runtime_exception. + Removed the GEOSException::toString redundant method (use + ::what() instead) + +2006-04-04 01:54 Howard Butler + + * [r1344] Add in changes/missing from previous rearranging. + +2006-04-04 01:29 Howard Butler + + * [r1343] GEOS_JTS_PORT is in version.h not platform.h + +2006-04-04 01:28 Howard Butler + + * [r1342] remove objects that no longer exist + default to MSVC_VER=1310 + +2006-04-03 17:05 Sandro Santilli + + * [r1341] Assertion checking, port info, cleanups + +2006-04-03 15:54 Sandro Santilli + + * [r1340] - getArgGeometry() parameter type changed from 'int' to + 'unsigned int' + - Added port informations + - minor assertions checking + - minor cleanups + +2006-04-03 14:07 Sandro Santilli + + * [r1339] Commented out obsoleted toInternal() method + +2006-04-03 13:58 Sandro Santilli + + * [r1337] Applied patch by Charlie Savage: + - Fixes up the SWIG bindings to use the new GEOS namespaces + - Fixes a bug in the Python m4 macro + - Adds the -modern flag for SWIG when compiling a Python + extension + +2006-04-03 13:56 Sandro Santilli + + * [r1336] Made externally-owned PrecisionModel const + +2006-04-03 10:56 Sandro Santilli + + * [r1334] Removed implementation files build spec for fully-inlined + classes + +2006-04-03 10:44 Sandro Santilli + + * [r1333] Added missing headers + +2006-04-03 10:16 Sandro Santilli + + * [r1332] DouglasPeuckerLineSimplifier class port + +2006-04-03 08:43 Sandro Santilli + + * [r1331] Added port info, minor cleanups + +2006-04-03 08:29 Sandro Santilli + + * [r1330] Added port info, cleaned up log message, minor assertion + checking. + +2006-03-31 17:51 Sandro Santilli + + * [r1329] A few assertion checking, comments cleanup, use of + initialization lists + in constructors, handled NULL parameters. + +2006-03-31 16:55 Sandro Santilli + + * [r1328] Added many assertions checking in LineString + implementation. + Changed ::getCoordinate() to return NULL on empty geom. + Changed ::get{Start,End}Point() to return NULL on empty geom. + +2006-03-31 16:53 Sandro Santilli + + * [r1327] Added comment about possible NULL return from + getCoordinate() + +2006-03-31 11:03 Sandro Santilli + + * [r1325] Fixed NULL-GeometryFactory constructor to use + INTERNAL_GEOMETRY_FACTORY + (should fix bug #81) + +2006-03-30 09:26 Sandro Santilli + + * [r1324] minor cleanup + +2006-03-29 15:48 Sandro Santilli + + * [r1323] Added missing 'const' in catch std::exception statements + +2006-03-29 15:23 Sandro Santilli + + * [r1322] Moved GeometryGraph inlines from .h to .inl file + +2006-03-29 14:34 Sandro Santilli + + * [r1321] Sync'ed testfile with JTS head + +2006-03-29 14:31 Sandro Santilli + + * [r1320] Added PointLocator unit test + +2006-03-29 13:53 Sandro Santilli + + * [r1319] EdgeRing equipped with Invariant testing function and + lots of exceptional assertions. Removed useless heap allocations, + and pointers usages. + +2006-03-29 11:52 Sandro Santilli + + * [r1318] const correctness, useless heap allocations removal + +2006-03-29 11:48 Sandro Santilli + + * [r1317] Removed useless heap allocations in construction, + enforced const correctness + +2006-03-28 16:49 Sandro Santilli + + * [r1316] Reintroduced rewind of input parameter in printHEX() + [dropped by prev commit] + +2006-03-28 16:33 Sandro Santilli + + * [r1315] Added note about args responsibility in GeometryFactory + constructor + +2006-03-28 16:11 Sandro Santilli + + * [r1314] swapped assert_equals() args to get obtained/expected the + right way. + +2006-03-28 15:27 Sandro Santilli + + * [r1313] Simplified printHEX() implementation + +2006-03-28 15:19 Sandro Santilli + + * [r1312] Added macros for sections skip (useful in debugging) + +2006-03-28 14:45 Sandro Santilli + + * [r1311] Added simple test for WKB reader. + +2006-03-28 14:02 Sandro Santilli + + * [r1310] added missing header for non-inlined builds + +2006-03-28 14:01 Sandro Santilli + + * [r1309] forgot to add in previous commit + +2006-03-28 11:26 Sandro Santilli + + * [r1308] ByteOrderDataInStream inlines moved to .inl file, updated + implementation files includes. + +2006-03-28 11:25 Sandro Santilli + + * [r1307] Assertion checking + +2006-03-28 09:14 Sandro Santilli + + * [r1306] Headers inclusion fix. + +2006-03-28 08:57 Sandro Santilli + + * [r1305] Comments cleanup, system headers included after project + headers + +2006-03-28 08:40 Sandro Santilli + + * [r1304] C-API lib version bumped to 1.1.1 (release 2.2.2 will + ship 1.1.0) + +2006-03-27 17:59 Sandro Santilli + + * [r1302] Fixed small leak. + +2006-03-27 17:04 Sandro Santilli + + * [r1301] Cleanups and explicit initializations + +2006-03-27 16:02 Sandro Santilli + + * [r1300] Added INL file for MinimalEdgeRing, added many debugging + blocks, + fixed memory leak in ConnectedInteriorTester (bug #59) + +2006-03-27 15:57 Sandro Santilli + + * [r1299] Commented need for platform.h include + +2006-03-27 15:56 Sandro Santilli + + * [r1298] Added missing platform.h include (for ISNAN macro) + +2006-03-27 14:20 Sandro Santilli + + * [r1297] Added paranoid assertion checking and a note in header + about responsibility of return from buildMaximalEdgeRings() + +2006-03-27 10:37 Sandro Santilli + + * [r1296] Reduced heap allocations and probability of error by + making LineIntersector + and RelateNodeGraph part of ConsistentAreaTester class . + +2006-03-27 10:36 Sandro Santilli + + * [r1295] added missing space in exception message + +2006-03-27 10:34 Sandro Santilli + + * [r1294] moved external includes after internal ones + +2006-03-27 09:50 Sandro Santilli + + * [r1293] Added final isValid test from JTS (floating version) + +2006-03-27 09:48 Sandro Santilli + + * [r1292] Extracted TestValid2.xml from testLeaksBig.xml (target + file is taken from JTS source tree) + +2006-03-27 09:45 Sandro Santilli + + * [r1291] Added TestValid.xml test, taken from JTS source tree, + already present in testLeaksBig (from which tests were removed) + +2006-03-27 09:28 Sandro Santilli + + * [r1290] added namespaces use and headers split + +2006-03-27 09:05 Sandro Santilli + + * [r1289] Added note about responsibility of return from + GEOSGeomType() + +2006-03-27 09:00 Sandro Santilli + + * [r1288] Bug #79 - Small fix in + CoordinateArraySequence::toString() + +2006-03-24 11:42 Sandro Santilli + + * [r1287] reverted default of assertion checking + +2006-03-24 11:11 Sandro Santilli + + * [r1286] Inlining enabled by default, assertion checking disabled + by default. + Added --enable-cassert and --disable-inline configure switches. + Had geos-config --cflags output appropriate inline flag if + required (-DGEOS_INLINE) + +2006-03-24 11:04 Sandro Santilli + + * [r1285] Changed assert() with Assert::isTrue in addReverseSubpath + +2006-03-24 10:44 Sandro Santilli + + * [r1284] Fixed to build with -DNDEBUG + +2006-03-24 09:52 Sandro Santilli + + * [r1283] USE_INLINE => GEOS_INLINE + +2006-03-24 09:26 Sandro Santilli + + * [r1282] Bug #77 - Missing platform.h + +2006-03-24 09:25 Sandro Santilli + + * [r1281] Bugs #77 and #76: missing + +2006-03-24 09:23 Sandro Santilli + + * [r1280] Bug #78 - Small fixes and cleaning + +2006-03-23 15:10 Sandro Santilli + + * [r1278] Dropped by-pointer TopologyException constructor, various + small cleanups + +2006-03-23 13:31 Sandro Santilli + + * [r1277] Fixed to allow build with GEOS_DEBUG + +2006-03-23 12:12 Sandro Santilli + + * [r1276] Fixes to allow build with -DUSE_INLINE + +2006-03-23 10:55 Sandro Santilli + + * [r1275] Temporarly excluded 'swig' extension from distribution, + to allow for + successufull 'dist' rule and distributed testing. + +2006-03-23 10:41 Sandro Santilli + + * [r1274] Fixed automake files + +2006-03-23 10:09 Sandro Santilli + + * [r1273] Fixed missing backslash + +2006-03-23 09:17 Sandro Santilli + + * [r1272] precision.h header split, minor optimizations + +2006-03-22 18:12 Sandro Santilli + + * [r1271] indexChain.h header split. + +2006-03-22 16:59 Sandro Santilli + + * [r1270] cleaned up + +2006-03-22 16:58 Sandro Santilli + + * [r1269] Removed (almost) all inclusions of geom.h. + Removed obsoleted .cpp files. + Fixed a bug in WKTReader not using the provided + CoordinateSequence + implementation, optimized out some memory allocations. + +2006-03-22 16:01 Sandro Santilli + + * [r1268] indexBintree.h header split, classes renamed to match JTS + +2006-03-22 14:28 Sandro Santilli + + * [r1267] Filenames renamed to match class names (matching JTS) + +2006-03-22 12:22 Sandro Santilli + + * [r1266] indexQuadtree.h split + +2006-03-22 11:19 Sandro Santilli + + * [r1265] opPolygonize.h headers split. + +2006-03-22 11:18 Sandro Santilli + + * [r1264] Changed back 'unable to find edge to compute depths' from + assertion to TopologyException + +2006-03-22 10:13 Sandro Santilli + + * [r1263] opLinemerge.h split + +2006-03-21 21:42 Sandro Santilli + + * [r1262] planargraph.h header split, planargraph:: classes renamed + to match JTS symbols + +2006-03-21 17:55 Sandro Santilli + + * [r1261] opDistance.h header split + +2006-03-21 17:11 Sandro Santilli + + * [r1260] opPredicate.h header split + +2006-03-21 13:11 Sandro Santilli + + * [r1259] opRelate.h header split + +2006-03-21 11:20 Sandro Santilli + + * [r1258] Changed expected result to the obtained one :) + We're not cheating, it's a 2-vertex linestring for + which an InteriorPoint is requested, both vertexes + are correct answer (equidistant from centroid). + +2006-03-21 11:12 Sandro Santilli + + * [r1257] Cleanups: headers inclusion and Log section + +2006-03-21 10:47 Sandro Santilli + + * [r1256] indexStrtree.h split + +2006-03-21 10:46 Sandro Santilli + + * [r1255] streamlined header inclusion, put original copyright on + top + +2006-03-21 10:01 Sandro Santilli + + * [r1254] indexSweepline.h header split + +2006-03-20 18:18 Sandro Santilli + + * [r1253] io.h header split + +2006-03-20 17:40 Sandro Santilli + + * [r1252] included when appropriate + +2006-03-20 17:27 Sandro Santilli + + * [r1251] Bug #72 - Missing header + +2006-03-20 17:17 Sandro Santilli + + * [r1250] Fixed geosdir + +2006-03-20 16:57 Sandro Santilli + + * [r1249] spatialindex.h and opValid.h headers split + +2006-03-20 16:08 Sandro Santilli + + * [r1248] redirected find stderr to /dev/null + +2006-03-20 13:20 Sandro Santilli + + * [r1247] Changed assertion to TopologyException for the "orphaned" + hole case + in order to allow for reduced precision ops to catch the case. + +2006-03-20 12:33 Sandro Santilli + + * [r1246] Simplified some privat methods to use refs instead of + pointers, added + debugging section for failiures of holes/shells associations + +2006-03-20 12:32 Sandro Santilli + + * [r1245] Added note about responsibility of return from + ::toPolygon + +2006-03-20 12:03 Sandro Santilli + + * [r1244] Added operator<< for Geometry, writing HEXWKB + +2006-03-20 11:42 Sandro Santilli + + * [r1243] Added missing include + +2006-03-20 10:42 Sandro Santilli + + * [r1242] Bug #61 - Disambiguated geom::Polygon use + +2006-03-20 10:14 Sandro Santilli + + * [r1241] Bug #69 - Check for macro WIN32_LEAN_AND_MEAN + +2006-03-20 10:13 Sandro Santilli + + * [r1240] Bug #71 - Missing + +2006-03-20 10:12 Sandro Santilli + + * [r1239] Bug #70 - Small fix in fwd decl. of CoordinateLessThen + +2006-03-20 10:11 Sandro Santilli + + * [r1238] Bug #67 - Debugging helpers in GeometryFactory class + +2006-03-17 16:48 Sandro Santilli + + * [r1237] LineIntersector and PointLocator made complete components + of RelateComputer + (were statics const pointers before). Reduced inclusions from + opRelate.h + and opValid.h, updated .cpp files to allow build. + +2006-03-17 14:56 Sandro Santilli + + * [r1236] Fixed filename normalizer for sql output + +2006-03-17 13:24 Sandro Santilli + + * [r1235] opOverlay.h header splitted. Reduced header inclusions in + operation/overlay implementation files. ElevationMatrixFilter + code moved from own file to ElevationMatrix.cpp (ideally a + class-private). + +2006-03-16 13:30 Sandro Santilli + + * [r1234] Added missing testfile + +2006-03-16 13:29 Sandro Santilli + + * [r1233] new unit test for LineSegment (adding tests would be + helpful) + +2006-03-16 13:28 Sandro Santilli + + * [r1232] obsoleted getCoordinate(), replaced by operator[] + +2006-03-16 13:27 Sandro Santilli + + * [r1231] Added notes about testing + +2006-03-16 10:47 Sandro Santilli + + * [r1230] Bug #65 - Command line changes and EOL fixes Unit Test + +2006-03-16 10:42 Sandro Santilli + + * [r1229] Bug #64 - Not all control paths return a value in + geos::geom::Geometry::getClassSortIndex + +2006-03-16 10:38 Sandro Santilli + + * [r1228] Bug #63 - Remove unreferenced local variable warning + +2006-03-16 09:37 Sandro Santilli + + * [r1227] Initial unit tests + +2006-03-15 18:59 Sandro Santilli + + * [r1226] Bug #62: 'struct' CoordinateLessThen in forward + declaration + +2006-03-15 18:57 Sandro Santilli + + * [r1225] small cleanup + +2006-03-15 18:57 Sandro Santilli + + * [r1224] cleanups in DEBUG lines + +2006-03-15 18:56 Sandro Santilli + + * [r1223] Temporary hack to avoid snapround:: Noders (still using + ScaledNoder wrapper) + to allow for buffer_snapround.xml test to succeed + +2006-03-15 18:55 Sandro Santilli + + * [r1222] Added xml testfile showing bug in snapround:: noders + +2006-03-15 18:44 Sandro Santilli + + * [r1221] Bug #60 - Missing header in some files + +2006-03-15 17:33 Sandro Santilli + + * [r1220] Changed operator<< to use operator<< for Nodes + +2006-03-15 17:17 Sandro Santilli + + * [r1219] Added missing forward declarations + +2006-03-15 17:16 Sandro Santilli + + * [r1218] streamlined headers inclusion + +2006-03-15 16:27 Sandro Santilli + + * [r1217] operator<< for Node class + +2006-03-15 15:50 Sandro Santilli + + * [r1216] const correctness, cleanups + +2006-03-15 15:27 Sandro Santilli + + * [r1215] cleanups + +2006-03-15 15:26 Sandro Santilli + + * [r1214] Cleanups + +2006-03-15 13:03 Sandro Santilli + + * [r1213] removed leftover debugging line + +2006-03-15 12:54 Sandro Santilli + + * [r1212] Removed DepthSegment.h include + +2006-03-15 12:54 Sandro Santilli + + * [r1211] Removed public DepthSegment definition (moved inside + SubgraphDepthLocater implementation) + +2006-03-15 12:52 Sandro Santilli + + * [r1210] DepthSegment class moved inside SubgraphDepthLocator + implementaion + as it was private to this file in JTS. Also, changed to reduce + copies of LineSegment copies. + +2006-03-15 11:45 Sandro Santilli + + * [r1209] doxygen comments + +2006-03-15 11:44 Sandro Santilli + + * [r1208] debug blocks, dumping SQL when GEOS_DEBUG > 1 + +2006-03-15 11:42 Sandro Santilli + + * [r1207] more debugging lines, with two levels of debugging + handled + +2006-03-15 11:39 Sandro Santilli + + * [r1206] comments cleanup, changed computeDepths to use a list<> + rather then a vector (performance related) + +2006-03-15 10:40 Sandro Santilli + + * [r1205] Fixed to allow doxygen runs from external builddir + +2006-03-15 09:51 Sandro Santilli + + * [r1204] streamlined header usage + +2006-03-15 09:51 Sandro Santilli + + * [r1203] streamlined headers usage + +2006-03-15 09:13 Sandro Santilli + + * [r1202] updated port info + +2006-03-15 09:12 Sandro Santilli + + * [r1201] isSimple doc + +2006-03-14 17:46 Sandro Santilli + + * [r1200] Removed unrequired include + +2006-03-14 17:10 Sandro Santilli + + * [r1199] cleanups + +2006-03-14 17:08 Sandro Santilli + + * [r1198] comments cleanup, integrity checks + +2006-03-14 16:55 Sandro Santilli + + * [r1197] oops, GEOS_DEBUG default to 0 + +2006-03-14 16:55 Sandro Santilli + + * [r1196] comments cleanup + +2006-03-14 16:53 Sandro Santilli + + * [r1195] removed endline from printing funx + +2006-03-14 16:08 Sandro Santilli + + * [r1194] changed buildSubgraphs signature to use refs rather then + pointers, made it const-correct. Reduced heap allocations in + createSubgraphs() + +2006-03-14 15:46 Sandro Santilli + + * [r1193] Added PlanarGraph::getNodes(vector&) func, to reduce + useless heap allocations + +2006-03-14 15:32 Sandro Santilli + + * [r1192] Cleaned up toString funx (more WKT friendly) + +2006-03-14 14:16 Sandro Santilli + + * [r1191] operator<< for BufferSubgraph, more debugging calls + +2006-03-14 12:55 Sandro Santilli + + * [r1190] Headers split: geomgraphindex.h, nodingSnapround.h + +2006-03-14 11:03 Sandro Santilli + + * [r1189] Added operator<< for Edge and EdgeList + +2006-03-14 00:37 Sandro Santilli + + * [r1188] Fixed include filenames + +2006-03-14 00:36 Sandro Santilli + + * [r1187] Reduced 'buffer' headers inclusion + +2006-03-14 00:19 Sandro Santilli + + * [r1186] opBuffer.h split, streamlined headers in some (not all) + files in operation/buffer/ + +2006-03-13 22:33 Sandro Santilli + + * [r1185] Added missing forward declarations + +2006-03-13 21:54 Sandro Santilli + + * [r1184] Streamlined headers inclusion. + +2006-03-13 21:19 Sandro Santilli + + * [r1183] Fixed bug in ScaledNoder scaling mechanism (hugly code, + due to CoordinateSequence visitor pattern design). Tests are + still failing so this possibly needs some other fix. Streamlined + includes by implementation file. + +2006-03-13 21:14 Sandro Santilli + + * [r1182] Added missing forward declarations + +2006-03-13 21:13 Sandro Santilli + + * [r1181] Added comment about possible refactoring + +2006-03-11 16:58 Sandro Santilli + + * [r1180] Fixed bug in OffsetCurveBuilder::getCoordinates. + +2006-03-10 15:50 Sandro Santilli + + * [r1179] Changed 'found null Directed Edge' from an Assertion to a + TopologyException, to give 'precision-reducing' overlay operation + a chance to handle it (it seems to work) + +2006-03-10 13:07 Sandro Santilli + + * [r1178] fine-tuned includes, reverted Assert=>assert due to + user-input based failure + +2006-03-10 12:50 Sandro Santilli + + * [r1177] boost detection code fix, first UTF source for testing + purposes + +2006-03-10 12:43 Sandro Santilli + + * [r1176] updated + +2006-03-10 12:09 Sandro Santilli + + * [r1175] Update configure script to work with new boost.m4 file + +2006-03-10 11:49 Sandro Santilli + + * [r1174] Updated boost detection macro + +2006-03-10 11:41 Sandro Santilli + + * [r1173] Added missing include (bug#56) + +2006-03-10 11:10 Sandro Santilli + + * [r1172] Initial boost detection code + +2006-03-10 11:09 Sandro Santilli + + * [r1171] Comments cleanup + +2006-03-10 10:48 Sandro Santilli + + * [r1170] Bug #58 - Patch to makefile.vc after big refactoring + commit + +2006-03-10 10:44 Sandro Santilli + + * [r1169] Unreferenced exception objects cleanup (#52) + +2006-03-10 10:37 Sandro Santilli + + * [r1168] Added missing include (#55) + +2006-03-10 10:34 Sandro Santilli + + * [r1167] Added missing include (#54) + +2006-03-09 18:22 Sandro Santilli + + * [r1166] Added isvalid test for latest validop patch + +2006-03-09 18:18 Sandro Santilli + + * [r1165] Added memory-friendly + MaximalEdgeRing::buildMinimalRings() implementation. + Applied patch to IsValid operation from JTS-1.7.1 + +2006-03-09 17:40 Sandro Santilli + + * [r1164] Fixed bug#33 (hopefully) + +2006-03-09 16:46 Sandro Santilli + + * [r1163] geos::geom namespace definition, first pass at headers + split + +2006-03-09 16:18 Sandro Santilli + + * [r1162] Fixed to allow tests from external build tree (thanks + Norman:) + +2006-03-09 16:01 Sandro Santilli + + * [r1161] Fixed debugging lines + +2006-03-09 15:50 Sandro Santilli + + * [r1160] Fixed debugging lines, added missing header + +2006-03-09 15:47 Sandro Santilli + + * [r1159] Fixed debugging lines + +2006-03-09 15:39 Sandro Santilli + + * [r1158] Fixed debugging lines + +2006-03-09 14:48 Sandro Santilli + + * [r1157] Added missing INCLUDES line + +2006-03-07 14:21 Sandro Santilli + + * [r1156] Leak plugged, tweeked output to be nice with --sql-output + +2006-03-07 14:20 Sandro Santilli + + * [r1155] Big deal of heap allocations reduction + +2006-03-07 14:18 Sandro Santilli + + * [r1154] Profiler singleton implemented with a function-static + Profiler instance + +2006-03-07 12:42 Sandro Santilli + + * [r1153] addedvalidity test for a case with invalid input + +2006-03-07 12:41 Sandro Santilli + + * [r1152] Added --wkb-output and made --sql-output compatible with + -v + +2006-03-07 11:22 Sandro Santilli + + * [r1151] table name for sqlOutput normalized + +2006-03-07 11:06 Sandro Santilli + + * [r1150] Added --sql-output switch for debugging + +2006-03-07 10:46 Sandro Santilli + + * [r1149] verbose validity errors + +2006-03-06 21:27 Sandro Santilli + + * [r1148] Cascading fixed after Unload definition moved to geos::io + namespace + +2006-03-06 19:43 Sandro Santilli + + * [r1147] Fixed Unload class definition namespace (geos::io) + +2006-03-06 19:40 Sandro Santilli + + * [r1146] geos::util namespace. New GeometryCollection::iterator + interface, many cleanups. + +2006-03-06 15:23 Sandro Santilli + + * [r1145] geos::io namespace + +2006-03-06 14:30 Sandro Santilli + + * [r1143] Validity error include Coordinate + +2006-03-06 13:27 Sandro Santilli + + * [r1142] Cleaned up equalsExact + +2006-03-06 13:26 Sandro Santilli + + * [r1141] Fixed equalsExact check, and also reduced tolerance + +2006-03-06 12:47 Sandro Santilli + + * [r1140] TopologyValidationError error names (enum) renamed to + avoid conflicts. + +2006-03-06 12:16 Sandro Santilli + + * [r1139] Added second case for Union + +2006-03-06 12:11 Sandro Santilli + + * [r1138] precision.h => geos/precision.h (#48) + +2006-03-06 11:39 Sandro Santilli + + * [r1137] Added test extracted from data provided by Guillaume + Sueur + +2006-03-06 11:34 Sandro Santilli + + * [r1136] Dropped unused/unmaintained/platform-problematic serial + version info for classes (#47) + +2006-03-06 11:17 Sandro Santilli + + * [r1135] added a compile-time option to get VERBOSE_EXCEPTION + (print args on exceptions) + +2006-03-06 11:17 Sandro Santilli + + * [r1134] precision reducing overlayOp made compile-time optional + +2006-03-06 11:05 Sandro Santilli + + * [r1133] Added input and output validity test facilities + +2006-03-03 14:01 Sandro Santilli + + * [r1132] Experimental precision-reducing overlayOp + +2006-03-03 13:50 Sandro Santilli + + * [r1131] Cleaned up InteriorPointLine class + +2006-03-03 10:46 Sandro Santilli + + * [r1130] Removed 'using namespace' from headers, added missing + headers in .cpp files, removed useless includes in headers + (bug#46) + +2006-03-02 18:17 Sandro Santilli + + * [r1129] Added robustness testcases + +2006-03-02 16:22 Sandro Santilli + + * [r1128] Updated copyright notice + +2006-03-02 16:21 Sandro Santilli + + * [r1127] geos::precision namespace added + +2006-03-02 14:53 Sandro Santilli + + * [r1126] SweepLineEvent::DELETE=>DELETE_EVENT, + INSERT=>INSERT_EVENT (#45) + +2006-03-02 14:34 Sandro Santilli + + * [r1125] GeometryGraphOperation::li made a non-static member, and + not more a pointer + +2006-03-02 14:21 Sandro Santilli + + * [r1124] DEBUG => GEOS_DEBUG [#44] + +2006-03-02 12:12 Sandro Santilli + + * [r1123] Renamed DEBUG macros to GEOS_DEBUG, all wrapped in + #ifndef block to allow global override (bug#43) + +2006-03-02 11:03 Sandro Santilli + + * [r1122] Added assertion in relate test handler + +2006-03-02 11:00 Sandro Santilli + + * [r1121] Changed IntersectionMatrix funx taking strings to take + const string& instead + +2006-03-02 10:25 Sandro Santilli + + * [r1120] Added support for FLOATING_SINGLE precisionmodel in XML + tests + +2006-03-02 10:03 Sandro Santilli + + * [r1119] Removed use of strdup, changed GEOSjtsport() to return + const char* instead of char* (is not advertised in headerfile, so + no compatibility problems) + +2006-03-02 09:51 Sandro Santilli + + * [r1118] Fixes in DEBUG lines (bug#42) + +2006-03-02 09:49 Sandro Santilli + + * [r1117] Changed LineSegment output to use 'LINESEGMENT' label + rather then 'LINESTRING' + +2006-03-02 09:49 Sandro Santilli + + * [r1116] WINCE implmentation of gettimeofday (bug#40) + +2006-03-02 09:46 Sandro Santilli + + * [r1115] cleaned up debugging lines + +2006-03-01 18:44 Sandro Santilli + + * [r1114] added note about getInteriorPoint() possibly returning + NULL + +2006-03-01 18:43 Sandro Santilli + + * [r1113] Handled new NULL return from Geometry::getInteriorPoint() + +2006-03-01 18:37 Sandro Santilli + + * [r1112] Geometry::createPointFromInternalCoord dropped (it's a + duplication of GeometryFactory::createPointFromInternalCoord). + Fixed bugs in InteriorPoint* and getCentroid() inserted by + previous commits. + +2006-03-01 18:19 Sandro Santilli + + * [r1111] getCentroid() test moved from testLeaksBig.xml to + TestCentroid.xml (synced with JTS-1.7) + +2006-03-01 18:15 Sandro Santilli + + * [r1110] Extracted getInteriorPoint() tests out of + testLeaksBig.xml and into TestInteriorPoint.xml (synced with + JTS-1.7). + +2006-03-01 18:14 Sandro Santilli + + * [r1109] Handled NULL return from Geometry::getInteriorPoint() + +2006-03-01 17:16 Sandro Santilli + + * [r1108] LineSegment class made final and optionally + (compile-time) inlined. + Reduced heap allocations in Centroid{Area,Line,Point} and + InteriorPoint{Area,Line,Point}. + +2006-03-01 16:42 Sandro Santilli + + * [r1107] Fixed include name (Bug#41) + +2006-03-01 16:01 Sandro Santilli + + * [r1106] Fixed const correctness of operator<<(ostream&, + SegmentNodeList&) [bug#37] + +2006-03-01 13:49 Sandro Santilli + + * [r1105] Fixed debug lines (bug#36) + +2006-03-01 13:48 Sandro Santilli + + * [r1104] Fixed missing type specifier (bug#35) + +2006-03-01 13:06 Sandro Santilli + + * [r1103] Used FLOATING precision model in buffer.xml test, added + expected results, + changed XMLTester.cpp to use a tolerance when comparing expected + and obtained + results from buffer operations. + +2006-03-01 12:12 Sandro Santilli + + * [r1102] Fixed a bug in verbose output preventing geometry arg 'A' + from being properly printed + +2006-03-01 11:47 Sandro Santilli + + * [r1101] Applied patch by Mateusz Loskot (Bug #39) + +2006-03-01 10:48 Sandro Santilli + + * [r1100] Changed static TopologyValidationError::errMsg[] from + 'string' to 'const char*' + to reduce dynamic memory allocations. + +2006-03-01 10:39 Sandro Santilli + + * [r1099] ctor and dtor made private and inlined + +2006-03-01 09:56 Sandro Santilli + + * [r1098] Case insensitive operation names and geometry arguments + names (a/b) + +2006-03-01 09:43 Sandro Santilli + + * [r1097] Unrecognized tests always printed (was only printed when + verbose before) + +2006-03-01 08:52 Sandro Santilli + + * [r1096] File to be included by Makefile.vc + +2006-02-28 19:22 Sandro Santilli + + * [r1095] Fixed in-place definition of static members in + OffsetCurveBuilder (bug#33) + +2006-02-28 19:18 Sandro Santilli + + * [r1094] Added cctype include (bug #34) + +2006-02-28 17:44 Sandro Santilli + + * [r1093] Added a check in SegmentNode::addSplitEdge to prevent + attempts + to build SegmentString with less then 2 points. + This is a temporary fix for the buffer.xml assertion failure, + temporary + as Martin Davis review would really be needed there. + +2006-02-28 15:34 Sandro Santilli + + * [r1092] Fix for VC++ builds (Bug #32) + +2006-02-28 14:34 Sandro Santilli + + * [r1091] Added many assertions and debugging output hunting for a + bug in BufferOp + +2006-02-28 14:05 Sandro Santilli + + * [r1090] Fixed a bug in a debugging line + +2006-02-28 13:08 Sandro Santilli + + * [r1089] Added missing definition of IteratedNoder::MAX_ITER, + moving it to private access level + +2006-02-28 11:15 Sandro Santilli + + * [r1088] Fixed strchr use (Bug #30) + +2006-02-28 11:11 Sandro Santilli + + * [r1087] Fixed typo in GEOSLenght function + +2006-02-28 05:03 Sean Gillies + + * [r1085] added GEOSLength(), GEOSEnvelope() to the C API + +2006-02-27 14:41 Sandro Santilli + + * [r1076] More verbose handling of exceptions + +2006-02-27 11:53 Sandro Santilli + + * [r1075] DirectedEdgeStar made more safe trough assert(), use of + standard iterator and + dynamic casts substituting static ones. + +2006-02-27 09:05 Sandro Santilli + + * [r1074] Doxygen comments, a few inlines and general cleanups + +2006-02-24 16:20 Sandro Santilli + + * [r1073] Added Mateusz implementation of round() in a new math.cpp + file + named sym_round(). Changed use of rint_vc to sym_round in + PrecisionModel. + Moved rint_vc to math.cpp (geos::util namespace), to be renamed + to something more meaningful + +2006-02-24 15:39 Sandro Santilli + + * [r1072] - operator>> for Coordinate, planarNode and planarEdge + - Fixed bug in planarGraphComponent::setMarked + - Added linemerge.xml test (single test, should grow a bit) + +2006-02-24 12:19 Sandro Santilli + + * [r1071] Fixed typo in config file + +2006-02-23 23:17 Sandro Santilli + + * [r1070] - Coordinate::nullCoordinate made private + - Simplified Coordinate inline definitions + - LMGeometryComponentFilter definition moved to LineMerger.cpp + file + - Misc cleanups + +2006-02-23 20:32 Sandro Santilli + + * [r1069] Added support for LineMerge tests. Exception printed on + stderr. + +2006-02-23 20:05 Sandro Santilli + + * [r1068] Fixed bug in MCIndexNoder constructor making memory + checker go crazy, more + doxygen-friendly comments, miscellaneous cleanups + +2006-02-23 20:03 Sandro Santilli + + * [r1067] updated to also show undocumented methods + +2006-02-23 11:54 Sandro Santilli + + * [r1066] - MCIndexPointSnapper + - MCIndexSnapRounder + - SnapRounding BufferOp + - ScaledNoder + - GEOSException hierarchy cleanups + - SpatialIndex memory-friendly query interface + - GeometryGraph::getBoundaryNodes memory-friendly + - NodeMap::getBoundaryNodes memory-friendly + - Cleanups in geomgraph::Edge + - Added an XML test for snaprounding buffer (shows leaks, working + on it) + +2006-02-21 16:53 Sandro Santilli + + * [r1065] MCIndexPointSnapper, MCIndexSnapRounder + +2006-02-20 21:04 Sandro Santilli + + * [r1064] - namespace geos::index + - SpatialIndex interface synced + +2006-02-20 10:14 Sandro Santilli + + * [r1063] - namespaces geos::index::* + - Doxygen documentation cleanup + +2006-02-19 19:46 Sandro Santilli + + * [r1062] Packages <-> namespaces mapping for most GEOS internal + code (uncomplete, but working). Dir-level libs for index/ + subdirs. + +2006-02-18 21:08 Sandro Santilli + + * [r1061] - new CoordinateSequence::applyCoordinateFilter method + (slow but useful) + - SegmentString::getCoordinates() doesn't return a clone anymore. + - SegmentString::getCoordinatesRO() obsoleted. + - SegmentString constructor does not promises constness of passed + CoordinateSequence anymore. + - NEW ScaledNoder class + - Stubs for MCIndexPointSnapper and MCIndexSnapRounder + - Simplified internal interaces of OffsetCurveBuilder and + OffsetCurveSetBuilder + +2006-02-16 08:41 Sandro Santilli + + * [r1060] Fixed include: "util.h" => "geos/util.h" + +2006-02-16 08:41 Sandro Santilli + + * [r1059] added include for round() + +2006-02-16 08:19 Sandro Santilli + + * [r1058] Missed from last commit + +2006-02-15 22:48 Sean Gillies + + * [r1057] added GEOSGeomType + +2006-02-15 17:19 Sandro Santilli + + * [r1056] NodingValidator synced with JTS-1.7, added + CoordinateSequence::operator[] + and size() to easy port maintainance. + +2006-02-15 14:59 Sandro Santilli + + * [r1055] JTS-1.7 sync for: + noding/SegmentNode.cpp + noding/SegmentNodeList.cpp + noding/SegmentString.cpp + +2006-02-14 13:28 Sandro Santilli + + * [r1054] New SnapRounding code ported from JTS-1.7 (not complete + yet). + Buffer op optimized by using new snaprounding code. + Leaks fixed in XMLTester. + +2006-02-09 15:52 Sandro Santilli + + * [r1053] GEOSException derived from std::exception; always thrown + and cought by const ref. + +2006-02-09 15:41 Sean Gillies + + * [r1052] incrementing C API patch level + +2006-02-09 14:49 Sean Gillies + + * [r1051] added GEOSArea() to the C API + +2006-02-09 13:44 Sandro Santilli + + * [r1050] Added support for SRID in input WKB, undeprecated + Geometry::setSRID + and Geometry::getSRID + +2006-02-09 01:47 Frank Warmerdam + + * [r1049] Botched last fix. Hopefully this is better. + +2006-02-09 01:13 Sandro Santilli + + * [r1048] Added missing include + +2006-02-09 00:06 Frank Warmerdam + + * [r1047] Fixed support for consuming WKB for 'POLYGON EMPTY' with + numRings==0. + http://bugzilla.remotesensing.org/show_bug.cgi?id=1064 + +2006-02-08 17:18 Sandro Santilli + + * [r1046] - New WKTWriter::toLineString and ::toPoint convenience + methods + - New IsValidOp::setSelfTouchingRingFormingHoleValid method + - New Envelope::centre() + - New Envelope::intersection(Envelope) + - New Envelope::expandBy(distance, [ydistance]) + - New LineString::reverse() + - New MultiLineString::reverse() + - New Geometry::buffer(distance, quadSeg, endCapStyle) + - Obsoleted toInternalGeometry/fromInternalGeometry + - More const-correctness in Buffer "package" + +2006-02-08 13:07 Sandro Santilli + + * [r1045] Added note about new LineSequencer class + +2006-02-08 12:59 Sandro Santilli + + * [r1044] - NEW Geometry::applyComponentFilter() templated method + - Changed Geometry::getGeometryN() to take unsigned int and + getNumGeometries + to return unsigned int. + - Changed planarNode::getDegree() to return unsigned int. + - Added Geometry::NonConstVect typedef + - NEW LineSequencer class + - Changed planarDirectedEdgeStar::outEdges from protected to + private + - added static templated setVisitedMap to change Visited flag + for all values in a map + - Added const versions of some planarDirectedEdgeStar methods. + - Added containers typedefs for planarDirectedEdgeStar + +2006-02-07 13:26 Sandro Santilli + + * [r1043] Added missing geomgraph SUBDIR + +2006-02-07 12:02 Sandro Santilli + + * [r1042] Removed TestConvexHull.xml file (already included in + testLeaksBig.xml + +2006-02-06 11:27 Sandro Santilli + + * [r1041] new entry + +2006-02-05 17:14 Sandro Santilli + + * [r1040] - New ConnectedSubgraphFinder class. + - More iterators returning methods, inlining and cleanups + in planargraph. + +2006-02-04 00:54 Sandro Santilli + + * [r1039] - Doxygen dox updated + - LineStringLT struct moved from geomgraph.h to geom.h + - New planarSubgraph class + - Fixed ruby Makefiles to avoid running tests when disabled + - Renamed TESTS variable to XMLTESTS to not confuse 'make check' + rule + +2006-02-03 09:26 Sandro Santilli + + * [r1038] Added missing file + +2006-02-02 02:20 Sandro Santilli + + * [r1037] Fixed bug in isRectangle() failing to detect rectangles. + +2006-02-01 22:22 Sandro Santilli + + * [r1036] updated + +2006-02-01 22:21 Sandro Santilli + + * [r1035] - Added rectangle-based optimizations of intersects() and + contains() ops + - Inlined all planarGraphComponent class + +2006-01-31 21:42 Sandro Santilli + + * [r1034] Added DepthSegment object + +2006-01-31 21:36 Sandro Santilli + + * [r1033] Fixes error in calling read_hex from scripting languages. + +2006-01-31 21:35 Sandro Santilli + + * [r1032] Erroneusly ended in CVS + +2006-01-31 21:17 Sandro Santilli + + * [r1031] Added missing file from last commits + +2006-01-31 19:11 Sandro Santilli + + * [r1030] Another left-over from cleanups + +2006-01-31 19:10 Sandro Santilli + + * [r1029] Removed leftover files in obsoleted dirs + +2006-01-31 19:07 Sandro Santilli + + * [r1028] - Renamed DefaultCoordinateSequence to + CoordinateArraySequence. + - Moved GetNumGeometries() and GetGeometryN() interfaces + from GeometryCollection to Geometry class. + - Added getAt(int pos, Coordinate &to) funtion to + CoordinateSequence class. + - Reworked automake scripts to produce a static lib for each + subdir and + then link all subsystem's libs togheter + - Moved C-API in it's own top-level dir capi/ + - Moved source/bigtest and source/test to tests/bigtest and + test/xmltester + - Fixed PointLocator handling of LinearRings + - Changed CoordinateArrayFilter to reduce memory copies + - Changed UniqueCoordinateArrayFilter to reduce memory copies + - Added CGAlgorithms::isPointInRing() version working with + Coordinate::ConstVect type (faster!) + - Ported JTS-1.7 version of ConvexHull with big attention to + memory usage optimizations. + - Improved XMLTester output and user interface + - geos::geom::util namespace used for geom/util stuff + - Improved memory use in geos::geom::util::PolygonExtractor + - New ShortCircuitedGeometryVisitor class + - New operation/predicate package + +2006-01-30 21:59 Frank Warmerdam + + * [r1027] yikes! comment out debug define again + +2006-01-30 21:58 Frank Warmerdam + + * [r1026] fixed up some debug messages + +2006-01-30 16:55 Sandro Santilli + + * [r1025] More patches from Charlie Savage + +2006-01-27 08:58 Sandro Santilli + + * [r1024] Python and Ruby build disable by default (until we've + properly tested it) + +2006-01-27 08:25 Sandro Santilli + + * [r1023] * Ruby - removes dependency on renames.i file which is no + longer deleted + and was removed from CVS last week + * Python - fixes autoconf search for Python include path + * Python - fixes autoconf search for Python lib directory on + MingW/windows + * Python - adds python library to link line so that python + extension can + be built + +2006-01-22 22:48 Sandro Santilli + + * [r1022] Added Safe's performance improvement idea for + CoordinateSequence + +2006-01-21 16:11 Sandro Santilli + + * [r1021] updated + +2006-01-21 16:08 Sandro Santilli + + * [r1020] Fixed integer conversion bug (ported from JTS-1.7). + Added last port information. + +2006-01-21 16:04 Sandro Santilli + + * [r1019] Added endian specification to case descriptions. + All tests are Little Endian, should add the same + tests with Big Endian format. + +2006-01-20 19:28 Sandro Santilli + + * [r1018] Updated port information + +2006-01-20 19:21 Sandro Santilli + + * [r1017] Fixed bug #13 + +2006-01-20 19:11 Sandro Santilli + + * [r1016] Updated last port info + +2006-01-20 17:20 Sandro Santilli + + * [r1015] More SWIG/python/ruby patches + +2006-01-20 00:59 Sandro Santilli + + * [r1014] Better debugging + +2006-01-20 00:59 Sandro Santilli + + * [r1013] PrecisionModel made FLOATING + +2006-01-18 17:49 Sandro Santilli + + * [r1012] Reworked XMLTester to be quiet by default. Use -v switch + to make it verbose. + +2006-01-18 17:47 Sandro Santilli + + * [r1011] Added GEOMETRYCOLLECTION test + +2006-01-18 17:47 Sandro Santilli + + * [r1010] Added another local test to the test rule + +2006-01-18 17:46 Sandro Santilli + + * [r1009] Fixed leak in ::writeFormatted(Geometry *) + +2006-01-18 17:45 Sandro Santilli + + * [r1008] more debugging lines + +2006-01-18 13:23 Sandro Santilli + + * [r1007] Set binary flag for stringstream used in ::readHEX() + +2006-01-18 12:54 Sandro Santilli + + * [r1006] Added HEXWKB support in XMLTester. Added a simple test in + HEXWKB form + and a 'test' rule running the locally-available tests and showing + result summay. + +2006-01-18 10:02 Sandro Santilli + + * [r1005] Added missing macro file + +2006-01-17 12:03 Sandro Santilli + + * [r1004] Modified AC_PROG_SWIG macro to set SWIG to the empty + string + on error (rather then making it echo an error and return false). + SWIG version 1.3.28 or up required in order to build SWIG-based + extensions. + +2006-01-16 18:34 Sandro Santilli + + * [r1003] Added initial conditional build of python and ruby + wrappers + +2006-01-15 23:01 Sandro Santilli + + * [r1001] Added bare build/install/dist scripts support for ruby + interface + +2006-01-15 21:23 Sandro Santilli + + * [r1000] Initial import of ruby unit tests + +2006-01-15 21:22 Sandro Santilli + + * [r999] Added Envelope constructor by string (accepting what's + returned by ::toString) + +2006-01-15 21:19 Sandro Santilli + + * [r998] Added WKBWriter::writeHEX() and WKBReader::readHEX() + +2006-01-12 11:44 Sandro Santilli + + * [r997] synced after 2.2.1 release + +2006-01-12 11:44 Sandro Santilli + + * [r996] Removed double call to ::isValid + +2006-01-08 15:39 Sandro Santilli + + * [r994] Changed finite() function call with FINITE() macro. + +2006-01-08 15:24 Sandro Santilli + + * [r993] Changed container-related typedef to class-scoped STL-like + typedefs. + Fixed const correctness of EdgeIntersectionList::begin() and + ::end() consts; + defined M_PI when undef as suggested by Charlie Savage. + Removed include from GeometricShapeFactory.cpp. + +2005-12-22 12:46 Sandro Santilli + + * [r992] Imported Charlie Savage new ruby wrapper and swig changes + +2005-12-14 11:22 Sandro Santilli + + * [r991] Added a note about the need to *always* increment CAPI + version + +2005-12-14 02:32 Sandro Santilli + + * [r990] New entry + +2005-12-13 23:59 Sandro Santilli + + * [r989] Removed INTERFACE_* defines (obsoleted). + Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C + world, lucky ;) + +2005-12-13 23:03 Sandro Santilli + + * [r988] Removed conditional blocks based on GEOS version (we're + always + in sync). This fixed an annoying problem introduced since + INTERFACE_LAST + and INTERFACE_CURREN were taken off geos/version.h + +2005-12-12 09:32 Sandro Santilli + + * [r987] Switched to -release mode for C++ library versioning. + Every release will be binary-incompatible with previous. + Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines + from geos/version.h. + +2005-12-11 10:41 Sandro Santilli + + * [r984] Fixed premature initialization of average Z value in + ElevationMatrixFilter + +2005-12-11 10:38 Sandro Santilli + + * [r983] Fixed mungled versions (1.0.0/3.0.1 => 1.0.1/3.0.0) + +2005-12-10 16:07 Sandro Santilli + + * [r981] Unkown -> Unknown typo fix + +2005-12-09 13:24 Sandro Santilli + + * [r980] Capi lib version set to 1.0.1 (due to leak fix in + GEOSHasZ) + +2005-12-09 11:36 Sandro Santilli + + * [r977] Small leak plugged in CAPI::GEOSHasZ() and in + invalid input to PolygonizeGraph (again) + +2005-12-09 10:32 Sandro Santilli + + * [r974] Cleaned up debugging line left over from previous commit + +2005-12-09 10:03 Sandro Santilli + + * [r972] Fixed a bug making PolygonizeGraph choking on invalid + LineStrings. + Minor optimizations in Polygonizer loops. + +2005-12-08 14:14 Sandro Santilli + + * [r971] ElevationMatrixFilter used for both elevation and Matrix + fill, + thus removing CoordinateSequence copy in + ElevetaionMatrix::add(Geometry *). + Changed CoordinateFilter::filter_rw to be a const method: updated + all apply_rw() methods to take a const CoordinateFilter. + +2005-12-08 01:39 Sandro Santilli + + * [r970] SegmentString::eiList made a real object rather then a + pointer. + Adde getter for const and non-const references of it (dropping + get by pointer) + +2005-12-08 01:11 Sandro Santilli + + * [r969] minor optimizations in loops + +2005-12-08 00:24 Sandro Santilli + + * [r968] Reduced coordinate assignments in ::createSplitEdge + +2005-12-08 00:03 Sandro Santilli + + * [r967] LineBuilder::lineEdgesList made a real vector, rather then + pointer (private member). + Small optimizations in LineBuilder loops, cleanups in LineBuilder + class dox. + +2005-12-07 23:36 Sandro Santilli + + * [r966] standard indentation + +2005-12-07 22:52 Sandro Santilli + + * [r965] Added CoordinateSequence::apply_rw(CoordinateFilter *) and + CoordinateSequence::apply_ro(CoordinateFilter *) const + to reduce coordinate copies on read-write CoordinateFilter + applications (previously required getAt()/setAt() calls). + Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by + previous commit) + +2005-12-07 21:55 Sandro Santilli + + * [r964] Optimized memory allocations in ::removeRepeatedPoints + +2005-12-07 20:52 Sandro Santilli + + * [r963] minor container methods call reduction + +2005-12-07 20:51 Sandro Santilli + + * [r962] removed dead code + +2005-12-07 20:51 Sandro Santilli + + * [r961] minor cleanups + +2005-12-07 20:49 Sandro Santilli + + * [r960] Oops, removed Coordinate copies introduced by recent code + cleanups + +2005-12-07 19:18 Sandro Santilli + + * [r959] Changed PlanarGraph::addEdges and EdgeList::addAll to take + a const vector by reference rather then a non-const vector by + pointer. + Optimized polygon vector allocations in + OverlayOp::computeOverlay. + +2005-12-06 10:24 Sandro Santilli + + * [r958] Added acsite.m4 to distribution. + Added macros and flags required to build on mingw arch. + +2005-11-30 16:07 Sandro Santilli + + * [r955] Added geos_c.h + +2005-11-30 16:03 Sandro Santilli + + * [r951] Added --ldflags + +2005-11-30 16:01 Sandro Santilli + + * [r949] Updated with C-API usage + +2005-11-30 11:27 Sandro Santilli + + * [r945] catch std::exception by ref + +2005-11-30 11:25 Sandro Santilli + + * [r944] includes cleanup + +2005-11-29 23:01 Sandro Santilli + + * [r942] updated moving some items to 2.2.0 + +2005-11-29 15:45 Sandro Santilli + + * [r936] Fixed signedness of TopologyLocation methods, cleanups. + +2005-11-29 15:16 Sandro Santilli + + * [r935] Fixed sign-related warnings and signatures. + +2005-11-29 14:49 Sandro Santilli + + * [r934] More info + +2005-11-29 14:44 Sandro Santilli + + * [r933] Updated + +2005-11-29 14:39 Sandro Santilli + + * [r932] Removed number of points cache in Edge, replaced with + local caches. + +2005-11-29 14:39 Sandro Santilli + + * [r931] More signed/unsigned fixes + +2005-11-29 13:39 Sandro Santilli + + * [r930] Moved byte typedef from geom.h to io.h. + Removed useless commas at inlined funx end. + Changed CoordinateSequenceFactory::create(siz,dims) to use + unsigned for dims. + +2005-11-29 11:18 Sandro Santilli + + * [r929] organized changes info + +2005-11-29 00:48 Sandro Santilli + + * [r928] Removed edgeList cache from EdgeEndRing. edgeMap is + enough. + Restructured iterated access by use of standard ::iterator + abstraction + with scoped typedefs. + +2005-11-28 18:37 Sandro Santilli + + * [r927] Minor warning removal + +2005-11-25 12:22 Sandro Santilli + + * [r926] Made XMLTester able to run multiple test files and keep + overall + counters. + +2005-11-25 11:40 Sandro Santilli + + * [r925] Another getSize in for loop, another int-unsigned int + warning + +2005-11-25 11:31 Sandro Santilli + + * [r924] Removed all CoordinateSequence::getSize() calls embedded + in for loops. + +2005-11-25 11:30 Sandro Santilli + + * [r923] Fix in ::equals() - this finally passes testLeaksBig.xml + tests + +2005-11-25 09:57 Sandro Santilli + + * [r922] Fixed bug in getCoordinates() [ introduced by previous + commit ] + +2005-11-24 23:43 Sandro Santilli + + * [r921] Yes another fix, sorry. Missing const-correctness. + +2005-11-24 23:24 Sandro Santilli + + * [r920] Fixed equals() function [ optimized in previous commit, + but unchecked ] + +2005-11-24 23:24 Sandro Santilli + + * [r919] Added note about CoordinateSequence signed->unsigned + change in API + +2005-11-24 23:09 Sandro Santilli + + * [r918] CoordinateSequence indexes switched from int to the more + the correct unsigned int. Optimizations here and there + to avoid calling getSize() in loops. + Update of all callers is not complete yet. + +2005-11-24 23:07 Sandro Santilli + + * [r917] CentroidLine made concrete class (only destructor was + virtual) - avoided heap allocation for owned Coordinate centSum + +2005-11-21 16:03 Sandro Santilli + + * [r916] Coordinate interface change: + Removed setCoordinate call, use assignment operator + instead. Provided a compile-time switch to + make copy ctor and assignment operators non-inline + to allow for more accurate profiling. + + Coordinate copies removal: + NodeFactory::createNode() takes now a Coordinate reference + rather then real value. This brings coordinate copies + in the testLeaksBig.xml test from 654818 to 645991 + (tested in 2.1 branch). In the head branch Coordinate + copies are 222198. + Removed useless coordinate copies in ConvexHull + operations + + STL containers heap allocations reduction: + Converted many containers element from + pointers to real objects. + Made some use of .reserve() or size + initialization when final container size is known + in advance. + + Stateless classes allocations reduction: + Provided ::instance() function for + NodeFactories, to avoid allocating + more then one (they are all + stateless). + + HCoordinate improvements: + Changed HCoordinate constructor by HCoordinates + take reference rather then real objects. + Changed HCoordinate::intersection to avoid + a new allocation but rather return into a provided + storage. LineIntersector changed to reflect + the above change. + +2005-11-18 00:55 Sandro Santilli + + * [r915] Fixed a bug in EdgeRing::containsPoint(). + Changed EdgeRing::getLinearRing() to avoid LinearRing copy and + updated + usages from PolygonBuilder. + Removed CoordinateSequence copy in EdgeRing (ownership is + transferred + to its LinearRing). + Removed heap allocations for EdgeRing containers. + Initialization lists and cleanups. + +2005-11-16 22:21 Sandro Santilli + + * [r913] enforced const-correctness and use of initializer lists. + +2005-11-16 15:49 Sandro Santilli + + * [r912] Reduced gratuitous heap allocations. + +2005-11-15 18:30 Sandro Santilli + + * [r911] Removed dead code + +2005-11-15 12:14 Sandro Santilli + + * [r909] Reduced heap allocations, made use of references when + appropriate, + small optimizations here and there. + +2005-11-15 10:04 Sandro Santilli + + * [r908] Reduced heap allocations (vectors, mostly). + Enforced const-correctness, changed some interfaces + to use references rather then pointers when appropriate. + +2005-11-15 10:02 Sandro Santilli + + * [r907] optimized envelope computation reducing virtual calls + +2005-11-14 18:14 Sandro Santilli + + * [r906] Reduced heap allocations made by TopologyLocation and + Label objects. + Enforced const-correctness on GraphComponent. + Cleanups. + +2005-11-10 16:26 Sandro Santilli + + * [r904] Fixed printHEX (was printing one char past the WKB) + +2005-11-10 15:20 Sandro Santilli + + * [r903] Made virtual overloads explicit. + +2005-11-10 10:47 Sandro Santilli + + * [r902] Renamed MultiPoint::getCoordinate(int) to + MultiPoint::getCoordinateN(int) + to avoid hiding of Geometry::getCoordinate(). + +2005-11-10 10:24 Sandro Santilli + + * [r901] Fixed virtual overload of CoordinateArrayFilter::filter* + +2005-11-10 09:33 Sandro Santilli + + * [r900] Removed virtual overloading + LineString::compareTo(LineString *) + +2005-11-09 15:14 Sandro Santilli + + * [r899] Forgot to add this + +2005-11-09 13:44 Sandro Santilli + + * [r898] Cleanups in Node and NodeMap. + Optimization of EdgeIntersectionLessThen. + +2005-11-09 08:57 Sandro Santilli + + * [r897] IntersectionMatrix made a concrete and final type. + Cleanups in class definition. + +2005-11-08 20:12 Sandro Santilli + + * [r896] Memory overhead reductions in buffer operations. + +2005-11-08 12:32 Sandro Santilli + + * [r895] Cleanups, ::setPoint small improvement + +2005-11-08 11:33 Sandro Santilli + + * [r894] comments cleanup + +2005-11-08 10:26 Sandro Santilli + + * [r893] Library versioning took back to 3.0.0 + +2005-11-08 10:03 Sandro Santilli + + * [r892] Set library version to 2.2.0. + Cleaned up Doxygen warnings. + Inlined more Envelope methods. + Dropped deprecated Envelope::overlaps methods. + +2005-11-07 18:07 Sandro Santilli + + * [r890] Removed VisualStudio knowledge from configure script + +2005-11-07 18:05 Sandro Santilli + + * [r889] Reduced set<> lookups + +2005-11-07 13:17 Frank Warmerdam + + * [r888] no longer used + +2005-11-07 13:17 Frank Warmerdam + + * [r887] removed VisualStudio, no longer distributed + +2005-11-07 13:16 Frank Warmerdam + + * [r886] obsolete + +2005-11-07 12:31 Sandro Santilli + + * [r885] Changed EdgeIntersectionList to use a set<> rathern then a + vector<>, and + to avoid dynamic allocation of initial header. + Inlined short SweepLineEvent methods. + +2005-11-07 11:32 Sandro Santilli + + * [r884] Added const qualifiers to function to reflect paradigm of + immutable + Geometry objects. + +2005-11-04 15:42 Sandro Santilli + + * [r883] Fixed bug in SweepLineEventLessThen functor + (didn't conform to strict weak ordering). + Note: this was introduced by previous commit. + +2005-11-04 11:06 Sandro Santilli + + * [r882] updated + +2005-11-04 11:04 Sandro Santilli + + * [r881] Ported revision 1.38 of IsValidOp.java (adding closed Ring + checks). + Changed NestedRingTester classes to use Coorinate pointers + rather then actual objects, to speedup NULL tests. + Added JTS port revision when applicable. + +2005-11-04 08:28 Sandro Santilli + + * [r880] Ported speedup of OverlayOp::insertUniqueEdge() from + JTS-1.7 (rev 1.23) + Updated NEWS file. + +2005-11-03 21:28 Sandro Santilli + + * [r878] Fixed constructors broke by previous commit + +2005-11-03 19:51 Sandro Santilli + + * [r877] Indentation changes, small vector memory allocation + optimization. + +2005-11-03 09:15 Sandro Santilli + + * [r876] Removed declaration of PointCoordinateSequence and + PointCoordinateSequenceFactory + +2005-11-01 09:40 Sandro Santilli + + * [r875] Replaced finite() with FINITE() calls. + +2005-10-27 14:05 Sandro Santilli + + * [r873] Added a SweepLineEventLessThen functor to be used by sort + algorithm. + +2005-10-24 13:28 Sandro Santilli + + * [r872] Changed constructors to take ownership of GEOSGeom and + GEOSCoordSeq objects. + Changed inspectors to retain ownership of GEOSGeom and + GEOSCoordSeq objects. + Added GEOSGeom_clone() method. + +2005-10-21 15:13 Sandro Santilli + + * [r871] Added GEOSGeom_clone() function + +2005-10-21 12:14 Sandro Santilli + + * [r870] Added missing GEOS_DLL specifiers + +2005-10-21 12:07 Sandro Santilli + + * [r869] Added fine-grained geometry constructors and GEOSCoordSeq + abstract data type. + Renamed GEOSmakeCollection to GEOSGeom_createCollection + +2005-10-21 09:02 Sandro Santilli + + * [r868] typo fixed + +2005-10-21 02:46 Frank Warmerdam + + * [r867] added myself to authors - isn't that cheeky! + +2005-10-21 02:45 Frank Warmerdam + + * [r866] added note on source\makefile.vc + +2005-10-21 02:44 Frank Warmerdam + + * [r865] added a wee readme + +2005-10-21 02:41 Frank Warmerdam + + * [r864] added DLL building, and geostest.exe + +2005-10-21 02:41 Frank Warmerdam + + * [r863] need to DLL export C API + +2005-10-21 02:37 Frank Warmerdam + + * [r862] DLL Export functions + +2005-10-21 02:37 Frank Warmerdam + + * [r861] avoid non-portable vasprintf, make big buffer static + +2005-10-21 01:57 Frank Warmerdam + + * [r860] updated for 3.0.0 and added C API + +2005-10-20 20:37 Frank Warmerdam + + * [r859] added getMachineByteOrder(), convert to unix text mode + +2005-10-19 13:07 Sandro Santilli + + * [r858] Added support for SRID flag in WKB (full EWKB is accepted + now) + +2005-10-19 12:59 Sandro Santilli + + * [r857] Added input stream checks in ByteOrderDataInStream, + throwing ParseException on unexpected EOF + +2005-10-17 15:55 Sandro Santilli + + * [r856] Added GetGeometryN, GetInteriorRingN, GetExteriorRing + +2005-10-17 14:37 Sandro Santilli + + * [r855] Added comments on exception returns for Geometry info + functions + +2005-10-17 14:33 Sandro Santilli + + * [r854] Added missing exception handlers from previous commit. + Fixed GEOSGeomTypeId signatures. + +2005-10-17 12:56 Sandro Santilli + + * [r853] Removed GEOS_VERSION define (Geometry.cpp, the only file + using this will use the one in version.h) + +2005-10-17 12:55 Sandro Santilli + + * [r852] Fixed GEOSGeom typedef to be accepted by C++ compilers, + added extern "C" namespace for inclusion by C++ code (really + needed?) + +2005-10-17 09:38 Sandro Santilli + + * [r851] Added GEOSDistance() function. + Trapped all exceptions and reported using ERROR_MESSAGE rather + then NOTICE_MESSAGE. + Changed WKB functions to use 'unsigned char' rather then 'char' + Added missing GEOS_setWKBOutputDims() function in header file. + +2005-09-28 16:33 Sandro Santilli + + * [r850] Added GEOS_setWKBOutputDims(int) function to specify + coordinate + dimension in WKB output. + +2005-09-28 10:15 Sandro Santilli + + * [r849] WKBWriter ctor out-lined (will require changes in the near + future, for higher dimensions support), added support for 3d WKB + output + +2005-09-28 09:36 Sandro Santilli + + * [r848] Cleanups in the printHEX function + +2005-09-27 16:29 Sandro Santilli + + * [r847] Ported JTS-1.7 use of PrecisionModel in WKBReader + +2005-09-27 16:20 Sandro Santilli + + * [r846] Reverted previous change, fixed the bug by turning + WKBReader.factory + into a reference rather then a real object. ABI still breaks, but + API + at least is safe (we didn't release any WKB-aware package so + breaking + ABI is not a big deal at this stage). + +2005-09-27 16:00 Sandro Santilli + + * [r845] Fixed bug in WKBReader destroying the GeometryFactory used + in Geometry + construction. Changed it's definition to *require* a + GeometryFactory + pointer parameter. + +2005-09-27 08:51 Sandro Santilli + + * [r844] Added XMLTester.h in XMLTester_SOURCES list + +2005-09-26 14:40 Sandro Santilli + + * [r843] Fixed handling of higher dimensional WKB streams + +2005-09-26 13:46 Sandro Santilli + + * [r842] Modified GEOS_CAPI_VERSION to include underlying GEOS + version + +2005-09-26 13:42 Sandro Santilli + + * [r841] Moved C-api versioning to top-level configure.in + Added version info in geos_c.h + +2005-09-26 12:25 Sandro Santilli + + * [r840] Changed LineMerge interface to accept a single Geometry + and return the simpler Geometry obtainable with the set of merger + LineStrings. Fixed leaks in geostest, fixed a leak in + GEOSRelate(). + +2005-09-26 12:23 Sandro Santilli + + * [r839] Initializzation lists in PrecisionModel ctors + +2005-09-26 11:04 Sandro Santilli + + * [r838] Added changes in LineMerger + +2005-09-26 11:01 Sandro Santilli + + * [r837] Const correctness changes in LineMerger package, and a few + speedups. + +2005-09-26 08:18 Sandro Santilli + + * [r836] Added .lo, .la and geostest + +2005-09-26 08:17 Sandro Santilli + + * [r835] Removed memory leak from WKB tester + +2005-09-23 17:20 Sandro Santilli + + * [r834] Made LineMerger graph be a real object (rather then a + pointer to it) + +2005-09-23 16:07 Sandro Santilli + + * [r833] Fixed export of GEOSPolygonize() and GEOSMakeCollection() + +2005-09-23 09:49 Sandro Santilli + + * [r832] Added GEOSMakeCollection. + Changed GEOSGetCentroid to return an EmptyGeometry when no + Centroid can be + computed (Empty input, for example). + +2005-09-19 08:16 Sandro Santilli + + * [r831] Added C api + +2005-09-14 15:11 Sandro Santilli + + * [r830] Removed functions returning not-new GEOSGeom objects to + avoid ambiguity + whereas when to destroy returns. Added not about memory + management. + +2005-09-14 14:55 Sandro Santilli + + * [r829] Added copyright notices and usage notes + +2005-09-14 14:28 Sandro Santilli + + * [r828] Fixed bug writing WKB for all Multi* geoms as Collections. + +2005-09-14 13:58 Sandro Santilli + + * [r827] Initial abstract C api. + +2005-09-14 13:56 Sandro Santilli + + * [r826] Typo fixed + +2005-09-03 21:26 Sandro Santilli + + * [r825] Reworked WKB I/O to avoid use of templates and make better + use of STL + +2005-08-22 13:34 Sandro Santilli + + * [r822] Added 2.1.4 section + +2005-08-22 13:31 Sandro Santilli + + * [r821] Fixed comparator functions used with STL sort() algorithm + to + implement StrictWeakOrdering semantic. + +2005-07-12 14:33 Sandro Santilli + + * [r819] updated + +2005-07-11 16:21 Sandro Santilli + + * [r818] Removed '_' prefix from header guards + +2005-07-11 12:17 Sandro Santilli + + * [r817] Cleaned up syntax + +2005-07-11 12:17 Sandro Santilli + + * [r816] Commented out useless include + +2005-07-11 10:50 Sandro Santilli + + * [r815] Added parens suggested by compiler + +2005-07-11 10:27 Sandro Santilli + + * [r814] Cleaned up signed/unsigned mismatches + +2005-07-11 10:27 Sandro Santilli + + * [r813] Fixed initializzazion lists + +2005-07-11 10:26 Sandro Santilli + + * [r812] Made CoordinateSequence::getDimension return unsigned int + instead of int + +2005-07-11 10:23 Sandro Santilli + + * [r811] removed useless assignment + +2005-06-30 18:31 Sandro Santilli + + * [r807] Ported SubgraphDepthLocator optimizations from JTS code + +2005-06-28 21:13 Sandro Santilli + + * [r803] Fixed a bug introduced by LineSegment skip - made + LineSegment skip a compile-time optione + +2005-06-28 16:52 Sandro Santilli + + * [r802] Added number of points count as a debugging aid + +2005-06-28 11:22 Sandro Santilli + + * [r801] Added DepthSegmentLT bugfix + +2005-06-28 01:07 Sandro Santilli + + * [r796] improved extraction of result points in overlay op + +2005-06-28 00:04 Sandro Santilli + + * [r794] improved ::isIncidentEdgeInResult() method + +2005-06-27 21:58 Sandro Santilli + + * [r793] Bugfix in DepthSegmentLT as suggested by Graeme Hiebert + +2005-06-27 21:24 Sandro Santilli + + * [r790] Fixed bug just-introduced with optimization. + +2005-06-27 21:21 Sandro Santilli + + * [r789] Reduced Coordinate copies due to LineSegment overuse + +2005-06-25 10:20 Sandro Santilli + + * [r787] OverlayOp speedup (JTS port) + +2005-06-24 11:12 Sandro Santilli + + * [r786] Added LineIntersector concrete type note + +2005-06-24 11:09 Sandro Santilli + + * [r785] Dropped RobustLineIntersector, made LineIntersector a + concrete class. + Added + LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&) + to avoid computing intersection point (Z) when it's not + necessary. + +2005-06-23 14:22 Sandro Santilli + + * [r784] Inlined and added missing ::clone() for Geometry + subclasses + +2005-06-23 11:23 Sandro Santilli + + * [r782] performance improvement for CGAlgorithms::isOnLine() + +2005-06-22 00:46 Sandro Santilli + + * [r779] Shortcircuit tests for Union + +2005-06-22 00:46 Sandro Santilli + + * [r777] Fixed bugus handling of collections in ::buildGeometry + +2005-06-21 12:22 Sandro Santilli + + * [r773] XMLTester code cleanups + +2005-06-20 10:23 Sandro Santilli + + * [r772] XMLTester installed by default + +2005-06-17 15:17 Sandro Santilli + + * [r770] Removed ltmain.sh from repository, will be created by + autogen.sh + +2005-06-17 15:08 Sandro Santilli + + * [r766] Polygonizer segfault fix + +2005-06-17 14:58 Sandro Santilli + + * [r764] Fixed segfault in LinearRing and LineString constructors + +2005-06-14 11:57 Sandro Santilli + + * [r761] Added workaround for mingw Polygon name clash + +2005-06-10 14:04 Sandro Santilli + + * [r760] Added libtoolize call + +2005-06-10 13:24 Sandro Santilli + + * [r758] Added use declaration to make MingW build work + +2005-06-08 09:38 Sandro Santilli + + * [r754] Added GCC version requirement note + +2005-06-05 10:41 Sandro Santilli + + * [r752] Changes file renamed back to NEWS, automake insists on + finding it. + +2005-05-30 16:20 No Body + + * [r750] Blank news file to molfify new versions of autoconf + +2005-05-24 08:42 Sandro Santilli + + * [r749] Info moved into CHANGES file + +2005-05-24 08:42 Sandro Santilli + + * [r748] Filled in section from 2.0.0 to 2.1.1 + +2005-05-24 07:48 Sandro Santilli + + * [r744] Initial import + +2005-05-23 16:42 Sandro Santilli + + * [r728] Added Refractions copyright + +2005-05-23 15:13 Sandro Santilli + + * [r717] Added debugging output + +2005-05-23 15:04 Sandro Santilli + + * [r716] Fixed bug in ::reverse() + +2005-05-22 17:45 Sandro Santilli + + * [r715] Fixed initialization list order + +2005-05-22 17:42 Sandro Santilli + + * [r714] Added missing WKBWriterT.h + +2005-05-20 16:15 Sandro Santilli + + * [r713] Code cleanups + +2005-05-20 16:14 Sandro Santilli + + * [r712] Fixed a bug in addPolygonRing setting wrong depths on + Edges + +2005-05-19 10:29 Sandro Santilli + + * [r711] Removed some CGAlgorithms instances substituting them with + direct calls + to the static functions. Interfaces accepting CGAlgorithms + pointers kept + for backward compatibility but modified to make the argument + optional. + Fixed a small memory leak in OffsetCurveBuilder::getRingCurve. + Inlined some smaller functions encountered during bug hunting. + Updated Copyright notices in the touched files. + +2005-05-19 10:26 Sandro Santilli + + * [r710] Added bogus multipolygon buffering test + +2005-05-13 18:06 Sandro Santilli + + * [r709] Added default tolerance parameter for equalsExact + +2005-05-13 17:15 Sandro Santilli + + * [r708] cleanups and indentations + +2005-05-13 17:14 Sandro Santilli + + * [r707] Added comment about 2D-only comparison of + ::equal(Coordinate, Coordinate, double) + +2005-05-09 21:17 Sandro Santilli + + * [r706] Second argument to ::write made mandatory. + +2005-05-09 10:35 Sandro Santilli + + * [r705] Ported JTS robustness patches made by Martin on + suggestions by Kevin. + +2005-05-03 15:30 Sandro Santilli + + * [r704] Added WKB TODOs + +2005-04-29 17:40 Sandro Santilli + + * [r703] Updated Doxygen documentation and some Copyright headers. + +2005-04-29 16:36 Sandro Santilli + + * [r702] Fixed biostringstream stream output. + +2005-04-29 16:36 Sandro Santilli + + * [r701] Made WKBReader use global_factory, for having WKB reads + produce + same context of input geoms. + +2005-04-29 15:34 Sandro Santilli + + * [r700] Typedef'ed biostringstream, preferred parameter for + WKB parser templates. + Added << operator for biostringstream. + Typedef'ed WKBWriter and WKBReader to be parametrized by + biostringstream. + Added WKBtest in doc/example.cpp + +2005-04-29 11:52 Sandro Santilli + + * [r699] Added new JTS interfaces for CoordinateSequence and + factories, + removed example implementations to reduce maintainance costs. + Added first implementation of WKBWriter, made + ByteOrderDataInStream + a template class. + +2005-04-29 11:50 Sandro Santilli + + * [r698] Added machine byte order extractor + +2005-04-21 15:13 Sandro Santilli + + * [r697] library version bumped to 3.0.0 + +2005-04-21 13:43 Sandro Santilli + + * [r696] Updated chage logs + +2005-04-21 11:16 Sandro Santilli + + * [r695] Removed useless Coordinate copies in mergeZ() - patch by + Safe Software + +2005-04-20 17:56 Sandro Santilli + + * [r694] Removed NonRobustCGAlgorithms and RobustCGAlgorithms, + already + unused (CGAlgorithms replaces both with robust implementation). + +2005-04-20 17:22 Sandro Santilli + + * [r693] Added initial implementation of WKBReaderT and + ByteOrderDataInStreamT + class templates and ByteOrderValues class. + Work is unfinished as WKBReader requires new interface of + CoordinateSequence + taking higher dimensions into account. + +2005-04-20 17:18 Sandro Santilli + + * [r692] Added standard copyright header + +2005-04-19 11:49 Sandro Santilli + + * [r691] Fixed segfault in ::isEmpty + +2005-04-14 11:49 Sandro Santilli + + * [r690] Applied slightly modified patch by Cheng Shan to speedup + WKT parsing. + +2005-04-07 18:43 Sandro Santilli + + * [r689] Fixed bug throwing an exception when a result could be + returned instead + (ported JTS patch) + +2005-04-06 11:09 Sandro Santilli + + * [r688] Applied patch from Jon Schlueter (math.h => cmath; + ieeefp.h in "C" block) + +2005-04-02 17:07 Sean Gillies + + * [r687] now supporting the win32 platform, thanks to Howard Butler + +2005-03-26 08:19 Sandro Santilli + + * [r686] Commented out Polygonizer::LineStringAdder friendship + +2005-03-10 17:27 Sandro Santilli + + * [r685] ported from current JTS + +2005-03-04 07:48 Sandro Santilli + + * [r684] Removed useless copy from ::isOnLine() - suggested by Dale + Lutz + +2005-03-02 08:14 Sandro Santilli + + * [r683] Removed commented line, cousing strange behaviours with + autotools. + +2005-02-22 18:21 Sandro Santilli + + * [r682] Changed SegmentNode to contain a *real* Coordinate (not a + pointer) to reduce + construction costs. + +2005-02-22 17:10 Sandro Santilli + + * [r681] Reduced CoordinateSequence::getSize() calls. + +2005-02-22 16:24 Sandro Santilli + + * [r680] cached number of points in Edge + +2005-02-22 16:23 Sandro Santilli + + * [r679] Cached number of points in CoordinateSequence. + +2005-02-22 15:49 Sandro Santilli + + * [r678] Reduced calls to DefaultCoordinateSequence->getSize(). + +2005-02-22 15:16 Sandro Santilli + + * [r677] STRtree::avg() and STRtree::centreY() inlined. + +2005-02-22 10:55 Sandro Santilli + + * [r676] Optimized Edge::equals(Edge *e) + +2005-02-18 08:20 Sandro Santilli + + * [r675] Added support for point-per-quadrant argument in buffer + tests (using arg2). + +2005-02-17 09:56 Sandro Santilli + + * [r674] Commented out unused variable. + +2005-02-17 09:56 Sandro Santilli + + * [r673] Applied patch from Jon Schlueter using instead of + + +2005-02-15 17:15 Sandro Santilli + + * [r672] Inlined most Envelope methods, reserved() memory for some + vectors when + the usage was known a priori. + +2005-02-11 08:58 Sandro Santilli + + * [r671] Applied patch from Curtis Barrett handling --includedir + and --libdir + params for configure. + +2005-02-05 05:44 Sandro Santilli + + * [r670] Changed geomgraph nodeMap to use Coordinate pointers as + keys, reduces + lots of other Coordinate copies. + +2005-02-04 23:55 Sandro Santilli + + * [r669] Envelope destructor made non-virtual to give compiler more + static + binding options. + +2005-02-04 18:49 Sandro Santilli + + * [r668] Changed ::computeDepths to use a set instead of a vector + for checking + visited Edges. + +2005-02-04 14:49 Sandro Santilli + + * [r667] Added rule to build staticXMLTester (for profiling with + gprof) + +2005-02-03 09:17 Sandro Santilli + + * [r666] more profiling label + +2005-02-01 16:09 Sandro Santilli + + * [r665] more profiling labels + +2005-02-01 16:06 Sandro Santilli + + * [r664] Small optimizations. + +2005-02-01 14:18 Sandro Santilli + + * [r663] More profiler labels + +2005-02-01 14:18 Sandro Santilli + + * [r662] Made profiler start/stop inline + +2005-02-01 13:44 Sandro Santilli + + * [r661] More profiling labels. + +2005-01-31 15:41 Sandro Santilli + + * [r660] Small optimizations. + +2005-01-28 10:01 Sandro Santilli + + * [r659] substituted sprintf calls with use of ostringstream + +2005-01-28 09:47 Sandro Santilli + + * [r658] Replaced sprintf uses with ostringstream. + +2005-01-28 08:47 Sandro Santilli + + * [r657] Removed sprintf usage, replaced with sstream + +2005-01-28 07:58 Sandro Santilli + + * [r656] removed sprintf usage, ad ::toString call + Coordinate::toString + +2005-01-18 17:22 Sandro Santilli + + * [r655] reverted previous change, sign was actually stored in zgap + +2005-01-18 17:09 Sandro Santilli + + * [r654] Fixed interpolateZ call using final intersection point + instead of HCoordinate. + +2005-01-14 08:04 Sandro Santilli + + * [r653] Fixed Z interpolation to use the correct sign + +2005-01-03 16:06 Sandro Santilli + + * [r652] Changed polygonize op to return a GeometryCollection + +2005-01-03 15:56 Sandro Santilli + + * [r651] Fixed memory leaks just introduced for Polygonizer test + case. + +2005-01-03 15:49 Sandro Santilli + + * [r650] Added Polygonize test handling + +2004-12-30 13:32 Sandro Santilli + + * [r649] Handled NULL result from getCentroid() + +2004-12-30 13:31 Sandro Santilli + + * [r648] Fixed a segfault on EMPTYGEOM->getCeontroid() + +2004-12-30 10:14 Sandro Santilli + + * [r647] never return LinearRing or MultiLinearRing from + getBoundary + +2004-12-30 10:14 Sandro Santilli + + * [r646] input checking and class promoting in + createMultiLineString() + +2004-12-22 09:42 Sandro Santilli + + * [r645] Fixed a premature Geometry destruction, Avoided + CoordinateSequence copies + when possible. + +2004-12-16 18:29 Paul Ramsey + + * [r644] Bumped minor version number for 2.1.1 release. + +2004-12-16 16:27 Sandro Santilli + + * [r643] Fixed LinearRing::clone() to return LinearRing instead of + LineString + +2004-12-16 16:08 Sandro Santilli + + * [r642] New patches from Niki Spahiev + (still unstable) + +2004-12-16 09:05 Sandro Santilli + + * [r641] Added python example by Niki Spahiev + + +2004-12-16 08:56 Sandro Santilli + + * [r640] Applyed patches by Niki Spahiev + +2004-12-14 10:35 Sandro Santilli + + * [r638] Comments cleanup. PolygonizeGraph keeps track of generated + CoordinateSequence + for delayed destruction. + +2004-12-13 13:54 Sandro Santilli + + * [r637] Added a not about gcc 2.95.4 required friendship + +2004-12-13 13:53 Sandro Santilli + + * [r636] Fixed uninitialized Coordinate. + +2004-12-12 17:22 Sandro Santilli + + * [r635] version.h and platform.h installed again (missed when + removed from dist) + +2004-12-08 14:33 Sandro Santilli + + * [r634] Checked inner polys getBoundary return for the single + LineString case. + +2004-12-08 14:32 Sandro Santilli + + * [r633] cleanups + +2004-12-08 14:31 Sandro Santilli + + * [r632] adjusted getBoundary expected returns to match OGC specs + +2004-12-08 14:31 Sandro Santilli + + * [r631] elevationMatrix deleted by destructor + +2004-12-08 14:30 Sandro Santilli + + * [r630] Added default profiler instance cleanup + +2004-12-08 13:54 Sandro Santilli + + * [r629] gcc warnings checked and fixed, general cleanups. + +2004-12-06 10:54 Sandro Santilli + + * [r628] Added timeval.h in distribution. + +2004-12-05 10:54 Sandro Santilli + + * [r627] initial revision + +2004-12-05 10:50 Sandro Santilli + + * [r626] forgot to add + +2004-12-05 10:48 Sandro Santilli + + * [r625] Modifications by Alex Bodnaru + +2004-12-05 10:44 Sandro Santilli + + * [r624] Applied Norman Vine patches for cleaner win32 build. + +2004-12-04 15:56 Sandro Santilli + + * [r623] Added source/Makefile.vc and + source/headers/geos/platform.h.in in distribution + +2004-12-04 15:31 Sandro Santilli + + * [r622] Added VisualStudio dir in distribution, removed platform.h + and version.h from it. + +2004-12-04 01:20 Frank Warmerdam + + * [r621] removed dll delete + +2004-12-03 22:52 Sandro Santilli + + * [r620] enforced const return of CoordinateSequence::toVector() + method to derivate classes. + +2004-12-03 16:26 Frank Warmerdam + + * [r619] added headers + +2004-12-03 16:25 Frank Warmerdam + + * [r618] New + +2004-12-03 16:22 Frank Warmerdam + + * [r617] update to use I64 on MSVC for 64 bit integer constants, + also toVector chg. + +2004-12-03 16:21 Frank Warmerdam + + * [r616] dont try for sys/time.h with MSVC + +2004-12-03 16:19 Frank Warmerdam + + * [r615] New + +2004-11-30 16:44 Sandro Santilli + + * [r614] Added gettimeofday implementation for win32, curtesy of Wu + Yongwei. + +2004-11-30 13:05 Sandro Santilli + + * [r613] Removed inclusion of stdio.h, which should now be useless. + +2004-11-30 13:04 Sandro Santilli + + * [r612] Added optional inclusion of ieeefp.h on platform providing + it. + +2004-11-29 16:05 Sandro Santilli + + * [r611] Fixed a bug in LineIntersector::interpolateZ causing NaN + values + to come out. + Handled dimensional collapses in ElevationMatrix. + Added ISNAN macro and changed ISNAN/FINITE macros to avoid + dispendious isnan() and finite() calls. + +2004-11-27 11:36 Sandro Santilli + + * [r610] Updated scripts by Alex Bodnaru, added Makefile + +2004-11-26 09:53 Sandro Santilli + + * [r609] Added more FINITE calls, and added inf and -inf to FINITE + checks + +2004-11-26 09:22 Sandro Santilli + + * [r608] Added FINITE(x) macro and its use. + Made input geoms average Z computation optional in OverlayOp. + +2004-11-24 18:10 Sandro Santilli + + * [r607] Stricter handling of USE_ELEVATION_MATRIX define + +2004-11-24 18:10 Sandro Santilli + + * [r606] Cleanup of interpolateZ + +2004-11-24 12:29 Sandro Santilli + + * [r605] Handled boundary cases in ::getCell + +2004-11-24 11:32 Sandro Santilli + + * [r604] Re-enabled Z propagation in output lines. + +2004-11-23 19:53 Sandro Santilli + + * [r603] Had LineIntersector compute Z by interpolation. + +2004-11-23 16:22 Sandro Santilli + + * [r602] Added ElevationMatrix class and components to do + post-processing draping of overlayed geometries. + +2004-11-22 15:51 Sandro Santilli + + * [r601] Added interpolation of containing geometry's average Z for + point_in_poly case. + +2004-11-22 13:02 Sandro Santilli + + * [r600] Fixed a bug in Collinear intersection Z computation + +2004-11-22 13:02 Sandro Santilli + + * [r599] Forced use if computed intersection point in + ::createSplitEdge (for Z computation) + +2004-11-22 12:59 Sandro Santilli + + * [r598] Added debugging lines + +2004-11-22 11:34 Sandro Santilli + + * [r597] More debugging lines and comments/indentation cleanups + +2004-11-22 11:34 Sandro Santilli + + * [r596] Added Z computation for CollinearIntersections + +2004-11-20 18:54 Sandro Santilli + + * [r595] Scripts updates from Alex Bodnaru + +2004-11-20 18:17 Sandro Santilli + + * [r594] Added Z propagation for overlay lines output. + +2004-11-20 17:16 Sandro Santilli + + * [r593] Handled Z merging for point on polygon boundary case. + +2004-11-20 16:25 Sandro Santilli + + * [r592] Added Z computation for point on line case. + +2004-11-20 15:46 Sandro Santilli + + * [r591] Added composing Z management functions and elements for + class Node + +2004-11-20 15:45 Sandro Santilli + + * [r590] Fixed Z merging in addNode(Node *) + +2004-11-20 15:41 Sandro Santilli + + * [r589] Added Z merging in ::addNode + +2004-11-20 15:41 Sandro Santilli + + * [r588] Added management of vector of composing Z values. + +2004-11-20 15:40 Sandro Santilli + + * [r587] Added Z computation in point-segment intersection. + +2004-11-20 15:39 Sandro Santilli + + * [r586] Reduced HEAP allocations. + +2004-11-19 16:35 Sandro Santilli + + * [r585] Added debian package builder scripts. + +2004-11-19 16:15 Sandro Santilli + + * [r584] Completely removed sprintf usage, substituted by + stringstream. + +2004-11-19 16:09 Sandro Santilli + + * [r583] Added include for sprintf recognition. + +2004-11-19 10:10 Sandro Santilli + + * [r582] COMPUTE_Z re-enabled by default + +2004-11-19 09:33 Sandro Santilli + + * [r581] removed useless CoordinateSequence copy in ::addLineString + +2004-11-17 15:09 Sandro Santilli + + * [r580] Changed COMPUTE_Z defaults to be more conservative + +2004-11-17 08:41 Sandro Santilli + + * [r579] Fixed a bug in Z computation and removed debugging output + by default. + +2004-11-17 08:13 Sandro Santilli + + * [r578] Indentation changes. + Some Z_COMPUTATION activated by default. + +2004-11-12 18:12 Sandro Santilli + + * [r576] Changed ::getBoundary() to return LineString if polygon + has no holes. + (has required to pass OGC conformance test T20) + +2004-11-09 20:22 Sandro Santilli + + * [r575] Removed -g -O2 from geos-config --cflags output + +2004-11-08 18:33 Sandro Santilli + + * [r574] Just another small improvement. + +2004-11-08 15:58 Sandro Santilli + + * [r573] More performance tuning. + +2004-11-08 13:12 Sandro Santilli + + * [r572] Added profiler.h + +2004-11-08 12:15 Sandro Santilli + + * [r571] Added number of gathered timings in output. + +2004-11-08 11:19 Sandro Santilli + + * [r570] Profiler::get() always return a Profile (new if not + existant). + +2004-11-08 10:58 Sandro Santilli + + * [r569] Optimized the ::intersect function to avoid nested + function calls. + +2004-11-08 10:57 Sandro Santilli + + * [r568] Moved Log lines at the bottom, and cut oldest + +2004-11-06 08:16 Sandro Santilli + + * [r567] Fixed CGAlgorithms::isCCW from JTS port. + Code cleanup in IsValidOp. + +2004-11-05 12:18 Sandro Santilli + + * [r566] updated + +2004-11-05 11:41 Sandro Santilli + + * [r565] Made IsValidOp handle IllegalArgumentException throw from + GeometryGraph + as a sign of invalidity (just for Polygon geometries). + Removed leaks generated by this specific exception. + +2004-11-04 19:08 Sandro Santilli + + * [r564] Cleanups, initializers list, profiling. + +2004-11-04 08:49 Sandro Santilli + + * [r563] Unlinked new documentation. + +2004-11-03 08:22 Sandro Santilli + + * [r562] Slightly modified log/log2 based algo to better handle + numbers in the + range 0-1. + +2004-11-02 16:38 Sandro Santilli + + * [r561] Fixed ieee-754 detection switch + +2004-11-02 16:31 Sandro Santilli + + * [r560] updated + +2004-11-02 16:05 Sandro Santilli + + * [r559] Autodetect availability of IEEE-754 FP + +2004-11-02 15:49 Sandro Santilli + + * [r558] Moved ASSUME_IEEE_DOUBLE define from DoubleBits.cpp to + indexQuadtree.h. + Fixed a bug in powerOf2(). Made the !IEEE version less prone to + round-offs (still has approximation errors). + +2004-11-02 14:13 Sandro Santilli + + * [r557] Fixed bug in IEEE-based exponent and PowerOf2 computation, + but disabled + at compile time. + +2004-11-02 14:11 Sandro Santilli + + * [r556] Added more profiling. + +2004-11-02 09:38 Sandro Santilli + + * [r555] Added timer for buffer test. + +2004-11-01 16:43 Sandro Santilli + + * [r554] Added Profiler code. + Temporarly patched a bug in DoubleBits (must check drawbacks). + Various cleanups and speedups. + +2004-10-27 13:57 Sandro Santilli + + * [r553] Added some debugging lines (disabled by default) + +2004-10-27 11:05 Sandro Santilli + + * [r552] updated + +2004-10-26 17:46 Sandro Santilli + + * [r551] Removed slash-stars in comments to remove annoying + compiler warnings. + +2004-10-26 17:14 Sandro Santilli + + * [r550] current:revision:age set to 3.0.1 (will be release 2.1.0). + added news. + +2004-10-26 16:22 Sandro Santilli + + * [r549] updated + +2004-10-26 16:09 Sandro Santilli + + * [r548] Some more intentation and envelope equality check fix. + +2004-10-21 22:29 Sandro Santilli + + * [r547] Indentation changes and some more COMPUTE_Z rules + +2004-10-21 17:13 Sandro Santilli + + * [r546] Fixed bug introduced by previous patch. + +2004-10-21 07:03 Sandro Santilli + + * [r545] Removed leak in ::readPolygonText reported by Carlos A. + Rueda + +2004-10-20 17:32 Sandro Santilli + + * [r544] Initial approach to 2.5d intersection() + +2004-10-19 21:04 Sandro Santilli + + * [r543] updated + +2004-10-19 19:51 Sandro Santilli + + * [r542] Fixed many leaks and bugs in Polygonizer. + Output still bogus. + +2004-10-18 12:43 Sandro Santilli + + * [r541] swig interface added to distribution. + +2004-10-13 10:03 Sandro Santilli + + * [r540] Added missing linemerge and polygonize operation. + Bug fixes and leaks removal from the newly added modules and + planargraph (used by them). + Some comments and indentation changes. + +2004-09-23 21:36 Sandro Santilli + + * [r539] Fixed a bug in ::reverse (thanks to Elliott Edwards) + +2004-09-23 21:28 Paul Ramsey + + * [r538] Back minor version back to 2.0.1 + +2004-09-23 04:30 Paul Ramsey + + * [r537] Bumped minor version to 2.0.2 after 2.0.1 release. + +2004-09-21 09:47 Sandro Santilli + + * [r536] fixed a mis-initialization bug in ::reduce + +2004-09-21 09:47 Sandro Santilli + + * [r535] Removed useless auto_ptr usage in ::exponent + +2004-09-16 09:50 Sandro Santilli + + * [r534] updated + +2004-09-16 09:48 Sandro Santilli + + * [r533] Finer short-circuit tests for equals, within, contains. + +2004-09-16 09:48 Sandro Santilli + + * [r532] Added Envelope::equals + +2004-09-16 07:32 Sandro Santilli + + * [r531] updated + +2004-09-16 07:32 Sandro Santilli + + * [r530] Added short-circuit tests. Can be disabled at compile-time + +2004-09-13 12:50 Sandro Santilli + + * [r529] comments cleanup + +2004-09-13 12:40 Sandro Santilli + + * [r528] updated + +2004-09-13 12:40 Sandro Santilli + + * [r527] Updated version number + +2004-09-13 12:39 Sandro Santilli + + * [r526] Added missing newline at end of output + +2004-09-13 12:39 Sandro Santilli + + * [r525] Made Point and MultiPoint subject to Validity tests. + +2004-09-13 10:14 Sandro Santilli + + * [r524] Added INVALID_COORDINATE code num and error message. + +2004-09-13 10:12 Sandro Santilli + + * [r523] Added invalid coordinates checks in IsValidOp. + Cleanups. + +2004-09-13 09:18 Sandro Santilli + + * [r522] Added IsValidOp::isValid(Coordinate &) + +2004-09-13 09:07 Sandro Santilli + + * [r521] Ported fix in LineString::isCoordinate + +2004-09-12 03:51 Paul Ramsey + + * [r520] Casting changes to allow OS/X compilation. + +2004-09-07 08:29 Sandro Santilli + + * [r519] Fixed doxygen malformed comment for Coordinate class + +2004-08-20 03:20 Paul Ramsey + + * [r517] Added reference to bigtest.h so 'make dist' includes it + properly. + +2004-08-20 01:55 Paul Ramsey + + * [r516] Removed examples from build directories for release (they + don't build now). + +2004-08-04 08:26 Sandro Santilli + + * [r515] comments lift, stack allocation reduced + +2004-07-27 16:35 Sandro Santilli + + * [r514] Geometry::getEnvelopeInternal() changed to return a const + Envelope *. + This should reduce object copies as once computed the envelope of + a + geometry remains the same. + +2004-07-26 19:28 Sean Gillies + + * [r513] added to AUTHORS + +2004-07-26 18:53 Sean Gillies + + * [r512] added simple exception handling on all method calls + +2004-07-26 16:35 Sandro Santilli + + * [r511] Removed dangling MultiPoint::isClosed() method definition. + +2004-07-26 15:40 Sean Gillies + + * [r510] wrapped up WKT reader and writer and added two test cases + to check that it works. found a bug where the WKT reader crashes + the program in the case of poorly formatted WKT string. + +2004-07-25 23:45 Sean Gillies + + * [r509] SWIG interface for high level language modules, Python + setup script, and beginning of a unit testing framework under + swig/python/tests. The build works for today's CVS GEOS, and the + test passes -- means that a module can be built, installed, and + imported. + +2004-07-22 16:58 Sandro Santilli + + * [r508] runtime version extractor functions split. geos::version() + is now + geos::geosversion() and geos::jtsport() + +2004-07-22 08:45 Sandro Santilli + + * [r507] Documentation updates, memory leaks fixed. + +2004-07-22 07:19 Sandro Santilli + + * [r506] Changed getCoordinatesRO description. + +2004-07-22 07:04 Sandro Santilli + + * [r505] Documented missing geometry functions. + +2004-07-21 09:55 Sandro Santilli + + * [r504] CoordinateSequence::atLeastNCoordinatesOrNothing + definition fix. + Documentation fixes. + +2004-07-21 09:11 Sandro Santilli + + * [r503] Updated + +2004-07-20 08:35 Sandro Santilli + + * [r502] Updated doxygen rule + +2004-07-20 08:34 Sandro Santilli + + * [r501] Fixed a bug in opDistance.h. + Removed doxygen tags from obsoleted CoordinateList.cpp. + Got doxygen to run with no warnings. + +2004-07-19 19:37 Paul Ramsey + + * [r500] Changed doxygen target to be more "make dist" friendly. + (and allow autogeneration of CVS snapshot to work again.) + +2004-07-19 13:19 Sandro Santilli + + * [r499] Documentation fixes + +2004-07-19 10:38 Sandro Santilli + + * [r498] Added Doxyfile + +2004-07-19 10:38 Sandro Santilli + + * [r497] updated + +2004-07-19 10:37 Sandro Santilli + + * [r496] Doxygen doc added to default build rules + +2004-07-19 10:37 Sandro Santilli + + * [r495] defaultCoordinateSequenceFactory made module-static (use + DefaultCoordinateSequenceFactory::instance() instead) + +2004-07-19 10:35 Sandro Santilli + + * [r494] bigtest.h moved to local dir + +2004-07-19 10:34 Sandro Santilli + + * [r493] removed doxygen documentation of removed feature + +2004-07-19 10:33 Sandro Santilli + + * [r492] Class documentation changed to report geos.h as WKT + writer/parser header file + +2004-07-19 10:30 Sandro Santilli + + * [r491] acconfig.h moved one directory up + +2004-07-19 10:28 Sandro Santilli + + * [r490] Excluded example and test dirs from input set + +2004-07-17 10:48 Sandro Santilli + + * [r489] updated + +2004-07-17 10:48 Sandro Santilli + + * [r488] added Doxyfile (generated) + +2004-07-17 10:48 Sandro Santilli + + * [r487] fixed typo in documentation + +2004-07-17 10:47 Sandro Santilli + + * [r486] Doxygen configuration created at ./configure time, for + versioning. + +2004-07-17 09:19 Sandro Santilli + + * [r485] added GEOS version report + +2004-07-17 09:18 Sandro Santilli + + * [r484] Added geos::version() + +2004-07-17 09:07 Sandro Santilli + + * [r483] Added --jtsport + +2004-07-17 09:06 Sandro Santilli + + * [r482] Added GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and + GEOS_JTS_PORT + +2004-07-17 09:05 Sandro Santilli + + * [r481] Added JTS_PORT variable. + Simplified versioning settings: comments added, + major/minor/patchlevel + extracted by CURRENT,AGE,REVISION. + +2004-07-16 17:02 Sandro Santilli + + * [r480] updated + +2004-07-16 16:20 Sandro Santilli + + * [r479] Libtool versioning scheme adopted. + +2004-07-16 16:09 Sandro Santilli + + * [r478] removed useless Includedir + +2004-07-16 15:57 Sandro Santilli + + * [r477] made includes use <> + +2004-07-16 13:27 Sandro Santilli + + * [r476] updated + +2004-07-16 10:28 Sandro Santilli + + * [r475] Dimesions object allocated on the heap + +2004-07-16 10:00 Sandro Santilli + + * [r474] Bug fixed in GeometricShapeFactory examples. + Added example of GeometricShapeFactory::createArc. + +2004-07-16 09:58 Sandro Santilli + + * [r473] updated + +2004-07-16 09:58 Sandro Santilli + + * [r472] Added LINEARRING to LINESTRING conversion + +2004-07-16 09:57 Sandro Santilli + + * [r471] Modified library version to 1.4.0 + +2004-07-15 13:41 Sandro Santilli + + * [r470] Added createRectangle example. + +2004-07-15 13:40 Sandro Santilli + + * [r469] Memory leaks fixed, CoordinateSequence use made JTS - + compatible. + +2004-07-14 21:21 Sandro Santilli + + * [r468] updated + +2004-07-14 21:20 Sandro Santilli + + * [r467] Added GeometricShapeFactory note on doxygen mainpage + +2004-07-14 21:20 Sandro Santilli + + * [r466] added geos/io.h and geos/unload.h + +2004-07-14 21:19 Sandro Santilli + + * [r465] GeometricShapeFactory first pass of bug fixes + +2004-07-14 21:17 Sandro Santilli + + * [r464] added missing GeometricShapeFactory.cpp + +2004-07-14 21:17 Sandro Santilli + + * [r463] added inequality operator for Coordinate + +2004-07-14 21:15 Sandro Santilli + + * [r462] Added GeometricShapeFactory example: createCircle. + Added simple filter to send example output to a postgis table. + +2004-07-13 08:33 Sandro Santilli + + * [r461] Added missing virtual destructor to virtual classes. + Fixed implicit unsigned int -> int casts + +2004-07-12 19:16 Sandro Santilli + + * [r460] Commented out CoordinateList class definition. + +2004-07-12 15:42 Sandro Santilli + + * [r459] Fixed maximumPreciseValue scope + +2004-07-09 08:01 Sandro Santilli + + * [r458] updated + +2004-07-08 19:41 Sandro Santilli + + * [r457] renamed to reflect JTS API. + +2004-07-08 19:38 Sandro Santilli + + * [r456] renamed from *List* equivalents + +2004-07-08 19:37 Sandro Santilli + + * [r455] Renamed to PointCoordinateSequence.cpp + +2004-07-08 19:37 Sandro Santilli + + * [r454] Renamed to CoordinateSequenceFactory.cpp + +2004-07-08 19:36 Sandro Santilli + + * [r453] Renamed to DefaultCoordinateSequence.cpp + +2004-07-08 19:34 Sandro Santilli + + * [r452] Mirrored JTS interface of CoordinateSequence, factory and + default implementations. + Added DefaultCoordinateSequenceFactory::instance() function. + +2004-07-07 18:54 Sandro Santilli + + * [r451] updated + +2004-07-07 10:29 Sandro Santilli + + * [r450] Adjusted exceptions documentation. + +2004-07-07 09:38 Sandro Santilli + + * [r449] Dropped WKTWriter::stringOfChars (implemented by + std::string). + Dropped WKTWriter default constructor (internally created + GeometryFactory). + Updated XMLTester to respect the changes. + Main documentation page made nicer. + +2004-07-07 07:52 Sandro Santilli + + * [r448] Removed note about required speedup in BufferSubgraph. + I've made tests with 'sets' and there is actually a big slow + down.. + +2004-07-06 17:58 Sandro Santilli + + * [r447] Removed deprecated Geometry constructors based on + PrecisionModel and + SRID specification. Removed SimpleGeometryPrecisionReducer + capability + of changing Geometry's factory. Reverted Geometry::factory member + to be a reference to external factory. + +2004-07-05 19:40 Sandro Santilli + + * [r446] Added GeometryFactory::destroyGeometry(Geometry *) + +2004-07-05 15:20 Sandro Santilli + + * [r445] Documentation again. + +2004-07-05 14:23 Sandro Santilli + + * [r444] More documentation cleanups. + +2004-07-05 11:50 Sandro Santilli + + * [r443] initial import + +2004-07-05 10:50 Sandro Santilli + + * [r442] deep-dopy construction taken out of Geometry and + implemented only + in GeometryFactory. + Deep-copy geometry construction takes care of cleaning up copies + on exception. + Implemented clone() method for CoordinateList + Changed createMultiPoint(CoordinateList) signature to reflect + copy semantic (by-ref instead of by-pointer). + Cleaned up documentation. + +2004-07-03 12:54 Sandro Santilli + + * [r441] more entries + +2004-07-03 12:51 Sandro Santilli + + * [r440] Documentation cleanups for DoxyGen. + +2004-07-02 17:22 Sandro Santilli + + * [r439] Doxygen configuration file renamed. + +2004-07-02 14:27 Sandro Santilli + + * [r438] Added deep-copy / take-ownerhship for Point type. + +2004-07-02 13:28 Sandro Santilli + + * [r437] Fixed all #include lines to reflect headers layout change. + Added client application build tips in README. + +2004-07-02 13:21 Sandro Santilli + + * [r436] renamed to geos/version.h.in + +2004-07-02 13:20 Sandro Santilli + + * [r435] Header files moved under geos/ dir. + +2004-07-01 17:34 Sandro Santilli + + * [r434] GeometryFactory argument in Geometry constructor reverted + to its copy-and-destroy semantic. + +2004-07-01 17:07 Sandro Santilli + + * [r433] Added doxygen_docs generation rule + +2004-07-01 16:49 Sandro Santilli + + * [r432] re-generated with doxygen 1.2.15 + +2004-07-01 15:47 No Body + + * [r431] Added doxygen file for better doco generation. + +2004-07-01 14:12 Sandro Santilli + + * [r430] Geometry constructors come now in two flavors: + - deep-copy args (pass-by-reference) + - take-ownership of args (pass-by-pointer) + Same functionality is available through GeometryFactory, + including buildGeometry(). + +2004-06-30 20:59 Sandro Santilli + + * [r429] Removed GeoemtryFactory copy from geometry constructors. + Enforced const-correctness on GeometryFactory arguments. + +2004-06-28 21:58 Sandro Santilli + + * [r428] Constructors speedup. + +2004-06-28 21:11 Sandro Santilli + + * [r427] Moved getGeometryTypeId() definitions from geom.h to each + geometry module. + Added holes argument check in Polygon.cpp. + +2004-06-25 14:26 Sandro Santilli + + * [r426] fixed --includes + +2004-06-22 16:57 Sandro Santilli + + * [r425] Written down some news + +2004-06-22 16:56 Sandro Santilli + + * [r424] Added geos.h file. + +2004-06-21 22:14 Sandro Santilli + + * [r423] added geos_version.h + +2004-06-21 22:13 Sandro Santilli + + * [r422] updated + +2004-06-21 22:13 Sandro Santilli + + * [r421] Added VERSION defines + +2004-06-16 13:13 Sandro Santilli + + * [r420] Changed interface of SegmentString, now copying + CoordinateList argument. + Fixed memory leaks associated with this and MultiGeometry + constructors. + Other associated fixes. + +2004-06-15 21:35 Sandro Santilli + + * [r419] fixed buildGeometry to always return a newly allocated + geometry + +2004-06-15 20:42 Sandro Santilli + + * [r418] updated to respect deep-copy GeometryCollection interface + +2004-06-15 20:30 Sandro Santilli + + * [r417] fixed a typo + +2004-06-15 20:20 Sandro Santilli + + * [r416] updated to respect deep-copy GeometryCollection interface + +2004-06-15 20:07 Sandro Santilli + + * [r415] GeometryCollections constructors make a deep copy of + Geometry vector argument. + +2004-06-15 20:01 Sandro Santilli + + * [r414] Empty geometry creation call made using NULL instead of + newly created empty vector (will be faster) + +2004-06-15 19:24 Sandro Santilli + + * [r413] Fixed a bug preventing geos-config from giving correct + version info + +2004-06-15 07:40 Sandro Santilli + + * [r412] Added missing include + +2004-06-15 07:40 Sandro Santilli + + * [r411] Updated + +2004-05-28 18:16 Yury Bychkov + + * [r410] Changed rounding method to make compilable with VC++ + +2004-05-27 12:09 Sandro Santilli + + * [r409] added one buffer test + +2004-05-27 10:27 Sandro Santilli + + * [r408] Memory leaks fixed. + +2004-05-27 10:26 Sandro Santilli + + * [r407] set (useless?) recordIsolated member in constructor + +2004-05-27 09:53 Sandro Santilli + + * [r406] MonotoneChainOverlapAction::overlap(*) funx made virtual + as they are supposed to be. + +2004-05-27 08:40 Sandro Santilli + + * [r405] Fixed a memleak in buffer test. + +2004-05-27 08:37 Sandro Santilli + + * [r404] Fixed a bug preventing OffsetCurveBuilder point list from + being reset. + +2004-05-26 19:48 Sandro Santilli + + * [r403] Changed abs() to fabs() when working with doubles. + Used dynamic_cast<> instead of typeid() when JTS uses instanceof. + +2004-05-26 13:12 Sandro Santilli + + * [r402] Removed try/catch block from ::buildSubgraphs + +2004-05-26 09:50 Sandro Santilli + + * [r401] Added comments about OverlayNodeFactory() ownership in + NodeMap and PlanarGraph constuctors + +2004-05-26 09:49 Sandro Santilli + + * [r400] PlanarGraph made local to ::buffer instead of Class + private. + +2004-05-21 14:17 Sandro Santilli + + * [r399] updated + +2004-05-21 13:58 Sandro Santilli + + * [r398] ::intersection missed to invalidate geometryCollection + inputs + +2004-05-21 13:55 Sandro Santilli + + * [r397] updated + +2004-05-21 13:39 Sandro Santilli + + * [r396] ::makePrecise make use of nearbyint() now, to be + compatible with JTS + +2004-05-21 13:37 Sandro Santilli + + * [r395] first import + +2004-05-20 09:14 Sandro Santilli + + * [r394] updated + +2004-05-19 19:39 Yury Bychkov + + * [r393] Changed rounding method to make compilable with VC++ + +2004-05-19 13:40 Sandro Santilli + + * [r392] Fixed bug in ::addCircle + +2004-05-19 13:18 Sandro Santilli + + * [r391] made CoordinateList::toString() a const member function + +2004-05-19 13:01 Sandro Santilli + + * [r390] avoided assignment operator calls for BufferBuilder + +2004-05-19 12:50 Sandro Santilli + + * [r389] Removed all try/catch blocks transforming stack + allocated-vectors to auto-heap-allocations + +2004-05-19 09:57 Yury Bychkov + + * [r388] Bugfix in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1) + +2004-05-18 13:49 Sandro Santilli + + * [r387] Output made more neat (geometry B is not printed if not + existent). + Added support for buffer tests. + +2004-05-18 13:15 Sandro Santilli + + * [r386] made ::scroll handle already scrolled vect and more + readable + +2004-05-18 00:02 Yury Bychkov + + * [r385] IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 + (not released yet) has been added. + +2004-05-17 21:14 Yury Bychkov + + * [r384] JavaDoc updated + +2004-05-17 21:09 Yury Bychkov + + * [r383] toString() performance enhancement + +2004-05-17 21:03 Yury Bychkov + + * [r382] JavaDoc updated + +2004-05-17 12:54 Sandro Santilli + + * [r381] Added tab in list of blank chars + +2004-05-17 12:53 Sandro Santilli + + * [r380] Expected result string trimmed for blanks + +2004-05-17 12:37 Sandro Santilli + + * [r379] Added carriage returns and tabs in set of blanks chars + +2004-05-17 12:36 Sandro Santilli + + * [r378] ParseException message made more readable + +2004-05-17 10:45 Sandro Santilli + + * [r377] Fixed bogus FIXED coordinate rounding + +2004-05-17 08:34 Sandro Santilli + + * [r376] reduced stack allocations, try/catch blocks in ::overlayOp + +2004-05-17 07:42 Sandro Santilli + + * [r375] CentroidArea::add(const Geometry *geom) uses dynamic_cast + +2004-05-17 07:23 Sandro Santilli + + * [r374] ::getCeontroid(): reduced dynamic allocations, added + missing check for isEmpty + +2004-05-14 14:47 Sandro Santilli + + * [r373] Added LinearRing support + +2004-05-14 14:45 Sandro Santilli + + * [r372] Fixed bogus inheritance of LinearComponentExtracter + +2004-05-14 13:42 Sandro Santilli + + * [r371] DistanceOp bug removed, cascading errors fixed. + +2004-05-14 12:14 Sandro Santilli + + * [r370] const correctness + +2004-05-14 12:10 Sandro Santilli + + * [r369] avoided leaks on malformed LinearRing + +2004-05-14 09:20 Sandro Santilli + + * [r368] Mem leaks fixed + +2004-05-14 07:19 Sandro Santilli + + * [r367] Changed the algorythm for finding precisionModel type + (current way did + not work): now if you specify a scale precisionModel will be + FIXED, + otherwise it will be FLOATING. + +2004-05-07 14:15 Sandro Santilli + + * [r366] fixed peekNextToken to avoid incrementing string pointer + +2004-05-07 14:13 Sandro Santilli + + * [r365] Fixed segfault in ::insert + +2004-05-07 14:12 Sandro Santilli + + * [r364] Fixed segfault in destructor + +2004-05-07 13:23 Sandro Santilli + + * [r363] Memory leaks fixed. + +2004-05-07 13:04 Sandro Santilli + + * [r362] leak removed in MultiLineString::getBoundary() + +2004-05-07 09:05 Sandro Santilli + + * [r361] Some const correctness added. Fixed bug in + GeometryFactory::createMultiPoint + to handle NULL CoordinateList. + +2004-05-07 07:57 Sandro Santilli + + * [r360] Added missing EdgeNodingValidator to build scripts. + Changed SegmentString constructor back to its original form + (takes const void *), implemented local tracking of "contexts" + in caller objects for proper destruction. + +2004-05-06 16:30 Sandro Santilli + + * [r359] Kept track of newly allocated objects by ensureExtent for + Bintree and Quadtree, + deleted at destruction time. doc/example.cpp runs with no leaks. + +2004-05-06 15:54 Sandro Santilli + + * [r358] SegmentNodeList keeps track of created splitEdges for + later destruction. + SegmentString constructor copies given Label. + Buffer operation does no more leaks for doc/example.cpp + +2004-05-06 15:00 Sandro Santilli + + * [r357] Boundable destructor made virtual. + Added vector *nodes member in AbstractSTRTree, + used to keep track of created node to cleanly delete them at + destruction time. + +2004-05-06 13:58 Sandro Santilli + + * [r356] leak removed from createParentBoundablesFromVerticalSlices + +2004-05-06 08:59 Sandro Santilli + + * [r355] memory leak fixed + +2004-05-05 17:42 Sandro Santilli + + * [r354] AbstractNode destructor made virtual. AbstractNode::bounds + made protected. + SIRAbstractNode and STRAbstractNode destructors added to get rid + of + AbstractNode::bounds in the right way (is a void * casted to + appropriate + Class in the subClasses). + +2004-05-05 16:57 Sandro Santilli + + * [r353] Rewritten static cga allocation to avoid copy constructor + calls. + +2004-05-05 16:51 Sandro Santilli + + * [r352] avoided copy constructor in + Geometry::geometryChangedFilter initializzazion + +2004-05-05 16:39 Sandro Santilli + + * [r351] reduced explicit local objects allocation + +2004-05-05 16:36 Sandro Santilli + + * [r350] Avoid use of copy c'tors on local objects initializzation + +2004-05-05 15:51 Sandro Santilli + + * [r349] Fixed big leak in intersectChains() + +2004-05-05 13:08 Sandro Santilli + + * [r348] Leaks fixed, explicit allocations/deallocations reduced. + +2004-05-05 12:29 Sandro Santilli + + * [r347] memleak fixed in ::getDepth + +2004-05-05 12:20 Sandro Santilli + + * [r346] Memory leak plugged in editGeometryCollection + +2004-05-05 10:54 Sandro Santilli + + * [r345] Removed some private static heap explicit allocation, less + cleanup done by + the unloader. + +2004-05-05 10:44 Sandro Santilli + + * [r344] updated + +2004-05-05 10:22 Sandro Santilli + + * [r343] Removed dynamic allocations. + +2004-05-05 10:03 Sandro Santilli + + * [r342] Reduced dynamic allocations in bufferOriginalPrecision and + bufferFixedPrecision. + +2004-05-03 22:56 Sandro Santilli + + * [r341] leaks fixed, exception specification omitted. + +2004-05-03 20:49 Sandro Santilli + + * [r340] Some more leaks fixed + +2004-05-03 17:15 Sandro Santilli + + * [r339] leaks on exception fixed. + +2004-05-03 16:29 Sandro Santilli + + * [r338] Added sortBoundables(const vector) pure + virtual in AbstractSTRtree, + implemented in SIRtree and STRtree. Comparator funx made static + in STRtree.cpp + and SIRtree.cpp. + +2004-05-03 13:17 Sandro Santilli + + * [r337] Fixed comparator function to express StrictWeakOrdering. + +2004-05-03 12:09 Sandro Santilli + + * [r336] newline added at end of file + +2004-05-03 10:43 Sandro Santilli + + * [r335] Exception specification considered harmful - left as + comment. + +2004-04-30 09:15 Sandro Santilli + + * [r334] Enlarged exception specifications to allow for + AssertionFailedException. + Added missing initializers. + +2004-04-28 14:58 Sandro Santilli + + * [r333] Made AbstractSTRtree::query use dynamic_cast<> to simulate + java's + instanceof. Previous typeid(*) use missed to catch an + STRAbstractNode + as a class derived from AbstractNode. Still have to check if this + is the correct semantic with Martin, but at least lots of + SIGABORT + are no more raised. + +2004-04-26 22:00 Paul Ramsey + + * [r332] Bump version number to 1.4 to indicate new changes. + +2004-04-26 12:37 Sandro Santilli + + * [r331] Some leaks fixed. + +2004-04-23 00:02 Sandro Santilli + + * [r330] const-correctness changes + +2004-04-21 14:14 Sandro Santilli + + * [r329] Fixed bug in computeDepths + +2004-04-20 13:24 Sandro Santilli + + * [r328] More leaks removed. + +2004-04-20 12:47 Sandro Santilli + + * [r327] MinimumDiameter leaks plugged. + +2004-04-20 10:58 Sandro Santilli + + * [r326] More memory leaks removed. + +2004-04-20 10:14 Sandro Santilli + + * [r325] Memory leaks removed. + +2004-04-20 08:52 Sandro Santilli + + * [r324] GeometryFactory and Geometry const correctness. + Memory leaks removed from SimpleGeometryPrecisionReducer + and GeometryFactory. + +2004-04-19 16:14 Sandro Santilli + + * [r323] Some memory leaks plugged in noding algorithms. + +2004-04-19 15:14 Sandro Santilli + + * [r322] Added missing virtual destructor in SpatialIndex class. + Memory leaks fixes. Const and throw specifications added. + +2004-04-19 12:51 Sandro Santilli + + * [r321] Memory leaks fixes. Throw specifications added. + +2004-04-16 14:12 Sandro Santilli + + * [r320] Memory leak fix in copy constructor + +2004-04-16 14:09 Sandro Santilli + + * [r319] Leaks fixes + +2004-04-16 13:03 Sandro Santilli + + * [r318] More leaks fixed + +2004-04-16 12:48 Sandro Santilli + + * [r317] Leak fixes. + +2004-04-16 11:04 Sandro Santilli + + * [r316] Memory leaks plugged on exception thrown + +2004-04-16 10:00 Sandro Santilli + + * [r315] Memory leak fixed. + +2004-04-16 09:01 Sandro Santilli + + * [r314] Removed memory leak in CGAlgorithms::isOnline + +2004-04-16 08:52 Sandro Santilli + + * [r313] Unload::Release final delete (static heap allocations + should be gone now) + +2004-04-16 08:35 Sandro Santilli + + * [r312] Memory leaks fixed and const correctness applied for Point + class. + +2004-04-16 07:42 Sandro Santilli + + * [r311] PrecisionModel::Type made an enum instead of a Type. + +2004-04-15 15:11 Sandro Santilli + + * [r310] Commented out deletion that seems to cause segfaults + +2004-04-15 14:00 Sandro Santilli + + * [r309] Added new cleanup to Unload::Release + +2004-04-14 13:56 Sandro Santilli + + * [r308] All geometries returned by {from,to}InternalGeometry calls + are + now deleted after use (unless NOT new). + Some 'commented' throw specifications in geom.h + +2004-04-14 13:14 Sandro Santilli + + * [r307] Removed deletion of externally pointed GeometryFactory + from OverlayOp destructor + +2004-04-14 12:28 Sandro Santilli + + * [r306] shouldNeverReachHere exceptions made more verbose + +2004-04-14 11:05 Sandro Santilli + + * [r305] Added support for LinearRing in GeometryEditor + +2004-04-14 10:56 Sandro Santilli + + * [r304] Uncommented initializzazion and destruction of + DistanceOp::minDistanceLocation + +2004-04-14 09:38 Sandro Santilli + + * [r303] PrecisionModel(double newScale) missed to set the scale + +2004-04-14 09:30 Sandro Santilli + + * [r302] Private iterated noding funx now use int* instead of + vector to know + when it's time to stop. + +2004-04-14 09:11 Sandro Santilli + + * [r301] endCapStyle was never set in BufferOp contructor + +2004-04-14 08:38 Sandro Santilli + + * [r300] BufferBuilder constructor missed to initialize + workingPrecisionModel + +2004-04-14 08:38 Sandro Santilli + + * [r299] BufferOp constructor missed to set argGeom + +2004-04-14 07:29 Sandro Santilli + + * [r298] Fixed GeometryFactory constructors to copy given + PrecisionModel. Added GeometryFactory copy constructor. Fixed + Geometry constructors to copy GeometryFactory. + +2004-04-14 06:04 Yury Bychkov + + * [r297] "geomgraph/index" committ problem fixed. + +2004-04-13 14:45 Sandro Santilli + + * [r296] Removed faulty assert in constructor + +2004-04-13 14:33 Sandro Santilli + + * [r295] Added more source files + +2004-04-13 14:28 Sandro Santilli + + * [r294] Removed spurious line + +2004-04-13 13:31 Sandro Santilli + + * [r293] prototype mismatch fixed + +2004-04-13 12:29 Sandro Santilli + + * [r292] GeometryLocation const-correctness. + +2004-04-13 11:04 Sandro Santilli + + * [r291] Added lost opDistance.h + +2004-04-13 11:03 Sandro Santilli + + * [r290] Added new header files + +2004-04-13 10:58 Sandro Santilli + + * [r289] Added new source files + +2004-04-13 10:05 Sandro Santilli + + * [r288] GeometryLocation constructor made const-correct. + Fixed erroneus down-casting in + DistanceOp::computeMinDistancePoints. + +2004-04-13 08:15 Sandro Santilli + + * [r287] Changed all 'long long' with int64. + Changed all 'long long' constants to end with two Ls. + +2004-04-10 22:41 Yury Bychkov + + * [r286] "precision" upgraded to JTS 1.4 + +2004-04-10 08:40 Yury Bychkov + + * [r285] "operation/buffer" upgraded to JTS 1.4 + +2004-04-08 04:53 Yury Bychkov + + * [r284] "operation/polygonize" ported from JTS 1.4 + +2004-04-07 06:55 Yury Bychkov + + * [r283] "operation/linemerge" ported from JTS 1.4 + +2004-04-05 06:35 Yury Bychkov + + * [r282] "operation/distance" upgraded to JTS 1.4 + +2004-04-04 06:29 Yury Bychkov + + * [r281] "planargraph" and "geom/utill" upgraded to JTS 1.4 + +2004-04-01 10:44 Yury Bychkov + + * [r280] All "geom" classes from JTS 1.3 upgraded to JTS 1.4 + +2004-03-31 07:50 Yury Bychkov + + * [r279] "geom" partially upgraded to JTS 1.4 + +2004-03-29 06:59 Yury Bychkov + + * [r278] "noding/snapround" package ported (JTS 1.4); + "operation", "operation/valid", "operation/relate" and + "operation/overlay" upgraded to JTS 1.4; + "geom" partially upgraded. + +2004-03-26 07:48 Yury Bychkov + + * [r277] "noding" package ported (JTS 1.4) + +2004-03-25 02:23 Yury Bychkov + + * [r276] All "index/*" packages upgraded to JTS 1.4 + +2004-03-19 09:49 Yury Bychkov + + * [r275] "geomgraph" and "geomgraph/indexl" upgraded to JTS 1.4 + +2004-03-18 10:42 Yury Bychkov + + * [r274] "IO" and "Util" upgraded to JTS 1.4 + "Geometry" partially upgraded. + +2004-03-17 02:00 Yury Bychkov + + * [r273] "Algorithm" upgraded to JTS 1.4 + +2004-03-01 22:04 Sandro Santilli + + * [r272] applied const correctness changes by Manuel Prieto + Villegas + +2004-02-27 17:43 Sandro Santilli + + * [r271] memory leak fix in Polygon::getArea() - reported by + 'Manuel Prieto Villegas' + +2004-02-27 17:42 Sandro Santilli + + * [r270] made CGAlgorithms::signedArea() and CGAlgorithms::length() + arguments const-correct + +2004-02-20 05:44 Paul Ramsey + + * [r269] Changed to new version of ltmain, that matches the version + of libtool + on build box + +2004-01-20 05:51 Paul Ramsey + + * [r268] Change platform.h back to AM_CONFIG_HEADER. + +2004-01-20 05:10 Paul Ramsey + + * [r267] Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS to allow + autoheader to work + its magic. + +2003-12-11 17:01 Sandro Santilli + + * [r266] made buffer(0) back to its *correct* semantic (empy + collection) + +2003-12-11 16:01 Sandro Santilli + + * [r265] made buffer operation return a cloned input geom when + called with 0 as distance + +2003-12-11 15:53 Sandro Santilli + + * [r264] Fixed bogus copy constructor (making clone bogus) + +2003-11-13 11:57 Sandro Santilli + + * [r263] bug fixed in relate call + +2003-11-12 22:03 Sandro Santilli + + * [r262] added relational operators + +2003-11-12 18:02 Sandro Santilli + + * [r261] Added throw specification. Fixed leaks on exceptions. + +2003-11-12 17:15 Sandro Santilli + + * [r260] made sure PrecisionModel scale is never 0 + +2003-11-12 17:10 Sandro Santilli + + * [r259] added missing initialization + +2003-11-12 16:14 Sandro Santilli + + * [r258] Added some more throw specifications and cleanup on + exception (leaks removed). + +2003-11-12 15:43 Sandro Santilli + + * [r257] Added some more throw specifications + +2003-11-12 15:02 Sandro Santilli + + * [r256] more cleanup on exception + +2003-11-12 11:08 Sandro Santilli + + * [r255] removed old changelog, moved comments in the nice standard + frame + +2003-11-12 11:05 Sandro Santilli + + * [r254] added autoheader call + +2003-11-07 17:51 Sandro Santilli + + * [r253] Memory leak fix in insertEdge() + +2003-11-07 17:49 Paul Ramsey + + * [r252] Added current ChangeLog + +2003-11-07 17:45 Sandro Santilli + + * [r251] will be generated with ./autogen.sh + +2003-11-07 14:21 Sandro Santilli + + * [r250] Made doc/ directory part of distribution. Uniformed doc + build script to + autotools. + +2003-11-07 14:19 Sandro Santilli + + * [r249] added config.h.in (missed before) + +2003-11-07 14:18 Sandro Santilli + + * [r248] added config.h.in + +2003-11-07 01:58 Paul Ramsey + + * [r247] Added people! + +2003-11-07 01:23 Paul Ramsey + + * [r245] Add standard CVS headers licence notices and copyrights to + all cpp and h + files. + +2003-11-06 19:04 Sandro Santilli + + * [r244] removed useless Coordinate copy in ::createSplitEdge() + +2003-11-06 18:50 Sandro Santilli + + * [r243] first import + +2003-11-06 18:48 Sandro Santilli + + * [r242] updated + +2003-11-06 18:48 Sandro Santilli + + * [r241] added throw information comment in PolygonBuilder + +2003-11-06 18:47 Sandro Santilli + + * [r240] Added throw specification for BufferOp's + ::buildSubgraphs() and ::computeBuffer(). Cleanup on exception in + computeBuffer(). + +2003-11-06 18:46 Sandro Santilli + + * [r239] Added throw specification for BufferOp's + ::buildSubgraphs() and ::computeBuffer() + +2003-11-06 18:45 Sandro Santilli + + * [r238] Added throw specification for + DirectEdgeStar::linkResultDirectedEdges() + +2003-11-06 18:00 Sandro Santilli + + * [r237] Cleanup on exception in ::bufferOp() + +2003-11-06 17:59 Sandro Santilli + + * [r236] Memory leaks fixed in ::containsPoint() + +2003-11-06 17:48 Sandro Santilli + + * [r235] Fixed memory leaks in ::closePt() and ::addLineEndCap() + +2003-11-06 17:47 Sandro Santilli + + * [r234] Added support for LinearRing, removed memory leaks in + ::addLineString + +2003-11-06 17:41 Sandro Santilli + + * [r233] Added Buffer,Intersection,Difference and Symdifference. + Exception cleanup + +2003-11-06 17:33 Paul Ramsey + + * [r232] Small addition of into about LD_LIBRARY_PATH + +2003-11-05 21:52 Sandro Santilli + + * [r231] Modified example.cpp to make use of vectors instead of + Geometry * / int + couples. Added LineString creation example. Added Makefile to + compile it. + +2003-11-03 16:09 Sandro Santilli + + * [r230] Removed comments about segfaults, made the simple + collection creation call + cleaner by use of the clone() method. + +2003-10-31 16:36 Sandro Santilli + + * [r229] Re-introduced clone() method. Copy constructor could not + really replace it. + +2003-10-29 10:38 Sandro Santilli + + * [r228] Added centroid computation example + +2003-10-29 10:38 Sandro Santilli + + * [r227] Added support for LinearRing types (treated as LineString) + +2003-10-24 21:27 Sandro Santilli + + * [r226] Added GeometryTypeId enum and getGeometryTypeId abstract + Geometry method. + +2003-10-23 09:17 Sandro Santilli + + * [r225] Added stamp-h2 and platform.h + +2003-10-23 09:12 Sandro Santilli + + * [r224] Made CoordinateArrayFilter destructor virtual. + +2003-10-22 23:58 Sandro Santilli + + * [r223] Made platform.h be created by configure. In this way we + will not have + problems of installed headers trying to include phantom config.h. + +2003-10-22 00:44 Sandro Santilli + + * [r222] Quadtree bitfield operations made using type int64. Type + int64 typedef'ed based + on autoconf detected int type (long or long long). If long is not + 64bits int64 + will be really 32 bits and INT64_IS_REALLY32 will be defined. + +2003-10-21 23:51 Sandro Santilli + + * [r221] Added macros to find 64bit integer. + +2003-10-21 16:16 Sandro Santilli + + * [r220] Uncommented point creation lines. Updated comments about + segfaults. + +2003-10-21 05:35 Paul Ramsey + + * [r219] Added test.xml so it gets picked up by 'make dist' + +2003-10-21 05:09 Paul Ramsey + + * [r218] Added simple installation directions. + +2003-10-21 04:55 Paul Ramsey + + * [r217] Fix up references to header files to 'make dist' works. + +2003-10-20 17:50 Sandro Santilli + + * [r216] added Union example + +2003-10-20 15:41 Sandro Santilli + + * [r215] Geometry::checkNotGeometryCollection made static and + non-distructive. + +2003-10-20 14:02 Sandro Santilli + + * [r214] more explicit exception thrown on null Directed Edge + detection + +2003-10-20 13:56 Sandro Santilli + + * [r213] fixed typo + +2003-10-20 13:53 Sandro Santilli + + * [r212] LinearRing handled as a LineString in + GeometryGraph::add(const Geometry *) - more explicit exception + thrown for unknown geometries + +2003-10-17 05:51 Yury Bychkov + + * [r211] Fixed a small memory leak. + +2003-10-16 17:41 Sandro Santilli + + * [r210] Fixed a bug in GEOSException that prevented print of the + type of exception thrown. + +2003-10-16 17:33 Sandro Santilli + + * [r209] dropped useless string() cast + +2003-10-16 17:05 Sandro Santilli + + * [r208] Made TopologyException inherit from GEOSException. + Adjusted IllegalArgumentException subclassing. + +2003-10-16 13:01 Sandro Santilli + + * [r207] Added call to Unload::Release() + +2003-10-16 12:09 Sandro Santilli + + * [r206] bug fixed in exception handling + +2003-10-16 08:50 Sandro Santilli + + * [r205] Memory leak fixes. Improved performance by mean of more + calls to new getCoordinatesRO() when applicable. + +2003-10-16 08:48 Sandro Santilli + + * [r204] Exceptions handled + +2003-10-15 16:39 Sandro Santilli + + * [r203] Made Edge::getCoordinates() return a 'const' value. + Adapted code set. + +2003-10-15 15:47 Sandro Santilli + + * [r202] Adapted to new getCoordinatesRO() interface + +2003-10-15 15:30 Sandro Santilli + + * [r201] Declared a SweepLineEventOBJ from which MonotoneChain and + SweepLineSegment + derive to abstract SweepLineEvent object previously done on void + * pointers. + No more compiler warnings... + +2003-10-15 11:24 Sandro Santilli + + * [r200] Use getCoordinatesRO() introduced. + +2003-10-15 11:23 Sandro Santilli + + * [r199] Formalized const nature of toVector() method and of first + argument to static removeRepeatedPoints(). + +2003-10-15 10:17 Sandro Santilli + + * [r198] Made setPoints() get a const vector. + +2003-10-15 09:54 Sandro Santilli + + * [r197] Added getCoordinatesRO() public method. + +2003-10-15 08:52 Sandro Santilli + + * [r196] Memory leaks fixed. + +2003-10-15 08:51 Sandro Santilli + + * [r195] Initial import + +2003-10-15 08:08 Sandro Santilli + + * [r194] Memory leaks fixed. Partially due to getCoordinates() and + GeometryCollection() + changes, partially old dated. + +2003-10-14 15:58 Sandro Santilli + + * [r193] Useless vector leaking allocations removed + +2003-10-13 21:26 Sandro Santilli + + * [r192] Added build time created files to cvsignore lists + +2003-10-13 17:54 Sandro Santilli + + * [r191] IsValidOp constructor used same name for the arg and a + private element. Fixed. + +2003-10-13 17:47 Sandro Santilli + + * [r190] delete statement removed + +2003-10-13 15:39 Sandro Santilli + + * [r189] Fixed some leak or fault flips (forced copy of a single + coordinate) + +2003-10-13 15:02 Sandro Santilli + + * [r188] accept input file as first argument on cmdline + +2003-10-13 12:51 Sandro Santilli + + * [r187] removed sortedClasses strings array from all geometries. + +2003-10-13 09:24 Sandro Santilli + + * [r186] long -> long long enlargement of types to allow for + left/rigth shift of 53 bits + +2003-10-11 03:23 Sandro Santilli + + * [r185] fixed spurious typos + +2003-10-11 01:56 Sandro Santilli + + * [r184] Code base padded with 'const' keywords ;) + +2003-10-09 15:35 Sandro Santilli + + * [r183] added 'const' keyword to GeometryFactory constructor, Log + on top of geom.h + +2003-10-09 11:20 Sandro Santilli + + * [r182] moved Log to a better place + +2003-10-09 11:19 Sandro Santilli + + * [r181] added convexHull and PrecisionModel + +2003-10-09 10:14 Sandro Santilli + + * [r180] just a style change in top Log comment. + +2003-10-09 10:10 Sandro Santilli + + * [r179] Throw an exception if scale is 0. Added Log entry. + +2003-10-09 09:42 Sandro Santilli + + * [r178] Tried to "formalize" constant nature of the first argument + given to constructor by PrecisionModel and SRID specification. + Added CVS Log on top. + +2003-10-09 08:58 Sandro Santilli + + * [r177] Added convexHull() call to example, fixed leaks in + ConvexHull + +2003-10-09 00:11 Sandro Santilli + + * [r176] First reference-by-example file. + +2003-10-08 16:51 Sandro Santilli + + * [r175] Added xie's Unload class with some fixes. + +2003-10-08 13:18 Sandro Santilli + + * [r174] added missing LinearRing writing capabilities. + +2003-10-08 10:36 Sandro Santilli + + * [r173] Constructor by vector * now makes a copy of + the vector so that call + ers can safely delete it when done. + +2003-10-07 21:47 Sandro Santilli + + * [r172] had all getCoordinates() callers free returned value. + +2003-10-07 18:58 Sandro Santilli + + * [r171] LineString constructor now creates its own copy of given + CoordinateList object, and returns a new copy with + getCoordinates(). + will be easier to remove by anyone else. + +2003-10-03 01:20 Yury Bychkov + + * [r170] Memory leak in Overlay fixed. + +2003-09-29 16:25 Sandro Santilli + + * [r169] Some more cvsignore files. Some entries should probably + not be + in the local copy + +2003-09-29 15:07 Sandro Santilli + + * [r168] Added config.sub, config.guess and autom4te.cache + +2003-09-29 13:15 Sandro Santilli + + * [r167] Don't wonder about Makefile.in, Makefile, gdal-config + +2003-09-26 17:31 Sandro Santilli + + * [r166] getConvexHull() made check value returned by reduce() + before deleting + it (might be the untouched input). + +2003-09-26 09:17 Yury Bychkov + + * [r165] isValid segfault fixed. Overlay still leaks a bit. + +2003-09-24 02:16 Yury Bychkov + + * [r164] All reported bugs fiexd. Small leak in Overlay remains. + +2003-09-06 08:24 Yury Bychkov + + * [r163] isWithinDistance fixed and tested. + +2003-09-06 00:01 Yury Bychkov + + * [r162] getInteriorPoint bugs fixed. + +2003-09-01 06:32 Yury Bychkov + + * [r161] Some ConvexHull bugs fixed. + +2003-08-30 07:55 Yury Bychkov + + * [r160] Some bugfixes. XMLTester expanded to accomodate + getBoundary, getCentroid, isSimple. + +2003-08-18 23:40 Paul Ramsey + + * [r159] Removed java source file from archive. + +2003-08-18 22:34 Paul Ramsey + + * [r158] Change it back :/ + +2003-08-18 22:33 Paul Ramsey + + * [r157] Change version number. + +2003-08-18 20:42 Paul Ramsey + + * [r156] Return ltmain to distro (oops) + +2003-08-18 20:36 Paul Ramsey + + * [r155] Remove more autoconf files + +2003-08-18 20:34 Paul Ramsey + + * [r154] Removed more autoconf files... + +2003-08-18 20:27 Paul Ramsey + + * [r153] Removed 'missing' script. + +2003-08-18 16:38 Paul Ramsey + + * [r152] Fixed up to treat headers as headers. + +2003-08-17 18:40 Paul Ramsey + + * [r151] Norman's patch + global removal of "no newline" + small + changes + to make Norman's patch work in the linux build environment. + +2003-08-17 18:01 Paul Ramsey + + * [r150] Removed more configuration files per Norman's request. + +2003-08-17 17:56 Paul Ramsey + + * [r149] Removed more configure files per Norman's request. + +2003-08-17 17:55 Paul Ramsey + + * [r148] Removed Makefile.in files, per Norman's request. + +2003-08-16 06:33 Yury Bychkov + + * [r147] Memory leak fixes. + +2003-06-21 22:17 Paul Ramsey + + * [r146] GNU compile fixes from nvine. + +2003-06-19 20:54 Yury Bychkov + + * [r145] 'geos' namespace added. + +2003-06-18 20:08 Yury Bychkov + + * [r144] Buffer is almost fully debugged. + +2003-05-29 00:05 Paul Ramsey + + * [r143] Final GNU build adjustments. + +2003-05-28 23:55 Paul Ramsey + + * [r142] Added new exception class. + +2003-05-28 23:39 Paul Ramsey + + * [r141] Change reference to spatialIndex.h + +2003-05-28 23:22 Paul Ramsey + + * [r140] Removed obsolete build entries for removed classes. + +2003-05-28 22:22 Yury Bychkov + + * [r139] Some bugfixes. + +2003-05-28 22:11 Yury Bychkov + + * [r138] no message + +2003-05-28 05:02 Paul Ramsey + + * [r137] Changed __max/__min to max/min + +2003-05-28 05:01 Paul Ramsey + + * [r136] Change __max to max + +2003-05-27 23:56 Paul Ramsey + + * [r135] Changed from mistaken cpp file names. + +2003-05-27 23:54 Paul Ramsey + + * [r134] Added include for + +2003-05-27 23:45 Paul Ramsey + + * [r133] GNU build support + +2003-05-27 23:42 Paul Ramsey + + * [r132] Fix reference to spatialIndex header + +2003-05-27 23:41 Paul Ramsey + + * [r131] Build updates. + +2003-05-27 23:33 Paul Ramsey + + * [r130] Add new files into build support + +2003-05-27 23:17 Paul Ramsey + + * [r129] Add all new headers into the build process. + +2003-05-27 23:11 Paul Ramsey + + * [r128] Some updates to synch build with devel. + +2003-05-21 23:28 Yury Bychkov + + * [r127] Several bugs fixed. + +2003-05-19 06:18 Yury Bychkov + + * [r126] All exceptions are now classes. + +2003-05-17 07:47 Yury Bychkov + + * [r125] Last fix for CVS. + +2003-05-17 06:08 Yury Bychkov + + * [r124] Fixing CVS error. + +2003-05-17 00:27 Yury Bychkov + + * [r123] Fixing a commit problem. + +2003-05-17 00:07 Yury Bychkov + + * [r122] SIRtree is done. Distance is done. + +2003-05-07 09:06 Yury Bychkov + + * [r121] Closer to 1.3 + +2003-05-04 22:34 Yury Bychkov + + * [r120] Closer to JTS 1.3 + +2003-04-28 06:01 Yury Bychkov + + * [r119] Partially upgraded to JTS 1.3 + +2003-04-21 22:16 Yury Bychkov + + * [r118] VisualStudio project added. + +2003-04-17 00:37 Yury Bychkov + + * [r117] Changed PrecisionModel to Value type. Removed bounds + checking from *At methods in CoordinateLists. + +2003-04-12 04:31 Yury Bychkov + + * [r116] Overlay passes all tests (both precise and normal) + +2003-04-11 23:16 Yury Bychkov + + * [r115] Overlay almost works. Fails 2 tests. + +2003-04-10 04:34 Yury Bychkov + + * [r114] Overlay passes all normal tests. Still fails on Precision + tests. + +2003-04-09 21:52 Paul Ramsey + + * [r113] Changed destructors to virtual to quiet GNU warnings + +2003-04-04 23:49 Paul Ramsey + + * [r112] Install all headers at install time. + +2003-04-04 22:04 Paul Ramsey + + * [r111] Newlines added to quiet gcc. + +2003-04-04 03:44 Paul Ramsey + + * [r110] Build support + +2003-04-04 03:43 Paul Ramsey + + * [r109] Build support. + +2003-04-04 03:28 Paul Ramsey + + * [r108] Build support updates. + +2003-04-04 03:11 Paul Ramsey + + * [r107] Build support for new example programs. + +2003-04-04 00:18 David Blasby + + * [r106] added comment about running ./autogen.sh + +2003-04-02 21:55 Yury Bychkov + + * [r105] Added example on how to wrap internal storage format with + CoordinateLists. + +2003-04-02 08:02 Yury Bychkov + + * [r104] isValid is debugged (passes all 805 tests). + +2003-03-24 19:23 Paul Ramsey + + * [r103] Added newlines to end to quiet gcc + +2003-03-24 19:21 Paul Ramsey + + * [r102] Yet more GNU build fiddling. Removed extraneous build + support from all + non-geom library directories. + +2003-03-24 03:45 Paul Ramsey + + * [r101] More GNU build support + +2003-03-24 03:07 Paul Ramsey + + * [r100] GNU build support on latest changes. + +2003-03-19 00:34 Yury Bychkov + + * [r99] All Overlay classes are ported. Overlay and isValid have + not been tested yet. + +2003-03-18 01:42 Yury Bychkov + + * [r98] 90% of Overlay classes ported. + +2003-03-17 18:04 Yury Bychkov + + * [r97] All 'index' packages and part of 'overlay' are done. + +2003-03-17 02:49 Yury Bychkov + + * [r96] IsValid and supporting packages are ported (but NOT + tested). + +2003-03-12 23:45 Paul Ramsey + + * [r95] Build support for valid. + +2003-03-10 10:18 Yury Bychkov + + * [r94] IsValid() and supporting index classes are ported, but + don't work yet (external dependencies) + +2003-03-10 01:17 Yury Bychkov + + * [r93] IsValid and supporting index classes are almost done. + +2003-03-05 17:04 Paul Ramsey + + * [r92] Build support for new coordinateline examples. + +2003-03-05 08:02 Yury Bychkov + + * [r91] CoordinateList interface example. + +2003-03-03 03:56 Paul Ramsey + + * [r90] Remove PointInRing + +2003-03-03 03:35 Paul Ramsey + + * [r89] Removed unused file. + +2003-03-03 02:41 Yury Bychkov + + * [r88] Some Coordinate& related bugs fixed. + +2003-03-03 02:26 Yury Bychkov + + * [r87] GeometryFactory bug fix. + +2003-03-03 00:46 Yury Bychkov + + * [r86] Second pass of code cleanup. Coordinate references and + inlining. + +2003-03-02 03:47 Yury Bychkov + + * [r85] First pass of code cleanup completed over all packages. + +2003-03-01 06:10 Paul Ramsey + + * [r84] Uncommented default constructor for PointInRing + +2003-03-01 06:08 Paul Ramsey + + * [r83] Fixed call to geometry factory. + +2003-02-26 23:16 Yury Bychkov + + * [r82] All packages except 'graph' has been refactored. + +2003-02-20 03:32 Paul Ramsey + + * [r81] Fixed small bug in call to GeometryFactory (instantiate + PrecisionModel + with new) + +2003-02-20 03:30 Paul Ramsey + + * [r80] GFactory: Move i outside of for loop. Needed to compile GNU + CListFactory: Add newline to end of file. + +2003-02-20 00:10 Yury Bychkov + + * [r79] Geom and Operation (including Relate) packages are updated. + +2003-02-17 09:38 Yury Bychkov + + * [r78] GEOM package fully updated & bugs fixed. + +2003-02-17 00:40 Yury Bychkov + + * [r77] GEOM package fully updated. + +2003-02-16 22:52 Yury Bychkov + + * [r76] GEOM package partially updated. + +2003-02-12 21:09 Paul Ramsey + + * [r75] Added two files required by autoconf build process. + +2003-02-12 20:51 Paul Ramsey + + * [r74] Commit build support files. + +2003-02-12 19:11 Paul Ramsey + + * [r73] Change header installation path to $(prefix)/include/geos. + +2003-02-12 06:50 Paul Ramsey + + * [r72] Added newlines to quiet g++ warnings. + +2003-02-12 06:48 Paul Ramsey + + * [r71] Added newlines to ends of files to quiet g++ warnings. + +2003-02-12 06:27 Paul Ramsey + + * [r70] Fix headers. + +2003-02-12 06:26 Paul Ramsey + + * [r69] Changed headers. + +2003-02-12 06:24 Paul Ramsey + + * [r68] Added return value. + +2003-02-12 06:24 Paul Ramsey + + * [r67] Changed headers. + +2003-02-12 06:19 Paul Ramsey + + * [r66] Make path to test file relative. + +2003-02-12 06:18 Paul Ramsey + + * [r65] Change include reference syntax. + +2003-02-12 06:07 Paul Ramsey + + * [r64] Remove NULL test. + +2003-02-12 06:07 Paul Ramsey + + * [r63] Pass double to log(). + +2003-02-12 06:07 Paul Ramsey + + * [r62] Fixed main() return type. + +2003-02-12 06:04 Paul Ramsey + + * [r61] Remove old library references. + +2003-02-12 05:58 Paul Ramsey + + * [r60] Added stdio reference and newline at end. + +2003-02-12 00:58 Paul Ramsey + + * [r59] Added all JTS test cases to the file. + +2003-02-11 23:54 Paul Ramsey + + * [r58] Added support for new cpp files. + +2003-02-11 23:33 Yury Bychkov + + * [r57] Some bugs fixed. + +2003-02-11 20:24 Yury Bychkov + + * [r56] Small changes in PointCoordinateList and EdgeEndStar. + +2003-02-11 19:01 Martin Davis + + * [r55] fixed duplicate for loop index + +2003-02-05 08:14 Yury Bychkov + + * [r54] Second pass of CoordinateList interface migration. + +2003-01-27 08:04 Yury Bychkov + + * [r53] First pass of CoordinateList interface replacement. + +2003-01-27 07:56 Yury Bychkov + + * [r52] First pass of CoordinateList interface replacement. + +2003-01-27 07:26 Yury Bychkov + + * [r51] First pass of CoordinateList interface replacement. + +2002-12-02 09:48 Yury Bychkov + + * [r50] More performance updates. + +2002-11-24 10:48 Yury Bychkov + + * [r49] Some performance improvements. + +2002-11-14 23:43 Paul Ramsey + + * [r48] Build support for the bigtest programs. + +2002-11-08 19:49 Yury Bychkov + + * [r47] Preformance is drastically improved + +2002-11-05 23:13 Yury Bychkov + + * [r46] Code for generating large tests added. + +2002-10-31 07:37 Yury Bychkov + + * [r45] XML tester is less fragile now. + +2002-10-30 21:59 Paul Ramsey + + * [r44] Added configure support files for building w/o + automake/autoconf + +2002-10-30 21:58 Paul Ramsey + + * [r43] Small changes to make autoconf happy. + +2002-10-30 20:04 Paul Ramsey + + * [r42] Edited test file to not crash XMLTester + +2002-10-30 19:54 Paul Ramsey + + * [r41] New build changes necessary to build under Linux GNU. + +2002-10-23 02:21 Norman Vine + + * [r40] GNU portability changes + +2002-10-17 07:12 Yury Bychkov + + * [r39] All test cases now work. Some are still too slow. + +2002-10-06 09:56 Yury Bychkov + + * [r38] Relate() is almost debugged. + +2002-09-12 14:08 Fernando Villa + + * [r37] Add makefile support for new files and dir + +2002-09-12 01:27 Yury Bychkov + + * [r36] Relate is finished,but doesn't work yet. + +2002-09-10 13:46 Fernando Villa + + * [r35] Added operation/Makefiles + +2002-09-06 20:18 Yury Bychkov + + * [r34] A lot of changes: Code is brought to version 1.2 of JTS. + Compilable part of Operation added. + +2002-09-05 18:32 Fernando Villa + + * [r33] Fixed version numbering. Whenever version numbers are + bumped up the + change should be reflected in the AC_INIT_AUTOMAKE macro in + configure.in. + I've put it at 0.0.1 - should be changed as appropriate. The + version is + #define'd for code being compiled as GEOS_VERSION. + +2002-09-03 16:04 Paul Ramsey + + * [r32] Changed reference to 'libgeom' to 'libgeos' + +2002-09-03 13:53 Fernando Villa + + * [r31] * Add automake/autoconf support for one-lib compilation + + * add libtool support for shared libraries. + --enable-shared={yes|no} and + --enable-static={yes|no} control static and shared lib + generation. + + * Makefile.in and configure files added to cvs (for users without + automake) + + * add dir macros/ with a GEOS_INIT macro to be used in + configure.in + of other packages using geos (not used by geos itself) + + * add dir tools/ with geos-config script + + * the makefile in source/geom is the only one that generates a + library - all others have the source files in EXTRA_DIST only + + * small glitch: 'make dist' will give errors trying to add the + source files non local to source/geom to the archive using + relative + paths. Does not have consequences other than the error messages - + will + see if I can fix this. In general the one-lib, complex-tree + solution is not + easy to work with in automake. + +2002-09-01 18:08 Paul Ramsey + + * [r30] Minor portability changes. + +2002-09-01 17:53 Paul Ramsey + + * [r29] Changes to support algorithm directory in build structure. + +2002-09-01 17:51 Paul Ramsey + + * [r28] GNU compatibility fixes, changing __min/__max to min/max, + adding + stdio.h where needed, small syntax adjustments, newlines at + end of files. + +2002-08-30 18:33 Paul Ramsey + + * [r27] Added LGPL licence text. + +2002-08-30 18:30 Paul Ramsey + + * [r26] Changed name of authors file as requested by autoconf. + +2002-08-30 18:28 Paul Ramsey + + * [r25] Removed --force-missing which did not work for my version + of autoconf + +2002-08-30 18:16 Paul Ramsey + + * [r24] Added cvs ignore files. + +2002-08-30 18:15 Paul Ramsey + + * [r23] Added the testing files back into their new subdirectory. + +2002-08-30 18:15 Paul Ramsey + + * [r22] Added GNU autoconf support files submitted by Norman Vine. + Moved test + files to a new subdirectory. + +2002-08-30 15:52 Yury Bychkov + + * [r21] 'algorithm' is almost complete + +2002-08-22 09:23 Yury Bychkov + + * [r20] 'graph/index' finished. Some .h changes. + +2002-08-21 05:49 Yury Bychkov + + * [r19] Some changes in 'graph' + +2002-08-20 21:08 Yury Bychkov + + * [r18] Changed consts to enums + +2002-08-14 07:00 Yury Bychkov + + * [r17] New structure of source. + +2002-07-11 07:57 Yury Bychkov + + * [r16] Assert and some graph classes + +2002-07-03 05:24 Yury Bychkov + + * [r15] started XML tester + +2002-07-02 06:41 Yury Bychkov + + * [r14] 'io' and SimpleTester done + +2002-06-27 02:50 Yury Bychkov + + * [r13] 'io' is almost done + +2002-06-26 09:10 Yury Bychkov + + * [r12] Some 'io' classes done. + +2002-06-21 07:13 Yury Bychkov + + * [r11] 'geos': first pass done. Some external dependencies and + polishing left. + +2002-06-20 08:58 Yury Bychkov + + * [r10] Only Geometry.java left + +2002-06-19 06:29 Yury Bychkov + + * [r9] 'geom' mostly done. + +2002-06-14 07:46 Yury Bychkov + + * [r8] 'geom' almost done + +2002-06-12 01:47 Yury Bychkov + + * [r7] LineString is 99% finished + +2002-06-11 23:43 Yury Bychkov + + * [r6] 'geom' package 70% done + +2002-06-07 17:47 Paul Ramsey + + * [r2] Initial revision + +2002-06-07 17:47 No Body + + * [r1] New repository initialized by cvs2svn. + diff --git a/NEWS b/NEWS index baae5527..23509529 100644 --- a/NEWS +++ b/NEWS @@ -4,6 +4,7 @@ Changes in 3.4.1 - Bug fixes / improvements - Assertion failure snapping line to points of rectangle smaller than tolerance (#649) + - Can't build using cmake with tar ball (#644) Changes in 3.4.0 2013-08-11 @@ -50,7 +51,7 @@ Changes in 3.4.0 - Fix EMPTY return from single-point lines and zero-length polygons (#612) - CMakeLists.txt, tools/geos_svn_revision_cmake.h.in: Add geos_svn_revision.h generator to CMake config (#643) - - Makefile.vc 'clean' step leaks obj files (#607) + - Makefile.vc 'clean' step leaks obj files (#607) Changes in 3.3.8 2013-02-28 -- 2.11.4.GIT