From strk at kbt.io Mon Oct 3 23:59:05 2016 From: strk at kbt.io (Sandro Santilli) Date: Mon, 3 Oct 2016 23:59:05 -0700 Subject: [geos-commits] r4259 - trunk/src/operation/overlay/snap Message-ID: <20161004065905.5A65B3903C2@trac.osgeo.org> Author: strk Date: 2016-10-03 23:59:04 -0700 (Mon, 03 Oct 2016) New Revision: 4259 Modified: trunk/src/operation/overlay/snap/GeometrySnapper.cpp Log: Drop trailing blanks Modified: trunk/src/operation/overlay/snap/GeometrySnapper.cpp =================================================================== --- trunk/src/operation/overlay/snap/GeometrySnapper.cpp 2016-09-27 16:39:46 UTC (rev 4258) +++ trunk/src/operation/overlay/snap/GeometrySnapper.cpp 2016-10-04 06:59:04 UTC (rev 4259) @@ -8,7 +8,7 @@ * * This is free software; you can redistribute and/or modify it under * the terms of the GNU Lesser General Public Licence as published - * by the Free Software Foundation. + * by the Free Software Foundation. * See the COPYING file for more information. * *********************************************************************** @@ -42,7 +42,7 @@ namespace overlay { // geos.operation.overlay namespace snap { // geos.operation.overlay.snap -const double GeometrySnapper::snapPrecisionFactor = 1e-9; +const double GeometrySnapper::snapPrecisionFactor = 1e-9; class SnapTransformer: public geos::geom::util::GeometryTransformer { @@ -106,7 +106,7 @@ using std::auto_ptr; using geom::util::GeometryTransformer; - + // Get snap points auto_ptr snapPts=extractTargetCoordinates(g); @@ -123,7 +123,7 @@ using std::auto_ptr; using geom::util::GeometryTransformer; - + // Get snap points auto_ptr snapPts=extractTargetCoordinates(srcGeom); @@ -132,7 +132,7 @@ auto_ptr snapTrans(new SnapTransformer(snapTolerance, *snapPts)); GeomPtr result = snapTrans->transform(&srcGeom); - + if (cleanResult && ( dynamic_cast(result.get()) || dynamic_cast(result.get()) ) ) { From strk at kbt.io Tue Oct 4 00:04:23 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 4 Oct 2016 00:04:23 -0700 Subject: [geos-commits] r4260 - trunk/include/geos/operation/overlay/snap Message-ID: <20161004070423.2C0A43903C2@trac.osgeo.org> Author: strk Date: 2016-10-04 00:04:22 -0700 (Tue, 04 Oct 2016) New Revision: 4260 Modified: trunk/include/geos/operation/overlay/snap/LineStringSnapper.h Log: Remove more trailing blanks Modified: trunk/include/geos/operation/overlay/snap/LineStringSnapper.h =================================================================== --- trunk/include/geos/operation/overlay/snap/LineStringSnapper.h 2016-10-04 06:59:04 UTC (rev 4259) +++ trunk/include/geos/operation/overlay/snap/LineStringSnapper.h 2016-10-04 07:04:22 UTC (rev 4260) @@ -8,7 +8,7 @@ * * This is free software; you can redistribute and/or modify it under * the terms of the GNU Lesser General Public Licence as published - * by the Free Software Foundation. + * by the Free Software Foundation. * See the COPYING file for more information. * *********************************************************************** @@ -28,7 +28,7 @@ // Forward declarations namespace geos { - namespace geom { + namespace geom { //class PrecisionModel; //class CoordinateSequence; class CoordinateList; @@ -102,7 +102,7 @@ * Source segments are "cracked" at a snap vertex. * A single input segment may be snapped several times * to different snap vertices. - * + * * For each distinct snap vertex, at most one source segment * is snapped to. This prevents "cracking" multiple segments * at the same point, which would likely cause From strk at kbt.io Tue Oct 4 00:38:29 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 4 Oct 2016 00:38:29 -0700 Subject: [geos-commits] r4261 - trunk/src/operation/overlay/snap Message-ID: <20161004073830.02DEF3903C2@trac.osgeo.org> Author: strk Date: 2016-10-04 00:38:29 -0700 (Tue, 04 Oct 2016) New Revision: 4261 Modified: trunk/src/operation/overlay/snap/LineStringSnapper.cpp Log: And more trailing spaces Modified: trunk/src/operation/overlay/snap/LineStringSnapper.cpp =================================================================== --- trunk/src/operation/overlay/snap/LineStringSnapper.cpp 2016-10-04 07:04:22 UTC (rev 4260) +++ trunk/src/operation/overlay/snap/LineStringSnapper.cpp 2016-10-04 07:38:29 UTC (rev 4261) @@ -8,14 +8,14 @@ * * This is free software; you can redistribute and/or modify it under * the terms of the GNU Lesser General Public Licence as published - * by the Free Software Foundation. + * by the Free Software Foundation. * See the COPYING file for more information. * *********************************************************************** * * Last port: operation/overlay/snap/LineStringSnapper.java r320 (JTS-1.12) * - * NOTE: algorithm changed to improve output quality by reducing + * NOTE: algorithm changed to improve output quality by reducing * probability of self-intersections * **********************************************************************/ @@ -277,7 +277,7 @@ *to = seg.p1 = snapPt; // now snap from-to (segpos) or to-next (segpos++) to newSnapPt if ( to == too_far ) { - if ( isClosed ) { + if ( isClosed ) { #if GEOS_DEBUG cerr << " His end point is the last one, but is closed " << endl; #endif @@ -316,7 +316,7 @@ *segpos = seg.p0 = snapPt; // now snap prev-from (--segpos) or from-to (segpos) to newSnapPt if ( segpos == srcCoords.begin() ) { - if ( isClosed ) { + if ( isClosed ) { #if GEOS_DEBUG cerr << " His start point is the first one, but is closed " << endl; #endif @@ -387,7 +387,7 @@ // TODO: use std::find_if for ( ; from != too_far; ++from) { - seg.p0 = *from; + seg.p0 = *from; CoordinateList::iterator to = from; ++to; seg.p1 = *to; From strk at kbt.io Tue Oct 25 08:05:21 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 08:05:21 -0700 Subject: [geos-commits] r4262 - trunk Message-ID: <20161025150521.AC9B93904DE@trac.osgeo.org> Author: strk Date: 2016-10-25 08:05:21 -0700 (Tue, 25 Oct 2016) New Revision: 4262 Modified: trunk/NEWS Log: Tweak NEWS, in preparation for 3.6.0 release Modified: trunk/NEWS =================================================================== --- trunk/NEWS 2016-10-04 07:38:29 UTC (rev 4261) +++ trunk/NEWS 2016-10-25 15:05:21 UTC (rev 4262) @@ -1,20 +1,17 @@ Changes in 3.6.0 -2015-MM-DD +2016-MM-DD - Important / Breaking Changes: - The PHP binding moved to its own repository: http://git.osgeo.org/gogs/geos/php-geos (#765) - New things: - CAPI: GEOSGeom_{get,set}UserData (Rashad Kanavath) - - CAPI: GEOSGeom_setPrecision (#713) - PHP: Geometry->setPrecision - - CAPI: GEOSGeom_getPrecision + - CAPI: GEOSGeom_{set,get}Precision (#713) - CAPI: GEOSMinimumRotatedRectangle and GEOSMinimumWidth (#729, Nyall Dawson) - CAPI: GEOSSTRtree_nearest (#768, Dan Baston) - CAPI: GEOSMinimumClearance and GEOSMinimumClearanceLine (#776, Dan Baston) -- Improvements: - - ... - C++ API changes: - Automatic memory management for GeometryFactory objects From strk at kbt.io Tue Oct 25 08:28:38 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 08:28:38 -0700 Subject: [geos-commits] r4263 - trunk Message-ID: <20161025152838.757FD3904DE@trac.osgeo.org> Author: strk Date: 2016-10-25 08:28:37 -0700 (Tue, 25 Oct 2016) New Revision: 4263 Modified: trunk/ChangeLog Log: Update ChangeLog for 3.6.0 release Modified: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2016-10-25 15:05:21 UTC (rev 4262) +++ trunk/ChangeLog 2016-10-25 15:28:37 UTC (rev 4263) @@ -1,3 +1,1999 @@ +2016-10-25 15:05 Sandro Santilli + + * [r4262] NEWS: Tweak NEWS, in preparation for 3.6.0 release + +2016-10-04 07:38 Sandro Santilli + + * [r4261] src/operation/overlay/snap/LineStringSnapper.cpp: And + more trailing spaces + +2016-10-04 07:04 Sandro Santilli + + * [r4260] include/geos/operation/overlay/snap/LineStringSnapper.h: + Remove more trailing blanks + +2016-10-04 06:59 Sandro Santilli + + * [r4259] src/operation/overlay/snap/GeometrySnapper.cpp: Drop + trailing blanks + +2016-09-27 16:39 Sandro Santilli + + * [r4258] capi/geos_c.h.in: wrong GEOS_DLL position + + Should not be type* GEOS_DLL function(), but type GEOS_DLL + *function(). + Doesn't build on windows before the modif + + Patch by @bartoli + Closes https://github.com/libgeos/libgeos/pull/70 + +2016-09-07 13:06 Sandro Santilli + + * [r4257] include/geos/geom/Geometry.h, + include/geos/geom/LineString.h: Fix documentation typos. + + Courtesy of Todd Trimble + +2016-09-07 13:05 Sandro Santilli + + * [r4256] tests/unit/capi/GEOSGeom_createCollection.cpp: Fix + initialization order warning + +2016-09-07 13:03 Sandro Santilli + + * [r4255] CMakeLists.txt: CMake: generate geos_svn_revision.h in + binary directory if not exists + + Patch by Rashad Kanavath + +2016-09-07 12:57 Sandro Santilli + + * [r4254] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, + capi/geos_ts_c.cpp, include/geos/geom/Geometry.h, + tests/unit/Makefile.am, tests/unit/capi/GEOSUserDataTest.cpp: Add + GEOSGeom_setUserData and GEOSGeom_getUserData + + Patch by Rashad Kanavath + +2016-09-02 11:10 Sandro Santilli + + * [r4253] CMakeLists.txt, src/CMakeLists.txt: Add option to build + static and shared. (default is build both) + + Fixes #788 + Patch by Rashad Kanavath + +2016-09-02 11:09 Sandro Santilli + + * [r4252] authors.svn: Fix my email address + +2016-08-24 09:28 Mateusz Loskot + + * [r4251] CMakeLists.txt: CMake now sets GEOS_BUILD_PACKAGED to + FALSE on CI services + +2016-08-24 08:58 Mateusz Loskot + + * [r4250] CMakeLists.txt: Add CMake ${PROJECT_BINARY_DIR} to + include directories for + geos_ts.cpp which does #include "../geos_svn_revision.h", whereas + CMake generates geos_svn_revision.h in build directory, to not to + pollute source tree. + +2016-08-24 08:57 Mateusz Loskot + + * [r4249] build.bat: Add convenient build.bat for Visual Studio and + CMake users: + * Runs CMake to configure 32-bit or 64-bit build with the latest + release of Visual Studio. + * Runs MSBuild to build the generated solution. + +2016-08-03 19:22 Mateusz Loskot + + * [r4245] src/Makefile.vc: Add missing .cpp files added in r4203 + +2016-08-03 19:17 Mateusz Loskot + + * [r4244] nmake.opt: Add NMAKE version from VS2015 Update 3 + +2016-07-21 19:06 Sandro Santilli + + * [r4243] .drone.yml: Only run "make check", not "make distcheck" + + ... distcheck can be run manually just before a release + +2016-07-21 18:40 Sandro Santilli + + * [r4242] .drone.yml, docker/README, docker/build-test/Dockerfile, + docker/build-test/Makefile: Remove docker config + + Docker configurations are not hosted on + https://git.osgeo.org/gogs/geos/geos-docker/ + +2016-07-21 18:34 Sandro Santilli + + * [r4241] src/operation/buffer/BufferOp.cpp: Do not define unused + function + +2016-07-21 18:25 Sandro Santilli + + * [r4240] .drone.yml: Fix test-image variable use + +2016-07-21 18:20 Sandro Santilli + + * [r4239] .drone.yml: Turn off optimization while building, reduce + clone depth + +2016-07-19 18:31 Sandro Santilli + + * [r4238] web/index.html, web/style.css: Remove website content + + Moved to https://git.osgeo.org/gogs/geos/website + (was obsoleted and unused anyway) + +2016-07-19 18:26 Sandro Santilli + + * [r4237] .gitignore, Makefile.am, NEWS, README.md, configure.ac, + php/Makefile.am, php/README, php/TODO, php/geos.c, + php/php_geos.h, php/test/Makefile.am, php/test/crashme.php, + php/test/test.php: Remove PHP bindings, leave refs to separate + repository + + Closes #765 + +2016-07-19 18:26 Sandro Santilli + + * [r4236] docker/build-test/Dockerfile: Reduce size of build-test + image + +2016-07-16 07:41 Sandro Santilli + + * [r4235] README.md: Add link to build status table on trac + +2016-07-16 07:25 Sandro Santilli + + * [r4234] .gitignore, docker, docker/README, docker/build-test, + docker/build-test/Dockerfile, docker/build-test/Makefile: Add + configuration to make dockers for build-testing GEOS + +2016-07-15 19:38 Sandro Santilli + + * [r4233] README.md: Add OSGeo/Drone badge + +2016-07-15 16:38 Sandro Santilli + + * [r4231] .drone.yml: Add a "make check" step to the drone config + +2016-07-15 15:25 Sandro Santilli + + * [r4230] README.md: Adds all the currently supported Visual Studio + versions + + Patch by gmasetti at ccom.unh.edu + +2016-07-14 10:38 Sandro Santilli + + * [r4224] include/geos/platform.h.in: Fully qualify isnan call when + HAVE_ISNAN is defined + + Fixes build with GCC-5.3.0 and higher. + Closes #784 + +2016-07-12 17:28 Sandro Santilli + + * [r4221] .drone.yml: Add .drone.yml + +2016-07-09 05:34 Sandro Santilli + + * [r4220] tests/perf/Makefile.am: Add missing LIBS + + Thanks Andrew Watkins for spotting this + +2016-06-29 14:01 Mateusz Loskot + + * [r4219] tests/unit/capi/GEOSMinimumClearanceTest.cpp: Compare inf + == inf instead of ensure_equals(inf, inf). + + The latter compares the difference, but inf minus inf result is + indeterminate. + +2016-06-09 16:25 Mateusz Loskot + + * [r4218] CMakeLists.txt: Fix CMake syntax. + +2016-06-09 15:34 Mateusz Loskot + + * [r4217] CMakeLists.txt: CI builds (Travis CI, AppVeyor, etc.) + perform git clone, not svn checkout. + So, CI environment needs a dummy revision (e.g. 999999) to + generate the required header. + +2016-06-08 07:53 Mateusz Loskot + + * [r4216] README.md: Fix Markdown syntax for build status table. + +2016-06-08 00:08 Mateusz Loskot + + * [r4215] appveyor.yml: AppVeyor: add some colours + +2016-06-07 23:58 Mateusz Loskot + + * [r4214] README.md: Add AppVeyor and Drone.io badge status. + Reformat build status into table by service X branch. + +2016-06-07 23:29 Mateusz Loskot + + * [r4213] appveyor.yml: AppVeyor: Fix CMake build folder location + +2016-06-07 23:21 Mateusz Loskot + + * [r4212] appveyor.yml: First stab at AppVeyor configuration + +2016-06-07 09:35 Mateusz Loskot + + * [r4211] ., CMakeLists.txt: Merged revision(s) 4210 from + branches/3.5: + Update CMake configuration based on trunk/CMakeLists.txt + +2016-06-07 08:32 Mateusz Loskot + + * [r4209] capi/geos_c.h.in, + include/geos/index/strtree/GeometryItemDistance.h, + include/geos/precision/MinimumClearance.h, src/Makefile.vc: Fix + Visual C++ builds with NMAKE and CMake (Ticket #777): + * Correct __declspec specifier placement in C API function + prototypes. + * Add GEOS_DLL missing from new classes added recently. + * Update makefile.vc with implementation files added recently. + +2016-05-12 09:39 Sandro Santilli + + * [r4208] README.md: Revert "Cips" + + This reverts commit c816b6747129a59f82c6ebc9a952bc11b32a48f6. + + Sorry, was a debug commit pushed in error + +2016-05-12 09:39 Sandro Santilli + + * [r4207] README.md: Use https for debbie links + +2016-05-12 09:26 Sandro Santilli + + * [r4205] README.md: Cips + +2016-04-25 20:04 Sandro Santilli + + * [r4204] include/geos/operation/distance/FacetSequence.h, + include/geos/operation/distance/FacetSequenceTreeBuilder.h, + include/geos/precision/MinimumClearance.h, + src/operation/distance/FacetSequence.cpp, + src/operation/distance/FacetSequenceTreeBuilder.cpp, + src/precision/MinimumClearance.cpp: Include hash in Last Port for + MinimumClearance classes + +2016-04-25 18:06 Sandro Santilli + + * [r4203] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, + capi/geos_ts_c.cpp, include/geos/index/strtree/BoundablePair.h, + include/geos/index/strtree/STRtree.h, + include/geos/operation/distance/FacetSequence.h, + include/geos/operation/distance/FacetSequenceTreeBuilder.h, + include/geos/operation/distance/Makefile.am, + include/geos/precision/Makefile.am, + include/geos/precision/MinimumClearance.h, + src/index/strtree/BoundablePair.cpp, + src/index/strtree/STRtree.cpp, + src/operation/distance/FacetSequence.cpp, + src/operation/distance/FacetSequenceTreeBuilder.cpp, + src/operation/distance/Makefile.am, src/precision/Makefile.am, + src/precision/MinimumClearance.cpp, tests/unit/Makefile.am, + tests/unit/capi/GEOSMinimumClearanceTest.cpp: Implement + GEOSMinimumClearance and GEOSMinimumClearanceLine + + Includes tests and C-API exposure. + + Patch by Daniel Baston + via https://github.com/libgeos/libgeos/pull/65 + + Closes #776 + +2016-04-24 17:27 Sandro Santilli + + * [r4202] .gitignore, Makefile.am, autogen.sh: Symlink README to + README.md at autogen.sh time + + Should fix distcheck + +2016-04-23 15:24 Sandro Santilli + + * [r4201] Makefile.am: Add rule to make README from README.md + + README is a standard GNU file that ends up in the distribution + +2016-04-23 15:02 Sandro Santilli + + * [r4200] README.md: Drop drone.io badge + + The service times out before our tests complete, not a good one. + +2016-04-23 14:47 Sandro Santilli + + * [r4199] README, README.md: Merge README into README.md + + Thanks Mike Toews for the kickstart on this + +2016-04-23 13:16 Sandro Santilli + + * [r4198] tests/unit/capi/GEOSSTRtreeTest.cpp: Correctly initialize + strtree in test + + Patch by dbaston + +2016-04-22 17:57 Sandro Santilli + + * [r4197] include/geos/index/strtree/Makefile.am: Fix distcheck + (#768) + + Patch by Daniel Baston + +2016-04-22 16:56 Sandro Santilli + + * [r4196] README.md: Add drone.io badge + +2016-04-22 16:24 Sandro Santilli + + * [r4195] README.md: Add Debbie badge + +2016-04-22 15:15 Sandro Santilli + + * [r4191] README.md: Add project homepage url + +2016-04-22 15:15 Sandro Santilli + + * [r4190] .travis.yml: Fix typo + +2016-04-22 15:15 Sandro Santilli + + * [r4189] README.md: Put build badges on the same line + +2016-04-22 14:41 Sandro Santilli + + * [r4188] README.md: Add gitlab-ci badge + +2016-04-22 14:40 Sandro Santilli + + * [r4187] .gitlab-ci.yml: Add gitlab-ci configuration + +2016-04-19 16:27 Sandro Santilli + + * [r4186] capi/geos_ts_c.cpp: Move CustomItemDistance defn some + contexts higher + +2016-04-19 16:26 Sandro Santilli + + * [r4185] capi/geos_ts_c.cpp: Trim trailing whitespaces (as per + .editorconfig) + +2016-04-19 16:04 Sandro Santilli + + * [r4184] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, + include/geos/index/strtree/BoundablePair.h, + include/geos/index/strtree/GeometryItemDistance.h, + include/geos/index/strtree/ItemDistance.h, + include/geos/index/strtree/STRtree.h, + src/index/strtree/AbstractSTRtree.cpp, + src/index/strtree/BoundablePair.cpp, + src/index/strtree/GeometryItemDistance.cpp, + src/index/strtree/Makefile.am, src/index/strtree/STRtree.cpp, + tests/unit/Makefile.am, tests/unit/capi/GEOSSTRtreeTest.cpp: Add + GEOSSTRtree_nearest API + + Includes tests for the new API and pre-existing STRtree API + Closes #768 + + Patch by Daniel Baston + via https://github.com/libgeos/libgeos/pull/61 + +2016-04-12 15:17 Sandro Santilli + + * [r4183] include/geos/geom/LineSegment.h: Fix 'Segemnt' typo. + + Patch by Todd Trimble + + Closes https://github.com/libgeos/libgeos/pull/63 + +2016-04-12 15:17 Sandro Santilli + + * [r4182] include/geos/geom/LineSegment.h: Match .h declaration + parameter name with .cpp definitiion. + + Patch by Todd Trimble + + See https://github.com/libgeos/libgeos/pull/63 + +2016-04-06 10:50 Sandro Santilli + + * [r4181] .editorconfig: Stub an EditorConfig file + + See http://editorconfig.org + +2016-04-05 15:26 Sandro Santilli + + * [r4180] nmake.opt: Handle nmake builds with the latest MSVC + + Patch by Jeff McKenna + + Closes #775 + +2016-03-12 07:35 Mateusz Loskot + + * [r4179] tests/unit/geom/prep/PreparedGeometry, + tests/unit/geom/prep/PreparedGeometry/touchesTest.cpp: Add test + for PreparedGeometry::touches + +2016-03-12 07:19 Mateusz Loskot + + * [r4178] tests/unit/geom/Geometry/touchesTest.cpp: Remove unused + header + +2016-03-12 06:49 Mateusz Loskot + + * [r4177] tests/unit/geom/Geometry/touchesTest.cpp: Add test for + Geometry::touches + +2016-03-12 06:49 Mateusz Loskot + + * [r4176] tests/unit/geom/Geometry/coversTest.cpp: Revert r4175 + (wrong file) + +2016-03-12 06:40 Mateusz Loskot + + * [r4175] tests/unit/geom/Geometry/coversTest.cpp: Add test for + Geometry::touches + +2016-03-07 23:15 Mateusz Loskot + + * [r4174] tests/xmltester/CMakeLists.txt: Update CMakeLists.txt + after bugXXX.xml moved into tickets subfolder + +2016-03-07 13:11 Sandro Santilli + + * [r4173] Makefile.am: Add "valgrindcheck" Makefile rule, currently + fails + +2016-03-07 10:21 Sandro Santilli + + * [r4170] .travis.yml: Report build activity in #postgis-activity + (not #postgis) + + Also do not use notices + +2016-03-07 10:21 Sandro Santilli + + * [r4169] configure.ac: Look for isnan in std:: namespace + + Tested with gcc 4.8.4 + +2016-03-06 23:28 Mateusz Loskot + + * [r4168] include/geos/geom/Coordinate.h, + include/geos/geom/Geometry.h, src/geom/Coordinate.cpp, + src/geom/Geometry.cpp: Rename class private members according to + _x naming convention. + +2016-03-06 13:51 Mateusz Loskot + + * [r4167] src/algorithm/Centroid.cpp, + src/geomgraph/EdgeEndStar.cpp, + src/operation/buffer/BufferBuilder.cpp: Clean up a bunch of + MSVC++ 14.0 warning C4456: declaration of 'x' hides previous + local declaration + +2016-03-06 13:40 Mateusz Loskot + + * [r4166] .travis.yml: Change Travis CI webhook notifications to + 'always' + +2016-03-06 08:29 Mateusz Loskot + + * [r4165] src/operation/buffer/BufferBuilder.cpp, + tests/unit/geom/GeometryFactoryTest.cpp: Clean up some compiler + warnings on truncating conversions between size_t and double or + unsigned in + +2016-03-06 00:04 Mateusz Loskot + + * [r4164] .travis.yml: Clean up to address some issues reported by + lint.travis-ci.org. + Enable mailing list notification. + Add Gitter notification. + +2016-03-05 23:40 Mateusz Loskot + + * [r4163] tests/unit/geom/GeometryComponentFilterTest.cpp, + tests/unit/geom/GeometryFilterTest.cpp: Fix repeated test groups + definitions (introduced in r4162). + +2016-03-05 23:23 Mateusz Loskot + + * [r4162] tests/unit/geom/GeometryComponentFilterTest.cpp, + tests/unit/geom/GeometryFilterTest.cpp: Add test for + GeometryFilter class. + Add test for GeometryComponentFilter class. + + Both tests are based on common filter with intention to compare + behaviour both GeometryFilter vs GeometryComponentFilter, + with related discussion at + http://lists.osgeo.org/pipermail/geos-devel/2016-March/007441.html + +2016-03-02 12:34 Mateusz Loskot + + * [r4161] tests/unit/operation/linemerge/LineMergerTest.cpp: + Describe test cases + +2016-03-02 12:29 Mateusz Loskot + + * [r4160] tests/unit/operation/linemerge/LineMergerTest.cpp, + tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Test merging + MultiLineString result of union. + + Remove unnecessary FIXED precision model from the triangle test + in OverlayOpUnionTest.cpp. + Add comment to link corresponding tests in OverlayOpUnionTest.cpp + and LineMergerTest.cpp. + +2016-03-01 15:22 Mateusz Loskot + + * [r4159] tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add + comment explaining the expected test result + + Since the union operation makes no effort to simplify and + drop nodes of degree 2 from the built topology, + do not expect GEOS_LINESTRING. + https://lists.osgeo.org/pipermail/geos-devel/2016-March/007429.html + +2016-03-01 13:43 Mateusz Loskot + + * [r4158] tests/unit/capi/GEOSContainsTest.cpp: Unify GEOSContains + test cases added in r4156 with corresponding tests in + GEOSPreparedGeometryTest + +2016-03-01 13:38 Mateusz Loskot + + * [r4157] tests/unit/capi/GEOSContainsTest.cpp: Test check + refinement missing from r4156 + +2016-03-01 13:33 Mateusz Loskot + + * [r4156] tests/unit/capi/GEOSContainsTest.cpp, + tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test for + polygon containment where two polygons share some of vertices or + vertices of inner polygon lay on boundary of outer polygon. + + Tests also compare results depending on used precision model. + +2016-02-29 20:45 Mateusz Loskot + + * [r4155] tests/unit/Makefile.am: Add OverlayOpUnionTest.cpp to + Makefile.am + +2016-02-29 20:43 Mateusz Loskot + + * [r4154] tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add + clean-up missing from r4153. + + It should fix the failing build on Travis SI. + +2016-02-29 17:59 Mateusz Loskot + + * [r4153] tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add + basic test for geos::operation::OverlayOp with UNION. + + Test union of four segments (linestrings) of a suqare. + +2016-02-29 16:20 Mateusz Loskot + + * [r4152] capi/geos_ts_c.cpp, + src/operation/intersection/RectangleIntersectionBuilder.cpp, + src/operation/overlay/PolygonBuilder.cpp: Fix build with + preprocessor symbol GEOS_DEBUG defined. + +2016-02-24 11:39 Sandro Santilli + + * [r4149] include/geos/algorithm/PointLocator.h, + src/algorithm/PointLocator.cpp, src/geom/prep/PreparedPoint.cpp, + tests/unit/algorithm/PointLocatorTest.cpp: Fix incorrect return + from PreparedPoint::intersects + + Includes unit test + + Patch by Daniel Baston via + https://github.com/libgeos/libgeos/pull/60 + + See #764 + Reverts r4081 + +2016-02-22 17:06 Sandro Santilli + + * [r4147] src/algorithm/RobustDeterminant.cpp: ! FINITE already + includes NAN, duplicate test unneeded + +2016-02-17 11:40 Mateusz Loskot + + * [r4146] tests/unit/capi/GEOSGeom_createCollection.cpp: #include + only if C++0x is available (refines r4145) + +2016-02-17 11:15 Mateusz Loskot + + * [r4145] tests/unit/capi/GEOSGeom_createCollection.cpp: Enable + test case using std::array only if C++0x is available. + +2016-02-17 10:52 Mateusz Loskot + + * [r4144] tests/unit/capi/GEOSGeom_createCollection.cpp: Add test + for GEOSGeom_createCollection function + +2016-02-05 07:59 Sandro Santilli + + * [r4142] src/io/StringTokenizer.cpp: Include in + StringTokenizer + + Patch by Jeff Mckenna + See #766 + +2016-01-20 00:03 Paul Ramsey + + * [r4141] include/geos/geomgraph/GeometryGraph.h, + include/geos/geomgraph/index/SegmentIntersector.h, + include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, + src/geomgraph/GeometryGraph.cpp, + src/geomgraph/index/SegmentIntersector.cpp, + src/geomgraph/index/SimpleMCSweepLineIntersector.cpp, + src/operation/valid/ConsistentAreaTester.cpp, + src/operation/valid/IsValidOp.cpp: #757, fix memory exhaustion + case in isvalid + +2015-12-31 08:24 Sandro Santilli + + * [r4138] NEWS: Add missing 3.3.9 section + +2015-12-18 17:15 Sandro Santilli + + * [r4136] tests/xmltester/XMLTester.cpp: Add support for + "relatestring" test operation + +2015-12-17 05:41 Sandro Santilli + + * [r4135] CMakeLists.txt: Fix cmake build with Visual Studio 2015 + + Patch by Stefan Hacker + Closes https://github.com/libgeos/libgeos/pull/49 + +2015-12-14 17:17 Sandro Santilli + + * [r4129] src/operation/overlay/snap/LineStringSnapper.cpp, + tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Fix + snapping of last segment in a closed linestring + + See #758 + +2015-12-14 17:17 Sandro Santilli + + * [r4128] + tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: + Enable a commented-out test (works) + +2015-12-14 12:05 Sandro Santilli + + * [r4127] tests/unit/io/WKBWriterTest.cpp: Tweak WKB output test to + do what's really said in the comments + +2015-12-14 11:54 Sandro Santilli + + * [r4126] tests/unit/io/WKBReaderTest.cpp: Add test for parsing + EWKB + +2015-11-30 20:30 Sandro Santilli + + * [r4125] tests/unit/capi/GEOSMinimumWidthTest.cpp: Add another + test for GEOSMinimumWidth + +2015-11-30 20:30 Sandro Santilli + + * [r4124] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, + capi/geos_ts_c.cpp, tests/unit/Makefile.am, + tests/unit/capi/GEOSMinimumDiameterTest.cpp, + tests/unit/capi/GEOSMinimumWidthTest.cpp: Rename + GEOSMinimumDiameter to GEOSMinimumWidth, add docs + + Patch by Nyall Dawson + +2015-11-30 12:01 Sandro Santilli + + * [r4123] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, + capi/geos_ts_c.cpp, include/geos/algorithm/MinimumDiameter.h, + src/algorithm/MinimumDiameter.cpp, tests/unit/Makefile.am, + tests/unit/algorithm/MinimumDiameterTest.cpp, + tests/unit/capi/GEOSMinimumDiameterTest.cpp, + tests/unit/capi/GEOSMinimumRectangleTest.cpp: Port + MinimumDiameter::getMinimumRectangle algorithm from JTS + + Also add GEOSMinimumRotatedRectangle and GEOSMinimumDiameter + to C API, and re-sync MinimumDiameter with JTS r966. + + Includes testcases. + + Fixes #729. + + Patch by: Nyall Dawson + Signed-off-by: Sandro Santilli + +2015-11-30 10:06 Sandro Santilli + + * [r4122] capi/geos_ts_c.cpp, + include/geos/algorithm/SIRtreePointInRing.h, + src/algorithm/SIRtreePointInRing.cpp: Fix some leaks identified + by Coverity + + Patch by Nyall Dawson + +2015-11-30 10:00 Sandro Santilli + + * [r4121] include/geos/triangulate/quadedge/Vertex.h, + src/triangulate/quadedge/Vertex.cpp: Fix incorrect logic in + Vertex::classify, sync to r705 + + Patch by Nyall Dawson + +2015-11-21 12:59 Sandro Santilli + + * [r4119] include/geos/triangulate/quadedge/QuadEdgeSubdivision.h, + src/triangulate/quadedge/QuadEdgeSubdivision.cpp: use std::vector + instead of std::list to avoid size() bottleneck + + Patch by Daniel Baston via + https://github.com/libgeos/libgeos/pull/55 + +2015-11-16 10:53 Sandro Santilli + + * [r4118] include/geos/geomgraph/EdgeEnd.h, + include/geos/geomgraph/EdgeEndStar.h, src/geomgraph/EdgeEnd.cpp, + src/geomgraph/EdgeEndStar.cpp: Fix output operator for + EdgeEndStar + +2015-11-13 19:10 Sandro Santilli + + * [r4117] include/geos/geomgraph/EdgeEndStar.h, + src/geomgraph/EdgeEndStar.cpp, + src/operation/relate/RelateComputer.cpp: Add output operator for + EdgeEndStar + +2015-11-04 20:30 Mateusz Loskot + + * [r4114] include/geos/platform.h.cmake: Add #define NOMINMAX for + Visual C++ + +2015-11-03 09:17 Sandro Santilli + + * [r4113] tests/unit/Makefile.am, + tests/unit/capi/GEOSEqualsTest.cpp: Add test for GEOSEquals + + Includes disabled test for #752 + +2015-11-02 12:52 Mateusz Loskot + + * [r4112] CMakeLists.txt: CMake should not try to generate + geos_svn_revision.h if GEOS is built from packaged sources. + Fixes #753 + +2015-10-31 09:23 Sandro Santilli + + * [r4111] include/geos/geom/GeometryFactory.h, + src/geom/Geometry.cpp, src/geom/GeometryFactory.cpp: Make + GeometryFactory refcount geometry-agnostic + +2015-10-13 11:20 Sandro Santilli + + * [r4109] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, + capi/geos_ts_c.cpp, php/geos.c, php/test/test.php, + src/geom/util/GeometryEditor.cpp, + tests/unit/capi/GEOSGeom_setPrecisionTest.cpp: Add a + GEOSGeom_setPrecision funciton in C-API and PHP + + Also fixes a bug in GeometryEditor that failed to update + GeometryFactory for empty polygons (#749) + +2015-10-07 07:20 Sandro Santilli + + * [r4108] CMakeLists.txt, capi/geos_c.h.in, configure.ac: Fix CAPI + versioning (broke in r4085, after release) + +2015-10-05 09:38 Mateusz Loskot + + * [r4104] src/geomgraph/PlanarGraph.cpp: Use std::auto_ptr to + simplify r4100 fix of a memory leak potential + +2015-10-04 16:09 Sandro Santilli + + * [r4103] src/operation/buffer/BufferBuilder.cpp: Fix a few + potential (one confirmed) leak in single sided buffer + + See #747 + +2015-10-04 14:09 Mateusz Loskot + + * [r4100] src/geomgraph/PlanarGraph.cpp: Make adding edges a bit + more exception safe and helps to avoid memory leaks when + PlanarGraph::add(de1) throws, leaving de2 behind. + This also fixes memory leak in case of self-union with NaN + coordinates, revealed by GEOSUnaryUnionTest/test<9>. + +2015-10-03 21:57 Mateusz Loskot + + * [r4099] tests/unit/triangulate/DelaunayTest.cpp: Fix memory leaks + (two) due to misuse of CoordinateArraySequence + +2015-10-03 21:37 Mateusz Loskot + + * [r4098] src/algorithm/CGAlgorithms.cpp, + src/algorithm/LineIntersector.cpp, + src/algorithm/locate/IndexedPointInAreaLocator.cpp, + src/geom/LineSegment.cpp, src/io/WKTWriter.cpp, + src/noding/snapround/HotPixel.cpp, + src/operation/buffer/BufferBuilder.cpp, + src/operation/buffer/BufferOp.cpp, + src/operation/overlay/snap/GeometrySnapper.cpp, + src/operation/overlay/validate/OverlayResultValidator.cpp: Clean + up Windows-specific extra parenthesis around std::min/std::max + which worked around min/max macros causing syntax error. The + workaround is no loner necessary since NOMINMAX placement has + been corrected. + +2015-10-03 21:21 Mateusz Loskot + + * [r4097] CMakeLists.txt, include/geos/timeval.h: Move + Windows-specific NOMINMAX preprocessor definition from CMake to + timeval.h. + Assume timeval.h is the only place where Windows-specific headers + are included. + +2015-10-03 20:58 Mateusz Loskot + + * [r4096] CMakeLists.txt: Clean up CMake variables mismatch + +2015-10-03 20:29 Mateusz Loskot + + * [r4095] CMakeLists.txt: Tell CMake to use GEOS instead geos. + +2015-10-03 20:23 Mateusz Loskot + + * [r4094] CMakeLists.txt: Remove CDash configuration which + generates unnecessary targets (Experimental, Nightly, Continuous) + +2015-10-03 13:38 Mateusz Loskot + + * [r4093] src/operation/intersection: Ignore .obj and some other + patterns + +2015-10-02 16:47 Sandro Santilli + + * [r4092] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, + capi/geos_ts_c.cpp, php/geos.c, php/test/test.php, + tests/unit/Makefile.am, + tests/unit/capi/GEOSGeom_setPrecisionTest.cpp: Add + GEOSGeom_setPrecision function to C-API (#713) + + Include unit tests and PHP bindings + +2015-10-02 09:59 Sandro Santilli + + * [r4091] NEWS, doc/example.cpp, include/geos/geom/BinaryOp.h, + include/geos/geom/GeometryFactory.h, + include/geos/operation/valid/ConnectedInteriorTester.h, + include/geos/precision/GeometryPrecisionReducer.h, + src/geom/Geometry.cpp, src/geom/GeometryFactory.cpp, + src/operation/valid/ConnectedInteriorTester.cpp, + src/precision/GeometryPrecisionReducer.cpp, + tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bug234.cpp, + tests/perf/operation/buffer/IteratedBufferStressTest.cpp, + tests/perf/operation/predicate/RectangleIntersectsPerfTest.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/GEOSPreparedGeometryTest.cpp, + tests/unit/geom/Geometry/clone.cpp, + tests/unit/geom/Geometry/coversTest.cpp, + tests/unit/geom/Geometry/equalsTest.cpp, + tests/unit/geom/Geometry/isRectangleTest.cpp, + tests/unit/geom/Geometry/normalize.cpp, + tests/unit/geom/GeometryFactoryTest.cpp, + tests/unit/geom/LineStringTest.cpp, + tests/unit/geom/LinearRingTest.cpp, + tests/unit/geom/MultiPointTest.cpp, + tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, + tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp, + tests/unit/geom/util/GeometryExtracterTest.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/OrientedCoordinateArray.cpp, + tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp, + tests/unit/operation/IsSimpleOpTest.cpp, + tests/unit/operation/buffer/BufferBuilderTest.cpp, + tests/unit/operation/buffer/BufferOpTest.cpp, + tests/unit/operation/distance/DistanceOpTest.cpp, + tests/unit/operation/intersection/RectangleIntersectionTest.cpp, + tests/unit/operation/linemerge/LineMergerTest.cpp, + tests/unit/operation/linemerge/LineSequencerTest.cpp, + tests/unit/operation/overlay/snap/GeometrySnapperTest.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/sharedpaths/SharedPathsOpTest.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/GeometryPrecisionReducerTest.cpp, + tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp, + tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp, + tests/unit/simplify/TopologyPreservingSimplifierTest.cpp, + tests/unit/triangulate/DelaunayTest.cpp, + tests/unit/triangulate/VoronoiTest.cpp, + tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp, + tests/unit/util/UniqueCoordinateArrayFilterTest.cpp, + tests/xmltester/SimpleWKTTester.cpp, + tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: + Prevent stack allocation of GeometryFactory + + Geometry factory objects can be created by static methods + returning a smart pointer with automatic ownership transfer + semantic. The so-created GeometryFactory will be kept alive + as long as Geometry objects referencing it will be alive. + +2015-10-01 15:22 Sandro Santilli + + * [r4090] src/operation/buffer/BufferBuilder.cpp: Fix a memory leak + in bufferLineSingleSided + + The leak was exposed by an existing unit test + +2015-09-10 08:49 Sandro Santilli + + * [r4089] .travis.yml: 64bit builds do not fail anymore on travis + +2015-08-16 22:19 Paul Ramsey + + * [r4085] CMakeLists.txt, HOWTO_RELEASE, NEWS, capi/geos_c.h.in, + configure.ac, include/geos/version.h.vc: Bump trunk versions to + 3.6 + +2015-08-14 18:19 Paul Ramsey + + * [r4082] include/geos/operation/intersection, + src/operation/intersection: Ignore build artefacts + +2015-08-12 18:55 Paul Ramsey + + * [r4081] src/geom/prep/PreparedPoint.cpp: Fix corner case of + comparing preparedpoint to point + +2015-08-12 16:57 Paul Ramsey + + * [r4080] src/algorithm/ConvexHull.cpp: Include interrupt header, + dummy + +2015-08-12 16:52 Paul Ramsey + + * [r4079] src/algorithm/ConvexHull.cpp: Add some interrupt checks + to ConvexHull + +2015-08-12 13:42 Paul Ramsey + + * [r4078] include/geos/geom/prep/PreparedPoint.h, + src/geom/prep/PreparedPoint.cpp: Quiet clang warning and match + const signatures on PreparedPolygon + +2015-08-12 13:34 Paul Ramsey + + * [r4077] configure.ac: Quiet 64-bit errors in OSX build by + preferring longlongint defn of 64bit to longint + +2015-08-12 00:22 Regina Obe + + * [r4076] src/inlines.cpp: #736 3.5.0-dev compilation errors on + MinGW - okay committed too fast. This one works but may screw up + real mingw people + +2015-08-11 23:27 Regina Obe + + * [r4075] src/inlines.cpp: #736 3.5.0-dev compilation errors on + MinGW + +2015-08-06 15:17 Mateusz Loskot + + * [r4072] .travis.yml: Allow failure for CMake x64 build on Travis + CI. + + This should eliminate unimportant signal and keep the core GEOS + builds green. + +2015-08-05 14:37 Mateusz Loskot + + * [r4069] tools/ci/before_install.sh, + tools/ci/before_install_autotools.sh, + tools/ci/before_install_cmake.sh: Delete scripts no longer used + in container-based Travis CI + +2015-08-05 14:16 Mateusz Loskot + + * [r4068] .travis.yml: First stab at migrating travis builds to + container architecture (#739) + +2015-08-04 08:29 Sandro Santilli + + * [r4067] NEWS, php/geos.c, php/test/test.php: Expose clipByRect to + PHP bindings (#734) + +2015-07-28 21:08 Mateusz Loskot + + * [r4064] src/algorithm/LineIntersector.cpp, src/io/WKTWriter.cpp, + src/operation/buffer/BufferOp.cpp, + src/operation/buffer/OffsetCurveSetBuilder.cpp: Include + which defines NOMINMAX on Windows/VC++. + Closes ticket #701. + +2015-07-28 20:59 Mateusz Loskot + + * [r4063] src/Makefile.vc, src/dirlist.mk: Add + operation/intersection/*.cpp to NMAKE makefiles + +2015-07-28 20:45 Mateusz Loskot + + * [r4062] nmake.opt: Add NMAKE version from released Visual Studio + 2015 + +2015-07-20 17:31 Sandro Santilli + + * [r4061] capi/geos_ts_c.cpp: Initialize all members of + GEOSContextHandle_HS on construction + +2015-07-20 17:25 Sandro Santilli + + * [r4060] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Extend error + and notice notification with threadsafe variants (#663) + + Patch by Pepijn Van Eeckhoudt + Tested by Alessandro Furieri + + Signed-off-by: Sandro Santilli + +2015-07-19 13:04 Sandro Santilli + + * [r4059] + src/operation/intersection/RectangleIntersectionBuilder.cpp: Add + missing include (thanks Alessandro Furieri) + +2015-07-07 09:28 Mateusz Loskot + + * [r4058] nmake.opt: Update nmake.opt to recognize NMAKE + 11.00.50522.1. + Fixes #578. + +2015-05-18 09:50 Mateusz Loskot + + * [r4057] ., nmake.opt: Merged revision(s) 4056 from branches/3.4: + Fixed build configuration for NMAKE with Visual Leak Detector + enabled (#715) + +2015-04-30 18:35 Mateusz Loskot + + * [r4054] nmake.opt: Add NMAKE version from Visual Studio 2015 RC + +2015-04-20 16:59 Sandro Santilli + + * [r4053] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fix + unused variables warnings + +2015-04-20 16:59 Sandro Santilli + + * [r4052] NEWS, include/geos/geom/CoordinateArraySequenceFactory.h, + include/geos/geom/CoordinateArraySequenceFactory.inl, + include/geos/geom/CoordinateSequenceFactory.h, + src/algorithm/MinimumDiameter.cpp, + src/geom/CoordinateSequence.cpp, src/geom/LineString.cpp, + src/geom/Point.cpp, src/geom/Polygon.cpp, + src/geomgraph/EdgeRing.cpp, src/io/WKTReader.cpp, + src/operation/linemerge/EdgeString.cpp, + src/operation/polygonize/EdgeRing.cpp, + tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp: Cleanup + CoordinateSequenceFactory interface + + Adds method for creating empty sequence. + Syncronizes CoordinateArraySequenceFactory methods. + + Patch by Sandro Mani, + see https://github.com/libgeos/libgeos/pull/46 + +2015-04-16 06:18 Mateusz Loskot + + * [r4051] tests/unit/capi/GEOSPreparedGeometryTest.cpp: Replace + geos.h with specific headers from C++ API. + Replace WKBReader with GEOSGeomFromHEX_buf where the former is + unnecessary. + + This addresses Sandro's review comment from + https://github.com/libgeos/libgeos/commit/7196b9a2e5a3ebc393a1810f6c7d841a00b50844#commitcomment-10731724 + +2015-04-10 07:37 Sandro Santilli + + * [r4050] tests/unit/Makefile.am: Enable GEOSisClosed test + +2015-04-10 07:37 Sandro Santilli + + * [r4049] NEWS, capi/geos_ts_c.cpp, + tests/unit/capi/GEOSisClosedTest.cpp: Support for + MultiLineString->isClosed() in C API + + Includes tests for GEOSisClosed() in C API + + Patch by Benjamin Morel + +2015-03-02 11:22 Sandro Santilli + + * [r4048] src/operation/overlay/OverlayOp.cpp, + tests/unit/Makefile.am, tests/unit/capi/GEOSIntersectionTest.cpp: + Fix memory leak in extent-limited overlay operations + + The leak was introduced by recent enhancement of the class to + support extent-limited operation. It was spotted by Mick Orridge + who also provided the testcase, thanks ! + + Fixes #719 + +2015-02-03 10:11 Sandro Santilli + + * [r4047] README.md: Add github-friendly README.md file + + contains travis build status and reference to actual README + +2015-01-23 10:36 Sandro Santilli + + * [r4046] tests/xmltester/Makefile.am, + tests/xmltester/tests/ticket/bug569.xml: Add (succeeding) test + for reported bug #569 + +2015-01-19 10:59 Sandro Santilli + + * [r4040] include/geos/algorithm/RayCrossingCounter.h, + src/algorithm/CGAlgorithms.cpp, + src/algorithm/RayCrossingCounter.cpp, + tests/xmltester/Makefile.am, + tests/xmltester/tests/ticket/bug716.xml: Improve robustness of + intersection testing (#716) + + RayCrossingCounter uses orientationIndex to handle floating point + precision errors the same way as LineIntersector. + + Includes testcase for ticket #716 with CW and CCW polygons + + Patch by Asmund Tokheim + +2014-12-05 09:37 Mateusz Loskot + + * [r4038] tests/unit/algorithm/RobustLineIntersectorTest.cpp, + tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add two test cases, + point-on-segment and point-on-vertex. + + Curious detail of the tests is that points of interest have + nearly exact X of tested points, the values differ after 14th + decimal place. + The tests provided test geometries for intersection with and + without coordinates trimming after the 14th place (as per Martin + Davis suggestion). + It has been extensively discussed in Ticket #591 and + https://github.com/libgeos/libgeos/pull/40 with Martin Davis' + input. + +2014-11-26 15:33 Mateusz Loskot + + * [r4037] src/io/StringTokenizer.cpp: Fix MSVC handling of strtod + (Thanks to Paul Kohut for the patch submitted as part of + https://github.com/libgeos/libgeos/pull/31/) + Apparently, it solves the long running INF/NAN parsing issues on + Windows and enables GEOSisValidDetail test pass again. + It should also solve problems reported as part of ticket #509. + +2014-11-26 14:58 Mateusz Loskot + + * [r4036] CMakeLists.txt, cmake/modules/GenerateSourceGroups.cmake, + include/CMakeLists.txt, src/CMakeLists.txt, tests/CMakeLists.txt, + tests/unit/CMakeLists.txt: Add GenerateSourceGroups macro. + Attempt to generate source_group for IDEs reflecting folders + structure. + No functional changes to build configuration included. + +2014-11-12 16:42 Sandro Santilli + + * [r4035] tools/svn_repo_revision.sh: Fix revision extracter for + calls from external build dir + +2014-11-12 12:08 Sandro Santilli + + * [r4034] tests/xmltester/XMLTester.cpp: Add interruptability + support to XMLTester (trigger with SIGTERM) + +2014-11-12 10:02 Sandro Santilli + + * [r4033] .gitignore: Ignore more generated files + +2014-11-11 10:19 Sandro Santilli + + * [r4031] src/geomgraph/GeometryGraph.cpp, + src/geomgraph/PlanarGraph.cpp, + src/operation/relate/RelateComputer.cpp: Further enhance RelateOp + interruptibility (#711) + + Adds interruptibility calls in GeometryGraph and RelateComputer + + Funded by CartoDB + +2014-11-10 09:57 Sandro Santilli + + * [r4030] src/geomgraph/index/SimpleMCSweepLineIntersector.cpp: + Make RelateComputer interruptible (#711) + + Injects interruptibility calls in SimpleMCSweepLineIntersector + + Funded by CartoDB + +2014-11-04 18:15 Sandro Santilli + + * [r4027] php/geos.c, php/test/test.php: Fix build of PHP bindings + with PHP < 5.3.99 (#709) + + Tested with php 5.3.2 + Thanks KayMadejski for the report + +2014-09-25 16:25 Sandro Santilli + + * [r4026] + tests/unit/operation/intersection/RectangleIntersectionTest.cpp: + Reduce max number of tests to 255, in case it makes clang happier + + See https://travis-ci.org/libgeos/libgeos/jobs/36269669 + +2014-09-25 15:32 Sandro Santilli + + * [r4025] src/operation/intersection/RectangleIntersection.cpp, + tests/unit/operation/intersection/RectangleIntersectionTest.cpp: + Fix another boundary bug in RectangleIntersection + +2014-09-25 15:21 Sandro Santilli + + * [r4024] src/operation/intersection/RectangleIntersection.cpp: Fix + bug in RectangleIntersection on finding rect fully contained + +2014-09-25 15:21 Sandro Santilli + + * [r4023] src/operation/intersection/RectangleIntersection.cpp: Fix + bug in RectangleIntersection (was cought by testsuite too!) + +2014-09-25 15:17 Sandro Santilli + + * [r4022] src/geomgraph/GeometryGraph.cpp, + src/operation/overlay/OverlayOp.cpp: Remove debugging lines, + reduce cost of envelope filter + + ... when the filter envelope fully convers the geometry envelope + +2014-09-25 10:46 Sandro Santilli + + * [r4021] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, + capi/geos_ts_c.cpp, configure.ac, + include/geos/operation/Makefile.am, + include/geos/operation/intersection, + include/geos/operation/intersection/Makefile.am, + include/geos/operation/intersection/Rectangle.h, + include/geos/operation/intersection/RectangleIntersection.h, + include/geos/operation/intersection/RectangleIntersectionBuilder.h, + src/geom/Geometry.cpp, src/operation/Makefile.am, + src/operation/intersection, + src/operation/intersection/Makefile.am, + src/operation/intersection/Rectangle.cpp, + src/operation/intersection/RectangleIntersection.cpp, + src/operation/intersection/RectangleIntersectionBuilder.cpp, + tests/unit/Makefile.am, tests/unit/capi/GEOSClipByRectTest.cpp, + tests/unit/operation/intersection, + tests/unit/operation/intersection/RectangleIntersectionTest.cpp: + Add optimized RectangleIntersection functionality + + Includes: + C++ API, with tests + C-API GEOSClipByRect, with tests + + Initial C++ code provided by Mika Heiskanen. + Modified by me to work with arbitrarily ordered polygon ring + vertices. + + See #699 for background + +2014-09-24 07:52 Sandro Santilli + + * [r4019] php/geos.c: Fixed compilation against thread-safe PHP + (ZTS) + + Closes #541 + Patch-by: Benjamin Morel + Signed-off-by: Sandro Santilli + +2014-09-23 08:17 Sandro Santilli + + * [r4018] include/geos/operation/overlay/OverlayOp.h, + src/operation/overlay/OverlayOp.cpp: Further speedup + difference/intersection at the validating phase + + This avoids to insert to the output graph edges which do not + intersect + the target envelope. + +2014-09-23 07:55 Sandro Santilli + + * [r4017] NEWS, include/geos/geomgraph/GeometryGraph.h, + include/geos/geomgraph/GeometryGraph.inl, + include/geos/operation/overlay/OverlayOp.h, + src/geomgraph/GeometryGraph.cpp, + src/operation/overlay/OverlayOp.cpp: OverlayOp: restrict + intersection computations to the target extent + + Speeds up INTERSECTION and DIFFERENCE operations between + geometries + with small bounding box overlap. + +2014-09-22 14:13 Sandro Santilli + + * [r4016] php/test/test.php: Refactored PHP bindings tests + + Patch by Benjamin Morel + +2014-09-22 07:42 Sandro Santilli + + * [r4015] NEWS, php/geos.c, php/test/test.php: Add + WKBReader::read() & WKBWriter::write() PHP bindings + + Includes tests. + Patch by Benjamin Morel + + Signed-off-by: Sandro Santilli + +2014-09-19 13:50 Sandro Santilli + + * [r4014] tests/xmltester/XMLTester.cpp, + tests/xmltester/XMLTester.h: Report time it took to run each test + +2014-09-19 08:11 Sandro Santilli + + * [r4013] php/test/test.php: Normalize voronoi diagram results for + comparing to expected output + +2014-09-19 08:02 Sandro Santilli + + * [r4012] src/operation/overlay/Makefile.am, + src/planargraph/Makefile.am, tests/unit/Makefile.am, + tests/xmltester/Makefile.am: Add AUTOMAKE_OPTIONS = + subdir-objects, to please automake 1.14.1 + +2014-09-17 16:14 Sandro Santilli + + * [r4011] php/test/test.php: Accept differently-structured but + point-set equivalent intersection result + +2014-09-17 07:36 Sandro Santilli + + * [r4010] tests/xmltester/tests/testLeaksBig.xml: Remove more + duplicated tests + + Tests were found in TestFunctionAA.xml, TestFunctionLA.xml + TestFunctionPA.xml TestFunctionPL.xml TestFunctionPP.xml + TestFunctionLLPrec.xml, TestRelatePP.xml + +2014-09-16 16:53 Sandro Santilli + + * [r4009] tests/xmltester/tests/testLeaksBig.xml: Remove duplicated + tests + + The removed tests are already present in other xml files under + general/ + There's more to drop here too... + +2014-09-16 15:37 Sandro Santilli + + * [r4008] tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Add some + tolerance to VoronoiDiagram tester + +2014-09-16 15:00 Sandro Santilli + + * [r4007] src/triangulate/quadedge/QuadEdgeSubdivision.cpp, + tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Do + not output duplicated vertices from QuadEdgeSubdivision class + (#705) + + Includes testcase + +2014-09-16 09:52 Sandro Santilli + + * [r4006] tests/unit/Makefile.am, + tests/unit/geom/Geometry/normalize.cpp: Add tests for + Geometry->normalize() + +2014-09-16 08:50 Sandro Santilli + + * [r4005] tests/unit/triangulate/VoronoiTest.cpp: Have VoronoiTest + print expected/obtained on failure + +2014-09-15 16:09 Sandro Santilli + + * [r4004] NEWS, php/geos.c, php/test/test.php: Expose + Geometry->normalize() method in PHP binding + +2014-09-15 14:29 Sandro Santilli + + * [r4003] tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Normalize + result before comparing + +2014-09-12 14:35 Sandro Santilli + + * [r4002] .gitignore: More ignores... + +2014-09-09 14:46 Sandro Santilli + + * [r4001] src/geom/Envelope.cpp, src/geom/Geometry.cpp, + tests/unit/Makefile.am, tests/unit/geom/EnvelopeTest.cpp, + tests/unit/geom/Geometry/equalsTest.cpp, + tests/unit/geom/PointTest.cpp: Fix Empty to Empty equals response + (#703) + +2014-08-25 07:42 Sandro Santilli + + * [r3996] include/geos/platform.h.in: Fix OpenBSD build (#700) + +2014-08-09 03:13 Regina Obe + + * [r3995] CMakeLists.txt: #698 patch to support MSVC12 and MSVC13 + +2014-06-30 20:16 Sandro Santilli + + * [r3992] tests/xmltester/tests/general/MISSING: TestUnaryUnion.xml + was ported + +2014-06-30 14:11 Sandro Santilli + + * [r3991] NEWS, capi/geos_c.h.in: Allow C-API users to hide + non-reentrant section + + Define GEOS_USE_ONLY_R_API to obtain a compile-time error when + trying to use non-reentrant functions. + + Patch by Even Rouault (#695) + +2014-06-29 14:50 Sandro Santilli + + * [r3990] include/geos/util/IllegalArgumentException.h, + include/geos/util/UnsupportedOperationException.h: Typoes fixed + in comments + + Patches by Jochen Topf: + https://github.com/libgeos/libgeos/pull/34 + https://github.com/libgeos/libgeos/pull/35 + +2014-06-20 08:39 Sandro Santilli + + * [r3989] include/geos/geom/prep/PreparedPoint.h, + src/geom/prep/PreparedPoint.cpp: Revert "Fix + PreparedPoint::intersects signature to match the upper virtual" + + This reverts commit r3988 + The non-broken signature introduces a discrepancy between + PreparedPoint::intersects and Point::intersects + See http://trac.osgeo.org/geos/ticket/694 + +2014-06-20 07:48 Sandro Santilli + + * [r3988] include/geos/geom/prep/PreparedPoint.h, + src/geom/prep/PreparedPoint.cpp: Fix PreparedPoint::intersects + signature to match the upper virtual + + Thanks Mikhail Veltishchev for pointing out + See https://github.com/libgeos/libgeos/pull/33 + +2014-06-20 07:39 Sandro Santilli + + * [r3987] macros/ruby.m4, swig/ruby/Makefile.am, + swig/ruby/geos_wrap.cxx: Update ruby binding build scripts + + Build succeeds with ruby1.9.1-dev. + Swig wrapper updated. + See https://github.com/libgeos/libgeos/pull/22 + +2014-06-20 07:28 Sandro Santilli + + * [r3986] include/geos/index/strtree/Interval.h, + src/index/strtree/Interval.cpp, src/index/strtree/SIRtree.cpp: + Clean up strtree::Interval interface + + Set const-correctness, drop useless copy-ctor-like method + +2014-05-21 16:08 Sandro Santilli + + * [r3985] .gitignore, capi/geos_c.cpp, capi/geos_c.h.in, + capi/geos_ts_c.cpp, php/geos.c, php/test/test.php, + swig/python/geos.py, swig/python/geos_wrap.cxx, + tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Change + GEOSVoronoiDiagram signature to accept optional clip extent + + With this change I'll consider voronoi API final + +2014-05-21 14:21 Sandro Santilli + + * [r3984] php/geos.c, php/test/test.php: Expose + Geometry.voronoiDiagram in PHP interface + +2014-05-21 14:21 Sandro Santilli + + * [r3983] capi/geos_ts_c.cpp, + include/geos/triangulate/VoronoiDiagramBuilder.h, + include/geos/triangulate/quadedge/QuadEdgeSubdivision.h, + src/triangulate/VoronoiDiagramBuilder.cpp, + src/triangulate/quadedge/QuadEdgeSubdivision.cpp, + tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Fix + GEOSVoronoiDiagram on requesting edges only + + Before this fix asking for edges would return the edges of + the triangle used as abase for the Voronoi diagram. + After, we return the actual voronoi cell edges. + +2014-05-07 17:32 Mateusz Loskot + + * [r3981] nmake.opt, src/algorithm/LineIntersector.cpp, + src/geom/LineSegment.cpp, src/io/WKTWriter.cpp, + src/operation/buffer/OffsetCurveSetBuilder.cpp: Apply minimal + changes to enable building with Visual Studio 2013 (Ticket #691) + +2014-03-29 10:37 Sandro Santilli + + * [r3978] src/operation/polygonize/EdgeRing.cpp: Polygonizer: do + not pretend all exceptions are due to edge invalidity + +2014-03-28 21:13 Sandro Santilli + + * [r3977] src/operation/polygonize/Polygonizer.cpp: Make polygonize + operation interruptable + +2014-03-17 14:17 Sandro Santilli + + * [r3976] src/Makefile.vc: Fix nmake build (#689) + +2014-03-16 16:08 Sandro Santilli + + * [r3975] tests/unit/geom/CoordinateArraySequenceTest.cpp, + tests/unit/io/WKBWriterTest.cpp: Include from unit tests + (#686) + +2014-02-11 09:01 Sandro Santilli + + * [r3974] capi/Makefile.am: Include AM_CPPFLAGS in target-specific + CPPFLAGS + + Attempt to fix build on travis (with automake 1.11.3) + See http://travis-ci.org/libgeos/libgeos/jobs/18602776#L2519 + +2014-02-10 18:39 Sandro Santilli + + * [r3973] capi/Makefile.am, doc/Makefile.am, src/Makefile.am, + src/algorithm/Makefile.am, src/algorithm/distance/Makefile.am, + src/algorithm/locate/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/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/sharedpaths/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/triangulate/Makefile.am, + src/triangulate/quadedge/Makefile.am, src/util/Makefile.am, + swig/ruby/Makefile.am, tests/bigtest/Makefile.am, + tests/geostest/Makefile.am, tests/perf/Makefile.am, + tests/perf/capi/Makefile.am, + tests/perf/operation/buffer/Makefile.am, + tests/perf/operation/predicate/Makefile.am, + tests/thread/Makefile.am, tests/unit/Makefile.am, + tests/xmltester/Makefile.am: Rename INCLUDES to AM_CPPFLAGS + + Fixes aclocal 1.13.3 warning: + 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') + Also tested with aclocal 1.11.1 + +2014-02-10 18:37 Sandro Santilli + + * [r3972] configure.ac, configure.in: Renamed configure.in to + configure.ac (#683) + + Tested with GNU automake 1.13.3 and 1.11.1 + +2014-02-10 12:49 Mateusz Loskot + + * [r3971] src/inlines.cpp: Replace use of non-existent DLL_EXPORT + with GEOS_DLL_EXPORT (Ticket #681) + +2013-12-10 10:01 Sandro Santilli + + * [r3966] swig/ruby/Makefile.am: Fix Ruby automake + + There is a typo or error in the automake file that prevents the + Ruby + library from being found or properly linked in. + + Patch by "J. Ryan Earl" + See https://github.com/libgeos/libgeos/pull/32 + +2013-12-10 09:11 Sandro Santilli + + * [r3964] src/io/WKBReader.cpp, tests/unit/io/WKBReaderTest.cpp: + Throw a ParseException on missing chars from HEXWKB string (#675) + + Includes testcase. + +2013-11-19 17:28 Mateusz Loskot + + * [r3963] nmake.opt: Add NMAKE version from VS2012 Update 4 + +2013-11-19 12:30 Sandro Santilli + + * [r3962] src/triangulate/VoronoiDiagramBuilder.cpp, + tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: + Prefer std::max over fmax (#674) + + Should fix MSVC11 builds. + Patches by Twiddeldidu. + +2013-11-19 08:58 Sandro Santilli + + * [r3961] configure.in: Do not try to build python and ruby + bindings without swig (#673) + +2013-11-19 08:26 Sandro Santilli + + * [r3960] include/geos/geom/Geometry.h, + include/geos/geom/util/ComponentCoordinateExtracter.h, + include/geos/geom/util/LinearComponentExtracter.h, + include/geos/geom/util/PointExtracter.h, + include/geos/geom/util/PolygonExtracter.h, src/geom/Geometry.cpp, + src/geom/util/ComponentCoordinateExtracter.cpp, + src/geom/util/LinearComponentExtracter.cpp, + src/geom/util/Makefile.am, src/geom/util/PointExtracter.cpp, + src/geom/util/PolygonExtracter.cpp: Define + ComponentCoordinateExtracter classes in .cpp file (#535) + + This is a workaround for a bug in GCC 4.4 failing to properly + encode inheritance info in the shared library when the class is + fully inlined. + + Patch by Daniel Komisar + +2013-09-13 17:03 Sandro Santilli + + * [r3959] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, + tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Added onlyEdges + parameter to GEOSVoronoiDiagram (#627) + + Contributed by Vishal Tiwari + +2013-09-13 11:41 Sandro Santilli + + * [r3957] include/geos/platform.h.in: Temptative fix for ISFINITE + imple with UP-UX 11.23 build (#664) + +2013-09-13 09:32 Sandro Santilli + + * [r3956] .gitignore: ignore generated svn revision header + +2013-09-13 09:09 Sandro Santilli + + * [r3955] NEWS, include/geos/triangulate/VoronoiDiagramBuilder.h, + src/triangulate/VoronoiDiagramBuilder.cpp, + tests/unit/triangulate/VoronoiTest.cpp: Cleanup + VoronoiDiagramBuilder interface, add NEWS item (#627) + + Cleanups involved removing all explicit "delete" calls trough + auto_ptr uses, moving some allocations from heap to stack and + reducing object copies. + +2013-09-13 08:20 Sandro Santilli + + * [r3954] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, + tests/unit/Makefile.am, + tests/unit/capi/GEOSVoronoiDiagramBuilderTest.cpp, + tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Rename CAPI method + GEOSVoronoiDiagramBuilder to GEOSVoronoiDiagram + + See #627 + +2013-09-13 07:56 Sandro Santilli + + * [r3953] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, + tests/unit/Makefile.am, + tests/unit/capi/GEOSVoronoiDiagramBuilderTest.cpp: capi Voronoi + Diagram Builder + tests + +2013-09-10 15:40 Sandro Santilli + + * [r3952] src/triangulate/VoronoiDiagramBuilder.cpp: Remove + unneeded include + +2013-09-10 15:08 Sandro Santilli + + * [r3951] include/geos/triangulate/Makefile.am, + include/geos/triangulate/VoronoiDiagramBuilder.h, + src/triangulate/Makefile.am, + src/triangulate/VoronoiDiagramBuilder.cpp, + tests/unit/Makefile.am, tests/unit/triangulate/VoronoiTest.cpp: + VoronoiDigramBuilder class + test + + Contributed by Vishal Tiwari + + See https://github.com/libgeos/libgeos/pull/25 + +2013-09-10 07:06 Sandro Santilli + + * [r3946] COPYING: Fix FSF address in license file (#662) + +2013-09-07 21:41 Sandro Santilli + + * [r3945] + tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Hush + still-reachable valgrind report by avoiding singletons + +2013-09-07 20:11 Sandro Santilli + + * [r3944] include/geos/triangulate/quadedge/QuadEdgeSubdivision.h, + src/triangulate/quadedge/QuadEdgeSubdivision.cpp, + tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: + Voronoi APIs added to QuadEdgeSubdivision class, with test added + + Contributed by Vishal Tiwari + +2013-09-04 23:14 Mateusz Loskot + + * [r3942] .travis.yml: Remove myself from travis-ci notification + targets + +2013-09-02 12:14 Sandro Santilli + + * [r3934] .gitignore, .travis.yml, tools/ci/before_install.sh, + tools/ci/script.sh: Add 32-bit build in travis-ci config (#658) + + - Add 32-bit builds to Travis CI matrix + - Install gcc-multilib on Travis CI for -m32 + - Add IRC use_notice to Travis CI notifications + - Set on_success and on_failure separately for IRC and email + - Ignore _build - convenient for CMake builds + + Patch by Mateusz Loskot + +2013-08-31 10:38 Mateusz Loskot + + * [r3933] .: Ignore geos_svn_revision.h, compile and test-driver + files + +2013-08-28 12:48 Mateusz Loskot + + * [r3932] include/geos/triangulate/quadedge/QuadEdge.h, + include/geos/triangulate/quadedge/QuadEdgeSubdivision.h: Declare + QuadEdge and QuadEdgeSubdivision constructors as virtual to + correct deleting object of polymorphic type. + +2013-08-28 12:46 Mateusz Loskot + + * [r3931] tests/xmltester/XMLTester.cpp: Untabify + +2013-08-28 12:35 Mateusz Loskot + + * [r3930] src/operation/polygonize/EdgeRing.cpp, + src/triangulate/IncrementalDelaunayTriangulator.cpp, + src/triangulate/quadedge/QuadEdgeSubdivision.cpp: * Replace + while(true) with canonical for(;;) + * Warnings clean-up + * Untabify + +2013-08-28 12:32 Mateusz Loskot + + * [r3929] include/geos/geom/BinaryOp.h: Add explicit cast from + double to long unsigned int + +2013-08-28 12:31 Mateusz Loskot + + * [r3928] tests/xmltester/XMLTester.cpp: Clean unsafe mix of type + 'int' and type 'bool' in operation + +2013-08-28 12:00 Mateusz Loskot + + * [r3927] tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp, + tests/unit/tut/tut.hpp: Disable copy ctor and assignment operator + where relevant. + +2013-08-28 11:59 Mateusz Loskot + + * [r3926] tests/unit/capi/GEOSNodeTest.cpp: Replace implicit + boolean conversion with explicit nullptr test + +2013-08-28 11:58 Mateusz Loskot + + * [r3925] include/geos/geom/BinaryOp.h: Ignore unused label + +2013-08-26 00:12 Regina Obe + + * [r3924] NEWS: copy over 3.4 branch news items + +2013-08-22 07:12 Sandro Santilli + + * [r3914] .travis.yml, tools/ci, tools/ci/before_install.sh, + tools/ci/before_install_autotools.sh, + tools/ci/before_install_cmake.sh, tools/ci/common.sh, + tools/ci/script.sh, tools/ci/script_autotools.sh, + tools/ci/script_cmake.sh: Configure Travis CI for GEOS (#657) + + Configurations for GCC and clang with both Autotools and CMake. + Enable IRC notifications + + Contributed by Mateusz Loskot + +2013-08-22 07:09 Sandro Santilli + + * [r3913] NEWS: Stub 3.5.0 section + +2013-08-22 07:07 Sandro Santilli + + * [r3912] include/geos/geom/Triangle.h, src/geom/Triangle.cpp, + tests/unit/geom/TriangleTest.cpp: circumcentre() and det() + methods added to class Triangle + + Includes test for circumcentre() + + Contributed by Vishal Tiwari + +2013-08-22 06:19 Sandro Santilli + + * [r3910] tests/unit/capi/GEOSisValidDetailTest.cpp: Accept + multiple NaN representations (#656) + +2013-08-21 13:54 Sandro Santilli + + * [r3908] CMakeLists.txt: Set JTS_PORT for CMake in sync with + others + + .. we should really reduce the number of places version is set + +2013-08-21 13:47 Sandro Santilli + + * [r3907] include/geos/geom/BinaryOp.h: Use a double for + PrecisionModel scale, avoiding overflows + + Fixes #652 + +2013-08-21 10:53 Regina Obe + + * [r3902] include/geos/platform.h.in: #650 isnan workaround OS + detection missing NetBSD, DragonFly, Sun nuance + +2013-08-20 12:15 Sandro Santilli + + * [r3901] include/geos/triangulate/quadedge/Vertex.h, + src/triangulate/quadedge/Vertex.cpp: Change operator< for Vertex + to be inlined and use Coordinate operator< + +2013-08-20 12:15 Sandro Santilli + + * [r3900] tests/unit/triangulate/quadedge/VertexTest.cpp: Simplify + Vertext test + +2013-08-20 12:15 Sandro Santilli + + * [r3899] include/geos/triangulate/quadedge/Vertex.h, + src/triangulate/quadedge/Vertex.cpp, tests/unit/Makefile.am, + tests/unit/triangulate/quadedge/VertexTest.cpp: operator< for + Vertex added + + Includes test + + Path by Vishal Tiwari + +2013-08-19 14:12 Sandro Santilli + + * [r3896] include/geos/Makefile.am: Install but do not distribute + generated headers + + These are platform.h and version.h + Fixes bug #601 and the lack of C++ headers install in + releases 3.4.0 and 3.4.1 + +2013-08-17 03:17 Regina Obe + + * [r3889] CMakeLists.txt: #644 Can't build using cmake with tar + ball + only do svn check if there is a .svn file in + source folder to ensure it works with tar ball + +2013-08-16 15:25 Sandro Santilli + + * [r3885] 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:09 Regina Obe + + * [r3883] CMakeLists.txt, HOWTO_RELEASE: update HOWTO_RELEASE to + include bumping revision numbrs in CMake and also bump numbers in + CMake. + +2013-08-11 11:42 Sandro Santilli + + * [r3879] tests/xmltester/testrunner.sh, tools/geos-config.in: Set + correct eol-style for geos-config and testrunner (#645) + +2013-08-11 11:24 Sandro Santilli + + * [r3878] include/geos/platform.h.in: Set LF eol-style property for + platform.h.in (#645) + +2013-08-11 04:20 Regina Obe + + * [r3877] capi/geos_c.h.in: bump to 3.5.0 and capi to next + +2013-08-11 04:17 Regina Obe + + * [r3876] NEWS: update date on news + +2013-08-11 03:54 Regina Obe + + * [r3873] configure.in, include/geos/version.h.vc: bump all + revisions with plan we will have Voronoi ported over (strk change + if I did this wrong) + +2013-08-11 03:44 Regina Obe + + * [r3870] include/geos/version.h.vc: 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] configure.in: get rid of dev in version# in prep for + 3.4.0 release + +2013-08-11 03:37 Regina Obe + + * [r3868] ChangeLog: update change log in prep for 3.4.0 release + 2013-08-08 04:25 Regina Obe * [r3867] ChangeLog, NEWS: update news and change log in prep for @@ -8,17 +2004,17 @@ * [r3866] include/geos/Makefile.am: #601 do not incude platform.h in tar ball. -2013-08-04 12:27 Sandro Santilli +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 +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 +2013-08-04 11:58 Sandro Santilli * [r3862] include/geos/triangulate/DelaunayTriangulationBuilder.h, src/triangulate/DelaunayTriangulationBuilder.cpp, @@ -62,7 +2058,7 @@ * [r3854] authors.svn: add myself to author list -2013-07-31 09:42 Sandro Santilli +2013-07-31 09:42 Sandro Santilli * [r3853] NEWS, include/geos/geom/BinaryOp.h, include/geos/operation/overlay/OverlayOp.h, @@ -81,14 +2077,14 @@ Fixes bug #459 -2013-07-31 08:34 Sandro Santilli +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 +2013-07-31 08:30 Sandro Santilli * [r3851] tests/xmltester/tests/ticket/bug275.xml: Turn test for ticket 275 into an "area test". @@ -98,12 +2094,12 @@ is about the same as the sum of area of symdifference + area of intersection. -2013-07-25 21:00 Sandro Santilli +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 +2013-07-25 20:51 Sandro Santilli * [r3849] include/geos/geom/CoordinateList.h, tests/unit/geom/CoordinateListTest.cpp: closeRing() method added @@ -111,7 +2107,7 @@ Patch by Vishal Tiwari -2013-07-23 11:01 Sandro Santilli +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 @@ -128,46 +2124,46 @@ - Clip trailing white space, and other white space consistencies - Other minor rearrangements for consistency -2013-07-17 16:07 Sandro Santilli +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 +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 +2013-07-17 13:05 Sandro Santilli * [r3844] src/simplify/LineSegmentIndex.cpp: Fix LineSegmentVisitor copy ctor (#636) -2013-07-15 15:21 Sandro Santilli +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 +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 +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 +2013-07-11 15:54 Sandro Santilli * [r3836] tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop carriage returns -2013-07-11 15:34 Sandro Santilli +2013-07-11 15:34 Sandro Santilli * [r3835] include/geos/triangulate/quadedge/QuadEdge.h, include/geos/triangulate/quadedge/QuadEdgeSubdivision.h, @@ -176,30 +2172,30 @@ tests/unit/triangulate/DelaunayTest.cpp: Fix memory in QuadEdgeSubdivision (#604) -2013-07-11 08:21 Sandro Santilli +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 +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 +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 +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 +2013-07-11 05:42 Sandro Santilli * [r3830] NEWS: Cleanup NEWS file confused in r3816 -2013-07-05 14:56 Sandro Santilli +2013-07-05 14:56 Sandro Santilli * [r3829] include/geos/linearref/Makefile.am: Fix install location of linearref headers (#624) @@ -209,7 +2205,7 @@ * [r3827] nmake.opt: Add NMAKE version from Visual Studio 2012 Update 3 RTM -2013-06-26 16:27 Sandro Santilli +2013-06-26 16:27 Sandro Santilli * [r3826] src/noding/snapround/HotPixel.cpp, tests/unit/noding/snapround/HotPixelTest.cpp: Fix typo in @@ -279,12 +2275,12 @@ left-side flag to initialise the side segments. * Corresponding test case attached. -2013-06-11 12:42 Sandro Santilli +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 +2013-06-07 09:29 Sandro Santilli * [r3814] src/operation/overlay/snap/LineStringSnapper.cpp: Simplify code looking for closer vertex snap @@ -325,7 +2321,7 @@ * [r3809] include/geos/operation/buffer/OffsetSegmentString.h: Correct return type of OffsetSegmentString::size() to be size_t -2013-06-06 20:18 Sandro Santilli +2013-06-06 20:18 Sandro Santilli * [r3808] examples/CPCLException.cpp, examples/CoordinateSequencesExample.cpp, @@ -334,7 +2330,7 @@ examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am: Drop obsoleted files -2013-06-06 16:39 Sandro Santilli +2013-06-06 16:39 Sandro Santilli * [r3807] src/operation/overlay/snap/LineStringSnapper.cpp: Drop commented out / disabled code @@ -349,14 +2345,14 @@ * [r3805] CMakeLists.txt: Make Visual C++ 11.0 recognised by CMake configuration -2013-06-03 07:36 Sandro Santilli +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 +2013-05-30 20:16 Sandro Santilli * [r3800] include/geos/operation/overlay/snap/LineStringSnapper.h, src/operation/overlay/snap/LineStringSnapper.cpp, @@ -373,14 +2369,14 @@ tools" (CIG Z3B06FA6D7). -2013-05-23 17:21 Sandro Santilli +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 +2013-05-23 15:51 Sandro Santilli * [r3798] tools/Makefile.am: Distribute svn_repo_revision.sh @@ -405,14 +2401,14 @@ * 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 +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 +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, @@ -427,16 +2423,16 @@ * [r3791] nmake.opt: Add x64 NMAKE version from Visual Studio 2012 Update 1 -2013-03-12 16:20 Sandro Santilli +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 +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 +2013-03-08 17:51 Sandro Santilli * [r3787] include/geos/algorithm/LineIntersector.h, src/algorithm/LineIntersector.cpp, @@ -463,7 +2459,7 @@ * [r3784] nmake.opt: Add NMAKE version from Visual Studio 2012 Update 1 -2013-03-08 13:02 Sandro Santilli +2013-03-08 13:02 Sandro Santilli * [r3781] include/geos/algorithm/InteriorPointArea.h, src/algorithm/Centroid.cpp, src/algorithm/InteriorPointArea.cpp, @@ -473,17 +2469,17 @@ Ports SafeBisector for InteriorPointArea from JTS -2013-03-05 14:46 Sandro Santilli +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 +2013-03-01 11:58 Sandro Santilli * [r3778] HOWTO_RELEASE: Add wiki update and announce steps -2013-02-28 09:40 Sandro Santilli +2013-02-28 09:40 Sandro Santilli * [r3773] src/algorithm/CentroidArea.cpp, tests/xmltester/Makefile.am, @@ -492,7 +2488,7 @@ Fixes bug #582 -2013-02-25 11:41 Sandro Santilli +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 @@ -502,13 +2498,13 @@ Patch by Kashif Rasul -2013-02-25 11:11 Sandro Santilli +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 +2013-02-25 11:04 Sandro Santilli * [r3770] include/geos/io/WKTReader.h, include/geos/io/WKTReader.inl: Deprecate WKTReader constructor @@ -518,19 +2514,19 @@ WKBReader Closes #310 -2013-02-25 10:37 Sandro Santilli +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 +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 +2013-02-21 10:29 Sandro Santilli * [r3767] src/io/WKTWriter.cpp: WKTWriter::appendCoordinate optimisation @@ -548,30 +2544,30 @@ include/geos/triangulate/quadedge, src/triangulate, src/triangulate/quadedge: Update svn:ignore property -2013-02-01 06:31 Sandro Santilli +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 +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 +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 +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 +2013-01-17 12:07 Sandro Santilli * [r3751] include/geos/geom/BinaryOp.h, tests/xmltester/Makefile.am, @@ -589,7 +2585,7 @@ which is the same behavior JTS exposes. The (bogus) test for it is disabled by this commit. -2013-01-14 16:15 Sandro Santilli +2013-01-14 16:15 Sandro Santilli * [r3749] NEWS, include/geos/algorithm/Centroid.h, include/geos/algorithm/CentroidArea.h, @@ -603,19 +2599,19 @@ This commit ports new Centroid class from JTS (#612) -2013-01-14 11:16 Sandro Santilli +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 +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 +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) @@ -631,7 +2627,7 @@ * [r3742] nmake.opt: Report general and custom flags separately -2013-01-11 14:58 Sandro Santilli +2013-01-11 14:58 Sandro Santilli * [r3741] src/algorithm/InteriorPointLine.cpp, tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Fix @@ -642,26 +2638,26 @@ * [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 +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 +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 +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 +2012-12-05 07:56 Sandro Santilli * [r3733] src/operation/buffer/BufferOp.cpp: Do not reduce precision below 6 significant digits. @@ -669,11 +2665,11 @@ Avoids gross results (preferring an exception) See http://trac.osgeo.org/geos/ticket/605 -2012-12-04 21:50 Sandro Santilli +2012-12-04 21:50 Sandro Santilli * [r3731] NEWS: Add note about BufferOp robustness improvement -2012-12-04 21:22 Sandro Santilli +2012-12-04 21:22 Sandro Santilli * [r3728] src/operation/buffer/BufferOp.cpp, tests/xmltester/Makefile.am, @@ -682,7 +2678,7 @@ Fixes #605, adds test for it -2012-12-04 19:26 Sandro Santilli +2012-12-04 19:26 Sandro Santilli * [r3727] src/operation/buffer/RightmostEdgeFinder.cpp: Fix an abort in Buffer op (RightmostEdgeFinder) @@ -692,23 +2688,23 @@ seems to occur when noding isn't correct. See http://trac.osgeo.org/geos/ticket/605 -2012-12-04 17:23 Sandro Santilli +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 +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 +2012-10-26 14:01 Sandro Santilli * [r3719] Makefile.am: Fix building outside the source tree -2012-09-10 10:34 Sandro Santilli +2012-09-10 10:34 Sandro Santilli * [r3716] NEWS, src/triangulate/quadedge/QuadEdgeSubdivision.cpp, tests/unit/triangulate/DelaunayTest.cpp: Add Z support in @@ -716,27 +2712,27 @@ Thanks Benjamin Campbell -2012-09-10 09:23 Sandro Santilli +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 +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 +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 +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 +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) @@ -751,38 +2747,38 @@ * [r3705] src/Makefile.vc: Updated NMAKE makefile with recently added source files (Ticket #574) -2012-07-26 22:43 Sandro Santilli +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 +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 +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 +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 +2012-06-27 10:43 Sandro Santilli * [r3700] include/geos/triangulate/IncrementalDelaunayTriangulator.h: indent -2012-06-27 09:23 Sandro Santilli +2012-06-27 09:23 Sandro Santilli * [r3699] include/geos/triangulate/DelaunayTriangulationBuilder.h, include/geos/triangulate/IncrementalDelaunayTriangulator.h, @@ -818,12 +2814,12 @@ * [r3695] tests/perf, tests/perf/operation/predicate: Updated svn:ignore for tests/perf -2012-06-26 17:17 Sandro Santilli +2012-06-26 17:17 Sandro Santilli * [r3694] include/geos/triangulate/DelaunayTriangulationBuilder.h: typo -2012-06-26 17:11 Sandro Santilli +2012-06-26 17:11 Sandro Santilli * [r3693] NEWS, configure.in, include/geos/triangulate, include/geos/triangulate/DelaunayTriangulationBuilder.h, @@ -866,11 +2862,11 @@ The SOVERSION is now set with CAPI_VERSION_CURRENT - CAPI_VERSION_AGE (Ticket #446) -2012-06-25 15:17 Sandro Santilli +2012-06-25 15:17 Sandro Santilli * [r3691] HOWTO_RELEASE: Add tarball verification step -2012-06-25 10:19 Sandro Santilli +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 @@ -882,37 +2878,37 @@ [CMake] Set SOVERSION property on C API shared library using CAPI_INTERFACE_* values (Ticket #446). -2012-06-22 15:44 Sandro Santilli +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 +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 +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 +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 +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 +2012-06-07 15:10 Sandro Santilli * [r3671] capi/geos_ts_c.cpp, tests/unit/capi/GEOSInterruptTest.cpp: Revert the interrupt @@ -921,29 +2917,29 @@ 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 +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 +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 +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 +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 +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, @@ -952,54 +2948,54 @@ This is to enhance flexibility of the interruption request model. -2012-06-06 14:15 Sandro Santilli +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 +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 +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 +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 +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 +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 +2012-05-29 10:04 Sandro Santilli * [r3653] tools/svn_repo_revision.sh: Fix revision file path -2012-05-29 09:48 Sandro Santilli +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 +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 +2012-05-29 08:42 Sandro Santilli * [r3650] doc/example.cpp, examples/CPCLException.cpp, examples/CoordinateSequencesExample.cpp, @@ -1395,7 +3391,7 @@ tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp, tests/xmltester/Stackwalker.h: Drop embedded RCS logs -2012-05-28 12:29 Sandro Santilli +2012-05-28 12:29 Sandro Santilli * [r3649] NEWS, include/geos/operation/buffer/BufferInputLineSimplifier.h, @@ -1409,12 +3405,12 @@ Thanks ylan for the patch -2012-05-28 07:48 Sandro Santilli +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 +2012-05-25 15:50 Sandro Santilli * [r3647] NEWS, capi/geos_ts_c.cpp, include/geos/util/CustomAllocators.h, @@ -1425,17 +3421,17 @@ It wasn't well done. Pity. -2012-05-25 15:26 Sandro Santilli +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 +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 +2012-05-25 12:15 Sandro Santilli * [r3644] src/noding/MCIndexNoder.cpp: Add strategic check for interrupt in MCIndexNoder loop @@ -1443,7 +3439,7 @@ Greatly increases interruptability of buffer operations in presence of many polygons. -2012-05-25 10:54 Sandro Santilli +2012-05-25 10:54 Sandro Santilli * [r3643] src/operation/buffer/BufferBuilder.cpp, src/operation/overlay/OverlayOp.cpp: Check for interruption in @@ -1455,7 +3451,7 @@ The checks could as well be put within graph operation loops or Coordinate constructors... -2012-05-25 10:54 Sandro Santilli +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, @@ -1470,7 +3466,7 @@ effective way to request interruption of running GEOS operations. -2012-05-24 06:00 Sandro Santilli +2012-05-24 06:00 Sandro Santilli * [r3641] include/geos/geom/Geometry.h, src/geom/Geometry.cpp: Don't call GeometryFactory::getDefaultInstance() at startup @@ -1520,7 +3516,7 @@ * [r3635] capi/geos_ts_c.cpp: Missing namespace prevented Visual C++ compiler to find GEOSAllocator and GEOSFreer -2012-05-16 16:47 Sandro Santilli +2012-05-16 16:47 Sandro Santilli * [r3633] src/util/CustomAllocators.cpp, tests/unit/capi/GEOSCustomAllocatorTest.cpp: Fix CustomAllocators @@ -1528,7 +3524,7 @@ Improve the unit test for it -2012-05-16 12:20 Sandro Santilli +2012-05-16 12:20 Sandro Santilli * [r3632] src/geom/GeometryFactory.cpp: Lazily create default GeometryFactory instance (#540) @@ -1536,7 +3532,7 @@ Seems to fix a problem with mismatch of allocator and deallocator for the static object -2012-05-16 12:20 Sandro Santilli +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, @@ -1552,12 +3548,12 @@ * [r3630] tests/unit/capi/GEOSConvexHullTest.cpp: New test for C-API convex hull func. -2012-05-14 19:03 Sandro Santilli +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 +2012-05-09 18:02 Sandro Santilli * [r3627] include/geos/simplify/TaggedLineStringSimplifier.h, include/geos/simplify/TopologyPreservingSimplifier.h, @@ -1566,17 +3562,17 @@ tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Fix TopologyPreservingSimplifier invalid output on closed line (#508) -2012-05-09 16:28 Sandro Santilli +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 +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 +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) @@ -1584,43 +3580,43 @@ 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 +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 +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 +2012-05-03 10:08 Sandro Santilli * [r3616] tests/perf/ClassSizes.cpp: Check size of "intt64" -2012-04-27 07:01 Sandro Santilli +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 +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 +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 +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 +2012-04-10 15:16 Sandro Santilli * [r3609] include/geos/operation/union/UnaryUnionOp.h: Have UnaryUnion use BinaryOp for the simple case @@ -1628,12 +3624,12 @@ See ticket #527 -- there's no infinite loop triggered by our testsuite... -2012-04-10 15:04 Sandro Santilli +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 +2012-04-10 08:38 Sandro Santilli * [r3605] NEWS, include/geos/precision/GeometryPrecisionReducer.h, include/geos/precision/Makefile.am, @@ -1646,14 +3642,14 @@ tests/unit/precision/GeometryPrecisionReducerTest.cpp: Port GeometryPrecisionReducer, include testcase -2012-04-06 19:04 Sandro Santilli +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 +2012-04-06 19:03 Sandro Santilli * [r3603] include/geos/geom/CoordinateArraySequence.h, include/geos/geom/CoordinateArraySequenceFactory.h, @@ -1664,7 +3660,7 @@ src/geom/CoordinateSequenceFactory.cpp: Add CoordinateSequence deep copy trhough CoordinateSequenceFactory -2012-04-05 17:07 Sandro Santilli +2012-04-05 17:07 Sandro Santilli * [r3602] tests/unit/capi/GEOSNodeTest.cpp: Normalize noded geometry before comparing with expected value @@ -1672,40 +3668,40 @@ In this way we can change the noding implementation w/out breaking the tests. -2012-04-05 16:56 Sandro Santilli +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 +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 +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 +2012-04-05 14:37 Sandro Santilli * [r3597] src/noding/GeometryNoder.cpp: Clean memory on exception -2012-04-05 14:23 Sandro Santilli +2012-04-05 14:23 Sandro Santilli * [r3596] include/geos/noding/NodedSegmentString.h: Generalize NodedSegmentString::getNodedSubstrings -2012-04-05 14:14 Sandro Santilli +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 +2012-04-05 13:43 Sandro Santilli * [r3594] NEWS: Add note about GEOSNode -2012-04-05 13:40 Sandro Santilli +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, @@ -1716,35 +3712,35 @@ Includes a new GeometryNoder C++ class and regression testing. -2012-04-05 12:05 Sandro Santilli +2012-04-05 12:05 Sandro Santilli * [r3592] src/noding/IteratedNoder.cpp: Fix memory leak with IteratedNoder -2012-04-05 11:07 Sandro Santilli +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 +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 +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 +2012-04-03 14:23 Sandro Santilli * [r3588] include/geos/noding/OrientedCoordinateArray.h: Make OrientedCoordinateArray copyable -2012-04-03 12:59 Sandro Santilli +2012-04-03 12:59 Sandro Santilli * [r3587] include/geos/noding/snapround/MCIndexSnapRounder.h: Const-correct PrecisionModel use in MCIndexSnapRounder @@ -1758,12 +3754,12 @@ * [r3583] capi/geos_c.h.in: Sync up versions advertised in capi to those in configure.in -2012-03-27 08:37 Sandro Santilli +2012-03-27 08:37 Sandro Santilli * [r3576] src/operation/overlay/snap/LineStringSnapper.cpp: Indent.. -2012-03-22 08:39 Sandro Santilli +2012-03-22 08:39 Sandro Santilli * [r3575] src/simplify/TaggedLineString.cpp, src/simplify/TaggedLineStringSimplifier.cpp, @@ -2373,17 +4369,17 @@ * [r3562] tests/unit/capi/GEOSisValidDetailTest.cpp: Missing header for toupper. Fixed Visual C++ warning. -2012-01-06 21:53 Sandro Santilli +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 +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 +2011-12-15 14:36 Sandro Santilli * [r3553] include/geos/geom/BinaryOp.h, tests/xmltester/Makefile.am, @@ -2392,11 +4388,11 @@ Adds regression test. This is a GEOS-only approach. -2011-12-15 11:34 Sandro Santilli +2011-12-15 11:34 Sandro Santilli * [r3550] include/geos/operation/overlay/OverlayOp.h: indent -2011-12-15 08:59 Sandro Santilli +2011-12-15 08:59 Sandro Santilli * [r3548] include/geos/geom/BinaryOp.h: Fix build with CBR_BEFORE_SNAPPING undefined @@ -2407,17 +4403,17 @@ for #500 to fix clang's complaint about a missing default initialization -2011-12-12 10:10 Sandro Santilli +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 +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 +2011-12-09 10:54 Sandro Santilli * [r3540] include/geos/geom/Geometry.h, include/geos/operation/overlay/snap/GeometrySnapper.h, @@ -2426,11 +4422,11 @@ src/operation/overlay/snap/SnapOverlayOp.cpp: Fix C++11 build by avoiding std::pair (#491) -2011-12-09 10:04 Sandro Santilli +2011-12-09 10:04 Sandro Santilli * [r3536] .gitignore: Ignore built performance tests -2011-12-09 10:04 Sandro Santilli +2011-12-09 10:04 Sandro Santilli * [r3535] src/operation/buffer/BufferOp.cpp, tests/unit/operation/buffer/BufferOpTest.cpp, @@ -2443,7 +4439,7 @@ http://trac.osgeo.org/geos/wiki/BufferRobustness They include #495 and #494 -2011-12-09 08:48 Sandro Santilli +2011-12-09 08:48 Sandro Santilli * [r3534] include/geos/operation/union/CascadedPolygonUnion.h, src/operation/union/CascadedPolygonUnion.cpp, @@ -2456,7 +4452,7 @@ This is to avoid failures and provide more desirable behaviour. Includes automated testing. Closes ticket #499. -2011-12-07 15:13 Sandro Santilli +2011-12-07 15:13 Sandro Santilli * [r3530] include/geos/noding/snapround/MCIndexPointSnapper.h, include/geos/noding/snapround/MCIndexSnapRounder.h, @@ -2464,7 +4460,7 @@ src/noding/snapround/MCIndexSnapRounder.cpp: Update port info for MCIndexPointSnapper and MCIndexSnapRounder -2011-12-07 11:17 Sandro Santilli +2011-12-07 11:17 Sandro Santilli * [r3529] tests/unit/Makefile.am, tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp: Add a @@ -2472,7 +4468,7 @@ The test would fail before the fix in r3528 -2011-12-06 17:26 Sandro Santilli +2011-12-06 17:26 Sandro Santilli * [r3528] include/geos/noding/snapround/HotPixel.h, src/noding/snapround/HotPixel.cpp, tests/unit/Makefile.am, @@ -2480,12 +4476,12 @@ tests/unit/noding/snapround/HotPixelTest.cpp: HotPixel: do not invalidate reference to original point. Fixes #498. -2011-12-02 09:42 Sandro Santilli +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 +2011-11-30 09:45 Sandro Santilli * [r3523] include/geos/noding/snapround/MCIndexSnapRounder.h, src/noding/snapround/MCIndexSnapRounder.cpp, @@ -2495,12 +4491,12 @@ Fixes bug #473 (RightmostEdgeFinder assertion failure). Includes regression test. -2011-11-29 14:01 Sandro Santilli +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 +2011-11-28 08:53 Sandro Santilli * [r3520] src/operation/buffer/BufferBuilder.cpp, tests/xmltester/Makefile.am, @@ -2509,7 +4505,7 @@ Includes regression test, provided by SAFE. -2011-11-24 22:07 Sandro Santilli +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 @@ -2523,12 +4519,12 @@ Studio 11(Developer Preview). * Added related _NMAKE_VER case to nmake.opt. -2011-11-04 20:41 Sandro Santilli +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 +2011-11-04 17:59 Sandro Santilli * [r3514] src/operation/union/UnaryUnionOp.cpp, tests/unit/operation/union/UnaryUnionOpTest.cpp, @@ -2542,7 +4538,7 @@ * [r3511] tests/perf, tests/perf/capi, tests/perf/operation/predicate: Updated svn:ignore property -2011-10-27 07:04 Sandro Santilli +2011-10-27 07:04 Sandro Santilli * [r3510] TODO: Add JTS triangulation api item @@ -2554,18 +4550,18 @@ reported by Markus Meyer. * TODO: if possible, replace sample WKT with WKT from Markus. -2011-10-26 16:14 Sandro Santilli +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 +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 +2011-10-26 14:16 Sandro Santilli * [r3504] NEWS: Add missing CAPI additions of 3.3.0 to NEWS file @@ -2646,7 +4642,7 @@ * Visual C++ build on Windows x86-32 is all green and happy throwing ok:737 -2011-09-23 12:14 Sandro Santilli +2011-09-23 12:14 Sandro Santilli * [r3484] NEWS, include/geos/linearref/LengthIndexedLine.h, include/geos/linearref/LengthLocationMap.h, @@ -2665,7 +4661,7 @@ Includes test. This is a port of JTS changesets 463, 464 and 465 -2011-09-23 12:14 Sandro Santilli +2011-09-23 12:14 Sandro Santilli * [r3483] tests/unit/linearref/LengthIndexedLineTest.cpp: Port updates to the LenghtIndexedLineTest testcase (see #323) @@ -4067,7 +6063,7 @@ tools/Makefile.am, tools/geos-config.in: Removed Subversion svn:keywords property (#480) -2011-09-21 08:11 Sandro Santilli +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) @@ -4089,19 +6085,19 @@ * [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 +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 +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 +2011-08-24 14:55 Sandro Santilli * [r3463] include/geos/operation/buffer/OffsetSegmentGenerator.h, include/geos/operation/relate/RelateComputer.h, @@ -4109,40 +6105,40 @@ src/operation/relate/RelateComputer.cpp: Fix warnings on MSVC 2008 64 Bit (#470) -2011-08-20 21:02 Sandro Santilli +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 +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 +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 +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 +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 +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 +2011-07-27 08:12 Sandro Santilli * [r3453] include/geos/noding/Noder.h, include/geos/noding/SegmentNodeList.h, @@ -4151,7 +6147,7 @@ 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 +2011-07-26 16:36 Sandro Santilli * [r3452] include/geos/noding/Makefile.am, include/geos/noding/SegmentString.h, @@ -4159,7 +6155,7 @@ src/noding/SegmentString.cpp: Update class documentation and port info. Drop empty .inl file. -2011-07-26 16:23 Sandro Santilli +2011-07-26 16:23 Sandro Santilli * [r3451] NEWS, include/geos/noding/NodedSegmentString.h, include/geos/noding/SegmentNodeList.h, @@ -4177,7 +6173,7 @@ tests/unit/noding/SegmentNodeTest.cpp: Have NodedSegmentString take ownership of CoordinateSequence -2011-07-26 15:09 Sandro Santilli +2011-07-26 15:09 Sandro Santilli * [r3450] NEWS, include/geos/geomgraph/DirectedEdge.h, include/geos/geomgraph/DirectedEdge.inl, @@ -4220,53 +6216,53 @@ geomgraph::Label by value (less extra-heap), cleanups and port sync. -2011-07-21 09:54 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +2011-07-20 09:12 Sandro Santilli * [r3438] NEWS: Add note about new BufferOp interface -2011-07-20 09:03 Sandro Santilli +2011-07-20 09:03 Sandro Santilli * [r3437] include/geos/operation/buffer/BufferOp.h: Add setSingleSided interface to BufferOp-accessible BufferParam @@ -4274,68 +6270,68 @@ Patch by Tai Meng -2011-07-20 08:46 Sandro Santilli +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 +2011-07-20 08:46 Sandro Santilli * [r3435] src/algorithm/RobustDeterminant.cpp: Drop unused variable -2011-07-20 08:46 Sandro Santilli +2011-07-20 08:46 Sandro Santilli * [r3434] tests/unit/operation/polygonize/PolygonizeTest.cpp: Add port info -2011-07-20 08:46 Sandro Santilli +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 +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 +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 +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 +2011-07-05 13:59 Sandro Santilli * [r3427] Makefile.am: svn update before running svn2cl -2011-07-05 11:07 Sandro Santilli +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 +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 +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 +2011-07-05 10:56 Sandro Santilli * [r3422] src/operation/valid/IndexedNestedRingTester.cpp, tests/xmltester/Makefile.am, @@ -4346,74 +6342,74 @@ This reverts commit 7d2306c8dca2f0f1c5722640758578c1d59c7295. -2011-07-05 09:52 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +2011-07-01 08:22 Sandro Santilli * [r3397] NEWS: NEWS item about #449 -2011-06-27 11:45 Sandro Santilli +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 +2011-06-09 15:28 Sandro Santilli * [r3392] src/operation/valid/IndexedNestedRingTester.cpp, tests/xmltester/Makefile.am, @@ -4421,19 +6417,19 @@ 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 +2011-06-02 20:18 Sandro Santilli * [r3390] php/test/test.php: Refine test for #448 -2011-06-02 20:13 Sandro Santilli +2011-06-02 20:13 Sandro Santilli * [r3389] php/test/test.php: Add test for bug #448 -2011-05-30 12:50 Sandro Santilli +2011-05-30 12:50 Sandro Santilli * [r3387] ChangeLog: Update for release -2011-05-30 12:48 Sandro Santilli +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 @@ -4460,16 +6456,16 @@ tests/xmltester/CMakeLists.txt: Applied supplementary tests.patch for 85 from William -2011-05-27 14:04 Sandro Santilli +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 +2011-05-23 10:04 Sandro Santilli * [r3378] ChangeLog: updated for 3.3.0rc2 release -2011-05-23 09:58 Sandro Santilli +2011-05-23 09:58 Sandro Santilli * [r3377] configure.in: Set version to 3.3.0rc2 @@ -4485,7 +6481,7 @@ Added OS X framework build option to CMake configuration (Ticket #385) -2011-05-20 08:02 Sandro Santilli +2011-05-20 08:02 Sandro Santilli * [r3374] tests/perf/capi/memleak_mp_prep.c: add missing return from main @@ -4503,19 +6499,19 @@ 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 +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 +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 +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, @@ -4523,7 +6519,7 @@ tests/xmltester/Makefile.am, tools/Makefile.am: Distribute cmake build scripts. Fixes bug #441. -2011-05-17 17:04 Sandro Santilli +2011-05-17 17:04 Sandro Santilli * [r3368] include/geos/noding/snapround/MCIndexSnapRounder.h, include/geos/noding/snapround/MCIndexSnapRounder.inl, @@ -4531,7 +6527,7 @@ Remove inlines machinery from MCIndexSnapRounder. Possibly fixes ticket #222. -2011-05-17 16:50 Sandro Santilli +2011-05-17 16:50 Sandro Santilli * [r3367] include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl, src/geom/Coordinate.cpp: Remove @@ -4542,7 +6538,7 @@ * [r3366] include/geos/geom/util/SineStarFactory.h: Fixed buggy self-assignment in SineStarFactory::setNumArms -2011-05-16 11:46 Sandro Santilli +2011-05-16 11:46 Sandro Santilli * [r3365] include/geos/platform.h.in: Quality ::finite and ::isfinite symbols, when available, into the std:: namespace. @@ -4570,106 +6566,106 @@ std::isfinite as possibly non-existing on some platforms - rather fix platform.h if needed. -2011-05-12 10:11 Sandro Santilli +2011-05-12 10:11 Sandro Santilli * [r3361] NEWS: Add note about #357 fix -2011-05-12 09:56 Sandro Santilli +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 +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 +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 +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 +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 +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 +2011-05-12 06:16 Sandro Santilli * [r3354] src/geom/prep/PreparedLineString.cpp: Drop commented out code -2011-05-12 06:13 Sandro Santilli +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 +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 +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 +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 +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 +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 +2011-05-11 09:54 Sandro Santilli * [r3346] ChangeLog, NEWS: Updated for 3.0.0rc1 release -2011-05-11 09:48 Sandro Santilli +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 +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 +2011-05-11 09:15 Sandro Santilli * [r3343] configure.in: Set version to 3.0.0rc1 -2011-05-10 18:10 Sandro Santilli +2011-05-10 18:10 Sandro Santilli * [r3342] src/operation/buffer/BufferBuilder.cpp, tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve @@ -4677,13 +6673,13 @@ 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 +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 +2011-05-10 09:51 Sandro Santilli * [r3340] include/geos/algorithm/LineIntersector.h, include/geos/geomgraph/EdgeIntersection.h, @@ -4693,7 +6689,7 @@ to compute edge distance." (r3334). Simple double in HCoordinate made #350 pass anyway. -2011-05-10 09:51 Sandro Santilli +2011-05-10 09:51 Sandro Santilli * [r3339] src/algorithm/HCoordinate.cpp: Drop STORE_INTERMEDIATE_COMPUTATION_VALUES macro and protected @@ -4702,24 +6698,24 @@ 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 +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 +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 +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 +2011-05-09 11:57 Sandro Santilli * [r3335] tests/xmltester/Makefile.am, tests/xmltester/tests/ticket/bug350.xml: Automate test for @@ -4728,7 +6724,7 @@ 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 +2011-05-09 11:57 Sandro Santilli * [r3334] include/geos/algorithm/LineIntersector.h, include/geos/geomgraph/EdgeIntersection.h, @@ -4737,18 +6733,18 @@ 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 +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 +2011-05-06 18:51 Sandro Santilli * [r3332] include/geos/geomgraph/index/MonotoneChain.h: Describe MonotoneChain -2011-05-06 18:51 Sandro Santilli +2011-05-06 18:51 Sandro Santilli * [r3331] src/geomgraph/Edge.cpp, src/geomgraph/EdgeIntersection.cpp, @@ -4756,7 +6752,7 @@ Edge, EdgeIntersection and EdgeIntersectionList closer to JTS, for easier comparison -2011-05-06 18:51 Sandro Santilli +2011-05-06 18:51 Sandro Santilli * [r3330] include/geos/geomgraph/EdgeIntersection.h, include/geos/geomgraph/EdgeIntersectionList.h, @@ -4764,38 +6760,38 @@ src/geomgraph/EdgeIntersectionList.cpp: Output operator for EdgeIntersection and EdgeIntersectionList -2011-05-06 18:51 Sandro Santilli +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 +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 +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 +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 +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 +2011-05-04 16:30 Sandro Santilli * [r3324] src/operation/buffer/OffsetCurveBuilder.cpp: Drop useless and unavailable include @@ -4812,7 +6808,7 @@ src/geom/prep/PreparedPolygon.cpp: Add missing prepared geometry predicates to C API (#436) -2011-04-28 16:39 Sandro Santilli +2011-04-28 16:39 Sandro Santilli * [r3321] .gitignore, NEWS, include/geos/operation/predicate/RectangleIntersects.h, @@ -4821,30 +6817,30 @@ src/operation/predicate/SegmentIntersectionTester.cpp: Improve performance of RectangleIntersects (of one order of magnitude). -2011-04-28 16:38 Sandro Santilli +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 +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 +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 +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 +2011-04-28 14:16 Sandro Santilli * [r3316] configure.in, tests/perf/operation/Makefile.am, tests/perf/operation/predicate, @@ -4852,17 +6848,17 @@ tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp: Port RectangleIntersects performance test from JTS-1.12 -2011-04-28 14:16 Sandro Santilli +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 +2011-04-28 14:16 Sandro Santilli * [r3314] src/operation/overlay/OverlayOp.cpp: Drop unneeded include -2011-04-28 10:04 Sandro Santilli +2011-04-28 10:04 Sandro Santilli * [r3313] doc/example.cpp, include/geos/geom/util/Makefile.am, include/geos/geom/util/SineStarFactory.h, @@ -4872,25 +6868,25 @@ geos::geom::util::SineStarFactory from JTS-1.12, useful for profile-test RectangleIntersects. -2011-04-28 10:04 Sandro Santilli +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 +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 +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 +2011-04-27 15:47 Sandro Santilli * [r3309] include/geos/operation/linemerge/EdgeString.h, include/geos/operation/linemerge/LineMergeDirectedEdge.h, @@ -4906,52 +6902,52 @@ src/operation/linemerge/LineSequencer.cpp: Sync linemerge package to JTS-1.12 (nothing changed) -2011-04-27 15:33 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +2011-04-27 09:42 Sandro Santilli * [r3301] include/geos/operation/buffer/BufferBuilder.h, include/geos/operation/buffer/BufferSubgraph.h, @@ -4967,29 +6963,29 @@ src/operation/buffer/OffsetSegmentGenerator.cpp: Refactored offset curve generation (from JTS-1.12) -2011-04-27 09:42 Sandro Santilli +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 +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 +2011-04-23 10:30 Sandro Santilli * [r3298] NEWS: Add note about GEOSCascadedUnion deprecation -2011-04-23 10:28 Sandro Santilli +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 +2011-04-23 10:03 Sandro Santilli * [r3296] include/geos/operation/union/CascadedUnion.h, include/geos/operation/union/Makefile.am, php/test/test.php, @@ -5004,27 +7000,27 @@ of it, tweak expected results from other tests (output components reordered). -2011-04-22 22:26 Sandro Santilli +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 +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 +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 +2011-04-22 13:04 Sandro Santilli * [r3292] include/geos/geom/PrecisionModel.h, include/geos/geom/PrecisionModel.inl, @@ -5034,7 +7030,7 @@ 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 +2011-04-20 17:13 Sandro Santilli * [r3291] include/geos/operation/buffer/OffsetCurveSetBuilder.h, src/operation/buffer/OffsetCurveSetBuilder.cpp, @@ -5043,7 +7039,7 @@ OffsetCurveSetBuilder::isErodedCompletely implementation to JTS, fixing bug #434 -2011-04-20 15:55 Sandro Santilli +2011-04-20 15:55 Sandro Santilli * [r3290] tests/xmltester/Makefile.am, tests/xmltester/tests/bug176.xml, @@ -5070,11 +7066,11 @@ tests/xmltester/tests/ticket/bug398.xml: Move per-ticket testcases under their own directory -2011-04-20 15:42 Sandro Santilli +2011-04-20 15:42 Sandro Santilli * [r3289] configure.in: Set JTS port version to 1.12 -2011-04-19 07:57 Sandro Santilli +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 @@ -5082,12 +7078,12 @@ #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 +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 +2011-04-18 21:28 Sandro Santilli * [r3286] src/operation/overlay/PolygonBuilder.cpp, tests/xmltester/Makefile.am: Throw a TopologyException, rather @@ -5095,63 +7091,63 @@ 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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +2011-03-26 14:02 Sandro Santilli * [r3275] include/geos/simplify/TaggedLineString.h, src/index/chain/MonotoneChainBuilder.cpp, @@ -5160,7 +7156,7 @@ src/simplify/TaggedLineStringSimplifier.cpp: fix missing size_t with gcc 4.6 -2011-03-26 14:02 Sandro Santilli +2011-03-26 14:02 Sandro Santilli * [r3274] include/geos/index/chain/MonotoneChainBuilder.h, include/geos/operation/valid/SimpleNestedRingTester.h, @@ -5168,7 +7164,7 @@ src/index/bintree/Root.cpp, src/index/strtree/AbstractNode.cpp: fixed missing NULL with gcc 4.6 -2011-03-26 14:02 Sandro Santilli +2011-03-26 14:02 Sandro Santilli * [r3273] include/geos/operation/overlay/OverlayNodeFactory.h: fix uninitialized const caused by missing constructor @@ -5179,82 +7175,82 @@ src/CMakeLists.txt: Added source_group properties to support source browsers in various IDEs -2011-03-16 22:29 Sandro Santilli +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 +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 +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 +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 +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 +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 +2011-03-04 16:38 Sandro Santilli * [r3265] NEWS: Add note aboute GEOSRelateBoundaryNodeRule -2011-03-04 16:31 Sandro Santilli +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 +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 +2011-03-04 16:30 Sandro Santilli * [r3262] include/geos/algorithm/BoundaryNodeRule.h: Indenting.. -2011-03-02 13:45 Sandro Santilli +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 +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 +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 +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 +2011-03-02 12:46 Sandro Santilli * [r3257] NEWS, include/geos/geom/LineSegment.h, include/geos/geom/LineSegment.inl, @@ -5262,7 +7258,7 @@ include/geos/util/Makefile.am, src/geom/LineSegment.cpp: Added check for illegal state in offsetPoint method -2011-03-02 09:24 Sandro Santilli +2011-03-02 09:24 Sandro Santilli * [r3256] src/geomgraph/Edge.cpp: Fix debug build @@ -5367,44 +7363,44 @@ - Visual C++ linker has mysterious problems with exporting them from DLL. -2011-02-28 14:36 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +2011-02-23 16:46 Sandro Santilli * [r3245] include/geos/operation/buffer/BufferBuilder.h, include/geos/operation/buffer/BufferOp.h, @@ -5421,77 +7417,77 @@ src/operation/buffer/RightmostEdgeFinder.cpp, src/operation/buffer/SubgraphDepthLocater.cpp: Update port info -2011-02-23 16:21 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +2011-02-23 09:37 Sandro Santilli * [r3233] NEWS, include/geos/noding/NodedSegmentString.h, src/noding/NodedSegmentString.cpp, @@ -5499,18 +7495,18 @@ NodedSegmentString to handle zero-length line segments correctly (via safeOctant) -2011-02-22 21:22 Sandro Santilli +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 +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 +2011-02-21 17:30 Sandro Santilli * [r3230] include/geos/operation/linemerge/LineSequencer.h, src/operation/linemerge/LineSequencer.cpp, @@ -5518,12 +7514,12 @@ tests/unit/operation/linemerge/LineSequencerTest.cpp: Add LineSequencer unit test, fix memory leaks in the class. -2011-02-21 17:30 Sandro Santilli +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 +2011-02-21 16:14 Sandro Santilli * [r3228] NEWS, include/geos/operation/linemerge/EdgeString.h, include/geos/operation/linemerge/LineMergeEdge.h, @@ -5539,17 +7535,17 @@ single unique coordinate; reduce some heap allocations; add unit testing for Linemerger -2011-02-21 16:14 Sandro Santilli +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 +2011-02-21 14:02 Sandro Santilli * [r3226] NEWS: Add note about SnapIfNeededOverlayOp change -2011-02-21 14:02 Sandro Santilli +2011-02-21 14:02 Sandro Santilli * [r3225] include/geos/operation/overlay/snap/GeometrySnapper.h, include/geos/operation/overlay/snap/LineStringSnapper.h, @@ -5558,7 +7554,7 @@ src/operation/overlay/snap/LineStringSnapper.cpp, src/operation/overlay/snap/SnapOverlayOp.cpp: Update port info -2011-02-21 12:03 Sandro Santilli +2011-02-21 12:03 Sandro Santilli * [r3224] include/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h, @@ -5577,35 +7573,35 @@ * [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 +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 +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 +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 +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 +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 +2011-02-13 22:30 Sandro Santilli * [r3216] include/geos/geom/CoordinateList.h: Add an .empty() interface to CoordinateList @@ -5628,7 +7624,7 @@ 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 +2011-02-13 20:03 Sandro Santilli * [r3212] src/geom/Geometry.cpp: Always use BinaryOp for overlay operations accessible from Geometry @@ -5667,61 +7663,61 @@ * [r3207] include/geos/geom/BinaryOp.h: Fixed missing or ambiguous declarations of TopologyException (Ticket #394) -2011-02-12 08:54 Sandro Santilli +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 +2011-02-11 15:59 Sandro Santilli * [r3205] tests/xmltester/tests/bug344.xml: Add description -2011-02-11 10:51 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +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 +2011-02-10 15:51 Sandro Santilli * [r3196] include/geos/operation/union/UnaryUnionOp.h, tests/unit/Makefile.am, @@ -5729,7 +7725,7 @@ tests/unit/operation/union/UnaryUnionOpTest.cpp: Add unit test for UnaryUnionOp (and fix interface bug) -2011-02-10 14:14 Sandro Santilli +2011-02-10 14:14 Sandro Santilli * [r3195] include/geos/operation/union/Makefile.am, include/geos/operation/union/UnaryUnionOp.h, @@ -5737,17 +7733,17 @@ src/operation/union/UnaryUnionOp.cpp: UnaryUnionOp port from JTS-1.12 -2011-02-10 14:10 Sandro Santilli +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 +2011-02-10 14:05 Sandro Santilli * [r3193] include/geos/operation/union/CascadedPolygonUnion.h: Fix dynamic cast -2011-02-10 13:48 Sandro Santilli +2011-02-10 13:48 Sandro Santilli * [r3192] include/geos/operation/union/CascadedPolygonUnion.h, src/operation/union/CascadedPolygonUnion.cpp, @@ -5755,7 +7751,7 @@ template interface to CascadedPolygonUnion to relax requirements on used container -2011-02-10 11:09 Sandro Santilli +2011-02-10 11:09 Sandro Santilli * [r3191] include/geos/geom/Geometry.h, include/geos/geom/Geometry.inl, @@ -5765,12 +7761,12 @@ Introduce a templated version of GeometryFactory::buildGeometry, and test it. -2011-02-10 11:09 Sandro Santilli +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 +2011-02-07 17:52 Sandro Santilli * [r3189] include/geos/geom/util/GeometryExtracter.h, include/geos/geom/util/Makefile.am, tests/unit/Makefile.am, @@ -5778,11 +7774,11 @@ tests/unit/geom/util/GeometryExtracterTest.cpp: Port GeometryExtracter from JTS-1.12 -2011-02-07 17:00 Sandro Santilli +2011-02-07 17:00 Sandro Santilli * [r3188] src/operation/union/PointGeometryUnion.cpp: Fix casts -2011-02-07 15:41 Sandro Santilli +2011-02-07 15:41 Sandro Santilli * [r3187] include/geos/operation/union/Makefile.am, include/geos/operation/union/PointGeometryUnion.h, @@ -5790,13 +7786,13 @@ src/operation/union/PointGeometryUnion.cpp: PointGeometryUnion port -2011-02-07 15:39 Sandro Santilli +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 +2011-02-07 15:39 Sandro Santilli * [r3185] NEWS, include/geos/geom/GeometryCollection.h, include/geos/geom/LineString.h, include/geos/geom/Lineal.h, @@ -5810,19 +7806,19 @@ Geometry derivates. This commit introduces virtual inheritance and 3 diamonds. -2011-02-04 12:27 Sandro Santilli +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 +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 +2011-02-04 10:12 Sandro Santilli * [r3182] src/algorithm/MinimumDiameter.cpp, src/geom/Geometry.cpp, src/geom/Polygon.cpp, @@ -5837,7 +7833,7 @@ tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Even more static casts drops -2011-02-04 08:50 Sandro Santilli +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, @@ -5848,12 +7844,12 @@ tests/unit/geom/LinearRingTest.cpp, tests/unit/geom/PolygonTest.cpp: Drop more static casts -2011-02-03 21:50 Sandro Santilli +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 +2011-02-03 19:59 Sandro Santilli * [r3179] include/geos/geom/util/GeometryEditor.h, include/geos/geom/util/GeometryTransformer.h, @@ -5866,46 +7862,46 @@ src/operation/valid/IsValidOp.cpp, src/operation/valid/RepeatedPointTester.cpp: reduce static casts -2011-02-03 19:58 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +2011-02-02 17:41 Sandro Santilli * [r3171] include/geos/geom/LineString.h, include/geos/geom/Lineal.h, include/geos/geom/Makefile.am, @@ -5919,11 +7915,11 @@ src/geom/Point.cpp, src/geom/Polygon.cpp: Add Puntal, Lineal and Polygonal "interfaces" -2011-01-27 18:01 Sandro Santilli +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 +2011-01-27 10:16 Sandro Santilli * [r3169] php/test/test.php: Don't use is_null on unexistant array elements [#393] @@ -5938,24 +7934,24 @@ * [r3167] tests/xmltester/CMakeLists.txt: Updated CMake configuration to call xmltester from runtime output directory. -2010-12-26 21:20 Sandro Santilli +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 +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 +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 +2010-12-22 16:28 Sandro Santilli * [r3163] src/operation/sharedpaths/SharedPathsOp.cpp, tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Fix @@ -5963,19 +7959,19 @@ the first-last point of a closed line. Fixes ticket #391. Includes automated testing. -2010-12-22 09:42 Sandro Santilli +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 +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 +2010-12-20 11:34 Sandro Santilli * [r3160] include/geos/platform.h.in: MinGW32 fixes by Sandro Furieri @@ -5985,93 +7981,93 @@ * [r3159] include/geos/operation/sharedpaths, php, php/test, src/operation/sharedpaths: Updated svn:ignore properties. -2010-12-06 15:00 Sandro Santilli +2010-12-06 15:00 Sandro Santilli * [r3158] include/geos/operation/overlay/snap/GeometrySnapper.h: typo -2010-12-03 17:26 Sandro Santilli +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 +2010-12-03 14:02 Sandro Santilli * [r3156] include/geos/geom/CoordinateList.h: Update copyright -2010-12-03 13:57 Sandro Santilli +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 +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 +2010-12-03 10:52 Sandro Santilli * [r3153] src/operation/overlay/snap/LineStringSnapper.cpp: update dox -2010-12-03 10:49 Sandro Santilli +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 +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 +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 +2010-12-02 16:49 Sandro Santilli * [r3149] NEWS: Add GEOSSnap item -2010-12-02 16:48 Sandro Santilli +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 +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 +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 +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 +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 +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 +2010-12-02 10:32 Sandro Santilli * [r3142] include/geos/operation/overlay/snap/LineStringSnapper.h, src/operation/overlay/snap/LineStringSnapper.cpp, @@ -6079,107 +8075,107 @@ Bring LineStringSnapper forward to r309 (JTS-1.11+): avoid snapping final point of closed rings. -2010-12-02 09:38 Sandro Santilli +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 +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 +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 +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 +2010-11-29 11:08 Sandro Santilli * [r3137] NEWS: SharedPaths in NEWS [RT-SIGTA] -2010-11-29 10:51 Sandro Santilli +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 +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 +2010-11-29 09:34 Sandro Santilli * [r3134] src/operation/sharedpaths/SharedPathsOp.cpp: drop unused include -2010-11-29 09:34 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +2010-11-29 09:33 Sandro Santilli * [r3126] .gitignore: forgot aclocal.m4 -2010-11-29 09:33 Sandro Santilli +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 +2010-11-29 09:33 Sandro Santilli * [r3124] .gitignore: more ignores -2010-11-29 09:33 Sandro Santilli +2010-11-29 09:33 Sandro Santilli * [r3123] configure.in, include/geos/operation/Makefile.am, include/geos/operation/sharedpaths/Makefile.am, @@ -6188,32 +8184,32 @@ src/operation/sharedpaths/SharedPathsOp.cpp: Build sharedpaths lib/namespace -2010-11-29 09:32 Sandro Santilli +2010-11-29 09:32 Sandro Santilli * [r3122] configure.in: Add support for 'maintainer mode' -2010-11-29 09:32 Sandro Santilli +2010-11-29 09:32 Sandro Santilli * [r3121] .gitignore: ignores -2010-11-29 09:32 Sandro Santilli +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 +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 +2010-11-24 09:00 Sandro Santilli * [r3118] TODO: typo -2010-10-25 15:12 Sandro Santilli +2010-10-25 15:12 Sandro Santilli * [r3117] configure.in: Don't try to configure missing files (fixes bug #382) @@ -6278,25 +8274,25 @@ * [r3105] autogen.bat: Updated GEOS_HEADERS location. Thanks to Andrea Peri for reporting. -2010-08-27 18:23 Sandro Santilli +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 +2010-08-27 15:58 Sandro Santilli * [r3103] tests/xmltester/tests/bug375.xml: Drop duplicated testcase -2010-08-27 15:55 Sandro Santilli +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 +2010-08-27 15:43 Sandro Santilli * [r3101] tests/xmltester/Makefile.am, tests/xmltester/tests/bug358.xml, tests/xmltester/tests/failure, @@ -6307,12 +8303,12 @@ 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 +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 +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 @@ -6322,7 +8318,7 @@ before going on with this as to whether we can accept to return invalid geometries or not.. -2010-08-27 13:53 Sandro Santilli +2010-08-27 13:53 Sandro Santilli * [r3098] tests/xmltester/Makefile.am, tests/xmltester/testrunner.sh, tests/xmltester/tests/bug358.xml, @@ -6338,27 +8334,27 @@ (to review for correct expected otuput) -2010-08-27 13:00 Sandro Santilli +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 +2010-08-27 10:22 Sandro Santilli * [r3096] README: Add note about configuring for php support -2010-08-27 09:04 Sandro Santilli +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 +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 +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 @@ -6369,12 +8365,12 @@ * [r3092] src/operation/buffer/BufferBuilder.cpp: Fixed a filtering distance problem in bufferLineSingleSided. (#372) -2010-08-23 15:10 Sandro Santilli +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 +2010-08-23 13:38 Sandro Santilli * [r3090] include/geos/geom/BinaryOp.h: Snapping heuristic was never really dropping common bits. Now it does. @@ -6402,45 +8398,45 @@ bufferLineSingleSided crash and fixed OGC validation on rare cases. (#364) -2010-07-15 15:54 Sandro Santilli +2010-07-15 15:54 Sandro Santilli * [r3086] php/TODO: Updated -2010-07-15 09:15 Sandro Santilli +2010-07-15 09:15 Sandro Santilli * [r3085] NEWS: Add item about the new PHP5 binding -2010-07-15 09:13 Sandro Santilli +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 +2010-07-15 09:07 Sandro Santilli * [r3083] configure.in: Fix logic bug in phpunit check -2010-07-14 08:38 Sandro Santilli +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 +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 +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 +2010-07-01 21:49 Sandro Santilli * [r3079] NEWS: Note the bugfix in news file -2010-07-01 21:44 Sandro Santilli +2010-07-01 21:44 Sandro Santilli * [r3078] include/geos/operation/polygonize/EdgeRing.h, include/geos/operation/polygonize/PolygonizeGraph.h, @@ -6453,13 +8449,13 @@ reported in list. This commit also takes the chance to reduce some heap allocations. -2010-07-01 20:49 Sandro Santilli +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 +2010-07-01 20:03 Sandro Santilli * [r3076] include/geos/operation/polygonize/EdgeRing.h, src/operation/polygonize/EdgeRing.cpp: Drop useless @@ -6471,7 +8467,7 @@ tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp, tests/unit/geom/PointTest.cpp: fix memory leaks -2010-06-24 14:10 Sandro Santilli +2010-06-24 14:10 Sandro Santilli * [r3074] php/geos.c, php/test/test.php: PHP: GEOSWKTWriter::getOutputDimension and test @@ -6482,43 +8478,43 @@ tests/unit/capi/GEOSGeomToWKTTest.cpp: added GEOSWKTWriter_getOutputDimension and test (#354) -2010-06-24 09:42 Sandro Santilli +2010-06-24 09:42 Sandro Santilli * [r3072] php/TODO: Update -2010-06-24 09:41 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 @@ -6529,255 +8525,255 @@ WKTWriter class, which wasn't meant to be a virtual class (no virtual dtor anyway) -2010-06-23 09:48 Sandro Santilli +2010-06-23 09:48 Sandro Santilli * [r3064] NEWS: Log ABI change -2010-06-23 09:47 Sandro Santilli +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 +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 +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 +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 +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 +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 +2010-06-21 02:02 Sandro Santilli * [r3057] php/geos.c, php/test/test.php: startPoint, endPoint -2010-06-21 01:58 Sandro Santilli +2010-06-21 01:58 Sandro Santilli * [r3056] php/geos.c, php/test/test.php: pointN -2010-06-21 01:57 Sandro Santilli +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 +2010-06-21 01:49 Sandro Santilli * [r3054] php/geos.c, php/test/test.php: coordinateDimension() -2010-06-21 01:46 Sandro Santilli +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 +2010-06-21 01:43 Sandro Santilli * [r3052] php/geos.c, php/test/test.php: numCoordinates -2010-06-21 01:39 Sandro Santilli +2010-06-21 01:39 Sandro Santilli * [r3051] php/geos.c, php/test/test.php: exteriorRing -2010-06-21 01:36 Sandro Santilli +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 +2010-06-21 01:34 Sandro Santilli * [r3049] src/geom/Polygon.cpp: Make getInteriorRingN checked (API) -2010-06-21 01:05 Sandro Santilli +2010-06-21 01:05 Sandro Santilli * [r3048] php/geos.c, php/test/test.php: numInteriorRings -2010-06-21 00:56 Sandro Santilli +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 +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 +2010-06-21 00:44 Sandro Santilli * [r3045] php/geos.c, php/test/test.php: getGeometryN -2010-06-21 00:06 Sandro Santilli +2010-06-21 00:06 Sandro Santilli * [r3044] php/test/test.php: Test numGeometries -2010-06-21 00:01 Sandro Santilli +2010-06-21 00:01 Sandro Santilli * [r3043] php/geos.c, php/test/test.php: getSRID, setSRID -2010-06-20 23:53 Sandro Santilli +2010-06-20 23:53 Sandro Santilli * [r3042] php/geos.c, php/test/test.php: typeName, typeId -2010-06-20 23:40 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +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 +2010-06-20 09:02 Sandro Santilli * [r3033] php/TODO: Add serialize/unserialize TODO item -2010-06-20 08:50 Sandro Santilli +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 +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 +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 +2010-06-19 21:36 Sandro Santilli * [r3029] php/geos.c, php/test/test.php: relate, relatePattern -2010-06-19 18:27 Sandro Santilli +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 +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 +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 +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 +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 +2010-06-19 13:08 Sandro Santilli * [r3023] capi/geos_c.h.in: Document GEOSInterpolate -2010-06-19 13:06 Sandro Santilli +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 +2010-06-19 12:42 Sandro Santilli * [r3021] capi/geos_ts_c.cpp: Handle exceptions in GEOSInterpolate -2010-06-19 12:30 Sandro Santilli +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 +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 +2010-06-19 12:20 Sandro Santilli * [r3018] capi/geos_c.h.in: document GEOSProject -2010-06-19 11:34 Sandro Santilli +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 +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 +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 +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 +2010-06-19 11:16 Sandro Santilli * [r3013] src/linearref/LinearIterator.cpp: Throw an exception on first non-linestring component, rather than segfaulting la @@ -6785,67 +8781,67 @@ this way we *migh * be supporting collections with only linestrings) -2010-06-19 11:14 Sandro Santilli +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 +2010-06-18 16:15 Sandro Santilli * [r3011] php/geos.c, php/test/test.php: WKTWriter::setTrim -2010-06-18 16:12 Sandro Santilli +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 +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 +2010-06-18 14:43 Sandro Santilli * [r3008] php/TODO: tip for test -2010-06-18 14:20 Sandro Santilli +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 +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 +2010-06-18 09:57 Sandro Santilli * [r3005] doc/Makefile.am: Fix automake override -2010-06-18 09:52 Sandro Santilli +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 +2010-06-16 10:39 Sandro Santilli * [r3003] swig/geos.i.in: Drop carriage returns -2010-06-16 09:45 Sandro Santilli +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 +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 +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 @@ -6939,11 +8935,11 @@ tests/unit/noding/NodedSegmentStringTest.cpp: preserve dimension as part of CoordinateArraySequence and while reading WKT (#345) -2010-05-15 12:47 Sandro Santilli +2010-05-15 12:47 Sandro Santilli * [r2989] src/operation/buffer/OffsetCurveBuilder.cpp: Minor tweaks -2010-05-15 12:31 Sandro Santilli +2010-05-15 12:31 Sandro Santilli * [r2988] include/geos/operation/buffer/Makefile.am, include/geos/operation/buffer/OffsetCurveBuilder.h, @@ -6955,18 +8951,18 @@ headers dir, add a .reset() method to reduce memory allocations, use the new interface. -2010-05-15 12:30 Sandro Santilli +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 +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 +2010-05-02 09:35 Sandro Santilli * [r2985] capi/geos_c.h.in: Add a note about 2d nature of extractUniquePoints @@ -6976,19 +8972,19 @@ * [r2982] nmake.opt: * Updated nmake.opt with NMake version from Visual Studio 2010 release. -2010-04-17 22:16 Sandro Santilli +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 +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 +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 @@ -7124,54 +9120,54 @@ * [r2948] nmake.opt: nmake.opt: Added missing GEOS_DLL_EXPORT to CPPFLAGS (ported from branches/3.2) -2010-03-19 15:13 Sandro Santilli +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 +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 +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 +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 +2010-03-14 10:13 Sandro Santilli * [r2939] include/geos/util/Makefile.am: Install Machine.h -2010-03-13 22:07 Sandro Santilli +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 +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 +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 +2010-03-07 11:39 Sandro Santilli * [r2935] README: Apply slightly modified patch by mwtoews (#344) @@ -7181,66 +9177,66 @@ cmake/cmake_uninstall.cmake.in script and configured make uninstall target for CMake configuration (#317) -2010-03-03 07:21 Sandro Santilli +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 +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 +2010-02-28 19:01 Sandro Santilli * [r2931] src/geom/LineString.cpp: Minor tweak -2010-02-28 18:55 Sandro Santilli +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 +2010-02-28 17:02 Sandro Santilli * [r2929] NEWS: extractUniquePoints comes in non-reentrant version too -2010-02-25 07:50 Sandro Santilli +2010-02-25 07:50 Sandro Santilli * [r2928] NEWS: Update with GEOSPolygonize_full item -2010-02-23 20:00 Sandro Santilli +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 +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 +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 +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 +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 +2010-02-22 21:41 Sandro Santilli * [r2922] capi/geos_ts_c.cpp, include/geos/operation/polygonize/PolygonizeEdge.h, @@ -7248,7 +9244,7 @@ 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 +2010-02-22 21:29 Sandro Santilli * [r2921] include/geos/operation/polygonize/Polygonizer.h: Try to document current behaviour (very bad behaviour indeed...) @@ -7258,18 +9254,18 @@ * [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 +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 +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 +2010-02-21 15:03 Sandro Santilli * [r2917] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp, tests/unit/Makefile.am, @@ -7281,13 +9277,13 @@ * [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 +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 +2010-02-14 14:01 Sandro Santilli * [r2913] NEWS: Add GEOSPolygonizer_getCutEdges NEWS item where it belongs @@ -7297,29 +9293,29 @@ * [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 +2010-02-11 18:15 Sandro Santilli * [r2911] NEWS: Update -2010-02-11 08:33 Sandro Santilli +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 +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 +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 +2010-02-09 17:52 Sandro Santilli * [r2907] doc/Doxyfile.in: Fix to match new layout @@ -7334,11 +9330,11 @@ * [r2905] CMakeLists.txt: Fixed CMake version comparison to disable platform.h (#317) -2010-02-05 14:54 Sandro Santilli +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 +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 @@ -7880,11 +9876,11 @@ source/headers/geos/version.h.vc: Update version numbers on trunk to 3.3 series -2009-12-14 19:06 Sandro Santilli +2009-12-14 19:06 Sandro Santilli * [r2826] ChangeLog: Updated -2009-12-14 18:58 Sandro Santilli +2009-12-14 18:58 Sandro Santilli * [r2825] source/headers/geos/geom.h: Don't mention 'troubles' in documentation (some like it not) @@ -7896,11 +9892,11 @@ dropping geometry tag in string representation of geometry * Improved message carried by TopologyException -2009-12-11 13:17 Sandro Santilli +2009-12-11 13:17 Sandro Santilli * [r2823] ChangeLog: Updated -2009-12-11 13:10 Sandro Santilli +2009-12-11 13:10 Sandro Santilli * [r2822] source/geom/prep/BasicPreparedGeometry.cpp: Fix memory leak in BasicPreparedGeometry::isAnyTargetComponentInTest (issue @@ -7934,31 +9930,31 @@ * [r2815] build/msvc10/Makefile.am: build/msvc10: fixed list of EXTRA_DIST files -2009-12-08 17:51 Sandro Santilli +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 +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 +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 +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 +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 @@ -8560,16 +10556,16 @@ tests to Visual Studio 2008 project * Replaced call to isnan() missing in Visual C++ with ISNAN macro -2009-11-29 10:09 Sandro Santilli +2009-11-29 10:09 Sandro Santilli * [r2749] ChangeLog: updated -2009-11-26 21:42 Sandro Santilli +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 +2009-11-26 21:34 Sandro Santilli * [r2747] source/geom/util/LinearComponentExtracter.cpp, source/geom/util/Makefile.am, @@ -8581,12 +10577,12 @@ source/util/UnsupportedOperationException.cpp: Remove unreferenced files from the repository -2009-11-26 21:28 Sandro Santilli +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 +2009-11-26 21:21 Sandro Santilli * [r2745] source/geom/CoordinateSequenceFactory.cpp, source/geom/Makefile.am, @@ -8615,21 +10611,21 @@ build/msvc90/geos_xmltester/Makefile.am: Fix missing components in tarball (#300) -2009-11-24 18:05 Sandro Santilli +2009-11-24 18:05 Sandro Santilli * [r2736] ChangeLog: updated -2009-11-23 18:17 Sandro Santilli +2009-11-23 18:17 Sandro Santilli * [r2735] tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp: Coordiante->Coordinate -2009-11-23 18:06 Sandro Santilli +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 +2009-11-20 19:58 Sandro Santilli * [r2733] source/headers/geos/planargraph/NodeMap.h, source/headers/geos/planargraph/PlanarGraph.h, @@ -8638,14 +10634,14 @@ source/planargraph/NodeMap.cpp: Don't force heap allocation of vectors for getting nodes of a NodeMap -2009-11-19 21:30 Sandro Santilli +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 +2009-11-19 21:06 Sandro Santilli * [r2731] source/headers/geos/operation/overlay/MaximalEdgeRing.h, source/headers/geos/operation/valid/ConnectedInteriorTester.h, @@ -8653,7 +10649,7 @@ source/operation/valid/ConnectedInteriorTester.cpp: Don't force heap allocation when building edge rings for isValidOp -2009-11-19 20:29 Sandro Santilli +2009-11-19 20:29 Sandro Santilli * [r2730] source/headers/geos/operation/polygonize/PolygonizeGraph.h, @@ -8663,14 +10659,14 @@ dangles (moved allocation higher, in Polygonizer, so needs a second pass) -2009-11-19 20:20 Sandro Santilli +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 +2009-11-19 19:57 Sandro Santilli * [r2728] source/headers/geos/operation/polygonize/PolygonizeGraph.h, @@ -8680,14 +10676,14 @@ of vector used for 'cut-lines' containment out of PolygonizeGraph (but into Polygonizer) -2009-11-19 19:31 Sandro Santilli +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 +2009-11-19 19:19 Sandro Santilli * [r2726] source/headers/geos/operation/polygonize/PolygonizeGraph.h, @@ -8697,14 +10693,14 @@ PolygonizeGraph::getEdgeRings signature so not to force heap allocation of std::vector, update Polygonizer accordingly -2009-11-19 19:06 Sandro Santilli +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 +2009-11-19 18:52 Sandro Santilli * [r2724] source/headers/geos/index/strtree/AbstractNode.h, source/index/strtree/AbstractNode.cpp: Don not allocate the @@ -8728,23 +10724,23 @@ warning thrown by Visual C++ about mixed class and struct keyword (#269) -2009-11-17 20:29 Sandro Santilli +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 +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 +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 +2009-11-10 22:58 Sandro Santilli * [r2711] ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release @@ -8810,37 +10806,37 @@ * [r2701] ChangeLog, source/headers/geos/geom/Geometry.h: Fixed typo in getCentroid function comment in Geometry.h. -2009-10-23 13:04 Sandro Santilli +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 +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 +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 +2009-10-23 10:13 Sandro Santilli * [r2697] source/linearref/LinearGeometryBuilder.cpp: Fix memory access error (#283) -2009-10-23 10:03 Sandro Santilli +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 +2009-10-23 09:53 Sandro Santilli * [r2695] source/headers/geos/linearref/LinearGeometryBuilder.h, source/linearref/LinearGeometryBuilder.cpp: Cleanup @@ -8848,7 +10844,7 @@ add note about suspicious things (not written but noted that the class seems to lack a destructor..) -2009-10-23 09:43 Sandro Santilli +2009-10-23 09:43 Sandro Santilli * [r2694] source/headers/geos/linearref/LocationIndexOfLine.h, source/linearref/LengthIndexedLine.cpp, @@ -8857,51 +10853,51 @@ ownership of return from LocationIndexOfLine::indicesOf, fix mismatch delete/delete[] in core and unit test -2009-10-23 09:34 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +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 +2009-10-20 16:59 Sandro Santilli * [r2685] source/headers/geos/index/strtree/AbstractSTRtree.h, source/index/strtree/STRtree.cpp: Commit MingW bug workaround @@ -8915,33 +10911,33 @@ tests/xmltester/tests/buffer_snapround.xml: not well-formed XML, fixed missing attribute. -2009-10-17 14:47 Sandro Santilli +2009-10-17 14:47 Sandro Santilli * [r2683] ChangeLog: updated -2009-10-17 14:43 Sandro Santilli +2009-10-17 14:43 Sandro Santilli * [r2682] NEWS: updated -2009-10-17 14:35 Sandro Santilli +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 +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 +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 +2009-10-17 12:28 Sandro Santilli * [r2678] source/geom/CoordinateArraySequence.cpp, source/geom/Polygon.cpp, @@ -8950,7 +10946,7 @@ toVector method for CoordinateSequence (ie: no memory management issues). Use it from Polygon::getCoordinates. -2009-10-17 12:02 Sandro Santilli +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. @@ -8960,7 +10956,7 @@ * [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 +2009-10-14 20:42 Sandro Santilli * [r2675] ChangeLog: regenerate ChangeLog @@ -9003,67 +10999,67 @@ * [r2669] source/Makefile.vc, source/dirlist.mk: add new directories and source (#288) -2009-10-08 08:56 Sandro Santilli +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 +2009-10-08 08:47 Sandro Santilli * [r2667] authors.svn: Add other missing names/addresses -2009-10-08 08:40 Sandro Santilli +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 +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 +2009-10-08 08:37 Sandro Santilli * [r2664] authors.svn: Add yury, fernando and sean -2009-10-08 08:17 Sandro Santilli +2009-10-08 08:17 Sandro Santilli * [r2663] tests/unit/Makefile.am: Distribute all of TUT -2009-10-08 07:56 Sandro Santilli +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 +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 +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 +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 +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 +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 +2009-10-05 18:40 Sandro Santilli * [r2655] source/headers/geos/operation/buffer/OffsetCurveBuilder.h, @@ -9071,35 +11067,35 @@ source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more memory management issues -2009-10-05 17:20 Sandro Santilli +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 +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 +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 +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 +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 +2009-10-01 09:10 Sandro Santilli * [r2649] source/operation/buffer/BufferBuilder.cpp, tests/xmltester/Makefile.am, tests/xmltester/tests/safe, @@ -9110,82 +11106,82 @@ rather than forcing a MULTI; import 2 tests from the SAFE testsuite -2009-10-01 09:01 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +2009-09-28 10:35 Sandro Santilli * [r2634] tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h, @@ -9198,28 +11194,28 @@ tests/xmltester/tinyxml/tinyxmlparser.cpp: Replace no-commercial-use licenced MarkupSTL with tinyXML -2009-09-28 10:34 Sandro Santilli +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 +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 +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 +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 +2009-09-28 07:02 Sandro Santilli * [r2629] tests/xmltester/Makefile.am, tests/xmltester/SingleSidedBufferResultMatcher.cpp, @@ -9230,7 +11226,7 @@ Enable the single sided buffer test provided by swong in ticket #215 with minor tweak (expect multilinestring). -2009-09-27 20:43 Sandro Santilli +2009-09-27 20:43 Sandro Santilli * [r2628] source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/OffsetCurveBuilder.h, @@ -9275,7 +11271,7 @@ Updated C++ TUT Framework to latest revision (147) of its SVN trunk -2009-08-15 13:26 Sandro Santilli +2009-08-15 13:26 Sandro Santilli * [r2620] source/headers/geos/linearref/ExtractLineByLocation.h, source/headers/geos/linearref/LengthIndexOfPoint.h, @@ -9359,20 +11355,20 @@ geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler Erle -2009-07-06 17:35 Sandro Santilli +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 +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 +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 @@ -9382,7 +11378,7 @@ * [r2607] Makefile.am: Include nmake.opt in 'dist' target (#274) -2009-06-26 21:59 Sandro Santilli +2009-06-26 21:59 Sandro Santilli * [r2605] source/headers/geos/operation/buffer/BufferOp.h: Fix typo reported in ticket #272 @@ -9419,52 +11415,52 @@ * [r2598] source/Makefile.vc: fix up syntax of the makefile related to the patch for #257 -2009-06-22 19:14 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +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 +2009-06-16 15:33 Sandro Santilli * [r2589] source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/OffsetCurveBuilder.h, @@ -9484,7 +11480,7 @@ * [r2580] source/headers/geos/Makefile.am: operation.h in Makefile.am twice. (#261) -2009-06-15 14:03 Sandro Santilli +2009-06-15 14:03 Sandro Santilli * [r2579] source/headers/geos/io/ByteOrderDataInStream.h, source/headers/geos/io/ByteOrderDataInStream.inl, @@ -9506,30 +11502,30 @@ 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 +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 +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 +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 +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 +2009-06-08 22:10 Sandro Santilli * [r2572] source/headers/geos/operation/valid/ConnectedInteriorTester.h, @@ -9550,14 +11546,14 @@ 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 +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 +2009-06-08 17:15 Sandro Santilli * [r2570] source/headers/geos/operation/predicate/RectangleIntersects.h, @@ -9566,14 +11562,14 @@ source/operation/predicate/SegmentIntersectionTester.cpp: Sync to JTS-1.10 (port info in SegmentIntersectionTester was wrong, btw) -2009-06-08 17:12 Sandro Santilli +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 +2009-06-08 17:02 Sandro Santilli * [r2568] source/headers/geos/operation/predicate/RectangleContains.h, @@ -9582,7 +11578,7 @@ source/operation/predicate/SegmentIntersectionTester.cpp: Port info for operation::predicate (we're at JTS-1.7 here) -2009-06-08 16:58 Sandro Santilli +2009-06-08 16:58 Sandro Santilli * [r2567] source/headers/geos/operation/polygonize/EdgeRing.h, source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h, @@ -9596,7 +11592,7 @@ source/operation/polygonize/Polygonizer.cpp: Port info for polygonize operation -2009-06-08 16:46 Sandro Santilli +2009-06-08 16:46 Sandro Santilli * [r2566] source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h, @@ -9607,13 +11603,13 @@ source/operation/overlay/validate/OverlayResultValidator.cpp: Port info and sync for operation::overlay::validate -2009-06-08 16:26 Sandro Santilli +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 +2009-06-08 16:09 Sandro Santilli * [r2564] source/headers/geos/operation/overlay/EdgeSetNoder.h, source/headers/geos/operation/overlay/ElevationMatrix.h, @@ -9632,7 +11628,7 @@ source/operation/overlay/PointBuilder.cpp: Complete port info in overlay package -2009-06-08 15:43 Sandro Santilli +2009-06-08 15:43 Sandro Santilli * [r2563] source/headers/geos/operation/linemerge/LineMerger.h, source/headers/geos/planargraph/GraphComponent.h, @@ -9640,7 +11636,7 @@ 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 +2009-06-08 15:28 Sandro Santilli * [r2562] source/headers/geos/operation/linemerge/EdgeString.h, source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h, @@ -9657,20 +11653,20 @@ 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 +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 +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 +2009-06-08 10:07 Sandro Santilli * [r2559] source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/BufferOp.h, @@ -9693,12 +11689,12 @@ source/operation/buffer/SubgraphDepthLocater.cpp: Update port info for buffer package (it's really JTS-1.10) -2009-06-08 09:40 Sandro Santilli +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 +2009-06-08 09:30 Sandro Santilli * [r2557] source/headers/geos/Makefile.am, source/headers/geos/algorithm/Makefile.am, @@ -9775,7 +11771,7 @@ documented as being unstable after all so let's give users the power to hurt themselves :) -2009-06-06 22:22 Sandro Santilli +2009-06-06 22:22 Sandro Santilli * [r2556] build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib/geos_lib.vcproj, @@ -10021,12 +12017,12 @@ 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 +2009-06-06 22:17 Sandro Santilli * [r2555] tests/xmltester/SimpleWKTTester.cpp: fix headers inclusion warnings -2009-06-06 21:14 Sandro Santilli +2009-06-06 21:14 Sandro Santilli * [r2554] build/msvc90/geos_lib/geos_lib.vcproj, capi/geos_ts_c.cpp, configure.in, @@ -10050,7 +12046,7 @@ autoconf checks for finite() and isfinite() and makes use of them for unix systems (platform.h) -2009-06-06 00:55 Sandro Santilli +2009-06-06 00:55 Sandro Santilli * [r2553] source/headers/geos/operation/distance/ConnectedElementLocationFilter.h, @@ -10062,22 +12058,22 @@ source/operation/distance/GeometryLocation.cpp: Complete port info and headers exposion for operation::distance package -2009-06-05 18:18 Sandro Santilli +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 +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 +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 +2009-06-05 17:50 Sandro Santilli * [r2549] source/headers/geos/operation/GeometryGraphOperation.h, source/headers/geos/operation/relate/RelateOp.h, @@ -10085,13 +12081,13 @@ source/operation/relate/RelateOp.cpp: Boundary Node Rule support in relateOp. JTS-1.10. -2009-06-05 13:44 Sandro Santilli +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 +2009-06-05 13:41 Sandro Santilli * [r2547] source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, @@ -10103,14 +12099,14 @@ source/operation/valid/ConsistentAreaTester.cpp: added BoundaryNodeRule capability to EdgeEnds -2009-06-05 12:42 Sandro Santilli +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 +2009-06-05 12:07 Sandro Santilli * [r2545] source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, @@ -10133,7 +12129,7 @@ source/headers/geos/geomgraph/TopologyLocation.h: Complete port info in geomgraph package -2009-06-05 11:03 Sandro Santilli +2009-06-05 11:03 Sandro Santilli * [r2544] source/geomgraph/Depth.cpp, source/geomgraph/GeometryGraph.cpp, @@ -10152,7 +12148,7 @@ geomgraph package (unfinished); fix compiler warning in GeometryGraph and make code more readable; -2009-06-05 10:23 Sandro Santilli +2009-06-05 10:23 Sandro Santilli * [r2543] source/headers/geos/operation/relate/EdgeEndBuilder.h, source/headers/geos/operation/relate/EdgeEndBundle.h, @@ -10173,15 +12169,15 @@ header exposion info. Relate op results partially in JTS-1.7 still. -2009-06-05 09:36 Sandro Santilli +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 +2009-06-05 09:35 Sandro Santilli * [r2541] source/headers/geos/geom.h: Fix doxygen link -2009-06-05 09:28 Sandro Santilli +2009-06-05 09:28 Sandro Santilli * [r2540] source/algorithm/locate/IndexedPointInAreaLocator.cpp, source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h, @@ -10191,7 +12187,7 @@ ownership, fix callers tracking allocations to avoid leaks. Fixes bug #227. -2009-06-05 09:15 Sandro Santilli +2009-06-05 09:15 Sandro Santilli * [r2539] ChangeLog.svn, Makefile.am: Allow generating ChangeLog from external build tree @@ -10217,7 +12213,7 @@ inaccessible constructor of incomplete type NodedSegmentString - header missing. -2009-06-04 13:59 Sandro Santilli +2009-06-04 13:59 Sandro Santilli * [r2536] tests/xmltester/XMLTester.cpp: Add support for testing single sided buffers @@ -10240,12 +12236,12 @@ * [r2515] NEWS: Add single-sided item -2009-05-21 10:08 Sandro Santilli +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 +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 @@ -10268,17 +12264,17 @@ * [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 +2009-05-12 17:47 Sandro Santilli * [r2505] NEWS: Add note about single-sided buffer -2009-05-12 16:49 Sandro Santilli +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 +2009-05-12 16:48 Sandro Santilli * [r2503] source/operation/buffer/SubgraphDepthLocater.cpp: Have DepthSegment hold a real LineSegment, not a reference. @@ -10286,43 +12282,43 @@ to multiple DepthSegments, messing everything up. This fixes bug #244. -2009-05-12 15:38 Sandro Santilli +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 +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 +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 +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 +2009-05-08 12:29 Sandro Santilli * [r2498] NEWS: Note the withinDistance addition to DistanceOp -2009-05-08 12:27 Sandro Santilli +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 +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 +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 @@ -10332,33 +12328,33 @@ 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 +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 +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 +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 +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 +2009-05-07 16:00 Sandro Santilli * [r2490] tests/bigtest/bug234.cpp: minor debug output improvement -2009-05-07 15:57 Sandro Santilli +2009-05-07 15:57 Sandro Santilli * [r2489] source/geomgraph/GeometryGraph.cpp, tests/bigtest/Makefile.am, tests/bigtest/README, @@ -10366,35 +12362,35 @@ 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 +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 +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 +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 +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 +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 +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. @@ -10404,19 +12400,19 @@ * [r2482] source/headers/geos/operation/overlay/snap: Updated svn:ignore property. -2009-05-06 17:54 Sandro Santilli +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 +2009-05-06 17:52 Sandro Santilli * [r2480] source/operation/buffer/BufferBuilder.cpp: minor indentation thing -2009-05-06 17:42 Sandro Santilli +2009-05-06 17:42 Sandro Santilli * [r2479] source/headers/geos/geom/Makefile.am, source/headers/geos/index/chain/MonotoneChain.h, @@ -10430,14 +12426,14 @@ MonotoneChainOverlapAction, reduce heap allocations. Cascade changes. -2009-05-06 17:14 Sandro Santilli +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 +2009-05-06 17:10 Sandro Santilli * [r2477] source/algorithm/MCPointInRing.cpp, source/headers/geos/algorithm/MCPointInRing.h, @@ -10448,7 +12444,7 @@ MonotoneChainSelectAction port review, heap allocation reduced, const-corrected. -2009-05-06 16:44 Sandro Santilli +2009-05-06 16:44 Sandro Santilli * [r2476] source/algorithm/MCPointInRing.cpp, source/headers/geos/index/SpatialIndex.h, @@ -10466,51 +12462,51 @@ changes. Possibly discovered a leak in MCPointInRing algorithm, needs some unit testing. -2009-05-06 16:36 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +2009-05-05 10:14 Sandro Santilli * [r2468] configure.in, source/headers/geos/geom/BinaryOp.h, source/headers/geos/operation/overlay/Makefile.am, @@ -10534,23 +12530,23 @@ GeometrySnapper/LineStringSnapper classes in an unexpected directory. Move them where they belong, sync with JTS-1.10. -2009-05-05 00:04 Sandro Santilli +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 +2009-05-04 23:43 Sandro Santilli * [r2466] source/operation/IsSimpleOp.cpp: Fix memory bug -2009-05-04 23:23 Sandro Santilli +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 +2009-05-04 23:04 Sandro Santilli * [r2464] source/geom/Geometry.cpp, source/headers/geos/geom/Geometry.h, @@ -10561,7 +12557,7 @@ JTS-ported) doing about the same thing as the SnapIfNeededOp class. -2009-05-04 22:03 Sandro Santilli +2009-05-04 22:03 Sandro Santilli * [r2463] source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h, @@ -10570,7 +12566,7 @@ source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Port SnapIfNeededOverlayOp -2009-05-04 21:28 Sandro Santilli +2009-05-04 21:28 Sandro Santilli * [r2462] source/headers/geos/operation/overlay/FuzzyPointLocator.h, @@ -10600,7 +12596,7 @@ tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp: Move overlay.validate package files where they belong -2009-05-04 21:02 Sandro Santilli +2009-05-04 21:02 Sandro Santilli * [r2461] source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/overlay/snap/GeometrySnapper.h, @@ -10611,7 +12607,7 @@ overlay.snap.SnapOverlayOp, update GeometrySnapper to be more useful -2009-05-04 19:54 Sandro Santilli +2009-05-04 19:54 Sandro Santilli * [r2460] source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/overlay/snap/GeometrySnapper.h, @@ -10619,7 +12615,7 @@ source/operation/overlay/snap/GeometrySnapper.cpp: Port overlay.snap.GeometrySnapper -2009-05-04 19:51 Sandro Santilli +2009-05-04 19:51 Sandro Santilli * [r2459] source/headers/geos/operation/overlay/snap/LineStringSnapper.h, @@ -10628,7 +12624,7 @@ fix typo making it clone snap points rather than source points on snapping... -2009-05-02 11:01 Sandro Santilli +2009-05-02 11:01 Sandro Santilli * [r2458] source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/overlay/snap, @@ -10638,7 +12634,7 @@ source/operation/overlay/snap/LineStringSnapper.cpp: Port overlay.snap.LineStringSnapper from JTS-1.10 -2009-05-02 10:59 Sandro Santilli +2009-05-02 10:59 Sandro Santilli * [r2457] source/geom/CoordinateArraySequence.cpp, source/headers/geos/geom/CoordinateArraySequence.h, @@ -10648,7 +12644,7 @@ CoordinateList of JTS, historically bound to CoordinateSequence in GEOS. Add test for that interface. -2009-05-02 09:44 Sandro Santilli +2009-05-02 09:44 Sandro Santilli * [r2456] tests/xmltester/Makefile.am, tests/xmltester/tests/general/MISSING, @@ -10656,18 +12652,18 @@ last portable JTS general test, add a file with info about what's missing -2009-05-02 09:42 Sandro Santilli +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 +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 +2009-05-02 09:25 Sandro Santilli * [r2453] tests/xmltester/Makefile.am, tests/xmltester/tests/general/TestWithinDistance.xml, @@ -10675,7 +12671,7 @@ TestWithinDistance.xml test, drop duplicates from testLeaksBig.xml -2009-05-02 09:20 Sandro Santilli +2009-05-02 09:20 Sandro Santilli * [r2452] tests/xmltester/Makefile.am, tests/xmltester/tests/general/TestFunctionAA.xml, @@ -10690,19 +12686,19 @@ tests/xmltester/tests/general/TestFunctionPP.xml: More tests from JTS (TestFunction*) -2009-05-02 09:17 Sandro Santilli +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 +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 +2009-05-02 09:11 Sandro Santilli * [r2449] tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp, @@ -10716,7 +12712,7 @@ 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 +2009-05-02 09:01 Sandro Santilli * [r2448] tests/xmltester/Makefile.am, tests/xmltester/tests/TestBuffer.xml, @@ -10738,7 +12734,7 @@ tests/xmltester/tests/general/TestValid2.xml: More organization of xml tests: 'general' subdir following JTS -2009-05-02 08:44 Sandro Santilli +2009-05-02 08:44 Sandro Santilli * [r2447] tests/xmltester/Makefile.am, tests/xmltester/tests/stmlf, tests/xmltester/tests/stmlf-cases-20061020.xml, @@ -10747,7 +12743,7 @@ 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 +2009-05-02 08:37 Sandro Santilli * [r2446] tests/xmltester/Makefile.am, tests/xmltester/tests/TestRobustOverlayFixed.xml, @@ -10759,90 +12755,90 @@ TestRobustRelate.xml from JTS, organize robust-related tests as in JTS repository. -2009-04-30 12:42 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +2009-04-30 10:46 Sandro Santilli * [r2430] source/headers/geos/operation/EndpointInfo.h, source/headers/geos/operation/IsSimpleOp.h, @@ -10850,26 +12846,26 @@ source/operation/IsSimpleOp.cpp: Port revision 1.9 of IsSimplOp : allow inspecting non-simple location coordinate. -2009-04-30 10:43 Sandro Santilli +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 +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 +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 +2009-04-30 09:26 Sandro Santilli * [r2426] source/algorithm/BoundaryNodeRule.cpp, source/algorithm/Makefile.am, @@ -10878,7 +12874,7 @@ algorithm::BoundaryNodeRule from JTS-1.10 (needed for IsSimpleOp sync) -2009-04-30 08:33 Sandro Santilli +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 @@ -10912,13 +12908,13 @@ 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 +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 +2009-04-29 08:56 Sandro Santilli * [r2420] source/geom/prep/AbstractPreparedPolygonContains.cpp, source/geom/prep/PreparedPolygonContainsProperly.cpp, @@ -10932,14 +12928,14 @@ 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 +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 +2009-04-29 08:15 Sandro Santilli * [r2418] source/geom/prep/AbstractPreparedPolygonContains.cpp, source/geom/prep/BasicPreparedGeometry.cpp, @@ -10970,17 +12966,17 @@ port information for geom::prep package. Next stop: sync to JTS-1.10. -2009-04-27 19:47 Sandro Santilli +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 +2009-04-27 19:42 Sandro Santilli * [r2416] tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix leak in testcase -2009-04-27 19:38 Sandro Santilli +2009-04-27 19:38 Sandro Santilli * [r2415] source/headers/geos/index/quadtree/Node.h, source/headers/geos/index/quadtree/Root.h, @@ -10988,41 +12984,41 @@ Refactor signatures to make ownership transfers more explicit. Fixed another leak in Node::insertNode. -2009-04-27 19:22 Sandro Santilli +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 +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 +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 +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 +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 +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 +2009-04-27 14:58 Sandro Santilli * [r2408] source/headers/geos/index/quadtree/Node.h, source/headers/geos/index/quadtree/NodeBase.h, @@ -11032,7 +13028,7 @@ port sync, add port info, drop unneeded pointers and virtuals, document objects ownership. -2009-04-25 00:23 Sandro Santilli +2009-04-25 00:23 Sandro Santilli * [r2407] source/headers/geos/index/SpatialIndex.h, source/headers/geos/index/quadtree/Key.h, @@ -11042,12 +13038,12 @@ 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 +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 +2009-04-23 15:26 Sandro Santilli * [r2405] source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/OffsetCurveBuilder.h, @@ -11056,50 +13052,50 @@ source/operation/buffer/OffsetCurveVertexList.h: Apply Single-sided buffer patch, issue #215. UNTESTED. -2009-04-21 16:11 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +2009-04-20 20:32 Sandro Santilli * [r2397] tests/xmltester/BufferResultMatcher.cpp, tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for @@ -11110,7 +13106,7 @@ * [r2396] tests/perf, tests/perf/operation, tests/perf/operation/buffer: Updated svn:ignore patterns. -2009-04-20 10:37 Sandro Santilli +2009-04-20 10:37 Sandro Santilli * [r2395] configure.in, tests/Makefile.am, tests/perf, tests/perf/Makefile.am, tests/perf/operation, @@ -11119,7 +13115,7 @@ tests/perf/operation/buffer/Makefile.am: Port IteratedBufferStessTest -2009-04-20 09:37 Sandro Santilli +2009-04-20 09:37 Sandro Santilli * [r2394] source/geomgraph/Quadrant.cpp, source/headers/geos/geomgraph/Quadrant.h: Add named constants, @@ -11131,116 +13127,116 @@ source/headers/geos/algorithm/distance: Updated svn:ignore patterns. -2009-04-18 07:55 Sandro Santilli +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 +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 +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 +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 +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 +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 +2009-04-17 16:46 Sandro Santilli * [r2386] source/headers/geos/algorithm/distance/PointPairDistance.h: Fix typo -2009-04-17 16:26 Sandro Santilli +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 +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 +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 +2009-04-17 15:34 Sandro Santilli * [r2382] source/headers/geos/geom/BinaryOp.h: Header guard -2009-04-17 13:59 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +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 +2009-04-15 15:58 Sandro Santilli * [r2373] source/algorithm/distance/DiscreteHausdorffDistance.cpp, source/algorithm/distance/DistanceToPoint.cpp, @@ -11252,12 +13248,12 @@ source/headers/geos/algorithm/distance/Makefile.am: New class rename, following JTS -2009-04-15 12:56 Sandro Santilli +2009-04-15 12:56 Sandro Santilli * [r2372] source/algorithm/HCoordinate.cpp: typo in disabled section -2009-04-15 11:17 Sandro Santilli +2009-04-15 11:17 Sandro Santilli * [r2371] source/headers/geos/index/quadtree/Key.h, source/headers/geos/index/quadtree/Node.h, @@ -11265,17 +13261,17 @@ management in quadtree indexing; fix a potential leak in quadtree::Key -2009-04-15 10:43 Sandro Santilli +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 +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 +2009-04-15 10:02 Sandro Santilli * [r2368] source/headers/geos/geom/CoordinateSequence.h, source/headers/geos/geom/util/CoordinateOperation.h, @@ -11283,14 +13279,14 @@ SimpleGeometryPrecisionReducer, improve memory management docs where topic. -2009-04-15 09:29 Sandro Santilli +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 +2009-04-15 09:25 Sandro Santilli * [r2366] source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph/EdgeRing.h, @@ -11302,22 +13298,22 @@ 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 +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 +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 +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 +2009-04-14 19:11 Sandro Santilli * [r2362] source/algorithm/HCoordinate.cpp, tests/xmltester/Makefile.am, @@ -11326,7 +13322,7 @@ mitred join buffer test from JTS (failed with the unrolled comp, to be further inspected). -2009-04-14 16:43 Sandro Santilli +2009-04-14 16:43 Sandro Santilli * [r2361] configure.in, source/algorithm/Makefile.am, source/algorithm/distance, @@ -11342,7 +13338,7 @@ source/headers/geos/geom/CoordinateSequenceFilter.h: Port the algorithm::distance package from JTS 1.9 -2009-04-14 15:25 Sandro Santilli +2009-04-14 15:25 Sandro Santilli * [r2360] source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, @@ -11359,19 +13355,19 @@ support, fix default GeometryComponentFilter moving the logic to the correct place (a Geometry private class). -2009-04-14 13:35 Sandro Santilli +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 +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 +2009-04-14 12:55 Sandro Santilli * [r2357] source/algorithm/RayCrossingCounter.cpp, source/algorithm/locate/IndexedPointInAreaLocator.cpp, @@ -11380,13 +13376,13 @@ when unneeded; add a locatePointInRing taking a vector of coordinate pointers, for use by CGAlgorithms -2009-04-14 12:42 Sandro Santilli +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 +2009-04-14 11:03 Sandro Santilli * [r2355] tests/xmltester/Makefile.am, tests/xmltester/TestBuffer.xml, @@ -11433,17 +13429,17 @@ tests/xmltester/tests/testLeaksBig.xml: Move XML tests under their own directory -2009-04-14 10:50 Sandro Santilli +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 +2009-04-14 10:27 Sandro Santilli * [r2353] tests/xmltester/XMLTester.cpp: Add support for bufferMitredJoin tests -2009-04-14 09:53 Sandro Santilli +2009-04-14 09:53 Sandro Santilli * [r2352] tests/xmltester/Makefile.am, tests/xmltester/TestBuffer.xml, @@ -11456,27 +13452,27 @@ arg3 for quadrant segments); copy buffer-related tests from jts: they succeed w/out editing. -2009-04-14 09:22 Sandro Santilli +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 +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 +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 +2009-04-14 08:52 Sandro Santilli * [r2348] source/headers/geos/operation/buffer/OffsetCurveBuilder.h, @@ -11484,7 +13480,7 @@ OffsetCurveBuilder from JTS-1.9. Twenty time faster completion of fme.xml testcase ! -2009-04-10 20:22 Sandro Santilli +2009-04-10 20:22 Sandro Santilli * [r2347] source/operation/buffer/BufferInputLineSimplifier.cpp, source/operation/buffer/BufferInputLineSimplifier.h, @@ -11496,7 +13492,7 @@ * [r2346] configure.in: Do not generate Makefile for tests/unit/tut. Fixed bug reported as #247. -2009-04-10 12:08 Sandro Santilli +2009-04-10 12:08 Sandro Santilli * [r2345] source/geom/LineSegment.cpp, source/headers/geos/geom/LineSegment.h, @@ -11576,14 +13572,14 @@ Moved tests/tut to tests/unit/tut. Preparing for update to latest version of C++ TUT Framework. -2009-04-09 16:22 Sandro Santilli +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 +2009-04-09 11:45 Sandro Santilli * [r2341] source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/BufferOp.h, @@ -11595,12 +13591,12 @@ OffsetCurveBuilder to use of BufferParameter (needs more work for JTS-sync). -2009-04-09 10:21 Sandro Santilli +2009-04-09 10:21 Sandro Santilli * [r2340] source/headers/geos/operation/buffer/BufferParameters.h: typo -2009-04-09 09:45 Sandro Santilli +2009-04-09 09:45 Sandro Santilli * [r2339] source/headers/geos/operation/buffer/BufferParameters.h, source/headers/geos/operation/buffer/Makefile.am, @@ -11608,14 +13604,14 @@ source/operation/buffer/Makefile.am: Port BufferParameters from JTS-1.9 -2009-04-09 08:54 Sandro Santilli +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 +2009-04-08 16:52 Sandro Santilli * [r2337] source/geomgraph/EdgeList.cpp, source/headers/geos/geomgraph/EdgeList.h, @@ -11623,17 +13619,17 @@ duplicate edge detection performance (JTS-1.9 sync) - fme.xml runs 3 times as fast now. -2009-04-08 16:17 Sandro Santilli +2009-04-08 16:17 Sandro Santilli * [r2332] source/noding/OrientedCoordinateArray.cpp: const correctness -2009-04-08 15:38 Sandro Santilli +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 +2009-04-08 14:54 Sandro Santilli * [r2328] source/headers/geos/noding/Makefile.am, source/headers/geos/noding/OrientedCoordinateArray.h, @@ -11641,7 +13637,7 @@ source/noding/OrientedCoordinateArray.cpp: OrientedCoordinateArray ported from JTS -2009-04-08 14:41 Sandro Santilli +2009-04-08 14:41 Sandro Santilli * [r2327] source/geom/CoordinateSequence.cpp, source/headers/geos/geom/CoordinateSequence.h: Add @@ -11649,39 +13645,39 @@ (GEOS puts all of them in CoordinateSequence for historical reasons) -2009-04-08 13:16 Sandro Santilli +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 +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 +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 +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 +2009-04-08 10:53 Sandro Santilli * [r2322] source/noding/snapround/HotPixel.cpp: Fix typo -2009-04-08 10:06 Sandro Santilli +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 +2009-04-08 09:42 Sandro Santilli * [r2320] source/headers/geos/noding/NodableSegmentString.h, source/headers/geos/noding/NodedSegmentString.h, @@ -11692,7 +13688,7 @@ tests/unit/noding/SegmentPointComparatorTest.cpp: Port SegmentNode to JTS-1.9 -2009-04-07 19:00 Sandro Santilli +2009-04-07 19:00 Sandro Santilli * [r2319] source/geomgraph/EdgeNodingValidator.cpp, source/headers/geos/geomgraph/EdgeNodingValidator.h, @@ -11732,30 +13728,30 @@ 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 +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 +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 +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 +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 +2009-04-07 09:56 Sandro Santilli * [r2314] source/operation/valid/IndexedNestedRingTester.cpp, source/operation/valid/IndexedNestedRingTester.h, @@ -11763,12 +13759,12 @@ 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 +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 +2009-04-07 08:14 Sandro Santilli * [r2312] source/algorithm/HCoordinate.cpp, source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate @@ -13804,18 +15800,18 @@ * [r1977] ChangeLog, autogen.sh: Added detection of glibtoolize under Mac OS X. -2007-03-05 09:58 Sandro Santilli +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 +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 +2007-02-21 10:14 Sandro Santilli * [r1974] ChangeLog, source/operation/buffer/SubgraphDepthLocater.cpp: Patch by Carl @@ -13828,14 +15824,14 @@ Fixes badguy3.xml -2007-02-21 10:12 Sandro Santilli +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 +2007-02-08 23:33 Sandro Santilli * [r1972] ChangeLog, configure.in: Patch by Mark Cave-Ayland: @@ -13843,7 +15839,7 @@ 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 +2007-02-07 00:34 Sandro Santilli * [r1971] ChangeLog, source/headers/geos/index/strtree/AbstractNode.h, @@ -13864,7 +15860,7 @@ operator for sorting child boundables in STRtree, this fixes the heisenbug when building with inlines disabled. -2007-02-06 02:05 Sandro Santilli +2007-02-06 02:05 Sandro Santilli * [r1970] ChangeLog, tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: * @@ -13872,7 +15868,7 @@ Expect result of POLYGON simplification to always be a polygon, even if collapsed to the empty geom. -2007-02-06 01:57 Sandro Santilli +2007-02-06 01:57 Sandro Santilli * [r1969] ChangeLog, source/headers/geos/operation/buffer/BufferBuilder.h, @@ -13888,7 +15884,7 @@ * [r1967] ChangeLog, configure.in: 3.0.0rc4 tagging -2007-02-01 11:11 Sandro Santilli +2007-02-01 11:11 Sandro Santilli * [r1966] ChangeLog, source/headers/geos/operation/buffer/BufferOp.h, @@ -13896,14 +15892,14 @@ operation::buffer::BufferOp: set MAX_PRECISION_DIGITS so to match JTS. -2007-01-26 01:19 Sandro Santilli +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 +2007-01-26 00:57 Sandro Santilli * [r1964] ChangeLog, source/operation/buffer/BufferBuilder.cpp, tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp: @@ -13913,32 +15909,32 @@ remove repeated points from noded SegmentStrings, skip collapsed edges. -2007-01-17 11:59 Sandro Santilli +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 +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 +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 +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 +2007-01-09 17:34 Sandro Santilli * [r1959] ChangeLog, source/headers/geos/operation/buffer/OffsetCurveBuilder.h, @@ -13961,7 +15957,7 @@ to be smaller then 1/1000 of expected geometry area. -2007-01-09 15:08 Sandro Santilli +2007-01-09 15:08 Sandro Santilli * [r1958] ChangeLog, source/geom/CoordinateArraySequence.cpp, source/headers/geos/geom/CoordinateArraySequence.h, @@ -13974,27 +15970,27 @@ (single virtual call vs. multiple); added front() and back() methods. -2007-01-09 10:27 Sandro Santilli +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 +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 +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 +2007-01-04 22:38 Sandro Santilli * [r1954] ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot org: @@ -14002,13 +15998,13 @@ * swig/geos.i: use unsigned int when CAPI signatures expect unsigned int (not size_t). -2007-01-03 20:11 Sandro Santilli +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 +2007-01-03 20:06 Sandro Santilli * [r1952] ChangeLog, tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6 @@ -14016,7 +16012,7 @@ projections); create sql tables with oid to work around a bug in qgis 0.7.4. -2007-01-03 19:18 Sandro Santilli +2007-01-03 19:18 Sandro Santilli * [r1951] ChangeLog, source/algorithm/HCoordinate.cpp, source/inlines.cpp: Applied patch by Mark Cave-Ayland @@ -14025,32 +16021,32 @@ * 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 +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 +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 +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 +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 +2006-12-18 14:19 Sandro Santilli * [r1946] ChangeLog, source/precision/GeometrySnapper.cpp, tests/xmltester/Makefile.am, @@ -14060,7 +16056,7 @@ * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml: new test for fixed precision snapping. -2006-12-15 10:50 Sandro Santilli +2006-12-15 10:50 Sandro Santilli * [r1945] ChangeLog: release 3.0.0rc3 marked @@ -14074,7 +16070,7 @@ source/Makefile.vc: Updated makefile and project files for Visual C++. -2006-12-13 10:55 Sandro Santilli +2006-12-13 10:55 Sandro Santilli * [r1941] ChangeLog, source/headers/geos/operation/overlay/FuzzyPointLocator.h, @@ -14085,7 +16081,7 @@ source/operation/overlay/OverlayResultValidator.cpp: Updated port information. -2006-12-13 10:51 Sandro Santilli +2006-12-13 10:51 Sandro Santilli * [r1940] ChangeLog, source/headers/geos/precision/GeometrySnapper.h, @@ -14095,7 +16091,7 @@ precision::GeometrySnapper, precision::LineStringSnapper: Updated port information. -2006-12-11 17:42 Sandro Santilli +2006-12-11 17:42 Sandro Santilli * [r1939] ChangeLog, source/headers/geos/geomgraph/EdgeNodingValidator.h, @@ -14121,7 +16117,7 @@ * source/headers/geos/geomgraph/EdgeNodingValidator.h: use a FastNodingValidator rather then a simple NodingValidator. -2006-12-07 10:45 Sandro Santilli +2006-12-07 10:45 Sandro Santilli * [r1938] ChangeLog, source/algorithm/LineIntersector.cpp, source/headers/geos/algorithm/CentralEndpointIntersector.h, @@ -14160,7 +16156,7 @@ * [r1933] build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests to VC++ project. -2006-12-05 10:42 Sandro Santilli +2006-12-05 10:42 Sandro Santilli * [r1932] ChangeLog, source/headers/geos/geom/BinaryOp.h, source/operation/overlay/OverlayOp.cpp: * @@ -14171,21 +16167,21 @@ * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG mode. -2006-12-05 09:59 Sandro Santilli +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 +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 +2006-12-04 11:38 Sandro Santilli * [r1929] ChangeLog, source/geomgraph/EdgeNodingValidator.cpp, source/headers/geos/geomgraph/EdgeNodingValidator.h: * @@ -14193,7 +16189,7 @@ to use references args instead of pointers for method that doesn't handle NULLs anyway. -2006-12-04 10:31 Sandro Santilli +2006-12-04 10:31 Sandro Santilli * [r1928] ChangeLog, source/simplify/DouglasPeuckerLineSimplifier.cpp, @@ -14206,31 +16202,31 @@ * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify): don't try to simplify empty coordinate lists. Fixes bug #134. -2006-12-04 10:14 Sandro Santilli +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 +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 +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 +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 +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/: @@ -14248,24 +16244,24 @@ build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005 project files. -2006-11-23 20:17 Sandro Santilli +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 +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 +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 +2006-11-22 12:26 Sandro Santilli * [r1918] ChangeLog, autogen.sh: Patch by dron at ak4719.spb.edu: @@ -14277,7 +16273,7 @@ * [r1917] source/Makefile.vc: Fixed path to geos_c.h in source/makefile.vc. -2006-11-15 18:26 Sandro Santilli +2006-11-15 18:26 Sandro Santilli * [r1916] ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in, configure.in, source/Makefile.vc, @@ -14290,12 +16286,12 @@ * source/headers/geos/Makefile.am: distribute version.h * capi/Makefile.am: distribute geos_c.h -2006-11-15 14:42 Sandro Santilli +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 +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 @@ -14307,7 +16303,7 @@ in MACRO substitutions. Somehow GNU version replaced .vc version during file shuffles to get macros in. -2006-11-10 18:24 Sandro Santilli +2006-11-10 18:24 Sandro Santilli * [r1912] ChangeLog: fixed timewarp @@ -14333,16 +16329,16 @@ * [r1907] capi/geos_c.h.vc: update -2006-11-09 09:10 Sandro Santilli +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 +2006-11-08 11:54 Sandro Santilli * [r1905] ChangeLog: added 'release-separator' tag -2006-11-08 11:51 Sandro Santilli +2006-11-08 11:51 Sandro Santilli * [r1904] ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml: @@ -14352,14 +16348,14 @@ * tests/xmltester/Makefile.am: robustness.xml is now safe to run, so run it on make check. -2006-11-08 10:40 Sandro Santilli +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 +2006-11-05 20:34 Sandro Santilli * [r1900] ChangeLog, capi/Makefile.am: * capi/Makefile.am: distribute files needed for testing, proper cleanup (make @@ -14379,51 +16375,51 @@ * [r1897] swig/geos.i: Fixes for changes in header files. -2006-11-03 12:35 Sandro Santilli +2006-11-03 12:35 Sandro Santilli * [r1896] capi/testrunner.sh: redirect 'diff' output to stderr -2006-11-03 10:54 Sandro Santilli +2006-11-03 10:54 Sandro Santilli * [r1895] ChangeLog, capi/testrunner.sh: hopefully fixed proper quoting -2006-11-03 10:30 Sandro Santilli +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 +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 +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 +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 +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 +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 +2006-11-02 08:32 Sandro Santilli * [r1888] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by Markus Schaber : @@ -14435,7 +16431,7 @@ * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence for cross-checking of types in header. -2006-10-30 15:14 Sandro Santilli +2006-10-30 15:14 Sandro Santilli * [r1887] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by Markus Schaber @@ -14444,16 +16440,16 @@ * 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 +2006-10-30 13:20 Sandro Santilli * [r1886] capi/geos_c.cpp: removed useless GEOSGeomTypes define -2006-10-30 13:00 Sandro Santilli +2006-10-30 13:00 Sandro Santilli * [r1885] ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce default verbosity -2006-10-30 12:49 Sandro Santilli +2006-10-30 12:49 Sandro Santilli * [r1884] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: * capi/geos_c.cpp: @@ -14469,13 +16465,13 @@ Added a comment explaining ou #ifndef magic; Unified the two #ifndef into a single one. -2006-10-30 10:29 Sandro Santilli +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 +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 @@ -14487,13 +16483,13 @@ declarations and implementation for consistency, fixed geos_c.cpp accordingly (const-correctness, mainly). -2006-10-30 09:49 Sandro Santilli +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 +2006-10-27 11:54 Sandro Santilli * [r1880] ChangeLog, source/algorithm/InteriorPointLine.cpp, source/geom/Geometry.cpp, @@ -14510,20 +16506,20 @@ then filter_rw, as it doesn't change the Geometry, propagated change to internal interfaces (add methods) -2006-10-26 09:22 Sandro Santilli +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 +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 +2006-10-24 16:53 Sandro Santilli * [r1877] ChangeLog, source/headers/geos/operation/overlay/OverlayResultValidator.h, @@ -14531,7 +16527,7 @@ operation::overlay::OverlayResultValidator.cpp (isValid): run the test even if inputs and output are not areal. -2006-10-24 16:49 Sandro Santilli +2006-10-24 16:49 Sandro Santilli * [r1876] ChangeLog, source/headers/geos/operation/overlay/FuzzyPointLocator.h, @@ -14540,7 +16536,7 @@ components from consideration when testing the location of points. -2006-10-24 10:16 Sandro Santilli +2006-10-24 10:16 Sandro Santilli * [r1875] ChangeLog, source/headers/geos/precision/GeometrySnapper.h, @@ -14548,7 +16544,7 @@ precision::GeometrySnapper: snapPrecisionFactor augmented from 10e-12 to 10e-10. -2006-10-24 09:49 Sandro Santilli +2006-10-24 09:49 Sandro Santilli * [r1874] ChangeLog, source/headers/geos/precision/LineStringSnapper.h, @@ -14558,14 +16554,14 @@ 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 +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 +2006-10-20 11:18 Sandro Santilli * [r1872] ChangeLog, source/headers/geos/noding/SegmentString.h, source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: * @@ -14573,7 +16569,7 @@ * noding::ScaledNoder: notify possible coordinates change to SegmentString after removing repeated points. -2006-10-19 18:26 Sandro Santilli +2006-10-19 18:26 Sandro Santilli * [r1871] ChangeLog, configure.in: * configure.in: use 'expr' for arithmetics (more portable) @@ -14592,40 +16588,40 @@ * [r1868] makefile.vc: Added top-level makefile.vc. -2006-10-18 14:28 Sandro Santilli +2006-10-18 14:28 Sandro Santilli * [r1867] .: fixed svn:ignore property -2006-10-18 12:08 Sandro Santilli +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 +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 +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 +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 +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 +2006-10-12 15:33 Sandro Santilli * [r1861] ChangeLog, tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: * @@ -14633,13 +16629,13 @@ tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to reduce compiler noise. -2006-10-09 16:39 Sandro Santilli +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 +2006-10-09 16:35 Sandro Santilli * [r1859] ChangeLog, source/operation/overlay/OverlayOp.cpp: * source/operation/overlay/OverlayOp.cpp: enable all overlay result @@ -14650,7 +16646,7 @@ * [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 +2006-10-05 09:46 Sandro Santilli * [r1857] ChangeLog, tests/xmltester/XMLTester.cpp: increment areatest verbosity (needs -v -v) @@ -14660,15 +16656,15 @@ * [r1856] ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the PROTOTYPES section in geos_c.cpp -2006-09-27 07:48 Sandro Santilli +2006-09-27 07:48 Sandro Santilli * [r1855] HOWTO_RELEASE: updated tag item -2006-09-27 07:43 Sandro Santilli +2006-09-27 07:43 Sandro Santilli * [r1854] HOWTO_RELEASE: added info about svn tags -2006-09-19 06:54 Sandro Santilli +2006-09-19 06:54 Sandro Santilli * [r1853] source/operation/overlay/OffsetPointGenerator.cpp: Added include @@ -14680,33 +16676,33 @@ Bavarian State Ministry of Agriculture and Forestry and the State Survey of Bavaria. -2006-09-08 09:38 Sandro Santilli +2006-09-08 09:38 Sandro Santilli * [r1850] TODO: updated -2006-09-08 09:31 Sandro Santilli +2006-09-08 09:31 Sandro Santilli * [r1849] source/operation/overlay/OverlayResultValidator.cpp: more debugging output -2006-09-08 09:21 Sandro Santilli +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 +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 +2006-09-07 18:07 Sandro Santilli * [r1846] source/operation/overlay/OverlayResultValidator.cpp: more debugging output -2006-09-07 17:52 Sandro Santilli +2006-09-07 17:52 Sandro Santilli * [r1845] source/headers/geos/operation/overlay/OverlayResultValidator.h, @@ -14714,18 +16710,18 @@ addVertices private method (unused, as in JTS, but possibly useful in the future) -2006-09-07 17:41 Sandro Santilli +2006-09-07 17:41 Sandro Santilli * [r1844] source/operation/overlay/OverlayResultValidator.cpp: Added debugging code -2006-09-07 17:35 Sandro Santilli +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 +2006-09-07 15:28 Sandro Santilli * [r1842] tests/unit/algorithm/PointLocatorTest.cpp, tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp, @@ -14750,13 +16746,13 @@ tests/unit/precision/LineStringSnapperTest.cpp: removed svn:executable prop from all .cpp files -2006-09-07 15:22 Sandro Santilli +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 +2006-09-07 15:21 Sandro Santilli * [r1840] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: testing execute bit state @@ -14766,80 +16762,80 @@ * [r1839] tests/unit/operation/distance/DistanceOpTest.cpp: Set svn:keyword for $ expansion. -2006-09-07 11:34 Sandro Santilli +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 +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 +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 +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 +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 +2006-09-07 09:24 Sandro Santilli * [r1833] README: updated -2006-09-07 09:23 Sandro Santilli +2006-09-07 09:23 Sandro Santilli * [r1832] source/headers/geos/operation/overlay/OverlayResultValidator.h: comment cleanup -2006-09-07 09:01 Sandro Santilli +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 +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 +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 +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 +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 +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 +2006-09-06 18:37 Sandro Santilli * [r1825] source/operation/overlay/OffsetPointGenerator.cpp: Fixed uninitialized memory bug -2006-09-06 17:59 Sandro Santilli +2006-09-06 17:59 Sandro Santilli * [r1824] ChangeLog, source/operation/overlay/OverlayOp.cpp, tests/unit/Makefile.am, tests/unit/operation, @@ -14847,7 +16843,7 @@ tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test for FuzzyPointLocator class -2006-09-06 17:48 Sandro Santilli +2006-09-06 17:48 Sandro Santilli * [r1823] tests/unit/precision/GeometrySnapperTest.cpp: updated after GeometrySnapper interface change. @@ -14861,7 +16857,7 @@ source/operation/overlay/OverlayResultValidator.cpp: Set $ expansion for new files in 'overlay' module. -2006-09-06 17:22 Sandro Santilli +2006-09-06 17:22 Sandro Santilli * [r1821] ChangeLog, source/headers/geos/operation/overlay/FuzzyPointLocator.h, @@ -15397,31 +17393,31 @@ tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set svn:keyword property for Id keyword expansion. -2006-09-06 15:50 Sandro Santilli +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 +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 +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 +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 +2006-09-05 16:07 Sandro Santilli * [r1815] source/headers/geos/geom/BinaryOp.h, source/headers/geos/precision/GeometrySnapper.h, @@ -15430,23 +17426,23 @@ (OverlayOp::checkObviouslyWrongResult): exceptions messages rewording -2006-08-31 23:13 Sandro Santilli +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 +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 +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 +2006-08-31 22:21 Sandro Santilli * [r1811] ChangeLog, configure.in: AC_CONFIG_HEADERS => AM_CONFIG_HEADER (to support older automake versions) @@ -15477,7 +17473,7 @@ correct definitions for compiling geos using MingW/msys on Windows. -2006-08-03 22:46 Sandro Santilli +2006-08-03 22:46 Sandro Santilli * [r1805] ChangeLog: try to keep text within 80 cols @@ -15525,7 +17521,7 @@ * [r1797] .: Added svn:ignore property to ignore 'geos-3.0.0rc1' dir (testing commit access to SVN). -2006-07-26 19:06 Sandro Santilli +2006-07-26 19:06 Sandro Santilli * [r1795] .cvsignore, capi/.cvsignore, doc/.cvsignore, macros/.cvsignore, source/.cvsignore, @@ -15582,7 +17578,7 @@ tests/unit/.cvsignore, tests/xmltester/.cvsignore, tools/.cvsignore: Removed .cvsignore files from repository -2006-07-26 17:51 Sandro Santilli +2006-07-26 17:51 Sandro Santilli * [r1794] ChangeLog, capi/Makefile.am, tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of @@ -15590,12 +17586,12 @@ * tests/xmltester/XMLTester.cpp: added include (for fabs use) -2006-07-26 15:28 Sandro Santilli +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 +2006-07-25 20:45 Sandro Santilli * [r1775] ChangeLog, autogen.sh: Made autogen.sh errors more visible @@ -15606,18 +17602,18 @@ http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html for more info. -2006-07-21 17:59 Sandro Santilli +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 +2006-07-21 17:59 Sandro Santilli * [r1771] source/precision/LineStringSnapper.cpp: Fixed preprocessor directive use -2006-07-21 17:09 Sandro Santilli +2006-07-21 17:09 Sandro Santilli * [r1770] ChangeLog, source/headers/geos/precision/GeometrySnapper.h, @@ -15631,12 +17627,12 @@ precision::LineStringSnapper class + test and precision::GeometrySnapper (w/out test) -2006-07-21 17:05 Sandro Santilli +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 +2006-07-21 17:00 Sandro Santilli * [r1768] ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added another distance() test @@ -15647,7 +17643,7 @@ 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 +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, @@ -15655,12 +17651,12 @@ re-introduced, for list-based ops (not strictly mapped to JTS version, not yet at least) -2006-07-21 14:49 Sandro Santilli +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 +2006-07-21 08:33 Sandro Santilli * [r1764] swig/ruby/test/Makefile.am: Removed blank space after backslash (automake complained) @@ -15982,16 +17978,16 @@ * [r1705] swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to use c-api. -2006-07-10 22:29 Sandro Santilli +2006-07-10 22:29 Sandro Santilli * [r1704] tests/tut, tests/tut/.cvsignore: Added .cvsignore file -2006-07-10 21:51 Sandro Santilli +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 +2006-07-10 10:16 Sandro Santilli * [r1702] ChangeLog, source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h: @@ -16023,12 +18019,12 @@ 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 +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 +2006-07-08 00:33 Sandro Santilli * [r1693] ChangeLog, configure.in, source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp, @@ -16059,7 +18055,7 @@ * [r1690] macros/geos.m4: Fixed versions comparison in the GEOS_UNIT macro. -2006-07-07 19:33 Sandro Santilli +2006-07-07 19:33 Sandro Santilli * [r1689] ChangeLog, acsite.m4, configure.in: * acsite.m4: include rather then @@ -16083,49 +18079,49 @@ full paths to geos-config passed to --with-geos. Fixed version decoding. -2006-07-05 22:54 Sandro Santilli +2006-07-05 22:54 Sandro Santilli * [r1685] ChangeLog, tests/unit/Makefile.am: distribute utility.h -2006-07-05 22:19 Sandro Santilli +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 +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 +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 +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 +2006-07-05 20:20 Sandro Santilli * [r1680] TODO: updated -2006-07-05 20:19 Sandro Santilli +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 +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 +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 @@ -16133,7 +18129,7 @@ * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes, to make VC++ 2005 happy. -2006-06-19 23:33 Sandro Santilli +2006-06-19 23:33 Sandro Santilli * [r1675] ChangeLog, source/headers/geos/geom/CoordinateFilter.h, source/headers/geos/noding/ScaledNoder.h, @@ -16142,29 +18138,29 @@ source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters to define both read-only and read-write methods. -2006-06-19 22:52 Sandro Santilli +2006-06-19 22:52 Sandro Santilli * [r1674] ChangeLog, source/geom/Polygon.cpp: optimized loops -2006-06-19 21:20 Sandro Santilli +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 +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 +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 +2006-06-14 19:27 Sandro Santilli * [r1670] ChangeLog, source/geom/Coordinate.cpp, source/headers/geos/geom/Coordinate.h, @@ -16172,28 +18168,28 @@ synthetize copy ctor and assignment op for Coordinate class to obtain better numerical stability. -2006-06-14 19:19 Sandro Santilli +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 +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 +2006-06-14 15:38 Sandro Santilli * [r1667] source/operation/overlay/OverlayOp.cpp: Fixed just-introduced bug -2006-06-14 15:03 Sandro Santilli +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 +2006-06-14 14:32 Sandro Santilli * [r1665] ChangeLog, source/geomgraph/EdgeEnd.cpp, source/headers/geos/geomgraph/DirectedEdge.h, @@ -16201,133 +18197,133 @@ source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made non-virtual and inlined. -2006-06-14 13:59 Sandro Santilli +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 +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 +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 +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 +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 +2006-06-13 21:42 Sandro Santilli * [r1659] source/operation/overlay/OverlayOp.cpp: trimmed cvs log, cleanups -2006-06-13 21:40 Sandro Santilli +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 +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 +2006-06-13 19:16 Sandro Santilli * [r1656] ChangeLog: fixed mis-assigned commit -2006-06-12 17:18 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +2006-06-12 11:29 Sandro Santilli * [r1642] ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp, source/geomgraph/EdgeNodingValidator.cpp, @@ -16371,7 +18367,7 @@ source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp: unsigned int => size_t -2006-06-12 10:49 Sandro Santilli +2006-06-12 10:49 Sandro Santilli * [r1641] ChangeLog, source/algorithm/ConvexHull.cpp, source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp, @@ -16390,12 +18386,12 @@ source/operation/linemerge/LineSequencer.cpp, source/planargraph/PlanarGraph.cpp: unsigned int => size_t -2006-06-12 10:39 Sandro Santilli +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 +2006-06-12 10:10 Sandro Santilli * [r1639] ChangeLog, NEWS, capi/geos_c.h.in, source/algorithm/CGAlgorithms.cpp, @@ -16417,29 +18413,29 @@ getGeometryN() to take size_t rather then int, changed unsigned int parameters to size_t. -2006-06-09 08:28 Sandro Santilli +2006-06-09 08:28 Sandro Santilli * [r1638] tests/xmltester/SimpleWKTTester.cpp: Removed compiler warning -2006-06-09 08:17 Sandro Santilli +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 +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 +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 +2006-06-09 07:42 Sandro Santilli * [r1634] ChangeLog, source/geomgraph/GeometryGraph.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, @@ -16452,7 +18448,7 @@ after Polygon ring accessor methods changed to work with size_t. Small optimizations in loops. -2006-06-09 06:41 Sandro Santilli +2006-06-09 06:41 Sandro Santilli * [r1633] ChangeLog: Added missing log for mloskot change @@ -16461,13 +18457,13 @@ * [r1632] tests/unit/geom/DimensionTest.cpp: Fixed no-effect warning in test<1> from DimensionTest.cpp. -2006-06-08 18:18 Sandro Santilli +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 +2006-06-08 17:58 Sandro Santilli * [r1630] ChangeLog, NEWS, source/algorithm/CentroidArea.cpp, source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp, @@ -16475,36 +18471,36 @@ Polygon::getNumInteriorRing() return size_t, Polygon::interiorRingN() takes size_t. -2006-06-08 17:46 Sandro Santilli +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 +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 +2006-06-08 13:19 Sandro Santilli * [r1627] configure.in: Commented out ruby and python detection -2006-06-08 12:58 Sandro Santilli +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 +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 +2006-06-08 11:20 Sandro Santilli * [r1624] ChangeLog, source/headers/geos/geom/CoordinateSequenceFactory.h, @@ -16519,22 +18515,22 @@ source/headers/geos/index/sweepline/SweepLineOverlapAction.h: Added missing virtual destructor to abstract classes. -2006-06-07 20:04 Sandro Santilli +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 +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 +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 +2006-06-07 17:03 Sandro Santilli * [r1620] ChangeLog, Makefile.am, configure.in, swig/python/Makefile.am, swig/ruby/Makefile.am, @@ -16544,7 +18540,7 @@ process. * configure.in: removed check for boost availability. -2006-06-07 16:07 Sandro Santilli +2006-06-07 16:07 Sandro Santilli * [r1619] configure.in: Set release version to 3.0.0rc1 @@ -16567,18 +18563,18 @@ tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new test: CGAlgorithms/isPointInRing.cpp. -2006-06-07 13:10 Sandro Santilli +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 +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 +2006-06-05 19:42 Sandro Santilli * [r1613] ChangeLog, source/headers/geos/Makefile.am, source/headers/geos/algorithm/Makefile.am, @@ -16619,7 +18615,7 @@ source/headers/geos/util.h, source/headers/geos/util/Makefile.am: Fixed noinst_geos_HEADERS => noinst_HEADERS. -2006-06-05 15:36 Sandro Santilli +2006-06-05 15:36 Sandro Santilli * [r1612] ChangeLog, NEWS, capi/geos_c.cpp, source/geom/Geometry.cpp, source/headers/geos/noding.h, @@ -16644,7 +18640,7 @@ fully qualified namespace for LineSegment because we're inside of geos::simplify at the time -2006-06-01 11:49 Sandro Santilli +2006-06-01 11:49 Sandro Santilli * [r1609] ChangeLog, source/headers/geos/geomgraph.h, source/headers/geos/geomgraph/Makefile.am, @@ -16662,7 +18658,7 @@ source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed headers form geomgraph namespace -2006-06-01 10:28 Sandro Santilli +2006-06-01 10:28 Sandro Santilli * [r1608] ChangeLog, source/headers/geos/index/bintree/Makefile.am, source/headers/geos/index/chain/Makefile.am, @@ -16678,7 +18674,7 @@ source/operation/valid/Makefile.am: Reduced number of installed headers for the geos::index namespace -2006-05-25 18:44 Sandro Santilli +2006-05-25 18:44 Sandro Santilli * [r1607] ChangeLog, tests/unit/geom/TriangleTest.cpp: * tests/unit/geom/TriangleTest.cpp: take floating-point rounding @@ -16694,20 +18690,20 @@ * [r1605] tests/tut/tut.h: Added specialization of ensure_equals for double type. -2006-05-24 16:29 Sandro Santilli +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 +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 +2006-05-24 15:42 Sandro Santilli * [r1602] ChangeLog, source/util/CoordinateArrayFiter.cpp, source/util/GEOSException.cpp, source/util/Makefile.am, @@ -16717,7 +18713,7 @@ source/util/UniqueCoordinateArrayFilter.cpp: removed empty implementation files. -2006-05-24 15:32 Sandro Santilli +2006-05-24 15:32 Sandro Santilli * [r1601] ChangeLog, source/headers/geos/simplify/TaggedLinesSimplifier.h: * @@ -16725,7 +18721,7 @@ LineSegmentIndex.h include so that every use of the templated simplify() function get all the required definitions. -2006-05-24 15:17 Sandro Santilli +2006-05-24 15:17 Sandro Santilli * [r1600] ChangeLog, source/headers/geos/algorithm/Makefile.am, source/headers/geos/geom/Makefile.am, @@ -16741,7 +18737,7 @@ source/headers/geos/planargraph/Makefile.am: Reduced number of installed headers in geos/operation/ subdir -2006-05-24 13:44 Sandro Santilli +2006-05-24 13:44 Sandro Santilli * [r1599] NEWS: Added a note about unit tests being introduced @@ -16749,7 +18745,7 @@ * [r1598] ChangeLog: Added missing entries to ChangeLog. -2006-05-24 11:41 Sandro Santilli +2006-05-24 11:41 Sandro Santilli * [r1597] ChangeLog, source/headers/geos/simplify/TaggedLinesSimplifier.h, @@ -16763,7 +18759,7 @@ class to more closely match JTS and use templated functions. -2006-05-24 08:32 Sandro Santilli +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) @@ -16776,19 +18772,19 @@ TopologyPreservingSimplifierTest.cpp. Added new utility.cpp helper for Unit Tests (implementes utils from JTS Unit Tests). -2006-05-23 15:06 Sandro Santilli +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 +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 +2006-05-23 14:29 Sandro Santilli * [r1592] ChangeLog, source/headers/geos/index/quadtree/DoubleBits.h, @@ -16797,52 +18793,52 @@ source/index/quadtree/DoubleBits.cpp: const correctness and documentation. -2006-05-23 13:21 Sandro Santilli +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 +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 +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 +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 +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 +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 +2006-05-23 10:56 Sandro Santilli * [r1585] tests/unit/io/WKBReaderTest.cpp: Fixed top comment -2006-05-23 10:48 Sandro Santilli +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 +2006-05-23 09:24 Sandro Santilli * [r1583] ChangeLog, source/headers/geos/io/WKBConstants.h, source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp: @@ -16851,12 +18847,12 @@ * source/headers/geos/io/WKBConstants.h: added comments about meaning of XDR/NDR. -2006-05-22 15:08 Sandro Santilli +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 +2006-05-19 17:44 Sandro Santilli * [r1581] ChangeLog, source/simplify/TopologyPreservingSimplifier.cpp: * @@ -16865,45 +18861,45 @@ TopologyPreservingSimplifier helper class (no more needed) -2006-05-19 17:39 Sandro Santilli +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 +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 +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 +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 +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 +2006-05-18 09:32 Sandro Santilli * [r1575] NEWS: added note about new Geometry predicates -2006-05-18 09:00 Sandro Santilli +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 +2006-05-18 08:56 Sandro Santilli * [r1573] ChangeLog, source/geom/Geometry.cpp, source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am, @@ -16915,20 +18911,20 @@ tests/unit/geom/Geometry/coversTest.cpp: added test for covers() predicates. -2006-05-17 17:41 Sandro Santilli +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 +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 +2006-05-17 17:20 Sandro Santilli * [r1570] ChangeLog, source/geom/IntersectionMatrix.cpp, source/headers/geos/geom/IntersectionMatrix.h, @@ -16936,7 +18932,7 @@ isCoveredBy() public methods to IntersectionMatrix and associated tests. -2006-05-17 08:40 Sandro Santilli +2006-05-17 08:40 Sandro Santilli * [r1569] source/headers/geos/geom/BinaryOp.h: typo fixed to make description more clear @@ -16952,7 +18948,7 @@ tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in isRectangleTest.cpp. Added new patterns to .cvsignore. -2006-05-05 15:40 Sandro Santilli +2006-05-05 15:40 Sandro Santilli * [r1561] ChangeLog, source/noding/snapround/MCIndexSnapRounder.cpp, @@ -16960,13 +18956,13 @@ validation error throw an exception for SimpleSnapRounder and MCIndexSnapRounder -2006-05-05 14:34 Sandro Santilli +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 +2006-05-05 14:25 Sandro Santilli * [r1559] source/headers/geos/noding/SegmentString.h, source/headers/geos/noding/SegmentString.inl, @@ -16974,7 +18970,7 @@ .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 +2006-05-05 10:19 Sandro Santilli * [r1558] ChangeLog, source/headers/geos/noding/SegmentString.h, source/headers/geos/noding/SegmentString.inl, @@ -16982,13 +18978,13 @@ SegmentString::getContext(), new name is getData() to reflect change in JTS -2006-05-05 09:37 Sandro Santilli +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 +2006-05-04 15:49 Sandro Santilli * [r1556] ChangeLog, source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, source/geom/MultiLineString.cpp, @@ -17007,7 +19003,7 @@ Geometry::getDimension() methods to return Dimension::DimensionType (closes bug#93) -2006-05-04 14:05 Sandro Santilli +2006-05-04 14:05 Sandro Santilli * [r1555] ChangeLog, source/geom/PrecisionModel.cpp, source/headers/geos/noding/snapround/HotPixel.inl, @@ -17017,62 +19013,62 @@ 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 +2006-05-04 13:38 Sandro Santilli * [r1554] source/headers/geos/geomgraph/DirectedEdge.h: doxygen comments cleanup -2006-05-04 12:54 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +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 +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 +2006-05-04 08:29 Sandro Santilli * [r1544] ChangeLog, source/headers/geos/noding/SegmentString.h, source/headers/geos/noding/SegmentString.inl: * @@ -17081,59 +19077,59 @@ * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new setCoordinates() interface. -2006-05-04 07:43 Sandro Santilli +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 +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 +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 +2006-05-03 20:05 Sandro Santilli * [r1540] ChangeLog, source/noding/ScaledNoder.cpp: Added SQL debugging output -2006-05-03 19:47 Sandro Santilli +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 +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 +2006-05-03 17:54 Sandro Santilli * [r1537] source/noding/snapround/SimpleSnapRounder.cpp: Uncommented correctness checker -2006-05-03 17:51 Sandro Santilli +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 +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 +2006-05-03 17:48 Sandro Santilli * [r1534] source/headers/geos/nodingSnapround.h: Forgot a slash -2006-05-03 17:48 Sandro Santilli +2006-05-03 17:48 Sandro Santilli * [r1533] ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen brief @@ -17148,7 +19144,7 @@ separate from the normal lib Add missing files -2006-05-03 16:19 Sandro Santilli +2006-05-03 16:19 Sandro Santilli * [r1530] source/headers/geos/noding/SegmentString.h: fit in 80 columns @@ -17162,7 +19158,7 @@ * [r1528] ChangeLog: *** empty log message *** -2006-05-03 15:49 Sandro Santilli +2006-05-03 15:49 Sandro Santilli * [r1527] ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp: fixed bug in SimpleSnapRounder::computeSnaps, trying to access @@ -17173,12 +19169,12 @@ * [r1526] source/Makefile.vc: add additional files and change names where necessary -2006-05-03 15:40 Sandro Santilli +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 +2006-05-03 15:37 Sandro Santilli * [r1524] ChangeLog: Tabs for indent @@ -17191,69 +19187,69 @@ * [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 +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 +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 +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 +2006-05-03 15:12 Sandro Santilli * [r1518] source/noding/ScaledNoder.cpp: Oops, uninitialized value fix -2006-05-03 15:06 Sandro Santilli +2006-05-03 15:06 Sandro Santilli * [r1517] ChangeLog: Updated -2006-05-03 15:06 Sandro Santilli +2006-05-03 15:06 Sandro Santilli * [r1516] source/headers/geos/noding/IntersectionFinderAdder.h: Better doxygen comment -2006-05-03 15:05 Sandro Santilli +2006-05-03 15:05 Sandro Santilli * [r1515] source/operation/buffer/RightmostEdgeFinder.cpp: Assertions checking -2006-05-03 15:04 Sandro Santilli +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 +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 +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 +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 +2006-05-03 09:46 Sandro Santilli * [r1510] ChangeLog: buffer headers reduction item -2006-05-03 09:45 Sandro Santilli +2006-05-03 09:45 Sandro Santilli * [r1509] source/headers/geos/opBuffer.h, source/headers/geos/operation/buffer/Makefile.am: Do not install @@ -17262,7 +19258,7 @@ SubgraphDepthLocater.h, RightmostEdgeFinder.h -2006-05-03 09:14 Sandro Santilli +2006-05-03 09:14 Sandro Santilli * [r1508] ChangeLog, source/headers/geos/noding/ScaledNoder.h, source/noding/ScaledNoder.cpp, @@ -17273,7 +19269,7 @@ source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in scale method. -2006-05-03 08:58 Sandro Santilli +2006-05-03 08:58 Sandro Santilli * [r1507] ChangeLog, source/geom/CoordinateArraySequence.cpp, source/headers/geos/geom/CoordinateArraySequence.h, @@ -17281,19 +19277,19 @@ tests/unit/geom/CoordinateArraySequenceTest.cpp: added new non-static CoordinateSequence::removeRepeatedPoints() mutator. -2006-05-02 16:22 Sandro Santilli +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 +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 +2006-05-02 14:32 Sandro Santilli * [r1503] ChangeLog, source/headers/geos/opPolygonize.h, source/headers/geos/operation/polygonize/EdgeRing.h, @@ -17302,7 +19298,7 @@ polygonize/EdgeRing class, polygonize/EdgeRing.h header not installed. -2006-05-02 14:22 Sandro Santilli +2006-05-02 14:22 Sandro Santilli * [r1502] ChangeLog, source/operation/polygonize/EdgeRing.cpp, source/operation/polygonize/Makefile.am, @@ -17310,20 +19306,20 @@ source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to EdgeRing.cpp, to follow JTS naming. -2006-05-02 14:01 Sandro Santilli +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 +2006-04-28 12:09 Sandro Santilli * [r1497] tests/xmltester/Makefile.am: Added 'verbose-test' rule -2006-04-28 12:08 Sandro Santilli +2006-04-28 12:08 Sandro Santilli * [r1496] NEWS: Added note about Geometry constructors -2006-04-28 11:56 Sandro Santilli +2006-04-28 11:56 Sandro Santilli * [r1495] ChangeLog, source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp, @@ -17334,7 +19330,7 @@ * source/geom/Polygon.cpp: fixed getBoundary method to always return a geometry composed by LineStrings (not LinearRings) -2006-04-28 11:12 Sandro Santilli +2006-04-28 11:12 Sandro Santilli * [r1494] ChangeLog, source/headers/geos/operation/predicate/RectangleIntersects.h, @@ -17342,7 +19338,7 @@ source/operation/predicate/RectangleIntersects.cpp: removed warnings related to change in getNumPoints() return type. -2006-04-28 10:55 Sandro Santilli +2006-04-28 10:55 Sandro Santilli * [r1493] ChangeLog, source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, source/geom/MultiLineString.cpp, @@ -17361,51 +19357,51 @@ getNumPoints() changed to return size_t. -2006-04-28 10:51 Sandro Santilli +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 +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 +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 +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 +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 +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 +2006-04-26 10:39 Sandro Santilli * [r1482] ChangeLog: Added mloskot item (bug#100) -2006-04-26 10:26 Sandro Santilli +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 +2006-04-24 15:47 Sandro Santilli * [r1480] source/simplify/TopologyPreservingSimplifier.cpp: Public constructors change made permanent @@ -17427,29 +19423,29 @@ * [r1477] source/simplify/TopologyPreservingSimplifier.cpp: Temporar fix of Bug #100. This report requires deeper analysis!. -2006-04-21 17:04 Sandro Santilli +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 +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 +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 +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 +2006-04-20 11:11 Sandro Santilli * [r1472] ChangeLog, source/algorithm/HCoordinate.cpp: source/algorithm/HCoordinate.cpp: added compile time define to @@ -17457,89 +19453,89 @@ order to make the -ffloat-store gcc switch effective). Disabled by default. -2006-04-19 09:21 Sandro Santilli +2006-04-19 09:21 Sandro Santilli * [r1471] TODO: Added snapround and simplify tests items -2006-04-19 09:20 Sandro Santilli +2006-04-19 09:20 Sandro Santilli * [r1470] NEWS: updated -2006-04-14 15:34 Sandro Santilli +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 +2006-04-14 15:25 Sandro Santilli * [r1468] TODO: updated, somehow -2006-04-14 15:19 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +2006-04-13 21:53 Sandro Santilli * [r1456] capi/geostest.c: fixed bug introduced by previous commit -2006-04-13 21:52 Sandro Santilli +2006-04-13 21:52 Sandro Santilli * [r1455] source/headers/geos/simplify/TaggedLineString.h, source/headers/geos/simplify/TaggedLineStringSimplifier.h, @@ -17548,24 +19544,24 @@ source/simplify/TopologyPreservingSimplifier.cpp: Many debugging lines and assertions added. Fixed bug in TaggedLineString class. -2006-04-13 17:09 Sandro Santilli +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 +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 +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 +2006-04-13 16:04 Sandro Santilli * [r1451] source/headers/geos/simplify/TaggedLineString.h, source/headers/geos/simplify/TopologyPreservingSimplifier.h, @@ -17573,12 +19569,12 @@ source/simplify/TopologyPreservingSimplifier.cpp: Made TopologyPreservingSimplifier implementation successfully build -2006-04-13 14:51 Sandro Santilli +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 +2006-04-13 14:25 Sandro Santilli * [r1449] ChangeLog, source/geom/GeometryComponentFilter.cpp, source/headers/geos/geom/GeometryComponentFilter.h, @@ -17590,7 +19586,7 @@ source/simplify/TopologyPreservingSimplifier.cpp: TopologyPreservingSimplifier initial port -2006-04-13 10:39 Sandro Santilli +2006-04-13 10:39 Sandro Santilli * [r1448] ChangeLog, source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h, @@ -17619,12 +19615,12 @@ copy operations has the effect of "turning off" copying for the class. -2006-04-12 17:24 Sandro Santilli +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 +2006-04-12 17:19 Sandro Santilli * [r1444] ChangeLog, source/headers/geos/geom/LineSegment.h, source/headers/geos/simplify/Makefile.am, @@ -17637,7 +19633,7 @@ TaggedLineStringSimplifier class, made LineSegment class polymorphic to fix derivation of TaggedLineSegment -2006-04-12 15:20 Sandro Santilli +2006-04-12 15:20 Sandro Santilli * [r1443] ChangeLog, source/headers/geos/simplify/LineSegmentIndex.h, @@ -17647,7 +19643,7 @@ source/simplify/Makefile.am, source/simplify/TaggedLineString.cpp: LineSegmentIndex class -2006-04-12 14:22 Sandro Santilli +2006-04-12 14:22 Sandro Santilli * [r1442] ChangeLog, source/headers/geos/simplify/Makefile.am, source/headers/geos/simplify/TaggedLineSegment.h, @@ -17657,35 +19653,35 @@ source/simplify/TaggedLineString.cpp: Initial implementation of TaggedLineSegment and TaggedLineString classes -2006-04-12 12:20 Sandro Santilli +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 +2006-04-12 11:57 Sandro Santilli * [r1440] source/algorithm/LineIntersector.cpp: Fixed debugging line -2006-04-12 11:39 Sandro Santilli +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 +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 +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 +2006-04-11 16:04 Sandro Santilli * [r1436] ChangeLog, source/geom/util/GeometryTransformer.cpp, source/headers/geos/simplify/DouglasPeuckerSimplifier.h, @@ -17696,12 +19692,12 @@ tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: geos::simplify::DouglasPeukerSimplifier class + unit test -2006-04-11 12:56 Sandro Santilli +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 +2006-04-11 12:21 Sandro Santilli * [r1434] ChangeLog, source/geom/util/GeometryTransformer.cpp, source/geom/util/Makefile.am, @@ -17709,12 +19705,12 @@ source/headers/geos/geom/util/Makefile.am: GeometryTransformer class ported -2006-04-11 11:55 Sandro Santilli +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 +2006-04-11 11:16 Sandro Santilli * [r1432] ChangeLog, source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, @@ -17723,12 +19719,12 @@ source/headers/geos/geom/LinearRing.h: Added LineString and LinearRing constructors by auto_ptr -2006-04-11 09:53 Sandro Santilli +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 +2006-04-11 09:41 Sandro Santilli * [r1430] source/geom/GeometryList.cpp, source/geom/Makefile.am, source/headers/geos/geom/GeometryList.h, @@ -17736,17 +19732,17 @@ GeometryList class, to be used to manage lists of Geometry pointers. -2006-04-11 09:31 Sandro Santilli +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 +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 +2006-04-10 18:15 Sandro Santilli * [r1427] ChangeLog, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, @@ -17761,7 +19757,7 @@ Changed computeEnvelopeInternal() signater to return auto_ptr -2006-04-10 17:35 Sandro Santilli +2006-04-10 17:35 Sandro Santilli * [r1426] ChangeLog, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Point.cpp, @@ -17773,40 +19769,40 @@ Point::coordinates to be wrapped in an auto_ptr<>. This should close bugs #86 and #89 -2006-04-10 15:11 Sandro Santilli +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 +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 +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 +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 +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 +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 +2006-04-10 13:09 Sandro Santilli * [r1419] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, @@ -17815,7 +19811,7 @@ Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it removed last deletion from Unload::Release class -2006-04-10 12:05 Sandro Santilli +2006-04-10 12:05 Sandro Santilli * [r1418] source/Makefile.am, source/geom/LineSegment.cpp, source/headers/geos/geom/LineSegment.inl, @@ -17831,7 +19827,7 @@ 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 +2006-04-10 11:34 Sandro Santilli * [r1417] tests/unit/algorithm/PointLocatorTest.cpp: Uncommented required Geometry.h include (for use in auto_ptr) @@ -17894,29 +19890,29 @@ tests/tut/tut_restartable.h: Added copyright notice to TUT files. Small cleaning. -2006-04-08 13:05 Sandro Santilli +2006-04-08 13:05 Sandro Santilli * [r1405] source/geomgraph/EdgeEnd.cpp: Added assertion -2006-04-08 13:00 Sandro Santilli +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 +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 +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 +2006-04-07 13:26 Sandro Santilli * [r1401] tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Use of auto_ptr<> to prevent @@ -17953,7 +19949,7 @@ 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 +2006-04-07 09:54 Sandro Santilli * [r1395] source/algorithm/CentroidArea.cpp, source/algorithm/CentroidPoint.cpp, @@ -17969,27 +19965,27 @@ Geometry::getNumGeometries() changed to return 'unsigned int' rather then 'int' -2006-04-07 09:12 Sandro Santilli +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 +2006-04-07 08:31 Sandro Santilli * [r1393] source/precision/EnhancedPrecisionOp.cpp: Debugging lines -2006-04-07 08:30 Sandro Santilli +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 +2006-04-07 08:28 Sandro Santilli * [r1391] source/precision/CommonBitsRemover.cpp: debugging lines, assertions -2006-04-07 08:27 Sandro Santilli +2006-04-07 08:27 Sandro Santilli * [r1390] source/precision/CommonBitsOp.cpp: debugging blocks @@ -18050,7 +20046,7 @@ tests/unit/geom/TriangleTest.cpp, tests/unit/io, tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests. -2006-04-06 23:35 Sandro Santilli +2006-04-06 23:35 Sandro Santilli * [r1384] AUTHORS: Added Mateusz Loskot @@ -18083,25 +20079,25 @@ * [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 +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 +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 +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 +2006-04-06 14:36 Sandro Santilli * [r1374] source/headers/geos/precision/CommonBitsOp.h, source/headers/geos/precision/CommonBitsRemover.h, @@ -18111,62 +20107,62 @@ source/precision/EnhancedPrecisionOp.cpp: Cleanup in geos::precision namespace (leaks plugged, auto_ptr use, ...) -2006-04-06 12:58 Sandro Santilli +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 +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 +2006-04-06 12:47 Sandro Santilli * [r1371] source/geomgraph/EdgeEnd.cpp: Fixed output function -2006-04-06 12:45 Sandro Santilli +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 +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 +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 +2006-04-06 12:33 Sandro Santilli * [r1367] source/geom/GeometryFactory.cpp: More debugging lines -2006-04-06 12:29 Sandro Santilli +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 +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 +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 +2006-04-06 09:01 Sandro Santilli * [r1363] source/geomgraph/Label.cpp, source/geomgraph/TopologyLocation.cpp, @@ -18174,29 +20170,29 @@ source/headers/geos/geomgraph/TopologyLocation.h: Doxygen comments, port info, operator<<, assertion checking -2006-04-06 07:52 Sandro Santilli +2006-04-06 07:52 Sandro Santilli * [r1362] source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print() function -2006-04-05 18:28 Sandro Santilli +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 +2006-04-05 15:59 Sandro Santilli * [r1360] source/operation/overlay/OverlayOp.cpp: Removed dead code -2006-04-05 14:33 Sandro Santilli +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 +2006-04-05 14:04 Sandro Santilli * [r1358] source/geom/Envelope.cpp, source/headers/geos/geom/Envelope.h, @@ -18205,19 +20201,19 @@ Drop init(Envelope&) method. Port info and various cleanups. -2006-04-05 10:25 Sandro Santilli +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 +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 +2006-04-05 09:20 Sandro Santilli * [r1355] source/headers/geos/operation/buffer/RightmostEdgeFinder.h, @@ -18226,42 +20222,42 @@ Fixed bug in getRightmostSide() method ( a "testing-only" corner case ) -2006-04-04 16:07 Sandro Santilli +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 +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 +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 +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 +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 +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 +2006-04-04 08:16 Sandro Santilli * [r1345] NEWS, doc/example.cpp, source/algorithm/NotRepresentableException.cpp, @@ -18293,14 +20289,14 @@ * [r1342] source/Makefile.vc: remove objects that no longer exist default to MSVC_VER=1310 -2006-04-03 17:05 Sandro Santilli +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 +2006-04-03 15:54 Sandro Santilli * [r1340] source/headers/geos/operation/GeometryGraphOperation.h, source/operation/GeometryGraphOperation.cpp: - getArgGeometry() @@ -18309,12 +20305,12 @@ - minor assertions checking - minor cleanups -2006-04-03 14:07 Sandro Santilli +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 +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, @@ -18325,14 +20321,14 @@ - Adds the -modern flag for SWIG when compiling a Python extension -2006-04-03 13:56 Sandro Santilli +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 +2006-04-03 10:56 Sandro Santilli * [r1334] source/geom/CoordinateSequenceFactory.cpp, source/geom/Makefile.am, @@ -18346,13 +20342,13 @@ source/util/UnsupportedOperationException.cpp: Removed implementation files build spec for fully-inlined classes -2006-04-03 10:44 Sandro Santilli +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 +2006-04-03 10:16 Sandro Santilli * [r1332] configure.in, source/Makefile.am, source/headers/geos/Makefile.am, source/headers/geos/simplify, @@ -18364,25 +20360,25 @@ source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class port -2006-04-03 08:43 Sandro Santilli +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 +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 +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 +2006-03-31 16:55 Sandro Santilli * [r1328] NEWS, source/geom/LineString.cpp, source/headers/geos/geom/LineString.h: Added many assertions @@ -18390,27 +20386,27 @@ 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 +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 +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 +2006-03-30 09:26 Sandro Santilli * [r1324] source/headers/geos/io/WKTReader.h: minor cleanup -2006-03-29 15:48 Sandro Santilli +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 +2006-03-29 15:23 Sandro Santilli * [r1322] source/geomgraph/DirectedEdge.cpp, source/geomgraph/GeometryGraph.cpp, @@ -18419,18 +20415,18 @@ source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph inlines from .h to .inl file -2006-03-29 14:34 Sandro Santilli +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 +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 +2006-03-29 13:53 Sandro Santilli * [r1319] source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph/EdgeRing.h, @@ -18440,13 +20436,13 @@ Invariant testing function and lots of exceptional assertions. Removed useless heap allocations, and pointers usages. -2006-03-29 11:52 Sandro Santilli +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 +2006-03-29 11:48 Sandro Santilli * [r1317] source/headers/geos/operation/valid/QuadtreeNestedRingTester.h, @@ -18454,47 +20450,47 @@ useless heap allocations in construction, enforced const correctness -2006-03-28 16:49 Sandro Santilli +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 +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 +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 +2006-03-28 15:27 Sandro Santilli * [r1313] source/io/WKBReader.cpp: Simplified printHEX() implementation -2006-03-28 15:19 Sandro Santilli +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 +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 +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 +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 +2006-03-28 11:26 Sandro Santilli * [r1308] source/headers/geos/io/ByteOrderDataInStream.h, source/headers/geos/io/ByteOrderDataInStream.inl, @@ -18503,32 +20499,32 @@ ByteOrderDataInStream inlines moved to .inl file, updated implementation files includes. -2006-03-28 11:25 Sandro Santilli +2006-03-28 11:25 Sandro Santilli * [r1307] source/io/WKBWriter.cpp: Assertion checking -2006-03-28 09:14 Sandro Santilli +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 +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 +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 +2006-03-27 17:59 Sandro Santilli * [r1302] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed small leak. -2006-03-27 17:04 Sandro Santilli +2006-03-27 17:04 Sandro Santilli * [r1301] source/headers/geos/operation/buffer/OffsetCurveBuilder.h, @@ -18536,7 +20532,7 @@ source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and explicit initializations -2006-03-27 16:02 Sandro Santilli +2006-03-27 16:02 Sandro Santilli * [r1300] source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph/EdgeRing.h, @@ -18550,18 +20546,18 @@ file for MinimalEdgeRing, added many debugging blocks, fixed memory leak in ConnectedInteriorTester (bug #59) -2006-03-27 15:57 Sandro Santilli +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 +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 +2006-03-27 14:20 Sandro Santilli * [r1297] source/headers/geos/operation/valid/ConnectedInteriorTester.h, @@ -18569,7 +20565,7 @@ paranoid assertion checking and a note in header about responsibility of return from buildMaximalEdgeRings() -2006-03-27 10:37 Sandro Santilli +2006-03-27 10:37 Sandro Santilli * [r1296] source/headers/geos/operation/valid/ConsistentAreaTester.h, @@ -18577,55 +20573,55 @@ allocations and probability of error by making LineIntersector and RelateNodeGraph part of ConsistentAreaTester class . -2006-03-27 10:36 Sandro Santilli +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 +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 +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 +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 +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 +2006-03-27 09:28 Sandro Santilli * [r1290] NEWS: added namespaces use and headers split -2006-03-27 09:05 Sandro Santilli +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 +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 +2006-03-24 11:42 Sandro Santilli * [r1287] configure.in: reverted default of assertion checking -2006-03-24 11:11 Sandro Santilli +2006-03-24 11:11 Sandro Santilli * [r1286] TODO, configure.in, tools/geos-config.in: Inlining enabled by default, assertion checking disabled by default. @@ -18633,17 +20629,17 @@ Had geos-config --cflags output appropriate inline flag if required (-DGEOS_INLINE) -2006-03-24 11:04 Sandro Santilli +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 +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 +2006-03-24 09:52 Sandro Santilli * [r1283] TODO, capi/geos_c.cpp.bak, source/algorithm/ConvexHull.cpp, source/geom/Coordinate.cpp, @@ -18731,22 +20727,22 @@ source/operation/distance/DistanceOp.cpp: USE_INLINE => GEOS_INLINE -2006-03-24 09:26 Sandro Santilli +2006-03-24 09:26 Sandro Santilli * [r1282] capi/geos_c.cpp: Bug #77 - Missing platform.h -2006-03-24 09:25 Sandro Santilli +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 +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 +2006-03-23 15:10 Sandro Santilli * [r1278] source/geom/Coordinate.cpp, source/geomgraph/DirectedEdge.cpp, @@ -18759,7 +20755,7 @@ source/operation/overlay/OverlayOp.cpp: Dropped by-pointer TopologyException constructor, various small cleanups -2006-03-23 13:31 Sandro Santilli +2006-03-23 13:31 Sandro Santilli * [r1277] source/geomgraph/Edge.cpp, source/geomgraph/EdgeIntersectionList.cpp, @@ -18770,7 +20766,7 @@ source/index/quadtree/Quadtree.cpp: Fixed to allow build with GEOS_DEBUG -2006-03-23 12:12 Sandro Santilli +2006-03-23 12:12 Sandro Santilli * [r1276] source/geom/Geometry.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp, @@ -18785,24 +20781,24 @@ source/operation/distance/DistanceOp.cpp: Fixes to allow build with -DUSE_INLINE -2006-03-23 10:55 Sandro Santilli +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 +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 +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 +2006-03-23 09:17 Sandro Santilli * [r1272] configure.in, source/headers/geos/Makefile.am, source/headers/geos/precision, source/headers/geos/precision.h, @@ -18822,7 +20818,7 @@ source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h header split, minor optimizations -2006-03-22 18:12 Sandro Santilli +2006-03-22 18:12 Sandro Santilli * [r1271] configure.in, source/algorithm/MCPointInRing.cpp, source/geom/LineSegment.cpp, @@ -18851,11 +20847,11 @@ source/operation/buffer/BufferBuilder.cpp, source/operation/valid/IsValidOp.cpp: indexChain.h header split. -2006-03-22 16:59 Sandro Santilli +2006-03-22 16:59 Sandro Santilli * [r1270] source/headers/geos/geosAlgorithm.h: cleaned up -2006-03-22 16:58 Sandro Santilli +2006-03-22 16:58 Sandro Santilli * [r1269] source/geom/CoordinateArraySequence.cpp, source/geom/CoordinateList.cpp, @@ -18883,7 +20879,7 @@ CoordinateSequence implementation, optimized out some memory allocations. -2006-03-22 16:01 Sandro Santilli +2006-03-22 16:01 Sandro Santilli * [r1268] configure.in, source/algorithm/MCPointInRing.cpp, source/headers/geos/algorithm/MCPointInRing.h, @@ -18906,7 +20902,7 @@ tests/xmltester/XMLTester.cpp: indexBintree.h header split, classes renamed to match JTS -2006-03-22 14:28 Sandro Santilli +2006-03-22 14:28 Sandro Santilli * [r1267] source/index/quadtree/Key.cpp, source/index/quadtree/Makefile.am, @@ -18919,7 +20915,7 @@ source/index/quadtree/Root.cpp: Filenames renamed to match class names (matching JTS) -2006-03-22 12:22 Sandro Santilli +2006-03-22 12:22 Sandro Santilli * [r1266] configure.in, source/geomgraph/EdgeList.cpp, source/headers/geos/index/Makefile.am, @@ -18945,7 +20941,7 @@ source/operation/valid/QuadtreeNestedRingTester.cpp: indexQuadtree.h split -2006-03-22 11:19 Sandro Santilli +2006-03-22 11:19 Sandro Santilli * [r1265] capi/geos_c.cpp, configure.in, source/headers/geos/opPolygonize.h, @@ -18966,14 +20962,14 @@ source/operation/polygonize/polygonizeEdgeRing.cpp: opPolygonize.h headers split. -2006-03-22 11:18 Sandro Santilli +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 +2006-03-22 10:13 Sandro Santilli * [r1263] capi/geos_c.cpp, configure.in, source/headers/geos/opLinemerge.h, @@ -18993,7 +20989,7 @@ source/operation/linemerge/LineMerger.cpp, source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split -2006-03-21 21:42 Sandro Santilli +2006-03-21 21:42 Sandro Santilli * [r1262] configure.in, source/headers/geos/Makefile.am, source/headers/geos/planargraph, @@ -19038,7 +21034,7 @@ source/planargraph/planarSubgraph.cpp: planargraph.h header split, planargraph:: classes renamed to match JTS symbols -2006-03-21 17:55 Sandro Santilli +2006-03-21 17:55 Sandro Santilli * [r1261] configure.in, source/geom/Geometry.cpp, source/headers/geos/opDistance.h, @@ -19058,7 +21054,7 @@ source/operation/distance/GeometryLocation.cpp: opDistance.h header split -2006-03-21 17:11 Sandro Santilli +2006-03-21 17:11 Sandro Santilli * [r1260] configure.in, source/geom/Geometry.cpp, source/headers/geos/opPredicate.h, @@ -19074,7 +21070,7 @@ source/operation/predicate/SegmentIntersectionTester.cpp: opPredicate.h header split -2006-03-21 13:11 Sandro Santilli +2006-03-21 13:11 Sandro Santilli * [r1259] configure.in, source/geom/Geometry.cpp, source/headers/geos/opRelate.h, @@ -19101,7 +21097,7 @@ source/operation/valid/ConsistentAreaTester.cpp: opRelate.h header split -2006-03-21 11:20 Sandro Santilli +2006-03-21 11:20 Sandro Santilli * [r1258] tests/xmltester/TestInteriorPoint.xml: Changed expected result to the obtained one :) @@ -19109,7 +21105,7 @@ which an InteriorPoint is requested, both vertexes are correct answer (equidistant from centroid). -2006-03-21 11:12 Sandro Santilli +2006-03-21 11:12 Sandro Santilli * [r1257] source/algorithm/CGAlgorithms.cpp, source/algorithm/CentroidArea.cpp, @@ -19134,7 +21130,7 @@ source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups: headers inclusion and Log section -2006-03-21 10:47 Sandro Santilli +2006-03-21 10:47 Sandro Santilli * [r1256] configure.in, source/headers/geos/index/Makefile.am, source/headers/geos/index/strtree, @@ -19155,12 +21151,12 @@ source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp: indexStrtree.h split -2006-03-21 10:46 Sandro Santilli +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 +2006-03-21 10:01 Sandro Santilli * [r1254] configure.in, source/headers/geos/index/Makefile.am, source/headers/geos/index/sweepline, @@ -19179,7 +21175,7 @@ source/operation/valid/SweeplineNestedRingTester.cpp: indexSweepline.h header split -2006-03-20 18:18 Sandro Santilli +2006-03-20 18:18 Sandro Santilli * [r1253] capi/geos_c.cpp, configure.in, source/headers/geos/Makefile.am, source/headers/geos/io, @@ -19202,18 +21198,18 @@ source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp: io.h header split -2006-03-20 17:40 Sandro Santilli +2006-03-20 17:40 Sandro Santilli * [r1252] source/index/quadtree/DoubleBits.cpp: included when appropriate -2006-03-20 17:27 Sandro Santilli +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 +2006-03-20 17:17 Sandro Santilli * [r1250] source/headers/geos/geomgraph/index/Makefile.am, source/headers/geos/index/Makefile.am, @@ -19222,7 +21218,7 @@ source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/valid/Makefile.am: Fixed geosdir -2006-03-20 16:57 Sandro Santilli +2006-03-20 16:57 Sandro Santilli * [r1249] configure.in, source/geom/Geometry.cpp, source/headers/geos/Makefile.am, source/headers/geos/index, @@ -19268,69 +21264,69 @@ source/operation/valid/TopologyValidationError.cpp: spatialindex.h and opValid.h headers split -2006-03-20 16:08 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +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 +2006-03-20 10:13 Sandro Santilli * [r1240] source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71 - Missing -2006-03-20 10:12 Sandro Santilli +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 +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 +2006-03-17 16:48 Sandro Santilli * [r1237] source/headers/geos/opRelate.h, source/headers/geos/opValid.h, source/io/Unload.cpp, @@ -19348,12 +21344,12 @@ opRelate.h and opValid.h, updated .cpp files to allow build. -2006-03-17 14:56 Sandro Santilli +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 +2006-03-17 13:24 Sandro Santilli * [r1235] configure.in, source/geom/Geometry.cpp, source/headers/geos/opOverlay.h, @@ -19390,27 +21386,27 @@ implementation files. ElevationMatrixFilter code moved from own file to ElevationMatrix.cpp (ideally a class-private). -2006-03-16 13:30 Sandro Santilli +2006-03-16 13:30 Sandro Santilli * [r1234] tests/xmltester/linemerge.xml: Added missing testfile -2006-03-16 13:29 Sandro Santilli +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 +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 +2006-03-16 13:27 Sandro Santilli * [r1231] README: Added notes about testing -2006-03-16 10:47 Sandro Santilli +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, @@ -19418,17 +21414,17 @@ tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL fixes Unit Test -2006-03-16 10:42 Sandro Santilli +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 +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 +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, @@ -19437,33 +21433,33 @@ tests/unit/geom/Geometry/isRectangle.cpp, tests/unit/geos_unit.cpp: Initial unit tests -2006-03-15 18:59 Sandro Santilli +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 +2006-03-15 18:57 Sandro Santilli * [r1225] source/operation/buffer/SubgraphDepthLocater.cpp: small cleanup -2006-03-15 18:57 Sandro Santilli +2006-03-15 18:57 Sandro Santilli * [r1224] source/operation/buffer/BufferBuilder.cpp: cleanups in DEBUG lines -2006-03-15 18:56 Sandro Santilli +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 +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 +2006-03-15 18:44 Sandro Santilli * [r1221] doc/example.cpp, source/geom/Envelope.cpp, source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp, @@ -19475,19 +21471,19 @@ source/util/GeometricShapeFactory.cpp: Bug #60 - Missing header in some files -2006-03-15 17:33 Sandro Santilli +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 +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 +2006-03-15 17:16 Sandro Santilli * [r1218] source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp, @@ -19513,46 +21509,46 @@ source/geomgraph/index/SweepLineSegment.cpp: streamlined headers inclusion -2006-03-15 16:27 Sandro Santilli +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 +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 +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 +2006-03-15 15:26 Sandro Santilli * [r1214] source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeRing.cpp: Cleanups -2006-03-15 13:03 Sandro Santilli +2006-03-15 13:03 Sandro Santilli * [r1213] source/operation/buffer/BufferBuilder.cpp: removed leftover debugging line -2006-03-15 12:54 Sandro Santilli +2006-03-15 12:54 Sandro Santilli * [r1212] source/headers/geos/opBuffer.h: Removed DepthSegment.h include -2006-03-15 12:54 Sandro Santilli +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 +2006-03-15 12:52 Sandro Santilli * [r1210] source/operation/buffer/DepthSegment.cpp, source/operation/buffer/Makefile.am, @@ -19561,39 +21557,39 @@ as it was private to this file in JTS. Also, changed to reduce copies of LineSegment copies. -2006-03-15 11:45 Sandro Santilli +2006-03-15 11:45 Sandro Santilli * [r1209] source/headers/geos/operation/buffer/BufferSubgraph.h: doxygen comments -2006-03-15 11:44 Sandro Santilli +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 +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 +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 +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 +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 +2006-03-15 09:51 Sandro Santilli * [r1203] source/noding/IntersectionAdder.cpp, source/noding/IntersectionFinderAdder.cpp, @@ -19606,59 +21602,59 @@ source/noding/snapround/SimpleSnapRounder.cpp: streamlined headers usage -2006-03-15 09:13 Sandro Santilli +2006-03-15 09:13 Sandro Santilli * [r1202] source/geom/Polygon.cpp: updated port info -2006-03-15 09:12 Sandro Santilli +2006-03-15 09:12 Sandro Santilli * [r1201] source/headers/geos/geom/Polygon.h: isSimple doc -2006-03-14 17:46 Sandro Santilli +2006-03-14 17:46 Sandro Santilli * [r1200] source/headers/geos/util/Assert.h: Removed unrequired include -2006-03-14 17:10 Sandro Santilli +2006-03-14 17:10 Sandro Santilli * [r1199] source/operation/buffer/BufferSubgraph.cpp: cleanups -2006-03-14 17:08 Sandro Santilli +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 +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 +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 +2006-03-14 16:53 Sandro Santilli * [r1195] source/geomgraph/Edge.cpp: removed endline from printing funx -2006-03-14 16:08 Sandro Santilli +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 +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 +2006-03-14 15:32 Sandro Santilli * [r1192] source/geom/Coordinate.cpp, source/geom/CoordinateArraySequence.cpp, @@ -19666,7 +21662,7 @@ source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT friendly) -2006-03-14 14:16 Sandro Santilli +2006-03-14 14:16 Sandro Santilli * [r1191] source/headers/geos/operation/buffer/BufferSubgraph.h, source/operation/buffer/BufferBuilder.cpp, @@ -19674,7 +21670,7 @@ source/operation/overlay/PolygonBuilder.cpp: operator<< for BufferSubgraph, more debugging calls -2006-03-14 12:55 Sandro Santilli +2006-03-14 12:55 Sandro Santilli * [r1190] configure.in, source/geom/Geometry.cpp, source/geomgraph/Label.cpp, source/geomgraph/Node.cpp, @@ -19719,24 +21715,24 @@ source/operation/buffer/BufferOp.cpp: Headers split: geomgraphindex.h, nodingSnapround.h -2006-03-14 11:03 Sandro Santilli +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 +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 +2006-03-14 00:36 Sandro Santilli * [r1187] source/operation/buffer/BufferOp.cpp: Reduced 'buffer' headers inclusion -2006-03-14 00:19 Sandro Santilli +2006-03-14 00:19 Sandro Santilli * [r1186] source/headers/geos/opBuffer.h, source/headers/geos/operation/buffer, @@ -19760,12 +21756,12 @@ split, streamlined headers in some (not all) files in operation/buffer/ -2006-03-13 22:33 Sandro Santilli +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 +2006-03-13 21:54 Sandro Santilli * [r1184] source/geom/Coordinate.cpp, source/geom/CoordinateSequence.cpp, @@ -19775,7 +21771,7 @@ source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, source/geom/Triangle.cpp: Streamlined headers inclusion. -2006-03-13 21:19 Sandro Santilli +2006-03-13 21:19 Sandro Santilli * [r1183] source/headers/geos/noding/ScaledNoder.h, source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling @@ -19783,98 +21779,98 @@ design). Tests are still failing so this possibly needs some other fix. Streamlined includes by implementation file. -2006-03-13 21:14 Sandro Santilli +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 +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 +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 +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 +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 +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 +2006-03-10 12:43 Sandro Santilli * [r1176] TODO: updated -2006-03-10 12:09 Sandro Santilli +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 +2006-03-10 11:49 Sandro Santilli * [r1174] macros/boost.m4: Updated boost detection macro -2006-03-10 11:41 Sandro Santilli +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 +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 +2006-03-10 11:09 Sandro Santilli * [r1171] source/operation/valid/ConnectedInteriorTester.cpp: Comments cleanup -2006-03-10 10:48 Sandro Santilli +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 +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 +2006-03-10 10:37 Sandro Santilli * [r1168] source/geomgraph/index/SimpleSweepLineIntersector.cpp: Added missing include (#55) -2006-03-10 10:34 Sandro Santilli +2006-03-10 10:34 Sandro Santilli * [r1167] source/geom/Polygon.cpp: Added missing include (#54) -2006-03-09 18:22 Sandro Santilli +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 +2006-03-09 18:18 Sandro Santilli * [r1165] source/headers/geos/opOverlay.h, source/headers/geos/opValid.h, @@ -19884,13 +21880,13 @@ implementation. Applied patch to IsValid operation from JTS-1.7.1 -2006-03-09 17:40 Sandro Santilli +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 +2006-03-09 16:46 Sandro Santilli * [r1163] configure.in, source/algorithm/CGAlgorithms.cpp, source/algorithm/CentroidArea.cpp, @@ -20106,92 +22102,92 @@ tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: geos::geom namespace definition, first pass at headers split -2006-03-09 16:18 Sandro Santilli +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 +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 +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 +2006-03-09 15:47 Sandro Santilli * [r1159] source/operation/linemerge/LineMergeGraph.cpp: Fixed debugging lines -2006-03-09 15:39 Sandro Santilli +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 +2006-03-09 14:48 Sandro Santilli * [r1157] capi/Makefile.am: Added missing INCLUDES line -2006-03-07 14:21 Sandro Santilli +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 +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 +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 +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 +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 +2006-03-07 11:22 Sandro Santilli * [r1151] tests/xmltester/XMLTester.cpp: table name for sqlOutput normalized -2006-03-07 11:06 Sandro Santilli +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 +2006-03-07 10:46 Sandro Santilli * [r1149] tests/xmltester/XMLTester.cpp: verbose validity errors -2006-03-06 21:27 Sandro Santilli +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 +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 +2006-03-06 19:40 Sandro Santilli * [r1146] capi/geos_c.cpp, doc/example.cpp, source/algorithm/ConvexHull.cpp, @@ -20268,7 +22264,7 @@ tests/xmltester/XMLTester.cpp: geos::util namespace. New GeometryCollection::iterator interface, many cleanups. -2006-03-06 15:23 Sandro Santilli +2006-03-06 15:23 Sandro Santilli * [r1145] capi/geos_c.cpp, doc/example.cpp, source/geom/Geometry.cpp, source/headers/geos/io.h, @@ -20280,74 +22276,74 @@ tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h, tests/xmltester/buffer.xml: geos::io namespace -2006-03-06 14:30 Sandro Santilli +2006-03-06 14:30 Sandro Santilli * [r1143] capi/geos_c.cpp: Validity error include Coordinate -2006-03-06 13:27 Sandro Santilli +2006-03-06 13:27 Sandro Santilli * [r1142] source/geom/Polygon.cpp: Cleaned up equalsExact -2006-03-06 13:26 Sandro Santilli +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 +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 +2006-03-06 12:16 Sandro Santilli * [r1139] tests/xmltester/robustness.xml: Added second case for Union -2006-03-06 12:11 Sandro Santilli +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 +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 +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 +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 +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 +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 +2006-03-03 14:01 Sandro Santilli * [r1132] source/operation/overlay/OverlayOp.cpp: Experimental precision-reducing overlayOp -2006-03-03 13:50 Sandro Santilli +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 +2006-03-03 10:46 Sandro Santilli * [r1130] capi/geos_c.cpp, doc/example.cpp, source/algorithm/CGAlgorithms.cpp, @@ -20469,16 +22465,16 @@ 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 +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 +2006-03-02 16:22 Sandro Santilli * [r1128] tests/xmltester/XMLTester.cpp: Updated copyright notice -2006-03-02 16:21 Sandro Santilli +2006-03-02 16:21 Sandro Santilli * [r1127] source/geomgraph/PlanarGraph.cpp, source/headers/geos/geomUtil.h, source/headers/geos/precision.h, @@ -20489,7 +22485,7 @@ source/precision/SimpleGeometryPrecisionReducer.cpp: geos::precision namespace added -2006-03-02 14:53 Sandro Santilli +2006-03-02 14:53 Sandro Santilli * [r1126] source/geomgraph/index/SweepLineEvent.cpp, source/headers/geos/geomgraphindex.h, @@ -20497,7 +22493,7 @@ source/index/sweepline/indexSweepLineEvent.cpp: SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45) -2006-03-02 14:34 Sandro Santilli +2006-03-02 14:34 Sandro Santilli * [r1125] source/headers/geos/geomgraph.h, source/headers/geos/operation.h, source/io/Unload.cpp, @@ -20507,11 +22503,11 @@ GeometryGraphOperation::li made a non-static member, and not more a pointer -2006-03-02 14:21 Sandro Santilli +2006-03-02 14:21 Sandro Santilli * [r1124] capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44] -2006-03-02 12:12 Sandro Santilli +2006-03-02 12:12 Sandro Santilli * [r1123] source/algorithm/LineIntersector.cpp, source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, @@ -20550,60 +22546,60 @@ to GEOS_DEBUG, all wrapped in #ifndef block to allow global override (bug#43) -2006-03-02 11:03 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +2006-03-02 09:46 Sandro Santilli * [r1115] source/operation/buffer/SubgraphDepthLocater.cpp: cleaned up debugging lines -2006-03-01 18:44 Sandro Santilli +2006-03-01 18:44 Sandro Santilli * [r1114] NEWS: added note about getInteriorPoint() possibly returning NULL -2006-03-01 18:43 Sandro Santilli +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 +2006-03-01 18:37 Sandro Santilli * [r1112] source/algorithm/InteriorPointLine.cpp, source/algorithm/InteriorPointPoint.cpp, @@ -20614,14 +22610,14 @@ Fixed bugs in InteriorPoint* and getCentroid() inserted by previous commits. -2006-03-01 18:19 Sandro Santilli +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 +2006-03-01 18:15 Sandro Santilli * [r1110] tests/xmltester/Makefile.am, tests/xmltester/TestInteriorPoint.xml, @@ -20629,12 +22625,12 @@ tests out of testLeaksBig.xml and into TestInteriorPoint.xml (synced with JTS-1.7). -2006-03-01 18:14 Sandro Santilli +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 +2006-03-01 17:16 Sandro Santilli * [r1108] source/algorithm/CentroidArea.cpp, source/algorithm/CentroidLine.cpp, @@ -20653,26 +22649,26 @@ Reduced heap allocations in Centroid{Area,Line,Point} and InteriorPoint{Area,Line,Point}. -2006-03-01 16:42 Sandro Santilli +2006-03-01 16:42 Sandro Santilli * [r1107] source/Makefile.vc: Fixed include name (Bug#41) -2006-03-01 16:01 Sandro Santilli +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 +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 +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 +2006-03-01 13:06 Sandro Santilli * [r1103] tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Used @@ -20682,17 +22678,17 @@ and obtained results from buffer operations. -2006-03-01 12:12 Sandro Santilli +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 +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 +2006-03-01 10:48 Sandro Santilli * [r1100] source/headers/geos/opValid.h, source/operation/valid/TopologyValidationError.cpp: Changed @@ -20700,37 +22696,37 @@ char*' to reduce dynamic memory allocations. -2006-03-01 10:39 Sandro Santilli +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 +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 +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 +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 +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 +2006-02-28 19:18 Sandro Santilli * [r1094] tests/xmltester/XMLTester.cpp: Added cctype include (bug #34) -2006-02-28 17:44 Sandro Santilli +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, @@ -20743,12 +22739,12 @@ temporary as Martin Davis review would really be needed there. -2006-02-28 15:34 Sandro Santilli +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 +2006-02-28 14:34 Sandro Santilli * [r1091] source/geom/Coordinate.cpp, source/geom/CoordinateArraySequence.cpp, @@ -20768,22 +22764,22 @@ tests/xmltester/buffer.xml: Added many assertions and debugging output hunting for a bug in BufferOp -2006-02-28 14:05 Sandro Santilli +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 +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 +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 +2006-02-28 11:11 Sandro Santilli * [r1087] capi/geos_c.cpp: Fixed typo in GEOSLenght function @@ -20792,19 +22788,19 @@ * [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 +2006-02-27 14:41 Sandro Santilli * [r1076] tests/xmltester/XMLTester.cpp: More verbose handling of exceptions -2006-02-27 11:53 Sandro Santilli +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 +2006-02-27 09:05 Sandro Santilli * [r1074] source/algorithm/LineIntersector.cpp, source/geom/PrecisionModel.cpp, @@ -20816,7 +22812,7 @@ source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few inlines and general cleanups -2006-02-24 16:20 Sandro Santilli +2006-02-24 16:20 Sandro Santilli * [r1073] source/geom/PrecisionModel.cpp, source/headers/geos/nodingSnapround.h, @@ -20828,7 +22824,7 @@ Moved rint_vc to math.cpp (geos::util namespace), to be renamed to something more meaningful -2006-02-24 15:39 Sandro Santilli +2006-02-24 15:39 Sandro Santilli * [r1072] source/geom/Coordinate.cpp, source/headers/geos/geom.h, source/headers/geos/opLinemerge.h, @@ -20841,11 +22837,11 @@ - Fixed bug in planarGraphComponent::setMarked - Added linemerge.xml test (single test, should grow a bit) -2006-02-24 12:19 Sandro Santilli +2006-02-24 12:19 Sandro Santilli * [r1071] doc/Doxyfile.in: Fixed typo in config file -2006-02-23 23:17 Sandro Santilli +2006-02-23 23:17 Sandro Santilli * [r1070] source/geom/Coordinate.cpp, source/geom/Envelope.cpp, source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp, @@ -20866,12 +22862,12 @@ file - Misc cleanups -2006-02-23 20:32 Sandro Santilli +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 +2006-02-23 20:05 Sandro Santilli * [r1068] source/headers/geos/noding.h, source/headers/geos/nodingSnapround.h, @@ -20882,12 +22878,12 @@ constructor making memory checker go crazy, more doxygen-friendly comments, miscellaneous cleanups -2006-02-23 20:03 Sandro Santilli +2006-02-23 20:03 Sandro Santilli * [r1067] doc/Doxyfile.in: updated to also show undocumented methods -2006-02-23 11:54 Sandro Santilli +2006-02-23 11:54 Sandro Santilli * [r1066] source/geom/MultiLineString.cpp, source/geom/TopologyException.cpp, source/geom/Triangle.cpp, @@ -20934,7 +22930,7 @@ - Added an XML test for snaprounding buffer (shows leaks, working on it) -2006-02-21 16:53 Sandro Santilli +2006-02-21 16:53 Sandro Santilli * [r1065] source/algorithm/MCPointInRing.cpp, source/headers/geos/indexChain.h, source/headers/geos/noding.h, @@ -20949,7 +22945,7 @@ source/noding/snapround/SimpleSnapRounder.cpp: MCIndexPointSnapper, MCIndexSnapRounder -2006-02-20 21:04 Sandro Santilli +2006-02-20 21:04 Sandro Santilli * [r1064] source/headers/geos/geomgraph.h, source/headers/geos/indexQuadtree.h, @@ -20961,7 +22957,7 @@ source/index/strtree/STRtree.cpp: - namespace geos::index - SpatialIndex interface synced -2006-02-20 10:14 Sandro Santilli +2006-02-20 10:14 Sandro Santilli * [r1063] ChangeLog, doc/Doxyfile.in, source/algorithm/MCPointInRing.cpp, @@ -21010,7 +23006,7 @@ namespaces geos::index::* - Doxygen documentation cleanup -2006-02-19 19:46 Sandro Santilli +2006-02-19 19:46 Sandro Santilli * [r1062] NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp, source/algorithm/CGAlgorithms.cpp, @@ -21161,7 +23157,7 @@ for most GEOS internal code (uncomplete, but working). Dir-level libs for index/ subdirs. -2006-02-18 21:08 Sandro Santilli +2006-02-18 21:08 Sandro Santilli * [r1061] NEWS, source/geom/Geometry.cpp, source/geomgraph/EdgeNodingValidator.cpp, @@ -21190,17 +23186,17 @@ - Simplified internal interaces of OffsetCurveBuilder and OffsetCurveSetBuilder -2006-02-16 08:41 Sandro Santilli +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 +2006-02-16 08:41 Sandro Santilli * [r1059] source/headers/geos/nodingSnapround.h: added include for round() -2006-02-16 08:19 Sandro Santilli +2006-02-16 08:19 Sandro Santilli * [r1058] source/noding/IntersectionAdder.cpp: Missed from last commit @@ -21209,7 +23205,7 @@ * [r1057] capi/geos_c.h.in: added GEOSGeomType -2006-02-15 17:19 Sandro Santilli +2006-02-15 17:19 Sandro Santilli * [r1056] NEWS, source/geomgraph/EdgeNodingValidator.cpp, source/headers/geos/geom.h, source/headers/geos/geomgraph.h, @@ -21218,7 +23214,7 @@ synced with JTS-1.7, added CoordinateSequence::operator[] and size() to easy port maintainance. -2006-02-15 14:59 Sandro Santilli +2006-02-15 14:59 Sandro Santilli * [r1055] source/headers/geos/noding.h, source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, @@ -21227,7 +23223,7 @@ noding/SegmentNodeList.cpp noding/SegmentString.cpp -2006-02-14 13:28 Sandro Santilli +2006-02-14 13:28 Sandro Santilli * [r1054] NEWS, configure.in, source/algorithm/LineIntersector.cpp, source/headers/geos/geosAlgorithm.h, @@ -21260,7 +23256,7 @@ Buffer op optimized by using new snaprounding code. Leaks fixed in XMLTester. -2006-02-09 15:52 Sandro Santilli +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, @@ -21320,7 +23316,7 @@ * [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 +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, @@ -21332,7 +23328,7 @@ * [r1049] source/io/WKBReader.cpp: Botched last fix. Hopefully this is better. -2006-02-09 01:13 Sandro Santilli +2006-02-09 01:13 Sandro Santilli * [r1048] ChangeLog, source/operation/linemerge/LineSequencer.cpp: Added missing include @@ -21343,7 +23339,7 @@ consuming WKB for 'POLYGON EMPTY' with numRings==0. http://bugzilla.remotesensing.org/show_bug.cgi?id=1064 -2006-02-08 17:18 Sandro Santilli +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, @@ -21364,11 +23360,11 @@ - Obsoleted toInternalGeometry/fromInternalGeometry - More const-correctness in Buffer "package" -2006-02-08 13:07 Sandro Santilli +2006-02-08 13:07 Sandro Santilli * [r1045] NEWS: Added note about new LineSequencer class -2006-02-08 12:59 Sandro Santilli +2006-02-08 12:59 Sandro Santilli * [r1044] source/headers/geos/geom.h, source/headers/geos/opLinemerge.h, @@ -21392,20 +23388,20 @@ - Added const versions of some planarDirectedEdgeStar methods. - Added containers typedefs for planarDirectedEdgeStar -2006-02-07 13:26 Sandro Santilli +2006-02-07 13:26 Sandro Santilli * [r1043] source/Makefile.am: Added missing geomgraph SUBDIR -2006-02-07 12:02 Sandro Santilli +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 +2006-02-06 11:27 Sandro Santilli * [r1041] tests, tests/.cvsignore: new entry -2006-02-05 17:14 Sandro Santilli +2006-02-05 17:14 Sandro Santilli * [r1040] NEWS, source/headers/geos/planargraph.h, source/planargraph/Makefile.am, source/planargraph/algorithm, @@ -21418,7 +23414,7 @@ - More iterators returning methods, inlining and cleanups in planargraph. -2006-02-04 00:54 Sandro Santilli +2006-02-04 00:54 Sandro Santilli * [r1039] ChangeLog, NEWS, source/headers/geos/geom.h, source/headers/geos/geomgraph.h, @@ -21431,21 +23427,21 @@ - Renamed TESTS variable to XMLTESTS to not confuse 'make check' rule -2006-02-03 09:26 Sandro Santilli +2006-02-03 09:26 Sandro Santilli * [r1038] source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added missing file -2006-02-02 02:20 Sandro Santilli +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 +2006-02-01 22:22 Sandro Santilli * [r1036] NEWS: updated -2006-02-01 22:21 Sandro Santilli +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, @@ -21457,34 +23453,34 @@ rectangle-based optimizations of intersects() and contains() ops - Inlined all planarGraphComponent class -2006-01-31 21:42 Sandro Santilli +2006-01-31 21:42 Sandro Santilli * [r1034] source/Makefile.vc: Added DepthSegment object -2006-01-31 21:36 Sandro Santilli +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 +2006-01-31 21:35 Sandro Santilli * [r1032] capi/Makefile.in: Erroneusly ended in CVS -2006-01-31 21:17 Sandro Santilli +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 +2006-01-31 19:11 Sandro Santilli * [r1030] source/bigtest: Another left-over from cleanups -2006-01-31 19:10 Sandro Santilli +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 +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, @@ -21659,19 +23655,19 @@ * [r1026] ChangeLog, source/algorithm/LineIntersector.cpp: fixed up some debug messages -2006-01-30 16:55 Sandro Santilli +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 +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 +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 @@ -21684,89 +23680,89 @@ extension can be built -2006-01-22 22:48 Sandro Santilli +2006-01-22 22:48 Sandro Santilli * [r1022] TODO: Added Safe's performance improvement idea for CoordinateSequence -2006-01-21 16:11 Sandro Santilli +2006-01-21 16:11 Sandro Santilli * [r1021] NEWS: updated -2006-01-21 16:08 Sandro Santilli +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 +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 +2006-01-20 19:28 Sandro Santilli * [r1018] source/operation/overlay/PolygonBuilder.cpp: Updated port information -2006-01-20 19:21 Sandro Santilli +2006-01-20 19:21 Sandro Santilli * [r1017] source/operation/overlay/PolygonBuilder.cpp: Fixed bug #13 -2006-01-20 19:11 Sandro Santilli +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 +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 +2006-01-20 00:59 Sandro Santilli * [r1014] source/io/WKBReader.cpp: Better debugging -2006-01-20 00:59 Sandro Santilli +2006-01-20 00:59 Sandro Santilli * [r1013] source/test/hexwkb.xml: PrecisionModel made FLOATING -2006-01-18 17:49 Sandro Santilli +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 +2006-01-18 17:47 Sandro Santilli * [r1011] source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test -2006-01-18 17:47 Sandro Santilli +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 +2006-01-18 17:46 Sandro Santilli * [r1009] source/io/WKTWriter.cpp: Fixed leak in ::writeFormatted(Geometry *) -2006-01-18 17:45 Sandro Santilli +2006-01-18 17:45 Sandro Santilli * [r1008] source/io/WKBReader.cpp: more debugging lines -2006-01-18 13:23 Sandro Santilli +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 +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 @@ -21774,11 +23770,11 @@ and a 'test' rule running the locally-available tests and showing result summay. -2006-01-18 10:02 Sandro Santilli +2006-01-18 10:02 Sandro Santilli * [r1005] macros/ac_python_devel.m4: Added missing macro file -2006-01-17 12:03 Sandro Santilli +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 @@ -21786,7 +23782,7 @@ SWIG version 1.3.28 or up required in order to build SWIG-based extensions. -2006-01-16 18:34 Sandro Santilli +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, @@ -21794,7 +23790,7 @@ swig/ruby/Makefile.am: Added initial conditional build of python and ruby wrappers -2006-01-15 23:01 Sandro Santilli +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, @@ -21803,7 +23799,7 @@ swig/ruby/test/Makefile.am: Added bare build/install/dist scripts support for ruby interface -2006-01-15 21:23 Sandro Santilli +2006-01-15 21:23 Sandro Santilli * [r1000] swig/ruby/test, swig/ruby/test/geos_tests.rb, swig/ruby/test/test_combinations.rb, @@ -21812,32 +23808,32 @@ 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 +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 +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 +2006-01-12 11:44 Sandro Santilli * [r997] NEWS: synced after 2.2.1 release -2006-01-12 11:44 Sandro Santilli +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 +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 +2006-01-08 15:24 Sandro Santilli * [r993] source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp, @@ -21854,30 +23850,30 @@ defined M_PI when undef as suggested by Charlie Savage. Removed include from GeometricShapeFactory.cpp. -2005-12-22 12:46 Sandro Santilli +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 +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 +2005-12-14 02:32 Sandro Santilli * [r990] HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry -2005-12-13 23:59 Sandro Santilli +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 +2005-12-13 23:03 Sandro Santilli * [r988] source/capi/geos_c.cpp: Removed conditional blocks based on GEOS version (we're always @@ -21885,7 +23881,7 @@ INTERFACE_LAST and INTERFACE_CURREN were taken off geos/version.h -2005-12-12 09:32 Sandro Santilli +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 @@ -21894,47 +23890,47 @@ Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines from geos/version.h. -2005-12-11 10:41 Sandro Santilli +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 +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 +2005-12-10 16:07 Sandro Santilli * [r981] source/capi/geos_c.cpp: Unkown -> Unknown typo fix -2005-12-09 13:24 Sandro Santilli +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 +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 +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 +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 +2005-12-08 14:14 Sandro Santilli * [r971] NEWS, source/geom/DefaultCoordinateSequence.cpp, source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, @@ -21952,7 +23948,7 @@ 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 +2005-12-08 01:39 Sandro Santilli * [r970] NEWS, source/headers/geos/noding.h, source/noding/Noder.cpp, source/noding/SegmentString.cpp: @@ -21960,17 +23956,17 @@ Adde getter for const and non-const references of it (dropping get by pointer) -2005-12-08 01:11 Sandro Santilli +2005-12-08 01:11 Sandro Santilli * [r969] source/geomgraph/EdgeIntersectionList.cpp: minor optimizations in loops -2005-12-08 00:24 Sandro Santilli +2005-12-08 00:24 Sandro Santilli * [r968] source/geomgraph/EdgeIntersectionList.cpp: Reduced coordinate assignments in ::createSplitEdge -2005-12-08 00:03 Sandro Santilli +2005-12-08 00:03 Sandro Santilli * [r967] NEWS, source/headers/geos/opOverlay.h, source/operation/overlay/LineBuilder.cpp: @@ -21979,12 +23975,12 @@ Small optimizations in LineBuilder loops, cleanups in LineBuilder class dox. -2005-12-07 23:36 Sandro Santilli +2005-12-07 23:36 Sandro Santilli * [r966] source/geomgraph/EdgeIntersection.cpp: standard indentation -2005-12-07 22:52 Sandro Santilli +2005-12-07 22:52 Sandro Santilli * [r965] NEWS, source/geom/DefaultCoordinateSequence.cpp, source/geom/LineString.cpp, source/headers/geos/geom.h: Added @@ -21995,30 +23991,30 @@ Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by previous commit) -2005-12-07 21:55 Sandro Santilli +2005-12-07 21:55 Sandro Santilli * [r964] source/geom/CoordinateSequence.cpp: Optimized memory allocations in ::removeRepeatedPoints -2005-12-07 20:52 Sandro Santilli +2005-12-07 20:52 Sandro Santilli * [r963] source/geomgraph/GeometryGraph.cpp: minor container methods call reduction -2005-12-07 20:51 Sandro Santilli +2005-12-07 20:51 Sandro Santilli * [r962] source/geomgraph/EdgeEndStar.cpp: removed dead code -2005-12-07 20:51 Sandro Santilli +2005-12-07 20:51 Sandro Santilli * [r961] source/geomgraph/DirectedEdgeStar.cpp: minor cleanups -2005-12-07 20:49 Sandro Santilli +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 +2005-12-07 19:18 Sandro Santilli * [r959] NEWS, source/geomgraph/EdgeList.cpp, source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h, @@ -22031,69 +24027,69 @@ Optimized polygon vector allocations in OverlayOp::computeOverlay. -2005-12-06 10:24 Sandro Santilli +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 +2005-11-30 16:07 Sandro Santilli * [r955] source/capi, source/capi/.cvsignore: Added geos_c.h -2005-11-30 16:03 Sandro Santilli +2005-11-30 16:03 Sandro Santilli * [r951] tools/geos-config.in: Added --ldflags -2005-11-30 16:01 Sandro Santilli +2005-11-30 16:01 Sandro Santilli * [r949] README: Updated with C-API usage -2005-11-30 11:27 Sandro Santilli +2005-11-30 11:27 Sandro Santilli * [r945] doc/example.cpp: catch std::exception by ref -2005-11-30 11:25 Sandro Santilli +2005-11-30 11:25 Sandro Santilli * [r944] doc/example.cpp: includes cleanup -2005-11-29 23:01 Sandro Santilli +2005-11-29 23:01 Sandro Santilli * [r942] NEWS: updated moving some items to 2.2.0 -2005-11-29 15:45 Sandro Santilli +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 +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 +2005-11-29 14:49 Sandro Santilli * [r934] NEWS: More info -2005-11-29 14:44 Sandro Santilli +2005-11-29 14:44 Sandro Santilli * [r933] NEWS: Updated -2005-11-29 14:39 Sandro Santilli +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 +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 +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. @@ -22101,11 +24097,11 @@ Changed CoordinateSequenceFactory::create(siz,dims) to use unsigned for dims. -2005-11-29 11:18 Sandro Santilli +2005-11-29 11:18 Sandro Santilli * [r929] NEWS: organized changes info -2005-11-29 00:48 Sandro Santilli +2005-11-29 00:48 Sandro Santilli * [r928] source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp, @@ -22118,22 +24114,22 @@ abstraction with scoped typedefs. -2005-11-28 18:37 Sandro Santilli +2005-11-28 18:37 Sandro Santilli * [r927] source/geom/LineString.cpp: Minor warning removal -2005-11-25 12:22 Sandro Santilli +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 +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 +2005-11-25 11:31 Sandro Santilli * [r924] source/algorithm/InteriorPointArea.cpp, source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp, @@ -22147,34 +24143,34 @@ source/operation/valid/RepeatedPointTester.cpp: Removed all CoordinateSequence::getSize() calls embedded in for loops. -2005-11-25 11:30 Sandro Santilli +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 +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 +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 +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 +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 +2005-11-24 23:09 Sandro Santilli * [r918] source/algorithm/CGAlgorithms.cpp, source/algorithm/CentroidArea.cpp, @@ -22197,14 +24193,14 @@ to avoid calling getSize() in loops. Update of all callers is not complete yet. -2005-11-24 23:07 Sandro Santilli +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 +2005-11-21 16:03 Sandro Santilli * [r916] source/algorithm/CentroidArea.cpp, source/algorithm/ConvexHull.cpp, @@ -22272,7 +24268,7 @@ storage. LineIntersector changed to reflect the above change. -2005-11-18 00:55 Sandro Santilli +2005-11-18 00:55 Sandro Santilli * [r915] source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h, source/headers/geos/opOverlay.h, @@ -22289,7 +24285,7 @@ Removed heap allocations for EdgeRing containers. Initialization lists and cleanups. -2005-11-16 22:21 Sandro Santilli +2005-11-16 22:21 Sandro Santilli * [r913] source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeIntersection.cpp, @@ -22299,7 +24295,7 @@ source/operation/valid/IsValidOp.cpp: enforced const-correctness and use of initializer lists. -2005-11-16 15:49 Sandro Santilli +2005-11-16 15:49 Sandro Santilli * [r912] source/geomgraph/Edge.cpp, source/geomgraph/GeometryGraph.cpp, @@ -22315,7 +24311,7 @@ source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap allocations. -2005-11-15 18:30 Sandro Santilli +2005-11-15 18:30 Sandro Santilli * [r911] source/algorithm/LineIntersector.cpp, source/geomgraph/Label.cpp, @@ -22323,7 +24319,7 @@ source/headers/geos/geomgraph.h, source/headers/geos/geosAlgorithm.h: Removed dead code -2005-11-15 12:14 Sandro Santilli +2005-11-15 12:14 Sandro Santilli * [r909] source/headers/geos/opOverlay.h, source/headers/geos/opPolygonize.h, @@ -22342,7 +24338,7 @@ allocations, made use of references when appropriate, small optimizations here and there. -2005-11-15 10:04 Sandro Santilli +2005-11-15 10:04 Sandro Santilli * [r908] source/geomgraph/index/MonotoneChain.cpp, source/geomgraph/index/MonotoneChainEdge.cpp, @@ -22356,12 +24352,12 @@ Enforced const-correctness, changed some interfaces to use references rather then pointers when appropriate. -2005-11-15 10:02 Sandro Santilli +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 +2005-11-14 18:14 Sandro Santilli * [r906] source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp, @@ -22378,12 +24374,12 @@ Enforced const-correctness on GraphComponent. Cleanups. -2005-11-10 16:26 Sandro Santilli +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 +2005-11-10 15:20 Sandro Santilli * [r903] source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h, @@ -22391,43 +24387,43 @@ 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 +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 +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 +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 +2005-11-09 15:14 Sandro Santilli * [r899] source/operation/buffer/DepthSegment.cpp: Forgot to add this -2005-11-09 13:44 Sandro Santilli +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 +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 +2005-11-08 20:12 Sandro Santilli * [r896] NEWS, source/geom/Makefile.am, source/headers/geos/geom.h, source/headers/geos/opBuffer.h, @@ -22435,20 +24431,20 @@ source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead reductions in buffer operations. -2005-11-08 12:32 Sandro Santilli +2005-11-08 12:32 Sandro Santilli * [r895] source/geom/DefaultCoordinateSequence.cpp: Cleanups, ::setPoint small improvement -2005-11-08 11:33 Sandro Santilli +2005-11-08 11:33 Sandro Santilli * [r894] source/operation/overlay/OverlayOp.cpp: comments cleanup -2005-11-08 10:26 Sandro Santilli +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 +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 @@ -22457,12 +24453,12 @@ Inlined more Envelope methods. Dropped deprecated Envelope::overlaps methods. -2005-11-07 18:07 Sandro Santilli +2005-11-07 18:07 Sandro Santilli * [r890] configure.in: Removed VisualStudio knowledge from configure script -2005-11-07 18:05 Sandro Santilli +2005-11-07 18:05 Sandro Santilli * [r889] source/geomgraph/EdgeIntersectionList.cpp, source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp: @@ -22480,7 +24476,7 @@ * [r886] VisualStudio/.cvsignore: obsolete -2005-11-07 12:31 Sandro Santilli +2005-11-07 12:31 Sandro Santilli * [r885] NEWS, source/geomgraph/Edge.cpp, source/geomgraph/EdgeIntersection.cpp, @@ -22499,24 +24495,24 @@ to avoid dynamic allocation of initial header. Inlined short SweepLineEvent methods. -2005-11-07 11:32 Sandro Santilli +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 +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 +2005-11-04 11:06 Sandro Santilli * [r882] NEWS: updated -2005-11-04 11:04 Sandro Santilli +2005-11-04 11:04 Sandro Santilli * [r881] source/headers/geos/opValid.h, source/operation/valid/IsValidOp.cpp, @@ -22529,43 +24525,43 @@ rather then actual objects, to speedup NULL tests. Added JTS port revision when applicable. -2005-11-04 08:28 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 @@ -22574,23 +24570,23 @@ GEOSCoordSeq objects. Added GEOSGeom_clone() method. -2005-10-21 15:13 Sandro Santilli +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 +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 +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 +2005-10-21 09:02 Sandro Santilli * [r868] configure.in: typo fixed @@ -22632,45 +24628,45 @@ * [r859] source/headers/geos/platform.h.vc: added getMachineByteOrder(), convert to unix text mode -2005-10-19 13:07 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +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. @@ -22679,29 +24675,29 @@ 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 +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 +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 +2005-09-28 09:36 Sandro Santilli * [r848] source/io/WKBReader.cpp: Cleanups in the printHEX function -2005-09-27 16:29 Sandro Santilli +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 +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 @@ -22712,7 +24708,7 @@ breaking ABI is not a big deal at this stage). -2005-09-27 16:00 Sandro Santilli +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 @@ -22721,22 +24717,22 @@ GeometryFactory pointer parameter. -2005-09-27 08:51 Sandro Santilli +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 +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 +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 +2005-09-26 13:42 Sandro Santilli * [r841] configure.in, source/capi/Makefile.am, source/capi/geos_c.cpp, source/capi/geos_c.h, @@ -22744,7 +24740,7 @@ configure.in Added version info in geos_c.h -2005-09-26 12:25 Sandro Santilli +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 @@ -22752,16 +24748,16 @@ the set of merger LineStrings. Fixed leaks in geostest, fixed a leak in GEOSRelate(). -2005-09-26 12:23 Sandro Santilli +2005-09-26 12:23 Sandro Santilli * [r839] source/geom/PrecisionModel.cpp: Initializzation lists in PrecisionModel ctors -2005-09-26 11:04 Sandro Santilli +2005-09-26 11:04 Sandro Santilli * [r838] NEWS: Added changes in LineMerger -2005-09-26 11:01 Sandro Santilli +2005-09-26 11:01 Sandro Santilli * [r837] source/headers/geos/opLinemerge.h, source/operation/linemerge/EdgeString.cpp, @@ -22770,27 +24766,27 @@ source/operation/linemerge/LineMerger.cpp: Const correctness changes in LineMerger package, and a few speedups. -2005-09-26 08:18 Sandro Santilli +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 +2005-09-26 08:17 Sandro Santilli * [r835] doc/example.cpp: Removed memory leak from WKB tester -2005-09-23 17:20 Sandro Santilli +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 +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 +2005-09-23 09:49 Sandro Santilli * [r832] source/capi/geos_c.cpp, source/capi/geos_c.h: Added GEOSMakeCollection. @@ -22798,28 +24794,28 @@ Centroid can be computed (Empty input, for example). -2005-09-19 08:16 Sandro Santilli +2005-09-19 08:16 Sandro Santilli * [r831] NEWS: Added C api -2005-09-14 15:11 Sandro Santilli +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 +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 +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 +2005-09-14 13:58 Sandro Santilli * [r827] configure.in, source/Makefile.am, source/capi, source/capi/.cvsignore, source/capi/Makefile.am, @@ -22827,11 +24823,11 @@ source/capi/geostest.c, source/capi/test.wkt: Initial abstract C api. -2005-09-14 13:56 Sandro Santilli +2005-09-14 13:56 Sandro Santilli * [r826] source/io/WKBReader.cpp: Typo fixed -2005-09-03 21:26 Sandro Santilli +2005-09-03 21:26 Sandro Santilli * [r825] doc/example.cpp, source/geom/Makefile.am, source/headers/geos/ByteOrderDataInStreamT.h, @@ -22841,11 +24837,11 @@ 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 +2005-08-22 13:34 Sandro Santilli * [r822] NEWS: Added 2.1.4 section -2005-08-22 13:31 Sandro Santilli +2005-08-22 13:31 Sandro Santilli * [r821] source/geom/Geometry.cpp, source/operation/buffer/BufferBuilder.cpp, @@ -22853,114 +24849,114 @@ functions used with STL sort() algorithm to implement StrictWeakOrdering semantic. -2005-07-12 14:33 Sandro Santilli +2005-07-12 14:33 Sandro Santilli * [r819] NEWS: updated -2005-07-11 16:21 Sandro Santilli +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 +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 +2005-07-11 12:17 Sandro Santilli * [r816] doc/example.cpp: Commented out useless include -2005-07-11 10:50 Sandro Santilli +2005-07-11 10:50 Sandro Santilli * [r815] source/geom/Geometry.cpp: Added parens suggested by compiler -2005-07-11 10:27 Sandro Santilli +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 +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 +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 +2005-07-11 10:23 Sandro Santilli * [r811] source/geom/Geometry.cpp: removed useless assignment -2005-06-30 18:31 Sandro Santilli +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 +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 +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 +2005-06-28 11:22 Sandro Santilli * [r801] NEWS: Added DepthSegmentLT bugfix -2005-06-28 01:07 Sandro Santilli +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 +2005-06-28 00:04 Sandro Santilli * [r794] source/geomgraph/Node.cpp: improved ::isIncidentEdgeInResult() method -2005-06-27 21:58 Sandro Santilli +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 +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 +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 +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 +2005-06-24 11:12 Sandro Santilli * [r786] NEWS: Added LineIntersector concrete type note -2005-06-24 11:09 Sandro Santilli +2005-06-24 11:09 Sandro Santilli * [r785] source/algorithm/CGAlgorithms.cpp, source/algorithm/LineIntersector.cpp, @@ -22982,7 +24978,7 @@ to avoid computing intersection point (Z) when it's not necessary. -2005-06-23 14:22 Sandro Santilli +2005-06-23 14:22 Sandro Santilli * [r784] NEWS, source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, @@ -22990,66 +24986,66 @@ source/headers/geos/geom.h: Inlined and added missing ::clone() for Geometry subclasses -2005-06-23 11:23 Sandro Santilli +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 +2005-06-22 00:46 Sandro Santilli * [r779] NEWS, source/geom/Geometry.cpp: Shortcircuit tests for Union -2005-06-22 00:46 Sandro Santilli +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 +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 +2005-06-20 10:23 Sandro Santilli * [r772] NEWS, source/test/Makefile.am: XMLTester installed by default -2005-06-17 15:17 Sandro Santilli +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 +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 +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 +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 +2005-06-10 14:04 Sandro Santilli * [r760] autogen.sh: Added libtoolize call -2005-06-10 13:24 Sandro Santilli +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 +2005-06-08 09:38 Sandro Santilli * [r754] INSTALL: Added GCC version requirement note -2005-06-05 10:41 Sandro Santilli +2005-06-05 10:41 Sandro Santilli * [r752] CHANGES, NEWS: Changes file renamed back to NEWS, automake insists on finding it. @@ -23058,54 +25054,54 @@ * [r750] NEWS: Blank news file to molfify new versions of autoconf -2005-05-24 08:42 Sandro Santilli +2005-05-24 08:42 Sandro Santilli * [r749] NEWS: Info moved into CHANGES file -2005-05-24 08:42 Sandro Santilli +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 +2005-05-24 07:48 Sandro Santilli * [r744] CHANGES: Initial import -2005-05-23 16:42 Sandro Santilli +2005-05-23 16:42 Sandro Santilli * [r728] source/geom/Point.cpp: Added Refractions copyright -2005-05-23 15:13 Sandro Santilli +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 +2005-05-23 15:04 Sandro Santilli * [r716] source/geom/LineSegment.cpp: Fixed bug in ::reverse() -2005-05-22 17:45 Sandro Santilli +2005-05-22 17:45 Sandro Santilli * [r715] source/operation/buffer/BufferSubgraph.cpp: Fixed initialization list order -2005-05-22 17:42 Sandro Santilli +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 +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 +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 +2005-05-19 10:29 Sandro Santilli * [r711] source/algorithm/CentroidArea.cpp, source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp, @@ -23131,41 +25127,41 @@ Inlined some smaller functions encountered during bug hunting. Updated Copyright notices in the touched files. -2005-05-19 10:26 Sandro Santilli +2005-05-19 10:26 Sandro Santilli * [r710] source/test/testLeaksBig.xml: Added bogus multipolygon buffering test -2005-05-13 18:06 Sandro Santilli +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 +2005-05-13 17:15 Sandro Santilli * [r708] source/geom/Point.cpp: cleanups and indentations -2005-05-13 17:14 Sandro Santilli +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 +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 +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 +2005-05-03 15:30 Sandro Santilli * [r704] TODO: Added WKB TODOs -2005-04-29 17:40 Sandro Santilli +2005-04-29 17:40 Sandro Santilli * [r703] source/geom/Geometry.cpp, source/headers/geos.h, source/headers/geos/WKBReaderT.h, @@ -23175,18 +25171,18 @@ source/operation/overlay/OverlayOp.cpp: Updated Doxygen documentation and some Copyright headers. -2005-04-29 16:36 Sandro Santilli +2005-04-29 16:36 Sandro Santilli * [r702] source/headers/geos/io.h: Fixed biostringstream stream output. -2005-04-29 16:36 Sandro Santilli +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 +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, @@ -23198,7 +25194,7 @@ biostringstream. Added WKBtest in doc/example.cpp -2005-04-29 11:52 Sandro Santilli +2005-04-29 11:52 Sandro Santilli * [r699] source/geom/CoordinateSequence.cpp, source/geom/DefaultCoordinateSequence.cpp, @@ -23215,32 +25211,32 @@ ByteOrderDataInStream a template class. -2005-04-29 11:50 Sandro Santilli +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 +2005-04-21 15:13 Sandro Santilli * [r697] configure.in: library version bumped to 3.0.0 -2005-04-21 13:43 Sandro Santilli +2005-04-21 13:43 Sandro Santilli * [r696] ChangeLog, NEWS: Updated chage logs -2005-04-21 11:16 Sandro Santilli +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 +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 +2005-04-20 17:22 Sandro Santilli * [r693] source/geom/Makefile.am, source/headers/geos/ByteOrderDataInStreamT.h, @@ -23254,27 +25250,27 @@ CoordinateSequence taking higher dimensions into account. -2005-04-20 17:18 Sandro Santilli +2005-04-20 17:18 Sandro Santilli * [r692] source/headers/geos.h: Added standard copyright header -2005-04-19 11:49 Sandro Santilli +2005-04-19 11:49 Sandro Santilli * [r691] source/geom/Point.cpp: Fixed segfault in ::isEmpty -2005-04-14 11:49 Sandro Santilli +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 +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 +2005-04-06 11:09 Sandro Santilli * [r688] ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp, source/algorithm/LineIntersector.cpp, @@ -23293,26 +25289,26 @@ * [r687] swig/python/setup.py: now supporting the win32 platform, thanks to Howard Butler -2005-03-26 08:19 Sandro Santilli +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 +2005-03-10 17:27 Sandro Santilli * [r685] source/io/WKBReader.cpp: ported from current JTS -2005-03-04 07:48 Sandro Santilli +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 +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 +2005-02-22 18:21 Sandro Santilli * [r682] source/headers/geos/noding.h, source/index/strtree/STRtree.cpp, source/noding/SegmentNode.cpp, @@ -23321,55 +25317,55 @@ *real* Coordinate (not a pointer) to reduce construction costs. -2005-02-22 17:10 Sandro Santilli +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 +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 +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 +2005-02-22 15:49 Sandro Santilli * [r678] source/noding/SegmentString.cpp: Reduced calls to DefaultCoordinateSequence->getSize(). -2005-02-22 15:16 Sandro Santilli +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 +2005-02-22 10:55 Sandro Santilli * [r676] source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e) -2005-02-18 08:20 Sandro Santilli +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 +2005-02-17 09:56 Sandro Santilli * [r674] source/operation/buffer/OffsetCurveBuilder.cpp: Commented out unused variable. -2005-02-17 09:56 Sandro Santilli +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 +2005-02-15 17:15 Sandro Santilli * [r672] source/algorithm/RobustLineIntersector.cpp, source/geom/Envelope.cpp, source/geom/LineSegment.cpp, @@ -23385,14 +25381,14 @@ reserved() memory for some vectors when the usage was known a priori. -2005-02-11 08:58 Sandro Santilli +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 +2005-02-05 05:44 Sandro Santilli * [r670] source/algorithm/CGAlgorithms.cpp, source/algorithm/LineIntersector.cpp, @@ -23419,49 +25415,49 @@ to use Coordinate pointers as keys, reduces lots of other Coordinate copies. -2005-02-04 23:55 Sandro Santilli +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 +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 +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 +2005-02-03 09:17 Sandro Santilli * [r666] source/geom/CoordinateSequence.cpp: more profiling label -2005-02-01 16:09 Sandro Santilli +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 +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 +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 +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 +2005-02-01 13:44 Sandro Santilli * [r661] source/geom/LineSegment.cpp, source/geomgraph/EdgeList.cpp, @@ -23471,18 +25467,18 @@ source/operation/buffer/BufferBuilder.cpp, source/util/Profiler.cpp: More profiling labels. -2005-01-31 15:41 Sandro Santilli +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 +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 +2005-01-28 09:47 Sandro Santilli * [r658] source/examples/CustomPointCoordinateSequence.cpp, source/geom/Dimension.cpp, source/geom/Envelope.cpp, @@ -23499,67 +25495,67 @@ source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses with ostringstream. -2005-01-28 08:47 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +2005-01-03 15:49 Sandro Santilli * [r650] source/test/XMLTester.cpp: Added Polygonize test handling -2004-12-30 13:32 Sandro Santilli +2004-12-30 13:32 Sandro Santilli * [r649] source/test/XMLTester.cpp: Handled NULL result from getCentroid() -2004-12-30 13:31 Sandro Santilli +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 +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 +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 +2004-12-22 09:42 Sandro Santilli * [r645] source/geom/util/GeometryEditor.cpp: Fixed a premature Geometry destruction, Avoided CoordinateSequence copies @@ -23570,29 +25566,29 @@ * [r644] configure.in: Bumped minor version number for 2.1.1 release. -2004-12-16 16:27 Sandro Santilli +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 +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 +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 +2004-12-16 08:56 Sandro Santilli * [r640] swig/geos.i: Applyed patches by Niki Spahiev -2004-12-14 10:35 Sandro Santilli +2004-12-14 10:35 Sandro Santilli * [r638] source/headers/geos/opPolygonize.h, source/headers/geos/planargraph.h, @@ -23602,46 +25598,46 @@ PolygonizeGraph keeps track of generated CoordinateSequence for delayed destruction. -2004-12-13 13:54 Sandro Santilli +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 +2004-12-13 13:53 Sandro Santilli * [r636] source/geom/TopologyException.cpp: Fixed uninitialized Coordinate. -2004-12-12 17:22 Sandro Santilli +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 +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 +2004-12-08 14:32 Sandro Santilli * [r633] source/geom/GeometryCollection.cpp: cleanups -2004-12-08 14:31 Sandro Santilli +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 +2004-12-08 14:31 Sandro Santilli * [r631] source/operation/overlay/OverlayOp.cpp: elevationMatrix deleted by destructor -2004-12-08 14:30 Sandro Santilli +2004-12-08 14:30 Sandro Santilli * [r630] source/io/Unload.cpp: Added default profiler instance cleanup -2004-12-08 13:54 Sandro Santilli +2004-12-08 13:54 Sandro Santilli * [r629] doc/example.cpp, source/algorithm/RobustLineIntersector.cpp, @@ -23682,37 +25678,37 @@ source/util/GeometricShapeFactory.cpp: gcc warnings checked and fixed, general cleanups. -2004-12-06 10:54 Sandro Santilli +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 +2004-12-05 10:54 Sandro Santilli * [r627] VisualStudio, VisualStudio/.cvsignore: initial revision -2004-12-05 10:50 Sandro Santilli +2004-12-05 10:50 Sandro Santilli * [r626] VisualStudio/Makefile.am: forgot to add -2004-12-05 10:48 Sandro Santilli +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 +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 +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 +2004-12-04 15:31 Sandro Santilli * [r622] Makefile.am, configure.in, source/headers/geos/Makefile.am: Added VisualStudio dir in @@ -23722,7 +25718,7 @@ * [r621] source/Makefile.vc: removed dll delete -2004-12-03 22:52 Sandro Santilli +2004-12-03 22:52 Sandro Santilli * [r620] source/geom/CoordinateSequence.cpp, source/geom/DefaultCoordinateSequence.cpp, @@ -23754,23 +25750,23 @@ * [r615] source/headers/geos/platform.h.vc: New -2004-11-30 16:44 Sandro Santilli +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 +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 +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 +2004-11-29 16:05 Sandro Santilli * [r611] source/algorithm/HCoordinate.cpp, source/algorithm/LineIntersector.cpp, @@ -23788,21 +25784,21 @@ Added ISNAN macro and changed ISNAN/FINITE macros to avoid dispendious isnan() and finite() calls. -2004-11-27 11:36 Sandro Santilli +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 +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 +2004-11-26 09:22 Sandro Santilli * [r608] source/headers/geos/platform.h.in, source/operation/overlay/ElevationMatrix.cpp, @@ -23812,27 +25808,27 @@ its use. Made input geoms average Z computation optional in OverlayOp. -2004-11-24 18:10 Sandro Santilli +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 +2004-11-24 18:10 Sandro Santilli * [r606] source/algorithm/LineIntersector.cpp: Cleanup of interpolateZ -2004-11-24 12:29 Sandro Santilli +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 +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 +2004-11-23 19:53 Sandro Santilli * [r603] source/algorithm/LineIntersector.cpp, source/algorithm/RobustLineIntersector.cpp, @@ -23845,7 +25841,7 @@ source/operation/overlay/OverlayOp.cpp: Had LineIntersector compute Z by interpolation. -2004-11-23 16:22 Sandro Santilli +2004-11-23 16:22 Sandro Santilli * [r602] source/geom/DefaultCoordinateSequence.cpp, source/geom/LineString.cpp, source/geom/Makefile.am, @@ -23858,28 +25854,28 @@ class and components to do post-processing draping of overlayed geometries. -2004-11-22 15:51 Sandro Santilli +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 +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 +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 +2004-11-22 12:59 Sandro Santilli * [r598] source/geomgraph/Edge.cpp: Added debugging lines -2004-11-22 11:34 Sandro Santilli +2004-11-22 11:34 Sandro Santilli * [r597] source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp, @@ -23888,64 +25884,64 @@ source/operation/overlay/OverlayOp.cpp: More debugging lines and comments/indentation cleanups -2004-11-22 11:34 Sandro Santilli +2004-11-22 11:34 Sandro Santilli * [r596] source/algorithm/RobustLineIntersector.cpp: Added Z computation for CollinearIntersections -2004-11-20 18:54 Sandro Santilli +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 +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 +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 +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 +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 +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 +2004-11-20 15:41 Sandro Santilli * [r589] source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode -2004-11-20 15:41 Sandro Santilli +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 +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 +2004-11-20 15:39 Sandro Santilli * [r586] source/algorithm/CGAlgorithms.cpp: Reduced HEAP allocations. -2004-11-19 16:35 Sandro Santilli +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, @@ -23955,26 +25951,26 @@ debian/makedoc, debian/rules, debian/shlibs.local, debian/watch: Added debian package builder scripts. -2004-11-19 16:15 Sandro Santilli +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 +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 +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 +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 +2004-11-17 15:09 Sandro Santilli * [r580] source/algorithm/RobustLineIntersector.cpp, source/geomgraph/Node.cpp, @@ -23982,13 +25978,13 @@ source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z defaults to be more conservative -2004-11-17 08:41 Sandro Santilli +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 +2004-11-17 08:13 Sandro Santilli * [r578] source/algorithm/PointLocator.cpp, source/algorithm/RobustLineIntersector.cpp, @@ -24005,23 +26001,23 @@ source/operation/overlay/PointBuilder.cpp: Indentation changes. Some Z_COMPUTATION activated by default. -2004-11-12 18:12 Sandro Santilli +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 +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 +2004-11-08 18:33 Sandro Santilli * [r574] source/index/strtree/STRtree.cpp: Just another small improvement. -2004-11-08 15:58 Sandro Santilli +2004-11-08 15:58 Sandro Santilli * [r573] source/headers/geos/indexStrtree.h, source/index/strtree/AbstractSTRtree.cpp, @@ -24029,31 +26025,31 @@ source/noding/MCQuadtreeNoder.cpp, source/operation/buffer/BufferOp.cpp: More performance tuning. -2004-11-08 13:12 Sandro Santilli +2004-11-08 13:12 Sandro Santilli * [r572] source/headers/geos/Makefile.am: Added profiler.h -2004-11-08 12:15 Sandro Santilli +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 +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 +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 +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 +2004-11-06 08:16 Sandro Santilli * [r567] source/algorithm/CGAlgorithms.cpp, source/headers/geos/geosAlgorithm.h, @@ -24061,11 +26057,11 @@ from JTS port. Code cleanup in IsValidOp. -2004-11-05 12:18 Sandro Santilli +2004-11-05 12:18 Sandro Santilli * [r566] TODO: updated -2004-11-05 11:41 Sandro Santilli +2004-11-05 11:41 Sandro Santilli * [r565] source/algorithm/CGAlgorithms.cpp, source/geomgraph/GeometryGraph.cpp, @@ -24077,7 +26073,7 @@ as a sign of invalidity (just for Polygon geometries). Removed leaks generated by this specific exception. -2004-11-04 19:08 Sandro Santilli +2004-11-04 19:08 Sandro Santilli * [r564] source/algorithm/MinimumDiameter.cpp, source/geom/CoordinateSequence.cpp, @@ -24098,33 +26094,33 @@ source/test/XMLTester.cpp: Cleanups, initializers list, profiling. -2004-11-04 08:49 Sandro Santilli +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 +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 +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 +2004-11-02 16:31 Sandro Santilli * [r560] TODO: updated -2004-11-02 16:05 Sandro Santilli +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 +2004-11-02 15:49 Sandro Santilli * [r558] source/headers/geos/indexQuadtree.h, source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE @@ -24132,21 +26128,21 @@ 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 +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 +2004-11-02 14:11 Sandro Santilli * [r556] source/noding/MCQuadtreeNoder.cpp: Added more profiling. -2004-11-02 09:38 Sandro Santilli +2004-11-02 09:38 Sandro Santilli * [r555] source/test/XMLTester.cpp: Added timer for buffer test. -2004-11-01 16:43 Sandro Santilli +2004-11-01 16:43 Sandro Santilli * [r554] source/geom/Coordinate.cpp, source/geom/Envelope.cpp, source/geom/Makefile.am, source/geomgraph/Edge.cpp, @@ -24177,17 +26173,17 @@ Temporarly patched a bug in DoubleBits (must check drawbacks). Various cleanups and speedups. -2004-10-27 13:57 Sandro Santilli +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 +2004-10-27 11:05 Sandro Santilli * [r552] TODO: updated -2004-10-26 17:46 Sandro Santilli +2004-10-26 17:46 Sandro Santilli * [r551] source/headers/geos/indexBintree.h, source/headers/geos/indexChain.h, @@ -24195,24 +26191,24 @@ source/headers/geos/spatialIndex.h: Removed slash-stars in comments to remove annoying compiler warnings. -2004-10-26 17:14 Sandro Santilli +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 +2004-10-26 16:22 Sandro Santilli * [r549] TODO: updated -2004-10-26 16:09 Sandro Santilli +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 +2004-10-21 22:29 Sandro Santilli * [r547] source/algorithm/LineIntersector.cpp, source/algorithm/RobustLineIntersector.cpp, @@ -24229,17 +26225,17 @@ source/operation/overlay/PointBuilder.cpp: Indentation changes and some more COMPUTE_Z rules -2004-10-21 17:13 Sandro Santilli +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 +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 +2004-10-20 17:32 Sandro Santilli * [r544] source/algorithm/HCoordinate.cpp, source/algorithm/LineIntersector.cpp, @@ -24258,11 +26254,11 @@ source/operation/overlay/PointBuilder.cpp: Initial approach to 2.5d intersection() -2004-10-19 21:04 Sandro Santilli +2004-10-19 21:04 Sandro Santilli * [r543] TODO: updated -2004-10-19 19:51 Sandro Santilli +2004-10-19 19:51 Sandro Santilli * [r542] source/geomgraph/GeometryGraph.cpp, source/headers/geos/opPolygonize.h, @@ -24279,7 +26275,7 @@ in Polygonizer. Output still bogus. -2004-10-18 12:43 Sandro Santilli +2004-10-18 12:43 Sandro Santilli * [r541] Makefile.am, configure.in, swig, swig/.cvsignore, swig/Makefile.am, swig/python, swig/python/.cvsignore, @@ -24289,7 +26285,7 @@ swig/python/tests/cases/Makefile.am: swig interface added to distribution. -2004-10-13 10:03 Sandro Santilli +2004-10-13 10:03 Sandro Santilli * [r540] doc/example.cpp, source/geom/CoordinateSequence.cpp, source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp, @@ -24316,7 +26312,7 @@ planargraph (used by them). Some comments and indentation changes. -2004-09-23 21:36 Sandro Santilli +2004-09-23 21:36 Sandro Santilli * [r539] source/geom/CoordinateSequence.cpp: Fixed a bug in ::reverse (thanks to Elliott Edwards) @@ -24330,69 +26326,69 @@ * [r537] configure.in: Bumped minor version to 2.0.2 after 2.0.1 release. -2004-09-21 09:47 Sandro Santilli +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 +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 +2004-09-16 09:50 Sandro Santilli * [r534] TODO: updated -2004-09-16 09:48 Sandro Santilli +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 +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 +2004-09-16 07:32 Sandro Santilli * [r531] TODO: updated -2004-09-16 07:32 Sandro Santilli +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 +2004-09-13 12:50 Sandro Santilli * [r529] source/operation/valid/IsValidOp.cpp: comments cleanup -2004-09-13 12:40 Sandro Santilli +2004-09-13 12:40 Sandro Santilli * [r528] TODO: updated -2004-09-13 12:40 Sandro Santilli +2004-09-13 12:40 Sandro Santilli * [r527] configure.in: Updated version number -2004-09-13 12:39 Sandro Santilli +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 +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 +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 +2004-09-13 10:12 Sandro Santilli * [r523] TODO, source/headers/geos/geosAlgorithm.h, source/headers/geos/opValid.h, @@ -24400,13 +26396,13 @@ checks in IsValidOp. Cleanups. -2004-09-13 09:18 Sandro Santilli +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 +2004-09-13 09:07 Sandro Santilli * [r521] source/geom/LineString.cpp: Ported fix in LineString::isCoordinate @@ -24417,7 +26413,7 @@ source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp: Casting changes to allow OS/X compilation. -2004-09-07 08:29 Sandro Santilli +2004-09-07 08:29 Sandro Santilli * [r519] source/headers/geos/geom.h: Fixed doxygen malformed comment for Coordinate class @@ -24432,12 +26428,12 @@ * [r516] configure.in: Removed examples from build directories for release (they don't build now). -2004-08-04 08:26 Sandro Santilli +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 +2004-07-27 16:35 Sandro Santilli * [r514] source/algorithm/InteriorPointArea.cpp, source/algorithm/SIRtreePointInRing.cpp, @@ -24480,7 +26476,7 @@ swig/python/tests/cases/wkttest.py: added simple exception handling on all method calls -2004-07-26 16:35 Sandro Santilli +2004-07-26 16:35 Sandro Santilli * [r511] source/headers/geos/geom.h: Removed dangling MultiPoint::isClosed() method definition. @@ -24508,33 +26504,33 @@ 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 +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 +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 +2004-07-22 07:19 Sandro Santilli * [r506] source/headers/geos/geom.h: Changed getCoordinatesRO description. -2004-07-22 07:04 Sandro Santilli +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 +2004-07-21 09:55 Sandro Santilli * [r504] source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp, @@ -24545,15 +26541,15 @@ CoordinateSequence::atLeastNCoordinatesOrNothing definition fix. Documentation fixes. -2004-07-21 09:11 Sandro Santilli +2004-07-21 09:11 Sandro Santilli * [r503] NEWS, README, TODO: Updated -2004-07-20 08:35 Sandro Santilli +2004-07-20 08:35 Sandro Santilli * [r502] doc/README: Updated doxygen rule -2004-07-20 08:34 Sandro Santilli +2004-07-20 08:34 Sandro Santilli * [r501] doc/Doxyfile.in, source/geom/CoordinateList.cpp, source/geom/Geometry.cpp, source/headers/geos/geom.h, @@ -24567,7 +26563,7 @@ dist" friendly. (and allow autogeneration of CVS snapshot to work again.) -2004-07-19 13:19 Sandro Santilli +2004-07-19 13:19 Sandro Santilli * [r499] doc/Doxyfile.in, source/geom/Envelope.cpp, source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, @@ -24593,184 +26589,184 @@ source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp: Documentation fixes -2004-07-19 10:38 Sandro Santilli +2004-07-19 10:38 Sandro Santilli * [r498] doc, doc/.cvsignore: Added Doxyfile -2004-07-19 10:38 Sandro Santilli +2004-07-19 10:38 Sandro Santilli * [r497] TODO: updated -2004-07-19 10:37 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +2004-07-17 10:48 Sandro Santilli * [r489] TODO: updated -2004-07-17 10:48 Sandro Santilli +2004-07-17 10:48 Sandro Santilli * [r488] doc, doc/.cvsignore: added Doxyfile (generated) -2004-07-17 10:48 Sandro Santilli +2004-07-17 10:48 Sandro Santilli * [r487] source/geom/Geometry.cpp: fixed typo in documentation -2004-07-17 10:47 Sandro Santilli +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 +2004-07-17 09:19 Sandro Santilli * [r485] doc/example.cpp: added GEOS version report -2004-07-17 09:18 Sandro Santilli +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 +2004-07-17 09:07 Sandro Santilli * [r483] tools/geos-config.in: Added --jtsport -2004-07-17 09:06 Sandro Santilli +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 +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 +2004-07-16 17:02 Sandro Santilli * [r480] TODO: updated -2004-07-16 16:20 Sandro Santilli +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 +2004-07-16 16:09 Sandro Santilli * [r478] doc/Makefile.am: removed useless Includedir -2004-07-16 15:57 Sandro Santilli +2004-07-16 15:57 Sandro Santilli * [r477] source/headers/geos.h: made includes use <> -2004-07-16 13:27 Sandro Santilli +2004-07-16 13:27 Sandro Santilli * [r476] TODO: updated -2004-07-16 10:28 Sandro Santilli +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 +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 +2004-07-16 09:58 Sandro Santilli * [r473] TODO: updated -2004-07-16 09:58 Sandro Santilli +2004-07-16 09:58 Sandro Santilli * [r472] doc/example.tosql: Added LINEARRING to LINESTRING conversion -2004-07-16 09:57 Sandro Santilli +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 +2004-07-15 13:41 Sandro Santilli * [r470] doc/example.cpp: Added createRectangle example. -2004-07-15 13:40 Sandro Santilli +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 +2004-07-14 21:21 Sandro Santilli * [r468] TODO: updated -2004-07-14 21:20 Sandro Santilli +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 +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 +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 +2004-07-14 21:17 Sandro Santilli * [r464] source/geom/Makefile.am: added missing GeometricShapeFactory.cpp -2004-07-14 21:17 Sandro Santilli +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 +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 +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, @@ -24792,21 +26788,21 @@ virtual destructor to virtual classes. Fixed implicit unsigned int -> int casts -2004-07-12 19:16 Sandro Santilli +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 +2004-07-12 15:42 Sandro Santilli * [r459] source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue scope -2004-07-09 08:01 Sandro Santilli +2004-07-09 08:01 Sandro Santilli * [r458] TODO: updated -2004-07-08 19:41 Sandro Santilli +2004-07-08 19:41 Sandro Santilli * [r457] source/examples/CoordinateListsExample.cpp, source/examples/CoordinateSequencesExample.cpp, @@ -24818,7 +26814,7 @@ source/examples/CustomPointCoordinateSequence.cpp: renamed to reflect JTS API. -2004-07-08 19:38 Sandro Santilli +2004-07-08 19:38 Sandro Santilli * [r456] source/geom/CoordinateSequence.cpp, source/geom/CoordinateSequenceFactory.cpp, @@ -24828,22 +26824,22 @@ source/geom/PointCoordinateSequenceFactory.cpp: renamed from *List* equivalents -2004-07-08 19:37 Sandro Santilli +2004-07-08 19:37 Sandro Santilli * [r455] source/geom/PointCoordinateList.cpp: Renamed to PointCoordinateSequence.cpp -2004-07-08 19:37 Sandro Santilli +2004-07-08 19:37 Sandro Santilli * [r454] source/geom/CoordinateListFactory.cpp: Renamed to CoordinateSequenceFactory.cpp -2004-07-08 19:36 Sandro Santilli +2004-07-08 19:36 Sandro Santilli * [r453] source/geom/BasicCoordinateList.cpp: Renamed to DefaultCoordinateSequence.cpp -2004-07-08 19:34 Sandro Santilli +2004-07-08 19:34 Sandro Santilli * [r452] TODO, doc/example.cpp, source/Makefile.am, source/algorithm/CGAlgorithms.cpp, @@ -24922,17 +26918,17 @@ default implementations. Added DefaultCoordinateSequenceFactory::instance() function. -2004-07-07 18:54 Sandro Santilli +2004-07-07 18:54 Sandro Santilli * [r451] TODO: updated -2004-07-07 10:29 Sandro Santilli +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 +2004-07-07 09:38 Sandro Santilli * [r449] NEWS, source/geom/Geometry.cpp, source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h, @@ -24944,14 +26940,14 @@ Updated XMLTester to respect the changes. Main documentation page made nicer. -2004-07-07 07:52 Sandro Santilli +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 +2004-07-06 17:58 Sandro Santilli * [r447] source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, @@ -24967,29 +26963,29 @@ of changing Geometry's factory. Reverted Geometry::factory member to be a reference to external factory. -2004-07-05 19:40 Sandro Santilli +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 +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 +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 +2004-07-05 11:50 Sandro Santilli * [r443] doc/README: initial import -2004-07-05 10:50 Sandro Santilli +2004-07-05 10:50 Sandro Santilli * [r442] NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, @@ -25009,12 +27005,12 @@ copy semantic (by-ref instead of by-pointer). Cleaned up documentation. -2004-07-03 12:54 Sandro Santilli +2004-07-03 12:54 Sandro Santilli * [r441] source/headers/geos, source/headers/geos/.cvsignore: more entries -2004-07-03 12:51 Sandro Santilli +2004-07-03 12:51 Sandro Santilli * [r440] source/algorithm/NotRepresentableException.cpp, source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, @@ -25022,18 +27018,18 @@ source/headers/geos.h, source/headers/geos/geom.h: Documentation cleanups for DoxyGen. -2004-07-02 17:22 Sandro Santilli +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 +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 +2004-07-02 13:28 Sandro Santilli * [r437] ChangeLog, README, configure.in, doc/Makefile.am, doc/example.cpp, source/algorithm/CGAlgorithms.cpp, @@ -25214,12 +27210,12 @@ lines to reflect headers layout change. Added client application build tips in README. -2004-07-02 13:21 Sandro Santilli +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 +2004-07-02 13:20 Sandro Santilli * [r435] source/headers, source/headers/.cvsignore, source/headers/Makefile.am, source/headers/acconfig.h, @@ -25264,18 +27260,18 @@ 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 +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 +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 +2004-07-01 16:49 Sandro Santilli * [r432] doc/geosDoxygen.conf: re-generated with doxygen 1.2.15 @@ -25284,7 +27280,7 @@ * [r431] doc/geosDoxygen.conf: Added doxygen file for better doco generation. -2004-07-01 14:12 Sandro Santilli +2004-07-01 14:12 Sandro Santilli * [r430] ChangeLog, NEWS, TODO, doc/example.cpp, source/algorithm/ConvexHull.cpp, @@ -25313,7 +27309,7 @@ Same functionality is available through GeometryFactory, including buildGeometry(). -2004-06-30 20:59 Sandro Santilli +2004-06-30 20:59 Sandro Santilli * [r429] source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, @@ -25328,11 +27324,11 @@ GeoemtryFactory copy from geometry constructors. Enforced const-correctness on GeometryFactory arguments. -2004-06-28 21:58 Sandro Santilli +2004-06-28 21:58 Sandro Santilli * [r428] source/geom/Polygon.cpp: Constructors speedup. -2004-06-28 21:11 Sandro Santilli +2004-06-28 21:11 Sandro Santilli * [r427] source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, @@ -25343,34 +27339,34 @@ module. Added holes argument check in Polygon.cpp. -2004-06-25 14:26 Sandro Santilli +2004-06-25 14:26 Sandro Santilli * [r426] tools/geos-config.in: fixed --includes -2004-06-22 16:57 Sandro Santilli +2004-06-22 16:57 Sandro Santilli * [r425] NEWS: Written down some news -2004-06-22 16:56 Sandro Santilli +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 +2004-06-21 22:14 Sandro Santilli * [r423] source/headers, source/headers/.cvsignore: added geos_version.h -2004-06-21 22:13 Sandro Santilli +2004-06-21 22:13 Sandro Santilli * [r422] TODO: updated -2004-06-21 22:13 Sandro Santilli +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 +2004-06-16 13:13 Sandro Santilli * [r420] TODO, source/geom/BasicCoordinateList.cpp, source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp, @@ -25384,22 +27380,22 @@ constructors. Other associated fixes. -2004-06-15 21:35 Sandro Santilli +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 +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 +2004-06-15 20:30 Sandro Santilli * [r417] source/io/WKTReader.cpp: fixed a typo -2004-06-15 20:20 Sandro Santilli +2004-06-15 20:20 Sandro Santilli * [r416] source/geom/util/GeometryEditor.cpp, source/io/WKTReader.cpp, @@ -25407,31 +27403,31 @@ source/operation/overlay/OverlayOp.cpp: updated to respect deep-copy GeometryCollection interface -2004-06-15 20:07 Sandro Santilli +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 +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 +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 +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 +2004-06-15 07:40 Sandro Santilli * [r411] TODO: Updated @@ -25440,83 +27436,83 @@ * [r410] source/geom/PrecisionModel.cpp: Changed rounding method to make compilable with VC++ -2004-05-27 12:09 Sandro Santilli +2004-05-27 12:09 Sandro Santilli * [r409] source/test/testLeaksBig.xml: added one buffer test -2004-05-27 10:27 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +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 +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 +2004-05-21 14:17 Sandro Santilli * [r399] TODO: updated -2004-05-21 13:58 Sandro Santilli +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 +2004-05-21 13:55 Sandro Santilli * [r397] TODO: updated -2004-05-21 13:39 Sandro Santilli +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 +2004-05-21 13:37 Sandro Santilli * [r395] source/test/testLeaksBig.xml: first import -2004-05-20 09:14 Sandro Santilli +2004-05-20 09:14 Sandro Santilli * [r394] TODO: updated @@ -25525,23 +27521,23 @@ * [r393] source/geom/PrecisionModel.cpp: Changed rounding method to make compilable with VC++ -2004-05-19 13:40 Sandro Santilli +2004-05-19 13:40 Sandro Santilli * [r392] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in ::addCircle -2004-05-19 13:18 Sandro Santilli +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 +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 +2004-05-19 12:50 Sandro Santilli * [r389] source/operation/buffer/BufferSubgraph.cpp: Removed all try/catch blocks transforming stack allocated-vectors to @@ -25552,13 +27548,13 @@ * [r388] source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1) -2004-05-18 13:49 Sandro Santilli +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 +2004-05-18 13:15 Sandro Santilli * [r386] source/geom/CoordinateList.cpp: made ::scroll handle already scrolled vect and more readable @@ -25586,58 +27582,58 @@ * [r382] source/geom/CoordinateList.cpp, source/headers/geom.h: JavaDoc updated -2004-05-17 12:54 Sandro Santilli +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 +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 +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 +2004-05-17 12:36 Sandro Santilli * [r378] source/io/ParseException.cpp: ParseException message made more readable -2004-05-17 10:45 Sandro Santilli +2004-05-17 10:45 Sandro Santilli * [r377] source/geom/PrecisionModel.cpp: Fixed bogus FIXED coordinate rounding -2004-05-17 08:34 Sandro Santilli +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 +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 +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 +2004-05-14 14:47 Sandro Santilli * [r373] source/operation/distance/ConnectedElementLocationFilter.cpp: Added LinearRing support -2004-05-14 14:45 Sandro Santilli +2004-05-14 14:45 Sandro Santilli * [r372] source/headers/geomUtil.h: Fixed bogus inheritance of LinearComponentExtracter -2004-05-14 13:42 Sandro Santilli +2004-05-14 13:42 Sandro Santilli * [r371] source/geom/LineSegment.cpp, source/geom/util/LinearComponentExtracter.cpp, @@ -25648,23 +27644,23 @@ source/operation/distance/DistanceOp.cpp: DistanceOp bug removed, cascading errors fixed. -2004-05-14 12:14 Sandro Santilli +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 +2004-05-14 12:10 Sandro Santilli * [r369] source/io/WKTReader.cpp: avoided leaks on malformed LinearRing -2004-05-14 09:20 Sandro Santilli +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 +2004-05-14 07:19 Sandro Santilli * [r367] source/test/XMLTester.cpp: Changed the algorythm for finding precisionModel type (current way did @@ -25672,32 +27668,32 @@ FIXED, otherwise it will be FLOATING. -2004-05-07 14:15 Sandro Santilli +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 +2004-05-07 14:13 Sandro Santilli * [r365] source/index/bintree/Bintree.cpp: Fixed segfault in ::insert -2004-05-07 14:12 Sandro Santilli +2004-05-07 14:12 Sandro Santilli * [r364] source/algorithm/InteriorPointArea.cpp: Fixed segfault in destructor -2004-05-07 13:23 Sandro Santilli +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 +2004-05-07 13:04 Sandro Santilli * [r362] source/geom/MultiLineString.cpp: leak removed in MultiLineString::getBoundary() -2004-05-07 09:05 Sandro Santilli +2004-05-07 09:05 Sandro Santilli * [r361] source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, @@ -25707,7 +27703,7 @@ correctness added. Fixed bug in GeometryFactory::createMultiPoint to handle NULL CoordinateList. -2004-05-07 07:57 Sandro Santilli +2004-05-07 07:57 Sandro Santilli * [r360] source/geom/Makefile.am, source/headers/noding.h, source/headers/opBuffer.h, source/noding/SegmentString.cpp, @@ -25717,7 +27713,7 @@ (takes const void *), implemented local tracking of "contexts" in caller objects for proper destruction. -2004-05-06 16:30 Sandro Santilli +2004-05-06 16:30 Sandro Santilli * [r359] source/headers/indexBintree.h, source/headers/indexQuadtree.h, source/index/bintree/Bintree.cpp, @@ -25725,7 +27721,7 @@ 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 +2004-05-06 15:54 Sandro Santilli * [r358] source/headers/noding.h, source/noding/SegmentNodeList.cpp, @@ -25736,7 +27732,7 @@ SegmentString constructor copies given Label. Buffer operation does no more leaks for doc/example.cpp -2004-05-06 15:00 Sandro Santilli +2004-05-06 15:00 Sandro Santilli * [r357] source/headers/indexStrtree.h, source/index/strtree/AbstractSTRtree.cpp, @@ -25748,17 +27744,17 @@ used to keep track of created node to cleanly delete them at destruction time. -2004-05-06 13:58 Sandro Santilli +2004-05-06 13:58 Sandro Santilli * [r356] source/index/strtree/STRtree.cpp: leak removed from createParentBoundablesFromVerticalSlices -2004-05-06 08:59 Sandro Santilli +2004-05-06 08:59 Sandro Santilli * [r355] source/index/strtree/AbstractSTRtree.cpp: memory leak fixed -2004-05-05 17:42 Sandro Santilli +2004-05-05 17:42 Sandro Santilli * [r354] source/headers/indexStrtree.h, source/index/strtree/AbstractSTRtree.cpp, @@ -25771,33 +27767,33 @@ appropriate Class in the subClasses). -2004-05-05 16:57 Sandro Santilli +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 +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 +2004-05-05 16:39 Sandro Santilli * [r351] source/noding/MCQuadtreeNoder.cpp: reduced explicit local objects allocation -2004-05-05 16:36 Sandro Santilli +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 +2004-05-05 15:51 Sandro Santilli * [r349] source/noding/MCQuadtreeNoder.cpp: Fixed big leak in intersectChains() -2004-05-05 13:08 Sandro Santilli +2004-05-05 13:08 Sandro Santilli * [r348] source/algorithm/MinimumDiameter.cpp, source/operation/buffer/BufferBuilder.cpp, @@ -25805,17 +27801,17 @@ source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed, explicit allocations/deallocations reduced. -2004-05-05 12:29 Sandro Santilli +2004-05-05 12:29 Sandro Santilli * [r347] source/operation/buffer/SubgraphDepthLocater.cpp: memleak fixed in ::getDepth -2004-05-05 12:20 Sandro Santilli +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 +2004-05-05 10:54 Sandro Santilli * [r345] source/geom/Geometry.cpp, source/headers/geom.h, source/headers/opBuffer.h, source/io/Unload.cpp, @@ -25823,21 +27819,21 @@ static heap explicit allocation, less cleanup done by the unloader. -2004-05-05 10:44 Sandro Santilli +2004-05-05 10:44 Sandro Santilli * [r344] TODO: updated -2004-05-05 10:22 Sandro Santilli +2004-05-05 10:22 Sandro Santilli * [r343] source/operation/buffer/BufferOp.cpp: Removed dynamic allocations. -2004-05-05 10:03 Sandro Santilli +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 +2004-05-03 22:56 Sandro Santilli * [r341] source/geomgraph/EdgeList.cpp, source/headers/noding.h, source/index/strtree/AbstractSTRtree.cpp, @@ -25849,13 +27845,13 @@ source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed, exception specification omitted. -2004-05-03 20:49 Sandro Santilli +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 +2004-05-03 17:15 Sandro Santilli * [r339] source/geom/util/GeometryEditor.cpp, source/headers/precision.h, source/index/strtree/STRtree.cpp, @@ -25866,7 +27862,7 @@ source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on exception fixed. -2004-05-03 16:29 Sandro Santilli +2004-05-03 16:29 Sandro Santilli * [r338] source/headers/indexStrtree.h, source/index/strtree/AbstractSTRtree.cpp, @@ -25877,20 +27873,20 @@ in STRtree.cpp and SIRtree.cpp. -2004-05-03 13:17 Sandro Santilli +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 +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 +2004-05-03 10:43 Sandro Santilli * [r335] source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/EdgeEndStar.cpp, @@ -25903,7 +27899,7 @@ source/planargraph/planarDirectedEdge.cpp: Exception specification considered harmful - left as comment. -2004-04-30 09:15 Sandro Santilli +2004-04-30 09:15 Sandro Santilli * [r334] source/geom/Geometry.cpp, source/headers/noding.h, source/headers/opBuffer.h, source/noding/IteratedNoder.cpp, @@ -25911,7 +27907,7 @@ specifications to allow for AssertionFailedException. Added missing initializers. -2004-04-28 14:58 Sandro Santilli +2004-04-28 14:58 Sandro Santilli * [r333] source/index/strtree/AbstractSTRtree.cpp: Made AbstractSTRtree::query use dynamic_cast<> to simulate java's @@ -25927,24 +27923,24 @@ * [r332] configure.in: Bump version number to 1.4 to indicate new changes. -2004-04-26 12:37 Sandro Santilli +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 +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 +2004-04-21 14:14 Sandro Santilli * [r329] source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in computeDepths -2004-04-20 13:24 Sandro Santilli +2004-04-20 13:24 Sandro Santilli * [r328] source/algorithm/ConvexHull.cpp, source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp, @@ -25952,12 +27948,12 @@ source/operation/buffer/BufferOp.cpp, source/operation/overlay/OverlayOp.cpp: More leaks removed. -2004-04-20 12:47 Sandro Santilli +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 +2004-04-20 10:58 Sandro Santilli * [r326] source/headers/opBuffer.h, source/operation/buffer/BufferBuilder.cpp, @@ -25965,7 +27961,7 @@ source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory leaks removed. -2004-04-20 10:14 Sandro Santilli +2004-04-20 10:14 Sandro Santilli * [r325] source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp, source/geom/util/GeometryEditor.cpp, @@ -25974,7 +27970,7 @@ source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks removed. -2004-04-20 08:52 Sandro Santilli +2004-04-20 08:52 Sandro Santilli * [r324] source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, @@ -25988,7 +27984,7 @@ Memory leaks removed from SimpleGeometryPrecisionReducer and GeometryFactory. -2004-04-19 16:14 Sandro Santilli +2004-04-19 16:14 Sandro Santilli * [r323] source/headers/noding.h, source/noding/IteratedNoder.cpp, source/noding/MCQuadtreeNoder.cpp, @@ -25997,7 +27993,7 @@ source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory leaks plugged in noding algorithms. -2004-04-19 15:14 Sandro Santilli +2004-04-19 15:14 Sandro Santilli * [r322] source/geomgraph/PlanarGraph.cpp, source/headers/indexQuadtree.h, source/headers/opBuffer.h, @@ -26010,7 +28006,7 @@ virtual destructor in SpatialIndex class. Memory leaks fixes. Const and throw specifications added. -2004-04-19 12:51 Sandro Santilli +2004-04-19 12:51 Sandro Santilli * [r321] source/headers/noding.h, source/headers/opBuffer.h, source/noding/IteratedNoder.cpp, @@ -26018,126 +28014,126 @@ source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw specifications added. -2004-04-16 14:12 Sandro Santilli +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 +2004-04-16 14:09 Sandro Santilli * [r319] source/operation/buffer/BufferOp.cpp: Leaks fixes -2004-04-16 13:03 Sandro Santilli +2004-04-16 13:03 Sandro Santilli * [r318] source/operation/buffer/OffsetCurveBuilder.cpp: More leaks fixed -2004-04-16 12:48 Sandro Santilli +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 +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 +2004-04-16 10:00 Sandro Santilli * [r315] source/operation/buffer/BufferOp.cpp: Memory leak fixed. -2004-04-16 09:01 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 +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 @@ -26158,42 +28154,42 @@ source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index" committ problem fixed. -2004-04-13 14:45 Sandro Santilli +2004-04-13 14:45 Sandro Santilli * [r296] source/geom/Point.cpp: Removed faulty assert in constructor -2004-04-13 14:33 Sandro Santilli +2004-04-13 14:33 Sandro Santilli * [r295] source/geom/Makefile.am: Added more source files -2004-04-13 14:28 Sandro Santilli +2004-04-13 14:28 Sandro Santilli * [r294] doc/example.cpp: Removed spurious line -2004-04-13 13:31 Sandro Santilli +2004-04-13 13:31 Sandro Santilli * [r293] source/headers/precision.h: prototype mismatch fixed -2004-04-13 12:29 Sandro Santilli +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 +2004-04-13 11:04 Sandro Santilli * [r291] source/headers/Makefile.am: Added lost opDistance.h -2004-04-13 11:03 Sandro Santilli +2004-04-13 11:03 Sandro Santilli * [r290] source/headers/Makefile.am: Added new header files -2004-04-13 10:58 Sandro Santilli +2004-04-13 10:58 Sandro Santilli * [r289] source/geom/Makefile.am: Added new source files -2004-04-13 10:05 Sandro Santilli +2004-04-13 10:05 Sandro Santilli * [r288] source/headers/opDistance.h, source/operation/distance/DistanceOp.cpp, @@ -26202,7 +28198,7 @@ Fixed erroneus down-casting in DistanceOp::computeMinDistancePoints. -2004-04-13 08:15 Sandro Santilli +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. @@ -26436,7 +28432,7 @@ 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 +2004-03-01 22:04 Sandro Santilli * [r272] source/geom/Geometry.cpp, source/headers/geom.h, source/headers/opBuffer.h, source/headers/opRelate.h, @@ -26445,13 +28441,13 @@ changes by Manuel Prieto Villegas -2004-02-27 17:43 Sandro Santilli +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 +2004-02-27 17:42 Sandro Santilli * [r270] source/algorithm/CGAlgorithms.cpp, source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea() @@ -26473,31 +28469,31 @@ to allow autoheader to work its magic. -2003-12-11 17:01 Sandro Santilli +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 +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 +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 +2003-11-13 11:57 Sandro Santilli * [r263] doc/example.cpp: bug fixed in relate call -2003-11-12 22:03 Sandro Santilli +2003-11-12 22:03 Sandro Santilli * [r262] doc/example.cpp: added relational operators -2003-11-12 18:02 Sandro Santilli +2003-11-12 18:02 Sandro Santilli * [r261] source/graph/PlanarGraph.cpp, source/headers/graph.h, source/headers/opOverlay.h, @@ -26505,41 +28501,41 @@ source/operation/overlay/PolygonBuilder.cpp: Added throw specification. Fixed leaks on exceptions. -2003-11-12 17:15 Sandro Santilli +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 +2003-11-12 17:10 Sandro Santilli * [r259] source/test/XMLTester.cpp: added missing initialization -2003-11-12 16:14 Sandro Santilli +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 +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 +2003-11-12 15:02 Sandro Santilli * [r256] source/test/XMLTester.cpp: more cleanup on exception -2003-11-12 11:08 Sandro Santilli +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 +2003-11-12 11:05 Sandro Santilli * [r254] autogen.sh: added autoheader call -2003-11-07 17:51 Sandro Santilli +2003-11-07 17:51 Sandro Santilli * [r253] source/operation/buffer/BufferOp.cpp: Memory leak fix in insertEdge() @@ -26548,24 +28544,24 @@ * [r252] ChangeLog: Added current ChangeLog -2003-11-07 17:45 Sandro Santilli +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 +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 +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 +2003-11-07 14:18 Sandro Santilli * [r248] source/headers, source/headers/.cvsignore: added config.h.in @@ -26725,62 +28721,62 @@ headers licence notices and copyrights to all cpp and h files. -2003-11-06 19:04 Sandro Santilli +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 +2003-11-06 18:50 Sandro Santilli * [r243] doc, doc/.cvsignore: first import -2003-11-06 18:48 Sandro Santilli +2003-11-06 18:48 Sandro Santilli * [r242] TODO: updated -2003-11-06 18:48 Sandro Santilli +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 +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 +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 +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 +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 +2003-11-06 17:59 Sandro Santilli * [r236] source/graph/EdgeRing.cpp: Memory leaks fixed in ::containsPoint() -2003-11-06 17:48 Sandro Santilli +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 +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 +2003-11-06 17:41 Sandro Santilli * [r233] doc/example.cpp: Added Buffer,Intersection,Difference and Symdifference. Exception cleanup @@ -26789,58 +28785,58 @@ * [r232] INSTALL: Small addition of into about LD_LIBRARY_PATH -2003-11-05 21:52 Sandro Santilli +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 +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 +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 +2003-10-29 10:38 Sandro Santilli * [r228] doc/example.cpp: Added centroid computation example -2003-10-29 10:38 Sandro Santilli +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 +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 +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 +2003-10-23 09:12 Sandro Santilli * [r224] source/headers/util.h: Made CoordinateArrayFilter destructor virtual. -2003-10-22 23:58 Sandro Santilli +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 +2003-10-22 00:44 Sandro Santilli * [r222] source/headers/indexQuadtree.h, source/headers/platform.h, source/index/quadtree/DoubleBits.cpp: Quadtree bitfield @@ -26849,12 +28845,12 @@ 64bits int64 will be really 32 bits and INT64_IS_REALLY32 will be defined. -2003-10-21 23:51 Sandro Santilli +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 +2003-10-21 16:16 Sandro Santilli * [r220] doc/example.cpp: Uncommented point creation lines. Updated comments about segfaults. @@ -26874,27 +28870,27 @@ source/test/Makefile.am: Fix up references to header files to 'make dist' works. -2003-10-20 17:50 Sandro Santilli +2003-10-20 17:50 Sandro Santilli * [r216] doc/example.cpp: added Union example -2003-10-20 15:41 Sandro Santilli +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 +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 +2003-10-20 13:56 Sandro Santilli * [r213] source/util/AssertionFailedException.cpp: fixed typo -2003-10-20 13:53 Sandro Santilli +2003-10-20 13:53 Sandro Santilli * [r212] source/graph/GeometryGraph.cpp: LinearRing handled as a LineString in GeometryGraph::add(const Geometry *) - more @@ -26907,34 +28903,34 @@ source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp: Fixed a small memory leak. -2003-10-16 17:41 Sandro Santilli +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 +2003-10-16 17:33 Sandro Santilli * [r209] source/operation/valid/RepeatedPointTester.cpp: dropped useless string() cast -2003-10-16 17:05 Sandro Santilli +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 +2003-10-16 13:01 Sandro Santilli * [r207] source/test/XMLTester.cpp: Added call to Unload::Release() -2003-10-16 12:09 Sandro Santilli +2003-10-16 12:09 Sandro Santilli * [r206] source/test/XMLTester.cpp: bug fixed in exception handling -2003-10-16 08:50 Sandro Santilli +2003-10-16 08:50 Sandro Santilli * [r205] source/algorithm/CentroidArea.cpp, source/algorithm/CentroidLine.cpp, @@ -26953,11 +28949,11 @@ fixes. Improved performance by mean of more calls to new getCoordinatesRO() when applicable. -2003-10-16 08:48 Sandro Santilli +2003-10-16 08:48 Sandro Santilli * [r204] source/test/XMLTester.cpp: Exceptions handled -2003-10-15 16:39 Sandro Santilli +2003-10-15 16:39 Sandro Santilli * [r203] source/geom/GeometryFactory.cpp, source/graph/Edge.cpp, source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, @@ -26974,13 +28970,13 @@ source/operation/overlay/LineBuilder.cpp: Made Edge::getCoordinates() return a 'const' value. Adapted code set. -2003-10-15 15:47 Sandro Santilli +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 +2003-10-15 15:30 Sandro Santilli * [r201] source/graph/index/MonotoneChain.cpp, source/graph/index/SweepLineEvent.cpp, @@ -26991,14 +28987,14 @@ * pointers. No more compiler warnings... -2003-10-15 11:24 Sandro Santilli +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 +2003-10-15 11:23 Sandro Santilli * [r199] source/geom/BasicCoordinateList.cpp, source/geom/CoordinateList.cpp, @@ -27006,37 +29002,37 @@ Formalized const nature of toVector() method and of first argument to static removeRepeatedPoints(). -2003-10-15 10:17 Sandro Santilli +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 +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 +2003-10-15 08:52 Sandro Santilli * [r196] source/io/WKTReader.cpp: Memory leaks fixed. -2003-10-15 08:51 Sandro Santilli +2003-10-15 08:51 Sandro Santilli * [r195] TODO: Initial import -2003-10-15 08:08 Sandro Santilli +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 +2003-10-14 15:58 Sandro Santilli * [r193] source/geom/GeometryFactory.cpp: Useless vector leaking allocations removed -2003-10-13 21:26 Sandro Santilli +2003-10-13 21:26 Sandro Santilli * [r192] ., .cvsignore, macros, macros/.cvsignore, source/bigtest, source/bigtest/.cvsignore, source/examples, @@ -27045,47 +29041,47 @@ source/test/.cvsignore: Added build time created files to cvsignore lists -2003-10-13 17:54 Sandro Santilli +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 +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 +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 +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 +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 +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 +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 +2003-10-11 01:56 Sandro Santilli * [r184] source/algorithm/CGAlgorithms.cpp, source/algorithm/CentroidArea.cpp, @@ -27158,46 +29154,46 @@ source/util/UniqueCoordinateArrayFilter.cpp: Code base padded with 'const' keywords ;) -2003-10-09 15:35 Sandro Santilli +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 +2003-10-09 11:20 Sandro Santilli * [r182] doc/example.cpp: moved Log to a better place -2003-10-09 11:19 Sandro Santilli +2003-10-09 11:19 Sandro Santilli * [r181] doc/example.cpp: added convexHull and PrecisionModel -2003-10-09 10:14 Sandro Santilli +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 +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 +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 +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 +2003-10-09 00:11 Sandro Santilli * [r176] doc, doc/example.cpp: First reference-by-example file. -2003-10-08 16:51 Sandro Santilli +2003-10-08 16:51 Sandro Santilli * [r175] source/geom/Makefile.am, source/headers/Makefile.am, source/headers/geom.h, source/headers/graph.h, @@ -27206,18 +29202,18 @@ source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload class with some fixes. -2003-10-08 13:18 Sandro Santilli +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 +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 +2003-10-07 21:47 Sandro Santilli * [r172] source/algorithm/SimplePointInAreaLocator.cpp, source/geom/Polygon.cpp, source/graph/EdgeRing.cpp, @@ -27225,7 +29221,7 @@ source/operation/overlay/PolygonBuilder.cpp: had all getCoordinates() callers free returned value. -2003-10-07 18:58 Sandro Santilli +2003-10-07 18:58 Sandro Santilli * [r171] source/algorithm/PointLocator.cpp, source/geom/CoordinateList.cpp, @@ -27241,7 +29237,7 @@ * [r170] source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp: Memory leak in Overlay fixed. -2003-09-29 16:25 Sandro Santilli +2003-09-29 16:25 Sandro Santilli * [r169] macros, macros/.cvsignore, source/bigtest, source/bigtest/.cvsignore, source/examples, @@ -27250,17 +29246,17 @@ entries should probably not be in the local copy -2003-09-29 15:07 Sandro Santilli +2003-09-29 15:07 Sandro Santilli * [r168] ., .cvsignore: Added config.sub, config.guess and autom4te.cache -2003-09-29 13:15 Sandro Santilli +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 +2003-09-26 17:31 Sandro Santilli * [r166] source/algorithm/ConvexHull.cpp: getConvexHull() made check value returned by reduce() before deleting From strk at kbt.io Tue Oct 25 08:30:11 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 08:30:11 -0700 Subject: [geos-commits] r4264 - trunk Message-ID: <20161025153011.1D0F13904DE@trac.osgeo.org> Author: strk Date: 2016-10-25 08:30:10 -0700 (Tue, 25 Oct 2016) New Revision: 4264 Modified: trunk/CMakeLists.txt trunk/configure.ac Log: Fix version to 3.6.0 (drop "dev" suffix) Modified: trunk/CMakeLists.txt =================================================================== --- trunk/CMakeLists.txt 2016-10-25 15:28:37 UTC (rev 4263) +++ trunk/CMakeLists.txt 2016-10-25 15:30:10 UTC (rev 4264) @@ -6,7 +6,7 @@ # # This is free software; you can redistribute and/or modify it under # the terms of the GNU Lesser General Public Licence as published -# by the Free Software Foundation. +# by the Free Software Foundation. # See the COPYING file for more information. # ################################################################################# @@ -29,7 +29,7 @@ # GEOS C++ library SONAME will use these encoding ABI break at every release set(VERSION_MAJOR 3) set(VERSION_MINOR 6) -set(VERSION_PATCH 0dev) +set(VERSION_PATCH 0) set(VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}") # JTS_PORT is the version of JTS this release is bound to @@ -241,7 +241,7 @@ # for geos_ts.cpp which does #include "../geos_svn_revision.h" whereas # CMake generates geos_svn_revision.h in build directory, -# to not to pollute source tree. +# to not to pollute source tree. include_directories(${PROJECT_BINARY_DIR}) ################################################################################# Modified: trunk/configure.ac =================================================================== --- trunk/configure.ac 2016-10-25 15:28:37 UTC (rev 4263) +++ trunk/configure.ac 2016-10-25 15:30:10 UTC (rev 4264) @@ -24,7 +24,7 @@ dnl VERSION_MAJOR=3 VERSION_MINOR=6 -VERSION_PATCH=0dev +VERSION_PATCH=0 VERSION="$VERSION_MAJOR.$VERSION_MINOR.$VERSION_PATCH" dnl CAPI_VERSION_MAJOR=$(($CAPI_INTERFACE_CURRENT-$CAPI_INTERFACE_AGE)) From strk at kbt.io Tue Oct 25 08:31:08 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 08:31:08 -0700 Subject: [geos-commits] r4265 - in tags: . 3.6.0 Message-ID: <20161025153108.EEA563904DE@trac.osgeo.org> Author: strk Date: 2016-10-25 08:31:08 -0700 (Tue, 25 Oct 2016) New Revision: 4265 Added: tags/3.6.0/ Log: Tagged release 3.6.0 Property changes on: tags/3.6.0 ___________________________________________________________________ Added: svn:ignore + aclocal.m4 autom4te.cache compile config.guess config.log config.status config.sub configure depcomp install-sh libtool ltmain.sh missing mkinstalldirs Makefile Makefile.in py-compile tags ID *.swp .gdb* CMakeFiles *.cmake cmake_install.* CMakeCache.txt _build geos_svn_revision.h test-driver Added: svn:mergeinfo + /branches/3.4:4056 /branches/3.5:4210 From strk at kbt.io Tue Oct 25 08:38:37 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 08:38:37 -0700 Subject: [geos-commits] r4266 - in tags/3.6.0: . trunk Message-ID: <20161025153837.6820A3904DE@trac.osgeo.org> Author: strk Date: 2016-10-25 08:38:36 -0700 (Tue, 25 Oct 2016) New Revision: 4266 Added: tags/3.6.0/trunk/ Log: Tagged release 3.6.0 Property changes on: tags/3.6.0/trunk ___________________________________________________________________ Added: svn:ignore + aclocal.m4 autom4te.cache compile config.guess config.log config.status config.sub configure depcomp install-sh libtool ltmain.sh missing mkinstalldirs Makefile Makefile.in py-compile tags ID *.swp .gdb* CMakeFiles *.cmake cmake_install.* CMakeCache.txt _build geos_svn_revision.h test-driver Added: svn:mergeinfo + /branches/3.4:4056 /branches/3.5:4210 From strk at kbt.io Tue Oct 25 08:43:57 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 08:43:57 -0700 Subject: [geos-commits] r4267 - tags Message-ID: <20161025154357.4BC513904DE@trac.osgeo.org> Author: strk Date: 2016-10-25 08:43:56 -0700 (Tue, 25 Oct 2016) New Revision: 4267 Removed: tags/3.6.0/ Log: Drop bogus tag From strk at kbt.io Tue Oct 25 08:44:20 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 08:44:20 -0700 Subject: [geos-commits] r4268 - in tags: . 3.6.0 Message-ID: <20161025154420.AB9E03904DE@trac.osgeo.org> Author: strk Date: 2016-10-25 08:44:20 -0700 (Tue, 25 Oct 2016) New Revision: 4268 Added: tags/3.6.0/ Log: Tagged release 3.6.0 Property changes on: tags/3.6.0 ___________________________________________________________________ Added: svn:ignore + aclocal.m4 autom4te.cache compile config.guess config.log config.status config.sub configure depcomp install-sh libtool ltmain.sh missing mkinstalldirs Makefile Makefile.in py-compile tags ID *.swp .gdb* CMakeFiles *.cmake cmake_install.* CMakeCache.txt _build geos_svn_revision.h test-driver Added: svn:mergeinfo + /branches/3.4:4056 /branches/3.5:4210 From strk at kbt.io Tue Oct 25 08:45:27 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 08:45:27 -0700 Subject: [geos-commits] r4269 - trunk Message-ID: <20161025154527.36A1E3904DE@trac.osgeo.org> Author: strk Date: 2016-10-25 08:45:26 -0700 (Tue, 25 Oct 2016) New Revision: 4269 Removed: trunk/php/ Log: Drop php subdir From strk at kbt.io Tue Oct 25 08:45:46 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 08:45:46 -0700 Subject: [geos-commits] r4270 - trunk Message-ID: <20161025154546.09F2B3904DE@trac.osgeo.org> Author: strk Date: 2016-10-25 08:45:42 -0700 (Tue, 25 Oct 2016) New Revision: 4270 Removed: trunk/web/ Log: Drop web subdir From strk at kbt.io Tue Oct 25 08:54:27 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 08:54:27 -0700 Subject: [geos-commits] r4271 - in branches: . 3.6 Message-ID: <20161025155427.634603904DE@trac.osgeo.org> Author: strk Date: 2016-10-25 08:54:26 -0700 (Tue, 25 Oct 2016) New Revision: 4271 Added: branches/3.6/ Log: Branched 3.6 from trunk Property changes on: branches/3.6 ___________________________________________________________________ Added: svn:ignore + aclocal.m4 autom4te.cache compile config.guess config.log config.status config.sub configure depcomp install-sh libtool ltmain.sh missing mkinstalldirs Makefile Makefile.in py-compile tags ID *.swp .gdb* CMakeFiles *.cmake cmake_install.* CMakeCache.txt _build geos_svn_revision.h test-driver Added: svn:mergeinfo + /branches/3.4:4056 /branches/3.5:4210 From strk at kbt.io Tue Oct 25 08:55:03 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 08:55:03 -0700 Subject: [geos-commits] r4272 - in trunk: . capi include/geos Message-ID: <20161025155503.10BCF3904DE@trac.osgeo.org> Author: strk Date: 2016-10-25 08:55:02 -0700 (Tue, 25 Oct 2016) New Revision: 4272 Modified: trunk/CMakeLists.txt trunk/HOWTO_RELEASE trunk/capi/geos_c.h.in trunk/configure.ac trunk/include/geos/version.h.vc Log: Increment version to 3.7.0dev Modified: trunk/CMakeLists.txt =================================================================== --- trunk/CMakeLists.txt 2016-10-25 15:54:26 UTC (rev 4271) +++ trunk/CMakeLists.txt 2016-10-25 15:55:02 UTC (rev 4272) @@ -28,8 +28,8 @@ # GEOS release version # GEOS C++ library SONAME will use these encoding ABI break at every release set(VERSION_MAJOR 3) -set(VERSION_MINOR 6) -set(VERSION_PATCH 0) +set(VERSION_MINOR 7) +set(VERSION_PATCH 0dev) set(VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}") # JTS_PORT is the version of JTS this release is bound to @@ -37,9 +37,9 @@ message(STATUS "Setting GEOS version ${VERSION} as port of JTS ${JTS_PORT}") # GEOS C API version -set(CAPI_INTERFACE_CURRENT 11) +set(CAPI_INTERFACE_CURRENT 12) set(CAPI_INTERFACE_REVISION 0) -set(CAPI_INTERFACE_AGE 10) +set(CAPI_INTERFACE_AGE 11) math(EXPR CAPI_VERSION_MAJOR "${CAPI_INTERFACE_CURRENT} - ${CAPI_INTERFACE_AGE}") set(CAPI_VERSION_MINOR ${CAPI_INTERFACE_AGE}) Modified: trunk/HOWTO_RELEASE =================================================================== --- trunk/HOWTO_RELEASE 2016-10-25 15:54:26 UTC (rev 4271) +++ trunk/HOWTO_RELEASE 2016-10-25 15:55:02 UTC (rev 4272) @@ -14,7 +14,7 @@ $ svn copy -m "Tagged release MAJOR.MINOR.PATCH" \ $base/trunk $base/tags/MAJOR.MINOR.PATCH -7: Export the tag and 'make dist-bzip2'. +7: Export the tag and 'make dist-bzip2'. $ svn export $base/tags/$rev $ cd $rev $ ./autogen.sh && ./configure && make dist-bzip2 @@ -25,7 +25,7 @@ 10: Increment all the version numbers for the next release, as below. -11: Increment CAPI_INTERFACE_X in configure.in +11: Increment CAPI_INTERFACE_X in configure.ac - For a release with no interface changes just bump REVISION. [ Even if *nothing* changed in CAPI ] - Adding interfaces, bump CURRENT/AGE, set REVISION to 0. @@ -34,7 +34,7 @@ 12: Increment release version: - In configure.ac - - In include/geos/version.h.vc + - In include/geos/version.h.vc - In capi/geos_c.h.in - VERSION_PATCH for bugfixes/improvements (even breaking C++ API) - VERSION_MINOR for NEW interfaces in the C lib @@ -48,5 +48,5 @@ - Add latest release - Remove previos patch level release (if any) -14: Announce - +14: Announce + Modified: trunk/capi/geos_c.h.in =================================================================== --- trunk/capi/geos_c.h.in 2016-10-25 15:54:26 UTC (rev 4271) +++ trunk/capi/geos_c.h.in 2016-10-25 15:55:02 UTC (rev 4272) @@ -25,7 +25,7 @@ * all returned char * (unless const). * * - Functions ending with _r are thread safe; see details in RFC 3 - * http://trac.osgeo.org/geos/wiki/RFC3. + * http://trac.osgeo.org/geos/wiki/RFC3. * To avoid using by accident non _r functions, * define GEOS_USE_ONLY_R_API before including geos_c.h * @@ -59,9 +59,9 @@ #if defined(_MSC_VER) #include #define GEOS_CAPI_VERSION_MAJOR 1 -#define GEOS_CAPI_VERSION_MINOR 10 +#define GEOS_CAPI_VERSION_MINOR 11 #define GEOS_CAPI_VERSION_PATCH 0 -#define GEOS_CAPI_VERSION "3.6.0-CAPI-1.10.0" +#define GEOS_CAPI_VERSION "3.7.0-CAPI-1.11.0" #else #ifndef GEOS_VERSION_MAJOR #define GEOS_VERSION_MAJOR @VERSION_MAJOR@ @@ -693,7 +693,7 @@ /* * Returns the Voronoi polygons of a set of Vertices given as input - * + * * @param g the input geometry whose vertex will be used as sites. * @param tolerance snapping tolerance to use for improved robustness * @param onlyEdges whether to return only edges of the voronoi cells @@ -701,12 +701,12 @@ * determined if NULL. * The diagram will be clipped to the larger * of this envelope or an envelope surrounding the sites. - * + * * @return a newly allocated geometry, or NULL on exception. */ extern GEOSGeometry GEOS_DLL * GEOSVoronoiDiagram_r( - GEOSContextHandle_t extHandle, - const GEOSGeometry *g, + GEOSContextHandle_t extHandle, + const GEOSGeometry *g, const GEOSGeometry *env, double tolerance, int onlyEdges); @@ -1635,7 +1635,7 @@ /* * Returns the Voronoi polygons of a set of Vertices given as input - * + * * @param g the input geometry whose vertex will be used as sites. * @param tolerance snapping tolerance to use for improved robustness * @param onlyEdges whether to return only edges of the voronoi cells @@ -1643,7 +1643,7 @@ * determined if NULL. * The diagram will be clipped to the larger * of this envelope or an envelope surrounding the sites. - * + * * @return a newly allocated geometry, or NULL on exception. */ extern GEOSGeometry GEOS_DLL * GEOSVoronoiDiagram( Modified: trunk/configure.ac =================================================================== --- trunk/configure.ac 2016-10-25 15:54:26 UTC (rev 4271) +++ trunk/configure.ac 2016-10-25 15:55:02 UTC (rev 4272) @@ -14,17 +14,17 @@ JTS_PORT=1.13.0 dnl -- Version info for the CAPI -CAPI_INTERFACE_CURRENT=11 +CAPI_INTERFACE_CURRENT=12 CAPI_INTERFACE_REVISION=0 -CAPI_INTERFACE_AGE=10 +CAPI_INTERFACE_AGE=11 dnl dnl -- Release versions / C++ library SONAME will use these dnl -- encoding ABI break at every release dnl VERSION_MAJOR=3 -VERSION_MINOR=6 -VERSION_PATCH=0 +VERSION_MINOR=7 +VERSION_PATCH=0dev VERSION="$VERSION_MAJOR.$VERSION_MINOR.$VERSION_PATCH" dnl CAPI_VERSION_MAJOR=$(($CAPI_INTERFACE_CURRENT-$CAPI_INTERFACE_AGE)) Modified: trunk/include/geos/version.h.vc =================================================================== --- trunk/include/geos/version.h.vc 2016-10-25 15:54:26 UTC (rev 4271) +++ trunk/include/geos/version.h.vc 2016-10-25 15:55:02 UTC (rev 4272) @@ -7,7 +7,7 @@ * * This is free software; you can redistribute and/or modify it under * the terms of the GNU Lesser General Public Licence as published - * by the Free Software Foundation. + * by the Free Software Foundation. * See the COPYING file for more information. * ********************************************************************** @@ -30,7 +30,7 @@ #endif #ifndef GEOS_VERSION_MINOR -#define GEOS_VERSION_MINOR 6 +#define GEOS_VERSION_MINOR 7 #endif #ifndef GEOS_VERSION_PATCH @@ -38,7 +38,7 @@ #endif #ifndef GEOS_VERSION -#define GEOS_VERSION "3.6.0" +#define GEOS_VERSION "3.7.0" #endif #ifndef GEOS_JTS_PORT From strk at kbt.io Tue Oct 25 08:55:09 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 08:55:09 -0700 Subject: [geos-commits] r4273 - trunk Message-ID: <20161025155509.4BD153904DE@trac.osgeo.org> Author: strk Date: 2016-10-25 08:55:09 -0700 (Tue, 25 Oct 2016) New Revision: 4273 Modified: trunk/.editorconfig Log: Keep carriage-returns in *.vc files Modified: trunk/.editorconfig =================================================================== --- trunk/.editorconfig 2016-10-25 15:55:02 UTC (rev 4272) +++ trunk/.editorconfig 2016-10-25 15:55:09 UTC (rev 4273) @@ -23,3 +23,7 @@ # YML files want space indentation [*.yml] indent_style = space + +# Visual-C files want carriage returns too +[*.vc] +end_of_line = crlf From strk at kbt.io Tue Oct 25 08:58:54 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 08:58:54 -0700 Subject: [geos-commits] r4274 - in branches/3.6: . capi include/geos Message-ID: <20161025155854.C3D323904DE@trac.osgeo.org> Author: strk Date: 2016-10-25 08:58:54 -0700 (Tue, 25 Oct 2016) New Revision: 4274 Modified: branches/3.6/CMakeLists.txt branches/3.6/HOWTO_RELEASE branches/3.6/capi/geos_c.h.in branches/3.6/configure.ac branches/3.6/include/geos/version.h.vc Log: Prepare for 3.6.1 Modified: branches/3.6/CMakeLists.txt =================================================================== --- branches/3.6/CMakeLists.txt 2016-10-25 15:55:09 UTC (rev 4273) +++ branches/3.6/CMakeLists.txt 2016-10-25 15:58:54 UTC (rev 4274) @@ -29,7 +29,7 @@ # GEOS C++ library SONAME will use these encoding ABI break at every release set(VERSION_MAJOR 3) set(VERSION_MINOR 6) -set(VERSION_PATCH 0) +set(VERSION_PATCH 1dev) set(VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}") # JTS_PORT is the version of JTS this release is bound to @@ -38,7 +38,7 @@ # GEOS C API version set(CAPI_INTERFACE_CURRENT 11) -set(CAPI_INTERFACE_REVISION 0) +set(CAPI_INTERFACE_REVISION 1) set(CAPI_INTERFACE_AGE 10) math(EXPR CAPI_VERSION_MAJOR "${CAPI_INTERFACE_CURRENT} - ${CAPI_INTERFACE_AGE}") Modified: branches/3.6/HOWTO_RELEASE =================================================================== --- branches/3.6/HOWTO_RELEASE 2016-10-25 15:55:09 UTC (rev 4273) +++ branches/3.6/HOWTO_RELEASE 2016-10-25 15:58:54 UTC (rev 4274) @@ -14,7 +14,7 @@ $ svn copy -m "Tagged release MAJOR.MINOR.PATCH" \ $base/trunk $base/tags/MAJOR.MINOR.PATCH -7: Export the tag and 'make dist-bzip2'. +7: Export the tag and 'make dist-bzip2'. $ svn export $base/tags/$rev $ cd $rev $ ./autogen.sh && ./configure && make dist-bzip2 @@ -34,7 +34,7 @@ 12: Increment release version: - In configure.ac - - In include/geos/version.h.vc + - In include/geos/version.h.vc - In capi/geos_c.h.in - VERSION_PATCH for bugfixes/improvements (even breaking C++ API) - VERSION_MINOR for NEW interfaces in the C lib @@ -48,5 +48,5 @@ - Add latest release - Remove previos patch level release (if any) -14: Announce - +14: Announce + Modified: branches/3.6/capi/geos_c.h.in =================================================================== --- branches/3.6/capi/geos_c.h.in 2016-10-25 15:55:09 UTC (rev 4273) +++ branches/3.6/capi/geos_c.h.in 2016-10-25 15:58:54 UTC (rev 4274) @@ -25,7 +25,7 @@ * all returned char * (unless const). * * - Functions ending with _r are thread safe; see details in RFC 3 - * http://trac.osgeo.org/geos/wiki/RFC3. + * http://trac.osgeo.org/geos/wiki/RFC3. * To avoid using by accident non _r functions, * define GEOS_USE_ONLY_R_API before including geos_c.h * @@ -60,8 +60,8 @@ #include #define GEOS_CAPI_VERSION_MAJOR 1 #define GEOS_CAPI_VERSION_MINOR 10 -#define GEOS_CAPI_VERSION_PATCH 0 -#define GEOS_CAPI_VERSION "3.6.0-CAPI-1.10.0" +#define GEOS_CAPI_VERSION_PATCH 1 +#define GEOS_CAPI_VERSION "3.6.1-CAPI-1.10.1" #else #ifndef GEOS_VERSION_MAJOR #define GEOS_VERSION_MAJOR @VERSION_MAJOR@ @@ -693,7 +693,7 @@ /* * Returns the Voronoi polygons of a set of Vertices given as input - * + * * @param g the input geometry whose vertex will be used as sites. * @param tolerance snapping tolerance to use for improved robustness * @param onlyEdges whether to return only edges of the voronoi cells @@ -701,12 +701,12 @@ * determined if NULL. * The diagram will be clipped to the larger * of this envelope or an envelope surrounding the sites. - * + * * @return a newly allocated geometry, or NULL on exception. */ extern GEOSGeometry GEOS_DLL * GEOSVoronoiDiagram_r( - GEOSContextHandle_t extHandle, - const GEOSGeometry *g, + GEOSContextHandle_t extHandle, + const GEOSGeometry *g, const GEOSGeometry *env, double tolerance, int onlyEdges); @@ -1635,7 +1635,7 @@ /* * Returns the Voronoi polygons of a set of Vertices given as input - * + * * @param g the input geometry whose vertex will be used as sites. * @param tolerance snapping tolerance to use for improved robustness * @param onlyEdges whether to return only edges of the voronoi cells @@ -1643,7 +1643,7 @@ * determined if NULL. * The diagram will be clipped to the larger * of this envelope or an envelope surrounding the sites. - * + * * @return a newly allocated geometry, or NULL on exception. */ extern GEOSGeometry GEOS_DLL * GEOSVoronoiDiagram( Modified: branches/3.6/configure.ac =================================================================== --- branches/3.6/configure.ac 2016-10-25 15:55:09 UTC (rev 4273) +++ branches/3.6/configure.ac 2016-10-25 15:58:54 UTC (rev 4274) @@ -15,7 +15,7 @@ dnl -- Version info for the CAPI CAPI_INTERFACE_CURRENT=11 -CAPI_INTERFACE_REVISION=0 +CAPI_INTERFACE_REVISION=1 CAPI_INTERFACE_AGE=10 dnl @@ -24,7 +24,7 @@ dnl VERSION_MAJOR=3 VERSION_MINOR=6 -VERSION_PATCH=0 +VERSION_PATCH=1dev VERSION="$VERSION_MAJOR.$VERSION_MINOR.$VERSION_PATCH" dnl CAPI_VERSION_MAJOR=$(($CAPI_INTERFACE_CURRENT-$CAPI_INTERFACE_AGE)) Modified: branches/3.6/include/geos/version.h.vc =================================================================== --- branches/3.6/include/geos/version.h.vc 2016-10-25 15:55:09 UTC (rev 4273) +++ branches/3.6/include/geos/version.h.vc 2016-10-25 15:58:54 UTC (rev 4274) @@ -7,7 +7,7 @@ * * This is free software; you can redistribute and/or modify it under * the terms of the GNU Lesser General Public Licence as published - * by the Free Software Foundation. + * by the Free Software Foundation. * See the COPYING file for more information. * ********************************************************************** @@ -34,11 +34,11 @@ #endif #ifndef GEOS_VERSION_PATCH -#define GEOS_VERSION_PATCH 0 +#define GEOS_VERSION_PATCH 1 #endif #ifndef GEOS_VERSION -#define GEOS_VERSION "3.6.0" +#define GEOS_VERSION "3.6.1" #endif #ifndef GEOS_JTS_PORT From strk at kbt.io Tue Oct 25 09:00:34 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 09:00:34 -0700 Subject: [geos-commits] r4275 - trunk Message-ID: <20161025160034.996953903A0@trac.osgeo.org> Author: strk Date: 2016-10-25 09:00:34 -0700 (Tue, 25 Oct 2016) New Revision: 4275 Modified: trunk/NEWS Log: Fix release date for 3.6.0, start 3.7.0 section Modified: trunk/NEWS =================================================================== --- trunk/NEWS 2016-10-25 15:58:54 UTC (rev 4274) +++ trunk/NEWS 2016-10-25 16:00:34 UTC (rev 4275) @@ -1,5 +1,8 @@ +Changes in 3.7.0 +YYYY-MM-DD + Changes in 3.6.0 -2016-MM-DD +2016-10-25 - Important / Breaking Changes: - The PHP binding moved to its own repository: From strk at kbt.io Tue Oct 25 09:03:51 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 09:03:51 -0700 Subject: [geos-commits] r4276 - tags/3.6.0 Message-ID: <20161025160351.B43CC3903A0@trac.osgeo.org> Author: strk Date: 2016-10-25 09:03:51 -0700 (Tue, 25 Oct 2016) New Revision: 4276 Modified: tags/3.6.0/NEWS Log: Fix release date Modified: tags/3.6.0/NEWS =================================================================== --- tags/3.6.0/NEWS 2016-10-25 16:00:34 UTC (rev 4275) +++ tags/3.6.0/NEWS 2016-10-25 16:03:51 UTC (rev 4276) @@ -1,5 +1,5 @@ Changes in 3.6.0 -2016-MM-DD +2016-10-25 - Important / Breaking Changes: - The PHP binding moved to its own repository: From strk at kbt.io Tue Oct 25 09:33:11 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 09:33:11 -0700 Subject: [geos-commits] r4277 - branches/3.5 Message-ID: <20161025163311.AB8D33903A0@trac.osgeo.org> Author: strk Date: 2016-10-25 09:33:11 -0700 (Tue, 25 Oct 2016) New Revision: 4277 Modified: branches/3.5/ChangeLog branches/3.5/NEWS Log: Release 3.5.1 Modified: branches/3.5/ChangeLog =================================================================== --- branches/3.5/ChangeLog 2016-10-25 16:03:51 UTC (rev 4276) +++ branches/3.5/ChangeLog 2016-10-25 16:33:11 UTC (rev 4277) @@ -1,3 +1,185 @@ +2016-08-03 19:28 Mateusz Loskot + + * [r4246] ., nmake.opt: Merged revision(s) 4244 from trunk: + Add NMAKE version from VS2015 Update 3 + +2016-07-15 16:38 Sandro Santilli + + * [r4232] .drone.yml: Add a "make check" step to the drone config + +2016-07-14 11:06 Sandro Santilli + + * [r4225] NEWS, configure.ac, include/geos/platform.h.in: Look for + isnan in std:: namespace + + Fully qualify isnan call when HAVE_ISNAN is defined + Tested with gcc 4.8.4 + + Fixes build with GCC-5.3.0 and higher. + Closes #784 + +2016-07-12 17:48 Sandro Santilli + + * [r4223] README.md: Use https for travis badge + +2016-07-12 17:47 Sandro Santilli + + * [r4222] .drone.yml: Add .drone.yml + +2016-06-07 09:27 Mateusz Loskot + + * [r4210] CMakeLists.txt, tests/xmltester/CMakeLists.txt: Update + CMake configuration based on trunk/CMakeLists.txt + +2016-05-12 09:36 Sandro Santilli + + * [r4206] README.md: Add debbie and winnie build badges + +2016-04-22 16:19 Sandro Santilli + + * [r4192] .gitlab-ci.yml, README.md: Add gitlab-ci config and badge + +2016-03-07 10:23 Sandro Santilli + + * [r4171] .travis.yml: Report build activity in #postgis-activity + (not #postgis) + + Also do not use notices + +2016-02-24 11:50 Sandro Santilli + + * [r4150] NEWS, include/geos/algorithm/PointLocator.h, + src/algorithm/PointLocator.cpp, src/geom/prep/PreparedPoint.cpp, + tests/unit/algorithm/PointLocatorTest.cpp: Fix incorrect return + from PreparedPoint::intersects + + Includes unit test + + Patch by Daniel Baston via + https://github.com/libgeos/libgeos/pull/60 + + See #764 (for 3.5 branch) + Reverts r4081 + +2016-02-05 08:00 Sandro Santilli + + * [r4143] NEWS, src/io/StringTokenizer.cpp: Include in + StringTokenizer + + Patch by Jeff Mckenna + Closes #766 + +2016-01-20 00:02 Paul Ramsey + + * [r4140] NEWS, include/geos/geomgraph/GeometryGraph.h, + include/geos/geomgraph/index/SegmentIntersector.h, + include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, + src/geomgraph/GeometryGraph.cpp, + src/geomgraph/index/SegmentIntersector.cpp, + src/geomgraph/index/SimpleMCSweepLineIntersector.cpp, + src/operation/valid/ConsistentAreaTester.cpp, + src/operation/valid/IsValidOp.cpp: #757, fix memory exhaustion + case in isvalid + +2015-12-31 08:25 Sandro Santilli + + * [r4139] NEWS: Add missing 3.3.9 section + +2015-12-14 17:20 Sandro Santilli + + * [r4131] NEWS, src/operation/overlay/snap/LineStringSnapper.cpp, + tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Fix + snapping of last segment in a closed linestring + + See #758 + +2015-12-14 17:20 Sandro Santilli + + * [r4130] + tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: + Enable a commented-out test (works) + +2015-11-21 16:01 Sandro Santilli + + * [r4120] include/geos/triangulate/quadedge/QuadEdgeSubdivision.h, + src/triangulate/quadedge/QuadEdgeSubdivision.cpp: use std::vector + instead of std::list to avoid size() bottleneck + + Patch by Daniel Baston via + https://github.com/libgeos/libgeos/pull/55 + +2015-11-04 20:41 Mateusz Loskot + + * [r4116] NEWS: Add #753 fix + +2015-11-04 20:37 Mateusz Loskot + + * [r4115] ., CMakeLists.txt, include/geos/platform.h.cmake: Merged + revision(s) 4112,4114 from trunk: + Add #define NOMINMAX for Visual C++ + ........ + CMake should not try to generate geos_svn_revision.h if GEOS is + built from packaged sources. + Fixes #753 + +2015-10-13 11:43 Sandro Santilli + + * [r4110] NEWS, src/geom/util/GeometryEditor.cpp: Fix + GeometryEditor to correctly update factory of empty geometries + + Closes #749 + +2015-10-05 12:55 Mateusz Loskot + + * [r4107] NEWS: Revert accidental removal of whitespaces in r4106. + +2015-10-05 09:45 Mateusz Loskot + + * [r4106] NEWS: Update NEWS item about memory leaks fixes + +2015-10-05 09:44 Mateusz Loskot + + * [r4105] ., src/geomgraph/PlanarGraph.cpp, + tests/unit/triangulate/DelaunayTest.cpp: Merged revision(s) + 4099-4100, 4104 from trunk: + Fix memory leaks (two) due to misuse of CoordinateArraySequence + ........ + Make adding edges a bit more exception safe and helps to avoid + memory leaks when PlanarGraph::add(de1) throws, leaving de2 + behind. + This also fixes memory leak in case of self-union with NaN + coordinates, revealed by GEOSUnaryUnionTest/test<9>. + ........ + Use std::auto_ptr to simplify r4100 fix of a memory leak + potential + ........ + +2015-10-04 16:09 Sandro Santilli + + * [r4102] NEWS: Add NEWS item about memory leaks fixes + +2015-10-04 16:08 Sandro Santilli + + * [r4101] src/operation/buffer/BufferBuilder.cpp: Fix a few + potential (one confirmed) leak in single sided buffer + + See #747 + +2015-08-16 22:29 Paul Ramsey + + * [r4088] NEWS: Add 3.5.1 entry to NEWS + +2015-08-16 22:28 Paul Ramsey + + * [r4087] CMakeLists.txt, HOWTO_RELEASE, capi/geos_c.h.in, + configure.ac, include/geos/version.h.vc: Bump branch versions for + 3.5.1 + +2015-08-14 18:34 Paul Ramsey + + * [r4084] CMakeLists.txt, ChangeLog, HOWTO_RELEASE, NEWS, + configure.ac: Ready to tag'n'bag 3.5.0 + 2015-08-14 18:22 Paul Ramsey * [r4083] .: Branch for release Modified: branches/3.5/NEWS =================================================================== --- branches/3.5/NEWS 2016-10-25 16:03:51 UTC (rev 4276) +++ branches/3.5/NEWS 2016-10-25 16:33:11 UTC (rev 4277) @@ -1,5 +1,5 @@ Changes in 3.5.1 -2015-MM-dd +2015-10-25 - Bug fixes / improvements - Fix CMake configuration to allow build from released sources package (#753) From strk at kbt.io Tue Oct 25 09:34:08 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 09:34:08 -0700 Subject: [geos-commits] r4278 - in tags: . 3.5.1 Message-ID: <20161025163408.CB05E3903A0@trac.osgeo.org> Author: strk Date: 2016-10-25 09:34:08 -0700 (Tue, 25 Oct 2016) New Revision: 4278 Added: tags/3.5.1/ Log: Tagged release 3.5.1 Property changes on: tags/3.5.1 ___________________________________________________________________ Added: svn:ignore + aclocal.m4 autom4te.cache compile config.guess config.log config.status config.sub configure depcomp install-sh libtool ltmain.sh missing mkinstalldirs Makefile Makefile.in py-compile tags ID *.swp .gdb* CMakeFiles *.cmake cmake_install.* CMakeCache.txt _build geos_svn_revision.h test-driver Added: svn:mergeinfo + /branches/3.4:4056 /trunk:4099-4100,4104,4112,4114,4244 From strk at kbt.io Tue Oct 25 09:42:57 2016 From: strk at kbt.io (Sandro Santilli) Date: Tue, 25 Oct 2016 09:42:57 -0700 Subject: [geos-commits] r4279 - in branches/3.5: . capi include/geos Message-ID: <20161025164257.0C28D3904FE@trac.osgeo.org> Author: strk Date: 2016-10-25 09:42:56 -0700 (Tue, 25 Oct 2016) New Revision: 4279 Modified: branches/3.5/CMakeLists.txt branches/3.5/capi/geos_c.h.in branches/3.5/configure.ac branches/3.5/include/geos/version.h.vc Log: Retarget to 3.5.2 Modified: branches/3.5/CMakeLists.txt =================================================================== --- branches/3.5/CMakeLists.txt 2016-10-25 16:34:08 UTC (rev 4278) +++ branches/3.5/CMakeLists.txt 2016-10-25 16:42:56 UTC (rev 4279) @@ -29,7 +29,7 @@ # GEOS C++ library SONAME will use these encoding ABI break at every release set(VERSION_MAJOR 3) set(VERSION_MINOR 5) -set(VERSION_PATCH 1) +set(VERSION_PATCH 2) set(VERSION "${VERSION_MAJOR}.${VERSION_MINOR}.${VERSION_PATCH}") # JTS_PORT is the version of JTS this release is bound to @@ -38,7 +38,7 @@ # GEOS C API version set(CAPI_INTERFACE_CURRENT 10) -set(CAPI_INTERFACE_REVISION 1) +set(CAPI_INTERFACE_REVISION 2) set(CAPI_INTERFACE_AGE 9) math(EXPR CAPI_VERSION_MAJOR "${CAPI_INTERFACE_CURRENT} - ${CAPI_INTERFACE_AGE}") Modified: branches/3.5/capi/geos_c.h.in =================================================================== --- branches/3.5/capi/geos_c.h.in 2016-10-25 16:34:08 UTC (rev 4278) +++ branches/3.5/capi/geos_c.h.in 2016-10-25 16:42:56 UTC (rev 4279) @@ -60,8 +60,8 @@ #include #define GEOS_CAPI_VERSION_MAJOR 1 #define GEOS_CAPI_VERSION_MINOR 9 -#define GEOS_CAPI_VERSION_PATCH 1 -#define GEOS_CAPI_VERSION "3.5.1-CAPI-1.9.1" +#define GEOS_CAPI_VERSION_PATCH 2 +#define GEOS_CAPI_VERSION "3.5.2-CAPI-1.9.2" #else #ifndef GEOS_VERSION_MAJOR #define GEOS_VERSION_MAJOR @VERSION_MAJOR@ Modified: branches/3.5/configure.ac =================================================================== --- branches/3.5/configure.ac 2016-10-25 16:34:08 UTC (rev 4278) +++ branches/3.5/configure.ac 2016-10-25 16:42:56 UTC (rev 4279) @@ -15,7 +15,7 @@ dnl -- Version info for the CAPI CAPI_INTERFACE_CURRENT=10 -CAPI_INTERFACE_REVISION=1 +CAPI_INTERFACE_REVISION=2 CAPI_INTERFACE_AGE=9 dnl @@ -24,7 +24,7 @@ dnl VERSION_MAJOR=3 VERSION_MINOR=5 -VERSION_PATCH=1 +VERSION_PATCH=2 VERSION="$VERSION_MAJOR.$VERSION_MINOR.$VERSION_PATCH" dnl CAPI_VERSION_MAJOR=$(($CAPI_INTERFACE_CURRENT-$CAPI_INTERFACE_AGE)) Modified: branches/3.5/include/geos/version.h.vc =================================================================== --- branches/3.5/include/geos/version.h.vc 2016-10-25 16:34:08 UTC (rev 4278) +++ branches/3.5/include/geos/version.h.vc 2016-10-25 16:42:56 UTC (rev 4279) @@ -34,11 +34,11 @@ #endif #ifndef GEOS_VERSION_PATCH -#define GEOS_VERSION_PATCH 1 +#define GEOS_VERSION_PATCH 2 #endif #ifndef GEOS_VERSION -#define GEOS_VERSION "3.5.1" +#define GEOS_VERSION "3.5.2" #endif #ifndef GEOS_JTS_PORT From strk at kbt.io Thu Oct 27 06:47:55 2016 From: strk at kbt.io (Sandro Santilli) Date: Thu, 27 Oct 2016 06:47:55 -0700 Subject: [geos-commits] r4280 - trunk Message-ID: <20161027134755.2C54F3901E5@trac.osgeo.org> Author: strk Date: 2016-10-27 06:47:54 -0700 (Thu, 27 Oct 2016) New Revision: 4280 Removed: trunk/ChangeLog Modified: trunk/Makefile.am Log: Remove ChangeLog from repository. The file will be created by "make dist" from either git (if .git exists) or svn (if .svn exists). Tested with builds from package, from source dir and from external build dir. Only automake. See #788 Deleted: trunk/ChangeLog =================================================================== --- trunk/ChangeLog 2016-10-25 16:42:56 UTC (rev 4279) +++ trunk/ChangeLog 2016-10-27 13:47:54 UTC (rev 4280) @@ -1,31155 +0,0 @@ -2016-10-25 15:05 Sandro Santilli - - * [r4262] NEWS: Tweak NEWS, in preparation for 3.6.0 release - -2016-10-04 07:38 Sandro Santilli - - * [r4261] src/operation/overlay/snap/LineStringSnapper.cpp: And - more trailing spaces - -2016-10-04 07:04 Sandro Santilli - - * [r4260] include/geos/operation/overlay/snap/LineStringSnapper.h: - Remove more trailing blanks - -2016-10-04 06:59 Sandro Santilli - - * [r4259] src/operation/overlay/snap/GeometrySnapper.cpp: Drop - trailing blanks - -2016-09-27 16:39 Sandro Santilli - - * [r4258] capi/geos_c.h.in: wrong GEOS_DLL position - - Should not be type* GEOS_DLL function(), but type GEOS_DLL - *function(). - Doesn't build on windows before the modif - - Patch by @bartoli - Closes https://github.com/libgeos/libgeos/pull/70 - -2016-09-07 13:06 Sandro Santilli - - * [r4257] include/geos/geom/Geometry.h, - include/geos/geom/LineString.h: Fix documentation typos. - - Courtesy of Todd Trimble - -2016-09-07 13:05 Sandro Santilli - - * [r4256] tests/unit/capi/GEOSGeom_createCollection.cpp: Fix - initialization order warning - -2016-09-07 13:03 Sandro Santilli - - * [r4255] CMakeLists.txt: CMake: generate geos_svn_revision.h in - binary directory if not exists - - Patch by Rashad Kanavath - -2016-09-07 12:57 Sandro Santilli - - * [r4254] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, include/geos/geom/Geometry.h, - tests/unit/Makefile.am, tests/unit/capi/GEOSUserDataTest.cpp: Add - GEOSGeom_setUserData and GEOSGeom_getUserData - - Patch by Rashad Kanavath - -2016-09-02 11:10 Sandro Santilli - - * [r4253] CMakeLists.txt, src/CMakeLists.txt: Add option to build - static and shared. (default is build both) - - Fixes #788 - Patch by Rashad Kanavath - -2016-09-02 11:09 Sandro Santilli - - * [r4252] authors.svn: Fix my email address - -2016-08-24 09:28 Mateusz Loskot - - * [r4251] CMakeLists.txt: CMake now sets GEOS_BUILD_PACKAGED to - FALSE on CI services - -2016-08-24 08:58 Mateusz Loskot - - * [r4250] CMakeLists.txt: Add CMake ${PROJECT_BINARY_DIR} to - include directories for - geos_ts.cpp which does #include "../geos_svn_revision.h", whereas - CMake generates geos_svn_revision.h in build directory, to not to - pollute source tree. - -2016-08-24 08:57 Mateusz Loskot - - * [r4249] build.bat: Add convenient build.bat for Visual Studio and - CMake users: - * Runs CMake to configure 32-bit or 64-bit build with the latest - release of Visual Studio. - * Runs MSBuild to build the generated solution. - -2016-08-03 19:22 Mateusz Loskot - - * [r4245] src/Makefile.vc: Add missing .cpp files added in r4203 - -2016-08-03 19:17 Mateusz Loskot - - * [r4244] nmake.opt: Add NMAKE version from VS2015 Update 3 - -2016-07-21 19:06 Sandro Santilli - - * [r4243] .drone.yml: Only run "make check", not "make distcheck" - - ... distcheck can be run manually just before a release - -2016-07-21 18:40 Sandro Santilli - - * [r4242] .drone.yml, docker/README, docker/build-test/Dockerfile, - docker/build-test/Makefile: Remove docker config - - Docker configurations are not hosted on - https://git.osgeo.org/gogs/geos/geos-docker/ - -2016-07-21 18:34 Sandro Santilli - - * [r4241] src/operation/buffer/BufferOp.cpp: Do not define unused - function - -2016-07-21 18:25 Sandro Santilli - - * [r4240] .drone.yml: Fix test-image variable use - -2016-07-21 18:20 Sandro Santilli - - * [r4239] .drone.yml: Turn off optimization while building, reduce - clone depth - -2016-07-19 18:31 Sandro Santilli - - * [r4238] web/index.html, web/style.css: Remove website content - - Moved to https://git.osgeo.org/gogs/geos/website - (was obsoleted and unused anyway) - -2016-07-19 18:26 Sandro Santilli - - * [r4237] .gitignore, Makefile.am, NEWS, README.md, configure.ac, - php/Makefile.am, php/README, php/TODO, php/geos.c, - php/php_geos.h, php/test/Makefile.am, php/test/crashme.php, - php/test/test.php: Remove PHP bindings, leave refs to separate - repository - - Closes #765 - -2016-07-19 18:26 Sandro Santilli - - * [r4236] docker/build-test/Dockerfile: Reduce size of build-test - image - -2016-07-16 07:41 Sandro Santilli - - * [r4235] README.md: Add link to build status table on trac - -2016-07-16 07:25 Sandro Santilli - - * [r4234] .gitignore, docker, docker/README, docker/build-test, - docker/build-test/Dockerfile, docker/build-test/Makefile: Add - configuration to make dockers for build-testing GEOS - -2016-07-15 19:38 Sandro Santilli - - * [r4233] README.md: Add OSGeo/Drone badge - -2016-07-15 16:38 Sandro Santilli - - * [r4231] .drone.yml: Add a "make check" step to the drone config - -2016-07-15 15:25 Sandro Santilli - - * [r4230] README.md: Adds all the currently supported Visual Studio - versions - - Patch by gmasetti at ccom.unh.edu - -2016-07-14 10:38 Sandro Santilli - - * [r4224] include/geos/platform.h.in: Fully qualify isnan call when - HAVE_ISNAN is defined - - Fixes build with GCC-5.3.0 and higher. - Closes #784 - -2016-07-12 17:28 Sandro Santilli - - * [r4221] .drone.yml: Add .drone.yml - -2016-07-09 05:34 Sandro Santilli - - * [r4220] tests/perf/Makefile.am: Add missing LIBS - - Thanks Andrew Watkins for spotting this - -2016-06-29 14:01 Mateusz Loskot - - * [r4219] tests/unit/capi/GEOSMinimumClearanceTest.cpp: Compare inf - == inf instead of ensure_equals(inf, inf). - - The latter compares the difference, but inf minus inf result is - indeterminate. - -2016-06-09 16:25 Mateusz Loskot - - * [r4218] CMakeLists.txt: Fix CMake syntax. - -2016-06-09 15:34 Mateusz Loskot - - * [r4217] CMakeLists.txt: CI builds (Travis CI, AppVeyor, etc.) - perform git clone, not svn checkout. - So, CI environment needs a dummy revision (e.g. 999999) to - generate the required header. - -2016-06-08 07:53 Mateusz Loskot - - * [r4216] README.md: Fix Markdown syntax for build status table. - -2016-06-08 00:08 Mateusz Loskot - - * [r4215] appveyor.yml: AppVeyor: add some colours - -2016-06-07 23:58 Mateusz Loskot - - * [r4214] README.md: Add AppVeyor and Drone.io badge status. - Reformat build status into table by service X branch. - -2016-06-07 23:29 Mateusz Loskot - - * [r4213] appveyor.yml: AppVeyor: Fix CMake build folder location - -2016-06-07 23:21 Mateusz Loskot - - * [r4212] appveyor.yml: First stab at AppVeyor configuration - -2016-06-07 09:35 Mateusz Loskot - - * [r4211] ., CMakeLists.txt: Merged revision(s) 4210 from - branches/3.5: - Update CMake configuration based on trunk/CMakeLists.txt - -2016-06-07 08:32 Mateusz Loskot - - * [r4209] capi/geos_c.h.in, - include/geos/index/strtree/GeometryItemDistance.h, - include/geos/precision/MinimumClearance.h, src/Makefile.vc: Fix - Visual C++ builds with NMAKE and CMake (Ticket #777): - * Correct __declspec specifier placement in C API function - prototypes. - * Add GEOS_DLL missing from new classes added recently. - * Update makefile.vc with implementation files added recently. - -2016-05-12 09:39 Sandro Santilli - - * [r4208] README.md: Revert "Cips" - - This reverts commit c816b6747129a59f82c6ebc9a952bc11b32a48f6. - - Sorry, was a debug commit pushed in error - -2016-05-12 09:39 Sandro Santilli - - * [r4207] README.md: Use https for debbie links - -2016-05-12 09:26 Sandro Santilli - - * [r4205] README.md: Cips - -2016-04-25 20:04 Sandro Santilli - - * [r4204] include/geos/operation/distance/FacetSequence.h, - include/geos/operation/distance/FacetSequenceTreeBuilder.h, - include/geos/precision/MinimumClearance.h, - src/operation/distance/FacetSequence.cpp, - src/operation/distance/FacetSequenceTreeBuilder.cpp, - src/precision/MinimumClearance.cpp: Include hash in Last Port for - MinimumClearance classes - -2016-04-25 18:06 Sandro Santilli - - * [r4203] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, include/geos/index/strtree/BoundablePair.h, - include/geos/index/strtree/STRtree.h, - include/geos/operation/distance/FacetSequence.h, - include/geos/operation/distance/FacetSequenceTreeBuilder.h, - include/geos/operation/distance/Makefile.am, - include/geos/precision/Makefile.am, - include/geos/precision/MinimumClearance.h, - src/index/strtree/BoundablePair.cpp, - src/index/strtree/STRtree.cpp, - src/operation/distance/FacetSequence.cpp, - src/operation/distance/FacetSequenceTreeBuilder.cpp, - src/operation/distance/Makefile.am, src/precision/Makefile.am, - src/precision/MinimumClearance.cpp, tests/unit/Makefile.am, - tests/unit/capi/GEOSMinimumClearanceTest.cpp: Implement - GEOSMinimumClearance and GEOSMinimumClearanceLine - - Includes tests and C-API exposure. - - Patch by Daniel Baston - via https://github.com/libgeos/libgeos/pull/65 - - Closes #776 - -2016-04-24 17:27 Sandro Santilli - - * [r4202] .gitignore, Makefile.am, autogen.sh: Symlink README to - README.md at autogen.sh time - - Should fix distcheck - -2016-04-23 15:24 Sandro Santilli - - * [r4201] Makefile.am: Add rule to make README from README.md - - README is a standard GNU file that ends up in the distribution - -2016-04-23 15:02 Sandro Santilli - - * [r4200] README.md: Drop drone.io badge - - The service times out before our tests complete, not a good one. - -2016-04-23 14:47 Sandro Santilli - - * [r4199] README, README.md: Merge README into README.md - - Thanks Mike Toews for the kickstart on this - -2016-04-23 13:16 Sandro Santilli - - * [r4198] tests/unit/capi/GEOSSTRtreeTest.cpp: Correctly initialize - strtree in test - - Patch by dbaston - -2016-04-22 17:57 Sandro Santilli - - * [r4197] include/geos/index/strtree/Makefile.am: Fix distcheck - (#768) - - Patch by Daniel Baston - -2016-04-22 16:56 Sandro Santilli - - * [r4196] README.md: Add drone.io badge - -2016-04-22 16:24 Sandro Santilli - - * [r4195] README.md: Add Debbie badge - -2016-04-22 15:15 Sandro Santilli - - * [r4191] README.md: Add project homepage url - -2016-04-22 15:15 Sandro Santilli - - * [r4190] .travis.yml: Fix typo - -2016-04-22 15:15 Sandro Santilli - - * [r4189] README.md: Put build badges on the same line - -2016-04-22 14:41 Sandro Santilli - - * [r4188] README.md: Add gitlab-ci badge - -2016-04-22 14:40 Sandro Santilli - - * [r4187] .gitlab-ci.yml: Add gitlab-ci configuration - -2016-04-19 16:27 Sandro Santilli - - * [r4186] capi/geos_ts_c.cpp: Move CustomItemDistance defn some - contexts higher - -2016-04-19 16:26 Sandro Santilli - - * [r4185] capi/geos_ts_c.cpp: Trim trailing whitespaces (as per - .editorconfig) - -2016-04-19 16:04 Sandro Santilli - - * [r4184] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - include/geos/index/strtree/BoundablePair.h, - include/geos/index/strtree/GeometryItemDistance.h, - include/geos/index/strtree/ItemDistance.h, - include/geos/index/strtree/STRtree.h, - src/index/strtree/AbstractSTRtree.cpp, - src/index/strtree/BoundablePair.cpp, - src/index/strtree/GeometryItemDistance.cpp, - src/index/strtree/Makefile.am, src/index/strtree/STRtree.cpp, - tests/unit/Makefile.am, tests/unit/capi/GEOSSTRtreeTest.cpp: Add - GEOSSTRtree_nearest API - - Includes tests for the new API and pre-existing STRtree API - Closes #768 - - Patch by Daniel Baston - via https://github.com/libgeos/libgeos/pull/61 - -2016-04-12 15:17 Sandro Santilli - - * [r4183] include/geos/geom/LineSegment.h: Fix 'Segemnt' typo. - - Patch by Todd Trimble - - Closes https://github.com/libgeos/libgeos/pull/63 - -2016-04-12 15:17 Sandro Santilli - - * [r4182] include/geos/geom/LineSegment.h: Match .h declaration - parameter name with .cpp definitiion. - - Patch by Todd Trimble - - See https://github.com/libgeos/libgeos/pull/63 - -2016-04-06 10:50 Sandro Santilli - - * [r4181] .editorconfig: Stub an EditorConfig file - - See http://editorconfig.org - -2016-04-05 15:26 Sandro Santilli - - * [r4180] nmake.opt: Handle nmake builds with the latest MSVC - - Patch by Jeff McKenna - - Closes #775 - -2016-03-12 07:35 Mateusz Loskot - - * [r4179] tests/unit/geom/prep/PreparedGeometry, - tests/unit/geom/prep/PreparedGeometry/touchesTest.cpp: Add test - for PreparedGeometry::touches - -2016-03-12 07:19 Mateusz Loskot - - * [r4178] tests/unit/geom/Geometry/touchesTest.cpp: Remove unused - header - -2016-03-12 06:49 Mateusz Loskot - - * [r4177] tests/unit/geom/Geometry/touchesTest.cpp: Add test for - Geometry::touches - -2016-03-12 06:49 Mateusz Loskot - - * [r4176] tests/unit/geom/Geometry/coversTest.cpp: Revert r4175 - (wrong file) - -2016-03-12 06:40 Mateusz Loskot - - * [r4175] tests/unit/geom/Geometry/coversTest.cpp: Add test for - Geometry::touches - -2016-03-07 23:15 Mateusz Loskot - - * [r4174] tests/xmltester/CMakeLists.txt: Update CMakeLists.txt - after bugXXX.xml moved into tickets subfolder - -2016-03-07 13:11 Sandro Santilli - - * [r4173] Makefile.am: Add "valgrindcheck" Makefile rule, currently - fails - -2016-03-07 10:21 Sandro Santilli - - * [r4170] .travis.yml: Report build activity in #postgis-activity - (not #postgis) - - Also do not use notices - -2016-03-07 10:21 Sandro Santilli - - * [r4169] configure.ac: Look for isnan in std:: namespace - - Tested with gcc 4.8.4 - -2016-03-06 23:28 Mateusz Loskot - - * [r4168] include/geos/geom/Coordinate.h, - include/geos/geom/Geometry.h, src/geom/Coordinate.cpp, - src/geom/Geometry.cpp: Rename class private members according to - _x naming convention. - -2016-03-06 13:51 Mateusz Loskot - - * [r4167] src/algorithm/Centroid.cpp, - src/geomgraph/EdgeEndStar.cpp, - src/operation/buffer/BufferBuilder.cpp: Clean up a bunch of - MSVC++ 14.0 warning C4456: declaration of 'x' hides previous - local declaration - -2016-03-06 13:40 Mateusz Loskot - - * [r4166] .travis.yml: Change Travis CI webhook notifications to - 'always' - -2016-03-06 08:29 Mateusz Loskot - - * [r4165] src/operation/buffer/BufferBuilder.cpp, - tests/unit/geom/GeometryFactoryTest.cpp: Clean up some compiler - warnings on truncating conversions between size_t and double or - unsigned in - -2016-03-06 00:04 Mateusz Loskot - - * [r4164] .travis.yml: Clean up to address some issues reported by - lint.travis-ci.org. - Enable mailing list notification. - Add Gitter notification. - -2016-03-05 23:40 Mateusz Loskot - - * [r4163] tests/unit/geom/GeometryComponentFilterTest.cpp, - tests/unit/geom/GeometryFilterTest.cpp: Fix repeated test groups - definitions (introduced in r4162). - -2016-03-05 23:23 Mateusz Loskot - - * [r4162] tests/unit/geom/GeometryComponentFilterTest.cpp, - tests/unit/geom/GeometryFilterTest.cpp: Add test for - GeometryFilter class. - Add test for GeometryComponentFilter class. - - Both tests are based on common filter with intention to compare - behaviour both GeometryFilter vs GeometryComponentFilter, - with related discussion at - http://lists.osgeo.org/pipermail/geos-devel/2016-March/007441.html - -2016-03-02 12:34 Mateusz Loskot - - * [r4161] tests/unit/operation/linemerge/LineMergerTest.cpp: - Describe test cases - -2016-03-02 12:29 Mateusz Loskot - - * [r4160] tests/unit/operation/linemerge/LineMergerTest.cpp, - tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Test merging - MultiLineString result of union. - - Remove unnecessary FIXED precision model from the triangle test - in OverlayOpUnionTest.cpp. - Add comment to link corresponding tests in OverlayOpUnionTest.cpp - and LineMergerTest.cpp. - -2016-03-01 15:22 Mateusz Loskot - - * [r4159] tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add - comment explaining the expected test result - - Since the union operation makes no effort to simplify and - drop nodes of degree 2 from the built topology, - do not expect GEOS_LINESTRING. - https://lists.osgeo.org/pipermail/geos-devel/2016-March/007429.html - -2016-03-01 13:43 Mateusz Loskot - - * [r4158] tests/unit/capi/GEOSContainsTest.cpp: Unify GEOSContains - test cases added in r4156 with corresponding tests in - GEOSPreparedGeometryTest - -2016-03-01 13:38 Mateusz Loskot - - * [r4157] tests/unit/capi/GEOSContainsTest.cpp: Test check - refinement missing from r4156 - -2016-03-01 13:33 Mateusz Loskot - - * [r4156] tests/unit/capi/GEOSContainsTest.cpp, - tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test for - polygon containment where two polygons share some of vertices or - vertices of inner polygon lay on boundary of outer polygon. - - Tests also compare results depending on used precision model. - -2016-02-29 20:45 Mateusz Loskot - - * [r4155] tests/unit/Makefile.am: Add OverlayOpUnionTest.cpp to - Makefile.am - -2016-02-29 20:43 Mateusz Loskot - - * [r4154] tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add - clean-up missing from r4153. - - It should fix the failing build on Travis SI. - -2016-02-29 17:59 Mateusz Loskot - - * [r4153] tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add - basic test for geos::operation::OverlayOp with UNION. - - Test union of four segments (linestrings) of a suqare. - -2016-02-29 16:20 Mateusz Loskot - - * [r4152] capi/geos_ts_c.cpp, - src/operation/intersection/RectangleIntersectionBuilder.cpp, - src/operation/overlay/PolygonBuilder.cpp: Fix build with - preprocessor symbol GEOS_DEBUG defined. - -2016-02-24 11:39 Sandro Santilli - - * [r4149] include/geos/algorithm/PointLocator.h, - src/algorithm/PointLocator.cpp, src/geom/prep/PreparedPoint.cpp, - tests/unit/algorithm/PointLocatorTest.cpp: Fix incorrect return - from PreparedPoint::intersects - - Includes unit test - - Patch by Daniel Baston via - https://github.com/libgeos/libgeos/pull/60 - - See #764 - Reverts r4081 - -2016-02-22 17:06 Sandro Santilli - - * [r4147] src/algorithm/RobustDeterminant.cpp: ! FINITE already - includes NAN, duplicate test unneeded - -2016-02-17 11:40 Mateusz Loskot - - * [r4146] tests/unit/capi/GEOSGeom_createCollection.cpp: #include - only if C++0x is available (refines r4145) - -2016-02-17 11:15 Mateusz Loskot - - * [r4145] tests/unit/capi/GEOSGeom_createCollection.cpp: Enable - test case using std::array only if C++0x is available. - -2016-02-17 10:52 Mateusz Loskot - - * [r4144] tests/unit/capi/GEOSGeom_createCollection.cpp: Add test - for GEOSGeom_createCollection function - -2016-02-05 07:59 Sandro Santilli - - * [r4142] src/io/StringTokenizer.cpp: Include in - StringTokenizer - - Patch by Jeff Mckenna - See #766 - -2016-01-20 00:03 Paul Ramsey - - * [r4141] include/geos/geomgraph/GeometryGraph.h, - include/geos/geomgraph/index/SegmentIntersector.h, - include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, - src/geomgraph/GeometryGraph.cpp, - src/geomgraph/index/SegmentIntersector.cpp, - src/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - src/operation/valid/ConsistentAreaTester.cpp, - src/operation/valid/IsValidOp.cpp: #757, fix memory exhaustion - case in isvalid - -2015-12-31 08:24 Sandro Santilli - - * [r4138] NEWS: Add missing 3.3.9 section - -2015-12-18 17:15 Sandro Santilli - - * [r4136] tests/xmltester/XMLTester.cpp: Add support for - "relatestring" test operation - -2015-12-17 05:41 Sandro Santilli - - * [r4135] CMakeLists.txt: Fix cmake build with Visual Studio 2015 - - Patch by Stefan Hacker - Closes https://github.com/libgeos/libgeos/pull/49 - -2015-12-14 17:17 Sandro Santilli - - * [r4129] src/operation/overlay/snap/LineStringSnapper.cpp, - tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Fix - snapping of last segment in a closed linestring - - See #758 - -2015-12-14 17:17 Sandro Santilli - - * [r4128] - tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: - Enable a commented-out test (works) - -2015-12-14 12:05 Sandro Santilli - - * [r4127] tests/unit/io/WKBWriterTest.cpp: Tweak WKB output test to - do what's really said in the comments - -2015-12-14 11:54 Sandro Santilli - - * [r4126] tests/unit/io/WKBReaderTest.cpp: Add test for parsing - EWKB - -2015-11-30 20:30 Sandro Santilli - - * [r4125] tests/unit/capi/GEOSMinimumWidthTest.cpp: Add another - test for GEOSMinimumWidth - -2015-11-30 20:30 Sandro Santilli - - * [r4124] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, tests/unit/Makefile.am, - tests/unit/capi/GEOSMinimumDiameterTest.cpp, - tests/unit/capi/GEOSMinimumWidthTest.cpp: Rename - GEOSMinimumDiameter to GEOSMinimumWidth, add docs - - Patch by Nyall Dawson - -2015-11-30 12:01 Sandro Santilli - - * [r4123] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, include/geos/algorithm/MinimumDiameter.h, - src/algorithm/MinimumDiameter.cpp, tests/unit/Makefile.am, - tests/unit/algorithm/MinimumDiameterTest.cpp, - tests/unit/capi/GEOSMinimumDiameterTest.cpp, - tests/unit/capi/GEOSMinimumRectangleTest.cpp: Port - MinimumDiameter::getMinimumRectangle algorithm from JTS - - Also add GEOSMinimumRotatedRectangle and GEOSMinimumDiameter - to C API, and re-sync MinimumDiameter with JTS r966. - - Includes testcases. - - Fixes #729. - - Patch by: Nyall Dawson - Signed-off-by: Sandro Santilli - -2015-11-30 10:06 Sandro Santilli - - * [r4122] capi/geos_ts_c.cpp, - include/geos/algorithm/SIRtreePointInRing.h, - src/algorithm/SIRtreePointInRing.cpp: Fix some leaks identified - by Coverity - - Patch by Nyall Dawson - -2015-11-30 10:00 Sandro Santilli - - * [r4121] include/geos/triangulate/quadedge/Vertex.h, - src/triangulate/quadedge/Vertex.cpp: Fix incorrect logic in - Vertex::classify, sync to r705 - - Patch by Nyall Dawson - -2015-11-21 12:59 Sandro Santilli - - * [r4119] include/geos/triangulate/quadedge/QuadEdgeSubdivision.h, - src/triangulate/quadedge/QuadEdgeSubdivision.cpp: use std::vector - instead of std::list to avoid size() bottleneck - - Patch by Daniel Baston via - https://github.com/libgeos/libgeos/pull/55 - -2015-11-16 10:53 Sandro Santilli - - * [r4118] include/geos/geomgraph/EdgeEnd.h, - include/geos/geomgraph/EdgeEndStar.h, src/geomgraph/EdgeEnd.cpp, - src/geomgraph/EdgeEndStar.cpp: Fix output operator for - EdgeEndStar - -2015-11-13 19:10 Sandro Santilli - - * [r4117] include/geos/geomgraph/EdgeEndStar.h, - src/geomgraph/EdgeEndStar.cpp, - src/operation/relate/RelateComputer.cpp: Add output operator for - EdgeEndStar - -2015-11-04 20:30 Mateusz Loskot - - * [r4114] include/geos/platform.h.cmake: Add #define NOMINMAX for - Visual C++ - -2015-11-03 09:17 Sandro Santilli - - * [r4113] tests/unit/Makefile.am, - tests/unit/capi/GEOSEqualsTest.cpp: Add test for GEOSEquals - - Includes disabled test for #752 - -2015-11-02 12:52 Mateusz Loskot - - * [r4112] CMakeLists.txt: CMake should not try to generate - geos_svn_revision.h if GEOS is built from packaged sources. - Fixes #753 - -2015-10-31 09:23 Sandro Santilli - - * [r4111] include/geos/geom/GeometryFactory.h, - src/geom/Geometry.cpp, src/geom/GeometryFactory.cpp: Make - GeometryFactory refcount geometry-agnostic - -2015-10-13 11:20 Sandro Santilli - - * [r4109] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, php/geos.c, php/test/test.php, - src/geom/util/GeometryEditor.cpp, - tests/unit/capi/GEOSGeom_setPrecisionTest.cpp: Add a - GEOSGeom_setPrecision funciton in C-API and PHP - - Also fixes a bug in GeometryEditor that failed to update - GeometryFactory for empty polygons (#749) - -2015-10-07 07:20 Sandro Santilli - - * [r4108] CMakeLists.txt, capi/geos_c.h.in, configure.ac: Fix CAPI - versioning (broke in r4085, after release) - -2015-10-05 09:38 Mateusz Loskot - - * [r4104] src/geomgraph/PlanarGraph.cpp: Use std::auto_ptr to - simplify r4100 fix of a memory leak potential - -2015-10-04 16:09 Sandro Santilli - - * [r4103] src/operation/buffer/BufferBuilder.cpp: Fix a few - potential (one confirmed) leak in single sided buffer - - See #747 - -2015-10-04 14:09 Mateusz Loskot - - * [r4100] src/geomgraph/PlanarGraph.cpp: Make adding edges a bit - more exception safe and helps to avoid memory leaks when - PlanarGraph::add(de1) throws, leaving de2 behind. - This also fixes memory leak in case of self-union with NaN - coordinates, revealed by GEOSUnaryUnionTest/test<9>. - -2015-10-03 21:57 Mateusz Loskot - - * [r4099] tests/unit/triangulate/DelaunayTest.cpp: Fix memory leaks - (two) due to misuse of CoordinateArraySequence - -2015-10-03 21:37 Mateusz Loskot - - * [r4098] src/algorithm/CGAlgorithms.cpp, - src/algorithm/LineIntersector.cpp, - src/algorithm/locate/IndexedPointInAreaLocator.cpp, - src/geom/LineSegment.cpp, src/io/WKTWriter.cpp, - src/noding/snapround/HotPixel.cpp, - src/operation/buffer/BufferBuilder.cpp, - src/operation/buffer/BufferOp.cpp, - src/operation/overlay/snap/GeometrySnapper.cpp, - src/operation/overlay/validate/OverlayResultValidator.cpp: Clean - up Windows-specific extra parenthesis around std::min/std::max - which worked around min/max macros causing syntax error. The - workaround is no loner necessary since NOMINMAX placement has - been corrected. - -2015-10-03 21:21 Mateusz Loskot - - * [r4097] CMakeLists.txt, include/geos/timeval.h: Move - Windows-specific NOMINMAX preprocessor definition from CMake to - timeval.h. - Assume timeval.h is the only place where Windows-specific headers - are included. - -2015-10-03 20:58 Mateusz Loskot - - * [r4096] CMakeLists.txt: Clean up CMake variables mismatch - -2015-10-03 20:29 Mateusz Loskot - - * [r4095] CMakeLists.txt: Tell CMake to use GEOS instead geos. - -2015-10-03 20:23 Mateusz Loskot - - * [r4094] CMakeLists.txt: Remove CDash configuration which - generates unnecessary targets (Experimental, Nightly, Continuous) - -2015-10-03 13:38 Mateusz Loskot - - * [r4093] src/operation/intersection: Ignore .obj and some other - patterns - -2015-10-02 16:47 Sandro Santilli - - * [r4092] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, php/geos.c, php/test/test.php, - tests/unit/Makefile.am, - tests/unit/capi/GEOSGeom_setPrecisionTest.cpp: Add - GEOSGeom_setPrecision function to C-API (#713) - - Include unit tests and PHP bindings - -2015-10-02 09:59 Sandro Santilli - - * [r4091] NEWS, doc/example.cpp, include/geos/geom/BinaryOp.h, - include/geos/geom/GeometryFactory.h, - include/geos/operation/valid/ConnectedInteriorTester.h, - include/geos/precision/GeometryPrecisionReducer.h, - src/geom/Geometry.cpp, src/geom/GeometryFactory.cpp, - src/operation/valid/ConnectedInteriorTester.cpp, - src/precision/GeometryPrecisionReducer.cpp, - tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bug234.cpp, - tests/perf/operation/buffer/IteratedBufferStressTest.cpp, - tests/perf/operation/predicate/RectangleIntersectsPerfTest.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/GEOSPreparedGeometryTest.cpp, - tests/unit/geom/Geometry/clone.cpp, - tests/unit/geom/Geometry/coversTest.cpp, - tests/unit/geom/Geometry/equalsTest.cpp, - tests/unit/geom/Geometry/isRectangleTest.cpp, - tests/unit/geom/Geometry/normalize.cpp, - tests/unit/geom/GeometryFactoryTest.cpp, - tests/unit/geom/LineStringTest.cpp, - tests/unit/geom/LinearRingTest.cpp, - tests/unit/geom/MultiPointTest.cpp, - tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, - tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp, - tests/unit/geom/util/GeometryExtracterTest.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/OrientedCoordinateArray.cpp, - tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp, - tests/unit/operation/IsSimpleOpTest.cpp, - tests/unit/operation/buffer/BufferBuilderTest.cpp, - tests/unit/operation/buffer/BufferOpTest.cpp, - tests/unit/operation/distance/DistanceOpTest.cpp, - tests/unit/operation/intersection/RectangleIntersectionTest.cpp, - tests/unit/operation/linemerge/LineMergerTest.cpp, - tests/unit/operation/linemerge/LineSequencerTest.cpp, - tests/unit/operation/overlay/snap/GeometrySnapperTest.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/sharedpaths/SharedPathsOpTest.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/GeometryPrecisionReducerTest.cpp, - tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp, - tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp, - tests/unit/simplify/TopologyPreservingSimplifierTest.cpp, - tests/unit/triangulate/DelaunayTest.cpp, - tests/unit/triangulate/VoronoiTest.cpp, - tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp, - tests/unit/util/UniqueCoordinateArrayFilterTest.cpp, - tests/xmltester/SimpleWKTTester.cpp, - tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: - Prevent stack allocation of GeometryFactory - - Geometry factory objects can be created by static methods - returning a smart pointer with automatic ownership transfer - semantic. The so-created GeometryFactory will be kept alive - as long as Geometry objects referencing it will be alive. - -2015-10-01 15:22 Sandro Santilli - - * [r4090] src/operation/buffer/BufferBuilder.cpp: Fix a memory leak - in bufferLineSingleSided - - The leak was exposed by an existing unit test - -2015-09-10 08:49 Sandro Santilli - - * [r4089] .travis.yml: 64bit builds do not fail anymore on travis - -2015-08-16 22:19 Paul Ramsey - - * [r4085] CMakeLists.txt, HOWTO_RELEASE, NEWS, capi/geos_c.h.in, - configure.ac, include/geos/version.h.vc: Bump trunk versions to - 3.6 - -2015-08-14 18:19 Paul Ramsey - - * [r4082] include/geos/operation/intersection, - src/operation/intersection: Ignore build artefacts - -2015-08-12 18:55 Paul Ramsey - - * [r4081] src/geom/prep/PreparedPoint.cpp: Fix corner case of - comparing preparedpoint to point - -2015-08-12 16:57 Paul Ramsey - - * [r4080] src/algorithm/ConvexHull.cpp: Include interrupt header, - dummy - -2015-08-12 16:52 Paul Ramsey - - * [r4079] src/algorithm/ConvexHull.cpp: Add some interrupt checks - to ConvexHull - -2015-08-12 13:42 Paul Ramsey - - * [r4078] include/geos/geom/prep/PreparedPoint.h, - src/geom/prep/PreparedPoint.cpp: Quiet clang warning and match - const signatures on PreparedPolygon - -2015-08-12 13:34 Paul Ramsey - - * [r4077] configure.ac: Quiet 64-bit errors in OSX build by - preferring longlongint defn of 64bit to longint - -2015-08-12 00:22 Regina Obe - - * [r4076] src/inlines.cpp: #736 3.5.0-dev compilation errors on - MinGW - okay committed too fast. This one works but may screw up - real mingw people - -2015-08-11 23:27 Regina Obe - - * [r4075] src/inlines.cpp: #736 3.5.0-dev compilation errors on - MinGW - -2015-08-06 15:17 Mateusz Loskot - - * [r4072] .travis.yml: Allow failure for CMake x64 build on Travis - CI. - - This should eliminate unimportant signal and keep the core GEOS - builds green. - -2015-08-05 14:37 Mateusz Loskot - - * [r4069] tools/ci/before_install.sh, - tools/ci/before_install_autotools.sh, - tools/ci/before_install_cmake.sh: Delete scripts no longer used - in container-based Travis CI - -2015-08-05 14:16 Mateusz Loskot - - * [r4068] .travis.yml: First stab at migrating travis builds to - container architecture (#739) - -2015-08-04 08:29 Sandro Santilli - - * [r4067] NEWS, php/geos.c, php/test/test.php: Expose clipByRect to - PHP bindings (#734) - -2015-07-28 21:08 Mateusz Loskot - - * [r4064] src/algorithm/LineIntersector.cpp, src/io/WKTWriter.cpp, - src/operation/buffer/BufferOp.cpp, - src/operation/buffer/OffsetCurveSetBuilder.cpp: Include - which defines NOMINMAX on Windows/VC++. - Closes ticket #701. - -2015-07-28 20:59 Mateusz Loskot - - * [r4063] src/Makefile.vc, src/dirlist.mk: Add - operation/intersection/*.cpp to NMAKE makefiles - -2015-07-28 20:45 Mateusz Loskot - - * [r4062] nmake.opt: Add NMAKE version from released Visual Studio - 2015 - -2015-07-20 17:31 Sandro Santilli - - * [r4061] capi/geos_ts_c.cpp: Initialize all members of - GEOSContextHandle_HS on construction - -2015-07-20 17:25 Sandro Santilli - - * [r4060] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Extend error - and notice notification with threadsafe variants (#663) - - Patch by Pepijn Van Eeckhoudt - Tested by Alessandro Furieri - - Signed-off-by: Sandro Santilli - -2015-07-19 13:04 Sandro Santilli - - * [r4059] - src/operation/intersection/RectangleIntersectionBuilder.cpp: Add - missing include (thanks Alessandro Furieri) - -2015-07-07 09:28 Mateusz Loskot - - * [r4058] nmake.opt: Update nmake.opt to recognize NMAKE - 11.00.50522.1. - Fixes #578. - -2015-05-18 09:50 Mateusz Loskot - - * [r4057] ., nmake.opt: Merged revision(s) 4056 from branches/3.4: - Fixed build configuration for NMAKE with Visual Leak Detector - enabled (#715) - -2015-04-30 18:35 Mateusz Loskot - - * [r4054] nmake.opt: Add NMAKE version from Visual Studio 2015 RC - -2015-04-20 16:59 Sandro Santilli - - * [r4053] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fix - unused variables warnings - -2015-04-20 16:59 Sandro Santilli - - * [r4052] NEWS, include/geos/geom/CoordinateArraySequenceFactory.h, - include/geos/geom/CoordinateArraySequenceFactory.inl, - include/geos/geom/CoordinateSequenceFactory.h, - src/algorithm/MinimumDiameter.cpp, - src/geom/CoordinateSequence.cpp, src/geom/LineString.cpp, - src/geom/Point.cpp, src/geom/Polygon.cpp, - src/geomgraph/EdgeRing.cpp, src/io/WKTReader.cpp, - src/operation/linemerge/EdgeString.cpp, - src/operation/polygonize/EdgeRing.cpp, - tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp: Cleanup - CoordinateSequenceFactory interface - - Adds method for creating empty sequence. - Syncronizes CoordinateArraySequenceFactory methods. - - Patch by Sandro Mani, - see https://github.com/libgeos/libgeos/pull/46 - -2015-04-16 06:18 Mateusz Loskot - - * [r4051] tests/unit/capi/GEOSPreparedGeometryTest.cpp: Replace - geos.h with specific headers from C++ API. - Replace WKBReader with GEOSGeomFromHEX_buf where the former is - unnecessary. - - This addresses Sandro's review comment from - https://github.com/libgeos/libgeos/commit/7196b9a2e5a3ebc393a1810f6c7d841a00b50844#commitcomment-10731724 - -2015-04-10 07:37 Sandro Santilli - - * [r4050] tests/unit/Makefile.am: Enable GEOSisClosed test - -2015-04-10 07:37 Sandro Santilli - - * [r4049] NEWS, capi/geos_ts_c.cpp, - tests/unit/capi/GEOSisClosedTest.cpp: Support for - MultiLineString->isClosed() in C API - - Includes tests for GEOSisClosed() in C API - - Patch by Benjamin Morel - -2015-03-02 11:22 Sandro Santilli - - * [r4048] src/operation/overlay/OverlayOp.cpp, - tests/unit/Makefile.am, tests/unit/capi/GEOSIntersectionTest.cpp: - Fix memory leak in extent-limited overlay operations - - The leak was introduced by recent enhancement of the class to - support extent-limited operation. It was spotted by Mick Orridge - who also provided the testcase, thanks ! - - Fixes #719 - -2015-02-03 10:11 Sandro Santilli - - * [r4047] README.md: Add github-friendly README.md file - - contains travis build status and reference to actual README - -2015-01-23 10:36 Sandro Santilli - - * [r4046] tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug569.xml: Add (succeeding) test - for reported bug #569 - -2015-01-19 10:59 Sandro Santilli - - * [r4040] include/geos/algorithm/RayCrossingCounter.h, - src/algorithm/CGAlgorithms.cpp, - src/algorithm/RayCrossingCounter.cpp, - tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug716.xml: Improve robustness of - intersection testing (#716) - - RayCrossingCounter uses orientationIndex to handle floating point - precision errors the same way as LineIntersector. - - Includes testcase for ticket #716 with CW and CCW polygons - - Patch by Asmund Tokheim - -2014-12-05 09:37 Mateusz Loskot - - * [r4038] tests/unit/algorithm/RobustLineIntersectorTest.cpp, - tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add two test cases, - point-on-segment and point-on-vertex. - - Curious detail of the tests is that points of interest have - nearly exact X of tested points, the values differ after 14th - decimal place. - The tests provided test geometries for intersection with and - without coordinates trimming after the 14th place (as per Martin - Davis suggestion). - It has been extensively discussed in Ticket #591 and - https://github.com/libgeos/libgeos/pull/40 with Martin Davis' - input. - -2014-11-26 15:33 Mateusz Loskot - - * [r4037] src/io/StringTokenizer.cpp: Fix MSVC handling of strtod - (Thanks to Paul Kohut for the patch submitted as part of - https://github.com/libgeos/libgeos/pull/31/) - Apparently, it solves the long running INF/NAN parsing issues on - Windows and enables GEOSisValidDetail test pass again. - It should also solve problems reported as part of ticket #509. - -2014-11-26 14:58 Mateusz Loskot - - * [r4036] CMakeLists.txt, cmake/modules/GenerateSourceGroups.cmake, - include/CMakeLists.txt, src/CMakeLists.txt, tests/CMakeLists.txt, - tests/unit/CMakeLists.txt: Add GenerateSourceGroups macro. - Attempt to generate source_group for IDEs reflecting folders - structure. - No functional changes to build configuration included. - -2014-11-12 16:42 Sandro Santilli - - * [r4035] tools/svn_repo_revision.sh: Fix revision extracter for - calls from external build dir - -2014-11-12 12:08 Sandro Santilli - - * [r4034] tests/xmltester/XMLTester.cpp: Add interruptability - support to XMLTester (trigger with SIGTERM) - -2014-11-12 10:02 Sandro Santilli - - * [r4033] .gitignore: Ignore more generated files - -2014-11-11 10:19 Sandro Santilli - - * [r4031] src/geomgraph/GeometryGraph.cpp, - src/geomgraph/PlanarGraph.cpp, - src/operation/relate/RelateComputer.cpp: Further enhance RelateOp - interruptibility (#711) - - Adds interruptibility calls in GeometryGraph and RelateComputer - - Funded by CartoDB - -2014-11-10 09:57 Sandro Santilli - - * [r4030] src/geomgraph/index/SimpleMCSweepLineIntersector.cpp: - Make RelateComputer interruptible (#711) - - Injects interruptibility calls in SimpleMCSweepLineIntersector - - Funded by CartoDB - -2014-11-04 18:15 Sandro Santilli - - * [r4027] php/geos.c, php/test/test.php: Fix build of PHP bindings - with PHP < 5.3.99 (#709) - - Tested with php 5.3.2 - Thanks KayMadejski for the report - -2014-09-25 16:25 Sandro Santilli - - * [r4026] - tests/unit/operation/intersection/RectangleIntersectionTest.cpp: - Reduce max number of tests to 255, in case it makes clang happier - - See https://travis-ci.org/libgeos/libgeos/jobs/36269669 - -2014-09-25 15:32 Sandro Santilli - - * [r4025] src/operation/intersection/RectangleIntersection.cpp, - tests/unit/operation/intersection/RectangleIntersectionTest.cpp: - Fix another boundary bug in RectangleIntersection - -2014-09-25 15:21 Sandro Santilli - - * [r4024] src/operation/intersection/RectangleIntersection.cpp: Fix - bug in RectangleIntersection on finding rect fully contained - -2014-09-25 15:21 Sandro Santilli - - * [r4023] src/operation/intersection/RectangleIntersection.cpp: Fix - bug in RectangleIntersection (was cought by testsuite too!) - -2014-09-25 15:17 Sandro Santilli - - * [r4022] src/geomgraph/GeometryGraph.cpp, - src/operation/overlay/OverlayOp.cpp: Remove debugging lines, - reduce cost of envelope filter - - ... when the filter envelope fully convers the geometry envelope - -2014-09-25 10:46 Sandro Santilli - - * [r4021] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, configure.ac, - include/geos/operation/Makefile.am, - include/geos/operation/intersection, - include/geos/operation/intersection/Makefile.am, - include/geos/operation/intersection/Rectangle.h, - include/geos/operation/intersection/RectangleIntersection.h, - include/geos/operation/intersection/RectangleIntersectionBuilder.h, - src/geom/Geometry.cpp, src/operation/Makefile.am, - src/operation/intersection, - src/operation/intersection/Makefile.am, - src/operation/intersection/Rectangle.cpp, - src/operation/intersection/RectangleIntersection.cpp, - src/operation/intersection/RectangleIntersectionBuilder.cpp, - tests/unit/Makefile.am, tests/unit/capi/GEOSClipByRectTest.cpp, - tests/unit/operation/intersection, - tests/unit/operation/intersection/RectangleIntersectionTest.cpp: - Add optimized RectangleIntersection functionality - - Includes: - C++ API, with tests - C-API GEOSClipByRect, with tests - - Initial C++ code provided by Mika Heiskanen. - Modified by me to work with arbitrarily ordered polygon ring - vertices. - - See #699 for background - -2014-09-24 07:52 Sandro Santilli - - * [r4019] php/geos.c: Fixed compilation against thread-safe PHP - (ZTS) - - Closes #541 - Patch-by: Benjamin Morel - Signed-off-by: Sandro Santilli - -2014-09-23 08:17 Sandro Santilli - - * [r4018] include/geos/operation/overlay/OverlayOp.h, - src/operation/overlay/OverlayOp.cpp: Further speedup - difference/intersection at the validating phase - - This avoids to insert to the output graph edges which do not - intersect - the target envelope. - -2014-09-23 07:55 Sandro Santilli - - * [r4017] NEWS, include/geos/geomgraph/GeometryGraph.h, - include/geos/geomgraph/GeometryGraph.inl, - include/geos/operation/overlay/OverlayOp.h, - src/geomgraph/GeometryGraph.cpp, - src/operation/overlay/OverlayOp.cpp: OverlayOp: restrict - intersection computations to the target extent - - Speeds up INTERSECTION and DIFFERENCE operations between - geometries - with small bounding box overlap. - -2014-09-22 14:13 Sandro Santilli - - * [r4016] php/test/test.php: Refactored PHP bindings tests - - Patch by Benjamin Morel - -2014-09-22 07:42 Sandro Santilli - - * [r4015] NEWS, php/geos.c, php/test/test.php: Add - WKBReader::read() & WKBWriter::write() PHP bindings - - Includes tests. - Patch by Benjamin Morel - - Signed-off-by: Sandro Santilli - -2014-09-19 13:50 Sandro Santilli - - * [r4014] tests/xmltester/XMLTester.cpp, - tests/xmltester/XMLTester.h: Report time it took to run each test - -2014-09-19 08:11 Sandro Santilli - - * [r4013] php/test/test.php: Normalize voronoi diagram results for - comparing to expected output - -2014-09-19 08:02 Sandro Santilli - - * [r4012] src/operation/overlay/Makefile.am, - src/planargraph/Makefile.am, tests/unit/Makefile.am, - tests/xmltester/Makefile.am: Add AUTOMAKE_OPTIONS = - subdir-objects, to please automake 1.14.1 - -2014-09-17 16:14 Sandro Santilli - - * [r4011] php/test/test.php: Accept differently-structured but - point-set equivalent intersection result - -2014-09-17 07:36 Sandro Santilli - - * [r4010] tests/xmltester/tests/testLeaksBig.xml: Remove more - duplicated tests - - Tests were found in TestFunctionAA.xml, TestFunctionLA.xml - TestFunctionPA.xml TestFunctionPL.xml TestFunctionPP.xml - TestFunctionLLPrec.xml, TestRelatePP.xml - -2014-09-16 16:53 Sandro Santilli - - * [r4009] tests/xmltester/tests/testLeaksBig.xml: Remove duplicated - tests - - The removed tests are already present in other xml files under - general/ - There's more to drop here too... - -2014-09-16 15:37 Sandro Santilli - - * [r4008] tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Add some - tolerance to VoronoiDiagram tester - -2014-09-16 15:00 Sandro Santilli - - * [r4007] src/triangulate/quadedge/QuadEdgeSubdivision.cpp, - tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Do - not output duplicated vertices from QuadEdgeSubdivision class - (#705) - - Includes testcase - -2014-09-16 09:52 Sandro Santilli - - * [r4006] tests/unit/Makefile.am, - tests/unit/geom/Geometry/normalize.cpp: Add tests for - Geometry->normalize() - -2014-09-16 08:50 Sandro Santilli - - * [r4005] tests/unit/triangulate/VoronoiTest.cpp: Have VoronoiTest - print expected/obtained on failure - -2014-09-15 16:09 Sandro Santilli - - * [r4004] NEWS, php/geos.c, php/test/test.php: Expose - Geometry->normalize() method in PHP binding - -2014-09-15 14:29 Sandro Santilli - - * [r4003] tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Normalize - result before comparing - -2014-09-12 14:35 Sandro Santilli - - * [r4002] .gitignore: More ignores... - -2014-09-09 14:46 Sandro Santilli - - * [r4001] src/geom/Envelope.cpp, src/geom/Geometry.cpp, - tests/unit/Makefile.am, tests/unit/geom/EnvelopeTest.cpp, - tests/unit/geom/Geometry/equalsTest.cpp, - tests/unit/geom/PointTest.cpp: Fix Empty to Empty equals response - (#703) - -2014-08-25 07:42 Sandro Santilli - - * [r3996] include/geos/platform.h.in: Fix OpenBSD build (#700) - -2014-08-09 03:13 Regina Obe - - * [r3995] CMakeLists.txt: #698 patch to support MSVC12 and MSVC13 - -2014-06-30 20:16 Sandro Santilli - - * [r3992] tests/xmltester/tests/general/MISSING: TestUnaryUnion.xml - was ported - -2014-06-30 14:11 Sandro Santilli - - * [r3991] NEWS, capi/geos_c.h.in: Allow C-API users to hide - non-reentrant section - - Define GEOS_USE_ONLY_R_API to obtain a compile-time error when - trying to use non-reentrant functions. - - Patch by Even Rouault (#695) - -2014-06-29 14:50 Sandro Santilli - - * [r3990] include/geos/util/IllegalArgumentException.h, - include/geos/util/UnsupportedOperationException.h: Typoes fixed - in comments - - Patches by Jochen Topf: - https://github.com/libgeos/libgeos/pull/34 - https://github.com/libgeos/libgeos/pull/35 - -2014-06-20 08:39 Sandro Santilli - - * [r3989] include/geos/geom/prep/PreparedPoint.h, - src/geom/prep/PreparedPoint.cpp: Revert "Fix - PreparedPoint::intersects signature to match the upper virtual" - - This reverts commit r3988 - The non-broken signature introduces a discrepancy between - PreparedPoint::intersects and Point::intersects - See http://trac.osgeo.org/geos/ticket/694 - -2014-06-20 07:48 Sandro Santilli - - * [r3988] include/geos/geom/prep/PreparedPoint.h, - src/geom/prep/PreparedPoint.cpp: Fix PreparedPoint::intersects - signature to match the upper virtual - - Thanks Mikhail Veltishchev for pointing out - See https://github.com/libgeos/libgeos/pull/33 - -2014-06-20 07:39 Sandro Santilli - - * [r3987] macros/ruby.m4, swig/ruby/Makefile.am, - swig/ruby/geos_wrap.cxx: Update ruby binding build scripts - - Build succeeds with ruby1.9.1-dev. - Swig wrapper updated. - See https://github.com/libgeos/libgeos/pull/22 - -2014-06-20 07:28 Sandro Santilli - - * [r3986] include/geos/index/strtree/Interval.h, - src/index/strtree/Interval.cpp, src/index/strtree/SIRtree.cpp: - Clean up strtree::Interval interface - - Set const-correctness, drop useless copy-ctor-like method - -2014-05-21 16:08 Sandro Santilli - - * [r3985] .gitignore, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, php/geos.c, php/test/test.php, - swig/python/geos.py, swig/python/geos_wrap.cxx, - tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Change - GEOSVoronoiDiagram signature to accept optional clip extent - - With this change I'll consider voronoi API final - -2014-05-21 14:21 Sandro Santilli - - * [r3984] php/geos.c, php/test/test.php: Expose - Geometry.voronoiDiagram in PHP interface - -2014-05-21 14:21 Sandro Santilli - - * [r3983] capi/geos_ts_c.cpp, - include/geos/triangulate/VoronoiDiagramBuilder.h, - include/geos/triangulate/quadedge/QuadEdgeSubdivision.h, - src/triangulate/VoronoiDiagramBuilder.cpp, - src/triangulate/quadedge/QuadEdgeSubdivision.cpp, - tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Fix - GEOSVoronoiDiagram on requesting edges only - - Before this fix asking for edges would return the edges of - the triangle used as abase for the Voronoi diagram. - After, we return the actual voronoi cell edges. - -2014-05-07 17:32 Mateusz Loskot - - * [r3981] nmake.opt, src/algorithm/LineIntersector.cpp, - src/geom/LineSegment.cpp, src/io/WKTWriter.cpp, - src/operation/buffer/OffsetCurveSetBuilder.cpp: Apply minimal - changes to enable building with Visual Studio 2013 (Ticket #691) - -2014-03-29 10:37 Sandro Santilli - - * [r3978] src/operation/polygonize/EdgeRing.cpp: Polygonizer: do - not pretend all exceptions are due to edge invalidity - -2014-03-28 21:13 Sandro Santilli - - * [r3977] src/operation/polygonize/Polygonizer.cpp: Make polygonize - operation interruptable - -2014-03-17 14:17 Sandro Santilli - - * [r3976] src/Makefile.vc: Fix nmake build (#689) - -2014-03-16 16:08 Sandro Santilli - - * [r3975] tests/unit/geom/CoordinateArraySequenceTest.cpp, - tests/unit/io/WKBWriterTest.cpp: Include from unit tests - (#686) - -2014-02-11 09:01 Sandro Santilli - - * [r3974] capi/Makefile.am: Include AM_CPPFLAGS in target-specific - CPPFLAGS - - Attempt to fix build on travis (with automake 1.11.3) - See http://travis-ci.org/libgeos/libgeos/jobs/18602776#L2519 - -2014-02-10 18:39 Sandro Santilli - - * [r3973] capi/Makefile.am, doc/Makefile.am, src/Makefile.am, - src/algorithm/Makefile.am, src/algorithm/distance/Makefile.am, - src/algorithm/locate/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/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/sharedpaths/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/triangulate/Makefile.am, - src/triangulate/quadedge/Makefile.am, src/util/Makefile.am, - swig/ruby/Makefile.am, tests/bigtest/Makefile.am, - tests/geostest/Makefile.am, tests/perf/Makefile.am, - tests/perf/capi/Makefile.am, - tests/perf/operation/buffer/Makefile.am, - tests/perf/operation/predicate/Makefile.am, - tests/thread/Makefile.am, tests/unit/Makefile.am, - tests/xmltester/Makefile.am: Rename INCLUDES to AM_CPPFLAGS - - Fixes aclocal 1.13.3 warning: - 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') - Also tested with aclocal 1.11.1 - -2014-02-10 18:37 Sandro Santilli - - * [r3972] configure.ac, configure.in: Renamed configure.in to - configure.ac (#683) - - Tested with GNU automake 1.13.3 and 1.11.1 - -2014-02-10 12:49 Mateusz Loskot - - * [r3971] src/inlines.cpp: Replace use of non-existent DLL_EXPORT - with GEOS_DLL_EXPORT (Ticket #681) - -2013-12-10 10:01 Sandro Santilli - - * [r3966] swig/ruby/Makefile.am: Fix Ruby automake - - There is a typo or error in the automake file that prevents the - Ruby - library from being found or properly linked in. - - Patch by "J. Ryan Earl" - See https://github.com/libgeos/libgeos/pull/32 - -2013-12-10 09:11 Sandro Santilli - - * [r3964] src/io/WKBReader.cpp, tests/unit/io/WKBReaderTest.cpp: - Throw a ParseException on missing chars from HEXWKB string (#675) - - Includes testcase. - -2013-11-19 17:28 Mateusz Loskot - - * [r3963] nmake.opt: Add NMAKE version from VS2012 Update 4 - -2013-11-19 12:30 Sandro Santilli - - * [r3962] src/triangulate/VoronoiDiagramBuilder.cpp, - tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: - Prefer std::max over fmax (#674) - - Should fix MSVC11 builds. - Patches by Twiddeldidu. - -2013-11-19 08:58 Sandro Santilli - - * [r3961] configure.in: Do not try to build python and ruby - bindings without swig (#673) - -2013-11-19 08:26 Sandro Santilli - - * [r3960] include/geos/geom/Geometry.h, - include/geos/geom/util/ComponentCoordinateExtracter.h, - include/geos/geom/util/LinearComponentExtracter.h, - include/geos/geom/util/PointExtracter.h, - include/geos/geom/util/PolygonExtracter.h, src/geom/Geometry.cpp, - src/geom/util/ComponentCoordinateExtracter.cpp, - src/geom/util/LinearComponentExtracter.cpp, - src/geom/util/Makefile.am, src/geom/util/PointExtracter.cpp, - src/geom/util/PolygonExtracter.cpp: Define - ComponentCoordinateExtracter classes in .cpp file (#535) - - This is a workaround for a bug in GCC 4.4 failing to properly - encode inheritance info in the shared library when the class is - fully inlined. - - Patch by Daniel Komisar - -2013-09-13 17:03 Sandro Santilli - - * [r3959] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Added onlyEdges - parameter to GEOSVoronoiDiagram (#627) - - Contributed by Vishal Tiwari - -2013-09-13 11:41 Sandro Santilli - - * [r3957] include/geos/platform.h.in: Temptative fix for ISFINITE - imple with UP-UX 11.23 build (#664) - -2013-09-13 09:32 Sandro Santilli - - * [r3956] .gitignore: ignore generated svn revision header - -2013-09-13 09:09 Sandro Santilli - - * [r3955] NEWS, include/geos/triangulate/VoronoiDiagramBuilder.h, - src/triangulate/VoronoiDiagramBuilder.cpp, - tests/unit/triangulate/VoronoiTest.cpp: Cleanup - VoronoiDiagramBuilder interface, add NEWS item (#627) - - Cleanups involved removing all explicit "delete" calls trough - auto_ptr uses, moving some allocations from heap to stack and - reducing object copies. - -2013-09-13 08:20 Sandro Santilli - - * [r3954] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - tests/unit/Makefile.am, - tests/unit/capi/GEOSVoronoiDiagramBuilderTest.cpp, - tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Rename CAPI method - GEOSVoronoiDiagramBuilder to GEOSVoronoiDiagram - - See #627 - -2013-09-13 07:56 Sandro Santilli - - * [r3953] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - tests/unit/Makefile.am, - tests/unit/capi/GEOSVoronoiDiagramBuilderTest.cpp: capi Voronoi - Diagram Builder + tests - -2013-09-10 15:40 Sandro Santilli - - * [r3952] src/triangulate/VoronoiDiagramBuilder.cpp: Remove - unneeded include - -2013-09-10 15:08 Sandro Santilli - - * [r3951] include/geos/triangulate/Makefile.am, - include/geos/triangulate/VoronoiDiagramBuilder.h, - src/triangulate/Makefile.am, - src/triangulate/VoronoiDiagramBuilder.cpp, - tests/unit/Makefile.am, tests/unit/triangulate/VoronoiTest.cpp: - VoronoiDigramBuilder class + test - - Contributed by Vishal Tiwari - - See https://github.com/libgeos/libgeos/pull/25 - -2013-09-10 07:06 Sandro Santilli - - * [r3946] COPYING: Fix FSF address in license file (#662) - -2013-09-07 21:41 Sandro Santilli - - * [r3945] - tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Hush - still-reachable valgrind report by avoiding singletons - -2013-09-07 20:11 Sandro Santilli - - * [r3944] include/geos/triangulate/quadedge/QuadEdgeSubdivision.h, - src/triangulate/quadedge/QuadEdgeSubdivision.cpp, - tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: - Voronoi APIs added to QuadEdgeSubdivision class, with test added - - Contributed by Vishal Tiwari - -2013-09-04 23:14 Mateusz Loskot - - * [r3942] .travis.yml: Remove myself from travis-ci notification - targets - -2013-09-02 12:14 Sandro Santilli - - * [r3934] .gitignore, .travis.yml, tools/ci/before_install.sh, - tools/ci/script.sh: Add 32-bit build in travis-ci config (#658) - - - Add 32-bit builds to Travis CI matrix - - Install gcc-multilib on Travis CI for -m32 - - Add IRC use_notice to Travis CI notifications - - Set on_success and on_failure separately for IRC and email - - Ignore _build - convenient for CMake builds - - Patch by Mateusz Loskot - -2013-08-31 10:38 Mateusz Loskot - - * [r3933] .: Ignore geos_svn_revision.h, compile and test-driver - files - -2013-08-28 12:48 Mateusz Loskot - - * [r3932] include/geos/triangulate/quadedge/QuadEdge.h, - include/geos/triangulate/quadedge/QuadEdgeSubdivision.h: Declare - QuadEdge and QuadEdgeSubdivision constructors as virtual to - correct deleting object of polymorphic type. - -2013-08-28 12:46 Mateusz Loskot - - * [r3931] tests/xmltester/XMLTester.cpp: Untabify - -2013-08-28 12:35 Mateusz Loskot - - * [r3930] src/operation/polygonize/EdgeRing.cpp, - src/triangulate/IncrementalDelaunayTriangulator.cpp, - src/triangulate/quadedge/QuadEdgeSubdivision.cpp: * Replace - while(true) with canonical for(;;) - * Warnings clean-up - * Untabify - -2013-08-28 12:32 Mateusz Loskot - - * [r3929] include/geos/geom/BinaryOp.h: Add explicit cast from - double to long unsigned int - -2013-08-28 12:31 Mateusz Loskot - - * [r3928] tests/xmltester/XMLTester.cpp: Clean unsafe mix of type - 'int' and type 'bool' in operation - -2013-08-28 12:00 Mateusz Loskot - - * [r3927] tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp, - tests/unit/tut/tut.hpp: Disable copy ctor and assignment operator - where relevant. - -2013-08-28 11:59 Mateusz Loskot - - * [r3926] tests/unit/capi/GEOSNodeTest.cpp: Replace implicit - boolean conversion with explicit nullptr test - -2013-08-28 11:58 Mateusz Loskot - - * [r3925] include/geos/geom/BinaryOp.h: Ignore unused label - -2013-08-26 00:12 Regina Obe - - * [r3924] NEWS: copy over 3.4 branch news items - -2013-08-22 07:12 Sandro Santilli - - * [r3914] .travis.yml, tools/ci, tools/ci/before_install.sh, - tools/ci/before_install_autotools.sh, - tools/ci/before_install_cmake.sh, tools/ci/common.sh, - tools/ci/script.sh, tools/ci/script_autotools.sh, - tools/ci/script_cmake.sh: Configure Travis CI for GEOS (#657) - - Configurations for GCC and clang with both Autotools and CMake. - Enable IRC notifications - - Contributed by Mateusz Loskot - -2013-08-22 07:09 Sandro Santilli - - * [r3913] NEWS: Stub 3.5.0 section - -2013-08-22 07:07 Sandro Santilli - - * [r3912] include/geos/geom/Triangle.h, src/geom/Triangle.cpp, - tests/unit/geom/TriangleTest.cpp: circumcentre() and det() - methods added to class Triangle - - Includes test for circumcentre() - - Contributed by Vishal Tiwari - -2013-08-22 06:19 Sandro Santilli - - * [r3910] tests/unit/capi/GEOSisValidDetailTest.cpp: Accept - multiple NaN representations (#656) - -2013-08-21 13:54 Sandro Santilli - - * [r3908] CMakeLists.txt: Set JTS_PORT for CMake in sync with - others - - .. we should really reduce the number of places version is set - -2013-08-21 13:47 Sandro Santilli - - * [r3907] include/geos/geom/BinaryOp.h: Use a double for - PrecisionModel scale, avoiding overflows - - Fixes #652 - -2013-08-21 10:53 Regina Obe - - * [r3902] include/geos/platform.h.in: #650 isnan workaround OS - detection missing NetBSD, DragonFly, Sun nuance - -2013-08-20 12:15 Sandro Santilli - - * [r3901] include/geos/triangulate/quadedge/Vertex.h, - src/triangulate/quadedge/Vertex.cpp: Change operator< for Vertex - to be inlined and use Coordinate operator< - -2013-08-20 12:15 Sandro Santilli - - * [r3900] tests/unit/triangulate/quadedge/VertexTest.cpp: Simplify - Vertext test - -2013-08-20 12:15 Sandro Santilli - - * [r3899] include/geos/triangulate/quadedge/Vertex.h, - src/triangulate/quadedge/Vertex.cpp, tests/unit/Makefile.am, - tests/unit/triangulate/quadedge/VertexTest.cpp: operator< for - Vertex added - - Includes test - - Path by Vishal Tiwari - -2013-08-19 14:12 Sandro Santilli - - * [r3896] include/geos/Makefile.am: Install but do not distribute - generated headers - - These are platform.h and version.h - Fixes bug #601 and the lack of C++ headers install in - releases 3.4.0 and 3.4.1 - -2013-08-17 03:17 Regina Obe - - * [r3889] CMakeLists.txt: #644 Can't build using cmake with tar - ball - only do svn check if there is a .svn file in - source folder to ensure it works with tar ball - -2013-08-16 15:25 Sandro Santilli - - * [r3885] 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:09 Regina Obe - - * [r3883] CMakeLists.txt, HOWTO_RELEASE: update HOWTO_RELEASE to - include bumping revision numbrs in CMake and also bump numbers in - CMake. - -2013-08-11 11:42 Sandro Santilli - - * [r3879] tests/xmltester/testrunner.sh, tools/geos-config.in: Set - correct eol-style for geos-config and testrunner (#645) - -2013-08-11 11:24 Sandro Santilli - - * [r3878] include/geos/platform.h.in: Set LF eol-style property for - platform.h.in (#645) - -2013-08-11 04:20 Regina Obe - - * [r3877] capi/geos_c.h.in: bump to 3.5.0 and capi to next - -2013-08-11 04:17 Regina Obe - - * [r3876] NEWS: update date on news - -2013-08-11 03:54 Regina Obe - - * [r3873] configure.in, include/geos/version.h.vc: bump all - revisions with plan we will have Voronoi ported over (strk change - if I did this wrong) - -2013-08-11 03:44 Regina Obe - - * [r3870] include/geos/version.h.vc: 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] configure.in: get rid of dev in version# in prep for - 3.4.0 release - -2013-08-11 03:37 Regina Obe - - * [r3868] ChangeLog: update change log in prep for 3.4.0 release - -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 at 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. - Modified: trunk/Makefile.am =================================================================== --- trunk/Makefile.am 2016-10-25 16:42:56 UTC (rev 4279) +++ trunk/Makefile.am 2016-10-27 13:47:54 UTC (rev 4280) @@ -7,6 +7,11 @@ # is not able to detect required build order but blindly # relies on the order items in SUBDIRS appear. # + +# foreign is needed to avoid enforced ChangeLog in EXTRA_DIST +# (we'll still take care of adding it ourselves) +AUTOMAKE_OPTIONS = foreign + SUBDIRS = \ include \ src \ @@ -26,9 +31,19 @@ ACLOCAL_AMFLAGS = -I macros -cl: - cd $(srcdir) && svn update && svn2cl --authors=authors.svn -i -o ChangeLog +dist-hook: gen-ChangeLog +gen-ChangeLog: + cd $(distdir) && owd=`pwd` && \ + cd ../ && cd $(srcdir) && \ + if test -d .git; then \ + git2cl > $${owd}/ChangeLog; \ + elif test -d .svn; then \ + svn2cl --authors=authors.svn -i -o $${owd}/ChangeLog; \ + elif test -f ChangeLog; then \ + cp ChangeLog $${owd}/ChangeLog; \ + fi + apidoc doxygen: cd doc && make $@ From strk at kbt.io Thu Oct 27 07:13:56 2016 From: strk at kbt.io (Sandro Santilli) Date: Thu, 27 Oct 2016 07:13:56 -0700 Subject: [geos-commits] r4281 - trunk Message-ID: <20161027141356.8EE1339040E@trac.osgeo.org> Author: strk Date: 2016-10-27 07:13:56 -0700 (Thu, 27 Oct 2016) New Revision: 4281 Modified: trunk/autogen.sh Log: Stop symlinking README.md as README ... now that our Makefile.am is setting the "foreign" option we don't need that anymore Modified: trunk/autogen.sh =================================================================== --- trunk/autogen.sh 2016-10-27 13:47:54 UTC (rev 4280) +++ trunk/autogen.sh 2016-10-27 14:13:56 UTC (rev 4281) @@ -67,10 +67,6 @@ AMOPTS=$AMOPTS" --include-deps"; fi -# README is needed by libtoolize (and GNU standards) -echo "* Symlinking README.md to README" -ln -s README.md README - LTOPTS="--force --copy" echo "* Running ${LIBTOOLIZE} (${LIBTOOLIZE_VER})" echo " OPTIONS = ${LTOPTS}" From strk at kbt.io Thu Oct 27 07:16:47 2016 From: strk at kbt.io (Sandro Santilli) Date: Thu, 27 Oct 2016 07:16:47 -0700 Subject: [geos-commits] r4282 - branches/3.6 Message-ID: <20161027141647.6399239040E@trac.osgeo.org> Author: strk Date: 2016-10-27 07:16:47 -0700 (Thu, 27 Oct 2016) New Revision: 4282 Removed: branches/3.6/ChangeLog Modified: branches/3.6/Makefile.am Log: Remove ChangeLog from repository. The file will be created by "make dist" from either git (if .git exists) or svn (if .svn exists). Tested with builds from package, from source dir and from external build dir. Only automake. See #778 Deleted: branches/3.6/ChangeLog =================================================================== --- branches/3.6/ChangeLog 2016-10-27 14:13:56 UTC (rev 4281) +++ branches/3.6/ChangeLog 2016-10-27 14:16:47 UTC (rev 4282) @@ -1,31155 +0,0 @@ -2016-10-25 15:05 Sandro Santilli - - * [r4262] NEWS: Tweak NEWS, in preparation for 3.6.0 release - -2016-10-04 07:38 Sandro Santilli - - * [r4261] src/operation/overlay/snap/LineStringSnapper.cpp: And - more trailing spaces - -2016-10-04 07:04 Sandro Santilli - - * [r4260] include/geos/operation/overlay/snap/LineStringSnapper.h: - Remove more trailing blanks - -2016-10-04 06:59 Sandro Santilli - - * [r4259] src/operation/overlay/snap/GeometrySnapper.cpp: Drop - trailing blanks - -2016-09-27 16:39 Sandro Santilli - - * [r4258] capi/geos_c.h.in: wrong GEOS_DLL position - - Should not be type* GEOS_DLL function(), but type GEOS_DLL - *function(). - Doesn't build on windows before the modif - - Patch by @bartoli - Closes https://github.com/libgeos/libgeos/pull/70 - -2016-09-07 13:06 Sandro Santilli - - * [r4257] include/geos/geom/Geometry.h, - include/geos/geom/LineString.h: Fix documentation typos. - - Courtesy of Todd Trimble - -2016-09-07 13:05 Sandro Santilli - - * [r4256] tests/unit/capi/GEOSGeom_createCollection.cpp: Fix - initialization order warning - -2016-09-07 13:03 Sandro Santilli - - * [r4255] CMakeLists.txt: CMake: generate geos_svn_revision.h in - binary directory if not exists - - Patch by Rashad Kanavath - -2016-09-07 12:57 Sandro Santilli - - * [r4254] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, include/geos/geom/Geometry.h, - tests/unit/Makefile.am, tests/unit/capi/GEOSUserDataTest.cpp: Add - GEOSGeom_setUserData and GEOSGeom_getUserData - - Patch by Rashad Kanavath - -2016-09-02 11:10 Sandro Santilli - - * [r4253] CMakeLists.txt, src/CMakeLists.txt: Add option to build - static and shared. (default is build both) - - Fixes #788 - Patch by Rashad Kanavath - -2016-09-02 11:09 Sandro Santilli - - * [r4252] authors.svn: Fix my email address - -2016-08-24 09:28 Mateusz Loskot - - * [r4251] CMakeLists.txt: CMake now sets GEOS_BUILD_PACKAGED to - FALSE on CI services - -2016-08-24 08:58 Mateusz Loskot - - * [r4250] CMakeLists.txt: Add CMake ${PROJECT_BINARY_DIR} to - include directories for - geos_ts.cpp which does #include "../geos_svn_revision.h", whereas - CMake generates geos_svn_revision.h in build directory, to not to - pollute source tree. - -2016-08-24 08:57 Mateusz Loskot - - * [r4249] build.bat: Add convenient build.bat for Visual Studio and - CMake users: - * Runs CMake to configure 32-bit or 64-bit build with the latest - release of Visual Studio. - * Runs MSBuild to build the generated solution. - -2016-08-03 19:22 Mateusz Loskot - - * [r4245] src/Makefile.vc: Add missing .cpp files added in r4203 - -2016-08-03 19:17 Mateusz Loskot - - * [r4244] nmake.opt: Add NMAKE version from VS2015 Update 3 - -2016-07-21 19:06 Sandro Santilli - - * [r4243] .drone.yml: Only run "make check", not "make distcheck" - - ... distcheck can be run manually just before a release - -2016-07-21 18:40 Sandro Santilli - - * [r4242] .drone.yml, docker/README, docker/build-test/Dockerfile, - docker/build-test/Makefile: Remove docker config - - Docker configurations are not hosted on - https://git.osgeo.org/gogs/geos/geos-docker/ - -2016-07-21 18:34 Sandro Santilli - - * [r4241] src/operation/buffer/BufferOp.cpp: Do not define unused - function - -2016-07-21 18:25 Sandro Santilli - - * [r4240] .drone.yml: Fix test-image variable use - -2016-07-21 18:20 Sandro Santilli - - * [r4239] .drone.yml: Turn off optimization while building, reduce - clone depth - -2016-07-19 18:31 Sandro Santilli - - * [r4238] web/index.html, web/style.css: Remove website content - - Moved to https://git.osgeo.org/gogs/geos/website - (was obsoleted and unused anyway) - -2016-07-19 18:26 Sandro Santilli - - * [r4237] .gitignore, Makefile.am, NEWS, README.md, configure.ac, - php/Makefile.am, php/README, php/TODO, php/geos.c, - php/php_geos.h, php/test/Makefile.am, php/test/crashme.php, - php/test/test.php: Remove PHP bindings, leave refs to separate - repository - - Closes #765 - -2016-07-19 18:26 Sandro Santilli - - * [r4236] docker/build-test/Dockerfile: Reduce size of build-test - image - -2016-07-16 07:41 Sandro Santilli - - * [r4235] README.md: Add link to build status table on trac - -2016-07-16 07:25 Sandro Santilli - - * [r4234] .gitignore, docker, docker/README, docker/build-test, - docker/build-test/Dockerfile, docker/build-test/Makefile: Add - configuration to make dockers for build-testing GEOS - -2016-07-15 19:38 Sandro Santilli - - * [r4233] README.md: Add OSGeo/Drone badge - -2016-07-15 16:38 Sandro Santilli - - * [r4231] .drone.yml: Add a "make check" step to the drone config - -2016-07-15 15:25 Sandro Santilli - - * [r4230] README.md: Adds all the currently supported Visual Studio - versions - - Patch by gmasetti at ccom.unh.edu - -2016-07-14 10:38 Sandro Santilli - - * [r4224] include/geos/platform.h.in: Fully qualify isnan call when - HAVE_ISNAN is defined - - Fixes build with GCC-5.3.0 and higher. - Closes #784 - -2016-07-12 17:28 Sandro Santilli - - * [r4221] .drone.yml: Add .drone.yml - -2016-07-09 05:34 Sandro Santilli - - * [r4220] tests/perf/Makefile.am: Add missing LIBS - - Thanks Andrew Watkins for spotting this - -2016-06-29 14:01 Mateusz Loskot - - * [r4219] tests/unit/capi/GEOSMinimumClearanceTest.cpp: Compare inf - == inf instead of ensure_equals(inf, inf). - - The latter compares the difference, but inf minus inf result is - indeterminate. - -2016-06-09 16:25 Mateusz Loskot - - * [r4218] CMakeLists.txt: Fix CMake syntax. - -2016-06-09 15:34 Mateusz Loskot - - * [r4217] CMakeLists.txt: CI builds (Travis CI, AppVeyor, etc.) - perform git clone, not svn checkout. - So, CI environment needs a dummy revision (e.g. 999999) to - generate the required header. - -2016-06-08 07:53 Mateusz Loskot - - * [r4216] README.md: Fix Markdown syntax for build status table. - -2016-06-08 00:08 Mateusz Loskot - - * [r4215] appveyor.yml: AppVeyor: add some colours - -2016-06-07 23:58 Mateusz Loskot - - * [r4214] README.md: Add AppVeyor and Drone.io badge status. - Reformat build status into table by service X branch. - -2016-06-07 23:29 Mateusz Loskot - - * [r4213] appveyor.yml: AppVeyor: Fix CMake build folder location - -2016-06-07 23:21 Mateusz Loskot - - * [r4212] appveyor.yml: First stab at AppVeyor configuration - -2016-06-07 09:35 Mateusz Loskot - - * [r4211] ., CMakeLists.txt: Merged revision(s) 4210 from - branches/3.5: - Update CMake configuration based on trunk/CMakeLists.txt - -2016-06-07 08:32 Mateusz Loskot - - * [r4209] capi/geos_c.h.in, - include/geos/index/strtree/GeometryItemDistance.h, - include/geos/precision/MinimumClearance.h, src/Makefile.vc: Fix - Visual C++ builds with NMAKE and CMake (Ticket #777): - * Correct __declspec specifier placement in C API function - prototypes. - * Add GEOS_DLL missing from new classes added recently. - * Update makefile.vc with implementation files added recently. - -2016-05-12 09:39 Sandro Santilli - - * [r4208] README.md: Revert "Cips" - - This reverts commit c816b6747129a59f82c6ebc9a952bc11b32a48f6. - - Sorry, was a debug commit pushed in error - -2016-05-12 09:39 Sandro Santilli - - * [r4207] README.md: Use https for debbie links - -2016-05-12 09:26 Sandro Santilli - - * [r4205] README.md: Cips - -2016-04-25 20:04 Sandro Santilli - - * [r4204] include/geos/operation/distance/FacetSequence.h, - include/geos/operation/distance/FacetSequenceTreeBuilder.h, - include/geos/precision/MinimumClearance.h, - src/operation/distance/FacetSequence.cpp, - src/operation/distance/FacetSequenceTreeBuilder.cpp, - src/precision/MinimumClearance.cpp: Include hash in Last Port for - MinimumClearance classes - -2016-04-25 18:06 Sandro Santilli - - * [r4203] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, include/geos/index/strtree/BoundablePair.h, - include/geos/index/strtree/STRtree.h, - include/geos/operation/distance/FacetSequence.h, - include/geos/operation/distance/FacetSequenceTreeBuilder.h, - include/geos/operation/distance/Makefile.am, - include/geos/precision/Makefile.am, - include/geos/precision/MinimumClearance.h, - src/index/strtree/BoundablePair.cpp, - src/index/strtree/STRtree.cpp, - src/operation/distance/FacetSequence.cpp, - src/operation/distance/FacetSequenceTreeBuilder.cpp, - src/operation/distance/Makefile.am, src/precision/Makefile.am, - src/precision/MinimumClearance.cpp, tests/unit/Makefile.am, - tests/unit/capi/GEOSMinimumClearanceTest.cpp: Implement - GEOSMinimumClearance and GEOSMinimumClearanceLine - - Includes tests and C-API exposure. - - Patch by Daniel Baston - via https://github.com/libgeos/libgeos/pull/65 - - Closes #776 - -2016-04-24 17:27 Sandro Santilli - - * [r4202] .gitignore, Makefile.am, autogen.sh: Symlink README to - README.md at autogen.sh time - - Should fix distcheck - -2016-04-23 15:24 Sandro Santilli - - * [r4201] Makefile.am: Add rule to make README from README.md - - README is a standard GNU file that ends up in the distribution - -2016-04-23 15:02 Sandro Santilli - - * [r4200] README.md: Drop drone.io badge - - The service times out before our tests complete, not a good one. - -2016-04-23 14:47 Sandro Santilli - - * [r4199] README, README.md: Merge README into README.md - - Thanks Mike Toews for the kickstart on this - -2016-04-23 13:16 Sandro Santilli - - * [r4198] tests/unit/capi/GEOSSTRtreeTest.cpp: Correctly initialize - strtree in test - - Patch by dbaston - -2016-04-22 17:57 Sandro Santilli - - * [r4197] include/geos/index/strtree/Makefile.am: Fix distcheck - (#768) - - Patch by Daniel Baston - -2016-04-22 16:56 Sandro Santilli - - * [r4196] README.md: Add drone.io badge - -2016-04-22 16:24 Sandro Santilli - - * [r4195] README.md: Add Debbie badge - -2016-04-22 15:15 Sandro Santilli - - * [r4191] README.md: Add project homepage url - -2016-04-22 15:15 Sandro Santilli - - * [r4190] .travis.yml: Fix typo - -2016-04-22 15:15 Sandro Santilli - - * [r4189] README.md: Put build badges on the same line - -2016-04-22 14:41 Sandro Santilli - - * [r4188] README.md: Add gitlab-ci badge - -2016-04-22 14:40 Sandro Santilli - - * [r4187] .gitlab-ci.yml: Add gitlab-ci configuration - -2016-04-19 16:27 Sandro Santilli - - * [r4186] capi/geos_ts_c.cpp: Move CustomItemDistance defn some - contexts higher - -2016-04-19 16:26 Sandro Santilli - - * [r4185] capi/geos_ts_c.cpp: Trim trailing whitespaces (as per - .editorconfig) - -2016-04-19 16:04 Sandro Santilli - - * [r4184] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - include/geos/index/strtree/BoundablePair.h, - include/geos/index/strtree/GeometryItemDistance.h, - include/geos/index/strtree/ItemDistance.h, - include/geos/index/strtree/STRtree.h, - src/index/strtree/AbstractSTRtree.cpp, - src/index/strtree/BoundablePair.cpp, - src/index/strtree/GeometryItemDistance.cpp, - src/index/strtree/Makefile.am, src/index/strtree/STRtree.cpp, - tests/unit/Makefile.am, tests/unit/capi/GEOSSTRtreeTest.cpp: Add - GEOSSTRtree_nearest API - - Includes tests for the new API and pre-existing STRtree API - Closes #768 - - Patch by Daniel Baston - via https://github.com/libgeos/libgeos/pull/61 - -2016-04-12 15:17 Sandro Santilli - - * [r4183] include/geos/geom/LineSegment.h: Fix 'Segemnt' typo. - - Patch by Todd Trimble - - Closes https://github.com/libgeos/libgeos/pull/63 - -2016-04-12 15:17 Sandro Santilli - - * [r4182] include/geos/geom/LineSegment.h: Match .h declaration - parameter name with .cpp definitiion. - - Patch by Todd Trimble - - See https://github.com/libgeos/libgeos/pull/63 - -2016-04-06 10:50 Sandro Santilli - - * [r4181] .editorconfig: Stub an EditorConfig file - - See http://editorconfig.org - -2016-04-05 15:26 Sandro Santilli - - * [r4180] nmake.opt: Handle nmake builds with the latest MSVC - - Patch by Jeff McKenna - - Closes #775 - -2016-03-12 07:35 Mateusz Loskot - - * [r4179] tests/unit/geom/prep/PreparedGeometry, - tests/unit/geom/prep/PreparedGeometry/touchesTest.cpp: Add test - for PreparedGeometry::touches - -2016-03-12 07:19 Mateusz Loskot - - * [r4178] tests/unit/geom/Geometry/touchesTest.cpp: Remove unused - header - -2016-03-12 06:49 Mateusz Loskot - - * [r4177] tests/unit/geom/Geometry/touchesTest.cpp: Add test for - Geometry::touches - -2016-03-12 06:49 Mateusz Loskot - - * [r4176] tests/unit/geom/Geometry/coversTest.cpp: Revert r4175 - (wrong file) - -2016-03-12 06:40 Mateusz Loskot - - * [r4175] tests/unit/geom/Geometry/coversTest.cpp: Add test for - Geometry::touches - -2016-03-07 23:15 Mateusz Loskot - - * [r4174] tests/xmltester/CMakeLists.txt: Update CMakeLists.txt - after bugXXX.xml moved into tickets subfolder - -2016-03-07 13:11 Sandro Santilli - - * [r4173] Makefile.am: Add "valgrindcheck" Makefile rule, currently - fails - -2016-03-07 10:21 Sandro Santilli - - * [r4170] .travis.yml: Report build activity in #postgis-activity - (not #postgis) - - Also do not use notices - -2016-03-07 10:21 Sandro Santilli - - * [r4169] configure.ac: Look for isnan in std:: namespace - - Tested with gcc 4.8.4 - -2016-03-06 23:28 Mateusz Loskot - - * [r4168] include/geos/geom/Coordinate.h, - include/geos/geom/Geometry.h, src/geom/Coordinate.cpp, - src/geom/Geometry.cpp: Rename class private members according to - _x naming convention. - -2016-03-06 13:51 Mateusz Loskot - - * [r4167] src/algorithm/Centroid.cpp, - src/geomgraph/EdgeEndStar.cpp, - src/operation/buffer/BufferBuilder.cpp: Clean up a bunch of - MSVC++ 14.0 warning C4456: declaration of 'x' hides previous - local declaration - -2016-03-06 13:40 Mateusz Loskot - - * [r4166] .travis.yml: Change Travis CI webhook notifications to - 'always' - -2016-03-06 08:29 Mateusz Loskot - - * [r4165] src/operation/buffer/BufferBuilder.cpp, - tests/unit/geom/GeometryFactoryTest.cpp: Clean up some compiler - warnings on truncating conversions between size_t and double or - unsigned in - -2016-03-06 00:04 Mateusz Loskot - - * [r4164] .travis.yml: Clean up to address some issues reported by - lint.travis-ci.org. - Enable mailing list notification. - Add Gitter notification. - -2016-03-05 23:40 Mateusz Loskot - - * [r4163] tests/unit/geom/GeometryComponentFilterTest.cpp, - tests/unit/geom/GeometryFilterTest.cpp: Fix repeated test groups - definitions (introduced in r4162). - -2016-03-05 23:23 Mateusz Loskot - - * [r4162] tests/unit/geom/GeometryComponentFilterTest.cpp, - tests/unit/geom/GeometryFilterTest.cpp: Add test for - GeometryFilter class. - Add test for GeometryComponentFilter class. - - Both tests are based on common filter with intention to compare - behaviour both GeometryFilter vs GeometryComponentFilter, - with related discussion at - http://lists.osgeo.org/pipermail/geos-devel/2016-March/007441.html - -2016-03-02 12:34 Mateusz Loskot - - * [r4161] tests/unit/operation/linemerge/LineMergerTest.cpp: - Describe test cases - -2016-03-02 12:29 Mateusz Loskot - - * [r4160] tests/unit/operation/linemerge/LineMergerTest.cpp, - tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Test merging - MultiLineString result of union. - - Remove unnecessary FIXED precision model from the triangle test - in OverlayOpUnionTest.cpp. - Add comment to link corresponding tests in OverlayOpUnionTest.cpp - and LineMergerTest.cpp. - -2016-03-01 15:22 Mateusz Loskot - - * [r4159] tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add - comment explaining the expected test result - - Since the union operation makes no effort to simplify and - drop nodes of degree 2 from the built topology, - do not expect GEOS_LINESTRING. - https://lists.osgeo.org/pipermail/geos-devel/2016-March/007429.html - -2016-03-01 13:43 Mateusz Loskot - - * [r4158] tests/unit/capi/GEOSContainsTest.cpp: Unify GEOSContains - test cases added in r4156 with corresponding tests in - GEOSPreparedGeometryTest - -2016-03-01 13:38 Mateusz Loskot - - * [r4157] tests/unit/capi/GEOSContainsTest.cpp: Test check - refinement missing from r4156 - -2016-03-01 13:33 Mateusz Loskot - - * [r4156] tests/unit/capi/GEOSContainsTest.cpp, - tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test for - polygon containment where two polygons share some of vertices or - vertices of inner polygon lay on boundary of outer polygon. - - Tests also compare results depending on used precision model. - -2016-02-29 20:45 Mateusz Loskot - - * [r4155] tests/unit/Makefile.am: Add OverlayOpUnionTest.cpp to - Makefile.am - -2016-02-29 20:43 Mateusz Loskot - - * [r4154] tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add - clean-up missing from r4153. - - It should fix the failing build on Travis SI. - -2016-02-29 17:59 Mateusz Loskot - - * [r4153] tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add - basic test for geos::operation::OverlayOp with UNION. - - Test union of four segments (linestrings) of a suqare. - -2016-02-29 16:20 Mateusz Loskot - - * [r4152] capi/geos_ts_c.cpp, - src/operation/intersection/RectangleIntersectionBuilder.cpp, - src/operation/overlay/PolygonBuilder.cpp: Fix build with - preprocessor symbol GEOS_DEBUG defined. - -2016-02-24 11:39 Sandro Santilli - - * [r4149] include/geos/algorithm/PointLocator.h, - src/algorithm/PointLocator.cpp, src/geom/prep/PreparedPoint.cpp, - tests/unit/algorithm/PointLocatorTest.cpp: Fix incorrect return - from PreparedPoint::intersects - - Includes unit test - - Patch by Daniel Baston via - https://github.com/libgeos/libgeos/pull/60 - - See #764 - Reverts r4081 - -2016-02-22 17:06 Sandro Santilli - - * [r4147] src/algorithm/RobustDeterminant.cpp: ! FINITE already - includes NAN, duplicate test unneeded - -2016-02-17 11:40 Mateusz Loskot - - * [r4146] tests/unit/capi/GEOSGeom_createCollection.cpp: #include - only if C++0x is available (refines r4145) - -2016-02-17 11:15 Mateusz Loskot - - * [r4145] tests/unit/capi/GEOSGeom_createCollection.cpp: Enable - test case using std::array only if C++0x is available. - -2016-02-17 10:52 Mateusz Loskot - - * [r4144] tests/unit/capi/GEOSGeom_createCollection.cpp: Add test - for GEOSGeom_createCollection function - -2016-02-05 07:59 Sandro Santilli - - * [r4142] src/io/StringTokenizer.cpp: Include in - StringTokenizer - - Patch by Jeff Mckenna - See #766 - -2016-01-20 00:03 Paul Ramsey - - * [r4141] include/geos/geomgraph/GeometryGraph.h, - include/geos/geomgraph/index/SegmentIntersector.h, - include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, - src/geomgraph/GeometryGraph.cpp, - src/geomgraph/index/SegmentIntersector.cpp, - src/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - src/operation/valid/ConsistentAreaTester.cpp, - src/operation/valid/IsValidOp.cpp: #757, fix memory exhaustion - case in isvalid - -2015-12-31 08:24 Sandro Santilli - - * [r4138] NEWS: Add missing 3.3.9 section - -2015-12-18 17:15 Sandro Santilli - - * [r4136] tests/xmltester/XMLTester.cpp: Add support for - "relatestring" test operation - -2015-12-17 05:41 Sandro Santilli - - * [r4135] CMakeLists.txt: Fix cmake build with Visual Studio 2015 - - Patch by Stefan Hacker - Closes https://github.com/libgeos/libgeos/pull/49 - -2015-12-14 17:17 Sandro Santilli - - * [r4129] src/operation/overlay/snap/LineStringSnapper.cpp, - tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Fix - snapping of last segment in a closed linestring - - See #758 - -2015-12-14 17:17 Sandro Santilli - - * [r4128] - tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: - Enable a commented-out test (works) - -2015-12-14 12:05 Sandro Santilli - - * [r4127] tests/unit/io/WKBWriterTest.cpp: Tweak WKB output test to - do what's really said in the comments - -2015-12-14 11:54 Sandro Santilli - - * [r4126] tests/unit/io/WKBReaderTest.cpp: Add test for parsing - EWKB - -2015-11-30 20:30 Sandro Santilli - - * [r4125] tests/unit/capi/GEOSMinimumWidthTest.cpp: Add another - test for GEOSMinimumWidth - -2015-11-30 20:30 Sandro Santilli - - * [r4124] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, tests/unit/Makefile.am, - tests/unit/capi/GEOSMinimumDiameterTest.cpp, - tests/unit/capi/GEOSMinimumWidthTest.cpp: Rename - GEOSMinimumDiameter to GEOSMinimumWidth, add docs - - Patch by Nyall Dawson - -2015-11-30 12:01 Sandro Santilli - - * [r4123] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, include/geos/algorithm/MinimumDiameter.h, - src/algorithm/MinimumDiameter.cpp, tests/unit/Makefile.am, - tests/unit/algorithm/MinimumDiameterTest.cpp, - tests/unit/capi/GEOSMinimumDiameterTest.cpp, - tests/unit/capi/GEOSMinimumRectangleTest.cpp: Port - MinimumDiameter::getMinimumRectangle algorithm from JTS - - Also add GEOSMinimumRotatedRectangle and GEOSMinimumDiameter - to C API, and re-sync MinimumDiameter with JTS r966. - - Includes testcases. - - Fixes #729. - - Patch by: Nyall Dawson - Signed-off-by: Sandro Santilli - -2015-11-30 10:06 Sandro Santilli - - * [r4122] capi/geos_ts_c.cpp, - include/geos/algorithm/SIRtreePointInRing.h, - src/algorithm/SIRtreePointInRing.cpp: Fix some leaks identified - by Coverity - - Patch by Nyall Dawson - -2015-11-30 10:00 Sandro Santilli - - * [r4121] include/geos/triangulate/quadedge/Vertex.h, - src/triangulate/quadedge/Vertex.cpp: Fix incorrect logic in - Vertex::classify, sync to r705 - - Patch by Nyall Dawson - -2015-11-21 12:59 Sandro Santilli - - * [r4119] include/geos/triangulate/quadedge/QuadEdgeSubdivision.h, - src/triangulate/quadedge/QuadEdgeSubdivision.cpp: use std::vector - instead of std::list to avoid size() bottleneck - - Patch by Daniel Baston via - https://github.com/libgeos/libgeos/pull/55 - -2015-11-16 10:53 Sandro Santilli - - * [r4118] include/geos/geomgraph/EdgeEnd.h, - include/geos/geomgraph/EdgeEndStar.h, src/geomgraph/EdgeEnd.cpp, - src/geomgraph/EdgeEndStar.cpp: Fix output operator for - EdgeEndStar - -2015-11-13 19:10 Sandro Santilli - - * [r4117] include/geos/geomgraph/EdgeEndStar.h, - src/geomgraph/EdgeEndStar.cpp, - src/operation/relate/RelateComputer.cpp: Add output operator for - EdgeEndStar - -2015-11-04 20:30 Mateusz Loskot - - * [r4114] include/geos/platform.h.cmake: Add #define NOMINMAX for - Visual C++ - -2015-11-03 09:17 Sandro Santilli - - * [r4113] tests/unit/Makefile.am, - tests/unit/capi/GEOSEqualsTest.cpp: Add test for GEOSEquals - - Includes disabled test for #752 - -2015-11-02 12:52 Mateusz Loskot - - * [r4112] CMakeLists.txt: CMake should not try to generate - geos_svn_revision.h if GEOS is built from packaged sources. - Fixes #753 - -2015-10-31 09:23 Sandro Santilli - - * [r4111] include/geos/geom/GeometryFactory.h, - src/geom/Geometry.cpp, src/geom/GeometryFactory.cpp: Make - GeometryFactory refcount geometry-agnostic - -2015-10-13 11:20 Sandro Santilli - - * [r4109] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, php/geos.c, php/test/test.php, - src/geom/util/GeometryEditor.cpp, - tests/unit/capi/GEOSGeom_setPrecisionTest.cpp: Add a - GEOSGeom_setPrecision funciton in C-API and PHP - - Also fixes a bug in GeometryEditor that failed to update - GeometryFactory for empty polygons (#749) - -2015-10-07 07:20 Sandro Santilli - - * [r4108] CMakeLists.txt, capi/geos_c.h.in, configure.ac: Fix CAPI - versioning (broke in r4085, after release) - -2015-10-05 09:38 Mateusz Loskot - - * [r4104] src/geomgraph/PlanarGraph.cpp: Use std::auto_ptr to - simplify r4100 fix of a memory leak potential - -2015-10-04 16:09 Sandro Santilli - - * [r4103] src/operation/buffer/BufferBuilder.cpp: Fix a few - potential (one confirmed) leak in single sided buffer - - See #747 - -2015-10-04 14:09 Mateusz Loskot - - * [r4100] src/geomgraph/PlanarGraph.cpp: Make adding edges a bit - more exception safe and helps to avoid memory leaks when - PlanarGraph::add(de1) throws, leaving de2 behind. - This also fixes memory leak in case of self-union with NaN - coordinates, revealed by GEOSUnaryUnionTest/test<9>. - -2015-10-03 21:57 Mateusz Loskot - - * [r4099] tests/unit/triangulate/DelaunayTest.cpp: Fix memory leaks - (two) due to misuse of CoordinateArraySequence - -2015-10-03 21:37 Mateusz Loskot - - * [r4098] src/algorithm/CGAlgorithms.cpp, - src/algorithm/LineIntersector.cpp, - src/algorithm/locate/IndexedPointInAreaLocator.cpp, - src/geom/LineSegment.cpp, src/io/WKTWriter.cpp, - src/noding/snapround/HotPixel.cpp, - src/operation/buffer/BufferBuilder.cpp, - src/operation/buffer/BufferOp.cpp, - src/operation/overlay/snap/GeometrySnapper.cpp, - src/operation/overlay/validate/OverlayResultValidator.cpp: Clean - up Windows-specific extra parenthesis around std::min/std::max - which worked around min/max macros causing syntax error. The - workaround is no loner necessary since NOMINMAX placement has - been corrected. - -2015-10-03 21:21 Mateusz Loskot - - * [r4097] CMakeLists.txt, include/geos/timeval.h: Move - Windows-specific NOMINMAX preprocessor definition from CMake to - timeval.h. - Assume timeval.h is the only place where Windows-specific headers - are included. - -2015-10-03 20:58 Mateusz Loskot - - * [r4096] CMakeLists.txt: Clean up CMake variables mismatch - -2015-10-03 20:29 Mateusz Loskot - - * [r4095] CMakeLists.txt: Tell CMake to use GEOS instead geos. - -2015-10-03 20:23 Mateusz Loskot - - * [r4094] CMakeLists.txt: Remove CDash configuration which - generates unnecessary targets (Experimental, Nightly, Continuous) - -2015-10-03 13:38 Mateusz Loskot - - * [r4093] src/operation/intersection: Ignore .obj and some other - patterns - -2015-10-02 16:47 Sandro Santilli - - * [r4092] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, php/geos.c, php/test/test.php, - tests/unit/Makefile.am, - tests/unit/capi/GEOSGeom_setPrecisionTest.cpp: Add - GEOSGeom_setPrecision function to C-API (#713) - - Include unit tests and PHP bindings - -2015-10-02 09:59 Sandro Santilli - - * [r4091] NEWS, doc/example.cpp, include/geos/geom/BinaryOp.h, - include/geos/geom/GeometryFactory.h, - include/geos/operation/valid/ConnectedInteriorTester.h, - include/geos/precision/GeometryPrecisionReducer.h, - src/geom/Geometry.cpp, src/geom/GeometryFactory.cpp, - src/operation/valid/ConnectedInteriorTester.cpp, - src/precision/GeometryPrecisionReducer.cpp, - tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bug234.cpp, - tests/perf/operation/buffer/IteratedBufferStressTest.cpp, - tests/perf/operation/predicate/RectangleIntersectsPerfTest.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/GEOSPreparedGeometryTest.cpp, - tests/unit/geom/Geometry/clone.cpp, - tests/unit/geom/Geometry/coversTest.cpp, - tests/unit/geom/Geometry/equalsTest.cpp, - tests/unit/geom/Geometry/isRectangleTest.cpp, - tests/unit/geom/Geometry/normalize.cpp, - tests/unit/geom/GeometryFactoryTest.cpp, - tests/unit/geom/LineStringTest.cpp, - tests/unit/geom/LinearRingTest.cpp, - tests/unit/geom/MultiPointTest.cpp, - tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, - tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp, - tests/unit/geom/util/GeometryExtracterTest.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/OrientedCoordinateArray.cpp, - tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp, - tests/unit/operation/IsSimpleOpTest.cpp, - tests/unit/operation/buffer/BufferBuilderTest.cpp, - tests/unit/operation/buffer/BufferOpTest.cpp, - tests/unit/operation/distance/DistanceOpTest.cpp, - tests/unit/operation/intersection/RectangleIntersectionTest.cpp, - tests/unit/operation/linemerge/LineMergerTest.cpp, - tests/unit/operation/linemerge/LineSequencerTest.cpp, - tests/unit/operation/overlay/snap/GeometrySnapperTest.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/sharedpaths/SharedPathsOpTest.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/GeometryPrecisionReducerTest.cpp, - tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp, - tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp, - tests/unit/simplify/TopologyPreservingSimplifierTest.cpp, - tests/unit/triangulate/DelaunayTest.cpp, - tests/unit/triangulate/VoronoiTest.cpp, - tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp, - tests/unit/util/UniqueCoordinateArrayFilterTest.cpp, - tests/xmltester/SimpleWKTTester.cpp, - tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: - Prevent stack allocation of GeometryFactory - - Geometry factory objects can be created by static methods - returning a smart pointer with automatic ownership transfer - semantic. The so-created GeometryFactory will be kept alive - as long as Geometry objects referencing it will be alive. - -2015-10-01 15:22 Sandro Santilli - - * [r4090] src/operation/buffer/BufferBuilder.cpp: Fix a memory leak - in bufferLineSingleSided - - The leak was exposed by an existing unit test - -2015-09-10 08:49 Sandro Santilli - - * [r4089] .travis.yml: 64bit builds do not fail anymore on travis - -2015-08-16 22:19 Paul Ramsey - - * [r4085] CMakeLists.txt, HOWTO_RELEASE, NEWS, capi/geos_c.h.in, - configure.ac, include/geos/version.h.vc: Bump trunk versions to - 3.6 - -2015-08-14 18:19 Paul Ramsey - - * [r4082] include/geos/operation/intersection, - src/operation/intersection: Ignore build artefacts - -2015-08-12 18:55 Paul Ramsey - - * [r4081] src/geom/prep/PreparedPoint.cpp: Fix corner case of - comparing preparedpoint to point - -2015-08-12 16:57 Paul Ramsey - - * [r4080] src/algorithm/ConvexHull.cpp: Include interrupt header, - dummy - -2015-08-12 16:52 Paul Ramsey - - * [r4079] src/algorithm/ConvexHull.cpp: Add some interrupt checks - to ConvexHull - -2015-08-12 13:42 Paul Ramsey - - * [r4078] include/geos/geom/prep/PreparedPoint.h, - src/geom/prep/PreparedPoint.cpp: Quiet clang warning and match - const signatures on PreparedPolygon - -2015-08-12 13:34 Paul Ramsey - - * [r4077] configure.ac: Quiet 64-bit errors in OSX build by - preferring longlongint defn of 64bit to longint - -2015-08-12 00:22 Regina Obe - - * [r4076] src/inlines.cpp: #736 3.5.0-dev compilation errors on - MinGW - okay committed too fast. This one works but may screw up - real mingw people - -2015-08-11 23:27 Regina Obe - - * [r4075] src/inlines.cpp: #736 3.5.0-dev compilation errors on - MinGW - -2015-08-06 15:17 Mateusz Loskot - - * [r4072] .travis.yml: Allow failure for CMake x64 build on Travis - CI. - - This should eliminate unimportant signal and keep the core GEOS - builds green. - -2015-08-05 14:37 Mateusz Loskot - - * [r4069] tools/ci/before_install.sh, - tools/ci/before_install_autotools.sh, - tools/ci/before_install_cmake.sh: Delete scripts no longer used - in container-based Travis CI - -2015-08-05 14:16 Mateusz Loskot - - * [r4068] .travis.yml: First stab at migrating travis builds to - container architecture (#739) - -2015-08-04 08:29 Sandro Santilli - - * [r4067] NEWS, php/geos.c, php/test/test.php: Expose clipByRect to - PHP bindings (#734) - -2015-07-28 21:08 Mateusz Loskot - - * [r4064] src/algorithm/LineIntersector.cpp, src/io/WKTWriter.cpp, - src/operation/buffer/BufferOp.cpp, - src/operation/buffer/OffsetCurveSetBuilder.cpp: Include - which defines NOMINMAX on Windows/VC++. - Closes ticket #701. - -2015-07-28 20:59 Mateusz Loskot - - * [r4063] src/Makefile.vc, src/dirlist.mk: Add - operation/intersection/*.cpp to NMAKE makefiles - -2015-07-28 20:45 Mateusz Loskot - - * [r4062] nmake.opt: Add NMAKE version from released Visual Studio - 2015 - -2015-07-20 17:31 Sandro Santilli - - * [r4061] capi/geos_ts_c.cpp: Initialize all members of - GEOSContextHandle_HS on construction - -2015-07-20 17:25 Sandro Santilli - - * [r4060] NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Extend error - and notice notification with threadsafe variants (#663) - - Patch by Pepijn Van Eeckhoudt - Tested by Alessandro Furieri - - Signed-off-by: Sandro Santilli - -2015-07-19 13:04 Sandro Santilli - - * [r4059] - src/operation/intersection/RectangleIntersectionBuilder.cpp: Add - missing include (thanks Alessandro Furieri) - -2015-07-07 09:28 Mateusz Loskot - - * [r4058] nmake.opt: Update nmake.opt to recognize NMAKE - 11.00.50522.1. - Fixes #578. - -2015-05-18 09:50 Mateusz Loskot - - * [r4057] ., nmake.opt: Merged revision(s) 4056 from branches/3.4: - Fixed build configuration for NMAKE with Visual Leak Detector - enabled (#715) - -2015-04-30 18:35 Mateusz Loskot - - * [r4054] nmake.opt: Add NMAKE version from Visual Studio 2015 RC - -2015-04-20 16:59 Sandro Santilli - - * [r4053] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fix - unused variables warnings - -2015-04-20 16:59 Sandro Santilli - - * [r4052] NEWS, include/geos/geom/CoordinateArraySequenceFactory.h, - include/geos/geom/CoordinateArraySequenceFactory.inl, - include/geos/geom/CoordinateSequenceFactory.h, - src/algorithm/MinimumDiameter.cpp, - src/geom/CoordinateSequence.cpp, src/geom/LineString.cpp, - src/geom/Point.cpp, src/geom/Polygon.cpp, - src/geomgraph/EdgeRing.cpp, src/io/WKTReader.cpp, - src/operation/linemerge/EdgeString.cpp, - src/operation/polygonize/EdgeRing.cpp, - tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp: Cleanup - CoordinateSequenceFactory interface - - Adds method for creating empty sequence. - Syncronizes CoordinateArraySequenceFactory methods. - - Patch by Sandro Mani, - see https://github.com/libgeos/libgeos/pull/46 - -2015-04-16 06:18 Mateusz Loskot - - * [r4051] tests/unit/capi/GEOSPreparedGeometryTest.cpp: Replace - geos.h with specific headers from C++ API. - Replace WKBReader with GEOSGeomFromHEX_buf where the former is - unnecessary. - - This addresses Sandro's review comment from - https://github.com/libgeos/libgeos/commit/7196b9a2e5a3ebc393a1810f6c7d841a00b50844#commitcomment-10731724 - -2015-04-10 07:37 Sandro Santilli - - * [r4050] tests/unit/Makefile.am: Enable GEOSisClosed test - -2015-04-10 07:37 Sandro Santilli - - * [r4049] NEWS, capi/geos_ts_c.cpp, - tests/unit/capi/GEOSisClosedTest.cpp: Support for - MultiLineString->isClosed() in C API - - Includes tests for GEOSisClosed() in C API - - Patch by Benjamin Morel - -2015-03-02 11:22 Sandro Santilli - - * [r4048] src/operation/overlay/OverlayOp.cpp, - tests/unit/Makefile.am, tests/unit/capi/GEOSIntersectionTest.cpp: - Fix memory leak in extent-limited overlay operations - - The leak was introduced by recent enhancement of the class to - support extent-limited operation. It was spotted by Mick Orridge - who also provided the testcase, thanks ! - - Fixes #719 - -2015-02-03 10:11 Sandro Santilli - - * [r4047] README.md: Add github-friendly README.md file - - contains travis build status and reference to actual README - -2015-01-23 10:36 Sandro Santilli - - * [r4046] tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug569.xml: Add (succeeding) test - for reported bug #569 - -2015-01-19 10:59 Sandro Santilli - - * [r4040] include/geos/algorithm/RayCrossingCounter.h, - src/algorithm/CGAlgorithms.cpp, - src/algorithm/RayCrossingCounter.cpp, - tests/xmltester/Makefile.am, - tests/xmltester/tests/ticket/bug716.xml: Improve robustness of - intersection testing (#716) - - RayCrossingCounter uses orientationIndex to handle floating point - precision errors the same way as LineIntersector. - - Includes testcase for ticket #716 with CW and CCW polygons - - Patch by Asmund Tokheim - -2014-12-05 09:37 Mateusz Loskot - - * [r4038] tests/unit/algorithm/RobustLineIntersectorTest.cpp, - tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add two test cases, - point-on-segment and point-on-vertex. - - Curious detail of the tests is that points of interest have - nearly exact X of tested points, the values differ after 14th - decimal place. - The tests provided test geometries for intersection with and - without coordinates trimming after the 14th place (as per Martin - Davis suggestion). - It has been extensively discussed in Ticket #591 and - https://github.com/libgeos/libgeos/pull/40 with Martin Davis' - input. - -2014-11-26 15:33 Mateusz Loskot - - * [r4037] src/io/StringTokenizer.cpp: Fix MSVC handling of strtod - (Thanks to Paul Kohut for the patch submitted as part of - https://github.com/libgeos/libgeos/pull/31/) - Apparently, it solves the long running INF/NAN parsing issues on - Windows and enables GEOSisValidDetail test pass again. - It should also solve problems reported as part of ticket #509. - -2014-11-26 14:58 Mateusz Loskot - - * [r4036] CMakeLists.txt, cmake/modules/GenerateSourceGroups.cmake, - include/CMakeLists.txt, src/CMakeLists.txt, tests/CMakeLists.txt, - tests/unit/CMakeLists.txt: Add GenerateSourceGroups macro. - Attempt to generate source_group for IDEs reflecting folders - structure. - No functional changes to build configuration included. - -2014-11-12 16:42 Sandro Santilli - - * [r4035] tools/svn_repo_revision.sh: Fix revision extracter for - calls from external build dir - -2014-11-12 12:08 Sandro Santilli - - * [r4034] tests/xmltester/XMLTester.cpp: Add interruptability - support to XMLTester (trigger with SIGTERM) - -2014-11-12 10:02 Sandro Santilli - - * [r4033] .gitignore: Ignore more generated files - -2014-11-11 10:19 Sandro Santilli - - * [r4031] src/geomgraph/GeometryGraph.cpp, - src/geomgraph/PlanarGraph.cpp, - src/operation/relate/RelateComputer.cpp: Further enhance RelateOp - interruptibility (#711) - - Adds interruptibility calls in GeometryGraph and RelateComputer - - Funded by CartoDB - -2014-11-10 09:57 Sandro Santilli - - * [r4030] src/geomgraph/index/SimpleMCSweepLineIntersector.cpp: - Make RelateComputer interruptible (#711) - - Injects interruptibility calls in SimpleMCSweepLineIntersector - - Funded by CartoDB - -2014-11-04 18:15 Sandro Santilli - - * [r4027] php/geos.c, php/test/test.php: Fix build of PHP bindings - with PHP < 5.3.99 (#709) - - Tested with php 5.3.2 - Thanks KayMadejski for the report - -2014-09-25 16:25 Sandro Santilli - - * [r4026] - tests/unit/operation/intersection/RectangleIntersectionTest.cpp: - Reduce max number of tests to 255, in case it makes clang happier - - See https://travis-ci.org/libgeos/libgeos/jobs/36269669 - -2014-09-25 15:32 Sandro Santilli - - * [r4025] src/operation/intersection/RectangleIntersection.cpp, - tests/unit/operation/intersection/RectangleIntersectionTest.cpp: - Fix another boundary bug in RectangleIntersection - -2014-09-25 15:21 Sandro Santilli - - * [r4024] src/operation/intersection/RectangleIntersection.cpp: Fix - bug in RectangleIntersection on finding rect fully contained - -2014-09-25 15:21 Sandro Santilli - - * [r4023] src/operation/intersection/RectangleIntersection.cpp: Fix - bug in RectangleIntersection (was cought by testsuite too!) - -2014-09-25 15:17 Sandro Santilli - - * [r4022] src/geomgraph/GeometryGraph.cpp, - src/operation/overlay/OverlayOp.cpp: Remove debugging lines, - reduce cost of envelope filter - - ... when the filter envelope fully convers the geometry envelope - -2014-09-25 10:46 Sandro Santilli - - * [r4021] NEWS, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, configure.ac, - include/geos/operation/Makefile.am, - include/geos/operation/intersection, - include/geos/operation/intersection/Makefile.am, - include/geos/operation/intersection/Rectangle.h, - include/geos/operation/intersection/RectangleIntersection.h, - include/geos/operation/intersection/RectangleIntersectionBuilder.h, - src/geom/Geometry.cpp, src/operation/Makefile.am, - src/operation/intersection, - src/operation/intersection/Makefile.am, - src/operation/intersection/Rectangle.cpp, - src/operation/intersection/RectangleIntersection.cpp, - src/operation/intersection/RectangleIntersectionBuilder.cpp, - tests/unit/Makefile.am, tests/unit/capi/GEOSClipByRectTest.cpp, - tests/unit/operation/intersection, - tests/unit/operation/intersection/RectangleIntersectionTest.cpp: - Add optimized RectangleIntersection functionality - - Includes: - C++ API, with tests - C-API GEOSClipByRect, with tests - - Initial C++ code provided by Mika Heiskanen. - Modified by me to work with arbitrarily ordered polygon ring - vertices. - - See #699 for background - -2014-09-24 07:52 Sandro Santilli - - * [r4019] php/geos.c: Fixed compilation against thread-safe PHP - (ZTS) - - Closes #541 - Patch-by: Benjamin Morel - Signed-off-by: Sandro Santilli - -2014-09-23 08:17 Sandro Santilli - - * [r4018] include/geos/operation/overlay/OverlayOp.h, - src/operation/overlay/OverlayOp.cpp: Further speedup - difference/intersection at the validating phase - - This avoids to insert to the output graph edges which do not - intersect - the target envelope. - -2014-09-23 07:55 Sandro Santilli - - * [r4017] NEWS, include/geos/geomgraph/GeometryGraph.h, - include/geos/geomgraph/GeometryGraph.inl, - include/geos/operation/overlay/OverlayOp.h, - src/geomgraph/GeometryGraph.cpp, - src/operation/overlay/OverlayOp.cpp: OverlayOp: restrict - intersection computations to the target extent - - Speeds up INTERSECTION and DIFFERENCE operations between - geometries - with small bounding box overlap. - -2014-09-22 14:13 Sandro Santilli - - * [r4016] php/test/test.php: Refactored PHP bindings tests - - Patch by Benjamin Morel - -2014-09-22 07:42 Sandro Santilli - - * [r4015] NEWS, php/geos.c, php/test/test.php: Add - WKBReader::read() & WKBWriter::write() PHP bindings - - Includes tests. - Patch by Benjamin Morel - - Signed-off-by: Sandro Santilli - -2014-09-19 13:50 Sandro Santilli - - * [r4014] tests/xmltester/XMLTester.cpp, - tests/xmltester/XMLTester.h: Report time it took to run each test - -2014-09-19 08:11 Sandro Santilli - - * [r4013] php/test/test.php: Normalize voronoi diagram results for - comparing to expected output - -2014-09-19 08:02 Sandro Santilli - - * [r4012] src/operation/overlay/Makefile.am, - src/planargraph/Makefile.am, tests/unit/Makefile.am, - tests/xmltester/Makefile.am: Add AUTOMAKE_OPTIONS = - subdir-objects, to please automake 1.14.1 - -2014-09-17 16:14 Sandro Santilli - - * [r4011] php/test/test.php: Accept differently-structured but - point-set equivalent intersection result - -2014-09-17 07:36 Sandro Santilli - - * [r4010] tests/xmltester/tests/testLeaksBig.xml: Remove more - duplicated tests - - Tests were found in TestFunctionAA.xml, TestFunctionLA.xml - TestFunctionPA.xml TestFunctionPL.xml TestFunctionPP.xml - TestFunctionLLPrec.xml, TestRelatePP.xml - -2014-09-16 16:53 Sandro Santilli - - * [r4009] tests/xmltester/tests/testLeaksBig.xml: Remove duplicated - tests - - The removed tests are already present in other xml files under - general/ - There's more to drop here too... - -2014-09-16 15:37 Sandro Santilli - - * [r4008] tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Add some - tolerance to VoronoiDiagram tester - -2014-09-16 15:00 Sandro Santilli - - * [r4007] src/triangulate/quadedge/QuadEdgeSubdivision.cpp, - tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Do - not output duplicated vertices from QuadEdgeSubdivision class - (#705) - - Includes testcase - -2014-09-16 09:52 Sandro Santilli - - * [r4006] tests/unit/Makefile.am, - tests/unit/geom/Geometry/normalize.cpp: Add tests for - Geometry->normalize() - -2014-09-16 08:50 Sandro Santilli - - * [r4005] tests/unit/triangulate/VoronoiTest.cpp: Have VoronoiTest - print expected/obtained on failure - -2014-09-15 16:09 Sandro Santilli - - * [r4004] NEWS, php/geos.c, php/test/test.php: Expose - Geometry->normalize() method in PHP binding - -2014-09-15 14:29 Sandro Santilli - - * [r4003] tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Normalize - result before comparing - -2014-09-12 14:35 Sandro Santilli - - * [r4002] .gitignore: More ignores... - -2014-09-09 14:46 Sandro Santilli - - * [r4001] src/geom/Envelope.cpp, src/geom/Geometry.cpp, - tests/unit/Makefile.am, tests/unit/geom/EnvelopeTest.cpp, - tests/unit/geom/Geometry/equalsTest.cpp, - tests/unit/geom/PointTest.cpp: Fix Empty to Empty equals response - (#703) - -2014-08-25 07:42 Sandro Santilli - - * [r3996] include/geos/platform.h.in: Fix OpenBSD build (#700) - -2014-08-09 03:13 Regina Obe - - * [r3995] CMakeLists.txt: #698 patch to support MSVC12 and MSVC13 - -2014-06-30 20:16 Sandro Santilli - - * [r3992] tests/xmltester/tests/general/MISSING: TestUnaryUnion.xml - was ported - -2014-06-30 14:11 Sandro Santilli - - * [r3991] NEWS, capi/geos_c.h.in: Allow C-API users to hide - non-reentrant section - - Define GEOS_USE_ONLY_R_API to obtain a compile-time error when - trying to use non-reentrant functions. - - Patch by Even Rouault (#695) - -2014-06-29 14:50 Sandro Santilli - - * [r3990] include/geos/util/IllegalArgumentException.h, - include/geos/util/UnsupportedOperationException.h: Typoes fixed - in comments - - Patches by Jochen Topf: - https://github.com/libgeos/libgeos/pull/34 - https://github.com/libgeos/libgeos/pull/35 - -2014-06-20 08:39 Sandro Santilli - - * [r3989] include/geos/geom/prep/PreparedPoint.h, - src/geom/prep/PreparedPoint.cpp: Revert "Fix - PreparedPoint::intersects signature to match the upper virtual" - - This reverts commit r3988 - The non-broken signature introduces a discrepancy between - PreparedPoint::intersects and Point::intersects - See http://trac.osgeo.org/geos/ticket/694 - -2014-06-20 07:48 Sandro Santilli - - * [r3988] include/geos/geom/prep/PreparedPoint.h, - src/geom/prep/PreparedPoint.cpp: Fix PreparedPoint::intersects - signature to match the upper virtual - - Thanks Mikhail Veltishchev for pointing out - See https://github.com/libgeos/libgeos/pull/33 - -2014-06-20 07:39 Sandro Santilli - - * [r3987] macros/ruby.m4, swig/ruby/Makefile.am, - swig/ruby/geos_wrap.cxx: Update ruby binding build scripts - - Build succeeds with ruby1.9.1-dev. - Swig wrapper updated. - See https://github.com/libgeos/libgeos/pull/22 - -2014-06-20 07:28 Sandro Santilli - - * [r3986] include/geos/index/strtree/Interval.h, - src/index/strtree/Interval.cpp, src/index/strtree/SIRtree.cpp: - Clean up strtree::Interval interface - - Set const-correctness, drop useless copy-ctor-like method - -2014-05-21 16:08 Sandro Santilli - - * [r3985] .gitignore, capi/geos_c.cpp, capi/geos_c.h.in, - capi/geos_ts_c.cpp, php/geos.c, php/test/test.php, - swig/python/geos.py, swig/python/geos_wrap.cxx, - tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Change - GEOSVoronoiDiagram signature to accept optional clip extent - - With this change I'll consider voronoi API final - -2014-05-21 14:21 Sandro Santilli - - * [r3984] php/geos.c, php/test/test.php: Expose - Geometry.voronoiDiagram in PHP interface - -2014-05-21 14:21 Sandro Santilli - - * [r3983] capi/geos_ts_c.cpp, - include/geos/triangulate/VoronoiDiagramBuilder.h, - include/geos/triangulate/quadedge/QuadEdgeSubdivision.h, - src/triangulate/VoronoiDiagramBuilder.cpp, - src/triangulate/quadedge/QuadEdgeSubdivision.cpp, - tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Fix - GEOSVoronoiDiagram on requesting edges only - - Before this fix asking for edges would return the edges of - the triangle used as abase for the Voronoi diagram. - After, we return the actual voronoi cell edges. - -2014-05-07 17:32 Mateusz Loskot - - * [r3981] nmake.opt, src/algorithm/LineIntersector.cpp, - src/geom/LineSegment.cpp, src/io/WKTWriter.cpp, - src/operation/buffer/OffsetCurveSetBuilder.cpp: Apply minimal - changes to enable building with Visual Studio 2013 (Ticket #691) - -2014-03-29 10:37 Sandro Santilli - - * [r3978] src/operation/polygonize/EdgeRing.cpp: Polygonizer: do - not pretend all exceptions are due to edge invalidity - -2014-03-28 21:13 Sandro Santilli - - * [r3977] src/operation/polygonize/Polygonizer.cpp: Make polygonize - operation interruptable - -2014-03-17 14:17 Sandro Santilli - - * [r3976] src/Makefile.vc: Fix nmake build (#689) - -2014-03-16 16:08 Sandro Santilli - - * [r3975] tests/unit/geom/CoordinateArraySequenceTest.cpp, - tests/unit/io/WKBWriterTest.cpp: Include from unit tests - (#686) - -2014-02-11 09:01 Sandro Santilli - - * [r3974] capi/Makefile.am: Include AM_CPPFLAGS in target-specific - CPPFLAGS - - Attempt to fix build on travis (with automake 1.11.3) - See http://travis-ci.org/libgeos/libgeos/jobs/18602776#L2519 - -2014-02-10 18:39 Sandro Santilli - - * [r3973] capi/Makefile.am, doc/Makefile.am, src/Makefile.am, - src/algorithm/Makefile.am, src/algorithm/distance/Makefile.am, - src/algorithm/locate/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/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/sharedpaths/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/triangulate/Makefile.am, - src/triangulate/quadedge/Makefile.am, src/util/Makefile.am, - swig/ruby/Makefile.am, tests/bigtest/Makefile.am, - tests/geostest/Makefile.am, tests/perf/Makefile.am, - tests/perf/capi/Makefile.am, - tests/perf/operation/buffer/Makefile.am, - tests/perf/operation/predicate/Makefile.am, - tests/thread/Makefile.am, tests/unit/Makefile.am, - tests/xmltester/Makefile.am: Rename INCLUDES to AM_CPPFLAGS - - Fixes aclocal 1.13.3 warning: - 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') - Also tested with aclocal 1.11.1 - -2014-02-10 18:37 Sandro Santilli - - * [r3972] configure.ac, configure.in: Renamed configure.in to - configure.ac (#683) - - Tested with GNU automake 1.13.3 and 1.11.1 - -2014-02-10 12:49 Mateusz Loskot - - * [r3971] src/inlines.cpp: Replace use of non-existent DLL_EXPORT - with GEOS_DLL_EXPORT (Ticket #681) - -2013-12-10 10:01 Sandro Santilli - - * [r3966] swig/ruby/Makefile.am: Fix Ruby automake - - There is a typo or error in the automake file that prevents the - Ruby - library from being found or properly linked in. - - Patch by "J. Ryan Earl" - See https://github.com/libgeos/libgeos/pull/32 - -2013-12-10 09:11 Sandro Santilli - - * [r3964] src/io/WKBReader.cpp, tests/unit/io/WKBReaderTest.cpp: - Throw a ParseException on missing chars from HEXWKB string (#675) - - Includes testcase. - -2013-11-19 17:28 Mateusz Loskot - - * [r3963] nmake.opt: Add NMAKE version from VS2012 Update 4 - -2013-11-19 12:30 Sandro Santilli - - * [r3962] src/triangulate/VoronoiDiagramBuilder.cpp, - tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: - Prefer std::max over fmax (#674) - - Should fix MSVC11 builds. - Patches by Twiddeldidu. - -2013-11-19 08:58 Sandro Santilli - - * [r3961] configure.in: Do not try to build python and ruby - bindings without swig (#673) - -2013-11-19 08:26 Sandro Santilli - - * [r3960] include/geos/geom/Geometry.h, - include/geos/geom/util/ComponentCoordinateExtracter.h, - include/geos/geom/util/LinearComponentExtracter.h, - include/geos/geom/util/PointExtracter.h, - include/geos/geom/util/PolygonExtracter.h, src/geom/Geometry.cpp, - src/geom/util/ComponentCoordinateExtracter.cpp, - src/geom/util/LinearComponentExtracter.cpp, - src/geom/util/Makefile.am, src/geom/util/PointExtracter.cpp, - src/geom/util/PolygonExtracter.cpp: Define - ComponentCoordinateExtracter classes in .cpp file (#535) - - This is a workaround for a bug in GCC 4.4 failing to properly - encode inheritance info in the shared library when the class is - fully inlined. - - Patch by Daniel Komisar - -2013-09-13 17:03 Sandro Santilli - - * [r3959] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Added onlyEdges - parameter to GEOSVoronoiDiagram (#627) - - Contributed by Vishal Tiwari - -2013-09-13 11:41 Sandro Santilli - - * [r3957] include/geos/platform.h.in: Temptative fix for ISFINITE - imple with UP-UX 11.23 build (#664) - -2013-09-13 09:32 Sandro Santilli - - * [r3956] .gitignore: ignore generated svn revision header - -2013-09-13 09:09 Sandro Santilli - - * [r3955] NEWS, include/geos/triangulate/VoronoiDiagramBuilder.h, - src/triangulate/VoronoiDiagramBuilder.cpp, - tests/unit/triangulate/VoronoiTest.cpp: Cleanup - VoronoiDiagramBuilder interface, add NEWS item (#627) - - Cleanups involved removing all explicit "delete" calls trough - auto_ptr uses, moving some allocations from heap to stack and - reducing object copies. - -2013-09-13 08:20 Sandro Santilli - - * [r3954] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - tests/unit/Makefile.am, - tests/unit/capi/GEOSVoronoiDiagramBuilderTest.cpp, - tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Rename CAPI method - GEOSVoronoiDiagramBuilder to GEOSVoronoiDiagram - - See #627 - -2013-09-13 07:56 Sandro Santilli - - * [r3953] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, - tests/unit/Makefile.am, - tests/unit/capi/GEOSVoronoiDiagramBuilderTest.cpp: capi Voronoi - Diagram Builder + tests - -2013-09-10 15:40 Sandro Santilli - - * [r3952] src/triangulate/VoronoiDiagramBuilder.cpp: Remove - unneeded include - -2013-09-10 15:08 Sandro Santilli - - * [r3951] include/geos/triangulate/Makefile.am, - include/geos/triangulate/VoronoiDiagramBuilder.h, - src/triangulate/Makefile.am, - src/triangulate/VoronoiDiagramBuilder.cpp, - tests/unit/Makefile.am, tests/unit/triangulate/VoronoiTest.cpp: - VoronoiDigramBuilder class + test - - Contributed by Vishal Tiwari - - See https://github.com/libgeos/libgeos/pull/25 - -2013-09-10 07:06 Sandro Santilli - - * [r3946] COPYING: Fix FSF address in license file (#662) - -2013-09-07 21:41 Sandro Santilli - - * [r3945] - tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Hush - still-reachable valgrind report by avoiding singletons - -2013-09-07 20:11 Sandro Santilli - - * [r3944] include/geos/triangulate/quadedge/QuadEdgeSubdivision.h, - src/triangulate/quadedge/QuadEdgeSubdivision.cpp, - tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: - Voronoi APIs added to QuadEdgeSubdivision class, with test added - - Contributed by Vishal Tiwari - -2013-09-04 23:14 Mateusz Loskot - - * [r3942] .travis.yml: Remove myself from travis-ci notification - targets - -2013-09-02 12:14 Sandro Santilli - - * [r3934] .gitignore, .travis.yml, tools/ci/before_install.sh, - tools/ci/script.sh: Add 32-bit build in travis-ci config (#658) - - - Add 32-bit builds to Travis CI matrix - - Install gcc-multilib on Travis CI for -m32 - - Add IRC use_notice to Travis CI notifications - - Set on_success and on_failure separately for IRC and email - - Ignore _build - convenient for CMake builds - - Patch by Mateusz Loskot - -2013-08-31 10:38 Mateusz Loskot - - * [r3933] .: Ignore geos_svn_revision.h, compile and test-driver - files - -2013-08-28 12:48 Mateusz Loskot - - * [r3932] include/geos/triangulate/quadedge/QuadEdge.h, - include/geos/triangulate/quadedge/QuadEdgeSubdivision.h: Declare - QuadEdge and QuadEdgeSubdivision constructors as virtual to - correct deleting object of polymorphic type. - -2013-08-28 12:46 Mateusz Loskot - - * [r3931] tests/xmltester/XMLTester.cpp: Untabify - -2013-08-28 12:35 Mateusz Loskot - - * [r3930] src/operation/polygonize/EdgeRing.cpp, - src/triangulate/IncrementalDelaunayTriangulator.cpp, - src/triangulate/quadedge/QuadEdgeSubdivision.cpp: * Replace - while(true) with canonical for(;;) - * Warnings clean-up - * Untabify - -2013-08-28 12:32 Mateusz Loskot - - * [r3929] include/geos/geom/BinaryOp.h: Add explicit cast from - double to long unsigned int - -2013-08-28 12:31 Mateusz Loskot - - * [r3928] tests/xmltester/XMLTester.cpp: Clean unsafe mix of type - 'int' and type 'bool' in operation - -2013-08-28 12:00 Mateusz Loskot - - * [r3927] tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp, - tests/unit/tut/tut.hpp: Disable copy ctor and assignment operator - where relevant. - -2013-08-28 11:59 Mateusz Loskot - - * [r3926] tests/unit/capi/GEOSNodeTest.cpp: Replace implicit - boolean conversion with explicit nullptr test - -2013-08-28 11:58 Mateusz Loskot - - * [r3925] include/geos/geom/BinaryOp.h: Ignore unused label - -2013-08-26 00:12 Regina Obe - - * [r3924] NEWS: copy over 3.4 branch news items - -2013-08-22 07:12 Sandro Santilli - - * [r3914] .travis.yml, tools/ci, tools/ci/before_install.sh, - tools/ci/before_install_autotools.sh, - tools/ci/before_install_cmake.sh, tools/ci/common.sh, - tools/ci/script.sh, tools/ci/script_autotools.sh, - tools/ci/script_cmake.sh: Configure Travis CI for GEOS (#657) - - Configurations for GCC and clang with both Autotools and CMake. - Enable IRC notifications - - Contributed by Mateusz Loskot - -2013-08-22 07:09 Sandro Santilli - - * [r3913] NEWS: Stub 3.5.0 section - -2013-08-22 07:07 Sandro Santilli - - * [r3912] include/geos/geom/Triangle.h, src/geom/Triangle.cpp, - tests/unit/geom/TriangleTest.cpp: circumcentre() and det() - methods added to class Triangle - - Includes test for circumcentre() - - Contributed by Vishal Tiwari - -2013-08-22 06:19 Sandro Santilli - - * [r3910] tests/unit/capi/GEOSisValidDetailTest.cpp: Accept - multiple NaN representations (#656) - -2013-08-21 13:54 Sandro Santilli - - * [r3908] CMakeLists.txt: Set JTS_PORT for CMake in sync with - others - - .. we should really reduce the number of places version is set - -2013-08-21 13:47 Sandro Santilli - - * [r3907] include/geos/geom/BinaryOp.h: Use a double for - PrecisionModel scale, avoiding overflows - - Fixes #652 - -2013-08-21 10:53 Regina Obe - - * [r3902] include/geos/platform.h.in: #650 isnan workaround OS - detection missing NetBSD, DragonFly, Sun nuance - -2013-08-20 12:15 Sandro Santilli - - * [r3901] include/geos/triangulate/quadedge/Vertex.h, - src/triangulate/quadedge/Vertex.cpp: Change operator< for Vertex - to be inlined and use Coordinate operator< - -2013-08-20 12:15 Sandro Santilli - - * [r3900] tests/unit/triangulate/quadedge/VertexTest.cpp: Simplify - Vertext test - -2013-08-20 12:15 Sandro Santilli - - * [r3899] include/geos/triangulate/quadedge/Vertex.h, - src/triangulate/quadedge/Vertex.cpp, tests/unit/Makefile.am, - tests/unit/triangulate/quadedge/VertexTest.cpp: operator< for - Vertex added - - Includes test - - Path by Vishal Tiwari - -2013-08-19 14:12 Sandro Santilli - - * [r3896] include/geos/Makefile.am: Install but do not distribute - generated headers - - These are platform.h and version.h - Fixes bug #601 and the lack of C++ headers install in - releases 3.4.0 and 3.4.1 - -2013-08-17 03:17 Regina Obe - - * [r3889] CMakeLists.txt: #644 Can't build using cmake with tar - ball - only do svn check if there is a .svn file in - source folder to ensure it works with tar ball - -2013-08-16 15:25 Sandro Santilli - - * [r3885] 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:09 Regina Obe - - * [r3883] CMakeLists.txt, HOWTO_RELEASE: update HOWTO_RELEASE to - include bumping revision numbrs in CMake and also bump numbers in - CMake. - -2013-08-11 11:42 Sandro Santilli - - * [r3879] tests/xmltester/testrunner.sh, tools/geos-config.in: Set - correct eol-style for geos-config and testrunner (#645) - -2013-08-11 11:24 Sandro Santilli - - * [r3878] include/geos/platform.h.in: Set LF eol-style property for - platform.h.in (#645) - -2013-08-11 04:20 Regina Obe - - * [r3877] capi/geos_c.h.in: bump to 3.5.0 and capi to next - -2013-08-11 04:17 Regina Obe - - * [r3876] NEWS: update date on news - -2013-08-11 03:54 Regina Obe - - * [r3873] configure.in, include/geos/version.h.vc: bump all - revisions with plan we will have Voronoi ported over (strk change - if I did this wrong) - -2013-08-11 03:44 Regina Obe - - * [r3870] include/geos/version.h.vc: 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] configure.in: get rid of dev in version# in prep for - 3.4.0 release - -2013-08-11 03:37 Regina Obe - - * [r3868] ChangeLog: update change log in prep for 3.4.0 release - -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 at 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. - Modified: branches/3.6/Makefile.am =================================================================== --- branches/3.6/Makefile.am 2016-10-27 14:13:56 UTC (rev 4281) +++ branches/3.6/Makefile.am 2016-10-27 14:16:47 UTC (rev 4282) @@ -7,6 +7,11 @@ # is not able to detect required build order but blindly # relies on the order items in SUBDIRS appear. # + +# foreign is needed to avoid enforced ChangeLog in EXTRA_DIST +# (we'll still take care of adding it ourselves) +AUTOMAKE_OPTIONS = foreign + SUBDIRS = \ include \ src \ @@ -26,9 +31,19 @@ ACLOCAL_AMFLAGS = -I macros -cl: - cd $(srcdir) && svn update && svn2cl --authors=authors.svn -i -o ChangeLog +dist-hook: gen-ChangeLog +gen-ChangeLog: + cd $(distdir) && owd=`pwd` && \ + cd ../ && cd $(srcdir) && \ + if test -d .git; then \ + git2cl > $${owd}/ChangeLog; \ + elif test -d .svn; then \ + svn2cl --authors=authors.svn -i -o $${owd}/ChangeLog; \ + elif test -f ChangeLog; then \ + cp ChangeLog $${owd}/ChangeLog; \ + fi + apidoc doxygen: cd doc && make $@ From strk at kbt.io Thu Oct 27 07:27:27 2016 From: strk at kbt.io (Sandro Santilli) Date: Thu, 27 Oct 2016 07:27:27 -0700 Subject: [geos-commits] r4283 - branches/3.5 Message-ID: <20161027142727.43B7539040E@trac.osgeo.org> Author: strk Date: 2016-10-27 07:27:26 -0700 (Thu, 27 Oct 2016) New Revision: 4283 Removed: branches/3.5/ChangeLog Modified: branches/3.5/Makefile.am Log: Remove ChangeLog from repository. The file will be created by "make dist" from either git (if .git exists) or svn (if .svn exists). Tested with builds from package, from source dir and from external build dir. Only automake. See #778, backported for 3.5 branch Deleted: branches/3.5/ChangeLog =================================================================== --- branches/3.5/ChangeLog 2016-10-27 14:16:47 UTC (rev 4282) +++ branches/3.5/ChangeLog 2016-10-27 14:27:26 UTC (rev 4283) @@ -1,17382 +0,0 @@ -2016-08-03 19:28 Mateusz Loskot - - * [r4246] ., nmake.opt: Merged revision(s) 4244 from trunk: - Add NMAKE version from VS2015 Update 3 - -2016-07-15 16:38 Sandro Santilli - - * [r4232] .drone.yml: Add a "make check" step to the drone config - -2016-07-14 11:06 Sandro Santilli - - * [r4225] NEWS, configure.ac, include/geos/platform.h.in: Look for - isnan in std:: namespace - - Fully qualify isnan call when HAVE_ISNAN is defined - Tested with gcc 4.8.4 - - Fixes build with GCC-5.3.0 and higher. - Closes #784 - -2016-07-12 17:48 Sandro Santilli - - * [r4223] README.md: Use https for travis badge - -2016-07-12 17:47 Sandro Santilli - - * [r4222] .drone.yml: Add .drone.yml - -2016-06-07 09:27 Mateusz Loskot - - * [r4210] CMakeLists.txt, tests/xmltester/CMakeLists.txt: Update - CMake configuration based on trunk/CMakeLists.txt - -2016-05-12 09:36 Sandro Santilli - - * [r4206] README.md: Add debbie and winnie build badges - -2016-04-22 16:19 Sandro Santilli - - * [r4192] .gitlab-ci.yml, README.md: Add gitlab-ci config and badge - -2016-03-07 10:23 Sandro Santilli - - * [r4171] .travis.yml: Report build activity in #postgis-activity - (not #postgis) - - Also do not use notices - -2016-02-24 11:50 Sandro Santilli - - * [r4150] NEWS, include/geos/algorithm/PointLocator.h, - src/algorithm/PointLocator.cpp, src/geom/prep/PreparedPoint.cpp, - tests/unit/algorithm/PointLocatorTest.cpp: Fix incorrect return - from PreparedPoint::intersects - - Includes unit test - - Patch by Daniel Baston via - https://github.com/libgeos/libgeos/pull/60 - - See #764 (for 3.5 branch) - Reverts r4081 - -2016-02-05 08:00 Sandro Santilli - - * [r4143] NEWS, src/io/StringTokenizer.cpp: Include in - StringTokenizer - - Patch by Jeff Mckenna - Closes #766 - -2016-01-20 00:02 Paul Ramsey - - * [r4140] NEWS, include/geos/geomgraph/GeometryGraph.h, - include/geos/geomgraph/index/SegmentIntersector.h, - include/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, - src/geomgraph/GeometryGraph.cpp, - src/geomgraph/index/SegmentIntersector.cpp, - src/geomgraph/index/SimpleMCSweepLineIntersector.cpp, - src/operation/valid/ConsistentAreaTester.cpp, - src/operation/valid/IsValidOp.cpp: #757, fix memory exhaustion - case in isvalid - -2015-12-31 08:25 Sandro Santilli - - * [r4139] NEWS: Add missing 3.3.9 section - -2015-12-14 17:20 Sandro Santilli - - * [r4131] NEWS, src/operation/overlay/snap/LineStringSnapper.cpp, - tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Fix - snapping of last segment in a closed linestring - - See #758 - -2015-12-14 17:20 Sandro Santilli - - * [r4130] - tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: - Enable a commented-out test (works) - -2015-11-21 16:01 Sandro Santilli - - * [r4120] include/geos/triangulate/quadedge/QuadEdgeSubdivision.h, - src/triangulate/quadedge/QuadEdgeSubdivision.cpp: use std::vector - instead of std::list to avoid size() bottleneck - - Patch by Daniel Baston via - https://github.com/libgeos/libgeos/pull/55 - -2015-11-04 20:41 Mateusz Loskot - - * [r4116] NEWS: Add #753 fix - -2015-11-04 20:37 Mateusz Loskot - - * [r4115] ., CMakeLists.txt, include/geos/platform.h.cmake: Merged - revision(s) 4112,4114 from trunk: - Add #define NOMINMAX for Visual C++ - ........ - CMake should not try to generate geos_svn_revision.h if GEOS is - built from packaged sources. - Fixes #753 - -2015-10-13 11:43 Sandro Santilli - - * [r4110] NEWS, src/geom/util/GeometryEditor.cpp: Fix - GeometryEditor to correctly update factory of empty geometries - - Closes #749 - -2015-10-05 12:55 Mateusz Loskot - - * [r4107] NEWS: Revert accidental removal of whitespaces in r4106. - -2015-10-05 09:45 Mateusz Loskot - - * [r4106] NEWS: Update NEWS item about memory leaks fixes - -2015-10-05 09:44 Mateusz Loskot - - * [r4105] ., src/geomgraph/PlanarGraph.cpp, - tests/unit/triangulate/DelaunayTest.cpp: Merged revision(s) - 4099-4100, 4104 from trunk: - Fix memory leaks (two) due to misuse of CoordinateArraySequence - ........ - Make adding edges a bit more exception safe and helps to avoid - memory leaks when PlanarGraph::add(de1) throws, leaving de2 - behind. - This also fixes memory leak in case of self-union with NaN - coordinates, revealed by GEOSUnaryUnionTest/test<9>. - ........ - Use std::auto_ptr to simplify r4100 fix of a memory leak - potential - ........ - -2015-10-04 16:09 Sandro Santilli - - * [r4102] NEWS: Add NEWS item about memory leaks fixes - -2015-10-04 16:08 Sandro Santilli - - * [r4101] src/operation/buffer/BufferBuilder.cpp: Fix a few - potential (one confirmed) leak in single sided buffer - - See #747 - -2015-08-16 22:29 Paul Ramsey - - * [r4088] NEWS: Add 3.5.1 entry to NEWS - -2015-08-16 22:28 Paul Ramsey - - * [r4087] CMakeLists.txt, HOWTO_RELEASE, capi/geos_c.h.in, - configure.ac, include/geos/version.h.vc: Bump branch versions for - 3.5.1 - -2015-08-14 18:34 Paul Ramsey - - * [r4084] CMakeLists.txt, ChangeLog, HOWTO_RELEASE, NEWS, - configure.ac: Ready to tag'n'bag 3.5.0 - -2015-08-14 18:22 Paul Ramsey - - * [r4083] .: Branch for release - -2015-08-14 18:19 Paul Ramsey - - * [r4082] Ignore build artefacts - -2015-08-12 18:55 Paul Ramsey - - * [r4081] Fix corner case of comparing preparedpoint to point - -2015-08-12 16:57 Paul Ramsey - - * [r4080] Include interrupt header, dummy - -2015-08-12 16:52 Paul Ramsey - - * [r4079] Add some interrupt checks to ConvexHull - -2015-08-12 13:42 Paul Ramsey - - * [r4078] Quiet clang warning and match const signatures on - PreparedPolygon - -2015-08-12 13:34 Paul Ramsey - - * [r4077] Quiet 64-bit errors in OSX build by preferring - longlongint defn of 64bit to longint - -2015-08-12 00:22 Regina Obe - - * [r4076] #736 3.5.0-dev compilation errors on MinGW - okay - committed too fast. This one works but may screw up real mingw - people - -2015-08-11 23:27 Regina Obe - - * [r4075] #736 3.5.0-dev compilation errors on MinGW - -2015-08-06 15:17 Mateusz Loskot - - * [r4072] Allow failure for CMake x64 build on Travis CI. - - This should eliminate unimportant signal and keep the core GEOS - builds green. - -2015-08-05 14:37 Mateusz Loskot - - * [r4069] Delete scripts no longer used in container-based Travis - CI - -2015-08-05 14:16 Mateusz Loskot - - * [r4068] First stab at migrating travis builds to container - architecture (#739) - -2015-08-04 08:29 Sandro Santilli - - * [r4067] Expose clipByRect to PHP bindings (#734) - -2015-07-28 21:08 Mateusz Loskot - - * [r4064] Include which defines NOMINMAX on - Windows/VC++. - Closes ticket #701. - -2015-07-28 20:59 Mateusz Loskot - - * [r4063] Add operation/intersection/*.cpp to NMAKE makefiles - -2015-07-28 20:45 Mateusz Loskot - - * [r4062] Add NMAKE version from released Visual Studio 2015 - -2015-07-20 17:31 Sandro Santilli - - * [r4061] Initialize all members of GEOSContextHandle_HS on - construction - -2015-07-20 17:25 Sandro Santilli - - * [r4060] Extend error and notice notification with threadsafe - variants (#663) - - Patch by Pepijn Van Eeckhoudt - Tested by Alessandro Furieri - - Signed-off-by: Sandro Santilli - -2015-07-19 13:04 Sandro Santilli - - * [r4059] Add missing include (thanks Alessandro Furieri) - -2015-07-07 09:28 Mateusz Loskot - - * [r4058] Update nmake.opt to recognize NMAKE 11.00.50522.1. - Fixes #578. - -2015-05-18 09:50 Mateusz Loskot - - * [r4057] Merged revision(s) 4056 from branches/3.4: - Fixed build configuration for NMAKE with Visual Leak Detector - enabled (#715) - -2015-04-30 18:35 Mateusz Loskot - - * [r4054] Add NMAKE version from Visual Studio 2015 RC - -2015-04-20 16:59 Sandro Santilli - - * [r4053] Fix unused variables warnings - -2015-04-20 16:59 Sandro Santilli - - * [r4052] Cleanup CoordinateSequenceFactory interface - - Adds method for creating empty sequence. - Syncronizes CoordinateArraySequenceFactory methods. - - Patch by Sandro Mani, - see https://github.com/libgeos/libgeos/pull/46 - -2015-04-16 06:18 Mateusz Loskot - - * [r4051] Replace geos.h with specific headers from C++ API. - Replace WKBReader with GEOSGeomFromHEX_buf where the former is - unnecessary. - - This addresses Sandro's review comment from - https://github.com/libgeos/libgeos/commit/7196b9a2e5a3ebc393a1810f6c7d841a00b50844#commitcomment-10731724 - -2015-04-10 07:37 Sandro Santilli - - * [r4050] Enable GEOSisClosed test - -2015-04-10 07:37 Sandro Santilli - - * [r4049] Support for MultiLineString->isClosed() in C API - - Includes tests for GEOSisClosed() in C API - - Patch by Benjamin Morel - -2015-03-02 11:22 Sandro Santilli - - * [r4048] Fix memory leak in extent-limited overlay operations - - The leak was introduced by recent enhancement of the class to - support extent-limited operation. It was spotted by Mick Orridge - who also provided the testcase, thanks ! - - Fixes #719 - -2015-02-03 10:11 Sandro Santilli - - * [r4047] Add github-friendly README.md file - - contains travis build status and reference to actual README - -2015-01-23 10:36 Sandro Santilli - - * [r4046] Add (succeeding) test for reported bug #569 - -2015-01-19 10:59 Sandro Santilli - - * [r4040] Improve robustness of intersection testing (#716) - - RayCrossingCounter uses orientationIndex to handle floating point - precision errors the same way as LineIntersector. - - Includes testcase for ticket #716 with CW and CCW polygons - - Patch by Asmund Tokheim - -2014-12-05 09:37 Mateusz Loskot - - * [r4038] Add two test cases, point-on-segment and point-on-vertex. - - Curious detail of the tests is that points of interest have - nearly exact X of tested points, the values differ after 14th - decimal place. - The tests provided test geometries for intersection with and - without coordinates trimming after the 14th place (as per Martin - Davis suggestion). - It has been extensively discussed in Ticket #591 and - https://github.com/libgeos/libgeos/pull/40 with Martin Davis' - input. - -2014-11-26 15:33 Mateusz Loskot - - * [r4037] Fix MSVC handling of strtod (Thanks to Paul Kohut for the - patch submitted as part of - https://github.com/libgeos/libgeos/pull/31/) - Apparently, it solves the long running INF/NAN parsing issues on - Windows and enables GEOSisValidDetail test pass again. - It should also solve problems reported as part of ticket #509. - -2014-11-26 14:58 Mateusz Loskot - - * [r4036] Add GenerateSourceGroups macro. - Attempt to generate source_group for IDEs reflecting folders - structure. - No functional changes to build configuration included. - -2014-11-12 16:42 Sandro Santilli - - * [r4035] Fix revision extracter for calls from external build dir - -2014-11-12 12:08 Sandro Santilli - - * [r4034] Add interruptability support to XMLTester (trigger with - SIGTERM) - -2014-11-12 10:02 Sandro Santilli - - * [r4033] Ignore more generated files - -2014-11-11 10:19 Sandro Santilli - - * [r4031] Further enhance RelateOp interruptibility (#711) - - Adds interruptibility calls in GeometryGraph and RelateComputer - - Funded by CartoDB - -2014-11-10 09:57 Sandro Santilli - - * [r4030] Make RelateComputer interruptible (#711) - - Injects interruptibility calls in SimpleMCSweepLineIntersector - - Funded by CartoDB - -2014-11-04 18:15 Sandro Santilli - - * [r4027] Fix build of PHP bindings with PHP < 5.3.99 (#709) - - Tested with php 5.3.2 - Thanks KayMadejski for the report - -2014-09-25 16:25 Sandro Santilli - - * [r4026] Reduce max number of tests to 255, in case it makes clang - happier - - See https://travis-ci.org/libgeos/libgeos/jobs/36269669 - -2014-09-25 15:32 Sandro Santilli - - * [r4025] Fix another boundary bug in RectangleIntersection - -2014-09-25 15:21 Sandro Santilli - - * [r4024] Fix bug in RectangleIntersection on finding rect fully - contained - -2014-09-25 15:21 Sandro Santilli - - * [r4023] Fix bug in RectangleIntersection (was cought by testsuite - too!) - -2014-09-25 15:17 Sandro Santilli - - * [r4022] Remove debugging lines, reduce cost of envelope filter - - ... when the filter envelope fully convers the geometry envelope - -2014-09-25 10:46 Sandro Santilli - - * [r4021] Add optimized RectangleIntersection functionality - - Includes: - C++ API, with tests - C-API GEOSClipByRect, with tests - - Initial C++ code provided by Mika Heiskanen. - Modified by me to work with arbitrarily ordered polygon ring - vertices. - - See #699 for background - -2014-09-24 07:52 Sandro Santilli - - * [r4019] Fixed compilation against thread-safe PHP (ZTS) - - Closes #541 - Patch-by: Benjamin Morel - Signed-off-by: Sandro Santilli - -2014-09-23 08:17 Sandro Santilli - - * [r4018] Further speedup difference/intersection at the validating - phase - - This avoids to insert to the output graph edges which do not - intersect - the target envelope. - -2014-09-23 07:55 Sandro Santilli - - * [r4017] OverlayOp: restrict intersection computations to the - target extent - - Speeds up INTERSECTION and DIFFERENCE operations between - geometries - with small bounding box overlap. - -2014-09-22 14:13 Sandro Santilli - - * [r4016] Refactored PHP bindings tests - - Patch by Benjamin Morel - -2014-09-22 07:42 Sandro Santilli - - * [r4015] Add WKBReader::read() & WKBWriter::write() PHP bindings - - Includes tests. - Patch by Benjamin Morel - - Signed-off-by: Sandro Santilli - -2014-09-19 13:50 Sandro Santilli - - * [r4014] Report time it took to run each test - -2014-09-19 08:11 Sandro Santilli - - * [r4013] Normalize voronoi diagram results for comparing to - expected output - -2014-09-19 08:02 Sandro Santilli - - * [r4012] Add AUTOMAKE_OPTIONS = subdir-objects, to please automake - 1.14.1 - -2014-09-17 16:14 Sandro Santilli - - * [r4011] Accept differently-structured but point-set equivalent - intersection result - -2014-09-17 07:36 Sandro Santilli - - * [r4010] Remove more duplicated tests - - Tests were found in TestFunctionAA.xml, TestFunctionLA.xml - TestFunctionPA.xml TestFunctionPL.xml TestFunctionPP.xml - TestFunctionLLPrec.xml, TestRelatePP.xml - -2014-09-16 16:53 Sandro Santilli - - * [r4009] Remove duplicated tests - - The removed tests are already present in other xml files under - general/ - There's more to drop here too... - -2014-09-16 15:37 Sandro Santilli - - * [r4008] Add some tolerance to VoronoiDiagram tester - -2014-09-16 15:00 Sandro Santilli - - * [r4007] Do not output duplicated vertices from - QuadEdgeSubdivision class (#705) - - Includes testcase - -2014-09-16 09:52 Sandro Santilli - - * [r4006] Add tests for Geometry->normalize() - -2014-09-16 08:50 Sandro Santilli - - * [r4005] Have VoronoiTest print expected/obtained on failure - -2014-09-15 16:09 Sandro Santilli - - * [r4004] Expose Geometry->normalize() method in PHP binding - -2014-09-15 14:29 Sandro Santilli - - * [r4003] Normalize result before comparing - -2014-09-12 14:35 Sandro Santilli - - * [r4002] More ignores... - -2014-09-09 14:46 Sandro Santilli - - * [r4001] Fix Empty to Empty equals response (#703) - -2014-08-25 07:42 Sandro Santilli - - * [r3996] Fix OpenBSD build (#700) - -2014-08-09 03:13 Regina Obe - - * [r3995] #698 patch to support MSVC12 and MSVC13 - -2014-06-30 20:16 Sandro Santilli - - * [r3992] TestUnaryUnion.xml was ported - -2014-06-30 14:11 Sandro Santilli - - * [r3991] Allow C-API users to hide non-reentrant section - - Define GEOS_USE_ONLY_R_API to obtain a compile-time error when - trying to use non-reentrant functions. - - Patch by Even Rouault (#695) - -2014-06-29 14:50 Sandro Santilli - - * [r3990] Typoes fixed in comments - - Patches by Jochen Topf: - https://github.com/libgeos/libgeos/pull/34 - https://github.com/libgeos/libgeos/pull/35 - -2014-06-20 08:39 Sandro Santilli - - * [r3989] Revert "Fix PreparedPoint::intersects signature to match - the upper virtual" - - This reverts commit r3988 - The non-broken signature introduces a discrepancy between - PreparedPoint::intersects and Point::intersects - See http://trac.osgeo.org/geos/ticket/694 - -2014-06-20 07:48 Sandro Santilli - - * [r3988] Fix PreparedPoint::intersects signature to match the - upper virtual - - Thanks Mikhail Veltishchev for pointing out - See https://github.com/libgeos/libgeos/pull/33 - -2014-06-20 07:39 Sandro Santilli - - * [r3987] Update ruby binding build scripts - - Build succeeds with ruby1.9.1-dev. - Swig wrapper updated. - See https://github.com/libgeos/libgeos/pull/22 - -2014-06-20 07:28 Sandro Santilli - - * [r3986] Clean up strtree::Interval interface - - Set const-correctness, drop useless copy-ctor-like method - -2014-05-21 16:08 Sandro Santilli - - * [r3985] Change GEOSVoronoiDiagram signature to accept optional - clip extent - - With this change I'll consider voronoi API final - -2014-05-21 14:21 Sandro Santilli - - * [r3984] Expose Geometry.voronoiDiagram in PHP interface - -2014-05-21 14:21 Sandro Santilli - - * [r3983] Fix GEOSVoronoiDiagram on requesting edges only - - Before this fix asking for edges would return the edges of - the triangle used as abase for the Voronoi diagram. - After, we return the actual voronoi cell edges. - -2014-05-07 17:32 Mateusz Loskot - - * [r3981] Apply minimal changes to enable building with Visual - Studio 2013 (Ticket #691) - -2014-03-29 10:37 Sandro Santilli - - * [r3978] Polygonizer: do not pretend all exceptions are due to - edge invalidity - -2014-03-28 21:13 Sandro Santilli - - * [r3977] Make polygonize operation interruptable - -2014-03-17 14:17 Sandro Santilli - - * [r3976] Fix nmake build (#689) - -2014-03-16 16:08 Sandro Santilli - - * [r3975] Include from unit tests (#686) - -2014-02-11 09:01 Sandro Santilli - - * [r3974] Include AM_CPPFLAGS in target-specific CPPFLAGS - - Attempt to fix build on travis (with automake 1.11.3) - See http://travis-ci.org/libgeos/libgeos/jobs/18602776#L2519 - -2014-02-10 18:39 Sandro Santilli - - * [r3973] Rename INCLUDES to AM_CPPFLAGS - - Fixes aclocal 1.13.3 warning: - 'INCLUDES' is the old name for 'AM_CPPFLAGS' (or '*_CPPFLAGS') - Also tested with aclocal 1.11.1 - -2014-02-10 18:37 Sandro Santilli - - * [r3972] Renamed configure.in to configure.ac (#683) - - Tested with GNU automake 1.13.3 and 1.11.1 - -2014-02-10 12:49 Mateusz Loskot - - * [r3971] Replace use of non-existent DLL_EXPORT with - GEOS_DLL_EXPORT (Ticket #681) - -2013-12-10 10:01 Sandro Santilli - - * [r3966] Fix Ruby automake - - There is a typo or error in the automake file that prevents the - Ruby - library from being found or properly linked in. - - Patch by "J. Ryan Earl" - See https://github.com/libgeos/libgeos/pull/32 - -2013-12-10 09:11 Sandro Santilli - - * [r3964] Throw a ParseException on missing chars from HEXWKB - string (#675) - - Includes testcase. - -2013-11-19 17:28 Mateusz Loskot - - * [r3963] Add NMAKE version from VS2012 Update 4 - -2013-11-19 12:30 Sandro Santilli - - * [r3962] Prefer std::max over fmax (#674) - - Should fix MSVC11 builds. - Patches by Twiddeldidu. - -2013-11-19 08:58 Sandro Santilli - - * [r3961] Do not try to build python and ruby bindings without swig - (#673) - -2013-11-19 08:26 Sandro Santilli - - * [r3960] Define ComponentCoordinateExtracter classes in .cpp file - (#535) - - This is a workaround for a bug in GCC 4.4 failing to properly - encode inheritance info in the shared library when the class is - fully inlined. - - Patch by Daniel Komisar - -2013-09-13 17:03 Sandro Santilli - - * [r3959] Added onlyEdges parameter to GEOSVoronoiDiagram (#627) - - Contributed by Vishal Tiwari - -2013-09-13 11:41 Sandro Santilli - - * [r3957] Temptative fix for ISFINITE imple with UP-UX 11.23 build - (#664) - -2013-09-13 09:32 Sandro Santilli - - * [r3956] ignore generated svn revision header - -2013-09-13 09:09 Sandro Santilli - - * [r3955] Cleanup VoronoiDiagramBuilder interface, add NEWS item - (#627) - - Cleanups involved removing all explicit "delete" calls trough - auto_ptr uses, moving some allocations from heap to stack and - reducing object copies. - -2013-09-13 08:20 Sandro Santilli - - * [r3954] Rename CAPI method GEOSVoronoiDiagramBuilder to - GEOSVoronoiDiagram - - See #627 - -2013-09-13 07:56 Sandro Santilli - - * [r3953] capi Voronoi Diagram Builder + tests - -2013-09-10 15:40 Sandro Santilli - - * [r3952] Remove unneeded include - -2013-09-10 15:08 Sandro Santilli - - * [r3951] VoronoiDigramBuilder class + test - - Contributed by Vishal Tiwari - - See https://github.com/libgeos/libgeos/pull/25 - -2013-09-10 07:06 Sandro Santilli - - * [r3946] Fix FSF address in license file (#662) - -2013-09-07 21:41 Sandro Santilli - - * [r3945] Hush still-reachable valgrind report by avoiding - singletons - -2013-09-07 20:11 Sandro Santilli - - * [r3944] Voronoi APIs added to QuadEdgeSubdivision class, with - test added - - Contributed by Vishal Tiwari - -2013-09-04 23:14 Mateusz Loskot - - * [r3942] Remove myself from travis-ci notification targets - -2013-09-02 12:14 Sandro Santilli - - * [r3934] Add 32-bit build in travis-ci config (#658) - - - Add 32-bit builds to Travis CI matrix - - Install gcc-multilib on Travis CI for -m32 - - Add IRC use_notice to Travis CI notifications - - Set on_success and on_failure separately for IRC and email - - Ignore _build - convenient for CMake builds - - Patch by Mateusz Loskot - -2013-08-31 10:38 Mateusz Loskot - - * [r3933] Ignore geos_svn_revision.h, compile and test-driver files - -2013-08-28 12:48 Mateusz Loskot - - * [r3932] Declare QuadEdge and QuadEdgeSubdivision constructors as - virtual to correct deleting object of polymorphic type. - -2013-08-28 12:46 Mateusz Loskot - - * [r3931] Untabify - -2013-08-28 12:35 Mateusz Loskot - - * [r3930] * Replace while(true) with canonical for(;;) - * Warnings clean-up - * Untabify - -2013-08-28 12:32 Mateusz Loskot - - * [r3929] Add explicit cast from double to long unsigned int - -2013-08-28 12:31 Mateusz Loskot - - * [r3928] Clean unsafe mix of type 'int' and type 'bool' in - operation - -2013-08-28 12:00 Mateusz Loskot - - * [r3927] Disable copy ctor and assignment operator where relevant. - -2013-08-28 11:59 Mateusz Loskot - - * [r3926] Replace implicit boolean conversion with explicit nullptr - test - -2013-08-28 11:58 Mateusz Loskot - - * [r3925] Ignore unused label - -2013-08-26 00:12 Regina Obe - - * [r3924] copy over 3.4 branch news items - -2013-08-22 07:12 Sandro Santilli - - * [r3914] Configure Travis CI for GEOS (#657) - - Configurations for GCC and clang with both Autotools and CMake. - Enable IRC notifications - - Contributed by Mateusz Loskot - -2013-08-22 07:09 Sandro Santilli - - * [r3913] Stub 3.5.0 section - -2013-08-22 07:07 Sandro Santilli - - * [r3912] circumcentre() and det() methods added to class Triangle - - Includes test for circumcentre() - - Contributed by Vishal Tiwari - -2013-08-22 06:19 Sandro Santilli - - * [r3910] Accept multiple NaN representations (#656) - -2013-08-21 13:54 Sandro Santilli - - * [r3908] Set JTS_PORT for CMake in sync with others - - .. we should really reduce the number of places version is set - -2013-08-21 13:47 Sandro Santilli - - * [r3907] Use a double for PrecisionModel scale, avoiding overflows - - Fixes #652 - -2013-08-21 10:53 Regina Obe - - * [r3902] #650 isnan workaround OS detection missing NetBSD, - DragonFly, Sun nuance - -2013-08-20 12:15 Sandro Santilli - - * [r3901] Change operator< for Vertex to be inlined and use - Coordinate operator< - -2013-08-20 12:15 Sandro Santilli - - * [r3900] Simplify Vertext test - -2013-08-20 12:15 Sandro Santilli - - * [r3899] operator< for Vertex added - - Includes test - - Path by Vishal Tiwari - -2013-08-19 14:12 Sandro Santilli - - * [r3896] Install but do not distribute generated headers - - These are platform.h and version.h - Fixes bug #601 and the lack of C++ headers install in - releases 3.4.0 and 3.4.1 - -2013-08-17 03:17 Regina Obe - - * [r3889] #644 Can't build using cmake with tar ball - only do svn check if there is a .svn file in - source folder to ensure it works with tar ball - -2013-08-16 15:25 Sandro Santilli - - * [r3885] 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:09 Regina Obe - - * [r3883] update HOWTO_RELEASE to include bumping revision numbrs - in CMake and also bump numbers in CMake. - -2013-08-11 11:42 Sandro Santilli - - * [r3879] Set correct eol-style for geos-config and testrunner - (#645) - -2013-08-11 11:24 Sandro Santilli - - * [r3878] Set LF eol-style property for platform.h.in (#645) - -2013-08-11 04:20 Regina Obe - - * [r3877] bump to 3.5.0 and capi to next - -2013-08-11 04:17 Regina Obe - - * [r3876] update date on news - -2013-08-11 03:54 Regina Obe - - * [r3873] bump all revisions with plan we will have Voronoi ported - over (strk change if I did this wrong) - -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 at 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. - Modified: branches/3.5/Makefile.am =================================================================== --- branches/3.5/Makefile.am 2016-10-27 14:16:47 UTC (rev 4282) +++ branches/3.5/Makefile.am 2016-10-27 14:27:26 UTC (rev 4283) @@ -7,6 +7,11 @@ # is not able to detect required build order but blindly # relies on the order items in SUBDIRS appear. # + +# foreign is needed to avoid enforced ChangeLog in EXTRA_DIST +# (we'll still take care of adding it ourselves) +AUTOMAKE_OPTIONS = foreign + SUBDIRS = \ include \ src \ @@ -27,9 +32,19 @@ ACLOCAL_AMFLAGS = -I macros -cl: - cd $(srcdir) && svn update && svn2cl --authors=authors.svn -i -o ChangeLog +dist-hook: gen-ChangeLog +gen-ChangeLog: + cd $(distdir) && owd=`pwd` && \ + cd ../ && cd $(srcdir) && \ + if test -d .git; then \ + git2cl > $${owd}/ChangeLog; \ + elif test -d .svn; then \ + svn2cl --authors=authors.svn -i -o $${owd}/ChangeLog; \ + elif test -f ChangeLog; then \ + cp ChangeLog $${owd}/ChangeLog; \ + fi + apidoc doxygen: cd doc && make $@ From strk at kbt.io Thu Oct 27 07:45:21 2016 From: strk at kbt.io (Sandro Santilli) Date: Thu, 27 Oct 2016 07:45:21 -0700 Subject: [geos-commits] r4284 - branches/3.4 Message-ID: <20161027144521.4790339040E@trac.osgeo.org> Author: strk Date: 2016-10-27 07:45:20 -0700 (Thu, 27 Oct 2016) New Revision: 4284 Removed: branches/3.4/ChangeLog Modified: branches/3.4/Makefile.am Log: Remove ChangeLog from repository. The file will be created by "make dist" from either git (if .git exists) or svn (if .svn exists). Tested with builds from package, from source dir and from external build dir. Only automake. See #778, backported for 3.4 branch Deleted: branches/3.4/ChangeLog =================================================================== --- branches/3.4/ChangeLog 2016-10-27 14:27:26 UTC (rev 4283) +++ branches/3.4/ChangeLog 2016-10-27 14:45:20 UTC (rev 4284) @@ -1,16506 +0,0 @@ -2013-08-22 07:44 Sandro Santilli - - * [r3915] .travis.yml, tools/ci, tools/ci/before_install.sh, - tools/ci/before_install_autotools.sh, - tools/ci/before_install_cmake.sh, tools/ci/common.sh, - tools/ci/script.sh, tools/ci/script_autotools.sh, - tools/ci/script_cmake.sh: Configure Travis CI for GEOS (#657) - - Configurations for GCC and clang with both Autotools and CMake. - Enable IRC notifications - - Contributed by Mateusz Loskot - -2013-08-22 06:35 Sandro Santilli - - * [r3911] tests/unit/capi/GEOSisValidDetailTest.cpp: Accept - multiple NaN representations (#656) - -2013-08-21 13:44 Sandro Santilli - - * [r3906] CMakeLists.txt, capi/geos_c.h.in, configure.in: Fix CAPI - version to 1.8.2, and fix a missing c++ version too - -2013-08-21 13:44 Sandro Santilli - - * [r3905] NEWS: Fill up 3.4.2 NEWS section so far - -2013-08-21 13:44 Sandro Santilli - - * [r3904] include/geos/geom/BinaryOp.h: Use a double for - PrecisionModel scale, avoiding overflows - - Fixes #652 - -2013-08-21 11:14 Regina Obe - - * [r3903] include/geos/platform.h.in: #650 isnan workaround OS - detection missing NetBSD, DragonFly, Sun nuance - -2013-08-19 15:39 Regina Obe - - * [r3897] include/geos/Makefile.am: #601 backport trunk fix -- do - not include platform.h , version.h in tar ball, but install - -2013-08-17 17:56 Regina Obe - - * [r3895] HOWTO_RELEASE, NEWS: update news release date and - reminder to do so for future - -2013-08-17 17:47 Regina Obe - - * [r3893] capi/geos_c.h.in, configure.in, - include/geos/version.h.vc: bump versions to 3.4.2dev (3.4.2) - -2013-08-17 14:06 Regina Obe - - * [r3891] CMakeLists.txt, configure.in: other changes in - preparation for 3.4.1 release - -2013-08-17 04:22 Regina Obe - - * [r3890] ChangeLog, NEWS: update news and changelog in preparation - for geos 3.4.1 - -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 at 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. - Modified: branches/3.4/Makefile.am =================================================================== --- branches/3.4/Makefile.am 2016-10-27 14:27:26 UTC (rev 4283) +++ branches/3.4/Makefile.am 2016-10-27 14:45:20 UTC (rev 4284) @@ -7,6 +7,11 @@ # is not able to detect required build order but blindly # relies on the order items in SUBDIRS appear. # + +# foreign is needed to avoid enforced ChangeLog in EXTRA_DIST +# (we'll still take care of adding it ourselves) +AUTOMAKE_OPTIONS = foreign + SUBDIRS = \ include \ src \ @@ -27,9 +32,19 @@ ACLOCAL_AMFLAGS = -I macros -cl: - cd $(srcdir) && svn update && svn2cl --authors=authors.svn -i -o ChangeLog +dist-hook: gen-ChangeLog +gen-ChangeLog: + cd $(distdir) && owd=`pwd` && \ + cd ../ && cd $(srcdir) && \ + if test -d .git; then \ + git2cl > $${owd}/ChangeLog; \ + elif test -d .svn; then \ + svn2cl --authors=authors.svn -i -o $${owd}/ChangeLog; \ + elif test -f ChangeLog; then \ + cp ChangeLog $${owd}/ChangeLog; \ + fi + apidoc doxygen: cd doc && make $@ From strk at kbt.io Thu Oct 27 07:54:24 2016 From: strk at kbt.io (Sandro Santilli) Date: Thu, 27 Oct 2016 07:54:24 -0700 Subject: [geos-commits] r4285 - branches/3.4 Message-ID: <20161027145424.843C439040E@trac.osgeo.org> Author: strk Date: 2016-10-27 07:54:24 -0700 (Thu, 27 Oct 2016) New Revision: 4285 Modified: branches/3.4/HOWTO_RELEASE Log: Update to drop the generation of ChangeLog Modified: branches/3.4/HOWTO_RELEASE =================================================================== --- branches/3.4/HOWTO_RELEASE 2016-10-27 14:45:20 UTC (rev 4284) +++ branches/3.4/HOWTO_RELEASE 2016-10-27 14:54:24 UTC (rev 4285) @@ -1,39 +1,37 @@ -1: Verify that the versions currently set (see 10 and 11 below) make +- Verify that the versions currently set (see 10 and 11 below) make sense for this release. -2: Run 'make distcheck', fix any problem with it. +- Run 'make distcheck', fix any problem with it. -3: Generate the ChangeLog by running 'make cl' +- Update the NEWS file (extract most important things from the + repository log). Make sure to update the release date -4: Update the NEWS file (extract most important things from the ChangeLog) - Make sure to update the release date +- Commit the changes in the NEWS file. -5. Commit the new ChangeLog and NEWS files. - -6: Tag the release: +- Tag the release: $ base=http://svn.osgeo.org/geos/ $ svn copy -m "Tagged release MAJOR.MINOR.PATCH" \ $base/trunk $base/tags/MAJOR.MINOR.PATCH -7: Export the tag and 'make dist-bzip2'. - $ svn export $base/tags/$rev - $ cd $rev - $ ./autogen.sh && ./configure && make dist-bzip2 +- Export the tag and 'make dist-bzip2'. + $ svn export $base/tags/$rev + $ cd $rev + $ ./autogen.sh && ./configure && make dist-bzip2 -8: Verify that you can unpack and build the tarball +- Verify that you can unpack and build the tarball -9: Copy the tarball to upload.osgeo.org:/osgeo/download/geos +- Copy the tarball to upload.osgeo.org:/osgeo/download/geos -10: Increment all the version numbers for the next release, as below. +- Increment all the version numbers for the next release, as below. -11: Increment CAPI_INTERFACE_X in configure.in +- Increment CAPI_INTERFACE_X in configure.in - For a release with no interface changes just bump REVISION. [ Even if *nothing* changed in CAPI ] - Adding interfaces, bump CURRENT/AGE, set REVISION to 0. - Deleting interfaces / compatibility issues - bump CURRENT, others to zero [ THIS MUST BE CAREFULLY AVOIDED ] -12: Increment release version: +- Increment release version: - In configure.in - In include/geos/version.h.vc - In capi/geos_c.h.in @@ -45,9 +43,9 @@ - VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH - CAPI_INTERFACE_* -13: Update wiki page http://trac.osgeo.org/geos/ at Download section +- Update wiki page http://trac.osgeo.org/geos/ at Download section - Add latest release - Remove previos patch level release (if any) -14: Announce +- Announce From strk at kbt.io Thu Oct 27 07:57:02 2016 From: strk at kbt.io (Sandro Santilli) Date: Thu, 27 Oct 2016 07:57:02 -0700 Subject: [geos-commits] r4286 - branches/3.5 Message-ID: <20161027145702.E563939040E@trac.osgeo.org> Author: strk Date: 2016-10-27 07:57:02 -0700 (Thu, 27 Oct 2016) New Revision: 4286 Modified: branches/3.5/HOWTO_RELEASE Log: Update release procedure to drop manual ChangeLog generation Modified: branches/3.5/HOWTO_RELEASE =================================================================== --- branches/3.5/HOWTO_RELEASE 2016-10-27 14:54:24 UTC (rev 4285) +++ branches/3.5/HOWTO_RELEASE 2016-10-27 14:57:02 UTC (rev 4286) @@ -1,39 +1,38 @@ -1: Verify that the versions currently set (see 10 and 11 below) make +- Verify that the versions currently set (see 10 and 11 below) make sense for this release. -2: Run 'make distcheck', fix any problem with it. +- Run 'make distcheck', fix any problem with it. -3: Generate the ChangeLog by running 'make cl' +- Update the NEWS file (extract most important things from the + repository log). Make sure to update the release date -4: Update the NEWS file (extract most important things from the ChangeLog) +- Commit the changes in the NEWS file. -5. Commit the new ChangeLog and NEWS files. - -6: Tag the release: +- Tag the release: $ base=https://svn.osgeo.org/geos/ $ svn copy -m "Tagged release MAJOR.MINOR.PATCH" \ $base/trunk $base/tags/MAJOR.MINOR.PATCH -7: Export the tag and 'make dist-bzip2'. - $ svn export $base/tags/$rev - $ cd $rev - $ ./autogen.sh && ./configure && make dist-bzip2 +- Export the tag and 'make dist-bzip2'. + $ svn export $base/tags/$rev + $ cd $rev + $ ./autogen.sh && ./configure && make dist-bzip2 -8: Verify that you can unpack and build the tarball +- Verify that you can unpack and build the tarball -9: Copy the tarball to upload.osgeo.org:/osgeo/download/geos +- Copy the tarball to upload.osgeo.org:/osgeo/download/geos -10: Increment all the version numbers for the next release, as below. +- Increment all the version numbers for the next release, as below. -11: Increment CAPI_INTERFACE_X in configure.in +- Increment CAPI_INTERFACE_X in configure.in - For a release with no interface changes just bump REVISION. [ Even if *nothing* changed in CAPI ] - Adding interfaces, bump CURRENT/AGE, set REVISION to 0. - Deleting interfaces / compatibility issues - bump CURRENT, others to zero [ THIS MUST BE CAREFULLY AVOIDED ] -12: Increment release version: - - In configure.ac +- Increment release version: + - In configure.in - In include/geos/version.h.vc - In capi/geos_c.h.in - VERSION_PATCH for bugfixes/improvements (even breaking C++ API) @@ -44,9 +43,9 @@ - VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH - CAPI_INTERFACE_* -13: Update wiki page http://trac.osgeo.org/geos/ at Download section +- Update wiki page https://trac.osgeo.org/geos/ at Download section - Add latest release - Remove previos patch level release (if any) -14: Announce +- Announce From strk at kbt.io Thu Oct 27 07:58:11 2016 From: strk at kbt.io (Sandro Santilli) Date: Thu, 27 Oct 2016 07:58:11 -0700 Subject: [geos-commits] r4287 - branches/3.6 Message-ID: <20161027145811.8EE7339040E@trac.osgeo.org> Author: strk Date: 2016-10-27 07:58:11 -0700 (Thu, 27 Oct 2016) New Revision: 4287 Modified: branches/3.6/HOWTO_RELEASE Log: Update release procedure to drop manual ChangeLog generation Modified: branches/3.6/HOWTO_RELEASE =================================================================== --- branches/3.6/HOWTO_RELEASE 2016-10-27 14:57:02 UTC (rev 4286) +++ branches/3.6/HOWTO_RELEASE 2016-10-27 14:58:11 UTC (rev 4287) @@ -1,40 +1,39 @@ -1: Verify that the versions currently set (see 10 and 11 below) make +- Verify that the versions currently set (see 10 and 11 below) make sense for this release. -2: Run 'make distcheck', fix any problem with it. +- Run 'make distcheck', fix any problem with it. -3: Generate the ChangeLog by running 'make cl' +- Update the NEWS file (extract most important things from the + repository log). Make sure to update the release date -4: Update the NEWS file (extract most important things from the ChangeLog) +- Commit the changes in the NEWS file. -5. Commit the new ChangeLog and NEWS files. - -6: Tag the release: - $ base=http://svn.osgeo.org/geos/ +- Tag the release: + $ base=https://svn.osgeo.org/geos/ $ svn copy -m "Tagged release MAJOR.MINOR.PATCH" \ $base/trunk $base/tags/MAJOR.MINOR.PATCH -7: Export the tag and 'make dist-bzip2'. - $ svn export $base/tags/$rev - $ cd $rev - $ ./autogen.sh && ./configure && make dist-bzip2 +- Export the tag and 'make dist-bzip2'. + $ svn export $base/tags/$rev + $ cd $rev + $ ./autogen.sh && ./configure && make dist-bzip2 -8: Verify that you can unpack and build the tarball +- Verify that you can unpack and build the tarball -9: Copy the tarball to upload.osgeo.org:/osgeo/download/geos +- Copy the tarball to upload.osgeo.org:/osgeo/download/geos -10: Increment all the version numbers for the next release, as below. +- Increment all the version numbers for the next release, as below. -11: Increment CAPI_INTERFACE_X in configure.in +- Increment CAPI_INTERFACE_X in configure.in - For a release with no interface changes just bump REVISION. [ Even if *nothing* changed in CAPI ] - Adding interfaces, bump CURRENT/AGE, set REVISION to 0. - Deleting interfaces / compatibility issues - bump CURRENT, others to zero [ THIS MUST BE CAREFULLY AVOIDED ] -12: Increment release version: - - In configure.ac - - In include/geos/version.h.vc +- Increment release version: + - In configure.in + - In include/geos/version.h.vc - In capi/geos_c.h.in - VERSION_PATCH for bugfixes/improvements (even breaking C++ API) - VERSION_MINOR for NEW interfaces in the C lib @@ -44,9 +43,9 @@ - VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH - CAPI_INTERFACE_* -13: Update wiki page http://trac.osgeo.org/geos/ at Download section +- Update wiki page https://trac.osgeo.org/geos/ at Download section - Add latest release - Remove previos patch level release (if any) -14: Announce - +- Announce + From strk at kbt.io Thu Oct 27 07:58:18 2016 From: strk at kbt.io (Sandro Santilli) Date: Thu, 27 Oct 2016 07:58:18 -0700 Subject: [geos-commits] r4288 - trunk Message-ID: <20161027145818.ADA7939040E@trac.osgeo.org> Author: strk Date: 2016-10-27 07:58:18 -0700 (Thu, 27 Oct 2016) New Revision: 4288 Modified: trunk/HOWTO_RELEASE Log: Update release procedure to drop manual ChangeLog generation Modified: trunk/HOWTO_RELEASE =================================================================== --- trunk/HOWTO_RELEASE 2016-10-27 14:58:11 UTC (rev 4287) +++ trunk/HOWTO_RELEASE 2016-10-27 14:58:18 UTC (rev 4288) @@ -1,40 +1,39 @@ -1: Verify that the versions currently set (see 10 and 11 below) make +- Verify that the versions currently set (see 10 and 11 below) make sense for this release. -2: Run 'make distcheck', fix any problem with it. +- Run 'make distcheck', fix any problem with it. -3: Generate the ChangeLog by running 'make cl' +- Update the NEWS file (extract most important things from the + repository log). Make sure to update the release date -4: Update the NEWS file (extract most important things from the ChangeLog) +- Commit the changes in the NEWS file. -5. Commit the new ChangeLog and NEWS files. - -6: Tag the release: - $ base=http://svn.osgeo.org/geos/ +- Tag the release: + $ base=https://svn.osgeo.org/geos/ $ svn copy -m "Tagged release MAJOR.MINOR.PATCH" \ $base/trunk $base/tags/MAJOR.MINOR.PATCH -7: Export the tag and 'make dist-bzip2'. - $ svn export $base/tags/$rev - $ cd $rev - $ ./autogen.sh && ./configure && make dist-bzip2 +- Export the tag and 'make dist-bzip2'. + $ svn export $base/tags/$rev + $ cd $rev + $ ./autogen.sh && ./configure && make dist-bzip2 -8: Verify that you can unpack and build the tarball +- Verify that you can unpack and build the tarball -9: Copy the tarball to upload.osgeo.org:/osgeo/download/geos +- Copy the tarball to upload.osgeo.org:/osgeo/download/geos -10: Increment all the version numbers for the next release, as below. +- Increment all the version numbers for the next release, as below. -11: Increment CAPI_INTERFACE_X in configure.ac +- Increment CAPI_INTERFACE_X in configure.in - For a release with no interface changes just bump REVISION. [ Even if *nothing* changed in CAPI ] - Adding interfaces, bump CURRENT/AGE, set REVISION to 0. - Deleting interfaces / compatibility issues - bump CURRENT, others to zero [ THIS MUST BE CAREFULLY AVOIDED ] -12: Increment release version: - - In configure.ac - - In include/geos/version.h.vc +- Increment release version: + - In configure.in + - In include/geos/version.h.vc - In capi/geos_c.h.in - VERSION_PATCH for bugfixes/improvements (even breaking C++ API) - VERSION_MINOR for NEW interfaces in the C lib @@ -44,9 +43,9 @@ - VERSION_MAJOR, VERSION_MINOR, VERSION_PATCH - CAPI_INTERFACE_* -13: Update wiki page http://trac.osgeo.org/geos/ at Download section +- Update wiki page https://trac.osgeo.org/geos/ at Download section - Add latest release - Remove previos patch level release (if any) -14: Announce - +- Announce + From strk at kbt.io Thu Oct 27 08:17:43 2016 From: strk at kbt.io (Sandro Santilli) Date: Thu, 27 Oct 2016 08:17:43 -0700 Subject: [geos-commits] r4289 - branches/3.4 Message-ID: <20161027151743.B38133901E5@trac.osgeo.org> Author: strk Date: 2016-10-27 08:17:43 -0700 (Thu, 27 Oct 2016) New Revision: 4289 Modified: branches/3.4/NEWS branches/3.4/configure.in Log: Set release date and final version Modified: branches/3.4/NEWS =================================================================== --- branches/3.4/NEWS 2016-10-27 14:58:18 UTC (rev 4288) +++ branches/3.4/NEWS 2016-10-27 15:17:43 UTC (rev 4289) @@ -1,5 +1,5 @@ -Changes in 3.4.3-dev -YYYY-MM-DD +Changes in 3.4.3 +2016-10-27 - Bug fixes / improvements - Fix snapping of last segment of a closed linestring (#758) Modified: branches/3.4/configure.in =================================================================== --- branches/3.4/configure.in 2016-10-27 14:58:18 UTC (rev 4288) +++ branches/3.4/configure.in 2016-10-27 15:17:43 UTC (rev 4289) @@ -24,7 +24,7 @@ dnl VERSION_MAJOR=3 VERSION_MINOR=4 -VERSION_PATCH=3dev +VERSION_PATCH=3 VERSION="$VERSION_MAJOR.$VERSION_MINOR.$VERSION_PATCH" dnl CAPI_VERSION_MAJOR=$(($CAPI_INTERFACE_CURRENT-$CAPI_INTERFACE_AGE)) From strk at kbt.io Thu Oct 27 08:18:56 2016 From: strk at kbt.io (Sandro Santilli) Date: Thu, 27 Oct 2016 08:18:56 -0700 Subject: [geos-commits] r4290 - in tags: . 3.4.3 Message-ID: <20161027151856.E02153901E5@trac.osgeo.org> Author: strk Date: 2016-10-27 08:18:56 -0700 (Thu, 27 Oct 2016) New Revision: 4290 Added: tags/3.4.3/ Log: Tagged release 3.4.3 Property changes on: tags/3.4.3 ___________________________________________________________________ Added: svn:ignore + aclocal.m4 autom4te.cache config.guess config.log config.status config.sub configure depcomp install-sh libtool ltmain.sh missing mkinstalldirs Makefile Makefile.in py-compile tags ID *.swp .gdb* CMakeFiles *.cmake cmake_install.* CMakeCache.txt _build Added: svn:mergeinfo + /trunk:3981,4054,4062-4064,4068-4069,4072,4244 From strk at kbt.io Thu Oct 27 12:23:31 2016 From: strk at kbt.io (Sandro Santilli) Date: Thu, 27 Oct 2016 12:23:31 -0700 Subject: [geos-commits] r4291 - trunk Message-ID: <20161027192331.7465A3901E5@trac.osgeo.org> Author: strk Date: 2016-10-27 12:23:31 -0700 (Thu, 27 Oct 2016) New Revision: 4291 Modified: trunk/.gitlab-ci.yml Log: Install a fake git2cl in gitlab-ci This fixes "distcheck" step Modified: trunk/.gitlab-ci.yml =================================================================== --- trunk/.gitlab-ci.yml 2016-10-27 15:18:56 UTC (rev 4290) +++ trunk/.gitlab-ci.yml 2016-10-27 19:23:31 UTC (rev 4291) @@ -9,4 +9,5 @@ - ./configure - make - make check + - install -m 755 /bin/true /usr/local/bin/git2cl - make distcheck From strk at kbt.io Thu Oct 27 12:23:59 2016 From: strk at kbt.io (Sandro Santilli) Date: Thu, 27 Oct 2016 12:23:59 -0700 Subject: [geos-commits] r4292 - branches/3.6 Message-ID: <20161027192359.BD6CE3901E5@trac.osgeo.org> Author: strk Date: 2016-10-27 12:23:59 -0700 (Thu, 27 Oct 2016) New Revision: 4292 Modified: branches/3.6/.gitlab-ci.yml Log: Install a fake git2cl in gitlab-ci This fixes "distcheck" step Modified: branches/3.6/.gitlab-ci.yml =================================================================== --- branches/3.6/.gitlab-ci.yml 2016-10-27 19:23:31 UTC (rev 4291) +++ branches/3.6/.gitlab-ci.yml 2016-10-27 19:23:59 UTC (rev 4292) @@ -9,4 +9,5 @@ - ./configure - make - make check + - install -m 755 /bin/true /usr/local/bin/git2cl - make distcheck From strk at kbt.io Thu Oct 27 12:24:09 2016 From: strk at kbt.io (Sandro Santilli) Date: Thu, 27 Oct 2016 12:24:09 -0700 Subject: [geos-commits] r4293 - branches/3.5 Message-ID: <20161027192409.BA3A03901E5@trac.osgeo.org> Author: strk Date: 2016-10-27 12:24:09 -0700 (Thu, 27 Oct 2016) New Revision: 4293 Modified: branches/3.5/.gitlab-ci.yml Log: Install a fake git2cl in gitlab-ci This fixes "distcheck" step Modified: branches/3.5/.gitlab-ci.yml =================================================================== --- branches/3.5/.gitlab-ci.yml 2016-10-27 19:23:59 UTC (rev 4292) +++ branches/3.5/.gitlab-ci.yml 2016-10-27 19:24:09 UTC (rev 4293) @@ -9,4 +9,5 @@ - ./configure - make - make check + - install -m 755 /bin/true /usr/local/bin/git2cl - make distcheck From strk at kbt.io Thu Oct 27 12:24:22 2016 From: strk at kbt.io (Sandro Santilli) Date: Thu, 27 Oct 2016 12:24:22 -0700 Subject: [geos-commits] r4294 - branches/3.4 Message-ID: <20161027192422.6A8BB3901E5@trac.osgeo.org> Author: strk Date: 2016-10-27 12:24:22 -0700 (Thu, 27 Oct 2016) New Revision: 4294 Modified: branches/3.4/.gitlab-ci.yml Log: Install a fake git2cl in gitlab-ci This fixes "distcheck" step Modified: branches/3.4/.gitlab-ci.yml =================================================================== --- branches/3.4/.gitlab-ci.yml 2016-10-27 19:24:09 UTC (rev 4293) +++ branches/3.4/.gitlab-ci.yml 2016-10-27 19:24:22 UTC (rev 4294) @@ -9,4 +9,5 @@ - ./configure - make - make check + - install -m 755 /bin/true /usr/local/bin/git2cl - make distcheck From strk at kbt.io Fri Oct 28 02:43:22 2016 From: strk at kbt.io (Sandro Santilli) Date: Fri, 28 Oct 2016 02:43:22 -0700 Subject: [geos-commits] r4295 - in trunk: . capi include/geos/index/strtree include/geos/operation/distance src/index/strtree src/operation/distance src/precision tests/unit/capi Message-ID: <20161028094322.EE0E73901D3@trac.osgeo.org> Author: strk Date: 2016-10-28 02:43:22 -0700 (Fri, 28 Oct 2016) New Revision: 4295 Added: trunk/include/geos/operation/distance/IndexedFacetDistance.h trunk/src/operation/distance/IndexedFacetDistance.cpp Modified: trunk/NEWS trunk/capi/geos_c.cpp trunk/capi/geos_c.h.in trunk/capi/geos_ts_c.cpp trunk/include/geos/index/strtree/BoundablePair.h trunk/include/geos/index/strtree/STRtree.h trunk/include/geos/operation/distance/FacetSequence.h trunk/include/geos/operation/distance/FacetSequenceTreeBuilder.h trunk/include/geos/operation/distance/Makefile.am trunk/src/index/strtree/BoundablePair.cpp trunk/src/index/strtree/STRtree.cpp trunk/src/operation/distance/FacetSequence.cpp trunk/src/operation/distance/FacetSequenceTreeBuilder.cpp trunk/src/operation/distance/Makefile.am trunk/src/precision/MinimumClearance.cpp trunk/tests/unit/capi/GEOSDistanceTest.cpp Log: Port IndexedFacetDistance from JTS Contributed by Dan Baston Closes #795 Modified: trunk/NEWS =================================================================== --- trunk/NEWS 2016-10-27 19:24:22 UTC (rev 4294) +++ trunk/NEWS 2016-10-28 09:43:22 UTC (rev 4295) @@ -1,6 +1,9 @@ Changes in 3.7.0 YYYY-MM-DD +- New things: + - CAPI: GEOSDistanceIndexed (#795, Dan Baston) + Changes in 3.6.0 2016-10-25 Modified: trunk/capi/geos_c.cpp =================================================================== --- trunk/capi/geos_c.cpp 2016-10-27 19:24:22 UTC (rev 4294) +++ trunk/capi/geos_c.cpp 2016-10-28 09:43:22 UTC (rev 4295) @@ -279,6 +279,12 @@ } int +GEOSDistanceIndexed(const Geometry *g1, const Geometry *g2, double *dist) +{ + return GEOSDistanceIndexed_r( handle, g1, g2, dist ); +} + +int GEOSHausdorffDistance(const Geometry *g1, const Geometry *g2, double *dist) { return GEOSHausdorffDistance_r( handle, g1, g2, dist ); Modified: trunk/capi/geos_c.h.in =================================================================== --- trunk/capi/geos_c.h.in 2016-10-27 19:24:22 UTC (rev 4294) +++ trunk/capi/geos_c.h.in 2016-10-28 09:43:22 UTC (rev 4295) @@ -1100,6 +1100,9 @@ extern int GEOS_DLL GEOSDistance_r(GEOSContextHandle_t handle, const GEOSGeometry* g1, const GEOSGeometry* g2, double *dist); +extern int GEOS_DLL GEOSDistanceIndexed_r(GEOSContextHandle_t handle, + const GEOSGeometry* g1, + const GEOSGeometry* g2, double *dist); extern int GEOS_DLL GEOSHausdorffDistance_r(GEOSContextHandle_t handle, const GEOSGeometry *g1, const GEOSGeometry *g2, @@ -1963,6 +1966,8 @@ extern int GEOS_DLL GEOSLength(const GEOSGeometry* g, double *length); extern int GEOS_DLL GEOSDistance(const GEOSGeometry* g1, const GEOSGeometry* g2, double *dist); +extern int GEOS_DLL GEOSDistanceIndexed(const GEOSGeometry* g1, const GEOSGeometry* g2, + double *dist); extern int GEOS_DLL GEOSHausdorffDistance(const GEOSGeometry *g1, const GEOSGeometry *g2, double *dist); extern int GEOS_DLL GEOSHausdorffDistanceDensify(const GEOSGeometry *g1, Modified: trunk/capi/geos_ts_c.cpp =================================================================== --- trunk/capi/geos_ts_c.cpp 2016-10-27 19:24:22 UTC (rev 4294) +++ trunk/capi/geos_ts_c.cpp 2016-10-28 09:43:22 UTC (rev 4295) @@ -53,6 +53,7 @@ #include #include #include +#include #include #include #include @@ -134,6 +135,7 @@ using geos::operation::overlay::OverlayOp; using geos::operation::overlay::overlayOp; using geos::operation::geounion::CascadedPolygonUnion; +using geos::operation::distance::IndexedFacetDistance; using geos::operation::buffer::BufferParameters; using geos::operation::buffer::BufferBuilder; using geos::precision::GeometryPrecisionReducer; @@ -1158,6 +1160,40 @@ } int +GEOSDistanceIndexed_r(GEOSContextHandle_t extHandle, const Geometry *g1, const Geometry *g2, double *dist) +{ + assert(0 != dist); + + if ( 0 == extHandle ) + { + return 0; + } + + GEOSContextHandleInternal_t *handle = 0; + handle = reinterpret_cast(extHandle); + if ( 0 == handle->initialized ) + { + return 0; + } + + try + { + *dist = IndexedFacetDistance::distance(g1, g2); + return 1; + } + catch (const std::exception &e) + { + handle->ERROR_MESSAGE("%s", e.what()); + } + catch (...) + { + handle->ERROR_MESSAGE("Unknown exception thrown"); + } + + return 0; +} + +int GEOSHausdorffDistance_r(GEOSContextHandle_t extHandle, const Geometry *g1, const Geometry *g2, double *dist) { assert(0 != dist); @@ -6074,6 +6110,7 @@ GEOSDistanceCallback distancefn, void* userdata) { + using namespace geos::index::strtree; GEOSContextHandleInternal_t *handle = 0; Modified: trunk/include/geos/index/strtree/BoundablePair.h =================================================================== --- trunk/include/geos/index/strtree/BoundablePair.h 2016-10-27 19:24:22 UTC (rev 4294) +++ trunk/include/geos/index/strtree/BoundablePair.h 2016-10-28 09:43:22 UTC (rev 4295) @@ -36,13 +36,10 @@ * @author Martin Davis * */ - -using namespace geos::index::strtree; - - namespace geos { namespace index { namespace strtree { + class BoundablePair { private: const Boundable* boundable1; Modified: trunk/include/geos/index/strtree/STRtree.h =================================================================== --- trunk/include/geos/index/strtree/STRtree.h 2016-10-27 19:24:22 UTC (rev 4294) +++ trunk/include/geos/index/strtree/STRtree.h 2016-10-28 09:43:22 UTC (rev 4295) @@ -143,10 +143,12 @@ std::pair nearestNeighbour(BoundablePair* initBndPair); std::pair nearestNeighbour(ItemDistance* itemDist); std::pair nearestNeighbour(BoundablePair* initBndPair, double maxDistance); + std::pair nearestNeighbour(STRtree *tree, ItemDistance *itemDist); bool remove(const geom::Envelope *itemEnv, void* item) { return AbstractSTRtree::remove(itemEnv, item); } + }; } // namespace geos::index::strtree Modified: trunk/include/geos/operation/distance/FacetSequence.h =================================================================== --- trunk/include/geos/operation/distance/FacetSequence.h 2016-10-27 19:24:22 UTC (rev 4294) +++ trunk/include/geos/operation/distance/FacetSequence.h 2016-10-28 09:43:22 UTC (rev 4295) @@ -23,40 +23,38 @@ #include #include -using namespace geos::geom; - namespace geos { namespace operation { namespace distance { class FacetSequence { private: - const CoordinateSequence *pts; + const geom::CoordinateSequence *pts; const size_t start; const size_t end; /* Unlike JTS, we store the envelope in the FacetSequence so that it has a clear owner. This is * helpful when making a tree of FacetSequence objects (FacetSequenceTreeBuilder) * */ - Envelope env; + geom::Envelope env; double computeLineLineDistance(const FacetSequence & facetSeq) const; - double computePointLineDistance(const Coordinate & pt, const FacetSequence & facetSeq) const; + double computePointLineDistance(const geom::Coordinate & pt, const FacetSequence & facetSeq) const; void computeEnvelope(); public: - const Envelope * getEnvelope() const; + const geom::Envelope * getEnvelope() const; - const Coordinate * getCoordinate(size_t index) const; + const geom::Coordinate * getCoordinate(size_t index) const; size_t size() const; bool isPoint() const; - double distance(const FacetSequence & facetSeq); + double distance(const FacetSequence & facetSeq) const; - FacetSequence(const CoordinateSequence *pts, size_t start, size_t end); + FacetSequence(const geom::CoordinateSequence *pts, size_t start, size_t end); }; } Modified: trunk/include/geos/operation/distance/FacetSequenceTreeBuilder.h =================================================================== --- trunk/include/geos/operation/distance/FacetSequenceTreeBuilder.h 2016-10-27 19:24:22 UTC (rev 4294) +++ trunk/include/geos/operation/distance/FacetSequenceTreeBuilder.h 2016-10-28 09:43:22 UTC (rev 4295) @@ -24,10 +24,6 @@ #include #include -using namespace geos::geom; -using namespace geos::index::strtree; -using namespace geos::operation::distance; - namespace geos { namespace operation { namespace distance { @@ -39,11 +35,11 @@ // Seems to be better to use a minimum node capacity static const int STR_TREE_NODE_CAPACITY = 4; - static void addFacetSequences(const CoordinateSequence* pts, std::vector & sections); - static std::vector * computeFacetSequences(const Geometry* g); + static void addFacetSequences(const geom::CoordinateSequence* pts, std::vector & sections); + static std::vector * computeFacetSequences(const geom::Geometry* g); public: - static STRtree* build(const Geometry* g); + static geos::index::strtree::STRtree* build(const geom::Geometry* g); }; } } Added: trunk/include/geos/operation/distance/IndexedFacetDistance.h =================================================================== --- trunk/include/geos/operation/distance/IndexedFacetDistance.h (rev 0) +++ trunk/include/geos/operation/distance/IndexedFacetDistance.h 2016-10-28 09:43:22 UTC (rev 4295) @@ -0,0 +1,45 @@ +/********************************************************************** + * + * GEOS - Geometry Engine Open Source + * http://geos.osgeo.org + * + * Copyright (C) 2016 Daniel Baston + * + * This is free software; you can redistribute and/or modify it under + * the terms of the GNU Lesser General Public Licence as published + * by the Free Software Foundation. + * See the COPYING file for more information. + * + ********************************************************************** + * + * Last port: operation/distance/IndexedFacetDistance.java (f6187ee2 JTS-1.14) + * + **********************************************************************/ + +#ifndef GEOS_INDEXEDFACETDISTANCE_H +#define GEOS_INDEXEDFACETDISTANCE_H + +#include + +namespace geos { + namespace operation { + namespace distance { + class GEOS_DLL IndexedFacetDistance { + public: + IndexedFacetDistance(const geom::Geometry * g) : + cachedTree(FacetSequenceTreeBuilder::build(g)) + {} + + static double distance(const geom::Geometry * g1, const geom::Geometry * g2); + + double getDistance(const geom::Geometry * g) const; + + private: + std::auto_ptr cachedTree; + + }; + } + } +} + +#endif //GEOS_INDEXEDFACETDISTANCE_H Modified: trunk/include/geos/operation/distance/Makefile.am =================================================================== --- trunk/include/geos/operation/distance/Makefile.am 2016-10-27 19:24:22 UTC (rev 4294) +++ trunk/include/geos/operation/distance/Makefile.am 2016-10-28 09:43:22 UTC (rev 4295) @@ -11,6 +11,7 @@ ConnectedElementLocationFilter.h \ ConnectedElementPointFilter.h \ DistanceOp.h \ + IndexedFacetDistance.h \ FacetSequence.h \ FacetSequenceTreeBuilder.h \ GeometryLocation.h Modified: trunk/src/index/strtree/BoundablePair.cpp =================================================================== --- trunk/src/index/strtree/BoundablePair.cpp 2016-10-27 19:24:22 UTC (rev 4294) +++ trunk/src/index/strtree/BoundablePair.cpp 2016-10-28 09:43:22 UTC (rev 4295) @@ -21,6 +21,10 @@ #include #include +namespace geos { +namespace index { +namespace strtree { + BoundablePair::BoundablePair(const Boundable* boundable1, const Boundable* boundable2, ItemDistance* itemDistance) : boundable1(boundable1), boundable2(boundable2), @@ -107,3 +111,7 @@ } } +} +} +} + Modified: trunk/src/index/strtree/STRtree.cpp =================================================================== --- trunk/src/index/strtree/STRtree.cpp 2016-10-27 19:24:22 UTC (rev 4294) +++ trunk/src/index/strtree/STRtree.cpp 2016-10-28 09:43:22 UTC (rev 4295) @@ -204,6 +204,11 @@ return nearestNeighbour(&bp); } +std::pair STRtree::nearestNeighbour(STRtree* tree, ItemDistance* itemDist) { + BoundablePair bp(getRoot(), tree->getRoot(), itemDist); + return nearestNeighbour(&bp); +} + std::pair STRtree::nearestNeighbour(BoundablePair* initBndPair, double maxDistance) { double distanceLowerBound = maxDistance; BoundablePair* minPair = NULL; Modified: trunk/src/operation/distance/FacetSequence.cpp =================================================================== --- trunk/src/operation/distance/FacetSequence.cpp 2016-10-27 19:24:22 UTC (rev 4294) +++ trunk/src/operation/distance/FacetSequence.cpp 2016-10-28 09:43:22 UTC (rev 4295) @@ -19,6 +19,7 @@ #include #include +using namespace geos::geom; using namespace geos::operation::distance; using namespace geos::algorithm; @@ -37,7 +38,7 @@ return end - start == 1; } -double FacetSequence::distance(const FacetSequence & facetSeq) { +double FacetSequence::distance(const FacetSequence & facetSeq) const { bool isPointThis = isPoint(); bool isPointOther = facetSeq.isPoint(); Modified: trunk/src/operation/distance/FacetSequenceTreeBuilder.cpp =================================================================== --- trunk/src/operation/distance/FacetSequenceTreeBuilder.cpp 2016-10-27 19:24:22 UTC (rev 4294) +++ trunk/src/operation/distance/FacetSequenceTreeBuilder.cpp 2016-10-28 09:43:22 UTC (rev 4295) @@ -20,6 +20,13 @@ #include #include +using namespace geos::geom; +using namespace geos::index::strtree; + +namespace geos { +namespace operation { +namespace distance { + STRtree* FacetSequenceTreeBuilder::build(const Geometry* g) { std::auto_ptr tree(new STRtree(STR_TREE_NODE_CAPACITY)); std::auto_ptr > sections(computeFacetSequences(g)); @@ -74,3 +81,8 @@ i += FACET_SEQUENCE_SIZE; } } + +} +} +} + Added: trunk/src/operation/distance/IndexedFacetDistance.cpp =================================================================== --- trunk/src/operation/distance/IndexedFacetDistance.cpp (rev 0) +++ trunk/src/operation/distance/IndexedFacetDistance.cpp 2016-10-28 09:43:22 UTC (rev 4295) @@ -0,0 +1,48 @@ +/********************************************************************** + * + * GEOS - Geometry Engine Open Source + * http://geos.osgeo.org + * + * Copyright (C) 2016 Daniel Baston + * + * This is free software; you can redistribute and/or modify it under + * the terms of the GNU Lesser General Public Licence as published + * by the Free Software Foundation. + * See the COPYING file for more information. + * + ********************************************************************** + * + * Last port: operation/distance/IndexedFacetDistance.java (f6187ee2 JTS-1.14) + * + **********************************************************************/ + +#include +#include + +using namespace geos::geom; +using namespace geos::index::strtree; + +namespace geos { + namespace operation { + namespace distance { + double IndexedFacetDistance::distance(const Geometry * g1, const Geometry * g2) { + IndexedFacetDistance ifd(g1); + return ifd.getDistance(g2); + } + + double IndexedFacetDistance::getDistance(const Geometry * g) const { + struct : public ItemDistance { + double distance(const ItemBoundable* item1, const ItemBoundable* item2) { + return static_cast(item1->getItem())->distance(*static_cast(item2->getItem())); + } + } itemDistance; + + std::auto_ptr tree2(FacetSequenceTreeBuilder::build(g)); + + std::pair obj = cachedTree->nearestNeighbour(tree2.get(), dynamic_cast(&itemDistance)); + + return static_cast(obj.first)->distance(*static_cast(obj.second)); + } + } + } +} Modified: trunk/src/operation/distance/Makefile.am =================================================================== --- trunk/src/operation/distance/Makefile.am 2016-10-27 19:24:22 UTC (rev 4294) +++ trunk/src/operation/distance/Makefile.am 2016-10-28 09:43:22 UTC (rev 4295) @@ -11,6 +11,7 @@ ConnectedElementLocationFilter.cpp \ ConnectedElementPointFilter.cpp \ DistanceOp.cpp \ + IndexedFacetDistance.cpp \ FacetSequence.cpp \ FacetSequenceTreeBuilder.cpp \ GeometryLocation.cpp Modified: trunk/src/precision/MinimumClearance.cpp =================================================================== --- trunk/src/precision/MinimumClearance.cpp 2016-10-27 19:24:22 UTC (rev 4294) +++ trunk/src/precision/MinimumClearance.cpp 2016-10-28 09:43:22 UTC (rev 4295) @@ -25,6 +25,10 @@ #include #include +using namespace geos::geom; +using namespace geos::operation::distance; +using namespace geos::index::strtree; + namespace geos { namespace precision { Modified: trunk/tests/unit/capi/GEOSDistanceTest.cpp =================================================================== --- trunk/tests/unit/capi/GEOSDistanceTest.cpp 2016-10-27 19:24:22 UTC (rev 4294) +++ trunk/tests/unit/capi/GEOSDistanceTest.cpp 2016-10-28 09:43:22 UTC (rev 4295) @@ -9,6 +9,7 @@ #include #include #include +#include namespace tut { @@ -81,7 +82,54 @@ ensure_equals(ret, 1); ensure_distance(dist, 8.06225774829855, 1e-12); } - + GEOSGeometry* random_polygon(double x, double y, double r, size_t num_points) + { + std::vector angle(num_points); + std::vector radius(num_points); + + + for (size_t i = 0; i < num_points; i++) { + angle[i] = 2 * M_PI * std::rand() / RAND_MAX; + radius[i] = r*std::rand() / RAND_MAX; + } + + std::sort(angle.begin(), angle.end()); + + GEOSCoordSequence* seq_1 = GEOSCoordSeq_create(num_points, 2); + for (size_t i = 0; i < num_points; i++) + { + size_t idx = i == (num_points - 1) ? 0 : i; + + GEOSCoordSeq_setX(seq_1, i, x + radius[idx] * cos(angle[idx])); + GEOSCoordSeq_setY(seq_1, i, y + radius[idx] * sin(angle[idx])); + } + + return GEOSGeom_createPolygon(GEOSGeom_createLinearRing(seq_1), NULL, 0); + } + + /* Generate two complex polygons and verify that GEOSDistance and GEOSDistanceIndexed + * return identical results. + */ + template<> + template<> + void object::test<2>() + { + std::srand(12345); + + GEOSGeometry* g1 = random_polygon(-3, -8, 7, 1000); + GEOSGeometry* g2 = random_polygon(14, 22, 6, 500); + + double d_raw, d_indexed; + ensure(GEOSDistance(g1, g2, &d_raw)); + ensure(GEOSDistanceIndexed(g1, g2, &d_indexed)); + + ensure_equals(d_indexed, d_raw); + + GEOSGeom_destroy(g1); + GEOSGeom_destroy(g2); + } + + } // namespace tut From strk at kbt.io Fri Oct 28 08:18:10 2016 From: strk at kbt.io (Sandro Santilli) Date: Fri, 28 Oct 2016 08:18:10 -0700 Subject: [geos-commits] r4296 - trunk Message-ID: <20161028151810.84237390157@trac.osgeo.org> Author: strk Date: 2016-10-28 08:18:10 -0700 (Fri, 28 Oct 2016) New Revision: 4296 Modified: trunk/.drone.yml Log: Update drone yml to 0.5 version See https://git.osgeo.org/gogs/sac/gogs-service/issues/14 Modified: trunk/.drone.yml =================================================================== --- trunk/.drone.yml 2016-10-28 09:43:22 UTC (rev 4295) +++ trunk/.drone.yml 2016-10-28 15:18:10 UTC (rev 4296) @@ -5,7 +5,7 @@ pipeline: clone: - image: git + image: plugins/git depth: 50 recursive: false build: From strk at kbt.io Fri Oct 28 08:34:55 2016 From: strk at kbt.io (Sandro Santilli) Date: Fri, 28 Oct 2016 08:34:55 -0700 Subject: [geos-commits] r4297 - branches/3.6 Message-ID: <20161028153455.C7A3A390157@trac.osgeo.org> Author: strk Date: 2016-10-28 08:34:55 -0700 (Fri, 28 Oct 2016) New Revision: 4297 Modified: branches/3.6/.drone.yml Log: Update drone yml to 0.5 version See https://git.osgeo.org/gogs/sac/gogs-service/issues/14 Modified: branches/3.6/.drone.yml =================================================================== --- branches/3.6/.drone.yml 2016-10-28 15:18:10 UTC (rev 4296) +++ branches/3.6/.drone.yml 2016-10-28 15:34:55 UTC (rev 4297) @@ -5,7 +5,7 @@ pipeline: clone: - image: git + image: plugins/git depth: 50 recursive: false build: From strk at kbt.io Fri Oct 28 08:36:30 2016 From: strk at kbt.io (Sandro Santilli) Date: Fri, 28 Oct 2016 08:36:30 -0700 Subject: [geos-commits] r4298 - branches/3.5 Message-ID: <20161028153630.B58B2390157@trac.osgeo.org> Author: strk Date: 2016-10-28 08:36:30 -0700 (Fri, 28 Oct 2016) New Revision: 4298 Modified: branches/3.5/.drone.yml Log: Update drone.yml Modified: branches/3.5/.drone.yml =================================================================== --- branches/3.5/.drone.yml 2016-10-28 15:34:55 UTC (rev 4297) +++ branches/3.5/.drone.yml 2016-10-28 15:36:30 UTC (rev 4298) @@ -1,9 +1,20 @@ -# See http://readme.drone.io/usage/overview +# See http://readme.drone.io/0.5/usage/overview + +# See https://git.osgeo.org/gogs/geos/geos-docker +test-image: &test-image docker.kbt.io/geos/build-test:alpine + pipeline: + clone: + image: plugins/git + depth: 50 + recursive: false build: - image: docker.kbt.io/geos/build-test:alpine + image: *test-image commands: - ./autogen.sh - - ./configure + - CXXFLAGS="-O0" ./configure - make - - make check + check: + image: *test-image + commands: + - CXXFLAGS="-O0" make check From strk at kbt.io Fri Oct 28 08:37:41 2016 From: strk at kbt.io (Sandro Santilli) Date: Fri, 28 Oct 2016 08:37:41 -0700 Subject: [geos-commits] r4299 - branches/3.4 Message-ID: <20161028153741.7A14C390157@trac.osgeo.org> Author: strk Date: 2016-10-28 08:37:41 -0700 (Fri, 28 Oct 2016) New Revision: 4299 Modified: branches/3.4/.drone.yml Log: Update drone yml Modified: branches/3.4/.drone.yml =================================================================== --- branches/3.4/.drone.yml 2016-10-28 15:36:30 UTC (rev 4298) +++ branches/3.4/.drone.yml 2016-10-28 15:37:41 UTC (rev 4299) @@ -1,8 +1,20 @@ -# See http://readme.drone.io/usage/overview +# See http://readme.drone.io/0.5/usage/overview + +# See https://git.osgeo.org/gogs/geos/geos-docker +test-image: &test-image docker.kbt.io/geos/build-test:alpine + pipeline: + clone: + image: plugins/git + depth: 50 + recursive: false build: - image: docker.kbt.io/geos/build-test:alpine + image: *test-image commands: - ./autogen.sh - - ./configure + - CXXFLAGS="-O0" ./configure - make + check: + image: *test-image + commands: + - CXXFLAGS="-O0" make check From strk at kbt.io Mon Oct 31 15:27:50 2016 From: strk at kbt.io (Sandro Santilli) Date: Mon, 31 Oct 2016 15:27:50 -0700 Subject: [geos-commits] r4300 - in trunk: include/geos/operation/distance src/operation/distance Message-ID: <20161031222750.A7A953901E5@trac.osgeo.org> Author: strk Date: 2016-10-31 15:27:50 -0700 (Mon, 31 Oct 2016) New Revision: 4300 Modified: trunk/include/geos/operation/distance/IndexedFacetDistance.h trunk/src/operation/distance/IndexedFacetDistance.cpp Log: Fix memory leak in IndexedFacetDistance Patch by Dan Baston (see #795) Modified: trunk/include/geos/operation/distance/IndexedFacetDistance.h =================================================================== --- trunk/include/geos/operation/distance/IndexedFacetDistance.h 2016-10-28 15:37:41 UTC (rev 4299) +++ trunk/include/geos/operation/distance/IndexedFacetDistance.h 2016-10-31 22:27:50 UTC (rev 4300) @@ -34,6 +34,8 @@ double getDistance(const geom::Geometry * g) const; + ~IndexedFacetDistance(); + private: std::auto_ptr cachedTree; Modified: trunk/src/operation/distance/IndexedFacetDistance.cpp =================================================================== --- trunk/src/operation/distance/IndexedFacetDistance.cpp 2016-10-28 15:37:41 UTC (rev 4299) +++ trunk/src/operation/distance/IndexedFacetDistance.cpp 2016-10-31 22:27:50 UTC (rev 4300) @@ -18,6 +18,7 @@ #include #include +#include using namespace geos::geom; using namespace geos::index::strtree; @@ -25,6 +26,12 @@ namespace geos { namespace operation { namespace distance { + struct : public index::ItemVisitor { + void visitItem(void * item) { + delete static_cast(item); + } + } deleter; + double IndexedFacetDistance::distance(const Geometry * g1, const Geometry * g2) { IndexedFacetDistance ifd(g1); return ifd.getDistance(g2); @@ -41,8 +48,16 @@ std::pair obj = cachedTree->nearestNeighbour(tree2.get(), dynamic_cast(&itemDistance)); - return static_cast(obj.first)->distance(*static_cast(obj.second)); + double distance = static_cast(obj.first)->distance(*static_cast(obj.second)); + + tree2->iterate(deleter); + + return distance; } + + IndexedFacetDistance::~IndexedFacetDistance() { + cachedTree->iterate(deleter); + } } } }