2017-07-25 Sandro Santilli <[email protected]>
* CMakeLists.txt, HOWTO_RELEASE, capi/geos_c.h.in,
include/geos/version.h.vc: Fix 3.6.2 versions in more places
2017-07-25 Sandro Santilli <[email protected]>
* NEWS, configure.ac: Set release date for 3.6.2
2017-07-25 Sandro Santilli <[email protected]>
* HOWTO_RELEASE: Indexed steps, configure.ac name fix
2017-07-19 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp,
tests/xmltester/XMLTester.h, tests/xmltester/tests/general/MISSING,
tests/xmltester/tests/general/TestPreparedPointPredicate.xml,
tests/xmltester/tests/general/TestPreparedPolygonPredicate.xml,
tests/xmltester/tests/general/TestPreparedPredicatesWithGeometryCol
lection.xml: Add support for testing prepared geometries operations
in XMLTester Add 3 more tests from JTS testsuite now that they can be run See
#694 for 3.6 branch
2017-07-14 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Use overlay specific result checker The check just supports some snap-distance based tolerance for exact
match (in addition to topology equality which is needed for some JTS
tests to pass) Closes #837 (backport of tolerant test checker to 3.6 branch)
2017-07-11 Sandro Santilli <[email protected]>
* NEWS, include/geos/operation/union/CascadedPolygonUnion.h,
include/geos/operation/union/GeometryListHolder.h,
src/operation/union/CascadedPolygonUnion.cpp,
tests/xmltester/Makefile.am,
tests/xmltester/tests/ticket/bug837.xml: UnaryUnion: Drop assumption
about union not moving vertices The assumption resulted in invalid geometries being output by
CascadedPolygonUnion intermediary results and then fed as input by
further union calls, which in turn would fail on first robustness
issue. Fixes #837 in 3.6 branch Includes automated XML test
2017-07-14 Sandro Santilli <[email protected]>
* .editorconfig: Institutionalize that CascadedUnion directories
uses spaces indent
2017-04-24 Mateusz Łoskot <[email protected]>
* tests/xmltester/XMLTester.cpp: Avoid use of internal
geos/util/math.h Copy java_math_round geos/util/math.cpp to xmltester.cpp. Declared
functions are internal to the library and not included in GEOS
shared library exports. Fixes #831
2017-04-18 Mateusz Łoskot <[email protected]>
* nmake.opt: Add NMAKE_VER from VS 2017 Version 15.1
2017-04-15 Sandro Santilli <[email protected]>
* NEWS: Add NEWS item about WKTReader leak fixes
2017-04-12 Kurt Schwehr <[email protected]>
* src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp: Fix leaks
in WKT parser Cleanup if failing to parse the WKT MultiLineString, MultiPolygon,
and GeometryCollection string. Wrap parsing in try blocks. Catch any exception, cleanup, and
rethrow. Closes #830 Includes testcase Signed-off-by: Sandro Santilli <[email protected]>
2017-04-12 Sandro Santilli <[email protected]>
* README.md: Update drone build badge url
2017-04-11 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Fixed compile error in Microsoft
VS2010 Patch by sunxunfeng Closes #801 in 3.6 branch
2017-04-10 Mateusz Loskot <[email protected]>
* tests/unit/capi/GEOSSTRtreeTest.cpp: Add explicit cast of sqrt
arguments to double Fixes parts of #801
2017-04-10 Mateusz Loskot <[email protected]>
* tools/CMakeLists.txt: [CMake] Fix geos-config is not installed on
MinGW/MSYS builds Closes #706
2017-04-10 Sandro Santilli <[email protected]>
* TODO: Triangulation API was ported
2017-04-08 Sandro Santilli <[email protected]>
* HOWTO_RELEASE: Update release howto for SVN -> GIT move Closes #825
2017-04-08 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am: Distribute all of the new TUT Fixes #824
2017-04-06 Mateusz Loskot <[email protected]>
* README.md: [README] Fix branches vs URLs mix-up [ci skip]
2017-04-06 Mateusz Loskot <[email protected]>
* README.md: [README] Switch Travis CI and AppVeyor URLs to
/OSGeo/geos Add svn-trunk to CI build status table. [ci skip]
2017-04-06 Mateusz Loskot <[email protected]>
* tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
tests/unit/tut/tut_config.hpp,
tests/unit/tut/tut_console_reporter.hpp,
tests/unit/tut/tut_cppunit_reporter.hpp,
tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_fpt.hpp,
tests/unit/tut/tut_macros.hpp, tests/unit/tut/tut_main.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/tut/tut_xml_reporter.hpp:
Update TUT to latest release 2016-12-19. Source:
https://github.com/mrzechonek/tut-framework/releases/tag/2016-12-19 Fixes #639 Fixes #804
2017-04-05 Sandro Santilli <[email protected]>
* README.md: Remove alt tag (confuses github)
2017-04-05 Sandro Santilli <[email protected]>
* README.md: Fix markdown table
2017-04-05 Sandro Santilli <[email protected]>
* README.md: Add winnie badge, move Dronie to the left
2017-04-05 Sandro Santilli <[email protected]>
* README.md: Fix build badge urls, drop drone
2017-04-05 Sandro Santilli <[email protected]>
* README.md: Quotes in markdown git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4398
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-04-04 Sandro Santilli <[email protected]>
* .gitignore, CMakeLists.txt, Makefile.am, autogen.bat,
capi/geos_ts_c.cpp, tools/Makefile.am,
tools/geos_revision_cmake.h.in, tools/geos_svn_revision_cmake.h.in,
tools/{svn_repo_revision.sh => repo_revision.sh}: Add support for
GIT only revision references Backports revisions 4388-4396 from trunk Fixes #794 for 3.6 branch git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4396
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-03-28 Mateusz Loskot <[email protected]>
* .editorconfig, .travis.yml, CMakeLists.txt: Merged revision(s)
4382-4384 from trunk: Add indent_size = 2 for .yml files ........
Travis CI: Add ppa:george-edison55/precise-backports with CMake 3+
........ CMake: Use CMAKE_CXX_STANDARD to require C++98 ........ git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4385
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-03-28 Mateusz Loskot <[email protected]>
* CMakeLists.txt, NEWS: Merged revision(s) 4380 from trunk: CMake:
Bump cmake_minimum_required to 3.0.0 Closes #817 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4381
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-03-26 Mateusz Loskot <[email protected]>
* NEWS: Update NEWS with r4372 and r4373: - AppVeyor CI build added (#813) - Clean up numerous MSVC warnings, notably C4275 and C4589 (#814) git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4374
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-03-26 Mateusz Loskot <[email protected]>
* autogen.bat, include/geos/geom/Lineal.h,
include/geos/geom/Polygonal.h, include/geos/geom/Puntal.h,
include/geos/index/strtree/AbstractSTRtree.h,
include/geos/util/GEOSException.h, src/algorithm/CGAlgorithms.cpp,
src/algorithm/LineIntersector.cpp, src/geom/IntersectionMatrix.cpp:
Merged revision(s) 4344-4346, 4350, 4356, 4364 from trunk: Fix
warning: conversion from size_t to int ........ Disable warning
C4275: non-DLL-interface std::exception used as base for
DLL-interface GEOSException ........ Fix warnings about variables
aliasing within scope ........ Disable false warning C4589 :
Constructor of abstract class A ignores initializer for virtual base
class B (Details at
https://connect.microsoft.com/VisualStudio/feedback/details/1581706/false-warning-c4589-constructor-of-abstract-class-class2-ignores-initializer-for-virtual-base-class-class1)........ Fix warnings about variables aliasing within scope
........ Add step generating geos_svn_revision.h template with
revision 0 Simplifies CI build steps. ........ git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4373
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-03-26 Mateusz Loskot <[email protected]>
* appveyor.yml: Merged revision(s) 4343, 4347-4349, 4351-4355, 4358,
4360, 4362, 4365 from trunk: AppVeyor: Sync CI builds configuration
with trunk git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4372
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-03-21 Mateusz Loskot <[email protected]>
* appveyor.yml: AppVeyor: Restore and fix build configuration git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4363
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-03-17 Mateusz Loskot <[email protected]>
* nmake.opt: Merged revision(s) 4340 from trunk: Add NMAKE version
from VS2017 RTM git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4341
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-02-14 Sandro Santilli <[email protected]>
* NEWS, include/geos/geomgraph/DirectedEdge.h,
include/geos/geomgraph/DirectedEdgeStar.h,
src/geomgraph/DirectedEdge.cpp, src/geomgraph/DirectedEdgeStar.cpp:
Fix overloaded virtual print in DirectedEdge*. - Make print() method of child classes also const - Make getDepthDelta() const - Add virtual. For C++11 and newer this eventually should be
overload. e.g. geos::geomgraph::DirectedEdge::print' hides overloaded virtual
function [-Woverloaded-virtual] Patch by Kurt Schwehr <[email protected]> Closes #812 in 3.6 branch
(for 3.6.2) git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4337
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-02-14 Sandro Santilli <[email protected]>
* NEWS, src/algorithm/LineIntersector.cpp,
src/operation/overlay/OverlayOp.cpp: Protect from computations
against NaN numbers Fixes an unhandled exception: 0xC0000090: Floating-point invalid
operation. Closes #811 for 3.6 branch - thanks sunxunfeng git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4335
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-02-01 Sandro Santilli <[email protected]>
* NEWS, src/geom/util/GeometryEditor.cpp,
src/index/strtree/AbstractSTRtree.cpp,
src/linearref/ExtractLineByLocation.cpp,
src/operation/union/CascadedPolygonUnion.cpp,
src/operation/union/CascadedUnion.cpp: Add static_assert<bool> to
strings inside of assert calls Allows compiling with -Wpointer-bool-conversion. Patch by Kurt Schwehr <[email protected]> Closes #638 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4332
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-01-18 Sandro Santilli <[email protected]>
* NEWS, src/algorithm/MinimumDiameter.cpp: Fix build for android-ndk Closes #799 (and #802) git-svn-id: https://svn.osgeo.org/geos/branches/3.6@4327
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-01-18 Sandro Santilli <[email protected]>
* src/algorithm/MinimumDiameter.cpp: Remove trailing spaces git-svn-id: https://svn.osgeo.org/geos/branches/3.6@4326
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-01-05 Sandro Santilli <[email protected]>
* NEWS: Add python3 support item git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4324
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-01-05 Sandro Santilli <[email protected]>
* macros/python.m4: Update python m4 macro, should fix #774 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4323
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-01-05 Sandro Santilli <[email protected]>
* HOWTO_RELEASE, Makefile.am: Print a warning if ChangeLog isn't
found on make dist Tweak HOWTO_RELEASE file to make sure a ChangeLog is included git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4322
5242fede-7e19-0410-aef8-94bd7d2200fb
2017-01-05 Sandro Santilli <[email protected]>
* CMakeLists.txt, NEWS, configure.ac: Target 3.6.2 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4321
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-12-24 Sandro Santilli <[email protected]>
* CMakeLists.txt, NEWS, configure.ac: Set 3.6.1 version and release
date git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4316
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-12-13 Sandro Santilli <[email protected]>
* NEWS: Remove yet-to-define 3.6.1 release date git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4315
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-12-02 Sandro Santilli <[email protected]>
* NEWS, include/geos/geom/util/GeometryTransformer.h,
src/geom/util/GeometryTransformer.cpp,
src/simplify/DouglasPeuckerSimplifier.cpp,
tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Fix empty
GEOSSimplify return on inner ring collapse Patch by Even Rouault Closes #741 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4313
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-12-02 Sandro Santilli <[email protected]>
* include/geos/geom/util/GeometryTransformer.h,
src/geom/util/GeometryTransformer.cpp,
src/simplify/DouglasPeuckerSimplifier.cpp,
tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Style only
change, trim trailing blanks and fix indents git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4312
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-12-01 Sandro Santilli <[email protected]>
* NEWS, src/io/WKBWriter.cpp, tests/unit/io/WKBWriterTest.cpp: Fix
WKB representation of empty polygon. Patch by Sergey Fedoseev Closes #680. git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4309
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-11-22 Sandro Santilli <[email protected]>
* NEWS, tools/geos-config.in: Fix --static-clibs and --static-cclibs
returns from geos-config Patch by Edzer Pebesma <[email protected]> git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4306
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-11-10 Sandro Santilli <[email protected]>
* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix
GEOSSTRtree_nearest_r signature and add missing implementation Closes #796 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4304
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-11-10 Sandro Santilli <[email protected]>
* NEWS: Fix NEWS git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4302
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-28 Sandro Santilli <[email protected]>
* .drone.yml: Update drone yml to 0.5 version See https://git.osgeo.org/gogs/sac/gogs-service/issues/14 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4297
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-27 Sandro Santilli <[email protected]>
* .gitlab-ci.yml: Install a fake git2cl in gitlab-ci This fixes "distcheck" step git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4292
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-27 Sandro Santilli <[email protected]>
* HOWTO_RELEASE: Update release procedure to drop manual ChangeLog
generation git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4287
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-27 Sandro Santilli <[email protected]>
* ChangeLog, Makefile.am: 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 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4282
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-25 Sandro Santilli <[email protected]>
* CMakeLists.txt, HOWTO_RELEASE, capi/geos_c.h.in, configure.ac,
include/geos/version.h.vc: Prepare for 3.6.1 git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4274
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-25 Sandro Santilli <[email protected]>
* : Branched 3.6 from trunk git-svn-id: http://svn.osgeo.org/geos/branches/3.6@4271
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-25 Sandro Santilli <[email protected]>
* : Drop php subdir git-svn-id: http://svn.osgeo.org/geos/trunk@4269
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-25 Sandro Santilli <[email protected]>
* ChangeLog: Update ChangeLog for 3.6.0 release git-svn-id: http://svn.osgeo.org/geos/trunk@4263
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-25 Sandro Santilli <[email protected]>
* NEWS: Tweak NEWS, in preparation for 3.6.0 release git-svn-id: http://svn.osgeo.org/geos/trunk@4262
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-04 Sandro Santilli <[email protected]>
* src/operation/overlay/snap/LineStringSnapper.cpp: And more
trailing spaces git-svn-id: http://svn.osgeo.org/geos/trunk@4261
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-04 Sandro Santilli <[email protected]>
* include/geos/operation/overlay/snap/LineStringSnapper.h: Remove
more trailing blanks git-svn-id: http://svn.osgeo.org/geos/trunk@4260
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-10-04 Sandro Santilli <[email protected]>
* src/operation/overlay/snap/GeometrySnapper.cpp: Drop trailing
blanks git-svn-id: http://svn.osgeo.org/geos/trunk@4259
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-09-27 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4258
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-09-07 Sandro Santilli <[email protected]>
* include/geos/geom/Geometry.h, include/geos/geom/LineString.h: Fix
documentation typos. Courtesy of Todd Trimble <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@4257
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-09-07 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSGeom_createCollection.cpp: Fix initialization
order warning git-svn-id: http://svn.osgeo.org/geos/trunk@4256
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-09-07 Sandro Santilli <[email protected]>
* CMakeLists.txt: CMake: generate geos_svn_revision.h in binary
directory if not exists Patch by Rashad Kanavath <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@4255
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-09-07 Sandro Santilli <[email protected]>
* 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 <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@4254
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-09-02 Sandro Santilli <[email protected]>
* CMakeLists.txt, src/CMakeLists.txt: Add option to build static and
shared. (default is build both) Fixes #788 Patch by Rashad Kanavath <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@4253
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-09-02 Sandro Santilli <[email protected]>
* authors.svn: Fix my email address git-svn-id: http://svn.osgeo.org/geos/trunk@4252
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-08-24 Mateusz Loskot <[email protected]>
* CMakeLists.txt: CMake now sets GEOS_BUILD_PACKAGED to FALSE on CI
services git-svn-id: http://svn.osgeo.org/geos/trunk@4251
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-08-24 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@4250
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-08-24 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@4249
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-08-03 Mateusz Loskot <[email protected]>
* src/Makefile.vc: Add missing .cpp files added in r4203 git-svn-id: http://svn.osgeo.org/geos/trunk@4245
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-08-03 Mateusz Loskot <[email protected]>
* nmake.opt: Add NMAKE version from VS2015 Update 3 git-svn-id: http://svn.osgeo.org/geos/trunk@4244
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-21 Sandro Santilli <[email protected]>
* .drone.yml: Only run "make check", not "make distcheck" ... distcheck can be run manually just before a release git-svn-id: http://svn.osgeo.org/geos/trunk@4243
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-21 Sandro Santilli <[email protected]>
* .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/ git-svn-id: http://svn.osgeo.org/geos/trunk@4242
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-21 Sandro Santilli <[email protected]>
* src/operation/buffer/BufferOp.cpp: Do not define unused function git-svn-id: http://svn.osgeo.org/geos/trunk@4241
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-21 Sandro Santilli <[email protected]>
* .drone.yml: Fix test-image variable use git-svn-id: http://svn.osgeo.org/geos/trunk@4240
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-21 Sandro Santilli <[email protected]>
* .drone.yml: Turn off optimization while building, reduce clone
depth git-svn-id: http://svn.osgeo.org/geos/trunk@4239
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-19 Sandro Santilli <[email protected]>
* web/index.html, web/style.css: Remove website content Moved to https://git.osgeo.org/gogs/geos/website (was obsoleted and
unused anyway) git-svn-id: http://svn.osgeo.org/geos/trunk@4238
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-19 Sandro Santilli <[email protected]>
* .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 git-svn-id: http://svn.osgeo.org/geos/trunk@4237
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-19 Sandro Santilli <[email protected]>
* docker/build-test/Dockerfile: Reduce size of build-test image git-svn-id: http://svn.osgeo.org/geos/trunk@4236
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-16 Sandro Santilli <[email protected]>
* README.md: Add link to build status table on trac git-svn-id: http://svn.osgeo.org/geos/trunk@4235
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-16 Sandro Santilli <[email protected]>
* .gitignore, docker/README, docker/build-test/Dockerfile,
docker/build-test/Makefile: Add configuration to make dockers for
build-testing GEOS git-svn-id: http://svn.osgeo.org/geos/trunk@4234
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-15 Sandro Santilli <[email protected]>
* README.md: Add OSGeo/Drone badge git-svn-id: http://svn.osgeo.org/geos/trunk@4233
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-15 Sandro Santilli <[email protected]>
* .drone.yml: Add a "make check" step to the drone config git-svn-id: http://svn.osgeo.org/geos/trunk@4231
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-15 Sandro Santilli <[email protected]>
* README.md: Adds all the currently supported Visual Studio versions Patch by [email protected] git-svn-id: http://svn.osgeo.org/geos/trunk@4230
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-14 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4224
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-12 Sandro Santilli <[email protected]>
* .drone.yml: Add .drone.yml git-svn-id: http://svn.osgeo.org/geos/trunk@4221
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-07-09 Sandro Santilli <[email protected]>
* tests/perf/Makefile.am: Add missing LIBS Thanks Andrew Watkins for spotting this git-svn-id: http://svn.osgeo.org/geos/trunk@4220
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-29 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@4219
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-09 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Fix CMake syntax. git-svn-id: http://svn.osgeo.org/geos/trunk@4218
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-09 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@4217
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-08 Mateusz Loskot <[email protected]>
* README.md: Fix Markdown syntax for build status table. git-svn-id: http://svn.osgeo.org/geos/trunk@4216
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-08 Mateusz Loskot <[email protected]>
* appveyor.yml: AppVeyor: add some colours git-svn-id: http://svn.osgeo.org/geos/trunk@4215
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-07 Mateusz Loskot <[email protected]>
* README.md: Add AppVeyor and Drone.io badge status. Reformat build
status into table by service X branch. git-svn-id: http://svn.osgeo.org/geos/trunk@4214
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-07 Mateusz Loskot <[email protected]>
* appveyor.yml: AppVeyor: Fix CMake build folder location git-svn-id: http://svn.osgeo.org/geos/trunk@4213
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-07 Mateusz Loskot <[email protected]>
* appveyor.yml: First stab at AppVeyor configuration git-svn-id: http://svn.osgeo.org/geos/trunk@4212
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-07 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Merged revision(s) 4210 from branches/3.5: Update
CMake configuration based on trunk/CMakeLists.txt git-svn-id: http://svn.osgeo.org/geos/trunk@4211
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-06-07 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@4209
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-05-12 Sandro Santilli <[email protected]>
* README.md: Revert "Cips" This reverts commit c816b6747129a59f82c6ebc9a952bc11b32a48f6. Sorry, was a debug commit pushed in error git-svn-id: http://svn.osgeo.org/geos/trunk@4208
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-05-12 Sandro Santilli <[email protected]>
* README.md: Use https for debbie links git-svn-id: http://svn.osgeo.org/geos/trunk@4207
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-05-12 Sandro Santilli <[email protected]>
* README.md: Cips git-svn-id: http://svn.osgeo.org/geos/trunk@4205
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-25 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4204
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-25 Sandro Santilli <[email protected]>
* 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 <[email protected]> via
https://github.com/libgeos/libgeos/pull/65 Closes #776 git-svn-id: http://svn.osgeo.org/geos/trunk@4203
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-24 Sandro Santilli <[email protected]>
* .gitignore, Makefile.am, autogen.sh: Symlink README to README.md
at autogen.sh time Should fix distcheck git-svn-id: http://svn.osgeo.org/geos/trunk@4202
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-23 Sandro Santilli <[email protected]>
* Makefile.am: Add rule to make README from README.md README is a standard GNU file that ends up in the distribution git-svn-id: http://svn.osgeo.org/geos/trunk@4201
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-23 Sandro Santilli <[email protected]>
* README.md: Drop drone.io badge The service times out before our tests complete, not a good one. git-svn-id: http://svn.osgeo.org/geos/trunk@4200
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-23 Sandro Santilli <[email protected]>
* README, README.md: Merge README into README.md Thanks Mike Toews for the kickstart on this git-svn-id: http://svn.osgeo.org/geos/trunk@4199
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-23 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSSTRtreeTest.cpp: Correctly initialize strtree
in test Patch by dbaston git-svn-id: http://svn.osgeo.org/geos/trunk@4198
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-22 Sandro Santilli <[email protected]>
* include/geos/index/strtree/Makefile.am: Fix distcheck (#768) Patch by Daniel Baston <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@4197
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-22 Sandro Santilli <[email protected]>
* README.md: Add drone.io badge git-svn-id: http://svn.osgeo.org/geos/trunk@4196
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-22 Sandro Santilli <[email protected]>
* README.md: Add Debbie badge git-svn-id: http://svn.osgeo.org/geos/trunk@4195
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-22 Sandro Santilli <[email protected]>
* README.md: Add project homepage url git-svn-id: http://svn.osgeo.org/geos/trunk@4191
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-22 Sandro Santilli <[email protected]>
* .travis.yml: Fix typo git-svn-id: http://svn.osgeo.org/geos/trunk@4190
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-22 Sandro Santilli <[email protected]>
* README.md: Put build badges on the same line git-svn-id: http://svn.osgeo.org/geos/trunk@4189
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-22 Sandro Santilli <[email protected]>
* README.md: Add gitlab-ci badge git-svn-id: http://svn.osgeo.org/geos/trunk@4188
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-22 Sandro Santilli <[email protected]>
* .gitlab-ci.yml: Add gitlab-ci configuration git-svn-id: http://svn.osgeo.org/geos/trunk@4187
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-19 Sandro Santilli <[email protected]>
* capi/geos_ts_c.cpp: Move CustomItemDistance defn some contexts
higher git-svn-id: http://svn.osgeo.org/geos/trunk@4186
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-19 Sandro Santilli <[email protected]>
* capi/geos_ts_c.cpp: Trim trailing whitespaces (as per
.editorconfig) git-svn-id: http://svn.osgeo.org/geos/trunk@4185
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-19 Sandro Santilli <[email protected]>
* 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 <[email protected]> via
https://github.com/libgeos/libgeos/pull/61 git-svn-id: http://svn.osgeo.org/geos/trunk@4184
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-12 Sandro Santilli <[email protected]>
* include/geos/geom/LineSegment.h: Fix 'Segemnt' typo. Patch by Todd Trimble <[email protected]> Closes https://github.com/libgeos/libgeos/pull/63 git-svn-id: http://svn.osgeo.org/geos/trunk@4183
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-12 Sandro Santilli <[email protected]>
* include/geos/geom/LineSegment.h: Match .h declaration parameter
name with .cpp definitiion. Patch by Todd Trimble <[email protected]> See https://github.com/libgeos/libgeos/pull/63 git-svn-id: http://svn.osgeo.org/geos/trunk@4182
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-06 Sandro Santilli <[email protected]>
* .editorconfig: Stub an EditorConfig file See http://editorconfig.org git-svn-id: http://svn.osgeo.org/geos/trunk@4181
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-04-05 Sandro Santilli <[email protected]>
* nmake.opt: Handle nmake builds with the latest MSVC Patch by Jeff McKenna Closes #775 git-svn-id: http://svn.osgeo.org/geos/trunk@4180
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-12 Mateusz Loskot <[email protected]>
* tests/unit/geom/prep/PreparedGeometry/touchesTest.cpp: Add test
for PreparedGeometry::touches git-svn-id: http://svn.osgeo.org/geos/trunk@4179
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-12 Mateusz Loskot <[email protected]>
* tests/unit/geom/Geometry/touchesTest.cpp: Remove unused header git-svn-id: http://svn.osgeo.org/geos/trunk@4178
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-12 Mateusz Loskot <[email protected]>
* tests/unit/geom/Geometry/touchesTest.cpp: Add test for
Geometry::touches git-svn-id: http://svn.osgeo.org/geos/trunk@4177
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-12 Mateusz Loskot <[email protected]>
* tests/unit/geom/Geometry/coversTest.cpp: Revert r4175 (wrong file) git-svn-id: http://svn.osgeo.org/geos/trunk@4176
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-12 Mateusz Loskot <[email protected]>
* tests/unit/geom/Geometry/coversTest.cpp: Add test for
Geometry::touches git-svn-id: http://svn.osgeo.org/geos/trunk@4175
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-07 Mateusz Loskot <[email protected]>
* tests/xmltester/CMakeLists.txt: Update CMakeLists.txt after
bugXXX.xml moved into tickets subfolder git-svn-id: http://svn.osgeo.org/geos/trunk@4174
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-07 Sandro Santilli <[email protected]>
* Makefile.am: Add "valgrindcheck" Makefile rule, currently fails git-svn-id: http://svn.osgeo.org/geos/trunk@4173
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-07 Sandro Santilli <[email protected]>
* .travis.yml: Report build activity in #postgis-activity (not
#postgis) Also do not use notices git-svn-id: http://svn.osgeo.org/geos/trunk@4170
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-07 Sandro Santilli <[email protected]>
* configure.ac: Look for isnan in std:: namespace Tested with gcc 4.8.4 git-svn-id: http://svn.osgeo.org/geos/trunk@4169
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-06 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@4168
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-06 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4167
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-06 Mateusz Loskot <[email protected]>
* .travis.yml: Change Travis CI webhook notifications to 'always' git-svn-id: http://svn.osgeo.org/geos/trunk@4166
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-06 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4165
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-06 Mateusz Loskot <[email protected]>
* .travis.yml: Clean up to address some issues reported by
lint.travis-ci.org. Enable mailing list notification. Add Gitter
notification. git-svn-id: http://svn.osgeo.org/geos/trunk@4164
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-05 Mateusz Loskot <[email protected]>
* tests/unit/geom/GeometryComponentFilterTest.cpp,
tests/unit/geom/GeometryFilterTest.cpp: Fix repeated test groups
definitions (introduced in r4162). git-svn-id: http://svn.osgeo.org/geos/trunk@4163
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-05 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4162
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-02 Mateusz Loskot <[email protected]>
* tests/unit/operation/linemerge/LineMergerTest.cpp: Describe test
cases git-svn-id: http://svn.osgeo.org/geos/trunk@4161
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-02 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@4160
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-01 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4159
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-01 Mateusz Loskot <[email protected]>
* tests/unit/capi/GEOSContainsTest.cpp: Unify GEOSContains test
cases added in r4156 with corresponding tests in
GEOSPreparedGeometryTest git-svn-id: http://svn.osgeo.org/geos/trunk@4158
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-01 Mateusz Loskot <[email protected]>
* tests/unit/capi/GEOSContainsTest.cpp: Test check refinement
missing from r4156 git-svn-id: http://svn.osgeo.org/geos/trunk@4157
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-03-01 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@4156
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-29 Mateusz Loskot <[email protected]>
* tests/unit/Makefile.am: Add OverlayOpUnionTest.cpp to Makefile.am git-svn-id: http://svn.osgeo.org/geos/trunk@4155
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-29 Mateusz Loskot <[email protected]>
* tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add clean-up
missing from r4153. It should fix the failing build on Travis SI. git-svn-id: http://svn.osgeo.org/geos/trunk@4154
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-29 Mateusz Loskot <[email protected]>
* tests/unit/operation/overlay/OverlayOpUnionTest.cpp: Add basic
test for geos::operation::OverlayOp with UNION. Test union of four segments (linestrings) of a suqare. git-svn-id: http://svn.osgeo.org/geos/trunk@4153
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-29 Mateusz Loskot <[email protected]>
* capi/geos_ts_c.cpp,
src/operation/intersection/RectangleIntersectionBuilder.cpp,
src/operation/overlay/PolygonBuilder.cpp: Fix build with
preprocessor symbol GEOS_DEBUG defined. git-svn-id: http://svn.osgeo.org/geos/trunk@4152
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-24 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4149
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-22 Sandro Santilli <[email protected]>
* src/algorithm/RobustDeterminant.cpp: ! FINITE already includes
NAN, duplicate test unneeded git-svn-id: http://svn.osgeo.org/geos/trunk@4147
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-17 Mateusz Loskot <[email protected]>
* tests/unit/capi/GEOSGeom_createCollection.cpp: #include <array>
only if C++0x is available (refines r4145) git-svn-id: http://svn.osgeo.org/geos/trunk@4146
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-17 Mateusz Loskot <[email protected]>
* tests/unit/capi/GEOSGeom_createCollection.cpp: Enable test case
using std::array only if C++0x is available. git-svn-id: http://svn.osgeo.org/geos/trunk@4145
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-17 Mateusz Loskot <[email protected]>
* tests/unit/capi/GEOSGeom_createCollection.cpp: Add test for
GEOSGeom_createCollection function git-svn-id: http://svn.osgeo.org/geos/trunk@4144
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-02-05 Sandro Santilli <[email protected]>
* src/io/StringTokenizer.cpp: Include <limits> in StringTokenizer Patch by Jeff Mckenna See #766 git-svn-id: http://svn.osgeo.org/geos/trunk@4142
5242fede-7e19-0410-aef8-94bd7d2200fb
2016-01-20 Paul Ramsey <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4141
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-12-31 Sandro Santilli <[email protected]>
* NEWS: Add missing 3.3.9 section git-svn-id: http://svn.osgeo.org/geos/trunk@4138
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-12-18 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Add support for "relatestring" test
operation git-svn-id: http://svn.osgeo.org/geos/trunk@4136
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-12-17 Sandro Santilli <[email protected]>
* CMakeLists.txt: Fix cmake build with Visual Studio 2015 Patch by Stefan Hacker <[email protected]> Closes
https://github.com/libgeos/libgeos/pull/49 git-svn-id: http://svn.osgeo.org/geos/trunk@4135
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-12-14 Sandro Santilli <[email protected]>
* src/operation/overlay/snap/LineStringSnapper.cpp,
tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Fix
snapping of last segment in a closed linestring See #758 git-svn-id: http://svn.osgeo.org/geos/trunk@4129
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-12-14 Sandro Santilli <[email protected]>
* tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
Enable a commented-out test (works) git-svn-id: http://svn.osgeo.org/geos/trunk@4128
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-12-14 Sandro Santilli <[email protected]>
* tests/unit/io/WKBWriterTest.cpp: Tweak WKB output test to do
what's really said in the comments git-svn-id: http://svn.osgeo.org/geos/trunk@4127
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-12-14 Sandro Santilli <[email protected]>
* tests/unit/io/WKBReaderTest.cpp: Add test for parsing EWKB git-svn-id: http://svn.osgeo.org/geos/trunk@4126
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-30 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSMinimumWidthTest.cpp: Add another test for
GEOSMinimumWidth git-svn-id: http://svn.osgeo.org/geos/trunk@4125
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-30 Sandro Santilli <[email protected]>
* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
tests/unit/Makefile.am,
tests/unit/capi/{GEOSMinimumDiameterTest.cpp =>
GEOSMinimumWidthTest.cpp}: Rename GEOSMinimumDiameter to
GEOSMinimumWidth, add docs Patch by Nyall Dawson git-svn-id: http://svn.osgeo.org/geos/trunk@4124
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-30 Sandro Santilli <[email protected]>
* 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 <[email protected]> Signed-off-by:
Sandro Santilli <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@4123
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-30 Sandro Santilli <[email protected]>
* capi/geos_ts_c.cpp, include/geos/algorithm/SIRtreePointInRing.h,
src/algorithm/SIRtreePointInRing.cpp: Fix some leaks identified by
Coverity Patch by Nyall Dawson <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@4122
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-30 Sandro Santilli <[email protected]>
* include/geos/triangulate/quadedge/Vertex.h,
src/triangulate/quadedge/Vertex.cpp: Fix incorrect logic in
Vertex::classify, sync to r705 Patch by Nyall Dawson <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@4121
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-21 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4119
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-16 Sandro Santilli <[email protected]>
* include/geos/geomgraph/EdgeEnd.h,
include/geos/geomgraph/EdgeEndStar.h, src/geomgraph/EdgeEnd.cpp,
src/geomgraph/EdgeEndStar.cpp: Fix output operator for EdgeEndStar git-svn-id: http://svn.osgeo.org/geos/trunk@4118
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-13 Sandro Santilli <[email protected]>
* include/geos/geomgraph/EdgeEndStar.h,
src/geomgraph/EdgeEndStar.cpp,
src/operation/relate/RelateComputer.cpp: Add output operator for
EdgeEndStar git-svn-id: http://svn.osgeo.org/geos/trunk@4117
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-04 Mateusz Loskot <[email protected]>
* include/geos/platform.h.cmake: Add #define NOMINMAX for Visual C++ git-svn-id: http://svn.osgeo.org/geos/trunk@4114
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-03 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am, tests/unit/capi/GEOSEqualsTest.cpp: Add
test for GEOSEquals Includes disabled test for #752 git-svn-id: http://svn.osgeo.org/geos/trunk@4113
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-11-02 Mateusz Loskot <[email protected]>
* CMakeLists.txt: CMake should not try to generate
geos_svn_revision.h if GEOS is built from packaged sources. Fixes
#753 git-svn-id: http://svn.osgeo.org/geos/trunk@4112
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-31 Sandro Santilli <[email protected]>
* include/geos/geom/GeometryFactory.h, src/geom/Geometry.cpp,
src/geom/GeometryFactory.cpp: Make GeometryFactory refcount
geometry-agnostic git-svn-id: http://svn.osgeo.org/geos/trunk@4111
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-13 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@4109
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-07 Sandro Santilli <[email protected]>
* CMakeLists.txt, capi/geos_c.h.in, configure.ac: Fix CAPI
versioning (broke in r4085, after release) git-svn-id: http://svn.osgeo.org/geos/trunk@4108
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-05 Mateusz Loskot <[email protected]>
* src/geomgraph/PlanarGraph.cpp: Use std::auto_ptr to simplify r4100
fix of a memory leak potential git-svn-id: http://svn.osgeo.org/geos/trunk@4104
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-04 Sandro Santilli <[email protected]>
* src/operation/buffer/BufferBuilder.cpp: Fix a few potential (one
confirmed) leak in single sided buffer See #747 git-svn-id: http://svn.osgeo.org/geos/trunk@4103
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-04 Mateusz Loskot <[email protected]>
* 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>. git-svn-id: http://svn.osgeo.org/geos/trunk@4100
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-03 Mateusz Loskot <[email protected]>
* tests/unit/triangulate/DelaunayTest.cpp: Fix memory leaks (two)
due to misuse of CoordinateArraySequence git-svn-id: http://svn.osgeo.org/geos/trunk@4099
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@4098
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@4097
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-03 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Clean up CMake variables mismatch git-svn-id: http://svn.osgeo.org/geos/trunk@4096
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-03 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Tell CMake to use GEOS instead geos. git-svn-id: http://svn.osgeo.org/geos/trunk@4095
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-03 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Remove CDash configuration which generates
unnecessary targets (Experimental, Nightly, Continuous) git-svn-id: http://svn.osgeo.org/geos/trunk@4094
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-03 Mateusz Loskot <[email protected]>
* : Ignore .obj and some other patterns git-svn-id: http://svn.osgeo.org/geos/trunk@4093
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-02 Sandro Santilli <[email protected]>
* 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.cp
p, 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. git-svn-id: http://svn.osgeo.org/geos/trunk@4091
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-10-01 Sandro Santilli <[email protected]>
* src/operation/buffer/BufferBuilder.cpp: Fix a memory leak in
bufferLineSingleSided The leak was exposed by an existing unit test git-svn-id: http://svn.osgeo.org/geos/trunk@4090
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-09-10 Sandro Santilli <[email protected]>
* .travis.yml: 64bit builds do not fail anymore on travis git-svn-id: http://svn.osgeo.org/geos/trunk@4089
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-16 Paul Ramsey <[email protected]>
* CMakeLists.txt, HOWTO_RELEASE, NEWS, capi/geos_c.h.in,
configure.ac, include/geos/version.h.vc: Bump trunk versions to 3.6 git-svn-id: http://svn.osgeo.org/geos/trunk@4085
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-14 Paul Ramsey <[email protected]>
* : Ignore build artefacts git-svn-id: http://svn.osgeo.org/geos/trunk@4082
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-12 Paul Ramsey <[email protected]>
* src/algorithm/ConvexHull.cpp: Include interrupt header, dummy git-svn-id: http://svn.osgeo.org/geos/trunk@4080
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-12 Paul Ramsey <[email protected]>
* src/algorithm/ConvexHull.cpp: Add some interrupt checks to
ConvexHull git-svn-id: http://svn.osgeo.org/geos/trunk@4079
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-12 Paul Ramsey <[email protected]>
* include/geos/geom/prep/PreparedPoint.h,
src/geom/prep/PreparedPoint.cpp: Quiet clang warning and match const
signatures on PreparedPolygon git-svn-id: http://svn.osgeo.org/geos/trunk@4078
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-12 Paul Ramsey <[email protected]>
* configure.ac: Quiet 64-bit errors in OSX build by preferring
longlongint defn of 64bit to longint git-svn-id: http://svn.osgeo.org/geos/trunk@4077
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-12 Regina Obe <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4076
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-11 Regina Obe <[email protected]>
* src/inlines.cpp: #736 3.5.0-dev compilation errors on MinGW git-svn-id: http://svn.osgeo.org/geos/trunk@4075
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-06 Mateusz Loskot <[email protected]>
* .travis.yml: Allow failure for CMake x64 build on Travis CI. This should eliminate unimportant signal and keep the core GEOS
builds green. git-svn-id: http://svn.osgeo.org/geos/trunk@4072
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-05 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4069
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-05 Mateusz Loskot <[email protected]>
* .travis.yml: First stab at migrating travis builds to container
architecture (#739) git-svn-id: http://svn.osgeo.org/geos/trunk@4068
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-08-04 Sandro Santilli <[email protected]>
* NEWS, php/geos.c, php/test/test.php: Expose clipByRect to PHP
bindings (#734) git-svn-id: http://svn.osgeo.org/geos/trunk@4067
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-07-28 Mateusz Loskot <[email protected]>
* src/algorithm/LineIntersector.cpp, src/io/WKTWriter.cpp,
src/operation/buffer/BufferOp.cpp,
src/operation/buffer/OffsetCurveSetBuilder.cpp: Include
<geos/platform.h> which defines NOMINMAX on Windows/VC++. Closes
ticket #701. git-svn-id: http://svn.osgeo.org/geos/trunk@4064
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-07-28 Mateusz Loskot <[email protected]>
* src/Makefile.vc, src/dirlist.mk: Add operation/intersection/*.cpp
to NMAKE makefiles git-svn-id: http://svn.osgeo.org/geos/trunk@4063
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-07-28 Mateusz Loskot <[email protected]>
* nmake.opt: Add NMAKE version from released Visual Studio 2015 git-svn-id: http://svn.osgeo.org/geos/trunk@4062
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-07-20 Sandro Santilli <[email protected]>
* capi/geos_ts_c.cpp: Initialize all members of GEOSContextHandle_HS
on construction git-svn-id: http://svn.osgeo.org/geos/trunk@4061
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-07-20 Sandro Santilli <[email protected]>
* 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 <[email protected]> Tested by
Alessandro Furieri <[email protected]> Signed-off-by: Sandro Santilli <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@4060
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-07-19 Sandro Santilli <[email protected]>
* src/operation/intersection/RectangleIntersectionBuilder.cpp: Add
missing include (thanks Alessandro Furieri) git-svn-id: http://svn.osgeo.org/geos/trunk@4059
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-07-07 Mateusz Loskot <[email protected]>
* nmake.opt: Update nmake.opt to recognize NMAKE 11.00.50522.1.
Fixes #578. git-svn-id: http://svn.osgeo.org/geos/trunk@4058
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-05-18 Mateusz Loskot <[email protected]>
* nmake.opt: Merged revision(s) 4056 from branches/3.4: Fixed build
configuration for NMAKE with Visual Leak Detector enabled (#715) git-svn-id: http://svn.osgeo.org/geos/trunk@4057
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-04-30 Mateusz Loskot <[email protected]>
* nmake.opt: Add NMAKE version from Visual Studio 2015 RC git-svn-id: http://svn.osgeo.org/geos/trunk@4054
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-04-20 Sandro Santilli <[email protected]>
* tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fix unused
variables warnings git-svn-id: http://svn.osgeo.org/geos/trunk@4053
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-04-20 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4052
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-04-16 Mateusz Loskot <[email protected]>
* 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-10731724git-svn-id: http://svn.osgeo.org/geos/trunk@4051
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-04-10 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am: Enable GEOSisClosed test git-svn-id: http://svn.osgeo.org/geos/trunk@4050
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-04-10 Sandro Santilli <[email protected]>
* 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 <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@4049
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-03-02 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4048
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-02-03 Sandro Santilli <[email protected]>
* README.md: Add github-friendly README.md file contains travis build status and reference to actual README git-svn-id: http://svn.osgeo.org/geos/trunk@4047
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-01-23 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am,
tests/xmltester/tests/ticket/bug569.xml: Add (succeeding) test for
reported bug #569 git-svn-id: http://svn.osgeo.org/geos/trunk@4046
5242fede-7e19-0410-aef8-94bd7d2200fb
2015-01-19 Sandro Santilli <[email protected]>
* 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 <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@4040
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-12-05 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@4038
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-11-26 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@4037
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-11-26 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@4036
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-11-12 Sandro Santilli <[email protected]>
* tools/svn_repo_revision.sh: Fix revision extracter for calls from
external build dir git-svn-id: http://svn.osgeo.org/geos/trunk@4035
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-11-12 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Add interruptability support to
XMLTester (trigger with SIGTERM) git-svn-id: http://svn.osgeo.org/geos/trunk@4034
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-11-12 Sandro Santilli <[email protected]>
* .gitignore: Ignore more generated files git-svn-id: http://svn.osgeo.org/geos/trunk@4033
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-11-11 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4031
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-11-10 Sandro Santilli <[email protected]>
* src/geomgraph/index/SimpleMCSweepLineIntersector.cpp: Make
RelateComputer interruptible (#711) Injects interruptibility calls in SimpleMCSweepLineIntersector Funded by CartoDB git-svn-id: http://svn.osgeo.org/geos/trunk@4030
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-11-04 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4027
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-25 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4026
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-25 Sandro Santilli <[email protected]>
* src/operation/intersection/RectangleIntersection.cpp,
tests/unit/operation/intersection/RectangleIntersectionTest.cpp: Fix
another boundary bug in RectangleIntersection git-svn-id: http://svn.osgeo.org/geos/trunk@4025
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-25 Sandro Santilli <[email protected]>
* src/operation/intersection/RectangleIntersection.cpp: Fix bug in
RectangleIntersection on finding rect fully contained git-svn-id: http://svn.osgeo.org/geos/trunk@4024
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-25 Sandro Santilli <[email protected]>
* src/operation/intersection/RectangleIntersection.cpp: Fix bug in
RectangleIntersection (was cought by testsuite too!) git-svn-id: http://svn.osgeo.org/geos/trunk@4023
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-25 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4022
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-25 Sandro Santilli <[email protected]>
* 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/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/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/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 git-svn-id: http://svn.osgeo.org/geos/trunk@4021
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-24 Sandro Santilli <[email protected]>
* php/geos.c: Fixed compilation against thread-safe PHP (ZTS) Closes #541 Patch-by: Benjamin Morel <[email protected]>
Signed-off-by: Sandro Santilli <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@4019
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-23 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@4018
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-23 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@4017
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-22 Sandro Santilli <[email protected]>
* php/test/test.php: Refactored PHP bindings tests Patch by Benjamin Morel <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@4016
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-22 Sandro Santilli <[email protected]>
* NEWS, php/geos.c, php/test/test.php: Add WKBReader::read() &
WKBWriter::write() PHP bindings Includes tests. Patch by Benjamin Morel <[email protected]> Signed-off-by: Sandro Santilli <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@4015
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-19 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Report
time it took to run each test git-svn-id: http://svn.osgeo.org/geos/trunk@4014
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-19 Sandro Santilli <[email protected]>
* php/test/test.php: Normalize voronoi diagram results for comparing
to expected output git-svn-id: http://svn.osgeo.org/geos/trunk@4013
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-19 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4012
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-17 Sandro Santilli <[email protected]>
* php/test/test.php: Accept differently-structured but point-set
equivalent intersection result git-svn-id: http://svn.osgeo.org/geos/trunk@4011
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-17 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@4010
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-16 Sandro Santilli <[email protected]>
* 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... git-svn-id: http://svn.osgeo.org/geos/trunk@4009
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-16 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Add some tolerance to
VoronoiDiagram tester git-svn-id: http://svn.osgeo.org/geos/trunk@4008
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-16 Sandro Santilli <[email protected]>
* src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Do not
output duplicated vertices from QuadEdgeSubdivision class (#705) Includes testcase git-svn-id: http://svn.osgeo.org/geos/trunk@4007
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-16 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am, tests/unit/geom/Geometry/normalize.cpp:
Add tests for Geometry->normalize() git-svn-id: http://svn.osgeo.org/geos/trunk@4006
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-16 Sandro Santilli <[email protected]>
* tests/unit/triangulate/VoronoiTest.cpp: Have VoronoiTest print
expected/obtained on failure git-svn-id: http://svn.osgeo.org/geos/trunk@4005
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-15 Sandro Santilli <[email protected]>
* NEWS, php/geos.c, php/test/test.php: Expose Geometry->normalize()
method in PHP binding git-svn-id: http://svn.osgeo.org/geos/trunk@4004
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-15 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSVoronoiDiagramTest.cpp: Normalize result
before comparing git-svn-id: http://svn.osgeo.org/geos/trunk@4003
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-12 Sandro Santilli <[email protected]>
* .gitignore: More ignores... git-svn-id: http://svn.osgeo.org/geos/trunk@4002
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-09-09 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@4001
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-08-25 Sandro Santilli <[email protected]>
* include/geos/platform.h.in: Fix OpenBSD build (#700) git-svn-id: http://svn.osgeo.org/geos/trunk@3996
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-08-09 Regina Obe <[email protected]>
* CMakeLists.txt: #698 patch to support MSVC12 and MSVC13 git-svn-id: http://svn.osgeo.org/geos/trunk@3995
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-06-30 Sandro Santilli <[email protected]>
* tests/xmltester/tests/general/MISSING: TestUnaryUnion.xml was
ported git-svn-id: http://svn.osgeo.org/geos/trunk@3992
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-06-30 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3991
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-06-29 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3990
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-06-20 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3989
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-06-20 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3988
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-06-20 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3987
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-06-20 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3986
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-05-21 Sandro Santilli <[email protected]>
* .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 git-svn-id: http://svn.osgeo.org/geos/trunk@3985
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-05-21 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: Expose Geometry.voronoiDiagram in
PHP interface git-svn-id: http://svn.osgeo.org/geos/trunk@3984
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-05-21 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3983
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-05-07 Mateusz Loskot <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3981
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-03-29 Sandro Santilli <[email protected]>
* src/operation/polygonize/EdgeRing.cpp: Polygonizer: do not pretend
all exceptions are due to edge invalidity git-svn-id: http://svn.osgeo.org/geos/trunk@3978
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-03-28 Sandro Santilli <[email protected]>
* src/operation/polygonize/Polygonizer.cpp: Make polygonize
operation interruptable git-svn-id: http://svn.osgeo.org/geos/trunk@3977
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-03-17 Sandro Santilli <[email protected]>
* src/Makefile.vc: Fix nmake build (#689) git-svn-id: http://svn.osgeo.org/geos/trunk@3976
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-03-16 Sandro Santilli <[email protected]>
* tests/unit/geom/CoordinateArraySequenceTest.cpp,
tests/unit/io/WKBWriterTest.cpp: Include <cmath> from unit tests
(#686) git-svn-id: http://svn.osgeo.org/geos/trunk@3975
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-02-11 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3974
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-02-10 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3973
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-02-10 Sandro Santilli <[email protected]>
* configure.in => configure.ac: Renamed configure.in to configure.ac
(#683) Tested with GNU automake 1.13.3 and 1.11.1 git-svn-id: http://svn.osgeo.org/geos/trunk@3972
5242fede-7e19-0410-aef8-94bd7d2200fb
2014-02-10 Mateusz Loskot <[email protected]>
* src/inlines.cpp: Replace use of non-existent DLL_EXPORT with
GEOS_DLL_EXPORT (Ticket #681) git-svn-id: http://svn.osgeo.org/geos/trunk@3971
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-12-10 Sandro Santilli <[email protected]>
* 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" <[email protected]> See
https://github.com/libgeos/libgeos/pull/32 git-svn-id: http://svn.osgeo.org/geos/trunk@3966
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-12-10 Sandro Santilli <[email protected]>
* src/io/WKBReader.cpp, tests/unit/io/WKBReaderTest.cpp: Throw a
ParseException on missing chars from HEXWKB string (#675) Includes testcase. git-svn-id: http://svn.osgeo.org/geos/trunk@3964
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-11-19 Mateusz Loskot <[email protected]>
* nmake.opt: Add NMAKE version from VS2012 Update 4 git-svn-id: http://svn.osgeo.org/geos/trunk@3963
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-11-19 Sandro Santilli <[email protected]>
* src/triangulate/VoronoiDiagramBuilder.cpp,
tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Prefer
std::max over fmax (#674) Should fix MSVC11 builds. Patches by Twiddeldidu. git-svn-id: http://svn.osgeo.org/geos/trunk@3962
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-11-19 Sandro Santilli <[email protected]>
* configure.in: Do not try to build python and ruby bindings without
swig (#673) git-svn-id: http://svn.osgeo.org/geos/trunk@3961
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-11-19 Sandro Santilli <[email protected]>
* 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 <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@3960
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-09-13 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3959
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-09-13 Sandro Santilli <[email protected]>
* include/geos/platform.h.in: Temptative fix for ISFINITE imple with
UP-UX 11.23 build (#664) git-svn-id: http://svn.osgeo.org/geos/trunk@3957
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-09-13 Sandro Santilli <[email protected]>
* .gitignore: ignore generated svn revision header git-svn-id: http://svn.osgeo.org/geos/trunk@3956
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-09-13 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3955
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-09-13 Sandro Santilli <[email protected]>
* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
tests/unit/Makefile.am,
tests/unit/capi/{GEOSVoronoiDiagramBuilderTest.cpp =>
GEOSVoronoiDiagramTest.cpp}: Rename CAPI method
GEOSVoronoiDiagramBuilder to GEOSVoronoiDiagram See #627 git-svn-id: http://svn.osgeo.org/geos/trunk@3954
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-09-13 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3953
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-09-10 Sandro Santilli <[email protected]>
* src/triangulate/VoronoiDiagramBuilder.cpp: Remove unneeded include git-svn-id: http://svn.osgeo.org/geos/trunk@3952
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-09-10 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3951
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-09-10 Sandro Santilli <[email protected]>
* COPYING: Fix FSF address in license file (#662) git-svn-id: http://svn.osgeo.org/geos/trunk@3946
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-09-07 Sandro Santilli <[email protected]>
* tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp: Hush
still-reachable valgrind report by avoiding singletons git-svn-id: http://svn.osgeo.org/geos/trunk@3945
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-09-07 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3944
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-09-04 Mateusz Loskot <[email protected]>
* .travis.yml: Remove myself from travis-ci notification targets git-svn-id: http://svn.osgeo.org/geos/trunk@3942
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-09-02 Sandro Santilli <[email protected]>
* .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 git-svn-id: http://svn.osgeo.org/geos/trunk@3934
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-31 Mateusz Loskot <[email protected]>
* : Ignore geos_svn_revision.h, compile and test-driver files git-svn-id: http://svn.osgeo.org/geos/trunk@3933
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-28 Mateusz Loskot <[email protected]>
* tests/xmltester/XMLTester.cpp: Untabify git-svn-id: http://svn.osgeo.org/geos/trunk@3931
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-28 Mateusz Loskot <[email protected]>
* src/operation/polygonize/EdgeRing.cpp,
src/triangulate/IncrementalDelaunayTriangulator.cpp,
src/triangulate/quadedge/QuadEdgeSubdivision.cpp: * Replace while(true) with canonical for(;;) * Warnings clean-up * Untabify git-svn-id: http://svn.osgeo.org/geos/trunk@3930
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-28 Mateusz Loskot <[email protected]>
* include/geos/geom/BinaryOp.h: Add explicit cast from double to
long unsigned int git-svn-id: http://svn.osgeo.org/geos/trunk@3929
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-28 Mateusz Loskot <[email protected]>
* tests/xmltester/XMLTester.cpp: Clean unsafe mix of type 'int' and
type 'bool' in operation git-svn-id: http://svn.osgeo.org/geos/trunk@3928
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-28 Mateusz Loskot <[email protected]>
* tests/unit/noding/snapround/MCIndexSnapRounderTest.cpp,
tests/unit/tut/tut.hpp: Disable copy ctor and assignment operator
where relevant. git-svn-id: http://svn.osgeo.org/geos/trunk@3927
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-28 Mateusz Loskot <[email protected]>
* tests/unit/capi/GEOSNodeTest.cpp: Replace implicit boolean
conversion with explicit nullptr test git-svn-id: http://svn.osgeo.org/geos/trunk@3926
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-28 Mateusz Loskot <[email protected]>
* include/geos/geom/BinaryOp.h: Ignore unused label git-svn-id: http://svn.osgeo.org/geos/trunk@3925
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-26 Regina Obe <[email protected]>
* NEWS: copy over 3.4 branch news items git-svn-id: http://svn.osgeo.org/geos/trunk@3924
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-22 Sandro Santilli <[email protected]>
* .travis.yml, 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 <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@3914
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-22 Sandro Santilli <[email protected]>
* NEWS: Stub 3.5.0 section git-svn-id: http://svn.osgeo.org/geos/trunk@3913
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-22 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3912
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-22 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSisValidDetailTest.cpp: Accept multiple NaN
representations (#656) git-svn-id: http://svn.osgeo.org/geos/trunk@3910
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-21 Sandro Santilli <[email protected]>
* CMakeLists.txt: Set JTS_PORT for CMake in sync with others .. we should really reduce the number of places version is set git-svn-id: http://svn.osgeo.org/geos/trunk@3908
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-21 Sandro Santilli <[email protected]>
* include/geos/geom/BinaryOp.h: Use a double for PrecisionModel
scale, avoiding overflows Fixes #652 git-svn-id: http://svn.osgeo.org/geos/trunk@3907
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-21 Regina Obe <[email protected]>
* include/geos/platform.h.in: #650 isnan workaround OS detection
missing NetBSD, DragonFly, Sun nuance git-svn-id: http://svn.osgeo.org/geos/trunk@3902
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-20 Sandro Santilli <[email protected]>
* include/geos/triangulate/quadedge/Vertex.h,
src/triangulate/quadedge/Vertex.cpp: Change operator< for Vertex to
be inlined and use Coordinate operator< git-svn-id: http://svn.osgeo.org/geos/trunk@3901
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-20 Sandro Santilli <[email protected]>
* tests/unit/triangulate/quadedge/VertexTest.cpp: Simplify Vertext
test git-svn-id: http://svn.osgeo.org/geos/trunk@3900
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-20 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3899
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-19 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3896
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-17 Regina Obe <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3889
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-16 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3885
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-14 Regina Obe <[email protected]>
* CMakeLists.txt, HOWTO_RELEASE: update HOWTO_RELEASE to include
bumping revision numbrs in CMake and also bump numbers in CMake. git-svn-id: http://svn.osgeo.org/geos/trunk@3883
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-11 Sandro Santilli <[email protected]>
* : Set correct eol-style for geos-config and testrunner (#645) git-svn-id: http://svn.osgeo.org/geos/trunk@3879
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-11 Regina Obe <[email protected]>
* capi/geos_c.h.in: bump to 3.5.0 and capi to next git-svn-id: http://svn.osgeo.org/geos/trunk@3877
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-11 Regina Obe <[email protected]>
* NEWS: update date on news git-svn-id: http://svn.osgeo.org/geos/trunk@3876
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-11 Regina Obe <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3873
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-11 Regina Obe <[email protected]>
* include/geos/version.h.vc: update version numbers to agree with
configure.in - huh why are the version numbers all old in this file? git-svn-id: http://svn.osgeo.org/geos/trunk@3870
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-11 Regina Obe <[email protected]>
* configure.in: get rid of dev in version# in prep for 3.4.0 release git-svn-id: http://svn.osgeo.org/geos/trunk@3869
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-11 Regina Obe <[email protected]>
* ChangeLog: update change log in prep for 3.4.0 release git-svn-id: http://svn.osgeo.org/geos/trunk@3868
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-08 Regina Obe <[email protected]>
* ChangeLog, NEWS: update news and change log in prep for Aug 10
release of 3.4.0 git-svn-id: http://svn.osgeo.org/geos/trunk@3867
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-04 Regina Obe <[email protected]>
* include/geos/Makefile.am: #601 do not incude platform.h in tar
ball. git-svn-id: http://svn.osgeo.org/geos/trunk@3866
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-04 Sandro Santilli <[email protected]>
* src/triangulate/DelaunayTriangulationBuilder.cpp: Avoid Coordinate
copies in DelaunayTriangulationBuilder::envelope git-svn-id: http://svn.osgeo.org/geos/trunk@3864
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-04 Sandro Santilli <[email protected]>
* tests/unit/triangulate/DelaunayTest.cpp: Simplify testcase for
DelaunayTriangulationBuilder::envelope git-svn-id: http://svn.osgeo.org/geos/trunk@3863
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-04 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3862
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-03 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3861
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-02 Regina Obe <[email protected]>
* src/Makefile.vc: #607 Makefile.vc 'clean' step leaks obj files git-svn-id: http://svn.osgeo.org/geos/trunk@3860
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-08-01 Regina Obe <[email protected]>
* NEWS: updates add some missing ticket items and add ticket
numbers where missing git-svn-id: http://svn.osgeo.org/geos/trunk@3858
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-31 Sean Gillies <[email protected]>
* src/operation/polygonize/EdgeRing.cpp: Print to stderr only in
debug mode git-svn-id: http://svn.osgeo.org/geos/trunk@3857
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-31 Regina Obe <[email protected]>
* AUTHORS: #641 - distinguish between active and inactive group and
add Regina Obe to list. git-svn-id: http://svn.osgeo.org/geos/trunk@3856
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-31 Regina Obe <[email protected]>
* acsite.m4: git-svn-id: http://svn.osgeo.org/geos/trunk@3855
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-31 Regina Obe <[email protected]>
* authors.svn: add myself to author list git-svn-id: http://svn.osgeo.org/geos/trunk@3854
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-31 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3853
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-31 Sandro Santilli <[email protected]>
* tests/xmltester/tests/buffer.xml: Do not expect invalid output
from buffer The test verification code is tollerant, but better fix this git-svn-id: http://svn.osgeo.org/geos/trunk@3852
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-31 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3851
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-25 Sandro Santilli <[email protected]>
* include/geos/geom/CoordinateList.h: Fix CoordinateList.closeRing()
use of past-the-end operator git-svn-id: http://svn.osgeo.org/geos/trunk@3850
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-25 Sandro Santilli <[email protected]>
* include/geos/geom/CoordinateList.h,
tests/unit/geom/CoordinateListTest.cpp: closeRing() method added in
CoordinateList class Patch by Vishal Tiwari <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@3849
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-23 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3848
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-17 Sandro Santilli <[email protected]>
* src/operation/buffer/OffsetCurveBuilder.cpp,
tests/unit/capi/GEOSOffsetCurveTest.cpp: Make GEOSOffsetCurve
survive single-point input (with an exception) git-svn-id: http://svn.osgeo.org/geos/trunk@3846
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-17 Sandro Santilli <[email protected]>
* src/operation/buffer/BufferInputLineSimplifier.cpp,
src/operation/buffer/OffsetSegmentGenerator.cpp,
tests/unit/capi/GEOSOffsetCurveTest.cpp: Fix OffsetCurve op in
presence of duplicated vertices (#602) git-svn-id: http://svn.osgeo.org/geos/trunk@3845
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-17 Sandro Santilli <[email protected]>
* src/simplify/LineSegmentIndex.cpp: Fix LineSegmentVisitor copy
ctor (#636) git-svn-id: http://svn.osgeo.org/geos/trunk@3844
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-15 Sandro Santilli <[email protected]>
* src/geom/GeometryCollection.cpp, tests/unit/io/WKBWriterTest.cpp:
Drop SRID from geometrycollection elements (#583) git-svn-id: http://svn.osgeo.org/geos/trunk@3840
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-12 Sandro Santilli <[email protected]>
* tests/unit/geom/Geometry/coversTest.cpp: Add test for #580
(successful) git-svn-id: http://svn.osgeo.org/geos/trunk@3839
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-11 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSOffsetCurveTest.cpp: Fix memory leak in
testcase git-svn-id: http://svn.osgeo.org/geos/trunk@3837
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-11 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSOffsetCurveTest.cpp: Drop carriage returns git-svn-id: http://svn.osgeo.org/geos/trunk@3836
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-11 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3835
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-11 Sandro Santilli <[email protected]>
* NEWS, php/geos.c, php/test/test.php: Expose Delaunay triangulation
to PHP API (#567) git-svn-id: http://svn.osgeo.org/geos/trunk@3834
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-11 Sandro Santilli <[email protected]>
* php/test/test.php: Fix test after changes in PointOnSurface git-svn-id: http://svn.osgeo.org/geos/trunk@3833
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-11 Sandro Santilli <[email protected]>
* NEWS, tools/geos-config.in: Add --cclibs, --static-clibs and
--static-cclibs to geos-config (#497) git-svn-id: http://svn.osgeo.org/geos/trunk@3832
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-11 Sandro Santilli <[email protected]>
* NEWS: Add 3.3.1 to 3.3.8 section git-svn-id: http://svn.osgeo.org/geos/trunk@3831
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-11 Sandro Santilli <[email protected]>
* NEWS: Cleanup NEWS file confused in r3816 git-svn-id: http://svn.osgeo.org/geos/trunk@3830
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-07-05 Sandro Santilli <[email protected]>
* include/geos/linearref/Makefile.am: Fix install location of
linearref headers (#624) git-svn-id: http://svn.osgeo.org/geos/trunk@3829
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-28 Mateusz Loskot <[email protected]>
* nmake.opt: Add NMAKE version from Visual Studio 2012 Update 3 RTM git-svn-id: http://svn.osgeo.org/geos/trunk@3827
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-26 Sandro Santilli <[email protected]>
* src/noding/snapround/HotPixel.cpp,
tests/unit/noding/snapround/HotPixelTest.cpp: Fix typo in HotPixel
corners initializer Patch by Mickael BORNE <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@3826
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-26 Mateusz Loskot <[email protected]>
* nmake.opt: Add another NMAKE version from Visual Studio 2012 git-svn-id: http://svn.osgeo.org/geos/trunk@3824
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-12 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3823
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-12 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3822
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-12 Mateusz Loskot <[email protected]>
* tests/unit/Makefile.am,
tests/unit/operation/buffer/BufferBuilderTest.cpp: Add updated C++
API test case for the left/right offset curve (ticket #633) git-svn-id: http://svn.osgeo.org/geos/trunk@3821
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-12 Mateusz Loskot <[email protected]>
* tests/unit/capi/GEOSOffsetCurveTest.cpp: Add comment missing from
previous commit. git-svn-id: http://svn.osgeo.org/geos/trunk@3820
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-12 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3819
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-11 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3818
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-11 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3817
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-11 Sandro Santilli <[email protected]>
* NEWS, include/geos/profiler.h: Fix for mingw64 compile, by Regina
Obe (#630) git-svn-id: http://svn.osgeo.org/geos/trunk@3816
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-07 Sandro Santilli <[email protected]>
* src/operation/overlay/snap/LineStringSnapper.cpp: Simplify code
looking for closer vertex snap git-svn-id: http://svn.osgeo.org/geos/trunk@3814
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-07 Mateusz Loskot <[email protected]>
* capi/geos_ts_c.cpp: Fix incomplete type of Node at the point of
destruction (by GeometryNoder) leading to never called destructor
bug. git-svn-id: http://svn.osgeo.org/geos/trunk@3813
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-07 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3812
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-07 Mateusz Loskot <[email protected]>
* src/algorithm/InteriorPointArea.cpp: * Disable copy constructor and assignment operator. * Correct int and std::size_t mismatch for 64-bit target. git-svn-id: http://svn.osgeo.org/geos/trunk@3811
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-07 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3810
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-07 Mateusz Loskot <[email protected]>
* include/geos/operation/buffer/OffsetSegmentString.h: Correct
return type of OffsetSegmentString::size() to be size_t git-svn-id: http://svn.osgeo.org/geos/trunk@3809
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-06 Sandro Santilli <[email protected]>
* examples/CPCLException.cpp,
examples/CoordinateSequencesExample.cpp,
examples/CustomCoordinateSequenceExample.cpp,
examples/CustomCoordinateSequenceExample.h,
examples/CustomPointCoordinateSequence.cpp, examples/Makefile.am:
Drop obsoleted files git-svn-id: http://svn.osgeo.org/geos/trunk@3808
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-06 Sandro Santilli <[email protected]>
* src/operation/overlay/snap/LineStringSnapper.cpp: Drop commented
out / disabled code git-svn-id: http://svn.osgeo.org/geos/trunk@3807
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-05 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Implement generating geos_svn_revision.h using
shell script. git-svn-id: http://svn.osgeo.org/geos/trunk@3806
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-05 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Make Visual C++ 11.0 recognised by CMake
configuration git-svn-id: http://svn.osgeo.org/geos/trunk@3805
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-06-03 Sandro Santilli <[email protected]>
* src/geom/prep/PreparedPolygonIntersects.cpp: Short-circuit
prepared polygon/point intersection Reduces memory fragmentation for area-puntal ops git-svn-id: http://svn.osgeo.org/geos/trunk@3803
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-05-30 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@3800
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-05-23 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3799
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-05-23 Sandro Santilli <[email protected]>
* tools/Makefile.am: Distribute svn_repo_revision.sh git-svn-id: http://svn.osgeo.org/geos/trunk@3798
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-05-10 Mateusz Loskot <[email protected]>
* nmake.opt: Add NMAKE option WIN64 to simplify x64 build
configuration git-svn-id: http://svn.osgeo.org/geos/trunk@3797
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-05-09 Mateusz Loskot <[email protected]>
* nmake.opt: Add NMAKE version from Visual Studio 2012 Update 3 git-svn-id: http://svn.osgeo.org/geos/trunk@3796
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-04-02 Mateusz Loskot <[email protected]>
* src/dirlist.mk: Add missing directories git-svn-id: http://svn.osgeo.org/geos/trunk@3795
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-04-02 Mateusz Loskot <[email protected]>
* 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 <vld.h> to Geometry.cpp git-svn-id: http://svn.osgeo.org/geos/trunk@3794
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-03-15 Sandro Santilli <[email protected]>
* tests/unit/algorithm/RobustLineIntersectionTest.cpp,
tests/unit/capi/GEOSConvexHullTest.cpp,
tests/unit/capi/GEOSUnaryUnionTest.cpp: Fix memory leaks in unit
tests git-svn-id: http://svn.osgeo.org/geos/trunk@3793
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-03-15 Sandro Santilli <[email protected]>
* 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 <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@3792
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-03-15 Mateusz Loskot <[email protected]>
* nmake.opt: Add x64 NMAKE version from Visual Studio 2012 Update 1 git-svn-id: http://svn.osgeo.org/geos/trunk@3791
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-03-12 Sandro Santilli <[email protected]>
* macros/ruby.m4: Fix "puts puts" typo in ruby macro (#625) git-svn-id: http://svn.osgeo.org/geos/trunk@3790
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-03-11 Sandro Santilli <[email protected]>
* tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port new
RobustLineIntersection test from JTS git-svn-id: http://svn.osgeo.org/geos/trunk@3789
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-03-08 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3787
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-03-08 Mateusz Loskot <[email protected]>
* src/Makefile.vc: Add algorithm/Centroid.obj git-svn-id: http://svn.osgeo.org/geos/trunk@3786
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-03-08 Mateusz Loskot <[email protected]>
* include/geos/algorithm/Centroid.h: Untabify git-svn-id: http://svn.osgeo.org/geos/trunk@3785
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-03-08 Mateusz Loskot <[email protected]>
* nmake.opt: Add NMAKE version from Visual Studio 2012 Update 1 git-svn-id: http://svn.osgeo.org/geos/trunk@3784
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-03-08 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3781
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-03-05 Sandro Santilli <[email protected]>
* capi/geos_ts_c.cpp: Speedup GEOSWKBWriter_read_r (#621) Patch by Daniel Zeitlin git-svn-id: http://svn.osgeo.org/geos/trunk@3779
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-03-01 Sandro Santilli <[email protected]>
* HOWTO_RELEASE: Add wiki update and announce steps git-svn-id: http://svn.osgeo.org/geos/trunk@3778
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-02-28 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3773
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-02-25 Sandro Santilli <[email protected]>
* 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 <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@3772
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-02-25 Sandro Santilli <[email protected]>
* include/geos/platform.h.in: Fix build under cygwin (#595) Thanks Jason Huntley git-svn-id: http://svn.osgeo.org/geos/trunk@3771
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-02-25 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3770
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-02-25 Sandro Santilli <[email protected]>
* NEWS, include/geos/io/Writer.h, src/io/Writer.cpp,
tests/unit/io/WriterTest.cpp: New ::reserve(size_t) method for
io::Writer class git-svn-id: http://svn.osgeo.org/geos/trunk@3769
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-02-25 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3768
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-02-21 Sandro Santilli <[email protected]>
* 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 <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@3767
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-02-15 Mateusz Loskot <[email protected]>
* : Update svn:ignore property git-svn-id: http://svn.osgeo.org/geos/trunk@3765
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-02-01 Sandro Santilli <[email protected]>
* include/geos/linearref/LocationIndexOfLine.h,
src/linearref/LocationIndexOfLine.cpp: Fix header guard and port
info in LocatioNIndexOfLine (#618) git-svn-id: http://svn.osgeo.org/geos/trunk@3760
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-02-01 Sandro Santilli <[email protected]>
* include/geos/geom/util/GeometryExtracter.h: Fix header guard in
GeometryExtracter (#617) git-svn-id: http://svn.osgeo.org/geos/trunk@3758
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-01-25 Sandro Santilli <[email protected]>
* src/operation/valid/IsValidOp.cpp: IsValidOp: throw proper error
on nested shells (#608) Thanks geomworx git-svn-id: http://svn.osgeo.org/geos/trunk@3755
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-01-17 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3751
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-01-14 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3749
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-01-14 Sandro Santilli <[email protected]>
* include/geos/algorithm/InteriorPointArea.h,
src/algorithm/InteriorPointArea.cpp,
tests/xmltester/tests/general/TestInteriorPoint.xml: Fix EMPTY
return from zero-area polygon (#613) git-svn-id: http://svn.osgeo.org/geos/trunk@3748
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-01-14 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Have XMLTester use POINT EMPTY for
a null return from getInteriorPoint git-svn-id: http://svn.osgeo.org/geos/trunk@3747
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-01-14 Sandro Santilli <[email protected]>
* include/geos/util/Interrupt.h, src/util/Interrupt.cpp: Move static
class members of Interrupt out of header (#611) Patch by Mateusz Loskot git-svn-id: http://svn.osgeo.org/geos/trunk@3744
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-01-11 Mateusz Loskot <[email protected]>
* tests/unit/triangulate/DelaunayTest.cpp: Missing QuadEdge.h
causing incomplete types. git-svn-id: http://svn.osgeo.org/geos/trunk@3743
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-01-11 Mateusz Loskot <[email protected]>
* nmake.opt: Report general and custom flags separately git-svn-id: http://svn.osgeo.org/geos/trunk@3742
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-01-11 Sandro Santilli <[email protected]>
* src/algorithm/InteriorPointLine.cpp,
tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Fix GEOSPointOnSurface
with zero-length linestring (#609) git-svn-id: http://svn.osgeo.org/geos/trunk@3741
5242fede-7e19-0410-aef8-94bd7d2200fb
2013-01-11 Mateusz Loskot <[email protected]>
* tests/unit/io/WKTReaderTest.cpp: Added test<7>() for the poorly
reported bug ticket #610 - bug not reproducible. git-svn-id: http://svn.osgeo.org/geos/trunk@3740
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-12-06 Sandro Santilli <[email protected]>
* configure.in: See if AC_CONFIG_HEADERS makes winnie happier ... and also how many other builds it breaks, if any git-svn-id: http://svn.osgeo.org/geos/trunk@3737
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-12-06 Sandro Santilli <[email protected]>
* src/Makefile.vc: Add missing classes to build script for evil
compiler Curtesy of Geoff Evans git-svn-id: http://svn.osgeo.org/geos/trunk@3736
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-12-05 Sandro Santilli <[email protected]>
* src/operation/buffer/BufferOp.cpp: Add note about rounding in
fixed precision buffer op (#605) git-svn-id: http://svn.osgeo.org/geos/trunk@3734
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-12-05 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3733
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-12-04 Sandro Santilli <[email protected]>
* NEWS: Add note about BufferOp robustness improvement git-svn-id: http://svn.osgeo.org/geos/trunk@3731
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-12-04 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3728
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-12-04 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3727
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-12-04 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am,
tests/unit/noding/OrientedCoordinateArray.cpp: Add unit test for
OrientedCoordinateArray git-svn-id: http://svn.osgeo.org/geos/trunk@3726
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-11-15 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am,
tests/xmltester/tests/ticket/bug599.xml: Add automated test for #599
(succeeds) git-svn-id: http://svn.osgeo.org/geos/trunk@3720
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-10-26 Sandro Santilli <[email protected]>
* Makefile.am: Fix building outside the source tree git-svn-id: http://svn.osgeo.org/geos/trunk@3719
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-09-10 Sandro Santilli <[email protected]>
* NEWS, src/triangulate/quadedge/QuadEdgeSubdivision.cpp,
tests/unit/triangulate/DelaunayTest.cpp: Add Z support in delaunay
triangulation (#570) Thanks Benjamin Campbell git-svn-id: http://svn.osgeo.org/geos/trunk@3716
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-09-10 Sandro Santilli <[email protected]>
* tests/xmltester/tests/ticket/bug586.xml: Tweak the test for bug
586 to succeed while still being small git-svn-id: http://svn.osgeo.org/geos/trunk@3715
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-09-10 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am,
tests/xmltester/tests/ticket/bug586.xml: Add test for bug #586 git-svn-id: http://svn.osgeo.org/geos/trunk@3712
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-09-10 Sandro Santilli <[email protected]>
* include/geos/geom/BinaryOp.h: Do not try to fix valid geometries
(#586) git-svn-id: http://svn.osgeo.org/geos/trunk@3711
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-09-07 Sandro Santilli <[email protected]>
* swig/python/geos.py, swig/python/geos_wrap.cxx: Regenerate swig
files with swig 2.0.4 git-svn-id: http://svn.osgeo.org/geos/trunk@3710
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-09-06 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3708
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-07-27 Mateusz Loskot <[email protected]>
* src/Makefile.vc: Updated NMAKE makefile with recently added source
files (Ticket #574) git-svn-id: http://svn.osgeo.org/geos/trunk@3705
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-07-26 Sandro Santilli <[email protected]>
* include/geos/Makefile.am: Don't live triangulate includes out of
build (#573) Thanks Sandro Furieri git-svn-id: http://svn.osgeo.org/geos/trunk@3704
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-27 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSDelaunayTriangulationTest.cpp: Add test for
Delaunay triangulation with a tolerance git-svn-id: http://svn.osgeo.org/geos/trunk@3703
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-27 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3702
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-27 Sandro Santilli <[email protected]>
* include/geos/triangulate/DelaunayTriangulationBuilder.h,
src/triangulate/DelaunayTriangulationBuilder.cpp: Const-correct
getTriangles / getEdges and move to proper namespace git-svn-id: http://svn.osgeo.org/geos/trunk@3701
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-27 Sandro Santilli <[email protected]>
* include/geos/triangulate/IncrementalDelaunayTriangulator.h: indent git-svn-id: http://svn.osgeo.org/geos/trunk@3700
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-27 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3699
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-26 Mateusz Loskot <[email protected]>
* CMakeLists.txt: [CMake] Corrected description of default value for
GEOS_ENABLE_MACOSX_FRAMEWORK option git-svn-id: http://svn.osgeo.org/geos/trunk@3697
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-26 Mateusz Loskot <[email protected]>
* NEWS: Updated NEWS file with changes related to ticket #446 git-svn-id: http://svn.osgeo.org/geos/trunk@3696
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-26 Mateusz Loskot <[email protected]>
* : Updated svn:ignore for tests/perf git-svn-id: http://svn.osgeo.org/geos/trunk@3695
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-26 Sandro Santilli <[email protected]>
* NEWS, configure.in,
include/geos/triangulate/DelaunayTriangulationBuilder.h,
include/geos/triangulate/IncrementalDelaunayTriangulator.h,
include/geos/triangulate/Makefile.am,
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/DelaunayTriangulationBuilder.cpp,
src/triangulate/IncrementalDelaunayTriangulator.cpp,
src/triangulate/Makefile.am,
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/DelaunayTest.cpp,
tests/unit/triangulate/quadedge/QuadEdgeSubdivisionTest.cpp,
tests/unit/triangulate/quadedge/QuadEdgeTest.cpp: Port Delaunay
Triangulation API from JTS (#487) Work contributed by Benjamin Campbell git-svn-id: http://svn.osgeo.org/geos/trunk@3693
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-25 Mateusz Loskot <[email protected]>
* CMakeLists.txt: [CMake] Fixed incorrect SOVERSION value. The
SOVERSION is now set with CAPI_VERSION_CURRENT - CAPI_VERSION_AGE
(Ticket #446) git-svn-id: http://svn.osgeo.org/geos/trunk@3692
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-25 Sandro Santilli <[email protected]>
* HOWTO_RELEASE: Add tarball verification step git-svn-id: http://svn.osgeo.org/geos/trunk@3691
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-25 Sandro Santilli <[email protected]>
* capi/geos_ts_c.cpp, tests/unit/Makefile.am,
tests/unit/capi/GEOSPointOnSurfaceTest.cpp: Always return POINT from
GEOSPointOnSurface, even for EMPTY (#561) git-svn-id: http://svn.osgeo.org/geos/trunk@3684
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-24 Mateusz Loskot <[email protected]>
* CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt: [CMake]
Set SOVERSION property on C API shared library using
CAPI_INTERFACE_* values (Ticket #446). git-svn-id: http://svn.osgeo.org/geos/trunk@3683
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-22 Sandro Santilli <[email protected]>
* include/geos/algorithm/CentroidArea.h: Add note about handling of
degenerate polygons git-svn-id: http://svn.osgeo.org/geos/trunk@3680
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-22 Sandro Santilli <[email protected]>
* capi/geos_ts_c.cpp, tests/unit/capi/GEOSGetCentroidTest.cpp:
Always return POINT from GEOSGetCentroid, even for EMPTY (#560) git-svn-id: http://svn.osgeo.org/geos/trunk@3679
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-22 Sandro Santilli <[email protected]>
* include/geos/algorithm/CentroidArea.h,
src/algorithm/CentroidArea.cpp, tests/unit/Makefile.am,
tests/unit/capi/GEOSGetCentroidTest.cpp: Port robustness fix to
CentroidArea (#559) git-svn-id: http://svn.osgeo.org/geos/trunk@3677
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-11 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am: Retain GEOS_INLINE define while
building XMLTester (#319, #472) git-svn-id: http://svn.osgeo.org/geos/trunk@3673
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-07 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3672
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-07 Sandro Santilli <[email protected]>
* 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.... git-svn-id: http://svn.osgeo.org/geos/trunk@3671
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-07 Sandro Santilli <[email protected]>
* src/util/Interrupt.cpp: Clear interruption request flag just
before interrupting git-svn-id: http://svn.osgeo.org/geos/trunk@3670
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-07 Sandro Santilli <[email protected]>
* capi/geos_c.h.in: Drop orphaned custom allocation signatures from
C-API header git-svn-id: http://svn.osgeo.org/geos/trunk@3669
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-07 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSInterruptTest.cpp: Test that initGEOS clears
the interrupt callback Also explicitly cleanup the callback after each test. git-svn-id: http://svn.osgeo.org/geos/trunk@3668
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-07 Sandro Santilli <[email protected]>
* capi/geos_ts_c.cpp: Unregister the interrupt request on initGEOS git-svn-id: http://svn.osgeo.org/geos/trunk@3667
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-07 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3666
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-06 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am, tests/unit/capi/GEOSConvexHullTest.cpp:
Enable capi::GEOSConvexHull test, and fix it (#555) git-svn-id: http://svn.osgeo.org/geos/trunk@3665
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-06-06 Sandro Santilli <[email protected]>
* README, src/Makefile.am: Clarify problems with linking against C++
api (#553) Path by Greg Troxel. git-svn-id: http://svn.osgeo.org/geos/trunk@3663
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-29 Sandro Santilli <[email protected]>
* include/geos/algorithm/distance/PointPairDistance.h: No need to
forward declare Coordinate (full definition included) git-svn-id: http://svn.osgeo.org/geos/trunk@3657
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-29 Sandro Santilli <[email protected]>
* include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl:
Do not define an empty destructor for Coordinate git-svn-id: http://svn.osgeo.org/geos/trunk@3656
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-29 Sandro Santilli <[email protected]>
* Makefile.am: Make sure to build geos_svn_config.h git-svn-id: http://svn.osgeo.org/geos/trunk@3655
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-29 Sandro Santilli <[email protected]>
* Makefile.am, capi/geos_ts_c.cpp: Include SVN revision in
GEOSversion output git-svn-id: http://svn.osgeo.org/geos/trunk@3654
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-29 Sandro Santilli <[email protected]>
* tools/svn_repo_revision.sh: Fix revision file path git-svn-id: http://svn.osgeo.org/geos/trunk@3653
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-29 Sandro Santilli <[email protected]>
* tools/svn_repo_revision.sh: Fix test for directory existance git-svn-id: http://svn.osgeo.org/geos/trunk@3652
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-29 Sandro Santilli <[email protected]>
* tools/svn_repo_revision.sh: Add script to fetch SVN revision from
git or SVN git-svn-id: http://svn.osgeo.org/geos/trunk@3651
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-29 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3650
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-28 Sandro Santilli <[email protected]>
* NEWS, {src =>
include/geos}/operation/buffer/BufferInputLineSimplifier.h,
include/geos/operation/buffer/Makefile.am,
src/operation/buffer/BufferInputLineSimplifier.cpp,
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 git-svn-id: http://svn.osgeo.org/geos/trunk@3649
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-28 Sandro Santilli <[email protected]>
* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Rename
interrupt request/cancel methods, cancel interrupt in init git-svn-id: http://svn.osgeo.org/geos/trunk@3648
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-25 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3647
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-25 Sandro Santilli <[email protected]>
* capi/geos_c.cpp, capi/geos_c.h.in: Expose interrupt request cancel
to the C-API git-svn-id: http://svn.osgeo.org/geos/trunk@3646
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-25 Sandro Santilli <[email protected]>
* include/geos/util/Interrupt.h: Add method to cancel an
interruption request in util::Interrupt git-svn-id: http://svn.osgeo.org/geos/trunk@3645
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-25 Sandro Santilli <[email protected]>
* src/noding/MCIndexNoder.cpp: Add strategic check for interrupt in
MCIndexNoder loop Greatly increases interruptability of buffer operations in presence
of many polygons. git-svn-id: http://svn.osgeo.org/geos/trunk@3644
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-25 Sandro Santilli <[email protected]>
* 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... git-svn-id: http://svn.osgeo.org/geos/trunk@3643
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-25 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3642
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-24 Sandro Santilli <[email protected]>
* include/geos/geom/Geometry.h, src/geom/Geometry.cpp: Don't call
GeometryFactory::getDefaultInstance() at startup (#540) git-svn-id: http://svn.osgeo.org/geos/trunk@3641
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-24 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3640
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-24 Mateusz Loskot <[email protected]>
* capi/CMakeLists.txt: [CMake] Link GEOS C-API library against
geos.dll instead of static geos.lib to avoid breaking ODR for
allocators. git-svn-id: http://svn.osgeo.org/geos/trunk@3639
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-23 Mateusz Loskot <[email protected]>
* include/geos/noding/GeometryNoder.h,
include/geos/util/CustomAllocators.h: Added missing GEOS_DLL
directive to GeometryNoder and custom allocators. git-svn-id: http://svn.osgeo.org/geos/trunk@3638
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-23 Mateusz Loskot <[email protected]>
* : Updated svn:ignore patterns git-svn-id: http://svn.osgeo.org/geos/trunk@3637
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-23 Mateusz Loskot <[email protected]>
* capi/geos_ts_c.cpp: Missing namespace prevented Visual C++
compiler to find GEOSAllocator and GEOSFreer git-svn-id: http://svn.osgeo.org/geos/trunk@3635
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-16 Sandro Santilli <[email protected]>
* src/util/CustomAllocators.cpp,
tests/unit/capi/GEOSCustomAllocatorTest.cpp: Fix CustomAllocators to
really use the custom allocators Improve the unit test for it git-svn-id: http://svn.osgeo.org/geos/trunk@3633
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-16 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3632
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-16 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3631
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-16 Mateusz Loskot <[email protected]>
* tests/unit/capi/GEOSConvexHullTest.cpp: New test for C-API convex
hull func. git-svn-id: http://svn.osgeo.org/geos/trunk@3630
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-14 Sandro Santilli <[email protected]>
* src/operation/polygonize/EdgeRing.cpp: Reduce calls to
ptNotInList, greatly speeding up Polygonizer (#545) git-svn-id: http://svn.osgeo.org/geos/trunk@3629
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-09 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3627
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-09 Sandro Santilli <[email protected]>
* php/geos.c: Add support for PHP 5.4 (#513) -- thanks voxik git-svn-id: http://svn.osgeo.org/geos/trunk@3625
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-08 Sandro Santilli <[email protected]>
* src/geom/Geometry.cpp: Envelope-based short-circuit for
Geometry->symDifference (#543) git-svn-id: http://svn.osgeo.org/geos/trunk@3623
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-08 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3621
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-04 Sandro Santilli <[email protected]>
* include/geos/noding/GeometryNoder.h, src/noding/GeometryNoder.cpp:
Correct include directives for GeometryNoder (#538) git-svn-id: http://svn.osgeo.org/geos/trunk@3619
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-04 Sandro Santilli <[email protected]>
* acsite.m4: Update PGAC_TYPE_64BIT_INT for better cross-compiler
support (#534) git-svn-id: http://svn.osgeo.org/geos/trunk@3618
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-05-03 Sandro Santilli <[email protected]>
* tests/perf/ClassSizes.cpp: Check size of "intt64" git-svn-id: http://svn.osgeo.org/geos/trunk@3616
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-27 Sandro Santilli <[email protected]>
* NEWS, php/geos.c, php/test/test.php: Expose GEOSNode to PHP api git-svn-id: http://svn.osgeo.org/geos/trunk@3615
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-12 Sandro Santilli <[email protected]>
* src/geomgraph/Node.cpp, tests/unit/capi/GEOSUnaryUnionTest.cpp:
Throw an exception rather than aborting on NaN overlay input (#530) git-svn-id: http://svn.osgeo.org/geos/trunk@3614
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-10 Sandro Santilli <[email protected]>
* src/noding/snapround/HotPixel.cpp: Abort if HotPixel is
constructed with zero scale (#529) git-svn-id: http://svn.osgeo.org/geos/trunk@3612
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-10 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am,
tests/xmltester/tests/ticket/bug527.xml: Add test for bug #527 git-svn-id: http://svn.osgeo.org/geos/trunk@3611
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-10 Sandro Santilli <[email protected]>
* 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... git-svn-id: http://svn.osgeo.org/geos/trunk@3609
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-10 Sandro Santilli <[email protected]>
* include/geos/geom/BinaryOp.h: Reduce CommonBitsRemover harmful
effects during overlay op (#527) git-svn-id: http://svn.osgeo.org/geos/trunk@3607
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-10 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3605
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-06 Sandro Santilli <[email protected]>
* src/geom/GeometryFactory.cpp: Deep copy Geometry with
GeometryFactory.createGeometry() Uses the CoordinateSequenceFactory of the factory git-svn-id: http://svn.osgeo.org/geos/trunk@3604
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-06 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3603
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3602
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-05 Sandro Santilli <[email protected]>
* swig/python/geos_wrap.cxx: Regnerate geos wrapper with correct
version for this branch git-svn-id: http://svn.osgeo.org/geos/trunk@3601
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-05 Sandro Santilli <[email protected]>
* swig/python/geos.py, swig/python/geos_wrap.cxx: Regenerate swig
wrappers with SWIG 1.3.40 git-svn-id: http://svn.osgeo.org/geos/trunk@3599
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-05 Sandro Santilli <[email protected]>
* src/noding/snapround/SimpleSnapRounder.cpp: Fix
SimpleSnapRounder::getNodedSubstrings, fix leak on exception git-svn-id: http://svn.osgeo.org/geos/trunk@3598
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-05 Sandro Santilli <[email protected]>
* src/noding/GeometryNoder.cpp: Clean memory on exception git-svn-id: http://svn.osgeo.org/geos/trunk@3597
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-05 Sandro Santilli <[email protected]>
* include/geos/noding/NodedSegmentString.h: Generalize
NodedSegmentString::getNodedSubstrings git-svn-id: http://svn.osgeo.org/geos/trunk@3596
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-05 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSNodeTest.cpp: Ensure GEOSNode doesn't throw an
exception with current tests git-svn-id: http://svn.osgeo.org/geos/trunk@3595
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-05 Sandro Santilli <[email protected]>
* NEWS: Add note about GEOSNode git-svn-id: http://svn.osgeo.org/geos/trunk@3594
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3593
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-05 Sandro Santilli <[email protected]>
* src/noding/IteratedNoder.cpp: Fix memory leak with IteratedNoder git-svn-id: http://svn.osgeo.org/geos/trunk@3592
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-05 Sandro Santilli <[email protected]>
* include/geos/noding/IteratedNoder.h, src/noding/IteratedNoder.cpp:
Update port info and cleanup IteratedNoder git-svn-id: http://svn.osgeo.org/geos/trunk@3591
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-05 Sandro Santilli <[email protected]>
* include/geos/geomgraph/EdgeList.h,
include/geos/noding/OrientedCoordinateArray.h: Make
OrientedCoordinateArray comparable git-svn-id: http://svn.osgeo.org/geos/trunk@3590
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-05 Sandro Santilli <[email protected]>
* include/geos/noding/OrientedCoordinateArray.h,
src/noding/OrientedCoordinateArray.cpp: Make OrientedCoordinateArray
assignable git-svn-id: http://svn.osgeo.org/geos/trunk@3589
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-03 Sandro Santilli <[email protected]>
* include/geos/noding/OrientedCoordinateArray.h: Make
OrientedCoordinateArray copyable git-svn-id: http://svn.osgeo.org/geos/trunk@3588
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-03 Sandro Santilli <[email protected]>
* include/geos/noding/snapround/MCIndexSnapRounder.h: Const-correct
PrecisionModel use in MCIndexSnapRounder git-svn-id: http://svn.osgeo.org/geos/trunk@3587
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-01 Paul Ramsey <[email protected]>
* HOWTO_RELEASE: Update howto release git-svn-id: http://svn.osgeo.org/geos/trunk@3585
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-04-01 Paul Ramsey <[email protected]>
* capi/geos_c.h.in: Sync up versions advertised in capi to those in
configure.in git-svn-id: http://svn.osgeo.org/geos/trunk@3583
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-03-27 Sandro Santilli <[email protected]>
* src/operation/overlay/snap/LineStringSnapper.cpp: Indent.. git-svn-id: http://svn.osgeo.org/geos/trunk@3576
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-03-22 Sandro Santilli <[email protected]>
* src/simplify/TaggedLineString.cpp,
src/simplify/TaggedLineStringSimplifier.cpp,
tests/unit/simplify/TopologyPreservingSimplifierTest.cpp: Fix
simplification of collections with empty items (#519) git-svn-id: http://svn.osgeo.org/geos/trunk@3575
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-02-20 Paul Ramsey <[email protected]>
* CMakeLists.txt: Synch patch level version with autoconf number git-svn-id: http://svn.osgeo.org/geos/trunk@3573
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-02-16 Paul Ramsey <[email protected]>
* src/algorithm/RobustDeterminant.cpp: Update provenance for Olivier
Devillers. git-svn-id: http://svn.osgeo.org/geos/trunk@3568
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-01-16 Paul Ramsey <[email protected]>
* src/algorithm/RobustDeterminant.cpp: More info on provenance. git-svn-id: http://svn.osgeo.org/geos/trunk@3567
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-01-16 Paul Ramsey <[email protected]>
* include/geos/timeval.h: Update provenenance git-svn-id: http://svn.osgeo.org/geos/trunk@3566
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-01-16 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3565
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-01-07 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Fixed (hopefully) CMake issues with std::
namespace detection (Ticket #493) git-svn-id: http://svn.osgeo.org/geos/trunk@3563
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-01-07 Mateusz Loskot <[email protected]>
* tests/unit/capi/GEOSisValidDetailTest.cpp: Missing <cctype> header
for toupper. Fixed Visual C++ warning. git-svn-id: http://svn.osgeo.org/geos/trunk@3562
5242fede-7e19-0410-aef8-94bd7d2200fb
2012-01-06 Sandro Santilli <[email protected]>
* src/operation/buffer/BufferOp.cpp: Forward port: Fix MSVC
compilation of ambiguous log() call #506 git-svn-id: http://svn.osgeo.org/geos/trunk@3561
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-12-16 Sandro Santilli <[email protected]>
* src/operation/overlay/snap/LineStringSnapper.cpp: Make debugging
output of LineStringSnapper more readable git-svn-id: http://svn.osgeo.org/geos/trunk@3555
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-12-15 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3553
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-12-15 Sandro Santilli <[email protected]>
* include/geos/operation/overlay/OverlayOp.h: indent git-svn-id: http://svn.osgeo.org/geos/trunk@3550
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-12-15 Sandro Santilli <[email protected]>
* include/geos/geom/BinaryOp.h: Fix build with CBR_BEFORE_SNAPPING
undefined git-svn-id: http://svn.osgeo.org/geos/trunk@3548
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-12-12 Howard Butler <[email protected]>
* src/operation/overlay/OverlayNodeFactory.cpp: apply patch for #500
to fix clang's complaint about a missing default initialization git-svn-id: http://svn.osgeo.org/geos/trunk@3546
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-12-12 Sandro Santilli <[email protected]>
* src/algorithm/CGAlgorithms.cpp: Apply Shoelace formula for area
calculation (#485) git-svn-id: http://svn.osgeo.org/geos/trunk@3544
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-12-12 Sandro Santilli <[email protected]>
* macros/geos.m4, tools/geos-config.in: Add --clibs to geos-config
and GEOS_C_LIBS to geos.m4 (#497) git-svn-id: http://svn.osgeo.org/geos/trunk@3542
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-12-09 Sandro Santilli <[email protected]>
* 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<auto_ptr> (#491) git-svn-id: http://svn.osgeo.org/geos/trunk@3540
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-12-09 Sandro Santilli <[email protected]>
* .gitignore: Ignore built performance tests git-svn-id: http://svn.osgeo.org/geos/trunk@3536
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-12-09 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3535
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-12-09 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3534
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-12-07 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3530
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-12-07 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3529
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-12-06 Sandro Santilli <[email protected]>
* include/geos/noding/snapround/HotPixel.h,
src/noding/snapround/HotPixel.cpp, tests/unit/Makefile.am,
tests/unit/noding/snapround/HotPixelTest.cpp: HotPixel: do not
invalidate reference to original point. Fixes #498. git-svn-id: http://svn.osgeo.org/geos/trunk@3528
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-12-02 Sandro Santilli <[email protected]>
* tests/xmltester/tests/safe/buffer-1.01.xml: Add <resultMatcher>
tag to make the test runnable with JTS git-svn-id: http://svn.osgeo.org/geos/trunk@3525
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-11-30 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3523
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-11-29 Sandro Santilli <[email protected]>
* src/geom/Coordinate.cpp: Use 18 significant digits for
TopologyException point coordinates git-svn-id: http://svn.osgeo.org/geos/trunk@3522
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-11-28 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3520
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-11-24 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3518
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-11-06 Mateusz Loskot <[email protected]>
* nmake.opt: * GEOS builds with Visual C++ from Visual Studio 11(Developer
Preview). * Added related _NMAKE_VER case to nmake.opt. git-svn-id: http://svn.osgeo.org/geos/trunk@3517
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-11-04 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSisValidDetailTest.cpp: Allow any case in NaN
for testcase purposes (#486) git-svn-id: http://svn.osgeo.org/geos/trunk@3515
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-11-04 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3514
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-10-28 Mateusz Loskot <[email protected]>
* : Updated svn:ignore property git-svn-id: http://svn.osgeo.org/geos/trunk@3511
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-10-26 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3509
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-10-26 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am,
tests/unit/operation/buffer/BufferParametersTest.cpp: Add test for
BufferParameters class git-svn-id: http://svn.osgeo.org/geos/trunk@3508
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-10-26 Sandro Santilli <[email protected]>
* authors.svn: Add missing entries in the author file. Order
alphabetically. git-svn-id: http://svn.osgeo.org/geos/trunk@3505
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-10-26 Sandro Santilli <[email protected]>
* NEWS: Add missing CAPI additions of 3.3.0 to NEWS file git-svn-id: http://svn.osgeo.org/geos/trunk@3504
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-10-19 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Fixed CMAKE_CXX_FLAGS overridind -std=gnu++0x
(#489) git-svn-id: http://svn.osgeo.org/geos/trunk@3502
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-10-18 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Missing 3.4.0 versions update in CMake
configuration git-svn-id: http://svn.osgeo.org/geos/trunk@3501
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-10-05 Mateusz Loskot <[email protected]>
* capi/geos_ts_c.cpp: Removed redundant casts between integer types git-svn-id: http://svn.osgeo.org/geos/trunk@3499
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-10-05 Howard Butler <[email protected]>
* tests/unit/tut/tut_assert.hpp: declare these functions static
inline to silence unused-function warning git-svn-id: http://svn.osgeo.org/geos/trunk@3498
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-10-04 Howard Butler <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3497
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-10-04 Howard Butler <[email protected]>
* CMakeLists.txt: turn off framework building by default on APPLE git-svn-id: http://svn.osgeo.org/geos/trunk@3495
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-10-04 Howard Butler <[email protected]>
* : propsets to svn:ignore CMake build junk git-svn-id: http://svn.osgeo.org/geos/trunk@3494
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-10-04 Howard Butler <[email protected]>
* src/index/sweepline/SweepLineIndex.cpp: fix up order
initialization git-svn-id: http://svn.osgeo.org/geos/trunk@3492
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-09-28 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3491
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-09-23 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3484
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-09-23 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3483
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-09-23 Mateusz Loskot <[email protected]>
* 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.cp
p, 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3482
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-09-23 Mateusz Loskot <[email protected]>
* 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, 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/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/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/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.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/geos.m4,
makefile.vc, 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/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/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/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/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/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
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/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.cp
p, 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/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 svn:keywords property (#480) git-svn-id: http://svn.osgeo.org/geos/trunk@3481
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-09-21 Sandro Santilli <[email protected]>
* swig/geos.i.in, swig/python/Makefile.am: Fix out-of-place build
for python binding (#332) git-svn-id: http://svn.osgeo.org/geos/trunk@3475
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-09-20 Howard Butler <[email protected]>
* include/geos/geom/GeometryCollection.h: mark concrete
implementations as non-virtual for
GeometryCollection::computeEnvelopInternal and
GeometryCollection::compareToSameClass #478 git-svn-id: http://svn.osgeo.org/geos/trunk@3472
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-09-20 Howard Butler <[email protected]>
* include/geos/geom/GeometryFactory.h: apply clang fix for #463 git-svn-id: http://svn.osgeo.org/geos/trunk@3470
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-09-19 Mateusz Loskot <[email protected]>
* tests/unit/capi/GEOSisValidDetailTest.cpp: Disable unit test
relying on C99 feature if GEOS built using Visual C++ git-svn-id: http://svn.osgeo.org/geos/trunk@3469
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-09-17 Sandro Santilli <[email protected]>
* include/geos/platform.h.in: Use the global isnan from math.h for
Solaris (#461) git-svn-id: http://svn.osgeo.org/geos/trunk@3468
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-09-12 Sandro Santilli <[email protected]>
* src/algorithm/InteriorPointArea.cpp, tests/unit/Makefile.am,
tests/unit/algorithm/InteriorPointAreaTest.cpp: Fix memory leak on
invalid geometry in InteriorPointArea (#475) git-svn-id: http://svn.osgeo.org/geos/trunk@3465
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-08-24 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3463
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-08-20 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3461
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-08-19 Sandro Santilli <[email protected]>
* src/planargraph/DirectedEdge.cpp: Fix missing return from
DirectedEdge output operator git-svn-id: http://svn.osgeo.org/geos/trunk@3458
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-08-19 Sandro Santilli <[email protected]>
* tests/perf/Makefile.am, tests/perf/capi/Makefile.am: Fix
out-of-source builds git-svn-id: http://svn.osgeo.org/geos/trunk@3457
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-08-06 Sandro Santilli <[email protected]>
* include/geos/noding/BasicSegmentString.h, src/inlines.cpp: Drop
dangling references to SegmentString.inl (ticket #467) git-svn-id: http://svn.osgeo.org/geos/trunk@3456
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-27 Sandro Santilli <[email protected]>
* tests/perf/ClassSizes.cpp, tests/perf/Makefile.am: Add test file
printing sizes of some classes git-svn-id: http://svn.osgeo.org/geos/trunk@3455
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-27 Sandro Santilli <[email protected]>
* src/operation/buffer/BufferBuilder.cpp: Earlier release of input
segment strings, earlier release of buffer subgraphs. git-svn-id: http://svn.osgeo.org/geos/trunk@3454
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-27 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3453
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-26 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3452
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-26 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3451
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-26 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3450
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-21 Sandro Santilli <[email protected]>
* include/geos/geomgraph/Label.h, src/geomgraph/Label.cpp: Make
geomgraph::Label non virtual, implement assignment operator, drop
old logs, sync port info. git-svn-id: http://svn.osgeo.org/geos/trunk@3449
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-21 Sandro Santilli <[email protected]>
* include/geos/geomgraph/TopologyLocation.h,
src/geomgraph/TopologyLocation.cpp: Add assignment operator to
TopologyLocation, drop old logs, sync port info git-svn-id: http://svn.osgeo.org/geos/trunk@3448
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-20 Sandro Santilli <[email protected]>
* include/geos/algorithm/ConvexHull.h,
include/geos/algorithm/ConvexHull.inl, src/algorithm/ConvexHull.cpp:
Port JTS robustness fix for ConvexHull (ticket #457) git-svn-id: http://svn.osgeo.org/geos/trunk@3444
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-20 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3443
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-20 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am, tests/unit/capi/GEOSDistanceTest.cpp: Add
unit test for bug #337. git-svn-id: http://svn.osgeo.org/geos/trunk@3442
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-20 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am: Reset CXXFLAGS for building
XMLTester, should fix bug #319 (non-c++98 tinyxml) git-svn-id: http://svn.osgeo.org/geos/trunk@3441
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-20 Sandro Santilli <[email protected]>
* src/operation/buffer/BufferBuilder.cpp,
tests/unit/capi/GEOSOffsetCurveTest.cpp: Have GEOSOffsetCurve with
distance 0 return the input (fixes bug #454) git-svn-id: http://svn.osgeo.org/geos/trunk@3439
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-20 Sandro Santilli <[email protected]>
* NEWS: Add note about new BufferOp interface git-svn-id: http://svn.osgeo.org/geos/trunk@3438
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-20 Sandro Santilli <[email protected]>
* include/geos/operation/buffer/BufferOp.h: Add setSingleSided
interface to BufferOp-accessible BufferParam setters Patch by Tai Meng <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@3437
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-20 Sandro Santilli <[email protected]>
* include/geos/planargraph/DirectedEdge.h,
src/planargraph/DirectedEdge.cpp: Add output operator for
planargraph::DirectedEdge class git-svn-id: http://svn.osgeo.org/geos/trunk@3436
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-20 Sandro Santilli <[email protected]>
* src/algorithm/RobustDeterminant.cpp: Drop unused variable git-svn-id: http://svn.osgeo.org/geos/trunk@3435
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-20 Sandro Santilli <[email protected]>
* tests/unit/operation/polygonize/PolygonizeTest.cpp: Add port info git-svn-id: http://svn.osgeo.org/geos/trunk@3434
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-20 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am,
tests/unit/operation/polygonize/PolygonizeTest.cpp: Port JTS unit
test for Polygonizer class (very light..) git-svn-id: http://svn.osgeo.org/geos/trunk@3433
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-07 Sandro Santilli <[email protected]>
* src/operation/buffer/BufferParameters.cpp: Include platform.h,
fixing SOLARIS build. Patch by Tai Meng <[email protected]>. git-svn-id: http://svn.osgeo.org/geos/trunk@3432
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-06 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3429
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-06 Sandro Santilli <[email protected]>
* include/geos/geomgraph/Node.h, src/geomgraph/Node.cpp: Update port
info for geomgraph::Node after GEOS fix was ported to JTS git-svn-id: http://svn.osgeo.org/geos/trunk@3428
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-05 Sandro Santilli <[email protected]>
* Makefile.am: svn update before running svn2cl git-svn-id: http://svn.osgeo.org/geos/trunk@3427
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-05 Sandro Santilli <[email protected]>
* src/operation/valid/IndexedNestedRingTester.cpp,
src/operation/valid/IndexedNestedRingTester.h: Update port info for
IndexedNestedRingTester class git-svn-id: http://svn.osgeo.org/geos/trunk@3425
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-05 Sandro Santilli <[email protected]>
* NEWS: Changes of 3.3.1 do not belong in trunk (aimed at 3.4.0) git-svn-id: http://svn.osgeo.org/geos/trunk@3424
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-05 Sandro Santilli <[email protected]>
* src/operation/valid/IndexedNestedRingTester.cpp,
tests/xmltester/tests/general/TestValid.xml: Fix #449 (Assertion
fails checking validity of polygon) the JTS way. git-svn-id: http://svn.osgeo.org/geos/trunk@3423
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3422
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-05 Sandro Santilli <[email protected]>
* src/algorithm/MinimumDiameter.cpp: Initialize
MinimumDiamiter::minPtIndex in the constructor, to make static
analisys tools happier git-svn-id: http://svn.osgeo.org/geos/trunk@3417
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-05 Sandro Santilli <[email protected]>
* src/index/sweepline/SweepLineIndex.cpp: Initialize
SweepLineIndex::indexBuilt in ctor git-svn-id: http://svn.osgeo.org/geos/trunk@3416
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-05 Sandro Santilli <[email protected]>
* include/geos/algorithm/LineIntersector.h: Initialize
LineIntersector::isProperVar in constructor (not really needed but
makes less noise under static analisys tools) git-svn-id: http://svn.osgeo.org/geos/trunk@3415
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-05 Sandro Santilli <[email protected]>
* include/geos/geom/prep/PreparedPoint.h,
src/geom/prep/PreparedPoint.cpp: Fix bogus override of
PreparedGeometry::intersect by PreparedPoint git-svn-id: http://svn.osgeo.org/geos/trunk@3414
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-05 Sandro Santilli <[email protected]>
* src/index/quadtree/Node.cpp: Assert that the variable used as
array index is not negative before using it (quadtree) git-svn-id: http://svn.osgeo.org/geos/trunk@3413
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-05 Sandro Santilli <[email protected]>
* 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=713120git-svn-id: http://svn.osgeo.org/geos/trunk@3412
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-05 Sandro Santilli <[email protected]>
* 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=713120git-svn-id: http://svn.osgeo.org/geos/trunk@3411
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-05 Sandro Santilli <[email protected]>
* src/index/bintree/Node.cpp: Assert that the variable used as array
index is not negative before using it. git-svn-id: http://svn.osgeo.org/geos/trunk@3410
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-05 Sandro Santilli <[email protected]>
* src/util/Profiler.cpp: Do not dereference past-the-end iterator on
invalid call git-svn-id: http://svn.osgeo.org/geos/trunk@3409
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-01 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSBufferTest.cpp: Add test for ticket #455 (bad
result from the deprecated GEOSSingleSidedBuffer). It passes here in
trunk, good! git-svn-id: http://svn.osgeo.org/geos/trunk@3398
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-07-01 Sandro Santilli <[email protected]>
* NEWS: NEWS item about #449 git-svn-id: http://svn.osgeo.org/geos/trunk@3397
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-06-27 Sandro Santilli <[email protected]>
* configure.in: Bump versions up assuming a new minor release will
come out from trunk. Closes #453 git-svn-id: http://svn.osgeo.org/geos/trunk@3394
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-06-09 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3392
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-06-02 Sandro Santilli <[email protected]>
* php/test/test.php: Refine test for #448 git-svn-id: http://svn.osgeo.org/geos/trunk@3390
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-06-02 Sandro Santilli <[email protected]>
* php/test/test.php: Add test for bug #448 git-svn-id: http://svn.osgeo.org/geos/trunk@3389
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-30 Sandro Santilli <[email protected]>
* ChangeLog: Update for release git-svn-id: http://svn.osgeo.org/geos/trunk@3387
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-30 Sandro Santilli <[email protected]>
* NEWS, configure.in: Set version to 3.3.0 (final) - Set release
date to 2011-05-30 git-svn-id: http://svn.osgeo.org/geos/trunk@3386
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-30 Mateusz Loskot <[email protected]>
* capi/CMakeLists.txt: Applied William\'s patch
capi_CMakeLists.txt.patch for OSX framework (Ticket #385) git-svn-id: http://svn.osgeo.org/geos/trunk@3385
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-30 Mateusz Loskot <[email protected]>
* src/CMakeLists.txt: Applied William\'s patch *
src_CMakeLists.txt.patch Download added OSX framework (Ticket #385) git-svn-id: http://svn.osgeo.org/geos/trunk@3384
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-30 Mateusz Loskot <[email protected]>
* src/CMakeLists.txt: Applied William\'s patch with missing library
versions for OSX framework (Ticket #385) git-svn-id: http://svn.osgeo.org/geos/trunk@3383
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-30 Mateusz Loskot <[email protected]>
* tests/bigtest/CMakeLists.txt, tests/unit/CMakeLists.txt,
tests/xmltester/CMakeLists.txt: Applied supplementary tests.patch
for 85 from William git-svn-id: http://svn.osgeo.org/geos/trunk@3382
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-27 Sandro Santilli <[email protected]>
* src/Makefile.am: The mac framework info.plist.in from r3376 didn't
make it into the rc2 tarball. git-svn-id: http://svn.osgeo.org/geos/trunk@3381
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-23 Sandro Santilli <[email protected]>
* ChangeLog: updated for 3.3.0rc2 release git-svn-id: http://svn.osgeo.org/geos/trunk@3378
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-23 Sandro Santilli <[email protected]>
* configure.in: Set version to 3.3.0rc2 git-svn-id: http://svn.osgeo.org/geos/trunk@3377
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-23 Mateusz Loskot <[email protected]>
* src/info.plist.in: Added src/info.plist.in file for OS X framework
build option in CMake configuration (Ticket #385) git-svn-id: http://svn.osgeo.org/geos/trunk@3376
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-22 Mateusz Loskot <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3375
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-20 Sandro Santilli <[email protected]>
* tests/perf/capi/memleak_mp_prep.c: add missing return from main git-svn-id: http://svn.osgeo.org/geos/trunk@3374
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-19 Frank Warmerdam <[email protected]>
* src/operation/overlay/PolygonBuilder.cpp: shellCount checking
should not be DEBUG only now that we throw an exception (#398) git-svn-id: http://svn.osgeo.org/geos/trunk@3373
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-19 Frank Warmerdam <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3372
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-19 Sandro Santilli <[email protected]>
* tests/perf/capi/Makefile.am: Fix build of prepared geoms memleak
tester on system w/out geos installed git-svn-id: http://svn.osgeo.org/geos/trunk@3371
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-18 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3370
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-17 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3369
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-17 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3368
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-17 Sandro Santilli <[email protected]>
* include/geos/geom/Coordinate.h, include/geos/geom/Coordinate.inl,
src/geom/Coordinate.cpp: Remove disabled code and old logs. No
functional change. git-svn-id: http://svn.osgeo.org/geos/trunk@3367
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-16 Mateusz Loskot <[email protected]>
* include/geos/geom/util/SineStarFactory.h: Fixed buggy
self-assignment in SineStarFactory::setNumArms git-svn-id: http://svn.osgeo.org/geos/trunk@3366
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-16 Sandro Santilli <[email protected]>
* include/geos/platform.h.in: Quality ::finite and ::isfinite
symbols, when available, into the std:: namespace. Fixes bug #442. git-svn-id: http://svn.osgeo.org/geos/trunk@3365
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-13 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3364
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-13 Mateusz Loskot <[email protected]>
* include/geos/algorithm/Angle.h: Added missing DLL decspec for
Angle class git-svn-id: http://svn.osgeo.org/geos/trunk@3363
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-13 Mateusz Loskot <[email protected]>
* src/algorithm/RobustDeterminant.cpp: Removed std::isfinite as
possibly non-existing on some platforms - rather fix platform.h if
needed. git-svn-id: http://svn.osgeo.org/geos/trunk@3362
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-12 Sandro Santilli <[email protected]>
* NEWS: Add note about #357 fix git-svn-id: http://svn.osgeo.org/geos/trunk@3361
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-12 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3360
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-12 Sandro Santilli <[email protected]>
* NEWS: Add note about the memory usage reduction in prepared geoms
(#342) git-svn-id: http://svn.osgeo.org/geos/trunk@3359
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-12 Sandro Santilli <[email protected]>
* src/noding/MCIndexSegmentSetMutualIntersector.cpp: Reserve vector
space, use ::size_type for vector indices. git-svn-id: http://svn.osgeo.org/geos/trunk@3358
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-12 Sandro Santilli <[email protected]>
* include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
src/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't let
MCIndexSegmentSetMutualIntersector grow in memory on every new
::process call. Fixes bug #342. git-svn-id: http://svn.osgeo.org/geos/trunk@3357
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-12 Sandro Santilli <[email protected]>
* include/geos/index/chain/MonotoneChainBuilder.h,
src/index/chain/MonotoneChainBuilder.cpp: Port info for
MonotoneChainBuilder git-svn-id: http://svn.osgeo.org/geos/trunk@3356
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-12 Sandro Santilli <[email protected]>
* src/geom/prep/PreparedLineStringIntersects.cpp: Fix a memory leak
in PreparedLineStringIntersects::isAnyPointInRing git-svn-id: http://svn.osgeo.org/geos/trunk@3355
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-12 Sandro Santilli <[email protected]>
* src/geom/prep/PreparedLineString.cpp: Drop commented out code git-svn-id: http://svn.osgeo.org/geos/trunk@3354
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-12 Sandro Santilli <[email protected]>
* include/geos/geom/prep/PreparedLineStringIntersects.h,
src/geom/prep/PreparedLineStringIntersects.cpp: Port info for
PreparedLineStringIntersects, and avoid polluting the global
namespace git-svn-id: http://svn.osgeo.org/geos/trunk@3353
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-12 Sandro Santilli <[email protected]>
* include/geos/geom/prep/AbstractPreparedPolygonContains.h,
src/geom/prep/AbstractPreparedPolygonContains.cpp: Reduce heap
allocations in AbstractPreparedPolygonContains git-svn-id: http://svn.osgeo.org/geos/trunk@3352
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-11 Sandro Santilli <[email protected]>
* include/geos/noding/FastSegmentSetIntersectionFinder.h,
src/noding/FastSegmentSetIntersectionFinder.cpp: Port info for
FastSegmentSetIntersectionFinder git-svn-id: http://svn.osgeo.org/geos/trunk@3351
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-11 Sandro Santilli <[email protected]>
* include/geos/noding/MCIndexSegmentSetMutualIntersector.h,
src/noding/MCIndexSegmentSetMutualIntersector.cpp: Port info for
MCIndexSegmentSetMutualIntersector git-svn-id: http://svn.osgeo.org/geos/trunk@3350
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-11 Sandro Santilli <[email protected]>
* configure.in, tests/perf/Makefile.am,
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) git-svn-id: http://svn.osgeo.org/geos/trunk@3349
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-11 Sandro Santilli <[email protected]>
* HOWTO_RELEASE: Producing a bzip2 tarball is easier than described git-svn-id: http://svn.osgeo.org/geos/trunk@3348
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-11 Sandro Santilli <[email protected]>
* ChangeLog, NEWS: Updated for 3.0.0rc1 release git-svn-id: http://svn.osgeo.org/geos/trunk@3346
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-11 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: Add Geometry.offsetCurve to PHP
binding git-svn-id: http://svn.osgeo.org/geos/trunk@3345
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-11 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: Add single-sided buffering support
in PHP binding git-svn-id: http://svn.osgeo.org/geos/trunk@3344
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-11 Sandro Santilli <[email protected]>
* configure.in: Set version to 3.0.0rc1 git-svn-id: http://svn.osgeo.org/geos/trunk@3343
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-10 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3342
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-10 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am, tests/unit/capi/GEOSIntersectsTest.cpp:
Add test for 357 (doesn't succeed at failing) git-svn-id: http://svn.osgeo.org/geos/trunk@3341
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-10 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3340
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-10 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3339
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-10 Sandro Santilli <[email protected]>
* include/geos/algorithm/HCoordinate.h,
src/algorithm/HCoordinate.cpp: Update port info git-svn-id: http://svn.osgeo.org/geos/trunk@3338
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-10 Sandro Santilli <[email protected]>
* tests/xmltester/tests/ticket/bug350.xml,
tests/xmltester/tests/ticket/bug398.xml: Expect the same results
given by JTS git-svn-id: http://svn.osgeo.org/geos/trunk@3337
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-10 Sandro Santilli <[email protected]>
* include/geos/algorithm/HCoordinate.h,
src/algorithm/HCoordinate.cpp: Bring hcoordinate back to double
precision (from long double) git-svn-id: http://svn.osgeo.org/geos/trunk@3336
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-09 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3335
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-09 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3334
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-06 Sandro Santilli <[email protected]>
* include/geos/geomgraph/EdgeIntersection.h,
src/geomgraph/EdgeIntersection.cpp, src/geomgraph/Makefile.am: Turn
EdgeIntersection into a concrete, fully-inlined, C++ class. git-svn-id: http://svn.osgeo.org/geos/trunk@3333
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-06 Sandro Santilli <[email protected]>
* include/geos/geomgraph/index/MonotoneChain.h: Describe
MonotoneChain git-svn-id: http://svn.osgeo.org/geos/trunk@3332
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-06 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3331
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-06 Sandro Santilli <[email protected]>
* include/geos/geomgraph/EdgeIntersection.h,
include/geos/geomgraph/EdgeIntersectionList.h,
src/geomgraph/EdgeIntersection.cpp,
src/geomgraph/EdgeIntersectionList.cpp: Output operator for
EdgeIntersection and EdgeIntersectionList git-svn-id: http://svn.osgeo.org/geos/trunk@3330
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-06 Sandro Santilli <[email protected]>
* include/geos/geomgraph/GeometryGraph.h,
src/geomgraph/GeometryGraph.cpp: Drop book keeping of segment
intersectors, as we're transferring their ownership to caller anyway git-svn-id: http://svn.osgeo.org/geos/trunk@3329
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-06 Sandro Santilli <[email protected]>
* tests/xmltester/tests/ticket/bug350.xml: Re-add also the original
data in test for bug350, so nothing gets lost. git-svn-id: http://svn.osgeo.org/geos/trunk@3328
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-06 Sandro Santilli <[email protected]>
* src/geomgraph/GeometryGraph.cpp: Use logical (not bitwise) AND,
use dynamic_cast to map JTS's instanceof operator git-svn-id: http://svn.osgeo.org/geos/trunk@3327
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-06 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3326
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-04 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3325
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-04 Sandro Santilli <[email protected]>
* src/operation/buffer/OffsetCurveBuilder.cpp: Drop useless and
unavailable include git-svn-id: http://svn.osgeo.org/geos/trunk@3324
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-03 Sean Gillies <[email protected]>
* src/geom/prep/AbstractPreparedPolygonContains.cpp,
src/geom/prep/PreparedPolygon.cpp: Damn these tabs git-svn-id: http://svn.osgeo.org/geos/trunk@3323
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-05-03 Sean Gillies <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3322
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-28 Sandro Santilli <[email protected]>
* .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). git-svn-id: http://svn.osgeo.org/geos/trunk@3321
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-28 Sandro Santilli <[email protected]>
* tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp:
More concise output from performance tester git-svn-id: http://svn.osgeo.org/geos/trunk@3320
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-28 Sandro Santilli <[email protected]>
* src/noding/ScaledNoder.cpp, src/operation/buffer/BufferOp.cpp:
Hush uncontrolled debugging prints git-svn-id: http://svn.osgeo.org/geos/trunk@3319
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-28 Sandro Santilli <[email protected]>
* include/geos/operation/relate/RelateComputer.h,
src/operation/relate/RelateComputer.cpp: Plug leak on exception in
RelateComputer (exposed by running doc/example) git-svn-id: http://svn.osgeo.org/geos/trunk@3318
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-28 Sandro Santilli <[email protected]>
* src/geom/Geometry.cpp: Do not leak on exception during relational
geometry predicates git-svn-id: http://svn.osgeo.org/geos/trunk@3317
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-28 Sandro Santilli <[email protected]>
* configure.in, tests/perf/operation/Makefile.am,
tests/perf/operation/predicate/Makefile.am,
tests/perf/operation/predicate/RectangleIntersectsPerfTest.cpp: Port
RectangleIntersects performance test from JTS-1.12 git-svn-id: http://svn.osgeo.org/geos/trunk@3316
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-28 Sandro Santilli <[email protected]>
* src/operation/predicate/RectangleIntersects.cpp: Do not leak
memory during rectangle intersects predicate git-svn-id: http://svn.osgeo.org/geos/trunk@3315
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-28 Sandro Santilli <[email protected]>
* src/operation/overlay/OverlayOp.cpp: Drop unneeded include git-svn-id: http://svn.osgeo.org/geos/trunk@3314
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-28 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3313
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-28 Sandro Santilli <[email protected]>
* src/geomgraph/EdgeIntersectionList.cpp,
src/geomgraph/NodeMap.cpp, src/operation/valid/IsValidOp.cpp: Trim
old embedded history log (from CVS times) git-svn-id: http://svn.osgeo.org/geos/trunk@3312
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-27 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3311
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-27 Sandro Santilli <[email protected]>
* tools/findclassfiles: Match full class names, not partial. Allow
specifying a package name. git-svn-id: http://svn.osgeo.org/geos/trunk@3310
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-27 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3309
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-27 Sandro Santilli <[email protected]>
* tools/findclassfiles: Utility script to help with editing all
files of a class git-svn-id: http://svn.osgeo.org/geos/trunk@3308
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-27 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3307
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-27 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3306
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-27 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3305
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-27 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3304
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-27 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3303
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-27 Sandro Santilli <[email protected]>
* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Add
GEOSOffsetCurve C-API interface deprecating GEOSSingleSidedBuffer git-svn-id: http://svn.osgeo.org/geos/trunk@3302
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-27 Sandro Santilli <[email protected]>
* 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/OffsetSegmentGenerator.h,
include/geos/operation/buffer/{OffsetCurveVertexList.h =>
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) git-svn-id: http://svn.osgeo.org/geos/trunk@3301
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-27 Sandro Santilli <[email protected]>
* include/geos/operation/buffer/BufferParameters.h,
src/operation/buffer/BufferParameters.cpp: Sync BufferParameters
class to JTS r378 (isSingleSided property) git-svn-id: http://svn.osgeo.org/geos/trunk@3300
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-27 Sandro Santilli <[email protected]>
* include/geos/operation/buffer/BufferOp.h,
src/operation/buffer/BufferOp.cpp: Sync BufferOp class to JTS r378.
Do not port the unused isSingleSided property. git-svn-id: http://svn.osgeo.org/geos/trunk@3299
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-23 Sandro Santilli <[email protected]>
* NEWS: Add note about GEOSCascadedUnion deprecation git-svn-id: http://svn.osgeo.org/geos/trunk@3298
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-23 Sandro Santilli <[email protected]>
* capi/geos_c.h.in: Mark GEOSUnionCascaded as deprecated,
GEOSUnaryUnion does the same thing w/out refusin to deal with lines,
points, collections git-svn-id: http://svn.osgeo.org/geos/trunk@3297
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-23 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@3296
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-22 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Use equals() to compare
expected/obtained results of "Union" operation. This matches JTS and
prevents being too strict about equality. git-svn-id: http://svn.osgeo.org/geos/trunk@3295
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-22 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3294
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-22 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3293
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-22 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@3292
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-20 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3291
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-20 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3290
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-20 Sandro Santilli <[email protected]>
* configure.in: Set JTS port version to 1.12 git-svn-id: http://svn.osgeo.org/geos/trunk@3289
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-19 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@3288
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-18 Sandro Santilli <[email protected]>
* tests/unit/operation/distance/DistanceOpTest.cpp: Add the actual
->distance() call to the test for bug #367 git-svn-id: http://svn.osgeo.org/geos/trunk@3287
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-18 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3286
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-18 Sandro Santilli <[email protected]>
* 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... git-svn-id: http://svn.osgeo.org/geos/trunk@3285
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-18 Sandro Santilli <[email protected]>
* src/operation/overlay/PolygonBuilder.cpp: Avoid more heap
allocations in PolygonBuilder git-svn-id: http://svn.osgeo.org/geos/trunk@3284
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-18 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3283
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-18 Sandro Santilli <[email protected]>
* src/operation/overlay/PolygonBuilder.cpp: Use
PlanarGraph::linkResultDirectedEdges rather than rewriting it inline git-svn-id: http://svn.osgeo.org/geos/trunk@3282
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-18 Sandro Santilli <[email protected]>
* include/geos/geomgraph/PlanarGraph.h,
src/geomgraph/PlanarGraph.cpp: Turn
PlanarGraph::linkResultDirectedEdges into a templated method git-svn-id: http://svn.osgeo.org/geos/trunk@3281
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-13 Sandro Santilli <[email protected]>
* tests/unit/geom/CoordinateArraySequenceTest.cpp: Add test for bug
#435 git-svn-id: http://svn.osgeo.org/geos/trunk@3280
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-13 Sandro Santilli <[email protected]>
* php/Makefile.am: Fix path to CAPI includes for PHP binding git-svn-id: http://svn.osgeo.org/geos/trunk@3279
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-13 Sandro Santilli <[email protected]>
* src/geom/CoordinateArraySequence.cpp: Drop coordinate dimension
cache after read-write filtering. Fixes ticket #435. git-svn-id: http://svn.osgeo.org/geos/trunk@3278
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-13 Sandro Santilli <[email protected]>
* .gitignore, Makefile.am, author.sh: Drop author.sh, add a rule to
create authors.git instead git-svn-id: http://svn.osgeo.org/geos/trunk@3277
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-04-13 Sandro Santilli <[email protected]>
* author.sh: Add script to be used with git-svn --authors-prog git-svn-id: http://svn.osgeo.org/geos/trunk@3276
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-26 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3275
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-26 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3274
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-26 Sandro Santilli <[email protected]>
* include/geos/operation/overlay/OverlayNodeFactory.h: fix
uninitialized const caused by missing constructor git-svn-id: http://svn.osgeo.org/geos/trunk@3273
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-24 Mateusz Loskot <[email protected]>
* capi/CMakeLists.txt, include/CMakeLists.txt, src/CMakeLists.txt:
Added source_group properties to support source browsers in various
IDEs git-svn-id: http://svn.osgeo.org/geos/trunk@3272
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-16 Sandro Santilli <[email protected]>
* capi/geos_ts_c.cpp: Use GEOSVALID flag correctly, thanks Mat for
spotting this. git-svn-id: http://svn.osgeo.org/geos/trunk@3271
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-11 Sandro Santilli <[email protected]>
* tests/xmltester/tests/bug350.xml: Add XML test for bug #350 git-svn-id: http://svn.osgeo.org/geos/trunk@3270
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-11 Sandro Santilli <[email protected]>
* tests/xmltester/tests/bug398.xml: Add XML test for bug398 (not
automatically run, as it fails) git-svn-id: http://svn.osgeo.org/geos/trunk@3269
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-11 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Tell more about XML loading
failures git-svn-id: http://svn.osgeo.org/geos/trunk@3268
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-08 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp: Add test for
invalid boundary node rule value git-svn-id: http://svn.osgeo.org/geos/trunk@3267
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-04 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: PHP: add relateBoundaryNodeRule
method to GEOSGeometry object git-svn-id: http://svn.osgeo.org/geos/trunk@3266
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-04 Sandro Santilli <[email protected]>
* NEWS: Add note aboute GEOSRelateBoundaryNodeRule git-svn-id: http://svn.osgeo.org/geos/trunk@3265
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-04 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am,
tests/unit/capi/GEOSRelateBoundaryNodeRuleTest.cpp:
GEOSRelateBoundaryNodeRule test, ticket #399 [RT-SIGTA] git-svn-id: http://svn.osgeo.org/geos/trunk@3264
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-04 Sandro Santilli <[email protected]>
* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
GEOSRelateBoundaryNodeRule, ticket #399 [RT-SIGTA] git-svn-id: http://svn.osgeo.org/geos/trunk@3263
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-04 Sandro Santilli <[email protected]>
* include/geos/algorithm/BoundaryNodeRule.h: Indenting.. git-svn-id: http://svn.osgeo.org/geos/trunk@3262
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-02 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3261
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-02 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3260
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-02 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3259
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-02 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3258
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-02 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3257
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-02 Sandro Santilli <[email protected]>
* src/geomgraph/Edge.cpp: Fix debug build git-svn-id: http://svn.osgeo.org/geos/trunk@3256
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-01 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3255
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-01 Mateusz Loskot <[email protected]>
* src/operation/valid/IsValidOp.cpp: Check geometry against nullptr git-svn-id: http://svn.osgeo.org/geos/trunk@3254
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-03-01 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3253
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-28 Sandro Santilli <[email protected]>
* src/operation/buffer/BufferOp.cpp, tests/xmltester/Makefile.am:
Fix BufferOp::bufferFixedPrecision to use snap-rounding noder. Fixes
bug #356. git-svn-id: http://svn.osgeo.org/geos/trunk@3252
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-28 Sandro Santilli <[email protected]>
* src/operation/buffer/BufferBuilder.cpp: Cleanup debugging output.
Previous version didn't really print the _noded_ output at all. git-svn-id: http://svn.osgeo.org/geos/trunk@3251
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-28 Sandro Santilli <[email protected]>
* NEWS, php/geos.c, php/test/test.php: Expose and test
covers/coveredBy to PHP binding git-svn-id: http://svn.osgeo.org/geos/trunk@3250
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-28 Sandro Santilli <[email protected]>
* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: GEOSCovers
and GEOSCoveredBy (ticket #396) by Alessandro Furieri git-svn-id: http://svn.osgeo.org/geos/trunk@3249
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-25 Sandro Santilli <[email protected]>
* tests/xmltester/tests/bug356.xml: be explicit about quadrant
segments git-svn-id: http://svn.osgeo.org/geos/trunk@3248
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-25 Sandro Santilli <[email protected]>
* tests/xmltester/tests/bug356.xml: Add test for ticket #356 (not
run, as it fails) git-svn-id: http://svn.osgeo.org/geos/trunk@3247
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-23 Sandro Santilli <[email protected]>
* src/operation/buffer/BufferInputLineSimplifier.cpp,
src/operation/buffer/BufferInputLineSimplifier.h: JTS-1.12 sync git-svn-id: http://svn.osgeo.org/geos/trunk@3246
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-23 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3245
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-23 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3244
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-23 Sandro Santilli <[email protected]>
* NEWS, src/operation/buffer/OffsetCurveSetBuilder.cpp,
tests/xmltester/tests/general/TestBuffer.xml: Fixed buffer
OffsetCurveSetBuilder to handle "flat" rings correctly git-svn-id: http://svn.osgeo.org/geos/trunk@3243
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-23 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3242
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-23 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3241
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-23 Sandro Santilli <[email protected]>
* include/geos/noding/snapround/MCIndexPointSnapper.h,
src/noding/snapround/MCIndexPointSnapper.cpp: Update port info for
MCIndexPointSnapper git-svn-id: http://svn.osgeo.org/geos/trunk@3240
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-23 Sandro Santilli <[email protected]>
* include/geos/noding/snapround/SimpleSnapRounder.h,
src/noding/snapround/SimpleSnapRounder.cpp: Update port info for
SimpleSnapRounder git-svn-id: http://svn.osgeo.org/geos/trunk@3239
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-23 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3238
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-23 Sandro Santilli <[email protected]>
* 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..) git-svn-id: http://svn.osgeo.org/geos/trunk@3237
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-23 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, tests/xmltester/tests/bug366.xml: Run
test for bug366 (succeeds) git-svn-id: http://svn.osgeo.org/geos/trunk@3236
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-23 Sandro Santilli <[email protected]>
* tests/unit/noding/SegmentPointComparatorTest.cpp: Port JTS unit
tests for SegmentPointComparator git-svn-id: http://svn.osgeo.org/geos/trunk@3235
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-23 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3234
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-23 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3233
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-22 Sandro Santilli <[email protected]>
* include/geos/geom/Lineal.h, include/geos/geom/Polygonal.h,
include/geos/geom/Puntal.h: Export Puntal, Lineal and Polygonal
symbols git-svn-id: http://svn.osgeo.org/geos/trunk@3232
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-22 Sandro Santilli <[email protected]>
* tests/unit/operation/linemerge/LineMergerTest.cpp: Fix linemerge
test (wrong initial copy) git-svn-id: http://svn.osgeo.org/geos/trunk@3231
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-21 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3230
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-21 Sandro Santilli <[email protected]>
* include/geos/operation/linemerge/LineSequencer.h: Add templated
geometry adder to LineSequencer class git-svn-id: http://svn.osgeo.org/geos/trunk@3229
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-21 Sandro Santilli <[email protected]>
* 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/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 git-svn-id: http://svn.osgeo.org/geos/trunk@3228
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-21 Sandro Santilli <[email protected]>
* include/geos/operation/linemerge/LineSequencer.h,
src/operation/linemerge/LineSequencer.cpp: Sync
linemerge::LineSequencer to JTS-1.12 git-svn-id: http://svn.osgeo.org/geos/trunk@3227
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-21 Sandro Santilli <[email protected]>
* NEWS: Add note about SnapIfNeededOverlayOp change git-svn-id: http://svn.osgeo.org/geos/trunk@3226
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-21 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3225
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-21 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3224
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-18 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3223
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-15 Mateusz Loskot <[email protected]>
* capi/geos_ts_c.cpp: gstrdup may throw since r3088 thus should no
longer be declared as C function git-svn-id: http://svn.osgeo.org/geos/trunk@3222
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-15 Sandro Santilli <[email protected]>
* capi/geos_ts_c.cpp, tests/unit/capi/GEOSisValidDetailTest.cpp:
Allow passing NULL for "reason" and "location" arguments of
GEOSisValidDetail [RT-SIGTA] git-svn-id: http://svn.osgeo.org/geos/trunk@3221
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-15 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: Adapt PHP binding to the new
GEOSisValidDetail interface git-svn-id: http://svn.osgeo.org/geos/trunk@3220
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-15 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3219
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-15 Sandro Santilli <[email protected]>
* php/Makefile.am: Make sure php binding are built _before_ the
corresponding test is run git-svn-id: http://svn.osgeo.org/geos/trunk@3218
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-13 Sandro Santilli <[email protected]>
* src/operation/overlay/snap/LineStringSnapper.cpp: Guard againts
empty vectors before decrementing .end() git-svn-id: http://svn.osgeo.org/geos/trunk@3217
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-13 Sandro Santilli <[email protected]>
* include/geos/geom/CoordinateList.h: Add an .empty() interface to
CoordinateList git-svn-id: http://svn.osgeo.org/geos/trunk@3216
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-13 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3215
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-13 Mateusz Loskot <[email protected]>
* tests/unit/operation/distance/DistanceOpTest.cpp: CRLF to LF git-svn-id: http://svn.osgeo.org/geos/trunk@3214
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-13 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3213
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-13 Sandro Santilli <[email protected]>
* src/geom/Geometry.cpp: Always use BinaryOp for overlay operations
accessible from Geometry git-svn-id: http://svn.osgeo.org/geos/trunk@3212
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-13 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3211
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-13 Mateusz Loskot <[email protected]>
* include/geos/geom/GeometryFactory.h: Return unset std::auto_otr
from GeometryFactory, otherwise error condition causes no return git-svn-id: http://svn.osgeo.org/geos/trunk@3210
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-13 Mateusz Loskot <[email protected]>
* include/geos/operation/union/PointGeometryUnion.h: Declare
PointGeometryUnion type as non-copyable git-svn-id: http://svn.osgeo.org/geos/trunk@3209
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-13 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3208
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-13 Mateusz Loskot <[email protected]>
* include/geos/geom/BinaryOp.h: Fixed missing or ambiguous
declarations of TopologyException (Ticket #394) git-svn-id: http://svn.osgeo.org/geos/trunk@3207
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-12 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3206
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-11 Sandro Santilli <[email protected]>
* tests/xmltester/tests/bug344.xml: Add description git-svn-id: http://svn.osgeo.org/geos/trunk@3205
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-11 Sandro Santilli <[email protected]>
* tests/xmltester/tests/bug360.xml: XML version of test for bug #360 git-svn-id: http://svn.osgeo.org/geos/trunk@3204
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-11 Sandro Santilli <[email protected]>
* src/operation/union/PointGeometryUnion.cpp: Optimize
container->container copy, on Mat's suggestion git-svn-id: http://svn.osgeo.org/geos/trunk@3203
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-11 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: PHP support or UnaryUnion git-svn-id: http://svn.osgeo.org/geos/trunk@3202
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-11 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3201
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-10 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3200
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-10 Sandro Santilli <[email protected]>
* tests/unit/operation/union/UnaryUnionOpTest.cpp: Add test exposing
the std::copy bug of two commits ago git-svn-id: http://svn.osgeo.org/geos/trunk@3199
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-10 Sandro Santilli <[email protected]>
* include/geos/geom/Geometry.h, src/geom/Geometry.cpp: Expose unary
union trought Geometry.Union() git-svn-id: http://svn.osgeo.org/geos/trunk@3198
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-10 Sandro Santilli <[email protected]>
* src/operation/union/PointGeometryUnion.cpp: Can't just std::copy
over an empty container. Need a back_inserter ! git-svn-id: http://svn.osgeo.org/geos/trunk@3197
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-10 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3196
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-10 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3195
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-10 Sandro Santilli <[email protected]>
* tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Oops,
didn't want to commit this one. git-svn-id: http://svn.osgeo.org/geos/trunk@3194
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-10 Sandro Santilli <[email protected]>
* include/geos/operation/union/CascadedPolygonUnion.h: Fix dynamic
cast git-svn-id: http://svn.osgeo.org/geos/trunk@3193
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-10 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3192
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-10 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3191
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-10 Sandro Santilli <[email protected]>
* src/operation/sharedpaths/SharedPathsOp.cpp: Include required
GeometryFactory header (it's used) git-svn-id: http://svn.osgeo.org/geos/trunk@3190
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-07 Sandro Santilli <[email protected]>
* include/geos/geom/util/GeometryExtracter.h,
include/geos/geom/util/Makefile.am, tests/unit/Makefile.am,
tests/unit/geom/util/GeometryExtracterTest.cpp: Port
GeometryExtracter from JTS-1.12 git-svn-id: http://svn.osgeo.org/geos/trunk@3189
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-07 Sandro Santilli <[email protected]>
* src/operation/union/PointGeometryUnion.cpp: Fix casts git-svn-id: http://svn.osgeo.org/geos/trunk@3188
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-07 Sandro Santilli <[email protected]>
* include/geos/operation/union/Makefile.am,
include/geos/operation/union/PointGeometryUnion.h,
src/operation/union/Makefile.am,
src/operation/union/PointGeometryUnion.cpp: PointGeometryUnion port git-svn-id: http://svn.osgeo.org/geos/trunk@3187
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-07 Sandro Santilli <[email protected]>
* include/geos/geom/Lineal.h, include/geos/geom/Polygonal.h,
include/geos/geom/Puntal.h: Include definition of base class git-svn-id: http://svn.osgeo.org/geos/trunk@3186
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-07 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3185
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-04 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3184
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-04 Sandro Santilli <[email protected]>
* include/geos/index/strtree/AbstractSTRtree.h: Avoid useless
reinterpret_cast git-svn-id: http://svn.osgeo.org/geos/trunk@3183
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-04 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3182
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-04 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3181
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-03 Sandro Santilli <[email protected]>
* tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/PointTest.cpp:
Don't downcast with static_cast git-svn-id: http://svn.osgeo.org/geos/trunk@3180
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-03 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3179
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-03 Sandro Santilli <[email protected]>
* include/geos/geom/Coordinate.h: provide standard strict weak
ordering operator for Coordinate git-svn-id: http://svn.osgeo.org/geos/trunk@3178
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-03 Sandro Santilli <[email protected]>
* include/geos/geom/util/GeometryCombiner.h,
src/geom/util/GeometryCombiner.cpp: A step toward better
const-correctness in GeometryCombiner interface git-svn-id: http://svn.osgeo.org/geos/trunk@3177
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-03 Sandro Santilli <[email protected]>
* include/geos/geom/util/GeometryCombiner.h: Document ownerhips of
GeometryCombiner inputs git-svn-id: http://svn.osgeo.org/geos/trunk@3176
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-03 Sandro Santilli <[email protected]>
* src/geom/GeometryFactory.cpp: Oops.. fix the newly added interface
to create MultiPoint from a vector of coordinates git-svn-id: http://svn.osgeo.org/geos/trunk@3175
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-02 Sandro Santilli <[email protected]>
* include/geos/algorithm/PointLocator.h,
src/algorithm/PointLocator.cpp: Check PointLocator sync with
JTS-1.12 git-svn-id: http://svn.osgeo.org/geos/trunk@3174
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-02 Sandro Santilli <[email protected]>
* include/geos/geom/GeometryFactory.h, src/geom/GeometryFactory.cpp:
Add interface to create MultiPoint from Coordinate vector git-svn-id: http://svn.osgeo.org/geos/trunk@3173
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-02 Sandro Santilli <[email protected]>
* include/geos/geom/util/GeometryCombiner.h,
src/geom/util/GeometryCombiner.cpp: Check GeometryCombiner against
JTS-1.12 git-svn-id: http://svn.osgeo.org/geos/trunk@3172
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-02-02 Sandro Santilli <[email protected]>
* 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" git-svn-id: http://svn.osgeo.org/geos/trunk@3171
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-01-27 Sandro Santilli <[email protected]>
* NEWS: Add release date of 3.2.0 (more than an year ago..) git-svn-id: http://svn.osgeo.org/geos/trunk@3170
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-01-27 Sandro Santilli <[email protected]>
* php/test/test.php: Don't use is_null on unexistant array elements
[#393] git-svn-id: http://svn.osgeo.org/geos/trunk@3169
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-01-25 Mateusz Loskot <[email protected]>
* tests/CMakeLists.txt, tests/bigtest/CMakeLists.txt: Added
tests/bigtest programs to CMake configuration git-svn-id: http://svn.osgeo.org/geos/trunk@3168
5242fede-7e19-0410-aef8-94bd7d2200fb
2011-01-25 Mateusz Loskot <[email protected]>
* tests/xmltester/CMakeLists.txt: Updated CMake configuration to
call xmltester from runtime output directory. git-svn-id: http://svn.osgeo.org/geos/trunk@3167
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-26 Sandro Santilli <[email protected]>
* tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: remove
warning in testcase git-svn-id: http://svn.osgeo.org/geos/trunk@3166
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-26 Sandro Santilli <[email protected]>
* include/geos/operation/sharedpaths/SharedPathsOp.h: Declare
SharedPathsOp class as noncopyable. Hopefully fixes VC2008 warning.
[RT-SIGTA] git-svn-id: http://svn.osgeo.org/geos/trunk@3165
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-24 Sandro Santilli <[email protected]>
* include/geos/algorithm/InteriorPointLine.h,
src/algorithm/InteriorPointLine.cpp: Record port info for
InteriorPointLine git-svn-id: http://svn.osgeo.org/geos/trunk@3164
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-22 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3163
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-22 Sandro Santilli <[email protected]>
* .gitignore, php/geos.c, php/test/test.php: Expose GEOSRelateMatch
to PHP api. git-svn-id: http://svn.osgeo.org/geos/trunk@3162
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-21 Sandro Santilli <[email protected]>
* 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] git-svn-id: http://svn.osgeo.org/geos/trunk@3161
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-20 Sandro Santilli <[email protected]>
* include/geos/platform.h.in: MinGW32 fixes by Sandro Furieri git-svn-id: http://svn.osgeo.org/geos/trunk@3160
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-20 Mateusz Loskot <[email protected]>
* : Updated svn:ignore properties. git-svn-id: http://svn.osgeo.org/geos/trunk@3159
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-03 Sandro Santilli <[email protected]>
* tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp: Add
test for src-vertex snapping allowance git-svn-id: http://svn.osgeo.org/geos/trunk@3157
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-03 Sandro Santilli <[email protected]>
* include/geos/geom/CoordinateList.h: Update copyright git-svn-id: http://svn.osgeo.org/geos/trunk@3156
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-03 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3155
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-03 Sandro Santilli <[email protected]>
* tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp:
Another test for snapping (empty sequence vs. non-empty snaps) git-svn-id: http://svn.osgeo.org/geos/trunk@3154
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-03 Sandro Santilli <[email protected]>
* src/operation/overlay/snap/LineStringSnapper.cpp: update dox git-svn-id: http://svn.osgeo.org/geos/trunk@3153
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-03 Sandro Santilli <[email protected]>
* include/geos/operation/overlay/snap/LineStringSnapper.h,
src/operation/overlay/snap/LineStringSnapper.cpp: Take the
allowSnappingToSourceVertices support in git-svn-id: http://svn.osgeo.org/geos/trunk@3152
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-03 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am, tests/unit/capi/GEOSSharedPathsTest.cpp:
Add test for GEOSSharedPaths C-API interface git-svn-id: http://svn.osgeo.org/geos/trunk@3151
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-02 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSSnapTest.cpp: Another test, and a leak plug
(in the test) git-svn-id: http://svn.osgeo.org/geos/trunk@3150
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-02 Sandro Santilli <[email protected]>
* NEWS: Add GEOSSnap item git-svn-id: http://svn.osgeo.org/geos/trunk@3149
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-02 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: Expose GEOSSnap to PHP interface git-svn-id: http://svn.osgeo.org/geos/trunk@3148
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-02 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am, tests/unit/capi/GEOSSnapTest.cpp: Add test
for C-API GEOSSnap interface git-svn-id: http://svn.osgeo.org/geos/trunk@3147
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-02 Sandro Santilli <[email protected]>
* capi/geos_c.cpp, capi/geos_ts_c.cpp: OOps.. this one build git-svn-id: http://svn.osgeo.org/geos/trunk@3146
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-02 Sandro Santilli <[email protected]>
* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Expose
snapping to the C-API git-svn-id: http://svn.osgeo.org/geos/trunk@3145
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-02 Sandro Santilli <[email protected]>
* tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: Allow
testing snapping something different from a single polygon.. git-svn-id: http://svn.osgeo.org/geos/trunk@3144
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-02 Sandro Santilli <[email protected]>
* tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp: tab to
8 spaces git-svn-id: http://svn.osgeo.org/geos/trunk@3143
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-02 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3142
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-02 Sandro Santilli <[email protected]>
* include/geos/operation/overlay/snap/GeometrySnapper.h,
src/operation/overlay/snap/GeometrySnapper.cpp: update copyright
date git-svn-id: http://svn.osgeo.org/geos/trunk@3141
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-12-02 Sandro Santilli <[email protected]>
* include/geos/operation/overlay/snap/GeometrySnapper.h,
src/operation/overlay/snap/GeometrySnapper.cpp: Take GeometrySnapper
forward to r309 (JTS-1.11+): add self-snapping git-svn-id: http://svn.osgeo.org/geos/trunk@3140
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-30 Sandro Santilli <[email protected]>
* include/geos/operation/sharedpaths/SharedPathsOp.h,
src/operation/sharedpaths/SharedPathsOp.cpp: Hope this is the last
one... (RT credit tweaks) git-svn-id: http://svn.osgeo.org/geos/trunk@3139
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* include/geos/operation/sharedpaths/SharedPathsOp.h,
src/operation/sharedpaths/SharedPathsOp.cpp: Full credit line
[RT-SIGTA] git-svn-id: http://svn.osgeo.org/geos/trunk@3138
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* NEWS: SharedPaths in NEWS [RT-SIGTA] git-svn-id: http://svn.osgeo.org/geos/trunk@3137
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* : 9 0 capi/geos_c.cpp 16 0 capi/geos_c.h.in 74 0
capi/geos_ts_c.cpp 28 0 php/geos.c 16 0 php/test/test.php
2010-11-29 Sandro Santilli <[email protected]>
* src/operation/sharedpaths/SharedPathsOp.cpp: drop unused include git-svn-id: http://svn.osgeo.org/geos/trunk@3134
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* src/operation/sharedpaths/SharedPathsOp.cpp,
tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Test equal
lines git-svn-id: http://svn.osgeo.org/geos/trunk@3133
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3132
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Add tests
for multiline-multiline both single dir and mixed dirs git-svn-id: http://svn.osgeo.org/geos/trunk@3131
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Add two
tests of mixed direction shared paths git-svn-id: http://svn.osgeo.org/geos/trunk@3130
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3129
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am,
tests/unit/operation/sharedpaths/SharedPathsOpTest.cpp: Initial
tests for SharedPathsOp git-svn-id: http://svn.osgeo.org/geos/trunk@3128
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* include/geos/operation/sharedpaths/SharedPathsOp.h,
src/operation/sharedpaths/SharedPathsOp.cpp: Paths are always
LINESTRING types git-svn-id: http://svn.osgeo.org/geos/trunk@3127
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* .gitignore: forgot aclocal.m4 git-svn-id: http://svn.osgeo.org/geos/trunk@3126
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* .vimrc, include/geos/operation/sharedpaths/SharedPathsOp.h,
src/operation/sharedpaths/SharedPathsOp.cpp: Complete implementation
of SharedPathsOp git-svn-id: http://svn.osgeo.org/geos/trunk@3125
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* .gitignore: more ignores git-svn-id: http://svn.osgeo.org/geos/trunk@3124
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3123
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* configure.in: Add support for 'maintainer mode' git-svn-id: http://svn.osgeo.org/geos/trunk@3122
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* .gitignore: ignores git-svn-id: http://svn.osgeo.org/geos/trunk@3121
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* include/geos/operation/sharedpaths/SharedPathsOp.h,
src/operation/sharedpaths/SharedPathsOp.cpp: Stub SharedPathsOp git-svn-id: http://svn.osgeo.org/geos/trunk@3120
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-29 Sandro Santilli <[email protected]>
* tests/xmltester/tests/rt/TestSameDirection.xml: stub tet for
SameDirection predicate git-svn-id: http://svn.osgeo.org/geos/trunk@3119
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-11-24 Sandro Santilli <[email protected]>
* TODO: typo git-svn-id: http://svn.osgeo.org/geos/trunk@3118
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-10-25 Sandro Santilli <[email protected]>
* configure.in: Don't try to configure missing files (fixes bug
#382) git-svn-id: http://svn.osgeo.org/geos/trunk@3117
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-10-15 Mateusz Loskot <[email protected]>
* CMakeLists.txt, tests/unit/CMakeLists.txt: Unified
CMAKE_*_OUTPUT_DIRECTOR locations to simplify tests running and
finding all binaries. git-svn-id: http://svn.osgeo.org/geos/trunk@3116
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-10-15 Mateusz Loskot <[email protected]>
* tests/unit/capi/GEOSGeom_create.cpp,
tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
tests/unit/io/WKTReaderTest.cpp: Visual C++ warnings cleanup git-svn-id: http://svn.osgeo.org/geos/trunk@3115
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-10-15 Mateusz Loskot <[email protected]>
* capi/geos_c.h.in: Missing DLL storage-class attributes for
GEOSOrientationIndex git-svn-id: http://svn.osgeo.org/geos/trunk@3114
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-10-15 Mateusz Loskot <[email protected]>
* src/io/WKTReader.cpp: Cast toupper() result to char git-svn-id: http://svn.osgeo.org/geos/trunk@3113
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-10-15 Mateusz Loskot <[email protected]>
* Makefile.am, build/Makefile.am, build/README,
build/msvc10/Makefile.am, build/msvc10/README,
build/msvc10/geos.sln, 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/Makefile.am,
build/msvc10/geos_lib/geos_lib.vcxproj,
build/msvc10/geos_lib/geos_lib.vcxproj.filters,
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/Makefile.am,
build/msvc10/geos_xmltester/geos_xmltester.vcxproj,
build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters,
build/msvc80/Makefile.am, build/msvc80/README,
build/msvc80/geos.sln, build/msvc80/geos.vsprops,
build/msvc80/geos_c_dll/Makefile.am,
build/msvc80/geos_c_dll/geos_c_dll.vcproj,
build/msvc80/geos_lib/Makefile.am,
build/msvc80/geos_lib/geos_lib.vcproj,
build/msvc80/geos_python/Makefile.am,
build/msvc80/geos_python/geos_python.vcproj,
build/msvc80/geos_ruby/Makefile.am,
build/msvc80/geos_ruby/geos_ruby.vcproj,
build/msvc80/geos_unit/Makefile.am,
build/msvc80/geos_unit/geos_unit.vcproj,
build/msvc80/geos_xmltester/Makefile.am,
build/msvc80/geos_xmltester/geos_xmltester.vcproj,
build/msvc90/Makefile.am, build/msvc90/README,
build/msvc90/geos.sln, build/msvc90/geos.vsprops,
build/msvc90/geos_c_dll/Makefile.am,
build/msvc90/geos_c_dll/geos_c_dll.vcproj,
build/msvc90/geos_lib/Makefile.am,
build/msvc90/geos_lib/geos_lib.vcproj,
build/msvc90/geos_python/Makefile.am,
build/msvc90/geos_python/geos_python.vcproj,
build/msvc90/geos_ruby/Makefile.am,
build/msvc90/geos_ruby/geos_ruby.vcproj,
build/msvc90/geos_unit/Makefile.am,
build/msvc90/geos_unit/geos_unit.vcproj,
build/msvc90/geos_xmltester/Makefile.am,
build/msvc90/geos_xmltester/geos_xmltester.vcproj: Deprecate Visual
Studio projects in trunk/build (#381). Long live the CMake. git-svn-id: http://svn.osgeo.org/geos/trunk@3112
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-10-10 Mateusz Loskot <[email protected]>
* include/geos/geom/BinaryOp.h: Cleaned compiler warnings git-svn-id: http://svn.osgeo.org/geos/trunk@3111
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-10-10 Mateusz Loskot <[email protected]>
* capi/geos_ts_c.cpp: Cleaned compiler warnings git-svn-id: http://svn.osgeo.org/geos/trunk@3110
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-10-10 Mateusz Loskot <[email protected]>
* src/inlines.cpp: Disable inline.obj if GEOS_INLINE defined while
building with Visual C++ git-svn-id: http://svn.osgeo.org/geos/trunk@3109
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-10-10 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3108
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-10-10 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Added NOMINMAX define for Visual C++ git-svn-id: http://svn.osgeo.org/geos/trunk@3107
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-10-10 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3106
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-10-10 Mateusz Loskot <[email protected]>
* autogen.bat: Updated GEOS_HEADERS location. Thanks to Andrea Peri
for reporting. git-svn-id: http://svn.osgeo.org/geos/trunk@3105
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-27 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, tests/xmltester/tests/bug358.xml: Add
test for 358 in the loop (now fixed). git-svn-id: http://svn.osgeo.org/geos/trunk@3104
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-27 Sandro Santilli <[email protected]>
* tests/xmltester/tests/bug375.xml: Drop duplicated testcase git-svn-id: http://svn.osgeo.org/geos/trunk@3103
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-27 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3102
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-27 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, tests/xmltester/tests/bug358.xml,
tests/xmltester/tests/{robustness-invalid-output.xml =>
failure/TestOverlay.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. git-svn-id: http://svn.osgeo.org/geos/trunk@3101
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-27 Sandro Santilli <[email protected]>
* tests/xmltester/tests/bug375.xml: Add proper arg1 and arg2
attributes (for JTS support) git-svn-id: http://svn.osgeo.org/geos/trunk@3100
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-27 Sandro Santilli <[email protected]>
* 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.. git-svn-id: http://svn.osgeo.org/geos/trunk@3099
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-27 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3098
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-27 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Have
--test-valid-output influence test results git-svn-id: http://svn.osgeo.org/geos/trunk@3097
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-27 Sandro Santilli <[email protected]>
* README: Add note about configuring for php support git-svn-id: http://svn.osgeo.org/geos/trunk@3096
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-27 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
const-correctness git-svn-id: http://svn.osgeo.org/geos/trunk@3095
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-27 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Have --test-valid-output test
actual result, not the expected one (more useful) git-svn-id: http://svn.osgeo.org/geos/trunk@3094
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-26 Sandro Santilli <[email protected]>
* tests/xmltester/tests/{bug334.xml => bug344.xml}: Fix name of the
test to match ticket number git-svn-id: http://svn.osgeo.org/geos/trunk@3093
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-23 Stephen Wong <[email protected]>
* src/operation/buffer/BufferBuilder.cpp: Fixed a filtering distance
problem in bufferLineSingleSided. (#372) git-svn-id: http://svn.osgeo.org/geos/trunk@3092
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-23 Sandro Santilli <[email protected]>
* include/geos/geom/BinaryOp.h: Add more debugging calls (for bug
#358) git-svn-id: http://svn.osgeo.org/geos/trunk@3091
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-23 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3090
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-17 Sean Gillies <[email protected]>
* capi/geos_ts_c.cpp: Use fully qualified std::runtime_error (#371)
and fix indentation git-svn-id: http://svn.osgeo.org/geos/trunk@3089
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-08-17 Sean Gillies <[email protected]>
* capi/geos_ts_c.cpp: Throw runtime_error if allocation fails in
gstrdup_s git-svn-id: http://svn.osgeo.org/geos/trunk@3088
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-07-26 Stephen Wong <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3087
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-07-15 Sandro Santilli <[email protected]>
* php/TODO: Updated git-svn-id: http://svn.osgeo.org/geos/trunk@3086
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-07-15 Sandro Santilli <[email protected]>
* NEWS: Add item about the new PHP5 binding git-svn-id: http://svn.osgeo.org/geos/trunk@3085
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-07-15 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: PHP: Drop debug lines from
serialization code, add test for serialization git-svn-id: http://svn.osgeo.org/geos/trunk@3084
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-07-15 Sandro Santilli <[email protected]>
* configure.in: Fix logic bug in phpunit check git-svn-id: http://svn.osgeo.org/geos/trunk@3083
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-07-14 Sandro Santilli <[email protected]>
* php/TODO, php/geos.c: Serialization/deserialization support for
GEOSGeometry type git-svn-id: http://svn.osgeo.org/geos/trunk@3082
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-07-13 Sandro Santilli <[email protected]>
* configure.in, php/test/Makefile.am: Cleanup PHP-specific
dependency handling and reporting git-svn-id: http://svn.osgeo.org/geos/trunk@3081
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-07-08 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3080
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-07-01 Sandro Santilli <[email protected]>
* NEWS: Note the bugfix in news file git-svn-id: http://svn.osgeo.org/geos/trunk@3079
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-07-01 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3078
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-07-01 Sandro Santilli <[email protected]>
* include/geos/operation/polygonize/EdgeRing.h,
src/operation/polygonize/EdgeRing.cpp: Minor optimizations /
strictnesses git-svn-id: http://svn.osgeo.org/geos/trunk@3077
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-07-01 Sandro Santilli <[email protected]>
* include/geos/operation/polygonize/EdgeRing.h,
src/operation/polygonize/EdgeRing.cpp: Drop useless heap-allocation
in Polygonize op git-svn-id: http://svn.osgeo.org/geos/trunk@3076
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-24 Frank Warmerdam <[email protected]>
* tests/unit/capi/GEOSGeomToWKTTest.cpp,
tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp,
tests/unit/geom/PointTest.cpp: fix memory leaks git-svn-id: http://svn.osgeo.org/geos/trunk@3075
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-24 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: PHP:
GEOSWKTWriter::getOutputDimension and test git-svn-id: http://svn.osgeo.org/geos/trunk@3074
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-24 Frank Warmerdam <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3073
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-24 Sandro Santilli <[email protected]>
* php/TODO: Update git-svn-id: http://svn.osgeo.org/geos/trunk@3072
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-24 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: WKBReader: construct and readHEX;
improve WKTReader test to include 'Z' label git-svn-id: http://svn.osgeo.org/geos/trunk@3071
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-24 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: WKBWriter::{set,get}IncludeSRID
(and test) git-svn-id: http://svn.osgeo.org/geos/trunk@3070
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-24 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: WKBWriter::{get,set}ByteOrder,
improve tests for writeHEX git-svn-id: http://svn.osgeo.org/geos/trunk@3069
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-24 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3068
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-24 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: PHP: WKBWriter: ctor,
getOutputDimension, setOutputDimension, writeHEX and tests git-svn-id: http://svn.osgeo.org/geos/trunk@3067
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-24 Sandro Santilli <[email protected]>
* capi/geos_ts_c.cpp: Properly catch exceptions from
WKTWriter::setOutputDimension and WKBWriter::setOutputDimension git-svn-id: http://svn.osgeo.org/geos/trunk@3066
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-24 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3065
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-23 Sandro Santilli <[email protected]>
* NEWS: Log ABI change git-svn-id: http://svn.osgeo.org/geos/trunk@3064
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-23 Sandro Santilli <[email protected]>
* include/geos/geom/Geometry.h, src/geom/Geometry.cpp: Const-correct
Geometry::isWithinDistance. Thanks to Yabo, see ticket #349 git-svn-id: http://svn.osgeo.org/geos/trunk@3063
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-23 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3062
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-23 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3061
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@3060
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* php/TODO, php/geos.c, php/test/test.php: Rename getGeometryN to
geometryN, for interface consistency git-svn-id: http://svn.osgeo.org/geos/trunk@3059
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* php/TODO, php/geos.c, php/test/test.php: area, length, distance,
hausdorffDistance; fix leaks in pointN, startPoint and endPoint git-svn-id: http://svn.osgeo.org/geos/trunk@3058
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: startPoint, endPoint git-svn-id: http://svn.osgeo.org/geos/trunk@3057
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: pointN git-svn-id: http://svn.osgeo.org/geos/trunk@3056
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* src/geom/LineString.cpp: LineString::getPointN is part of the API,
check before segfaulting.. git-svn-id: http://svn.osgeo.org/geos/trunk@3055
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: coordinateDimension() git-svn-id: http://svn.osgeo.org/geos/trunk@3054
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* php/TODO, php/geos.c, php/test/test.php: dimension() [ spatial ] git-svn-id: http://svn.osgeo.org/geos/trunk@3053
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: numCoordinates git-svn-id: http://svn.osgeo.org/geos/trunk@3052
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: exteriorRing git-svn-id: http://svn.osgeo.org/geos/trunk@3051
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* php/TODO, php/geos.c, php/test/test.php: numPoints, getX, getY,
interiorRingN git-svn-id: http://svn.osgeo.org/geos/trunk@3050
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* src/geom/Polygon.cpp: Make getInteriorRingN checked (API) git-svn-id: http://svn.osgeo.org/geos/trunk@3049
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: numInteriorRings git-svn-id: http://svn.osgeo.org/geos/trunk@3048
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* php/test/test.php: Test null-return from unexistent offset git-svn-id: http://svn.osgeo.org/geos/trunk@3047
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* src/geom/GeometryCollection.cpp: Geometry::getGeometryN is an API
function, so make it safe/checked git-svn-id: http://svn.osgeo.org/geos/trunk@3046
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: getGeometryN git-svn-id: http://svn.osgeo.org/geos/trunk@3045
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* php/test/test.php: Test numGeometries git-svn-id: http://svn.osgeo.org/geos/trunk@3044
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-21 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: getSRID, setSRID git-svn-id: http://svn.osgeo.org/geos/trunk@3043
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-20 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: typeName, typeId git-svn-id: http://svn.osgeo.org/geos/trunk@3042
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-20 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: Geometry type constants git-svn-id: http://svn.osgeo.org/geos/trunk@3041
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-20 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: isSimple, isRing, hasZ, isClosed git-svn-id: http://svn.osgeo.org/geos/trunk@3040
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-20 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: checkValidity (isValid in disguise) git-svn-id: http://svn.osgeo.org/geos/trunk@3039
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-20 Sandro Santilli <[email protected]>
* php/TODO, php/geos.c, php/test/test.php: isEmpty git-svn-id: http://svn.osgeo.org/geos/trunk@3038
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-20 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: Relational operators + equalsExact git-svn-id: http://svn.osgeo.org/geos/trunk@3037
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-20 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: Simplify (also
topology-preserving), ExtractUniquePoints git-svn-id: http://svn.osgeo.org/geos/trunk@3036
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-20 Sandro Santilli <[email protected]>
* php/geos.c, php/test/Makefile.am, php/test/test.php: GEOSLineMerge git-svn-id: http://svn.osgeo.org/geos/trunk@3035
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-20 Sandro Santilli <[email protected]>
* 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.. git-svn-id: http://svn.osgeo.org/geos/trunk@3034
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-20 Sandro Santilli <[email protected]>
* php/TODO: Add serialize/unserialize TODO item git-svn-id: http://svn.osgeo.org/geos/trunk@3033
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-20 Sandro Santilli <[email protected]>
* php/TODO, php/geos.c: Geometry.__toString for easier debuggin git-svn-id: http://svn.osgeo.org/geos/trunk@3032
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-20 Sandro Santilli <[email protected]>
* php/TODO, php/geos.c, php/test/test.php: Polygonize (testing need
further review for a possible bug in core lib) git-svn-id: http://svn.osgeo.org/geos/trunk@3031
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* php/test/test.php: Use the "T" char for IM9 pattern sometime (for
fun and proof) git-svn-id: http://svn.osgeo.org/geos/trunk@3030
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: relate, relatePattern git-svn-id: http://svn.osgeo.org/geos/trunk@3029
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: Geometry->{pointOnSurface,centroid} git-svn-id: http://svn.osgeo.org/geos/trunk@3028
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: More Geometry methods: envelope,
intersection, convexHull, difference, symDifference, boundary, union
(including cascaded) git-svn-id: http://svn.osgeo.org/geos/trunk@3027
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: Export buffer costants and method git-svn-id: http://svn.osgeo.org/geos/trunk@3026
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* php/test/test.php: Test typed empty geoms too for IO git-svn-id: http://svn.osgeo.org/geos/trunk@3025
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: Add second optional argument to
Geometry->project and Geometry->interpolate to request normalization git-svn-id: http://svn.osgeo.org/geos/trunk@3024
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* capi/geos_c.h.in: Document GEOSInterpolate git-svn-id: http://svn.osgeo.org/geos/trunk@3023
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: Add GEOSGeometry->interpolate() git-svn-id: http://svn.osgeo.org/geos/trunk@3022
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* capi/geos_ts_c.cpp: Handle exceptions in GEOSInterpolate git-svn-id: http://svn.osgeo.org/geos/trunk@3021
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* php/test/Makefile.am: Better automake integration of unit test git-svn-id: http://svn.osgeo.org/geos/trunk@3020
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* src/linearref/LinearLocation.cpp: Handle illegal argument to
LinearLocation::getCoordinate git-svn-id: http://svn.osgeo.org/geos/trunk@3019
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* capi/geos_c.h.in: document GEOSProject git-svn-id: http://svn.osgeo.org/geos/trunk@3018
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@3017
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* configure.in: Check for PHP and PHPUNIT (for testing php bindings) git-svn-id: http://svn.osgeo.org/geos/trunk@3016
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* capi/geos_ts_c.cpp: Handle exceptions from
LenghtIndexedLine::project git-svn-id: http://svn.osgeo.org/geos/trunk@3015
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* src/linearref/LinearIterator.cpp: The thrown error shall make
sense... git-svn-id: http://svn.osgeo.org/geos/trunk@3014
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@3013
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-19 Sandro Santilli <[email protected]>
* include/geos/linearref/LengthIndexOfPoint.h,
include/geos/linearref/LinearIterator.h: Dox cleanup git-svn-id: http://svn.osgeo.org/geos/trunk@3012
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-18 Sandro Santilli <[email protected]>
* php/geos.c, php/test/test.php: WKTWriter::setTrim git-svn-id: http://svn.osgeo.org/geos/trunk@3011
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-18 Sandro Santilli <[email protected]>
* php/Makefile.am: Ubuntu 8.10 version of gcc needs -std=gnu99 to
digest Zend headers :( git-svn-id: http://svn.osgeo.org/geos/trunk@3010
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-18 Sandro Santilli <[email protected]>
* Makefile.am, doc/Makefile.am: Add 'doxygen' rule (and 'apidoc'
alias) to top-level Makefile.am git-svn-id: http://svn.osgeo.org/geos/trunk@3009
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-18 Sandro Santilli <[email protected]>
* php/TODO: tip for test git-svn-id: http://svn.osgeo.org/geos/trunk@3008
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-18 Sandro Santilli <[email protected]>
* Makefile.am, configure.in, 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: Initial go at PHP5
bindings. Can only read and write WKT so far. git-svn-id: http://svn.osgeo.org/geos/trunk@3007
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-18 Sandro Santilli <[email protected]>
* 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.htmlgit-svn-id: http://svn.osgeo.org/geos/trunk@3006
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-18 Sandro Santilli <[email protected]>
* doc/Makefile.am: Fix automake override git-svn-id: http://svn.osgeo.org/geos/trunk@3005
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-18 Sandro Santilli <[email protected]>
* autogen.sh: Add -Woverride option to automake invocation, to catch
Makefile.am errors (there's one) git-svn-id: http://svn.osgeo.org/geos/trunk@3004
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-16 Sandro Santilli <[email protected]>
* swig/geos.i.in: Drop carriage returns git-svn-id: http://svn.osgeo.org/geos/trunk@3003
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-16 Sandro Santilli <[email protected]>
* swig/Makefile.am: OOps, tabs instead of spaces confuse automake git-svn-id: http://svn.osgeo.org/geos/trunk@3002
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-16 Sandro Santilli <[email protected]>
* swig/Makefile.am: Always distribute swig bindings, closes bug #352 git-svn-id: http://svn.osgeo.org/geos/trunk@3001
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-16 Sandro Santilli <[email protected]>
* macros/ac_pkg_swig.m4: Fix swig macro so it doesn't think version
2.0.0 is < 1.3.37 git-svn-id: http://svn.osgeo.org/geos/trunk@3000
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-06-01 Frank Warmerdam <[email protected]>
* src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp: make
WKTReader keywords case insensitive git-svn-id: http://svn.osgeo.org/geos/trunk@2999
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-05-31 Frank Warmerdam <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2998
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-05-31 Frank Warmerdam <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2997
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-05-28 Frank Warmerdam <[email protected]>
* tests/unit/io/WKBWriterTest.cpp: added missing test that should
have been in r2995 git-svn-id: http://svn.osgeo.org/geos/trunk@2996
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-05-28 Frank Warmerdam <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2995
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-05-28 Frank Warmerdam <[email protected]>
* src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp: add support
for reading SF1.2 Z/M/ZM geometries (#347) git-svn-id: http://svn.osgeo.org/geos/trunk@2994
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-05-19 Frank Warmerdam <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2993
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-05-18 Frank Warmerdam <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2992
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-05-18 Frank Warmerdam <[email protected]>
* tests/unit/noding/SegmentNodeTest.cpp: disamiguate create args
(#345) git-svn-id: http://svn.osgeo.org/geos/trunk@2991
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-05-18 Frank Warmerdam <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2990
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-05-15 Sandro Santilli <[email protected]>
* src/operation/buffer/OffsetCurveBuilder.cpp: Minor tweaks git-svn-id: http://svn.osgeo.org/geos/trunk@2989
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-05-15 Sandro Santilli <[email protected]>
* include/geos/operation/buffer/Makefile.am,
include/geos/operation/buffer/OffsetCurveBuilder.h, {src =>
include/geos}/operation/buffer/OffsetCurveVertexList.h,
src/operation/buffer/Makefile.am,
src/operation/buffer/OffsetCurveBuilder.cpp,
tests/xmltester/tests/bug334.xml: Move OffsetCurveVertexList.h to
headers dir, add a .reset() method to reduce memory allocations, use
the new interface. git-svn-id: http://svn.osgeo.org/geos/trunk@2988
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-05-15 Sandro Santilli <[email protected]>
* include/geos/geom/CoordinateArraySequence.h,
src/geom/CoordinateArraySequence.cpp: Add clear() method to
CoordinateArraySequence, inline empty() git-svn-id: http://svn.osgeo.org/geos/trunk@2987
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-05-04 Sandro Santilli <[email protected]>
* README: Add 'ldconfig' step, seems to be a recurring issue with
builders... git-svn-id: http://svn.osgeo.org/geos/trunk@2986
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-05-02 Sandro Santilli <[email protected]>
* capi/geos_c.h.in: Add a note about 2d nature of
extractUniquePoints git-svn-id: http://svn.osgeo.org/geos/trunk@2985
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-04-21 Mateusz Loskot <[email protected]>
* nmake.opt: * Updated nmake.opt with NMake version from Visual Studio 2010
release. git-svn-id: http://svn.osgeo.org/geos/trunk@2982
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-04-17 Sandro Santilli <[email protected]>
* HOWTO_RELEASE, capi/geos_c.h.in: Also set version for the systems
not using autoconf, and update paths in HOWTO_RELEASE file git-svn-id: http://svn.osgeo.org/geos/trunk@2977
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-04-17 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2976
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-04-17 Sandro Santilli <[email protected]>
* NEWS, capi/geos_c.cpp: Have initGEOS(..) return a singleton, as
used to be up to 3.0.0 git-svn-id: http://svn.osgeo.org/geos/trunk@2974
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-04-07 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2968
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-04-07 Mateusz Loskot <[email protected]>
* src/dirlist.mk: Updated src/dirlist.mk (Ticket 337) git-svn-id: http://svn.osgeo.org/geos/trunk@2967
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-29 Mateusz Loskot <[email protected]>
* nmake.opt: Added NMake 10.x version to be recognized by nmake.opt git-svn-id: http://svn.osgeo.org/geos/trunk@2965
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-29 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2961
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-29 Mateusz Loskot <[email protected]>
* : Updated svn:ignore property git-svn-id: http://svn.osgeo.org/geos/trunk@2960
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-29 Mateusz Loskot <[email protected]>
* 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/) git-svn-id: http://svn.osgeo.org/geos/trunk@2958
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-29 Mateusz Loskot <[email protected]>
* capi/geos_ts_c.cpp: No need to load the whole std namespace to use
std::vector only. git-svn-id: http://svn.osgeo.org/geos/trunk@2957
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-26 Mateusz Loskot <[email protected]>
* include/geos/platform.h.vc: platform.h.vc: disable min/max macros
substitution git-svn-id: http://svn.osgeo.org/geos/trunk@2955
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-26 Mateusz Loskot <[email protected]>
* include/geos/operation/union/CascadedPolygonUnion.h: Added
GEOS_DLL with Microsoft-specific __declspec attribute missing from
CascadedPolygonUnion class (ported from branches/3.2) git-svn-id: http://svn.osgeo.org/geos/trunk@2954
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-26 Mateusz Loskot <[email protected]>
* src/geom/GeometryList.cpp: geom\GeoemtryList.cpp: missing
implementation of GeometryList::size() function (ported from
branches/3.2) git-svn-id: http://svn.osgeo.org/geos/trunk@2952
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-26 Mateusz Loskot <[email protected]>
* src/Makefile.vc: src\Makefile.vc: added missing
geom\GeometryList.cpp (ported from branches/3.2) git-svn-id: http://svn.osgeo.org/geos/trunk@2950
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-26 Mateusz Loskot <[email protected]>
* nmake.opt: nmake.opt: Added missing GEOS_DLL_EXPORT to CPPFLAGS
(ported from branches/3.2) git-svn-id: http://svn.osgeo.org/geos/trunk@2948
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-19 Sandro Santilli <[email protected]>
* NEWS, capi/geos_ts_c.cpp: Improve formatting for
GEOSisValidReason_r (#329) git-svn-id: http://svn.osgeo.org/geos/trunk@2946
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-18 Sandro Santilli <[email protected]>
* include/geos/operation/valid/IsValidOp.h,
src/operation/valid/IsValidOp.cpp: Forw-port a better fix for #333
(false positive valid geoms) git-svn-id: http://svn.osgeo.org/geos/trunk@2944
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-16 Sandro Santilli <[email protected]>
* capi/geos_ts_c.cpp: Fix ST_IsValidDetail (broke by last commit) git-svn-id: http://svn.osgeo.org/geos/trunk@2941
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-16 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2940
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-14 Sandro Santilli <[email protected]>
* include/geos/util/Makefile.am: Install Machine.h git-svn-id: http://svn.osgeo.org/geos/trunk@2939
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-13 Sandro Santilli <[email protected]>
* capi/geos_ts_c.cpp, tests/unit/capi/GEOSOrientationIndex.cpp: Fix
GEOSOrientationIndex implementation and testcase. Closes ticket
#335. git-svn-id: http://svn.osgeo.org/geos/trunk@2938
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-12 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2937
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-10 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2936
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-07 Sandro Santilli <[email protected]>
* README: Apply slightly modified patch by mwtoews (#344) git-svn-id: http://svn.osgeo.org/geos/trunk@2935
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-06 Mateusz Loskot <[email protected]>
* CMakeLists.txt, cmake/cmake_uninstall.cmake.in: Added
cmake/cmake_uninstall.cmake.in script and configured make uninstall
target for CMake configuration (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2934
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-03 Sandro Santilli <[email protected]>
* capi/geos_c.h.in: Improve documentation for GEOSPOlygonize_full git-svn-id: http://svn.osgeo.org/geos/trunk@2933
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-03-02 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2932
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-28 Sandro Santilli <[email protected]>
* src/geom/LineString.cpp: Minor tweak git-svn-id: http://svn.osgeo.org/geos/trunk@2931
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-28 Sandro Santilli <[email protected]>
* NEWS, capi/geos_c.cpp, capi/geos_c.h.in: Provide non-rehentrant
version of empty geometries constructors git-svn-id: http://svn.osgeo.org/geos/trunk@2930
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-28 Sandro Santilli <[email protected]>
* NEWS: extractUniquePoints comes in non-reentrant version too git-svn-id: http://svn.osgeo.org/geos/trunk@2929
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-25 Sandro Santilli <[email protected]>
* NEWS: Update with GEOSPolygonize_full item git-svn-id: http://svn.osgeo.org/geos/trunk@2928
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-23 Sandro Santilli <[email protected]>
* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
GEOSPolygonize_full [RT-SIGTA] git-svn-id: http://svn.osgeo.org/geos/trunk@2927
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-22 Sandro Santilli <[email protected]>
* include/geos/operation/polygonize/Polygonizer.h,
src/operation/polygonize/Polygonizer.cpp: LineStringAdder
heap-allocation removal git-svn-id: http://svn.osgeo.org/geos/trunk@2926
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-22 Sandro Santilli <[email protected]>
* NEWS, include/geos/operation/polygonize/Polygonizer.h,
src/operation/polygonize/Polygonizer.cpp: Drop heap allocation of
invalidRingLines vector git-svn-id: http://svn.osgeo.org/geos/trunk@2925
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-22 Sandro Santilli <[email protected]>
* include/geos/operation/polygonize/Polygonizer.h,
src/operation/polygonize/Polygonizer.cpp: More heap allocations bite
the dust... git-svn-id: http://svn.osgeo.org/geos/trunk@2924
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-22 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2923
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-22 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2922
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-22 Sandro Santilli <[email protected]>
* include/geos/operation/polygonize/Polygonizer.h: Try to document
current behaviour (very bad behaviour indeed...) git-svn-id: http://svn.osgeo.org/geos/trunk@2921
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-21 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Another patch from Gavin Heavyside to enable GEOS
as a dependency of a project with CMake git-svn-id: http://svn.osgeo.org/geos/trunk@2920
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-21 Sandro Santilli <[email protected]>
* NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Allow GEOSGetGeometryN
calls against single geometries git-svn-id: http://svn.osgeo.org/geos/trunk@2919
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-21 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2918
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-21 Sandro Santilli <[email protected]>
* 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] git-svn-id: http://svn.osgeo.org/geos/trunk@2917
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-21 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Patch from Gavin Heavyside that enables CMake to
build GEOS as a dependency of user-defined project git-svn-id: http://svn.osgeo.org/geos/trunk@2916
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-17 Sandro Santilli <[email protected]>
* src/geom/CoordinateArraySequence.cpp: Throw an
IllegalArgumentException when setOrdinate is called with unknown
ordinate index git-svn-id: http://svn.osgeo.org/geos/trunk@2915
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-14 Sandro Santilli <[email protected]>
* NEWS: Add GEOSPolygonizer_getCutEdges NEWS item where it belongs git-svn-id: http://svn.osgeo.org/geos/trunk@2913
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-12 Mateusz Loskot <[email protected]>
* capi/CMakeLists.txt: Fixed but in CMake configuration which
installed geos_c.h in incorrect location (#330) git-svn-id: http://svn.osgeo.org/geos/trunk@2912
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-11 Sandro Santilli <[email protected]>
* NEWS: Update git-svn-id: http://svn.osgeo.org/geos/trunk@2911
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-11 Sandro Santilli <[email protected]>
* 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] git-svn-id: http://svn.osgeo.org/geos/trunk@2910
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-11 Sandro Santilli <[email protected]>
* capi/geos_c.h.in, capi/geos_ts_c.cpp: Go for consistency with
reentrant interfaces [RT-SIGTA] git-svn-id: http://svn.osgeo.org/geos/trunk@2909
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-11 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2908
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-09 Sandro Santilli <[email protected]>
* doc/Doxyfile.in: Fix to match new layout git-svn-id: http://svn.osgeo.org/geos/trunk@2907
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-06 Mateusz Loskot <[email protected]>
* tests/xmltester/CMakeLists.txt: Ported list of SAVE_XMLTESTS to
CMake configuration of XMLTester (#317) All tests pass on Ubuntu
9.10 git-svn-id: http://svn.osgeo.org/geos/trunk@2906
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-05 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Fixed CMake version comparison to disable
platform.h (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2905
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-05 Sandro Santilli <[email protected]>
* capi/geos_c.h.in: Document ownership of created types git-svn-id: http://svn.osgeo.org/geos/trunk@2904
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-05 Sandro Santilli <[email protected]>
* NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: New
CAPI interface: GEOSisValidDetail ( tell state, reason & location
apart ) git-svn-id: http://svn.osgeo.org/geos/trunk@2903
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-04 Mateusz Loskot <[email protected]>
* CMakeLists.txt, tools/CMakeLists.txt: Fixed missing substitution
of @libdir@ in geos-config generated by CMake #(317) git-svn-id: http://svn.osgeo.org/geos/trunk@2902
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-02-02 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Fixed problem with use of new command with file()
macro for older CMake versions (#327) git-svn-id: http://svn.osgeo.org/geos/trunk@2901
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-31 Mateusz Loskot <[email protected]>
* tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt: Added
XMLTester to CTest configuration - work in progress (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2900
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-31 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Added GEOS_ENABLE_FLOATSTORE option to CMake to
control GCC flag -ffloat-store (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2899
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-31 Mateusz Loskot <[email protected]>
* : Added platform.h.disabled to svn:ignore property git-svn-id: http://svn.osgeo.org/geos/trunk@2898
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-30 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Updated configuration of GEOS_ENABLE_TESTS option
for CMake (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2896
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-30 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Configured 'make check' target for CMake as alias
to 'make test' to mimic GNU Autotools manner of running tests (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2895
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-29 Paul Ramsey <[email protected]>
* include/geos/platform.h.in: Extend support of Apple ISNAN case to
newer? compilers git-svn-id: http://svn.osgeo.org/geos/trunk@2894
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-29 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2893
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-29 Mateusz Loskot <[email protected]>
* CMakeLists.txt, tests/unit/CMakeLists.txt: Configured 'make test'
target for CMake build (#317). Now only geos_unit is executed git-svn-id: http://svn.osgeo.org/geos/trunk@2892
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-28 Mateusz Loskot <[email protected]>
* src/planargraph/algorithm/ConnectedSubgraphFinder.cpp: Missing
includes of platform.h and <cmath> git-svn-id: http://svn.osgeo.org/geos/trunk@2891
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-27 Mateusz Loskot <[email protected]>
* tests/unit/linearref/LengthIndexedLineTest.cpp: Tidy up messy code
in tests/unit/linearref git-svn-id: http://svn.osgeo.org/geos/trunk@2890
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-27 Mateusz Loskot <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@2889
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-23 Mateusz Loskot <[email protected]>
* src/CMakeLists.txt: GEOS C++ static library was missing from
installation targets (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2888
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-23 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2887
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-23 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Small fix to latest commit (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2886
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-23 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Disabled GEOS_ENABLE_ASSERT option for Visual
Studio builds - not supported, no sense (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2885
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-23 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Tweaked detection isfinite and isnan declared as
functions in C++ (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2884
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-22 Mateusz Loskot <[email protected]>
* cmake/modules/CheckPrototypeExists.cmake: Added
CheckPrototypeExists.cmake module - imported from KDE/kdelibs tree git-svn-id: http://svn.osgeo.org/geos/trunk@2883
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-22 Mateusz Loskot <[email protected]>
* cmake/modules/COPYING-CMAKE-SCRIPTS: Added trunk/cmake directory
for custom CMake modules git-svn-id: http://svn.osgeo.org/geos/trunk@2882
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-21 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2881
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-20 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Fix for addd extra test for STL classes in std
namespace to CMake configuration (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2880
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-20 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Addd extra test for STL classes in std namespace
to CMake configuration (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2879
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-20 Mateusz Loskot <[email protected]>
* : Updated svn:keyword with Id for CMake files git-svn-id: http://svn.osgeo.org/geos/trunk@2878
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-19 Mateusz Loskot <[email protected]>
* CMakeLists.txt: #317: compiler flags can not be handled using
CMake list type, reverted last change that sneaked in with Visual
Studio related commit. git-svn-id: http://svn.osgeo.org/geos/trunk@2876
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-19 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2875
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-18 Mateusz Loskot <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@2874
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-18 Mateusz Loskot <[email protected]>
* 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 <cmath> where ISNAN or FINITE macros are expanded git-svn-id: http://svn.osgeo.org/geos/trunk@2873
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-18 Mateusz Loskot <[email protected]>
* : Updated svn:ignore patterns git-svn-id: http://svn.osgeo.org/geos/trunk@2872
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-18 Mateusz Loskot <[email protected]>
* : Updated svn:ignore patterns git-svn-id: http://svn.osgeo.org/geos/trunk@2870
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-18 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2868
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-17 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2867
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-17 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2866
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-17 Mateusz Loskot <[email protected]>
* CMakeLists.txt, include/CMakeLists.txt, src/CMakeLists.txt:
Configured 'make install' target for GEOS C++ static library archive
and headers (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2865
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-17 Mateusz Loskot <[email protected]>
* build/bjam/Jamroot, build/bjam/README, build/bjam/geos/Jamfile,
build/bjam/geos_c/Jamfile, build/bjam/geos_unit/Jamfile: Removed
build/bjam directory with old and no longer maintained build
configuration based on Boost.Build git-svn-id: http://svn.osgeo.org/geos/trunk@2864
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-17 Mateusz Loskot <[email protected]>
* tests/CMakeLists.txt, tests/xmltester/CMakeLists.txt: Added
simplewkttester and xmltester tests to CMake configuration (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2863
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-17 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2862
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-17 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2861
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-17 Mateusz Loskot <[email protected]>
* CMakeLists.txt, include/geos/platform.h.cmake: Refined detection
of isnan and isfinite features (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2860
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-16 Mateusz Loskot <[email protected]>
* CMakeLists.txt, include/geos/platform.h.cmake: Added checks of
C/C++ headers and library features like 64-bit integer type (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2859
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-16 Mateusz Loskot <[email protected]>
* CMakeLists.txt: Added generation of build-specific platform.h file
from platform.h.cmake (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2858
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-16 Mateusz Loskot <[email protected]>
* CMakeLists.txt, include/geos/version.h.cmake: Set version numbers
and generate version.h for CMake build (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2857
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-16 Mateusz Loskot <[email protected]>
* include/geos/platform.h.cmake: Added platform.h.cmake file used by
build configuration for CMake build system (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2856
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-16 Mateusz Loskot <[email protected]>
* include/geos/platform.h.vc: Removed definition of
INT64_CONST_IS_I64 - it is not checked or used anywhere git-svn-id: http://svn.osgeo.org/geos/trunk@2855
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-16 Mateusz Loskot <[email protected]>
* include/geos/platform.h.in, include/geos/util/math.h: Unified
detection of math features to define FINITE and ISNAN macros git-svn-id: http://svn.osgeo.org/geos/trunk@2854
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-16 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2853
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-16 Mateusz Loskot <[email protected]>
* CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt: Added
first straps of configuration for CMake build system (#317) git-svn-id: http://svn.osgeo.org/geos/trunk@2852
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-16 Mateusz Loskot <[email protected]>
* : Removed tests/geostest/.deps directory git-svn-id: http://svn.osgeo.org/geos/trunk@2851
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-14 Mateusz Loskot <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2849
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-13 Mateusz Loskot <[email protected]>
* 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
<cstddef> and qualify size_t with std namespace. git-svn-id: http://svn.osgeo.org/geos/trunk@2848
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-13 Mateusz Loskot <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2847
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-13 Mateusz Loskot <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2846
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-13 Mateusz Loskot <[email protected]>
* makefile.vc, nmake.opt, src/Makefile.vc: Updated makefile.vc,
nmake.opt, src/makefile.vc files with new location of include and
src (#315) git-svn-id: http://svn.osgeo.org/geos/trunk@2845
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-13 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2844
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-13 Mateusz Loskot <[email protected]>
* capi/Makefile.am: Updated Makefile.am files in capi subtree after
moved to new location (#315) git-svn-id: http://svn.osgeo.org/geos/trunk@2843
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-13 Mateusz Loskot <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2842
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-13 Mateusz Loskot <[email protected]>
* Makefile.am, configure.in: Updated new source structure in
configure.in and root Makefile.am - part 2 (#315) git-svn-id: http://svn.osgeo.org/geos/trunk@2841
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-13 Mateusz Loskot <[email protected]>
* Makefile.am, configure.in: Updated new source structure in
configure.in and root Makefile.am (#315) git-svn-id: http://svn.osgeo.org/geos/trunk@2840
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-13 Mateusz Loskot <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2839
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-12 Mateusz Loskot <[email protected]>
* {source => src}/Makefile.am, {source => src}/Makefile.vc, {source
=> src}/algorithm/Angle.cpp, {source =>
src}/algorithm/BoundaryNodeRule.cpp, {source =>
src}/algorithm/CGAlgorithms.cpp, {source =>
src}/algorithm/CentroidArea.cpp, {source =>
src}/algorithm/CentroidLine.cpp, {source =>
src}/algorithm/CentroidPoint.cpp, {source =>
src}/algorithm/ConvexHull.cpp, {source =>
src}/algorithm/HCoordinate.cpp, {source =>
src}/algorithm/InteriorPointArea.cpp, {source =>
src}/algorithm/InteriorPointLine.cpp, {source =>
src}/algorithm/InteriorPointPoint.cpp, {source =>
src}/algorithm/LineIntersector.cpp, {source =>
src}/algorithm/MCPointInRing.cpp, {source =>
src}/algorithm/Makefile.am, {source =>
src}/algorithm/MinimumDiameter.cpp, {source =>
src}/algorithm/NotRepresentableException.cpp, {source =>
src}/algorithm/PointLocator.cpp, {source =>
src}/algorithm/RayCrossingCounter.cpp, {source =>
src}/algorithm/RobustDeterminant.cpp, {source =>
src}/algorithm/SIRtreePointInRing.cpp, {source =>
src}/algorithm/SimplePointInRing.cpp, {source =>
src}/algorithm/distance/DiscreteHausdorffDistance.cpp, {source =>
src}/algorithm/distance/DistanceToPoint.cpp, {source =>
src}/algorithm/distance/Makefile.am, {source =>
src}/algorithm/locate/IndexedPointInAreaLocator.cpp, {source =>
src}/algorithm/locate/Makefile.am, {source =>
src}/algorithm/locate/PointOnGeometryLocator.cpp, {source =>
src}/algorithm/locate/SimplePointInAreaLocator.cpp, {source =>
src}/dirlist.mk, {source => src}/examples/CPCLException.cpp,
{source => src}/examples/CoordinateSequencesExample.cpp, {source =>
src}/examples/CustomCoordinateSequenceExample.cpp, {source =>
src}/examples/CustomCoordinateSequenceExample.h, {source =>
src}/examples/CustomPointCoordinateSequence.cpp, {source =>
src}/examples/Makefile.am, {source => src}/geom/Coordinate.cpp,
{source => src}/geom/CoordinateArraySequence.cpp, {source =>
src}/geom/CoordinateArraySequenceFactory.cpp, {source =>
src}/geom/CoordinateSequence.cpp, {source =>
src}/geom/CoordinateSequenceFactory.cpp, {source =>
src}/geom/Dimension.cpp, {source => src}/geom/Envelope.cpp, {source
=> src}/geom/Geometry.cpp, {source =>
src}/geom/GeometryCollection.cpp, {source =>
src}/geom/GeometryComponentFilter.cpp, {source =>
src}/geom/GeometryFactory.cpp, {source =>
src}/geom/GeometryList.cpp, {source =>
src}/geom/IntersectionMatrix.cpp, {source =>
src}/geom/LineSegment.cpp, {source => src}/geom/LineString.cpp,
{source => src}/geom/LinearRing.cpp, {source =>
src}/geom/Location.cpp, {source => src}/geom/Makefile.am, {source
=> src}/geom/MultiLineString.cpp, {source =>
src}/geom/MultiPoint.cpp, {source => src}/geom/MultiPolygon.cpp,
{source => src}/geom/Point.cpp, {source => src}/geom/Polygon.cpp,
{source => src}/geom/PrecisionModel.cpp, {source =>
src}/geom/Triangle.cpp, {source =>
src}/geom/prep/AbstractPreparedPolygonContains.cpp, {source =>
src}/geom/prep/BasicPreparedGeometry.cpp, {source =>
src}/geom/prep/Makefile.am, {source =>
src}/geom/prep/PreparedGeometry.cpp, {source =>
src}/geom/prep/PreparedGeometryFactory.cpp, {source =>
src}/geom/prep/PreparedLineString.cpp, {source =>
src}/geom/prep/PreparedLineStringIntersects.cpp, {source =>
src}/geom/prep/PreparedPoint.cpp, {source =>
src}/geom/prep/PreparedPolygon.cpp, {source =>
src}/geom/prep/PreparedPolygonContains.cpp, {source =>
src}/geom/prep/PreparedPolygonContainsProperly.cpp, {source =>
src}/geom/prep/PreparedPolygonCovers.cpp, {source =>
src}/geom/prep/PreparedPolygonIntersects.cpp, {source =>
src}/geom/prep/PreparedPolygonPredicate.cpp, {source =>
src}/geom/util/ComponentCoordinateExtracter.cpp, {source =>
src}/geom/util/CoordinateOperation.cpp, {source =>
src}/geom/util/GeometryCombiner.cpp, {source =>
src}/geom/util/GeometryEditor.cpp, {source =>
src}/geom/util/GeometryTransformer.cpp, {source =>
src}/geom/util/Makefile.am, {source =>
src}/geom/util/ShortCircuitedGeometryVisitor.cpp, {source =>
src}/geomgraph/Depth.cpp, {source =>
src}/geomgraph/DirectedEdge.cpp, {source =>
src}/geomgraph/DirectedEdgeStar.cpp, {source =>
src}/geomgraph/Edge.cpp, {source => src}/geomgraph/EdgeEnd.cpp,
{source => src}/geomgraph/EdgeEndStar.cpp, {source =>
src}/geomgraph/EdgeIntersection.cpp, {source =>
src}/geomgraph/EdgeIntersectionList.cpp, {source =>
src}/geomgraph/EdgeList.cpp, {source =>
src}/geomgraph/EdgeNodingValidator.cpp, {source =>
src}/geomgraph/EdgeRing.cpp, {source =>
src}/geomgraph/GeometryGraph.cpp, {source =>
src}/geomgraph/GraphComponent.cpp, {source =>
src}/geomgraph/Label.cpp, {source => src}/geomgraph/Makefile.am,
{source => src}/geomgraph/Node.cpp, {source =>
src}/geomgraph/NodeFactory.cpp, {source =>
src}/geomgraph/NodeMap.cpp, {source =>
src}/geomgraph/PlanarGraph.cpp, {source =>
src}/geomgraph/Position.cpp, {source =>
src}/geomgraph/Quadrant.cpp, {source =>
src}/geomgraph/TopologyLocation.cpp, {source =>
src}/geomgraph/index/Makefile.am, {source =>
src}/geomgraph/index/MonotoneChainEdge.cpp, {source =>
src}/geomgraph/index/MonotoneChainIndexer.cpp, {source =>
src}/geomgraph/index/SegmentIntersector.cpp, {source =>
src}/geomgraph/index/SimpleEdgeSetIntersector.cpp, {source =>
src}/geomgraph/index/SimpleMCSweepLineIntersector.cpp, {source =>
src}/geomgraph/index/SimpleSweepLineIntersector.cpp, {source =>
src}/geomgraph/index/SweepLineEvent.cpp, {source =>
src}/geomgraph/index/SweepLineSegment.cpp, {source =>
src}/index/Makefile.am, {source => src}/index/bintree/Bintree.cpp,
{source => src}/index/bintree/Interval.cpp, {source =>
src}/index/bintree/Key.cpp, {source =>
src}/index/bintree/Makefile.am, {source =>
src}/index/bintree/Node.cpp, {source =>
src}/index/bintree/NodeBase.cpp, {source =>
src}/index/bintree/Root.cpp, {source =>
src}/index/chain/Makefile.am, {source =>
src}/index/chain/MonotoneChain.cpp, {source =>
src}/index/chain/MonotoneChainBuilder.cpp, {source =>
src}/index/chain/MonotoneChainOverlapAction.cpp, {source =>
src}/index/chain/MonotoneChainSelectAction.cpp, {source =>
src}/index/intervalrtree/IntervalRTreeBranchNode.cpp, {source =>
src}/index/intervalrtree/IntervalRTreeLeafNode.cpp, {source =>
src}/index/intervalrtree/IntervalRTreeNode.cpp, {source =>
src}/index/intervalrtree/Makefile.am, {source =>
src}/index/intervalrtree/SortedPackedIntervalRTree.cpp, {source =>
src}/index/quadtree/DoubleBits.cpp, {source =>
src}/index/quadtree/IntervalSize.cpp, {source =>
src}/index/quadtree/Key.cpp, {source =>
src}/index/quadtree/Makefile.am, {source =>
src}/index/quadtree/Node.cpp, {source =>
src}/index/quadtree/NodeBase.cpp, {source =>
src}/index/quadtree/Quadtree.cpp, {source =>
src}/index/quadtree/Root.cpp, {source =>
src}/index/strtree/AbstractNode.cpp, {source =>
src}/index/strtree/AbstractSTRtree.cpp, {source =>
src}/index/strtree/Interval.cpp, {source =>
src}/index/strtree/ItemBoundable.cpp, {source =>
src}/index/strtree/Makefile.am, {source =>
src}/index/strtree/SIRtree.cpp, {source =>
src}/index/strtree/STRtree.cpp, {source =>
src}/index/sweepline/Makefile.am, {source =>
src}/index/sweepline/SweepLineEvent.cpp, {source =>
src}/index/sweepline/SweepLineIndex.cpp, {source =>
src}/index/sweepline/SweepLineInterval.cpp, {source =>
src}/inlines.cpp, {source => src}/io/ByteOrderDataInStream.cpp,
{source => src}/io/ByteOrderValues.cpp, {source =>
src}/io/CLocalizer.cpp, {source => src}/io/Makefile.am, {source =>
src}/io/ParseException.cpp, {source => src}/io/StringTokenizer.cpp,
{source => src}/io/Unload.cpp, {source => src}/io/WKBReader.cpp,
{source => src}/io/WKBWriter.cpp, {source => src}/io/WKTReader.cpp,
{source => src}/io/WKTWriter.cpp, {source => src}/io/Writer.cpp,
{source => src}/linearref/ExtractLineByLocation.cpp, {source =>
src}/linearref/LengthIndexOfPoint.cpp, {source =>
src}/linearref/LengthIndexedLine.cpp, {source =>
src}/linearref/LengthLocationMap.cpp, {source =>
src}/linearref/LinearGeometryBuilder.cpp, {source =>
src}/linearref/LinearIterator.cpp, {source =>
src}/linearref/LinearLocation.cpp, {source =>
src}/linearref/LocationIndexOfLine.cpp, {source =>
src}/linearref/LocationIndexOfPoint.cpp, {source =>
src}/linearref/Makefile.am, {source =>
src}/noding/BasicSegmentString.cpp, {source =>
src}/noding/FastNodingValidator.cpp, {source =>
src}/noding/FastSegmentSetIntersectionFinder.cpp, {source =>
src}/noding/IntersectionAdder.cpp, {source =>
src}/noding/IntersectionFinderAdder.cpp, {source =>
src}/noding/IteratedNoder.cpp, {source =>
src}/noding/MCIndexNoder.cpp, {source =>
src}/noding/MCIndexSegmentSetMutualIntersector.cpp, {source =>
src}/noding/Makefile.am, {source =>
src}/noding/NodedSegmentString.cpp, {source =>
src}/noding/NodingValidator.cpp, {source => src}/noding/Octant.cpp,
{source => src}/noding/OrientedCoordinateArray.cpp, {source =>
src}/noding/ScaledNoder.cpp, {source =>
src}/noding/SegmentIntersectionDetector.cpp, {source =>
src}/noding/SegmentNode.cpp, {source =>
src}/noding/SegmentNodeList.cpp, {source =>
src}/noding/SegmentString.cpp, {source =>
src}/noding/SegmentStringUtil.cpp, {source =>
src}/noding/SimpleNoder.cpp, {source =>
src}/noding/SingleInteriorIntersectionFinder.cpp, {source =>
src}/noding/snapround/HotPixel.cpp, {source =>
src}/noding/snapround/MCIndexPointSnapper.cpp, {source =>
src}/noding/snapround/MCIndexSnapRounder.cpp, {source =>
src}/noding/snapround/Makefile.am, {source =>
src}/noding/snapround/SimpleSnapRounder.cpp, {source =>
src}/operation/GeometryGraphOperation.cpp, {source =>
src}/operation/IsSimpleOp.cpp, {source =>
src}/operation/Makefile.am, {source =>
src}/operation/buffer/BufferBuilder.cpp, {source =>
src}/operation/buffer/BufferInputLineSimplifier.cpp, {source =>
src}/operation/buffer/BufferInputLineSimplifier.h, {source =>
src}/operation/buffer/BufferOp.cpp, {source =>
src}/operation/buffer/BufferParameters.cpp, {source =>
src}/operation/buffer/BufferSubgraph.cpp, {source =>
src}/operation/buffer/Makefile.am, {source =>
src}/operation/buffer/OffsetCurveBuilder.cpp, {source =>
src}/operation/buffer/OffsetCurveSetBuilder.cpp, {source =>
src}/operation/buffer/OffsetCurveVertexList.h, {source =>
src}/operation/buffer/RightmostEdgeFinder.cpp, {source =>
src}/operation/buffer/SubgraphDepthLocater.cpp, {source =>
src}/operation/distance/ConnectedElementLocationFilter.cpp, {source
=> src}/operation/distance/ConnectedElementPointFilter.cpp, {source
=> src}/operation/distance/DistanceOp.cpp, {source =>
src}/operation/distance/GeometryLocation.cpp, {source =>
src}/operation/distance/Makefile.am, {source =>
src}/operation/linemerge/EdgeString.cpp, {source =>
src}/operation/linemerge/LineMergeDirectedEdge.cpp, {source =>
src}/operation/linemerge/LineMergeEdge.cpp, {source =>
src}/operation/linemerge/LineMergeGraph.cpp, {source =>
src}/operation/linemerge/LineMerger.cpp, {source =>
src}/operation/linemerge/LineSequencer.cpp, {source =>
src}/operation/linemerge/Makefile.am, {source =>
src}/operation/overlay/EdgeSetNoder.cpp, {source =>
src}/operation/overlay/ElevationMatrix.cpp, {source =>
src}/operation/overlay/ElevationMatrixCell.cpp, {source =>
src}/operation/overlay/LineBuilder.cpp, {source =>
src}/operation/overlay/Makefile.am, {source =>
src}/operation/overlay/MaximalEdgeRing.cpp, {source =>
src}/operation/overlay/MinimalEdgeRing.cpp, {source =>
src}/operation/overlay/OverlayNodeFactory.cpp, {source =>
src}/operation/overlay/OverlayOp.cpp, {source =>
src}/operation/overlay/PointBuilder.cpp, {source =>
src}/operation/overlay/PolygonBuilder.cpp, {source =>
src}/operation/overlay/snap/GeometrySnapper.cpp, {source =>
src}/operation/overlay/snap/LineStringSnapper.cpp, {source =>
src}/operation/overlay/snap/SnapIfNeededOverlayOp.cpp, {source =>
src}/operation/overlay/snap/SnapOverlayOp.cpp, {source =>
src}/operation/overlay/validate/FuzzyPointLocator.cpp, {source =>
src}/operation/overlay/validate/OffsetPointGenerator.cpp, {source
=> src}/operation/overlay/validate/OverlayResultValidator.cpp,
{source => src}/operation/polygonize/EdgeRing.cpp, {source =>
src}/operation/polygonize/Makefile.am, {source =>
src}/operation/polygonize/PolygonizeDirectedEdge.cpp, {source =>
src}/operation/polygonize/PolygonizeEdge.cpp, {source =>
src}/operation/polygonize/PolygonizeGraph.cpp, {source =>
src}/operation/polygonize/Polygonizer.cpp, {source =>
src}/operation/predicate/Makefile.am, {source =>
src}/operation/predicate/RectangleContains.cpp, {source =>
src}/operation/predicate/RectangleIntersects.cpp, {source =>
src}/operation/predicate/SegmentIntersectionTester.cpp, {source =>
src}/operation/relate/EdgeEndBuilder.cpp, {source =>
src}/operation/relate/EdgeEndBundle.cpp, {source =>
src}/operation/relate/EdgeEndBundleStar.cpp, {source =>
src}/operation/relate/Makefile.am, {source =>
src}/operation/relate/RelateComputer.cpp, {source =>
src}/operation/relate/RelateNode.cpp, {source =>
src}/operation/relate/RelateNodeFactory.cpp, {source =>
src}/operation/relate/RelateNodeGraph.cpp, {source =>
src}/operation/relate/RelateOp.cpp, {source =>
src}/operation/union/CascadedPolygonUnion.cpp, {source =>
src}/operation/union/Makefile.am, {source =>
src}/operation/valid/ConnectedInteriorTester.cpp, {source =>
src}/operation/valid/ConsistentAreaTester.cpp, {source =>
src}/operation/valid/IndexedNestedRingTester.cpp, {source =>
src}/operation/valid/IndexedNestedRingTester.h, {source =>
src}/operation/valid/IsValidOp.cpp, {source =>
src}/operation/valid/Makefile.am, {source =>
src}/operation/valid/QuadtreeNestedRingTester.cpp, {source =>
src}/operation/valid/RepeatedPointTester.cpp, {source =>
src}/operation/valid/SimpleNestedRingTester.cpp, {source =>
src}/operation/valid/SweeplineNestedRingTester.cpp, {source =>
src}/operation/valid/TopologyValidationError.cpp, {source =>
src}/planargraph/DirectedEdge.cpp, {source =>
src}/planargraph/DirectedEdgeStar.cpp, {source =>
src}/planargraph/Edge.cpp, {source => src}/planargraph/Makefile.am,
{source => src}/planargraph/Node.cpp, {source =>
src}/planargraph/NodeMap.cpp, {source =>
src}/planargraph/PlanarGraph.cpp, {source =>
src}/planargraph/Subgraph.cpp, {source =>
src}/planargraph/algorithm/ConnectedSubgraphFinder.cpp, {source =>
src}/precision/CommonBits.cpp, {source =>
src}/precision/CommonBitsOp.cpp, {source =>
src}/precision/CommonBitsRemover.cpp, {source =>
src}/precision/EnhancedPrecisionOp.cpp, {source =>
src}/precision/Makefile.am, {source =>
src}/precision/SimpleGeometryPrecisionReducer.cpp, {source =>
src}/simplify/DouglasPeuckerLineSimplifier.cpp, {source =>
src}/simplify/DouglasPeuckerSimplifier.cpp, {source =>
src}/simplify/LineSegmentIndex.cpp, {source =>
src}/simplify/Makefile.am, {source =>
src}/simplify/TaggedLineSegment.cpp, {source =>
src}/simplify/TaggedLineString.cpp, {source =>
src}/simplify/TaggedLineStringSimplifier.cpp, {source =>
src}/simplify/TaggedLinesSimplifier.cpp, {source =>
src}/simplify/TopologyPreservingSimplifier.cpp, {source =>
src}/util/Assert.cpp, {source =>
src}/util/GeometricShapeFactory.cpp, {source =>
src}/util/Makefile.am, {source => src}/util/Profiler.cpp, {source
=> src}/util/math.cpp: Moved source directory to src (#315) git-svn-id: http://svn.osgeo.org/geos/trunk@2838
5242fede-7e19-0410-aef8-94bd7d2200fb
2010-01-12 Mateusz Loskot <[email protected]>
* {source/headers => include}/Makefile.am, {source/headers =>
include}/acconfig.h, {source/headers => include}/geos.h,
{source/headers => include}/geos/Makefile.am, {source/headers =>
include}/geos/algorithm/Angle.h, {source/headers =>
include}/geos/algorithm/BoundaryNodeRule.h, {source/headers =>
include}/geos/algorithm/CGAlgorithms.h, {source/headers =>
include}/geos/algorithm/CentralEndpointIntersector.h,
{source/headers => include}/geos/algorithm/CentroidArea.h,
{source/headers => include}/geos/algorithm/CentroidLine.h,
{source/headers => include}/geos/algorithm/CentroidPoint.h,
{source/headers => include}/geos/algorithm/ConvexHull.h,
{source/headers => include}/geos/algorithm/ConvexHull.inl,
{source/headers => include}/geos/algorithm/HCoordinate.h,
{source/headers => include}/geos/algorithm/InteriorPointArea.h,
{source/headers => include}/geos/algorithm/InteriorPointLine.h,
{source/headers => include}/geos/algorithm/InteriorPointPoint.h,
{source/headers => include}/geos/algorithm/LineIntersector.h,
{source/headers => include}/geos/algorithm/MCPointInRing.h,
{source/headers => include}/geos/algorithm/Makefile.am,
{source/headers => include}/geos/algorithm/MinimumDiameter.h,
{source/headers =>
include}/geos/algorithm/NotRepresentableException.h,
{source/headers => include}/geos/algorithm/PointInRing.h,
{source/headers => include}/geos/algorithm/PointLocator.h,
{source/headers => include}/geos/algorithm/RayCrossingCounter.h,
{source/headers => include}/geos/algorithm/RobustDeterminant.h,
{source/headers => include}/geos/algorithm/SIRtreePointInRing.h,
{source/headers => include}/geos/algorithm/SimplePointInRing.h,
{source/headers =>
include}/geos/algorithm/distance/DiscreteHausdorffDistance.h,
{source/headers =>
include}/geos/algorithm/distance/DistanceToPoint.h, {source/headers
=> include}/geos/algorithm/distance/Makefile.am, {source/headers =>
include}/geos/algorithm/distance/PointPairDistance.h,
{source/headers =>
include}/geos/algorithm/locate/IndexedPointInAreaLocator.h,
{source/headers => include}/geos/algorithm/locate/Makefile.am,
{source/headers =>
include}/geos/algorithm/locate/PointOnGeometryLocator.h,
{source/headers =>
include}/geos/algorithm/locate/SimplePointInAreaLocator.h,
{source/headers => include}/geos/export.h, {source/headers =>
include}/geos/geom.h, {source/headers =>
include}/geos/geom/BinaryOp.h, {source/headers =>
include}/geos/geom/Coordinate.h, {source/headers =>
include}/geos/geom/Coordinate.inl, {source/headers =>
include}/geos/geom/CoordinateArraySequence.h, {source/headers =>
include}/geos/geom/CoordinateArraySequenceFactory.h,
{source/headers =>
include}/geos/geom/CoordinateArraySequenceFactory.inl,
{source/headers => include}/geos/geom/CoordinateFilter.h,
{source/headers => include}/geos/geom/CoordinateList.h,
{source/headers => include}/geos/geom/CoordinateSequence.h,
{source/headers => include}/geos/geom/CoordinateSequenceFactory.h,
{source/headers => include}/geos/geom/CoordinateSequenceFilter.h,
{source/headers => include}/geos/geom/Dimension.h, {source/headers
=> include}/geos/geom/Envelope.h, {source/headers =>
include}/geos/geom/Envelope.inl, {source/headers =>
include}/geos/geom/Geometry.h, {source/headers =>
include}/geos/geom/Geometry.inl, {source/headers =>
include}/geos/geom/GeometryCollection.h, {source/headers =>
include}/geos/geom/GeometryCollection.inl, {source/headers =>
include}/geos/geom/GeometryComponentFilter.h, {source/headers =>
include}/geos/geom/GeometryFactory.h, {source/headers =>
include}/geos/geom/GeometryFactory.inl, {source/headers =>
include}/geos/geom/GeometryFilter.h, {source/headers =>
include}/geos/geom/GeometryList.h, {source/headers =>
include}/geos/geom/IntersectionMatrix.h, {source/headers =>
include}/geos/geom/LineSegment.h, {source/headers =>
include}/geos/geom/LineSegment.inl, {source/headers =>
include}/geos/geom/LineString.h, {source/headers =>
include}/geos/geom/LinearRing.h, {source/headers =>
include}/geos/geom/Location.h, {source/headers =>
include}/geos/geom/Makefile.am, {source/headers =>
include}/geos/geom/MultiLineString.h, {source/headers =>
include}/geos/geom/MultiLineString.inl, {source/headers =>
include}/geos/geom/MultiPoint.h, {source/headers =>
include}/geos/geom/MultiPolygon.h, {source/headers =>
include}/geos/geom/MultiPolygon.inl, {source/headers =>
include}/geos/geom/Point.h, {source/headers =>
include}/geos/geom/Polygon.h, {source/headers =>
include}/geos/geom/PrecisionModel.h, {source/headers =>
include}/geos/geom/PrecisionModel.inl, {source/headers =>
include}/geos/geom/Triangle.h, {source/headers =>
include}/geos/geom/prep/AbstractPreparedPolygonContains.h,
{source/headers => include}/geos/geom/prep/BasicPreparedGeometry.h,
{source/headers => include}/geos/geom/prep/Makefile.am,
{source/headers => include}/geos/geom/prep/PreparedGeometry.h,
{source/headers =>
include}/geos/geom/prep/PreparedGeometryFactory.h, {source/headers
=> include}/geos/geom/prep/PreparedLineString.h, {source/headers =>
include}/geos/geom/prep/PreparedLineStringIntersects.h,
{source/headers => include}/geos/geom/prep/PreparedPoint.h,
{source/headers => include}/geos/geom/prep/PreparedPolygon.h,
{source/headers =>
include}/geos/geom/prep/PreparedPolygonContains.h, {source/headers
=> include}/geos/geom/prep/PreparedPolygonContainsProperly.h,
{source/headers => include}/geos/geom/prep/PreparedPolygonCovers.h,
{source/headers =>
include}/geos/geom/prep/PreparedPolygonIntersects.h,
{source/headers =>
include}/geos/geom/prep/PreparedPolygonPredicate.h, {source/headers
=> include}/geos/geom/util/ComponentCoordinateExtracter.h,
{source/headers => include}/geos/geom/util/CoordinateOperation.h,
{source/headers => include}/geos/geom/util/GeometryCombiner.h,
{source/headers => include}/geos/geom/util/GeometryEditor.h,
{source/headers =>
include}/geos/geom/util/GeometryEditorOperation.h, {source/headers
=> include}/geos/geom/util/GeometryTransformer.h, {source/headers
=> include}/geos/geom/util/LinearComponentExtracter.h,
{source/headers => include}/geos/geom/util/Makefile.am,
{source/headers => include}/geos/geom/util/PointExtracter.h,
{source/headers => include}/geos/geom/util/PolygonExtracter.h,
{source/headers =>
include}/geos/geom/util/ShortCircuitedGeometryVisitor.h,
{source/headers => include}/geos/geomPrep.h, {source/headers =>
include}/geos/geomUtil.h, {source/headers =>
include}/geos/geomgraph.h, {source/headers =>
include}/geos/geomgraph/Depth.h, {source/headers =>
include}/geos/geomgraph/DirectedEdge.h, {source/headers =>
include}/geos/geomgraph/DirectedEdge.inl, {source/headers =>
include}/geos/geomgraph/DirectedEdgeStar.h, {source/headers =>
include}/geos/geomgraph/Edge.h, {source/headers =>
include}/geos/geomgraph/EdgeEnd.h, {source/headers =>
include}/geos/geomgraph/EdgeEndStar.h, {source/headers =>
include}/geos/geomgraph/EdgeIntersection.h, {source/headers =>
include}/geos/geomgraph/EdgeIntersectionList.h, {source/headers =>
include}/geos/geomgraph/EdgeList.h, {source/headers =>
include}/geos/geomgraph/EdgeNodingValidator.h, {source/headers =>
include}/geos/geomgraph/EdgeRing.h, {source/headers =>
include}/geos/geomgraph/GeometryGraph.h, {source/headers =>
include}/geos/geomgraph/GeometryGraph.inl, {source/headers =>
include}/geos/geomgraph/GraphComponent.h, {source/headers =>
include}/geos/geomgraph/Label.h, {source/headers =>
include}/geos/geomgraph/Makefile.am, {source/headers =>
include}/geos/geomgraph/Node.h, {source/headers =>
include}/geos/geomgraph/NodeFactory.h, {source/headers =>
include}/geos/geomgraph/NodeMap.h, {source/headers =>
include}/geos/geomgraph/PlanarGraph.h, {source/headers =>
include}/geos/geomgraph/Position.h, {source/headers =>
include}/geos/geomgraph/Quadrant.h, {source/headers =>
include}/geos/geomgraph/TopologyLocation.h, {source/headers =>
include}/geos/geomgraph/index/EdgeSetIntersector.h, {source/headers
=> include}/geos/geomgraph/index/Makefile.am, {source/headers =>
include}/geos/geomgraph/index/MonotoneChain.h, {source/headers =>
include}/geos/geomgraph/index/MonotoneChainEdge.h, {source/headers
=> include}/geos/geomgraph/index/MonotoneChainIndexer.h,
{source/headers =>
include}/geos/geomgraph/index/SegmentIntersector.h, {source/headers
=> include}/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
{source/headers =>
include}/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
{source/headers =>
include}/geos/geomgraph/index/SimpleSweepLineIntersector.h,
{source/headers => include}/geos/geomgraph/index/SweepLineEvent.h,
{source/headers =>
include}/geos/geomgraph/index/SweepLineEventObj.h, {source/headers
=> include}/geos/geomgraph/index/SweepLineSegment.h,
{source/headers => include}/geos/geomgraphindex.h, {source/headers
=> include}/geos/geosAlgorithm.h, {source/headers =>
include}/geos/index/ItemVisitor.h, {source/headers =>
include}/geos/index/Makefile.am, {source/headers =>
include}/geos/index/SpatialIndex.h, {source/headers =>
include}/geos/index/bintree/Bintree.h, {source/headers =>
include}/geos/index/bintree/Interval.h, {source/headers =>
include}/geos/index/bintree/Key.h, {source/headers =>
include}/geos/index/bintree/Makefile.am, {source/headers =>
include}/geos/index/bintree/Node.h, {source/headers =>
include}/geos/index/bintree/NodeBase.h, {source/headers =>
include}/geos/index/bintree/Root.h, {source/headers =>
include}/geos/index/chain/Makefile.am, {source/headers =>
include}/geos/index/chain/MonotoneChain.h, {source/headers =>
include}/geos/index/chain/MonotoneChainBuilder.h, {source/headers
=> include}/geos/index/chain/MonotoneChainOverlapAction.h,
{source/headers =>
include}/geos/index/chain/MonotoneChainSelectAction.h,
{source/headers =>
include}/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
{source/headers =>
include}/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
{source/headers =>
include}/geos/index/intervalrtree/IntervalRTreeNode.h,
{source/headers => include}/geos/index/intervalrtree/Makefile.am,
{source/headers =>
include}/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
{source/headers => include}/geos/index/quadtree/DoubleBits.h,
{source/headers => include}/geos/index/quadtree/IntervalSize.h,
{source/headers => include}/geos/index/quadtree/Key.h,
{source/headers => include}/geos/index/quadtree/Makefile.am,
{source/headers => include}/geos/index/quadtree/Node.h,
{source/headers => include}/geos/index/quadtree/NodeBase.h,
{source/headers => include}/geos/index/quadtree/Quadtree.h,
{source/headers => include}/geos/index/quadtree/Root.h,
{source/headers => include}/geos/index/strtree/AbstractNode.h,
{source/headers => include}/geos/index/strtree/AbstractSTRtree.h,
{source/headers => include}/geos/index/strtree/Boundable.h,
{source/headers => include}/geos/index/strtree/Interval.h,
{source/headers => include}/geos/index/strtree/ItemBoundable.h,
{source/headers => include}/geos/index/strtree/Makefile.am,
{source/headers => include}/geos/index/strtree/SIRtree.h,
{source/headers => include}/geos/index/strtree/STRtree.h,
{source/headers => include}/geos/index/sweepline/Makefile.am,
{source/headers => include}/geos/index/sweepline/SweepLineEvent.h,
{source/headers => include}/geos/index/sweepline/SweepLineIndex.h,
{source/headers =>
include}/geos/index/sweepline/SweepLineInterval.h, {source/headers
=> include}/geos/index/sweepline/SweepLineOverlapAction.h,
{source/headers => include}/geos/indexBintree.h, {source/headers =>
include}/geos/indexChain.h, {source/headers =>
include}/geos/indexIntervalRTree.h, {source/headers =>
include}/geos/indexQuadtree.h, {source/headers =>
include}/geos/indexStrtree.h, {source/headers =>
include}/geos/indexSweepline.h, {source/headers =>
include}/geos/inline.h, {source/headers => include}/geos/io.h,
{source/headers => include}/geos/io/ByteOrderDataInStream.h,
{source/headers => include}/geos/io/ByteOrderDataInStream.inl,
{source/headers => include}/geos/io/ByteOrderValues.h,
{source/headers => include}/geos/io/CLocalizer.h, {source/headers
=> include}/geos/io/Makefile.am, {source/headers =>
include}/geos/io/ParseException.h, {source/headers =>
include}/geos/io/StringTokenizer.h, {source/headers =>
include}/geos/io/WKBConstants.h, {source/headers =>
include}/geos/io/WKBReader.h, {source/headers =>
include}/geos/io/WKBWriter.h, {source/headers =>
include}/geos/io/WKTReader.h, {source/headers =>
include}/geos/io/WKTReader.inl, {source/headers =>
include}/geos/io/WKTWriter.h, {source/headers =>
include}/geos/io/Writer.h, {source/headers =>
include}/geos/linearref/ExtractLineByLocation.h, {source/headers =>
include}/geos/linearref/LengthIndexOfPoint.h, {source/headers =>
include}/geos/linearref/LengthIndexedLine.h, {source/headers =>
include}/geos/linearref/LengthLocationMap.h, {source/headers =>
include}/geos/linearref/LinearGeometryBuilder.h, {source/headers =>
include}/geos/linearref/LinearIterator.h, {source/headers =>
include}/geos/linearref/LinearLocation.h, {source/headers =>
include}/geos/linearref/LocationIndexOfLine.h, {source/headers =>
include}/geos/linearref/LocationIndexOfPoint.h, {source/headers =>
include}/geos/linearref/Makefile.am, {source/headers =>
include}/geos/noding.h, {source/headers =>
include}/geos/noding/BasicSegmentString.h, {source/headers =>
include}/geos/noding/FastNodingValidator.h, {source/headers =>
include}/geos/noding/FastSegmentSetIntersectionFinder.h,
{source/headers => include}/geos/noding/IntersectionAdder.h,
{source/headers => include}/geos/noding/IntersectionFinderAdder.h,
{source/headers => include}/geos/noding/IteratedNoder.h,
{source/headers => include}/geos/noding/MCIndexNoder.h,
{source/headers => include}/geos/noding/MCIndexNoder.inl,
{source/headers =>
include}/geos/noding/MCIndexSegmentSetMutualIntersector.h,
{source/headers => include}/geos/noding/Makefile.am,
{source/headers => include}/geos/noding/NodableSegmentString.h,
{source/headers => include}/geos/noding/NodedSegmentString.h,
{source/headers => include}/geos/noding/Noder.h, {source/headers =>
include}/geos/noding/NodingValidator.h, {source/headers =>
include}/geos/noding/Octant.h, {source/headers =>
include}/geos/noding/OrientedCoordinateArray.h, {source/headers =>
include}/geos/noding/ScaledNoder.h, {source/headers =>
include}/geos/noding/SegmentIntersectionDetector.h, {source/headers
=> include}/geos/noding/SegmentIntersector.h, {source/headers =>
include}/geos/noding/SegmentNode.h, {source/headers =>
include}/geos/noding/SegmentNodeList.h, {source/headers =>
include}/geos/noding/SegmentSetMutualIntersector.h, {source/headers
=> include}/geos/noding/SegmentString.h, {source/headers =>
include}/geos/noding/SegmentString.inl, {source/headers =>
include}/geos/noding/SegmentStringUtil.h, {source/headers =>
include}/geos/noding/SimpleNoder.h, {source/headers =>
include}/geos/noding/SingleInteriorIntersectionFinder.h,
{source/headers => include}/geos/noding/SinglePassNoder.h,
{source/headers => include}/geos/noding/snapround/HotPixel.h,
{source/headers => include}/geos/noding/snapround/HotPixel.inl,
{source/headers =>
include}/geos/noding/snapround/MCIndexPointSnapper.h,
{source/headers =>
include}/geos/noding/snapround/MCIndexSnapRounder.h,
{source/headers =>
include}/geos/noding/snapround/MCIndexSnapRounder.inl,
{source/headers => include}/geos/noding/snapround/Makefile.am,
{source/headers =>
include}/geos/noding/snapround/SimpleSnapRounder.h, {source/headers
=> include}/geos/nodingSnapround.h, {source/headers =>
include}/geos/opBuffer.h, {source/headers =>
include}/geos/opDistance.h, {source/headers =>
include}/geos/opLinemerge.h, {source/headers =>
include}/geos/opOverlay.h, {source/headers =>
include}/geos/opPolygonize.h, {source/headers =>
include}/geos/opPredicate.h, {source/headers =>
include}/geos/opRelate.h, {source/headers =>
include}/geos/opValid.h, {source/headers =>
include}/geos/operation.h, {source/headers =>
include}/geos/operation/GeometryGraphOperation.h, {source/headers
=> include}/geos/operation/IsSimpleOp.h, {source/headers =>
include}/geos/operation/Makefile.am, {source/headers =>
include}/geos/operation/buffer/BufferBuilder.h, {source/headers =>
include}/geos/operation/buffer/BufferOp.h, {source/headers =>
include}/geos/operation/buffer/BufferParameters.h, {source/headers
=> include}/geos/operation/buffer/BufferSubgraph.h, {source/headers
=> include}/geos/operation/buffer/Makefile.am, {source/headers =>
include}/geos/operation/buffer/OffsetCurveBuilder.h,
{source/headers =>
include}/geos/operation/buffer/OffsetCurveSetBuilder.h,
{source/headers =>
include}/geos/operation/buffer/RightmostEdgeFinder.h,
{source/headers =>
include}/geos/operation/buffer/SubgraphDepthLocater.h,
{source/headers =>
include}/geos/operation/distance/ConnectedElementLocationFilter.h,
{source/headers =>
include}/geos/operation/distance/ConnectedElementPointFilter.h,
{source/headers => include}/geos/operation/distance/DistanceOp.h,
{source/headers =>
include}/geos/operation/distance/GeometryLocation.h,
{source/headers => include}/geos/operation/distance/Makefile.am,
{source/headers => include}/geos/operation/linemerge/EdgeString.h,
{source/headers =>
include}/geos/operation/linemerge/LineMergeDirectedEdge.h,
{source/headers =>
include}/geos/operation/linemerge/LineMergeEdge.h, {source/headers
=> include}/geos/operation/linemerge/LineMergeGraph.h,
{source/headers => include}/geos/operation/linemerge/LineMerger.h,
{source/headers =>
include}/geos/operation/linemerge/LineSequencer.h, {source/headers
=> include}/geos/operation/linemerge/Makefile.am, {source/headers
=> include}/geos/operation/overlay/EdgeSetNoder.h, {source/headers
=> include}/geos/operation/overlay/ElevationMatrix.h,
{source/headers =>
include}/geos/operation/overlay/ElevationMatrixCell.h,
{source/headers => include}/geos/operation/overlay/LineBuilder.h,
{source/headers => include}/geos/operation/overlay/Makefile.am,
{source/headers =>
include}/geos/operation/overlay/MaximalEdgeRing.h, {source/headers
=> include}/geos/operation/overlay/MinimalEdgeRing.h,
{source/headers =>
include}/geos/operation/overlay/MinimalEdgeRing.inl,
{source/headers =>
include}/geos/operation/overlay/OverlayNodeFactory.h,
{source/headers => include}/geos/operation/overlay/OverlayOp.h,
{source/headers => include}/geos/operation/overlay/PointBuilder.h,
{source/headers =>
include}/geos/operation/overlay/PolygonBuilder.h, {source/headers
=> include}/geos/operation/overlay/snap/GeometrySnapper.h,
{source/headers =>
include}/geos/operation/overlay/snap/LineStringSnapper.h,
{source/headers =>
include}/geos/operation/overlay/snap/Makefile.am, {source/headers
=> include}/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
{source/headers =>
include}/geos/operation/overlay/snap/SnapOverlayOp.h,
{source/headers =>
include}/geos/operation/overlay/validate/FuzzyPointLocator.h,
{source/headers =>
include}/geos/operation/overlay/validate/OffsetPointGenerator.h,
{source/headers =>
include}/geos/operation/overlay/validate/OverlayResultValidator.h,
{source/headers => include}/geos/operation/polygonize/EdgeRing.h,
{source/headers => include}/geos/operation/polygonize/Makefile.am,
{source/headers =>
include}/geos/operation/polygonize/PolygonizeDirectedEdge.h,
{source/headers =>
include}/geos/operation/polygonize/PolygonizeEdge.h,
{source/headers =>
include}/geos/operation/polygonize/PolygonizeGraph.h,
{source/headers =>
include}/geos/operation/polygonize/Polygonizer.h, {source/headers
=> include}/geos/operation/predicate/Makefile.am, {source/headers
=> include}/geos/operation/predicate/RectangleContains.h,
{source/headers =>
include}/geos/operation/predicate/RectangleIntersects.h,
{source/headers =>
include}/geos/operation/predicate/SegmentIntersectionTester.h,
{source/headers => include}/geos/operation/relate/EdgeEndBuilder.h,
{source/headers => include}/geos/operation/relate/EdgeEndBundle.h,
{source/headers =>
include}/geos/operation/relate/EdgeEndBundleStar.h, {source/headers
=> include}/geos/operation/relate/Makefile.am, {source/headers =>
include}/geos/operation/relate/RelateComputer.h, {source/headers =>
include}/geos/operation/relate/RelateNode.h, {source/headers =>
include}/geos/operation/relate/RelateNodeFactory.h, {source/headers
=> include}/geos/operation/relate/RelateNodeGraph.h,
{source/headers => include}/geos/operation/relate/RelateOp.h,
{source/headers =>
include}/geos/operation/union/CascadedPolygonUnion.h,
{source/headers => include}/geos/operation/union/Makefile.am,
{source/headers =>
include}/geos/operation/valid/ConnectedInteriorTester.h,
{source/headers =>
include}/geos/operation/valid/ConsistentAreaTester.h,
{source/headers => include}/geos/operation/valid/IsValidOp.h,
{source/headers => include}/geos/operation/valid/Makefile.am,
{source/headers =>
include}/geos/operation/valid/QuadtreeNestedRingTester.h,
{source/headers =>
include}/geos/operation/valid/RepeatedPointTester.h,
{source/headers =>
include}/geos/operation/valid/SimpleNestedRingTester.h,
{source/headers =>
include}/geos/operation/valid/SweeplineNestedRingTester.h,
{source/headers =>
include}/geos/operation/valid/TopologyValidationError.h,
{source/headers => include}/geos/planargraph.h, {source/headers =>
include}/geos/planargraph/DirectedEdge.h, {source/headers =>
include}/geos/planargraph/DirectedEdgeStar.h, {source/headers =>
include}/geos/planargraph/Edge.h, {source/headers =>
include}/geos/planargraph/GraphComponent.h, {source/headers =>
include}/geos/planargraph/Makefile.am, {source/headers =>
include}/geos/planargraph/Node.h, {source/headers =>
include}/geos/planargraph/NodeMap.h, {source/headers =>
include}/geos/planargraph/PlanarGraph.h, {source/headers =>
include}/geos/planargraph/Subgraph.h, {source/headers =>
include}/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
{source/headers => include}/geos/planargraph/algorithm/Makefile.am,
{source/headers => include}/geos/platform.h.in, {source/headers =>
include}/geos/platform.h.vc, {source/headers =>
include}/geos/precision.h, {source/headers =>
include}/geos/precision/CommonBits.h, {source/headers =>
include}/geos/precision/CommonBitsOp.h, {source/headers =>
include}/geos/precision/CommonBitsRemover.h, {source/headers =>
include}/geos/precision/EnhancedPrecisionOp.h, {source/headers =>
include}/geos/precision/Makefile.am, {source/headers =>
include}/geos/precision/SimpleGeometryPrecisionReducer.h,
{source/headers => include}/geos/profiler.h, {source/headers =>
include}/geos/simplify/DouglasPeuckerLineSimplifier.h,
{source/headers =>
include}/geos/simplify/DouglasPeuckerSimplifier.h, {source/headers
=> include}/geos/simplify/LineSegmentIndex.h, {source/headers =>
include}/geos/simplify/Makefile.am, {source/headers =>
include}/geos/simplify/TaggedLineSegment.h, {source/headers =>
include}/geos/simplify/TaggedLineString.h, {source/headers =>
include}/geos/simplify/TaggedLineStringSimplifier.h,
{source/headers => include}/geos/simplify/TaggedLinesSimplifier.h,
{source/headers =>
include}/geos/simplify/TopologyPreservingSimplifier.h,
{source/headers => include}/geos/spatialIndex.h, {source/headers =>
include}/geos/timeval.h, {source/headers => include}/geos/unload.h,
{source/headers => include}/geos/util.h, {source/headers =>
include}/geos/util/Assert.h, {source/headers =>
include}/geos/util/AssertionFailedException.h, {source/headers =>
include}/geos/util/CoordinateArrayFilter.h, {source/headers =>
include}/geos/util/GEOSException.h, {source/headers =>
include}/geos/util/GeometricShapeFactory.h, {source/headers =>
include}/geos/util/IllegalArgumentException.h, {source/headers =>
include}/geos/util/Makefile.am, {source/headers =>
include}/geos/util/TopologyException.h, {source/headers =>
include}/geos/util/UniqueCoordinateArrayFilter.h, {source/headers
=> include}/geos/util/UnsupportedOperationException.h,
{source/headers => include}/geos/util/math.h, {source/headers =>
include}/geos/version.h.in, {source/headers =>
include}/geos/version.h.vc: Moved source/headers directory to
include (#315) git-svn-id: http://svn.osgeo.org/geos/trunk@2837
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-23 Mateusz Loskot <[email protected]>
* tests/xmltester/tinyxml/tinyxml.cpp: Removed GNU specific printf
formatter git-svn-id: http://svn.osgeo.org/geos/trunk@2835
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-22 Mateusz Loskot <[email protected]>
* source/headers/geos/export.h: Fixed compiler warning about extra
tokens at end of #endif directive in export.h git-svn-id: http://svn.osgeo.org/geos/trunk@2834
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-15 Mateusz Loskot <[email protected]>
* source/Makefile.vc: Fixed missing CoordinateSequenceFactory.cpp
from makefile.vc (Ticket #313) git-svn-id: http://svn.osgeo.org/geos/trunk@2833
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-15 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2832
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-15 Mateusz Loskot <[email protected]>
* source/io/WKTWriter.cpp: In WKTWriter, initialise formatting
buffer and avoid unnecessary calls to string constructor. git-svn-id: http://svn.osgeo.org/geos/trunk@2831
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-14 Paul Ramsey <[email protected]>
* capi/geos_c.h.in, configure.in, source/headers/geos/version.h.vc:
Update version numbers on trunk to 3.3 series git-svn-id: http://svn.osgeo.org/geos/trunk@2828
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-14 Sandro Santilli <[email protected]>
* ChangeLog: Updated git-svn-id: http://svn.osgeo.org/geos/trunk@2826
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-14 Sandro Santilli <[email protected]>
* source/headers/geos/geom.h: Don't mention 'troubles' in
documentation (some like it not) git-svn-id: http://svn.osgeo.org/geos/trunk@2825
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-14 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2824
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-11 Sandro Santilli <[email protected]>
* ChangeLog: Updated git-svn-id: http://svn.osgeo.org/geos/trunk@2823
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-11 Sandro Santilli <[email protected]>
* source/geom/prep/BasicPreparedGeometry.cpp: Fix memory leak in
BasicPreparedGeometry::isAnyTargetComponentInTest (issue #308) and
drop Coordinate copies from it. git-svn-id: http://svn.osgeo.org/geos/trunk@2822
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-09 Mateusz Loskot <[email protected]>
* build/msvc10/geos_lib/geos_lib.vcxproj: Fixed generation of
platform.h as pre-build step of GEOS lib project for Visual C++ git-svn-id: http://svn.osgeo.org/geos/trunk@2821
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-09 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2820
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-08 Paul Ramsey <[email protected]>
* ChangeLog, INSTALL, configure.in: Prepare for RC4 release. git-svn-id: http://svn.osgeo.org/geos/trunk@2817
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-08 Mateusz Loskot <[email protected]>
* : Updated svn:ignore patterns git-svn-id: http://svn.osgeo.org/geos/trunk@2816
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-08 Sandro Santilli <[email protected]>
* tests/geostest/.deps/geostest.Po: This shouldn't be in the
repository ! git-svn-id: http://svn.osgeo.org/geos/trunk@2814
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-08 Sandro Santilli <[email protected]>
* source/algorithm/NonRobustLineIntersector.cpp,
source/algorithm/RobustLineIntersector.cpp: Remove deprecated/unused
files git-svn-id: http://svn.osgeo.org/geos/trunk@2813
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-08 Sandro Santilli <[email protected]>
* source/headers/geos/geom/prep/PreparedLineStringIntersects.h: Drop
useless (and leaking) heap allocation exposed by the new prepared
linestring intersection test git-svn-id: http://svn.osgeo.org/geos/trunk@2812
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-08 Sandro Santilli <[email protected]>
* source/geom/prep/PreparedLineString.cpp,
source/headers/geos/geom/prep/PreparedLineString.h: Add missing
destructor of PreparedLineString (closes ticket #305) git-svn-id: http://svn.osgeo.org/geos/trunk@2811
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-08 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test with
Prepared linestrings, for the sake of testing the leak reported in
ticket #305 git-svn-id: http://svn.osgeo.org/geos/trunk@2810
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-06 Mateusz Loskot <[email protected]>
* source/headers/geos/export.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/operation/overlay/snap/GeometrySnapper.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,
tests/geostest/geostest.c, tests/thread/badthreadtest.c,
tests/thread/threadtest.c, tests/unit/capi/GEOSBufferTest.cpp:
Updated source code files with svn:keywords property. git-svn-id: http://svn.osgeo.org/geos/trunk@2809
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-06 Mateusz Loskot <[email protected]>
* : Updated svn:ignore patterns git-svn-id: http://svn.osgeo.org/geos/trunk@2808
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-06 Mateusz Loskot <[email protected]>
* configure.in: Updated configure.in after moved non-unit tests
programs out of tests/unit (Tickets #240). git-svn-id: http://svn.osgeo.org/geos/trunk@2806
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-06 Mateusz Loskot <[email protected]>
* tests/Makefile.am, tests/geostest/.deps/geostest.Po,
tests/geostest/Makefile.am, tests/{unit/capi =>
geostest}/brokengrammar, tests/{unit/capi => geostest}/geostest.c,
tests/{unit/capi => geostest}/test.expected, tests/{unit/capi =>
geostest}/test.wkt, tests/{unit/capi => geostest}/testrunner.sh,
tests/thread/Makefile.am, tests/{unit/capi =>
thread}/badthreadtest.c, tests/{unit/capi => thread}/threadtest.c,
tests/unit/Makefile.am: Moved non-unit tests programs out of
tests/unit: geostest -> tests/geostest, threadtest -> tests/thread,
badthreadtest -> tests/thread (Ticket #240). git-svn-id: http://svn.osgeo.org/geos/trunk@2805
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-05 Mateusz Loskot <[email protected]>
* configure.in: Added build/msvc80/geos_xmltester to configure.in git-svn-id: http://svn.osgeo.org/geos/trunk@2804
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-05 Mateusz Loskot <[email protected]>
* build/msvc80/Makefile.am, build/msvc80/geos.sln,
build/msvc80/geos_xmltester/Makefile.am,
build/msvc80/geos_xmltester/geos_xmltester.vcproj: Added
geos_xmltester.vcproj project to build/msvc80 git-svn-id: http://svn.osgeo.org/geos/trunk@2803
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-05 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2802
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-05 Mateusz Loskot <[email protected]>
* source/linearref/ExtractLineByLocation.cpp: small cleanup git-svn-id: http://svn.osgeo.org/geos/trunk@2801
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-05 Mateusz Loskot <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2800
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-05 Mateusz Loskot <[email protected]>
* build/README: Updated information in README about build/msvcXY
solutions git-svn-id: http://svn.osgeo.org/geos/trunk@2799
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-04 Mateusz Loskot <[email protected]>
* configure.in: Updated configure.in with msvc10 git-svn-id: http://svn.osgeo.org/geos/trunk@2798
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-04 Mateusz Loskot <[email protected]>
* build/Makefile.am, build/msvc10/Makefile.am, build/msvc10/README,
build/msvc10/geos.sln, 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/Makefile.am,
build/msvc10/geos_lib/geos_lib.vcxproj,
build/msvc10/geos_lib/geos_lib.vcxproj.filters,
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/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) git-svn-id: http://svn.osgeo.org/geos/trunk@2797
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-04 Mateusz Loskot <[email protected]>
* tests/unit/geos_unit.cpp: Missing svn keywords git-svn-id: http://svn.osgeo.org/geos/trunk@2796
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-04 Mateusz Loskot <[email protected]>
* tests/unit/tut/tut_exception.hpp: Small fixes to TUT. git-svn-id: http://svn.osgeo.org/geos/trunk@2795
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-04 Mateusz Loskot <[email protected]>
* source/io/WKBReader.cpp: Replaced long with std::streampos git-svn-id: http://svn.osgeo.org/geos/trunk@2794
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-04 Mateusz Loskot <[email protected]>
* source/geom/CoordinateSequence.cpp: std::back_inserter requires
<iterator> in geom/CoordinateSequence.cpp git-svn-id: http://svn.osgeo.org/geos/trunk@2793
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-04 Mateusz Loskot <[email protected]>
* build/msvc90/geos_lib/geos_lib.vcproj: Updated Visual C++ 9.0
project git-svn-id: http://svn.osgeo.org/geos/trunk@2792
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* source/headers/geos/export.h: Yet another try to fix EOL in
geos/export.h git-svn-id: http://svn.osgeo.org/geos/trunk@2791
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* source/headers/geos/export.h: Removed mysterious extra tokens
(blanks) from geos/export.h git-svn-id: http://svn.osgeo.org/geos/trunk@2790
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* source/headers/geos/export.h: Removed mysterious extra tokens
(blanks) from geos/export.h git-svn-id: http://svn.osgeo.org/geos/trunk@2789
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* build/msvc90/geos_unit/geos_unit.vcproj: Updated Visual C++
project geos_unit.vcproj git-svn-id: http://svn.osgeo.org/geos/trunk@2788
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2787
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2786
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2785
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2784
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
*
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. git-svn-id: http://svn.osgeo.org/geos/trunk@2783
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2782
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2781
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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/OverlayResultValidat
or.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. git-svn-id: http://svn.osgeo.org/geos/trunk@2780
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2779
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2778
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2777
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2776
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2775
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2774
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2773
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2772
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2771
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2770
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* source/geomgraph/PlanarGraph.cpp: Part 7 of larger changeset -
source/geomgraph: * Fixed incorrect int to string conversion. git-svn-id: http://svn.osgeo.org/geos/trunk@2769
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2768
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* source/noding/ScaledNoder.cpp: Refined changeset r2766 - fix for
nested classes required by GCC. git-svn-id: http://svn.osgeo.org/geos/trunk@2767
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2766
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2765
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2764
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2763
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* source/simplify/TopologyPreservingSimplifier.cpp: Part 2 of larger
changeset - source/simplify: * Declare noncopyable types as such explicitly (Ticket #304). * Cleanup. * Unified EOL to LF. git-svn-id: http://svn.osgeo.org/geos/trunk@2762
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2761
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@2760
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-03 Mateusz Loskot <[email protected]>
* tests/unit/geos_unit.cpp, tests/unit/tut/tut_restartable.hpp,
tests/xmltester/XMLTester.h: Updated C++ TUT framework. git-svn-id: http://svn.osgeo.org/geos/trunk@2759
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-01 Mateusz Loskot <[email protected]>
* 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') git-svn-id: http://svn.osgeo.org/geos/trunk@2758
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-01 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2757
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-12-01 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2756
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-30 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2755
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-30 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2754
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-30 Mateusz Loskot <[email protected]>
* ChangeLog: Missing log. git-svn-id: http://svn.osgeo.org/geos/trunk@2753
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-30 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2752
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-29 Sandro Santilli <[email protected]>
* ChangeLog: updated git-svn-id: http://svn.osgeo.org/geos/trunk@2749
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-26 Sandro Santilli <[email protected]>
* source/headers/geos/platform.h.in: Add ISNAN support in
platform.h.in git-svn-id: http://svn.osgeo.org/geos/trunk@2748
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-26 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2747
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-26 Sandro Santilli <[email protected]>
* build/msvc90/geos_lib/geos_lib.vcproj: Remove reference to files
not needing to go in the dll git-svn-id: http://svn.osgeo.org/geos/trunk@2746
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-26 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2745
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-26 Paul Ramsey <[email protected]>
* configure.in: Add magic flags for OS/X Snow Leopard only. (#299) git-svn-id: http://svn.osgeo.org/geos/trunk@2744
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-26 Paul Ramsey <[email protected]>
* configure.in: Add vc90 xmltester target to Makefile build git-svn-id: http://svn.osgeo.org/geos/trunk@2743
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-26 Frank Warmerdam <[email protected]>
* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: clarify
ownership of returned buffer from wkbwriter git-svn-id: http://svn.osgeo.org/geos/trunk@2742
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-26 Paul Ramsey <[email protected]>
* Makefile.am, build/msvc90/Makefile.am,
build/msvc90/geos_xmltester/Makefile.am: Fix missing components in
tarball (#300) git-svn-id: http://svn.osgeo.org/geos/trunk@2741
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-24 Sandro Santilli <[email protected]>
* ChangeLog: updated git-svn-id: http://svn.osgeo.org/geos/trunk@2736
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-23 Sandro Santilli <[email protected]>
* tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp:
Coordiante->Coordinate git-svn-id: http://svn.osgeo.org/geos/trunk@2735
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-23 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: Avoid reallocations in Union
short-circuit git-svn-id: http://svn.osgeo.org/geos/trunk@2734
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-20 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2733
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-19 Sandro Santilli <[email protected]>
* source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
source/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't
heap-allocate std::vector in MCIndexSegmentSetMutualIntersector git-svn-id: http://svn.osgeo.org/geos/trunk@2732
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-19 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2731
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-19 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2730
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-19 Sandro Santilli <[email protected]>
* source/headers/geos/operation/polygonize/PolygonizeGraph.h,
source/operation/polygonize/PolygonizeGraph.cpp: don't heap-allocate
vectors in findLabeledEdgeRings git-svn-id: http://svn.osgeo.org/geos/trunk@2729
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-19 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2728
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-19 Sandro Santilli <[email protected]>
* source/headers/geos/operation/polygonize/PolygonizeGraph.h,
source/operation/polygonize/PolygonizeGraph.cpp: Don't force
heap-allocation of vectors for finding/labeling edge rings git-svn-id: http://svn.osgeo.org/geos/trunk@2727
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-19 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2726
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-19 Sandro Santilli <[email protected]>
* source/headers/geos/operation/polygonize/PolygonizeGraph.h,
source/operation/polygonize/PolygonizeGraph.cpp: Do not
heap-allocate vector of Node when finding intersections git-svn-id: http://svn.osgeo.org/geos/trunk@2725
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-19 Sandro Santilli <[email protected]>
* source/headers/geos/index/strtree/AbstractNode.h,
source/index/strtree/AbstractNode.cpp: Don not allocate the
container of STRtree node childs on the heap git-svn-id: http://svn.osgeo.org/geos/trunk@2724
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-19 Paul Ramsey <[email protected]>
* source/geomgraph/index/SegmentIntersector.cpp,
tests/xmltester/XMLTester.cpp: Apply patch for --disable-cassert
compilation (#291) git-svn-id: http://svn.osgeo.org/geos/trunk@2723
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-18 Paul Ramsey <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2720
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-18 Mateusz Loskot <[email protected]>
* ChangeLog, capi/geos_c.cpp, capi/geos_ts_c.cpp: Silent warning
thrown by Visual C++ about mixed class and struct keyword (#269) git-svn-id: http://svn.osgeo.org/geos/trunk@2717
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-17 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am: Include capi::GEOSGeomFromWKB test in
geos_unit build (should also distribute as side-effect) git-svn-id: http://svn.osgeo.org/geos/trunk@2716
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-11 Sandro Santilli <[email protected]>
* HOWTO_RELEASE, Makefile.am: Change ChangeLog generation rule so it
doesn't mess with make dist. Reflect in HOW_TO_RELEASE git-svn-id: http://svn.osgeo.org/geos/trunk@2713
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-10 Sandro Santilli <[email protected]>
* HOWTO_RELEASE, Makefile.am: Make ChangeLog target non-phony to
keep 'distcheck' happy. Reorganize HOW_TO_RELEASE steps. git-svn-id: http://svn.osgeo.org/geos/trunk@2712
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-11-10 Sandro Santilli <[email protected]>
* ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release git-svn-id: http://svn.osgeo.org/geos/trunk@2711
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-29 Mateusz Loskot <[email protected]>
* tests/unit/operation/buffer/BufferOpTest.cpp: Testing linker
problem with DEFAULT_QUADRANT_SEGMENT constant git-svn-id: http://svn.osgeo.org/geos/trunk@2710
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-29 Mateusz Loskot <[email protected]>
* tests/unit/operation/buffer/BufferOpTest.cpp: Testing linker
problem with DEFAULT_QUADRANT_SEGMENT constant git-svn-id: http://svn.osgeo.org/geos/trunk@2709
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-29 Mateusz Loskot <[email protected]>
* tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF to LF in
BufferOpTest.cpp git-svn-id: http://svn.osgeo.org/geos/trunk@2708
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-29 Mateusz Loskot <[email protected]>
* ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp: Missing
include of BufferParameters.h header in BufferOpTest.cpp unit suite git-svn-id: http://svn.osgeo.org/geos/trunk@2707
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-29 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2706
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-29 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2705
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-29 Mateusz Loskot <[email protected]>
* ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp: Added
test case for buffer of POINT(0 0) with distance 1.0 and 32 quadrant
segments. git-svn-id: http://svn.osgeo.org/geos/trunk@2704
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-29 Mateusz Loskot <[email protected]>
* ChangeLog, build/msvc90/geos_unit/geos_unit.vcproj,
tests/unit/Makefile.am,
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. git-svn-id: http://svn.osgeo.org/geos/trunk@2703
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-28 Mateusz Loskot <[email protected]>
* ChangeLog, build/msvc90/geos.sln, tests/xmltester/XMLTester.cpp:
tests/xmltester/XMLTester.cpp: declare checkBufferSuccess function
to take geometries by refernece to const git-svn-id: http://svn.osgeo.org/geos/trunk@2702
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-25 Mateusz Loskot <[email protected]>
* ChangeLog, source/headers/geos/geom/Geometry.h: Fixed typo in
getCentroid function comment in Geometry.h. git-svn-id: http://svn.osgeo.org/geos/trunk@2701
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-23 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2700
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-23 Sandro Santilli <[email protected]>
* source/headers/geos/linearref/LinearLocation.h,
source/linearref/LinearLocation.cpp: Fix port info, add standard
protection notes git-svn-id: http://svn.osgeo.org/geos/trunk@2699
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-23 Sandro Santilli <[email protected]>
* source/headers/geos/linearref/LinearGeometryBuilder.h,
source/linearref/LinearGeometryBuilder.cpp: Add destructor to
LinearGeometryBuilder fixing memory leaks there. git-svn-id: http://svn.osgeo.org/geos/trunk@2698
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-23 Sandro Santilli <[email protected]>
* source/linearref/LinearGeometryBuilder.cpp: Fix memory access
error (#283) git-svn-id: http://svn.osgeo.org/geos/trunk@2697
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-23 Sandro Santilli <[email protected]>
* source/headers/geos/linearref/LinearGeometryBuilder.h,
source/linearref/LinearGeometryBuilder.cpp: Fix port info for
LinearGeometryBuilder git-svn-id: http://svn.osgeo.org/geos/trunk@2696
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-23 Sandro Santilli <[email protected]>
* 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..) git-svn-id: http://svn.osgeo.org/geos/trunk@2695
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-23 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2694
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-23 Sandro Santilli <[email protected]>
* source/headers/geos/algorithm/BoundaryNodeRule.h: Add virtual dtor
to virtual class git-svn-id: http://svn.osgeo.org/geos/trunk@2693
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-23 Sandro Santilli <[email protected]>
* tests/xmltester/tinyxml/tinyxmlparser.cpp: add some parens to hush
gcc warning git-svn-id: http://svn.osgeo.org/geos/trunk@2692
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-23 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am: Fix static building of C-api demo/tests git-svn-id: http://svn.osgeo.org/geos/trunk@2691
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-23 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am: Run the last
available-but-no-automatically-run test: test.xml git-svn-id: http://svn.osgeo.org/geos/trunk@2690
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-22 Sandro Santilli <[email protected]>
* tests/xmltester/tests/buffer.xml,
tests/xmltester/tests/buffer_snapround.xml: Merge
buffer_snapround.xml into buffer.xml git-svn-id: http://svn.osgeo.org/geos/trunk@2689
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-22 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2688
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-22 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@2687
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-22 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Don't segfault on EOF inside <op>
tag git-svn-id: http://svn.osgeo.org/geos/trunk@2686
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-20 Sandro Santilli <[email protected]>
* source/headers/geos/index/strtree/AbstractSTRtree.h,
source/index/strtree/STRtree.cpp: Commit MingW bug workaround
provided by sanak in ticket #293 git-svn-id: http://svn.osgeo.org/geos/trunk@2685
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-19 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2684
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-17 Sandro Santilli <[email protected]>
* ChangeLog: updated git-svn-id: http://svn.osgeo.org/geos/trunk@2683
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-17 Sandro Santilli <[email protected]>
* NEWS: updated git-svn-id: http://svn.osgeo.org/geos/trunk@2682
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-17 Sandro Santilli <[email protected]>
* source/algorithm/distance/DistanceToPoint.cpp: Half the calls to
the virtual CoordinateSequence::getAt when computing line distances git-svn-id: http://svn.osgeo.org/geos/trunk@2681
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-17 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2680
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-17 Sandro Santilli <[email protected]>
* source/noding/OrientedCoordinateArray.cpp: Add note of
private/static nature of implemented methods git-svn-id: http://svn.osgeo.org/geos/trunk@2679
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-17 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2678
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-17 Sandro Santilli <[email protected]>
* source/geom/Polygon.cpp: Don't allocate too much space for polygon
points vector. Fixes bug #294. git-svn-id: http://svn.osgeo.org/geos/trunk@2677
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-16 Mateusz Loskot <[email protected]>
* tests/xmltester/tests/fme.xml: xmltester/tests: missing double
quotes around XML attribute value in fme.xml. git-svn-id: http://svn.osgeo.org/geos/trunk@2676
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-14 Sandro Santilli <[email protected]>
* ChangeLog: regenerate ChangeLog git-svn-id: http://svn.osgeo.org/geos/trunk@2675
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-14 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2674
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-14 Mateusz Loskot <[email protected]>
* build/msvc90/geos.sln,
build/msvc90/geos_xmltester/geos_xmltester.vcproj: Added
msvc90/geos_xmltester to solution for Visual Studio 2008. git-svn-id: http://svn.osgeo.org/geos/trunk@2673
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-14 Mateusz Loskot <[email protected]>
* tests/xmltester/XMLTester.cpp: Enable use of Stalkwalker only if
building with Visual C++ and GEOS_TEST_USE_STACKWALKER is defined. git-svn-id: http://svn.osgeo.org/geos/trunk@2672
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-13 Mateusz Loskot <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@2671
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-13 Frank Warmerdam <[email protected]>
* ChangeLog, capi/geos_c.h.in, nmake.opt, source/Makefile.vc: fix
nmake dll export, and link test programs (#288) git-svn-id: http://svn.osgeo.org/geos/trunk@2670
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-08 Frank Warmerdam <[email protected]>
* source/Makefile.vc, source/dirlist.mk: add new directories and
source (#288) git-svn-id: http://svn.osgeo.org/geos/trunk@2669
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-08 Sandro Santilli <[email protected]>
* ChangeLog: regenerate ChangeLog now that we have all names in git-svn-id: http://svn.osgeo.org/geos/trunk@2668
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-08 Sandro Santilli <[email protected]>
* authors.svn: Add other missing names/addresses git-svn-id: http://svn.osgeo.org/geos/trunk@2667
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-08 Sandro Santilli <[email protected]>
* ChangeLog, ChangeLog.svn, Makefile.am: Automatically generate the
ChangeLog file, forget ChangeLog.svn. git-svn-id: http://svn.osgeo.org/geos/trunk@2666
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-08 Sandro Santilli <[email protected]>
* source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Don't
signal topology exception when it triggers snapping git-svn-id: http://svn.osgeo.org/geos/trunk@2665
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-08 Sandro Santilli <[email protected]>
* authors.svn: Add yury, fernando and sean git-svn-id: http://svn.osgeo.org/geos/trunk@2664
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-08 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am: Distribute all of TUT git-svn-id: http://svn.osgeo.org/geos/trunk@2663
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-08 Sandro Santilli <[email protected]>
* capi/geos_c.h.in, source/headers/geos/version.h.vc: Properly set
version for win target git-svn-id: http://svn.osgeo.org/geos/trunk@2662
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-07 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2661
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-05 Sandro Santilli <[email protected]>
* source/algorithm/distance/DistanceToPoint.cpp,
source/headers/geos/algorithm/distance/DistanceToPoint.h: Drop use
of static data in DistanceToPoint class (for thread-safety) git-svn-id: http://svn.osgeo.org/geos/trunk@2659
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-05 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: release memory earlier,
and closer to allocation git-svn-id: http://svn.osgeo.org/geos/trunk@2658
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-05 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: Finish plugging leaks.
Make check runs with no leaks. git-svn-id: http://svn.osgeo.org/geos/trunk@2657
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-05 Sandro Santilli <[email protected]>
* source/headers/geos/operation/buffer/OffsetCurveBuilder.h: another
memory management doc git-svn-id: http://svn.osgeo.org/geos/trunk@2656
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-05 Sandro Santilli <[email protected]>
* source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more
memory management issues git-svn-id: http://svn.osgeo.org/geos/trunk@2655
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-05 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp,
source/operation/buffer/OffsetCurveBuilder.cpp: More memory leak
fixes in single-sided buffering implementation git-svn-id: http://svn.osgeo.org/geos/trunk@2654
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-05 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: Plug some memory leaks
in single sided buffering implementation git-svn-id: http://svn.osgeo.org/geos/trunk@2653
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-05 Sandro Santilli <[email protected]>
* source/headers/geos/operation/linemerge/LineMerger.h: Document
ownership of return from LineMerger::getMergedLineStrings git-svn-id: http://svn.osgeo.org/geos/trunk@2652
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-05 Sandro Santilli <[email protected]>
* .vimrc: Alright, there's no standard style yet so this file is
made empty, but good to have for reference git-svn-id: http://svn.osgeo.org/geos/trunk@2651
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-01 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: Throw an exception
rather than returning NULL if input to single-sided buffer code is
invalid git-svn-id: http://svn.osgeo.org/geos/trunk@2650
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-01 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp,
tests/xmltester/Makefile.am, 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2649
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-01 Sandro Santilli <[email protected]>
* tests/xmltester/safe_to_xml.sh: Better parse style parameter git-svn-id: http://svn.osgeo.org/geos/trunk@2648
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-01 Sandro Santilli <[email protected]>
* tests/xmltester/safe_to_xml.sh: Add utility script to import tests
from SAFE software git-svn-id: http://svn.osgeo.org/geos/trunk@2647
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-01 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Don't segfault on xml tests missing
precision model specification git-svn-id: http://svn.osgeo.org/geos/trunk@2646
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-01 Sandro Santilli <[email protected]>
* tests/xmltester/tests/singlesidedbuffer.xml: Re-enable the now
succeeding test for sharp edges line single sided buffering git-svn-id: http://svn.osgeo.org/geos/trunk@2645
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-01 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT endcaps
when doing single sided buffering git-svn-id: http://svn.osgeo.org/geos/trunk@2644
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-01 Sandro Santilli <[email protected]>
* source/operation/buffer/OffsetCurveBuilder.cpp: Fix trimming of
left/right curves (ie: don't include the endcap) git-svn-id: http://svn.osgeo.org/geos/trunk@2643
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-10-01 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: Use snapped
intersection between full buffer boundary and single-sided offset
curves git-svn-id: http://svn.osgeo.org/geos/trunk@2642
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-09-30 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2641
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-09-30 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: Some debugging for
single sided buffers git-svn-id: http://svn.osgeo.org/geos/trunk@2640
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-09-30 Sandro Santilli <[email protected]>
* tests/xmltester/tests/singlesidedbuffer.xml: Another simple test
for single-sided buffer (horizontal line, both directions) git-svn-id: http://svn.osgeo.org/geos/trunk@2639
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-09-30 Sandro Santilli <[email protected]>
* tests/xmltester/tests/singlesidedbuffer.xml: Another simple test
for a vertical line, opposite direction from previous git-svn-id: http://svn.osgeo.org/geos/trunk@2638
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-09-30 Sandro Santilli <[email protected]>
* tests/xmltester/tests/singlesidedbuffer.xml: Add test for single
sided buffer on simple, vertical, line (this one succeeds both left
and right) git-svn-id: http://svn.osgeo.org/geos/trunk@2637
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-09-30 Sandro Santilli <[email protected]>
* .vimrc: VIM setting for GEOS source code style (3-spaces tabs) git-svn-id: http://svn.osgeo.org/geos/trunk@2636
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-09-30 Sandro Santilli <[email protected]>
* autogen.sh: Don't use non-standard escape sequences with 'echo' git-svn-id: http://svn.osgeo.org/geos/trunk@2635
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-09-28 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp,
tests/xmltester/XMLTester.h, tests/xmltester/markup/MarkupSTL.cpp,
tests/xmltester/markup/MarkupSTL.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: Replace no-commercial-use
licenced MarkupSTL with tinyXML git-svn-id: http://svn.osgeo.org/geos/trunk@2634
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-09-28 Sandro Santilli <[email protected]>
* tests/xmltester/tests/singlesidedbuffer.xml: Temporarly disable
failing single sided buffer test git-svn-id: http://svn.osgeo.org/geos/trunk@2633
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-09-28 Sandro Santilli <[email protected]>
* tests/xmltester/SingleSidedBufferResultMatcher.cpp: Oops, it seems
I just don't want a test to fail ;) git-svn-id: http://svn.osgeo.org/geos/trunk@2632
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-09-28 Sandro Santilli <[email protected]>
* tests/xmltester/SingleSidedBufferResultMatcher.cpp: Don't give a
false success if one of the expected/obtained geometry is empty git-svn-id: http://svn.osgeo.org/geos/trunk@2631
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-09-28 Sandro Santilli <[email protected]>
* source/geom/PrecisionModel.cpp: Add offsets to PrecisionModel text
output git-svn-id: http://svn.osgeo.org/geos/trunk@2630
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-09-28 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@2629
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-09-27 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2628
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-09-21 Paul Ramsey <[email protected]>
* source/geom/Polygon.cpp: Polygon with empty ring causes a crash in
WKBReader (from Tamas Szekeres) (#290) git-svn-id: http://svn.osgeo.org/geos/trunk@2626
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-09-11 Paul Ramsey <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2624
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-08-21 Mateusz Loskot <[email protected]>
* : Updated svn:ignore property git-svn-id: http://svn.osgeo.org/geos/trunk@2623
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-08-21 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2621
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-08-15 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2620
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-08-12 Paul Ramsey <[email protected]>
* configure.in, source/Makefile.am,
source/headers/geos/Makefile.am,
source/headers/geos/geom/CoordinateList.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/linearref/Makefile.am,
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/LengthIndexedLineTest.cpp: Port of JTS linear
referencing (from David Turner) (#283) git-svn-id: http://svn.osgeo.org/geos/trunk@2619
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-08-02 Mateusz Loskot <[email protected]>
* source/operation/overlay/PolygonBuilder.cpp: Removed incomplete
GEOS_DEBUG message causing compilation error because Edge type is
incomplete. git-svn-id: http://svn.osgeo.org/geos/trunk@2618
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-08-02 Mateusz Loskot <[email protected]>
* source/geom/GeometryFactory.cpp: Fixed broken escape sequence in
debug msg. git-svn-id: http://svn.osgeo.org/geos/trunk@2617
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-07-17 Paul Ramsey <[email protected]>
* source/headers/geos/io/WKBReader.h, source/io/WKBReader.cpp:
Remove static string in WKB reader (#232) git-svn-id: http://svn.osgeo.org/geos/trunk@2616
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-07-15 Paul Ramsey <[email protected]>
* swig/geos.i.in, swig/ruby/ruby.i: Add PreparedGeometry and STRtree
support to SWIG (#279) Schuyler Erle git-svn-id: http://svn.osgeo.org/geos/trunk@2613
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-07-15 Paul Ramsey <[email protected]>
* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Add STRtree
support to the C API (#278) Schuyler Erle git-svn-id: http://svn.osgeo.org/geos/trunk@2612
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-07-15 Paul Ramsey <[email protected]>
* source/headers/geos/index/strtree/AbstractSTRtree.h,
source/index/strtree/AbstractSTRtree.cpp: Add
geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler Erle git-svn-id: http://svn.osgeo.org/geos/trunk@2611
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-07-06 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, tests/xmltester/tests/bug275.xml: Add
automated XML test for issue #275. Succeeds here. git-svn-id: http://svn.osgeo.org/geos/trunk@2610
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-07-05 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2609
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-07-04 Sandro Santilli <[email protected]>
* source/headers/geos/export.h, source/headers/geos/platform.h.in:
Apply fix-mingw.patch by Sanak (issue #273) git-svn-id: http://svn.osgeo.org/geos/trunk@2608
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-29 Paul Ramsey <[email protected]>
* Makefile.am: Include nmake.opt in 'dist' target (#274) git-svn-id: http://svn.osgeo.org/geos/trunk@2607
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-26 Sandro Santilli <[email protected]>
* source/headers/geos/operation/buffer/BufferOp.h: Fix typo reported
in ticket #272 git-svn-id: http://svn.osgeo.org/geos/trunk@2605
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-24 Paul Ramsey <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2604
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-24 Paul Ramsey <[email protected]>
* source/headers/geos/platform.h.in: Fix stoopid syntax error. git-svn-id: http://svn.osgeo.org/geos/trunk@2603
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-24 Paul Ramsey <[email protected]>
* configure.in: Remove old logging noise. git-svn-id: http://svn.osgeo.org/geos/trunk@2602
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-24 Paul Ramsey <[email protected]>
* configure.in, source/headers/geos/platform.h.in: Fix for #270, bad
definition of isnan() in OS/X <cmath>. This needs to be tested on
other operating systems to make sure it doesn't break them instead. git-svn-id: http://svn.osgeo.org/geos/trunk@2601
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-23 Paul Ramsey <[email protected]>
* source/Makefile.vc, source/dirlist.mk: Fix clean target for VC
build (#267) git-svn-id: http://svn.osgeo.org/geos/trunk@2599
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-23 Howard Butler <[email protected]>
* source/Makefile.vc: fix up syntax of the makefile related to the
patch for #257 git-svn-id: http://svn.osgeo.org/geos/trunk@2598
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-22 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited mitre
join (now working) git-svn-id: http://svn.osgeo.org/geos/trunk@2597
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-22 Sandro Santilli <[email protected]>
* source/headers/geos/operation/buffer/BufferParameters.h: Fix bug
in BufferParameters::setMitreLimit git-svn-id: http://svn.osgeo.org/geos/trunk@2596
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-20 Sandro Santilli <[email protected]>
* configure.in: Bump versions (core 3.2.0, capi 1.6.0, port 1.10.0) git-svn-id: http://svn.osgeo.org/geos/trunk@2595
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-20 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am, tests/unit/capi/GEOSBufferTest.cpp: Add
tests for GEOSBufferWithStyle git-svn-id: http://svn.osgeo.org/geos/trunk@2594
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-19 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2593
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-16 Sandro Santilli <[email protected]>
* source/algorithm/RobustDeterminant.cpp,
source/headers/geos/algorithm/RobustDeterminant.h: Sync
RobustDeterminant to JTS-1.10 (r1.15 was just commented-out code) git-svn-id: http://svn.osgeo.org/geos/trunk@2592
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-16 Sandro Santilli <[email protected]>
* source/algorithm/RobustDeterminant.cpp,
source/headers/geos/algorithm/RobustDeterminant.h: Sync
RobustDeterminant to revision 1.14 git-svn-id: http://svn.osgeo.org/geos/trunk@2591
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-16 Sandro Santilli <[email protected]>
* source/algorithm/RobustDeterminant.cpp,
source/headers/geos/algorithm/RobustDeterminant.h: Port info for
RobustDeterminant git-svn-id: http://svn.osgeo.org/geos/trunk@2590
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-16 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2589
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-16 Paul Ramsey <[email protected]>
* HOWTO_RELEASE: add reminders on bump versions in various places git-svn-id: http://svn.osgeo.org/geos/trunk@2581
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-15 Paul Ramsey <[email protected]>
* source/headers/geos/Makefile.am: operation.h in Makefile.am twice.
(#261) git-svn-id: http://svn.osgeo.org/geos/trunk@2580
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-15 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2579
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-15 Sandro Santilli <[email protected]>
* source/io/WKTWriter.cpp: Put CLocalizer in the correct function.
Fixes #260 for the writing part. git-svn-id: http://svn.osgeo.org/geos/trunk@2578
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-15 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2577
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-15 Sandro Santilli <[email protected]>
* source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Use C locale
while reading/writing WKT. Fixes bug #260. git-svn-id: http://svn.osgeo.org/geos/trunk@2576
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-15 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, tests/xmltester/tests/bug176.xml: Add
XML version of the testcase provided for bug #176 git-svn-id: http://svn.osgeo.org/geos/trunk@2575
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-08 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2572
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-08 Sandro Santilli <[email protected]>
* source/headers/geos/operation/union/CascadedPolygonUnion.h,
source/operation/union/CascadedPolygonUnion.cpp: Port info for
operation::union git-svn-id: http://svn.osgeo.org/geos/trunk@2571
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-08 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2570
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-08 Sandro Santilli <[email protected]>
* source/headers/geos/operation/predicate/RectangleContains.h,
source/operation/predicate/RectangleContains.cpp: Sync
RectangleContains to JTS-1.10 git-svn-id: http://svn.osgeo.org/geos/trunk@2569
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-08 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2568
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-08 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2567
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-08 Sandro Santilli <[email protected]>
*
source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
source/headers/geos/operation/overlay/validate/OffsetPointGenerator
.h,
source/headers/geos/operation/overlay/validate/OverlayResultValidat
or.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 git-svn-id: http://svn.osgeo.org/geos/trunk@2566
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-08 Sandro Santilli <[email protected]>
* source/headers/geos/operation/overlay/LineBuilder.h,
source/operation/overlay/LineBuilder.cpp: sync LineBuilder to
JTS-1.10, completing overlay port git-svn-id: http://svn.osgeo.org/geos/trunk@2565
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-08 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2564
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-08 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2563
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-08 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2562
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-08 Sandro Santilli <[email protected]>
* source/headers/geos/operation/distance/GeometryLocation.h,
source/operation/distance/GeometryLocation.cpp: GeometryLocation
sync to JTS-1.10 (docs) git-svn-id: http://svn.osgeo.org/geos/trunk@2561
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-08 Sandro Santilli <[email protected]>
* source/headers/geos/operation/distance/DistanceOp.h,
source/operation/distance/DistanceOp.cpp: DistanceOp sync to
JTS-1.10 (renames, docs...) git-svn-id: http://svn.osgeo.org/geos/trunk@2560
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-08 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2559
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-08 Sandro Santilli <[email protected]>
* configure.in: Warn at configure time if 64bit integer type isn't
found. See bug #202. git-svn-id: http://svn.osgeo.org/geos/trunk@2558
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-08 Sandro Santilli <[email protected]>
* 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/ConnectedElementLocationFilt
er.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 :) git-svn-id: http://svn.osgeo.org/geos/trunk@2557
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-06 Sandro Santilli <[email protected]>
* 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/ConnectedElementLocationFilt
er.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 git-svn-id: http://svn.osgeo.org/geos/trunk@2556
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-06 Sandro Santilli <[email protected]>
* tests/xmltester/SimpleWKTTester.cpp: fix headers inclusion
warnings git-svn-id: http://svn.osgeo.org/geos/trunk@2555
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-06 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2554
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-06 Sandro Santilli <[email protected]>
*
source/headers/geos/operation/distance/ConnectedElementLocationFilt
er.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 git-svn-id: http://svn.osgeo.org/geos/trunk@2553
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-05 Sandro Santilli <[email protected]>
* source/headers/geos/operation/overlay/OverlayOp.h,
source/operation/overlay/OverlayOp.cpp: JTS-1.10 OverlayOp git-svn-id: http://svn.osgeo.org/geos/trunk@2552
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-05 Sandro Santilli <[email protected]>
* source/headers/geos/geomgraph/EdgeNodingValidator.h: Add missing
static function git-svn-id: http://svn.osgeo.org/geos/trunk@2551
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-05 Sandro Santilli <[email protected]>
* source/headers/geos/operation/overlay/MaximalEdgeRing.h,
source/operation/overlay/MaximalEdgeRing.cpp: JTS-1.10 sync git-svn-id: http://svn.osgeo.org/geos/trunk@2550
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2549
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-05 Sandro Santilli <[email protected]>
* source/geomgraph/EdgeList.cpp, source/geomgraph/Node.cpp,
source/headers/geos/geomgraph/Node.h: geomgraph package fully
sync'ed to JTS-1.10 now git-svn-id: http://svn.osgeo.org/geos/trunk@2548
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-05 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2547
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-05 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2546
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-05 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2545
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-05 Sandro Santilli <[email protected]>
* 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; git-svn-id: http://svn.osgeo.org/geos/trunk@2544
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2543
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-05 Sandro Santilli <[email protected]>
* source/headers/geos/geom.h: typo in doxygen index page git-svn-id: http://svn.osgeo.org/geos/trunk@2542
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-05 Sandro Santilli <[email protected]>
* source/headers/geos/geom.h: Fix doxygen link git-svn-id: http://svn.osgeo.org/geos/trunk@2541
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2540
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-05 Sandro Santilli <[email protected]>
* ChangeLog.svn, Makefile.am: Allow generating ChangeLog from
external build tree git-svn-id: http://svn.osgeo.org/geos/trunk@2539
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-04 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2538
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-04 Mateusz Loskot <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: Fixed bug of
inaccessible constructor of incomplete type NodedSegmentString -
header missing. git-svn-id: http://svn.osgeo.org/geos/trunk@2537
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-04 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Add support for testing single
sided buffers git-svn-id: http://svn.osgeo.org/geos/trunk@2536
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-06-01 Howard Butler <[email protected]>
* capi/geos_c.cpp: #256 finishGEOS called multiple times will
segfault git-svn-id: http://svn.osgeo.org/geos/trunk@2534
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-28 Mateusz Loskot <[email protected]>
* configure.in: Fixed aclocal warnings for mixing cache-id's in
configure.in. git-svn-id: http://svn.osgeo.org/geos/trunk@2533
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-27 Paul Ramsey <[email protected]>
* NEWS: remove error git-svn-id: http://svn.osgeo.org/geos/trunk@2516
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-27 Paul Ramsey <[email protected]>
* NEWS: Add single-sided item git-svn-id: http://svn.osgeo.org/geos/trunk@2515
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-21 Sandro Santilli <[email protected]>
* ChangeLog.svn, Makefile.am, authors.svn: Add Mat's and Paul's
entries, make ChangeLog.svn rule phony git-svn-id: http://svn.osgeo.org/geos/trunk@2514
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-21 Sandro Santilli <[email protected]>
* 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:) git-svn-id: http://svn.osgeo.org/geos/trunk@2513
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-13 Frank Warmerdam <[email protected]>
* capi/geos_c.h.in: refer to GEOSFree() instead of free() git-svn-id: http://svn.osgeo.org/geos/trunk@2508
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-13 Frank Warmerdam <[email protected]>
* capi/geos_c.cpp, capi/geos_ts_c.cpp: forward GEOSFree to
GEOSFree_r, use std:: prefix on free() (#249) git-svn-id: http://svn.osgeo.org/geos/trunk@2507
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-13 Frank Warmerdam <[email protected]>
* ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
Added GEOSFree() and GEOSFree_r() (#249) git-svn-id: http://svn.osgeo.org/geos/trunk@2506
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-12 Sandro Santilli <[email protected]>
* NEWS: Add note about single-sided buffer git-svn-id: http://svn.osgeo.org/geos/trunk@2505
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-12 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, tests/xmltester/tests/bug244.xml:
Never fail bug #244 again (regression testcase added) git-svn-id: http://svn.osgeo.org/geos/trunk@2504
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-12 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2503
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-12 Sandro Santilli <[email protected]>
* source/geomgraph/DirectedEdge.cpp,
source/headers/geos/geomgraph/DirectedEdge.h,
source/headers/geos/geomgraph/DirectedEdge.inl: Port info git-svn-id: http://svn.osgeo.org/geos/trunk@2502
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-08 Sandro Santilli <[email protected]>
* source/headers/geos/operation/overlay/PolygonBuilder.h,
source/operation/overlay/PolygonBuilder.cpp: Update port info git-svn-id: http://svn.osgeo.org/geos/trunk@2501
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-08 Sandro Santilli <[email protected]>
* capi/geos_c.h.in: When included in a C++ environment, include
<cstddef> and use std::size_t. Patch by Mateusz Loskot, ticket #252. git-svn-id: http://svn.osgeo.org/geos/trunk@2500
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-08 Sandro Santilli <[email protected]>
* source/operation/distance/DistanceOp.cpp: Oops, forgot to update
the static closedPoints signature.. git-svn-id: http://svn.osgeo.org/geos/trunk@2499
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-08 Sandro Santilli <[email protected]>
* NEWS: Note the withinDistance addition to DistanceOp git-svn-id: http://svn.osgeo.org/geos/trunk@2498
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-08 Sandro Santilli <[email protected]>
* tests/unit/operation/distance/DistanceOpTest.cpp: Add the complete
set of tests for closedPoints git-svn-id: http://svn.osgeo.org/geos/trunk@2497
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-08 Sandro Santilli <[email protected]>
* source/headers/geos/operation/distance/DistanceOp.h: Document
semantic of a null return from closestPoints git-svn-id: http://svn.osgeo.org/geos/trunk@2496
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-08 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2495
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-08 Sandro Santilli <[email protected]>
* source/headers/geos/operation/distance/DistanceOp.h,
source/operation/distance/DistanceOp.cpp: Add isWithinDistance() to
DistanceOp, reaching rev 1.17 of JTS git-svn-id: http://svn.osgeo.org/geos/trunk@2494
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-08 Sandro Santilli <[email protected]>
* source/headers/geos/operation/distance/DistanceOp.h,
source/operation/distance/DistanceOp.cpp: Port info for DistanceOp git-svn-id: http://svn.osgeo.org/geos/trunk@2493
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-08 Sandro Santilli <[email protected]>
* capi/geos_c.h.in: Always include stddef.h. Closes bug #213 git-svn-id: http://svn.osgeo.org/geos/trunk@2492
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-07 Sandro Santilli <[email protected]>
* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Add
"thread-safe" version of GEOSGeom_setSRID. Closes bug #242. git-svn-id: http://svn.osgeo.org/geos/trunk@2491
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-07 Sandro Santilli <[email protected]>
* tests/bigtest/bug234.cpp: minor debug output improvement git-svn-id: http://svn.osgeo.org/geos/trunk@2490
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-07 Sandro Santilli <[email protected]>
* 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... git-svn-id: http://svn.osgeo.org/geos/trunk@2489
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-07 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, tests/xmltester/tests/bug188.xml: Add
XML testcase for bug 188 git-svn-id: http://svn.osgeo.org/geos/trunk@2488
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-07 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: remove code duplication on buffer
result validation git-svn-id: http://svn.osgeo.org/geos/trunk@2487
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-07 Sandro Santilli <[email protected]>
* source/geom/CoordinateSequenceFactory.cpp,
source/headers/geos/geom/CoordinateSequenceFactory.h: Port info,
doxygen cleanups git-svn-id: http://svn.osgeo.org/geos/trunk@2486
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-07 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSCoordSeqTest.cpp: Add test for creating a
CoordinateSequence with at least 2 dimension git-svn-id: http://svn.osgeo.org/geos/trunk@2485
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-06 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2484
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-06 Sandro Santilli <[email protected]>
* tests/xmltester/markup/MarkupSTL.cpp: Fix compilation warnings
thrown by GCC 4.3.x. Patch by Mateus, closes bug #92. git-svn-id: http://svn.osgeo.org/geos/trunk@2483
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-06 Mateusz Loskot <[email protected]>
* : Updated svn:ignore property. git-svn-id: http://svn.osgeo.org/geos/trunk@2482
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-06 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: minor indentation thing git-svn-id: http://svn.osgeo.org/geos/trunk@2480
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-06 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2479
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-06 Sandro Santilli <[email protected]>
* source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
source/index/chain/MonotoneChainOverlapAction.cpp: Port info (to be
worked on for heap allocations reduction) git-svn-id: http://svn.osgeo.org/geos/trunk@2478
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-06 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2477
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-06 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2476
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-06 Sandro Santilli <[email protected]>
* source/headers/geos/index/bintree/Interval.h,
source/index/bintree/Interval.cpp: Const-correctness for bintree
Interval git-svn-id: http://svn.osgeo.org/geos/trunk@2475
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-06 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2474
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-06 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2473
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-06 Sandro Santilli <[email protected]>
* source/headers/geos/index/chain/MonotoneChainBuilder.h,
source/index/chain/MonotoneChainBuilder.cpp: Port to 1.9, fixing an
out of boundary access in findEdgeEnd git-svn-id: http://svn.osgeo.org/geos/trunk@2472
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-06 Sandro Santilli <[email protected]>
* source/headers/geos/index/chain/MonotoneChainBuilder.h,
source/index/chain/MonotoneChainBuilder.cpp: Add port info. We're 4
revision old (catching up next) git-svn-id: http://svn.osgeo.org/geos/trunk@2471
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-05 Sandro Santilli <[email protected]>
* source/geom/Envelope.cpp, source/headers/geos/geom/Envelope.h,
source/headers/geos/geom/Envelope.inl: Sync Envelope to JTS-1.10 git-svn-id: http://svn.osgeo.org/geos/trunk@2470
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2469
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-05 Sandro Santilli <[email protected]>
* 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/{precision =>
operation/overlay/snap}/GeometrySnapperTest.cpp,
tests/unit/{precision =>
operation/overlay/snap}/LineStringSnapperTest.cpp: Found old
GeometrySnapper/LineStringSnapper classes in an unexpected
directory. Move them where they belong, sync with JTS-1.10. git-svn-id: http://svn.osgeo.org/geos/trunk@2468
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-05 Sandro Santilli <[email protected]>
* source/geom/util/GeometryTransformer.cpp: Fix memory leak on
exception git-svn-id: http://svn.osgeo.org/geos/trunk@2467
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-04 Sandro Santilli <[email protected]>
* source/operation/IsSimpleOp.cpp: Fix memory bug git-svn-id: http://svn.osgeo.org/geos/trunk@2466
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-04 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2465
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-04 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2464
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-04 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2463
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-04 Sandro Santilli <[email protected]>
* source/headers/geos/operation/overlay/Makefile.am,
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/Makefile.am,
source/operation/overlay/OverlayOp.cpp, 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/{ =>
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 git-svn-id: http://svn.osgeo.org/geos/trunk@2462
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-04 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2461
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-04 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2460
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-04 Sandro Santilli <[email protected]>
* 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... git-svn-id: http://svn.osgeo.org/geos/trunk@2459
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-02 Sandro Santilli <[email protected]>
* source/headers/geos/operation/overlay/Makefile.am,
source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
source/operation/overlay/Makefile.am,
source/operation/overlay/snap/LineStringSnapper.cpp: Port
overlay.snap.LineStringSnapper from JTS-1.10 git-svn-id: http://svn.osgeo.org/geos/trunk@2458
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-02 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2457
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-02 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2456
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-02 Sandro Santilli <[email protected]>
* tests/xmltester/tests/testLeaksBig.xml: Drop test also found in
TestFunctionPLPrec.xml git-svn-id: http://svn.osgeo.org/geos/trunk@2455
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-02 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Add support for testing within,
covers and coveredby. Properly use 'arg1' and 'arg2' for these
tests. git-svn-id: http://svn.osgeo.org/geos/trunk@2454
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-02 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am,
tests/xmltester/tests/general/TestWithinDistance.xml,
tests/xmltester/tests/testLeaksBig.xml: Copy TestWithinDistance.xml
test, drop duplicates from testLeaksBig.xml git-svn-id: http://svn.osgeo.org/geos/trunk@2453
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-02 Sandro Santilli <[email protected]>
* 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*) git-svn-id: http://svn.osgeo.org/geos/trunk@2452
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-02 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am,
tests/xmltester/tests/general/TestBoundary.xml: Boundary test git-svn-id: http://svn.osgeo.org/geos/trunk@2451
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-02 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am,
tests/xmltester/tests/general/TestConvexHull-big.xml,
tests/xmltester/tests/general/TestConvexHull.xml: ConvexHull tests git-svn-id: http://svn.osgeo.org/geos/trunk@2450
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-02 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2449
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-02 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2448
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-02 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2447
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-05-02 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2446
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* source/headers/geos/noding/snapround/SimpleSnapRounder.h: drop
duplicated (and old) port info git-svn-id: http://svn.osgeo.org/geos/trunk@2444
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* NEWS, source/geom/Geometry.cpp,
source/headers/geos/geom/Geometry.h,
source/headers/geos/geom/Geometry.inl: Update port info git-svn-id: http://svn.osgeo.org/geos/trunk@2443
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* source/geom/Point.cpp, source/headers/geos/geom/Point.h: Point
full up to JTS-1.0 (rev 1.37) : adds reverse() git-svn-id: http://svn.osgeo.org/geos/trunk@2442
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* source/geom/LineString.cpp, source/headers/geos/geom/LineString.h:
LineString to rev 1.46 : don't override isSimple, always return
MultiPoint as bondary git-svn-id: http://svn.osgeo.org/geos/trunk@2441
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* source/geom/Polygon.cpp, source/headers/geos/geom/Polygon.h:
Polygon to rev 1.50 (getBoundary always return MultiLineString) git-svn-id: http://svn.osgeo.org/geos/trunk@2440
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* source/geom/MultiPoint.cpp, source/headers/geos/geom/MultiPoint.h:
MultiPoint up to rev 1.30 (drop isSimple override) git-svn-id: http://svn.osgeo.org/geos/trunk@2439
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2438
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2437
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2436
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2435
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* 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...) git-svn-id: http://svn.osgeo.org/geos/trunk@2434
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* NEWS: Add some info about things changed (might have missed
something) git-svn-id: http://svn.osgeo.org/geos/trunk@2433
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* source/headers/geos/operation/IsSimpleOp.h,
source/operation/IsSimpleOp.cpp: Sync to rev 1.22 (JTS-1.10) git-svn-id: http://svn.osgeo.org/geos/trunk@2432
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* source/headers/geos/operation.h: EndpointInfo.h header is gone
(it's always been private in JTS) git-svn-id: http://svn.osgeo.org/geos/trunk@2431
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2430
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* source/geomgraph/EdgeIntersection.cpp,
source/headers/geos/geomgraph/EdgeIntersection.h: Sync to revision
1.5 (JTS-1.10) : add accessors git-svn-id: http://svn.osgeo.org/geos/trunk@2429
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* source/headers/geos/operation/IsSimpleOp.h,
source/operation/IsSimpleOp.cpp: port to rev 1.8 (use of
BoundaryNodeRule) git-svn-id: http://svn.osgeo.org/geos/trunk@2428
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2427
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2426
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-30 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2425
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-29 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2424
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-29 Mateusz Loskot <[email protected]>
* tests/unit/capi/GEOSContainsTest.cpp,
tests/unit/capi/GEOSWithinTest.cpp: Removed unused <memory> header
from C API tests. git-svn-id: http://svn.osgeo.org/geos/trunk@2423
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-29 Mateusz Loskot <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@2422
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-29 Sandro Santilli <[email protected]>
* source/headers/geos/util/GeometricShapeFactory.h,
source/util/GeometricShapeFactory.cpp: Sync GeometricShapeFactory to
JTS-1.10 (createArcPolygon added) git-svn-id: http://svn.osgeo.org/geos/trunk@2421
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-29 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2420
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-29 Sandro Santilli <[email protected]>
* source/geom/prep/BasicPreparedGeometry.cpp,
source/headers/geos/geom/prep/BasicPreparedGeometry.h: Sync
BasicPreparedGeometry to JTS-1.10 (short-circuit in
containsProperly) git-svn-id: http://svn.osgeo.org/geos/trunk@2419
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-29 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2418
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-27 Sandro Santilli <[email protected]>
* tests/unit/capi/GEOSGeomToWKTTest.cpp: Plug last one. All heap
blocks were freed -- no leaks are possible. git-svn-id: http://svn.osgeo.org/geos/trunk@2417
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-27 Sandro Santilli <[email protected]>
* tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix leak in
testcase git-svn-id: http://svn.osgeo.org/geos/trunk@2416
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-27 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2415
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-27 Sandro Santilli <[email protected]>
* source/index/quadtree/NodeBase.cpp: Fix memory leak in
NodeBase::remove, exposed by unit testing git-svn-id: http://svn.osgeo.org/geos/trunk@2414
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-27 Sandro Santilli <[email protected]>
* source/headers/geos/index/quadtree/Root.h,
source/index/quadtree/Root.cpp: Port info for quadtree::root git-svn-id: http://svn.osgeo.org/geos/trunk@2413
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-27 Sandro Santilli <[email protected]>
* source/headers/geos/index/quadtree/Node.h,
source/index/quadtree/Node.cpp: Port info for quadtree::Node git-svn-id: http://svn.osgeo.org/geos/trunk@2412
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-27 Sandro Santilli <[email protected]>
* source/headers/geos/index/quadtree/IntervalSize.h,
source/index/quadtree/IntervalSize.cpp: Port info and check,
doxygen. git-svn-id: http://svn.osgeo.org/geos/trunk@2411
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-27 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2410
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-27 Sandro Santilli <[email protected]>
* source/headers/geos/index/quadtree/DoubleBits.h,
source/index/quadtree/DoubleBits.cpp: DoubleBits didn't change in
JTS, update port info accordingly git-svn-id: http://svn.osgeo.org/geos/trunk@2409
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-27 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2408
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-25 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2407
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-24 Sandro Santilli <[email protected]>
* source/index/quadtree/Quadtree.cpp: Fix memory leak in
Quadtree::remove git-svn-id: http://svn.osgeo.org/geos/trunk@2406
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-23 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2405
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-21 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am,
tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp:
Port ValidSelfTouchingRingFormingHoleTest git-svn-id: http://svn.osgeo.org/geos/trunk@2404
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-21 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am,
tests/unit/operation/valid/ValidClosedRingTest.cpp: Port
ValidClosedRingTest git-svn-id: http://svn.osgeo.org/geos/trunk@2403
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-21 Sandro Santilli <[email protected]>
* source/geom/LineString.cpp, source/headers/geos/geom/LineString.h:
::reverse returns a Geometry now (to be available up in base class) git-svn-id: http://svn.osgeo.org/geos/trunk@2402
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-21 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2401
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-21 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am,
tests/unit/operation/valid/IsValidTest.cpp: Port IsValidOp unit test git-svn-id: http://svn.osgeo.org/geos/trunk@2400
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-21 Sandro Santilli <[email protected]>
* configure.in: Configure for CXX, not C. Should fix unknown tag and
link issues on telascience. git-svn-id: http://svn.osgeo.org/geos/trunk@2399
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-21 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2398
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-20 Sandro Santilli <[email protected]>
* tests/xmltester/BufferResultMatcher.cpp,
tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for
distance-0 buffer checking git-svn-id: http://svn.osgeo.org/geos/trunk@2397
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-20 Mateusz Loskot <[email protected]>
* : Updated svn:ignore patterns. git-svn-id: http://svn.osgeo.org/geos/trunk@2396
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-20 Sandro Santilli <[email protected]>
* source/geomgraph/Quadrant.cpp,
source/headers/geos/geomgraph/Quadrant.h: Add named constants, sync
to JTS-1.10 git-svn-id: http://svn.osgeo.org/geos/trunk@2394
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-20 Mateusz Loskot <[email protected]>
* : Updated svn:ignore patterns. git-svn-id: http://svn.osgeo.org/geos/trunk@2393
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-18 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2391
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-18 Sandro Santilli <[email protected]>
* tests/xmltester/BufferResultMatcher.cpp: Don't densify coordinates
if buffer distance is 0 git-svn-id: http://svn.osgeo.org/geos/trunk@2390
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-17 Sandro Santilli <[email protected]>
* tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
comment out debugging lines git-svn-id: http://svn.osgeo.org/geos/trunk@2389
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-17 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am,
tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
Port DiscreteHausdorffDistance unit test git-svn-id: http://svn.osgeo.org/geos/trunk@2388
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-17 Sandro Santilli <[email protected]>
* source/algorithm/distance/DiscreteHausdorffDistance.cpp,
source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
Offline some more git-svn-id: http://svn.osgeo.org/geos/trunk@2387
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-17 Sandro Santilli <[email protected]>
* source/headers/geos/algorithm/distance/PointPairDistance.h: Fix
typo git-svn-id: http://svn.osgeo.org/geos/trunk@2386
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-17 Sandro Santilli <[email protected]>
* source/algorithm/distance/DiscreteHausdorffDistance.cpp,
source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
Add missing implementation bits git-svn-id: http://svn.osgeo.org/geos/trunk@2385
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-17 Sandro Santilli <[email protected]>
* tests/xmltester/BufferResultMatcher.cpp,
tests/xmltester/BufferResultMatcher.h,
tests/xmltester/XMLTester.cpp: Port BufferResultMatcher. Gives 31
new failures !! git-svn-id: http://svn.osgeo.org/geos/trunk@2384
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-17 Sandro Santilli <[email protected]>
* source/headers/geos/geom/BinaryOp.h, tests/xmltester/Makefile.am,
tests/xmltester/XMLTester.cpp: proper inline check_valid
source/headers/geos/geom/BinaryOp.h git-svn-id: http://svn.osgeo.org/geos/trunk@2383
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-17 Sandro Santilli <[email protected]>
* source/headers/geos/geom/BinaryOp.h: Header guard git-svn-id: http://svn.osgeo.org/geos/trunk@2382
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-17 Sandro Santilli <[email protected]>
* source/algorithm/LineIntersector.cpp,
source/headers/geos/algorithm/LineIntersector.h,
tests/unit/algorithm/RobustLineIntersectorTest.cpp: renamed
intersection constants git-svn-id: http://svn.osgeo.org/geos/trunk@2381
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-17 Sandro Santilli <[email protected]>
* configure.in: Add debugging output of variables used by
AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to use a
fortran compiler there git-svn-id: http://svn.osgeo.org/geos/trunk@2380
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-17 Sandro Santilli <[email protected]>
* configure.in: Differentiate variable used in
AC_LIBTOOL_COMPILE_OPTION for proper use of configuration cache git-svn-id: http://svn.osgeo.org/geos/trunk@2379
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-16 Sandro Santilli <[email protected]>
* configure.in: Use -ffloat-store flag when available. See
http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html git-svn-id: http://svn.osgeo.org/geos/trunk@2378
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-16 Sandro Santilli <[email protected]>
* source/headers/geos/algorithm/LineIntersector.h: Make enum values
explicit, as JTS tests rely on those.. git-svn-id: http://svn.osgeo.org/geos/trunk@2377
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-16 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am,
tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port
RobustLineIntersectorTest from JTS git-svn-id: http://svn.osgeo.org/geos/trunk@2376
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-16 Sandro Santilli <[email protected]>
* tests/unit/algorithm/RobustLineIntersectionTest.cpp: better
isolation of test-specific functions git-svn-id: http://svn.osgeo.org/geos/trunk@2375
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-16 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am,
tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
RobustLineIntersectionTest (mostly failing, but reported by Martin
Davis to be expected) git-svn-id: http://svn.osgeo.org/geos/trunk@2374
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-15 Sandro Santilli <[email protected]>
* source/algorithm/distance/DiscreteHausdorffDistance.cpp,
source/algorithm/distance/{EuclideanDistanceToPoint.cpp =>
DistanceToPoint.cpp}, source/algorithm/distance/Makefile.am,
source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
source/headers/geos/algorithm/distance/{EuclideanDistanceToPoint.h
=> DistanceToPoint.h},
source/headers/geos/algorithm/distance/Makefile.am: New class
rename, following JTS git-svn-id: http://svn.osgeo.org/geos/trunk@2373
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-15 Sandro Santilli <[email protected]>
* source/algorithm/HCoordinate.cpp: typo in disabled section git-svn-id: http://svn.osgeo.org/geos/trunk@2372
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-15 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2371
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-15 Sandro Santilli <[email protected]>
* source/headers/geos/index/quadtree/NodeBase.h: Document ownership
of quadtree::NodeBase subnodes git-svn-id: http://svn.osgeo.org/geos/trunk@2370
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-15 Sandro Santilli <[email protected]>
* tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix memory
leak in unit test git-svn-id: http://svn.osgeo.org/geos/trunk@2369
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-15 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2368
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-15 Sandro Santilli <[email protected]>
* source/headers/geos/operation/distance/DistanceOp.h,
tests/unit/operation/distance/DistanceOpTest.cpp: Document ownership
of DistanceOp::closestPoints return, fix leak in unit test. git-svn-id: http://svn.osgeo.org/geos/trunk@2367
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-15 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2366
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-15 Sandro Santilli <[email protected]>
* source/operation/valid/IndexedNestedRingTester.cpp: Fix memory
leaks in IsValid operation git-svn-id: http://svn.osgeo.org/geos/trunk@2365
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-15 Sandro Santilli <[email protected]>
* source/algorithm/HCoordinate.cpp: Explain why unrolled computation
is turned off, and keep it off git-svn-id: http://svn.osgeo.org/geos/trunk@2364
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-15 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferInputLineSimplifier.cpp: Fix typo in
computing angleOrientation git-svn-id: http://svn.osgeo.org/geos/trunk@2363
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-14 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@2362
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-14 Sandro Santilli <[email protected]>
* configure.in, source/algorithm/Makefile.am,
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/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 git-svn-id: http://svn.osgeo.org/geos/trunk@2361
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-14 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@2360
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-14 Sandro Santilli <[email protected]>
* source/algorithm/LineIntersector.cpp,
source/headers/geos/algorithm/LineIntersector.h: Sync
(Robust)LineIntersector to JTS-1.9 git-svn-id: http://svn.osgeo.org/geos/trunk@2359
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-14 Sandro Santilli <[email protected]>
* source/algorithm/CGAlgorithms.cpp,
source/headers/geos/algorithm/CGAlgorithms.h: Sync CGAlgorithms with
JTS-1.9 git-svn-id: http://svn.osgeo.org/geos/trunk@2358
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-14 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2357
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-14 Sandro Santilli <[email protected]>
* source/algorithm/RayCrossingCounter.cpp,
source/headers/geos/algorithm/RayCrossingCounter.h: Update port
info, checked against JTS-1.9 git-svn-id: http://svn.osgeo.org/geos/trunk@2356
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-14 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2355
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-14 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: Fix memory leak in
BufferBuilder (due to just-ported short-circuit) git-svn-id: http://svn.osgeo.org/geos/trunk@2354
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-14 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Add support for bufferMitredJoin
tests git-svn-id: http://svn.osgeo.org/geos/trunk@2353
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-14 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2352
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-14 Sandro Santilli <[email protected]>
* source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
source/operation/buffer/SubgraphDepthLocater.cpp: Update port info
of SubgraphDepthLocater git-svn-id: http://svn.osgeo.org/geos/trunk@2351
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-14 Sandro Santilli <[email protected]>
* source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
source/operation/buffer/RightmostEdgeFinder.cpp: Update port info
for RightmostEdgeFinder (checked) git-svn-id: http://svn.osgeo.org/geos/trunk@2350
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-14 Sandro Santilli <[email protected]>
* source/headers/geos/operation/buffer/BufferSubgraph.h,
source/operation/buffer/BufferSubgraph.cpp: Sync BufferSubgraph to
JTS-1.9 git-svn-id: http://svn.osgeo.org/geos/trunk@2349
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-14 Sandro Santilli <[email protected]>
* 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 ! git-svn-id: http://svn.osgeo.org/geos/trunk@2348
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-10 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferInputLineSimplifier.cpp,
source/operation/buffer/BufferInputLineSimplifier.h,
source/operation/buffer/Makefile.am: Port BufferInputLineSimplifier
from JTS 1.9 git-svn-id: http://svn.osgeo.org/geos/trunk@2347
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-10 Mateusz Loskot <[email protected]>
* configure.in: Do not generate Makefile for tests/unit/tut. Fixed
bug reported as #247. git-svn-id: http://svn.osgeo.org/geos/trunk@2346
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-10 Sandro Santilli <[email protected]>
* source/geom/LineSegment.cpp,
source/headers/geos/geom/LineSegment.h,
source/headers/geos/geom/LineSegment.inl: Sync LineSegment with
JTS-1.9 git-svn-id: http://svn.osgeo.org/geos/trunk@2345
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-09 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2344
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-09 Mateusz Loskot <[email protected]>
* configure.in, tests/Makefile.am, tests/unit/Makefile.am, 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2343
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-09 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2342
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-09 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@2341
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-09 Sandro Santilli <[email protected]>
* source/headers/geos/operation/buffer/BufferParameters.h: typo git-svn-id: http://svn.osgeo.org/geos/trunk@2340
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-09 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2339
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-09 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2338
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-08 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2337
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-08 Sandro Santilli <[email protected]>
* source/noding/OrientedCoordinateArray.cpp: const correctness git-svn-id: http://svn.osgeo.org/geos/trunk@2332
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-08 Sandro Santilli <[email protected]>
* capi/geos_c.h.in: Fix documentation for GEOSPrepare, GEOSPrepare_r git-svn-id: http://svn.osgeo.org/geos/trunk@2329
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-08 Sandro Santilli <[email protected]>
* source/headers/geos/noding/Makefile.am,
source/headers/geos/noding/OrientedCoordinateArray.h,
source/noding/Makefile.am,
source/noding/OrientedCoordinateArray.cpp: OrientedCoordinateArray
ported from JTS git-svn-id: http://svn.osgeo.org/geos/trunk@2328
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-08 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2327
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-08 Sandro Santilli <[email protected]>
* source/headers/geos/noding/snapround/SimpleSnapRounder.h,
source/noding/snapround/SimpleSnapRounder.cpp: Complete porting of
SimpleSnapRounder (refactoring for adding snapped nodes) git-svn-id: http://svn.osgeo.org/geos/trunk@2326
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-08 Sandro Santilli <[email protected]>
* source/headers/geos/noding/SegmentStringUtil.h: Improve
documentation about memory usage for SegmentStringUtil class git-svn-id: http://svn.osgeo.org/geos/trunk@2325
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-08 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2324
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-08 Sandro Santilli <[email protected]>
* source/geom/prep/PreparedPolygonContainsProperly.cpp: Don't access
deleted memory. Fixes issue 147. git-svn-id: http://svn.osgeo.org/geos/trunk@2323
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-08 Sandro Santilli <[email protected]>
* source/noding/snapround/HotPixel.cpp: Fix typo git-svn-id: http://svn.osgeo.org/geos/trunk@2322
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-08 Sandro Santilli <[email protected]>
* tests/unit/noding/SegmentNodeTest.cpp: Add a couple more tests to
SegmentNode unit test git-svn-id: http://svn.osgeo.org/geos/trunk@2321
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-08 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2320
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-07 Sandro Santilli <[email protected]>
* 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/{SegmentStringTest.cpp =>
BasicSegmentStringTest.cpp},
tests/unit/noding/NodedSegmentStringTest.cpp,
tests/unit/noding/SegmentNodeTest.cpp: Refactor SegmentString to be
an abstract class, to be in sync with JTS-1.9. git-svn-id: http://svn.osgeo.org/geos/trunk@2319
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-07 Sandro Santilli <[email protected]>
* source/operation/valid/IndexedNestedRingTester.cpp,
source/operation/valid/IndexedNestedRingTester.h: update copyright
notice git-svn-id: http://svn.osgeo.org/geos/trunk@2318
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-07 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2317
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-07 Sandro Santilli <[email protected]>
* source/headers/geos/noding/NodedSegmentString.h: Fix signed vs.
unsigned compiler warning git-svn-id: http://svn.osgeo.org/geos/trunk@2316
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-07 Sandro Santilli <[email protected]>
* source/headers/geos/operation/valid/IsValidOp.h: Port info,
indenting git-svn-id: http://svn.osgeo.org/geos/trunk@2315
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-07 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2314
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-07 Sandro Santilli <[email protected]>
* source/headers/geos/noding/SegmentStringUtil.h: Update port info,
minor tweaks to doxygen comments git-svn-id: http://svn.osgeo.org/geos/trunk@2313
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-07 Sandro Santilli <[email protected]>
* source/algorithm/HCoordinate.cpp,
source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate class
to JTS-1.9 (rev 1.18) git-svn-id: http://svn.osgeo.org/geos/trunk@2312
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-04-03 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2311
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-27 Mateusz Loskot <[email protected]>
* build/msvc80/geos.sln, build/msvc80/geos_lib/geos_lib.vcproj:
Updated build/msvc80. git-svn-id: http://svn.osgeo.org/geos/trunk@2310
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-27 Mateusz Loskot <[email protected]>
* nmake.opt, source/Makefile.vc: Forgotten nmake.opt in last commit. git-svn-id: http://svn.osgeo.org/geos/trunk@2309
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-26 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2308
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-26 Mateusz Loskot <[email protected]>
* source/operation/union/CascadedPolygonUnion.cpp:
CascadedPolygonUnion.cpp: added missing std headers. git-svn-id: http://svn.osgeo.org/geos/trunk@2307
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-26 Mateusz Loskot <[email protected]>
* TODO: Dummy commit - testing buildbot resurection. git-svn-id: http://svn.osgeo.org/geos/trunk@2306
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-24 Mateusz Loskot <[email protected]>
* capi/geos_ts_c.cpp: Fixed bug introduced in recent refactoring
work (r2281). This is the reason of PostGIS regression test failing
(Issue 143) git-svn-id: http://svn.osgeo.org/geos/trunk@2304
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-24 Paul Ramsey <[email protected]>
* autogen.sh: Allow version test to work in glibtoolize git-svn-id: http://svn.osgeo.org/geos/trunk@2303
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-24 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2302
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-24 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2301
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-24 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2300
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-23 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2299
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-23 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2298
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-23 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2297
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-23 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2296
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-23 Mateusz Loskot <[email protected]>
* autogen.sh: dummy commit git-svn-id: http://svn.osgeo.org/geos/trunk@2295
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-23 Mateusz Loskot <[email protected]>
* autogen.sh: autogen.sh: Fixed typo in tab character. git-svn-id: http://svn.osgeo.org/geos/trunk@2294
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-23 Mateusz Loskot <[email protected]>
* autogen.sh: autogen.sh: be more verbose about versions, check for
autoconf, check if ./configure is really generated. git-svn-id: http://svn.osgeo.org/geos/trunk@2293
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-23 Mateusz Loskot <[email protected]>
* configure.in: configure.in: mloskot made a stupid mistake, mloskot
has fixed it. git-svn-id: http://svn.osgeo.org/geos/trunk@2292
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-23 Mateusz Loskot <[email protected]>
* configure.in: configure.in: wrap macro arguments with proper M4
quote characters. git-svn-id: http://svn.osgeo.org/geos/trunk@2291
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-23 Mateusz Loskot <[email protected]>
* autogen.sh: autogen.sh: Call libtool *before* aclocal and automake
(see Automake manual,8.3.9.1). git-svn-id: http://svn.osgeo.org/geos/trunk@2290
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-23 Mateusz Loskot <[email protected]>
* autogen.sh: autogen.sh: verbose check if autotools versions. git-svn-id: http://svn.osgeo.org/geos/trunk@2289
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-22 Paul Ramsey <[email protected]>
* autogen.sh: Show what versions of things we're running git-svn-id: http://svn.osgeo.org/geos/trunk@2288
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-21 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2287
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-21 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2286
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-21 Mateusz Loskot <[email protected]>
* : macros: Updated svn:ignore property. git-svn-id: http://svn.osgeo.org/geos/trunk@2285
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-21 Mateusz Loskot <[email protected]>
* source/operation/polygonize/EdgeRing.cpp:
source/operation/polygonize/edgering.cpp: cleaned compiler warnings
about mixed integral types. git-svn-id: http://svn.osgeo.org/geos/trunk@2283
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-21 Mateusz Loskot <[email protected]>
* capi/geos_ts_c.cpp: Fixed deprecated conversion from string
constant to char* in GEOSisValidReason_r. Small refactoring. git-svn-id: http://svn.osgeo.org/geos/trunk@2282
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-21 Mateusz Loskot <[email protected]>
* capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use c++ cast
operators. git-svn-id: http://svn.osgeo.org/geos/trunk@2281
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-20 Mateusz Loskot <[email protected]>
* : Updated svn:ignore property. git-svn-id: http://svn.osgeo.org/geos/trunk@2280
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-19 Paul Ramsey <[email protected]>
* autogen.sh: Fix spellingn mistake. git-svn-id: http://svn.osgeo.org/geos/trunk@2278
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-19 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2277
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-11 Mateusz Loskot <[email protected]>
* 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(). git-svn-id: http://svn.osgeo.org/geos/trunk@2276
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-11 Mateusz Loskot <[email protected]>
* source/geom/CoordinateArraySequence.cpp: Number of assertions in
CoordinateArraySequence class. git-svn-id: http://svn.osgeo.org/geos/trunk@2275
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-10 Paul Ramsey <[email protected]>
* : svn:ignore git-svn-id: http://svn.osgeo.org/geos/trunk@2274
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-10 Paul Ramsey <[email protected]>
* NEWS: Update NEWS for 3.1.0 git-svn-id: http://svn.osgeo.org/geos/trunk@2272
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-03-10 Paul Ramsey <[email protected]>
* ChangeLog: Update ChangeLog for 3.1.0 release git-svn-id: http://svn.osgeo.org/geos/trunk@2271
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-02-07 Paul Ramsey <[email protected]>
* source/headers/geos/precision/Makefile.am: Include
GeometrySnapper.h in distribution package. git-svn-id: http://svn.osgeo.org/geos/trunk@2269
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-02-02 Sean Gillies <[email protected]>
* swig/python/README.txt: Note lack of Python support since 3.0 git-svn-id: http://svn.osgeo.org/geos/trunk@2268
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-02-02 Sean Gillies <[email protected]>
* README: Notes on state of scripting language bindings git-svn-id: http://svn.osgeo.org/geos/trunk@2267
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-30 Paul Ramsey <[email protected]>
* configure.in: Add new msvc targets to build git-svn-id: http://svn.osgeo.org/geos/trunk@2266
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-29 Mateusz Loskot <[email protected]>
* build/Makefile.am, build/msvc90/Makefile.am, build/msvc90/README,
build/msvc90/geos.sln, build/msvc90/geos.vsprops,
build/msvc90/geos_c_dll/Makefile.am,
build/msvc90/geos_c_dll/geos_c_dll.vcproj,
build/msvc90/geos_lib/Makefile.am,
build/msvc90/geos_lib/geos_lib.vcproj,
build/msvc90/geos_python/Makefile.am,
build/msvc90/geos_python/geos_python.vcproj,
build/msvc90/geos_ruby/Makefile.am,
build/msvc90/geos_ruby/geos_ruby.vcproj,
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. git-svn-id: http://svn.osgeo.org/geos/trunk@2265
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-29 Paul Ramsey <[email protected]>
* README: update autogen.bat ref git-svn-id: http://svn.osgeo.org/geos/trunk@2264
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-29 Mateusz Loskot <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2263
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-29 Mateusz Loskot <[email protected]>
* bootstrap.bat => autogen.bat: Renamed bootstrap.bat to autogen.bat
for easier guass of the script purpose. Wiki updated. git-svn-id: http://svn.osgeo.org/geos/trunk@2262
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-28 Paul Ramsey <[email protected]>
* README: Add to win32 instructions git-svn-id: http://svn.osgeo.org/geos/trunk@2261
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-27 Paul Ramsey <[email protected]>
* source/headers/geos/geom/util/Makefile.am: Add GeometryCombiner.h
to include dist git-svn-id: http://svn.osgeo.org/geos/trunk@2260
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-27 Paul Ramsey <[email protected]>
* build/msvc80/geos_c_dll/geos_c_dll.vcproj: Revert some junk from
an old commit, per issue #220 git-svn-id: http://svn.osgeo.org/geos/trunk@2259
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-26 Frank Warmerdam <[email protected]>
* source/Makefile.vc: added two new files related to cascaded
polygon union (#226) git-svn-id: http://svn.osgeo.org/geos/trunk@2258
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-24 Paul Ramsey <[email protected]>
* HOWTO_RELEASE: Update git-svn-id: http://svn.osgeo.org/geos/trunk@2257
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-24 Paul Ramsey <[email protected]>
* ChangeLog: Update changelog git-svn-id: http://svn.osgeo.org/geos/trunk@2256
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-24 Mateusz Loskot <[email protected]>
* capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral types in
geos_ts_c.cpp, so no compilers should flood with warnings now. git-svn-id: http://svn.osgeo.org/geos/trunk@2255
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-24 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2254
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-23 Mateusz Loskot <[email protected]>
* capi/geos_ts_c.cpp, tests/unit/capi/badthreadtest.c,
tests/unit/capi/threadtest.c: Updated svn:keywords property on C/C++
files. git-svn-id: http://svn.osgeo.org/geos/trunk@2253
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-21 Paul Ramsey <[email protected]>
* source/geom/Geometry.cpp: Remove geometryCollection protection
from Union/Relate/Intersection/Difference. git-svn-id: http://svn.osgeo.org/geos/trunk@2252
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-20 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2251
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-19 Paul Ramsey <[email protected]>
* capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes to
function decls. git-svn-id: http://svn.osgeo.org/geos/trunk@2250
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-19 Howard Butler <[email protected]>
* source/Makefile.vc: fixes to allow building in msvc 2003 git-svn-id: http://svn.osgeo.org/geos/trunk@2249
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-19 Paul Ramsey <[email protected]>
* configure.in: Make warning flags conditional behind a compiler
test... fix to bug #192 ? git-svn-id: http://svn.osgeo.org/geos/trunk@2248
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-19 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2247
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-19 Paul Ramsey <[email protected]>
* autogen.sh: Fix error left behind from testing. git-svn-id: http://svn.osgeo.org/geos/trunk@2246
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-18 Paul Ramsey <[email protected]>
* autogen.sh: Add some more info on missing tools. git-svn-id: http://svn.osgeo.org/geos/trunk@2245
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-18 Paul Ramsey <[email protected]>
* HOWTO_RELEASE, Makefile.am, build/Makefile.am,
build/msvc80/Makefile.am, build/msvc80/geos_c_dll/Makefile.am,
build/msvc80/geos_lib/Makefile.am,
build/msvc80/geos_python/Makefile.am,
build/msvc80/geos_ruby/Makefile.am,
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. git-svn-id: http://svn.osgeo.org/geos/trunk@2244
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-18 Paul Ramsey <[email protected]>
* configure.in: Add a couple extra program checks. git-svn-id: http://svn.osgeo.org/geos/trunk@2243
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-18 Paul Ramsey <[email protected]>
* autogen.sh: Add version test for aclocal and automake to allow
OpenSolaris to work. git-svn-id: http://svn.osgeo.org/geos/trunk@2241
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-18 Paul Ramsey <[email protected]>
* 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/CascadedPolygonUnion.h,
source/headers/geos/operation/union/Makefile.am,
source/index/strtree/AbstractSTRtree.cpp,
source/operation/Makefile.am,
source/operation/union/CascadedPolygonUnion.cpp,
source/operation/union/Makefile.am, tests/unit/Makefile.am,
tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply
cascaded union patch, for issue #225 git-svn-id: http://svn.osgeo.org/geos/trunk@2240
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-15 Paul Ramsey <[email protected]>
* tests/xmltester/Makefile.am: Remove XMLTester from list of
installed programs. git-svn-id: http://svn.osgeo.org/geos/trunk@2239
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-14 Paul Ramsey <[email protected]>
* capi/geos_ts_c.cpp: Remove strdup use from code for compilation in
mingw git-svn-id: http://svn.osgeo.org/geos/trunk@2238
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-13 Paul Ramsey <[email protected]>
* configure.in: Add [macros] include to configure.in directly. Seems
to make more recent aclocals happy git-svn-id: http://svn.osgeo.org/geos/trunk@2237
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-13 Paul Ramsey <[email protected]>
* configure.in: Change AC_SUBST to one-per-line instead of
one-line-for-all. Seems to make more recent autoconf's happier. git-svn-id: http://svn.osgeo.org/geos/trunk@2236
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-13 Paul Ramsey <[email protected]>
* capi/geos_ts_c.cpp: Change return values for
GEOSWKBWriter_getIncludeSRID_r to match function signature. git-svn-id: http://svn.osgeo.org/geos/trunk@2235
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-13 Paul Ramsey <[email protected]>
* tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar,
tests/unit/capi/threadtest.c: More files missing from commit. git-svn-id: http://svn.osgeo.org/geos/trunk@2234
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-13 Paul Ramsey <[email protected]>
* capi/geos_ts_c.cpp: Add missing file to SVN. git-svn-id: http://svn.osgeo.org/geos/trunk@2233
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-13 Paul Ramsey <[email protected]>
* capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
tests/unit/Makefile.am, {capi => tests/unit/capi}/geostest.c, {capi
=> tests/unit/capi}/test.expected, {capi =>
tests/unit/capi}/test.wkt, {capi => tests/unit/capi}/testrunner.sh:
Apply patch for issue #210 (thread safe c-api) submitted by Chuck
Thibert. git-svn-id: http://svn.osgeo.org/geos/trunk@2232
5242fede-7e19-0410-aef8-94bd7d2200fb
2009-01-05 Stephen Wong <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2231
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-11-26 Paul Ramsey <[email protected]>
* source/headers/geos/noding/Octant.h,
tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185) from
Denise Macleod. git-svn-id: http://svn.osgeo.org/geos/trunk@2229
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-11-26 Paul Ramsey <[email protected]>
* source/io/WKBWriter.cpp: Allow proper writing out of z ordinates.
From Justin Bronn (#216) git-svn-id: http://svn.osgeo.org/geos/trunk@2228
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-11-26 Paul Ramsey <[email protected]>
* source/io/WKBReader.cpp: Allow readpoint to look at input
dimension and fill higher ordinates. (#217) git-svn-id: http://svn.osgeo.org/geos/trunk@2227
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-11-26 Paul Ramsey <[email protected]>
* capi/geos_c.cpp, capi/geos_c.h.in: Expose GEOSIsValidReason to
CAPI git-svn-id: http://svn.osgeo.org/geos/trunk@2226
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-11-18 Paul Ramsey <[email protected]>
* source/inlines.cpp: Cygwin build fix from MCA git-svn-id: http://svn.osgeo.org/geos/trunk@2221
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-11-11 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2220
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-11-05 Paul Ramsey <[email protected]>
* source/geom/prep/PreparedLineStringIntersects.cpp: Another minor
memory leak removed. git-svn-id: http://svn.osgeo.org/geos/trunk@2218
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-10-28 Paul Ramsey <[email protected]>
* source/inlines.cpp: Cygwin/Mingw patch from Mark Cave-Ayland git-svn-id: http://svn.osgeo.org/geos/trunk@2217
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-10-23 Frank Warmerdam <[email protected]>
* source/operation/valid/IsValidOp.cpp: set isChecked flag after
checking to fix memory leak (#169) git-svn-id: http://svn.osgeo.org/geos/trunk@2210
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-10-16 Paul Ramsey <[email protected]>
* HOWTO_RELEASE: change info to point to osgeo.org git-svn-id: http://svn.osgeo.org/geos/trunk@2203
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-10-14 Paul Ramsey <[email protected]>
* capi/geos_c.cpp, capi/geos_c.h.in: Consistent const declarations
in c-api ($#209) git-svn-id: http://svn.osgeo.org/geos/trunk@2200
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-10-13 Paul Ramsey <[email protected]>
* source/headers/geos/io/Makefile.am: Add CLocalizer.h to build so
it gets packaged in make dist git-svn-id: http://svn.osgeo.org/geos/trunk@2199
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-10-10 Paul Ramsey <[email protected]>
* source/geom/prep/PreparedPolygonContainsProperly.cpp: One last
memory leak fix. git-svn-id: http://svn.osgeo.org/geos/trunk@2198
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-10-09 Paul Ramsey <[email protected]>
* source/geom/prep/PreparedPolygonIntersects.cpp: Memory leak fix
for for prepared intersects. (#207) git-svn-id: http://svn.osgeo.org/geos/trunk@2197
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-10-04 Paul Ramsey <[email protected]>
* source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak
fix for prepared geometry, from Hartmut Kaiser. (#207) git-svn-id: http://svn.osgeo.org/geos/trunk@2196
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-09-29 Paul Ramsey <[email protected]>
* capi/geos_c.cpp: Put function sig on one line git-svn-id: http://svn.osgeo.org/geos/trunk@2195
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-09-23 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2194
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-09-23 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2193
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-09-22 Mateusz Loskot <[email protected]>
* source/headers/geos/io/WKBWriter.h: Use conditional operators
instead of cast bool to int. git-svn-id: http://svn.osgeo.org/geos/trunk@2192
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-09-22 Mateusz Loskot <[email protected]>
* source/simplify/TopologyPreservingSimplifier.cpp: Removed
unnecessary std::endl from debug messages in
TopologyPreservingSimplifier.cpp. git-svn-id: http://svn.osgeo.org/geos/trunk@2191
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-09-21 Mateusz Loskot <[email protected]>
* source/Makefile.vc: Patched NMAKE makefiles: replaced lib.exe with
link.exe /lib command to enabled compilation using Microsoft Visual
C++ Toolkit 2003 git-svn-id: http://svn.osgeo.org/geos/trunk@2190
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-09-16 Mateusz Loskot <[email protected]>
* source/operation/predicate/SegmentIntersectionTester.cpp,
source/util/math.cpp: Patch fixing build problems on Solaris (Ticket
#205). git-svn-id: http://svn.osgeo.org/geos/trunk@2189
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-09-16 Mateusz Loskot <[email protected]>
* tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed EOL to
LF. git-svn-id: http://svn.osgeo.org/geos/trunk@2188
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-09-16 Mateusz Loskot <[email protected]>
* source/geom/prep/PreparedGeometryFactory.cpp,
tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash of
Prepared Geometry construction with nullptr to Geometry object
(Ticket #197). git-svn-id: http://svn.osgeo.org/geos/trunk@2187
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-09-16 Mateusz Loskot <[email protected]>
* build/msvc80/geos_unit/geos_unit.vcproj: Added
PreparedGeometryFactoryTest to geos_unit.vcproj. git-svn-id: http://svn.osgeo.org/geos/trunk@2186
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-09-16 Mateusz Loskot <[email protected]>
* build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer to
geos_lib.vcproj project for Visual C++ 2005/2008. git-svn-id: http://svn.osgeo.org/geos/trunk@2185
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-09-16 Mateusz Loskot <[email protected]>
* tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Include
missing <cassert> in isPointInRingTest.cpp git-svn-id: http://svn.osgeo.org/geos/trunk@2184
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-09-16 Mateusz Loskot <[email protected]>
* source/Makefile.vc, source/io/CLocalizer.cpp: Fixed undeclared
std::locale in CLocalizer when building using Visual C++ (Ticket
#201) git-svn-id: http://svn.osgeo.org/geos/trunk@2183
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-31 Mateusz Loskot <[email protected]>
* tests/unit/geos_unit.cpp: Replaced incorrect <cmath> with
<cstdlib> in geos_unit.cpp. git-svn-id: http://svn.osgeo.org/geos/trunk@2182
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-31 Mateusz Loskot <[email protected]>
* tests/unit/geos_unit.cpp: Added missing include <cmath> in
geos_unit.cpp. git-svn-id: http://svn.osgeo.org/geos/trunk@2181
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-31 Mateusz Loskot <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@2180
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-29 Mateusz Loskot <[email protected]>
* capi/geos_c.cpp: Removed redundant return expressions from
geos_c.cpp. Testing changes notifications for buildbot. git-svn-id: http://svn.osgeo.org/geos/trunk@2179
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-29 Mateusz Loskot <[email protected]>
* capi/geos_c.cpp: Fixed execution paths and removed redundant
return expr in some C API calls. git-svn-id: http://svn.osgeo.org/geos/trunk@2176
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-29 Mateusz Loskot <[email protected]>
* source/headers/geos/io/WKBWriter.h, source/io/WKBWriter.cpp: Added
missing virtual destructor to WKBWriter class. git-svn-id: http://svn.osgeo.org/geos/trunk@2175
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-28 Sean Gillies <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2174
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-28 Mateusz Loskot <[email protected]>
* tests/unit/Makefile.am, tests/unit/capi/GEOSGeomToWKTTest.cpp:
tests/unit: added GEOSGeomToWKTTest. git-svn-id: http://svn.osgeo.org/geos/trunk@2173
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-28 Sean Gillies <[email protected]>
* capi/geos_c.cpp: Switch to C locale while reading and writing WKT
and restore to the original context's locale afterward (#201) git-svn-id: http://svn.osgeo.org/geos/trunk@2172
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-22 Frank Warmerdam <[email protected]>
* source/operation/buffer/BufferOp.cpp: include cmath for std::pow()
and std:log() on MSVC7.1 (#199) git-svn-id: http://svn.osgeo.org/geos/trunk@2171
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-22 Mateusz Loskot <[email protected]>
* build/bjam/README: Added build/bjam/README with status note. git-svn-id: http://svn.osgeo.org/geos/trunk@2170
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-19 Mateusz Loskot <[email protected]>
* tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed memory
leak. git-svn-id: http://svn.osgeo.org/geos/trunk@2169
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-19 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2168
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-19 Mateusz Loskot <[email protected]>
* tests/unit/algorithm/ConvexHullTest.cpp:
tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks. git-svn-id: http://svn.osgeo.org/geos/trunk@2167
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-19 Mateusz Loskot <[email protected]>
* tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
tests/unit/algorithm/CGAlgorithms: Fixed memory leaks. git-svn-id: http://svn.osgeo.org/geos/trunk@2166
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-18 Mateusz Loskot <[email protected]>
* tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp:
tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks. git-svn-id: http://svn.osgeo.org/geos/trunk@2165
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-18 Mateusz Loskot <[email protected]>
* tests/unit/capi/GEOSCoordSeqTest.cpp,
tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed number
of memory leaks. git-svn-id: http://svn.osgeo.org/geos/trunk@2164
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-18 Mateusz Loskot <[email protected]>
* tests/bigtest/GeometryTestFactory.cpp,
tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out
number of memory leaks but not fixing them, waiting for comments. git-svn-id: http://svn.osgeo.org/geos/trunk@2163
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-18 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2162
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-18 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2161
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-18 Mateusz Loskot <[email protected]>
* source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER macro. git-svn-id: http://svn.osgeo.org/geos/trunk@2160
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-18 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2159
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-18 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2158
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-12 Mateusz Loskot <[email protected]>
* source/headers/geos/geomPrep.h: Fixed Id keywords. git-svn-id: http://svn.osgeo.org/geos/trunk@2157
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-12 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2156
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-12 Mateusz Loskot <[email protected]>
* source/headers/geos/geom/prep/PreparedGeometryFactory.h: Updated
svn:keywords property. git-svn-id: http://svn.osgeo.org/geos/trunk@2155
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-12 Mateusz Loskot <[email protected]>
* : Updated svn:keywords property. git-svn-id: http://svn.osgeo.org/geos/trunk@2154
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-11 Mateusz Loskot <[email protected]>
* source/headers/geos/geom/prep/PreparedGeometryFactory.h:
PreparedGeometry must be a complete type where it is destroyed by
the factory (Ticket #198). git-svn-id: http://svn.osgeo.org/geos/trunk@2152
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-11 Mateusz Loskot <[email protected]>
* source/headers/geos/geom/prep/PreparedGeometryFactory.h,
tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed
PreparedGeometryFactory class with missing named destructor for
PreparedGeometry (Ticket #198) git-svn-id: http://svn.osgeo.org/geos/trunk@2151
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-11 Mateusz Loskot <[email protected]>
* : Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked
accidentally. git-svn-id: http://svn.osgeo.org/geos/trunk@2150
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-11 Mateusz Loskot <[email protected]>
* tests/unit/Makefile.am,
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. git-svn-id: http://svn.osgeo.org/geos/trunk@2149
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-07 Paul Ramsey <[email protected]>
* source/algorithm/RobustDeterminant.cpp: Added original author to
main copyright block. git-svn-id: http://svn.osgeo.org/geos/trunk@2148
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-07 Paul Ramsey <[email protected]>
* source/headers/geos/timeval.h: Change to standard header, with (c)
credit to author. git-svn-id: http://svn.osgeo.org/geos/trunk@2147
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-08-01 Mateusz Loskot <[email protected]>
* ChangeLog: Updated ChangeLog with latest submissions. Hmm, should
we stil maintain the ChangeLog file? git-svn-id: http://svn.osgeo.org/geos/trunk@2146
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-07-31 Mateusz Loskot <[email protected]>
* tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Fixed tabs,
hopefully. Updated svn:keywords property. git-svn-id: http://svn.osgeo.org/geos/trunk@2145
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-07-31 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2144
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-07-26 Mateusz Loskot <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@2143
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-07-26 Mateusz Loskot <[email protected]>
* capi/geos_c.h.in: Guarded version macros with #ifndef conditions
to avoid redefinition errors (Ticket #167). git-svn-id: http://svn.osgeo.org/geos/trunk@2142
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-07-26 Mateusz Loskot <[email protected]>
* source/headers/geos/version.h.in,
source/headers/geos/version.h.vc: Guarded version macros with
#ifndef conditions to avoid redefinition errors (Ticket #167). git-svn-id: http://svn.osgeo.org/geos/trunk@2141
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-07-26 Mateusz Loskot <[email protected]>
* macros/ac_python_devel.m4: Fixed problems with finding libpython
on Mac Darwin (Ticket #191). git-svn-id: http://svn.osgeo.org/geos/trunk@2140
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-07-26 Mateusz Loskot <[email protected]>
* : Updated svn:keywords property. git-svn-id: http://svn.osgeo.org/geos/trunk@2139
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-07-25 Mateusz Loskot <[email protected]>
* source/headers/geos/algorithm/CentralEndpointIntersector.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: Updated
svn:keywords property git-svn-id: http://svn.osgeo.org/geos/trunk@2137
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-07-25 Mateusz Loskot <[email protected]>
* : Updated svn:keywords property git-svn-id: http://svn.osgeo.org/geos/trunk@2136
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-07-19 Frank Warmerdam <[email protected]>
* source/Makefile.vc: added rules to create platform.h, version.h
and geos_c.h from templates on win32 git-svn-id: http://svn.osgeo.org/geos/trunk@2134
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-07-15 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2131
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-07-15 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2130
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-05-20 Mateusz Loskot <[email protected]>
* source/dirlist.mk: Added missing subdirs to source/dirlist.mk git-svn-id: http://svn.osgeo.org/geos/trunk@2129
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-05-20 Mateusz Loskot <[email protected]>
* : Updated svn:ignore patterns. git-svn-id: http://svn.osgeo.org/geos/trunk@2128
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-05-20 Mateusz Loskot <[email protected]>
* ChangeLog, source/Makefile.vc: source/makefile.vc: Removed
non-existing file entry: PreparedPolygonLineIntersects.obj. git-svn-id: http://svn.osgeo.org/geos/trunk@2126
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-05-20 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2125
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-02-07 Frank Warmerdam <[email protected]>
* Makefile.am: make sure makefile.vc gets distributed git-svn-id: http://svn.osgeo.org/geos/trunk@2123
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-02-06 Frank Warmerdam <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@2122
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-30 Ben Jubb <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2120
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-30 Ben Jubb <[email protected]>
* source/geom/prep/PreparedPolygonIntersects.cpp: deleted
out-commented line. git-svn-id: http://svn.osgeo.org/geos/trunk@2119
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-30 Ben Jubb <[email protected]>
* source/geom/prep/PreparedPolygon.cpp: removed ref to
PreparedPolygonLineIntersection git-svn-id: http://svn.osgeo.org/geos/trunk@2118
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-30 Ben Jubb <[email protected]>
* source/geom/prep/Makefile.am,
source/headers/geos/geom/prep/Makefile.am: Removed refs to
PreparedPolygonLineIntersection. git-svn-id: http://svn.osgeo.org/geos/trunk@2117
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-30 Ben Jubb <[email protected]>
* source/geom/prep/PreparedPolygonLineIntersection.cpp,
source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h:
Deleted. not used, not needed. git-svn-id: http://svn.osgeo.org/geos/trunk@2116
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-30 Ben Jubb <[email protected]>
* source/headers/geos/geomPrep.h: Added for benefit of doxygen. git-svn-id: http://svn.osgeo.org/geos/trunk@2115
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-29 Ben Jubb <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2114
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-29 Ben Jubb <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@2113
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-29 Ben Jubb <[email protected]>
* source/geom/Geometry.cpp: Patch to fix bug in ticket #171 git-svn-id: http://svn.osgeo.org/geos/trunk@2112
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-22 Ben Jubb <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@2111
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-18 Ben Jubb <[email protected]>
* configure.in: Added to CAPI interface, cleared CAPI_INTERFACE_REV,
bumped AGE & CURRENT git-svn-id: http://svn.osgeo.org/geos/trunk@2110
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-18 Ben Jubb <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2109
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-17 Ben Jubb <[email protected]>
* capi/geos_c.cpp: Fixed a misspelling, GEOSPreparedContainsProperty
=> GEOSPreparedContainsProperly git-svn-id: http://svn.osgeo.org/geos/trunk@2108
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-16 Frank Warmerdam <[email protected]>
* source/Makefile.vc: updated to include post 3.0 classes git-svn-id: http://svn.osgeo.org/geos/trunk@2107
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-09 Ben Jubb <[email protected]>
* capi/geos_c.cpp, capi/geos_c.h.in: Added support for prepared
geometry git-svn-id: http://svn.osgeo.org/geos/trunk@2106
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-09 Ben Jubb <[email protected]>
* source/headers/geos/geom/prep/PreparedGeometryFactory.h: removed
extraneous 'using namespace' git-svn-id: http://svn.osgeo.org/geos/trunk@2105
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-03 Ben Jubb <[email protected]>
* source/noding/MCIndexSegmentSetMutualIntersector.cpp: commented
out some delete's in MCIndexSegmentSetMutualIntersector::addToIndex,
to fix a bug in prepared contains() predicate. git-svn-id: http://svn.osgeo.org/geos/trunk@2104
5242fede-7e19-0410-aef8-94bd7d2200fb
2008-01-02 Sean Gillies <[email protected]>
* swig/Makefile.am: Conditionally add swig/python,ruby to SUBDIRS git-svn-id: http://svn.osgeo.org/geos/trunk@2102
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-22 Mateusz Loskot <[email protected]>
* build/bjam/geos/Jamfile: Updated configuration of experimental
builder based on Boost.Build. GEOS compiles with bjam successfully
as static library. git-svn-id: http://svn.osgeo.org/geos/trunk@2101
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Mateusz Loskot <[email protected]>
* source/Makefile.vc: Updated Visual C++ makefiles with new
submissions from Ben. Now, new GEOS features compiles with NMAKE
too. git-svn-id: http://svn.osgeo.org/geos/trunk@2100
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Mateusz Loskot <[email protected]>
* source/headers/geos/algorithm/Makefile.am: Removed
SimplePointInAreaLocator.h from algorithm/Makefile.am (header
migrated to algorithm/locate). git-svn-id: http://svn.osgeo.org/geos/trunk@2099
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Mateusz Loskot <[email protected]>
* source/algorithm/Makefile.am: Added comment about deprecated
translation units in source/algorithm. git-svn-id: http://svn.osgeo.org/geos/trunk@2098
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Paul Ramsey <[email protected]>
* source/geom/util/Makefile.am: remove trailing backslash git-svn-id: http://svn.osgeo.org/geos/trunk@2097
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Mateusz Loskot <[email protected]>
* : Updated svn:ignore property. git-svn-id: http://svn.osgeo.org/geos/trunk@2096
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Mateusz Loskot <[email protected]>
* source/geom/prep/AbstractPreparedPolygonContains.cpp,
source/geom/prep/PreparedGeometryFactory.cpp,
source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed extra
qualifications in PreparedGeometryFactory class. git-svn-id: http://svn.osgeo.org/geos/trunk@2094
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Mateusz Loskot <[email protected]>
* source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
Fixed GeometryTypeId misused in
geos/geom/util/ComponentCoordinateExtracter.h. git-svn-id: http://svn.osgeo.org/geos/trunk@2093
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Paul Ramsey <[email protected]>
* source/geom/util/Makefile.am: remove .cpp files that weren't there
before git-svn-id: http://svn.osgeo.org/geos/trunk@2092
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Mateusz Loskot <[email protected]>
* source/geom/CoordinateArraySequence.cpp,
source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp:
Reverted changes appled in r2089 to three files from source/geom. git-svn-id: http://svn.osgeo.org/geos/trunk@2091
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Paul Ramsey <[email protected]>
* source/algorithm/Makefile.am: type subdir typo git-svn-id: http://svn.osgeo.org/geos/trunk@2090
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Mateusz Loskot <[email protected]>
* source/geom/CoordinateArraySequence.cpp,
source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp:
Updated svn:ignore property. git-svn-id: http://svn.osgeo.org/geos/trunk@2089
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Mateusz Loskot <[email protected]>
* source/examples/CustomPointCoordinateSequence.cpp: Added missing
<iostream> header to CustomPointCoordinateSequence.cpp. git-svn-id: http://svn.osgeo.org/geos/trunk@2088
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Mateusz Loskot <[email protected]>
* source/algorithm/Makefile.am,
source/algorithm/SimplePointInAreaLocator.cpp: Removed unused
SimplePointInAreaLocator.cpp. This unit migrated to algorithm/locate
module. git-svn-id: http://svn.osgeo.org/geos/trunk@2087
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Paul Ramsey <[email protected]>
* configure.in: Updated configure.in with new locations. git-svn-id: http://svn.osgeo.org/geos/trunk@2086
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Mateusz Loskot <[email protected]>
* configure.in: Updated configure.in with new locations. git-svn-id: http://svn.osgeo.org/geos/trunk@2085
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Mateusz Loskot <[email protected]>
* configure.in: Updated configure.in with new locations. git-svn-id: http://svn.osgeo.org/geos/trunk@2084
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Mateusz Loskot <[email protected]>
* configure.in: Updated configure.in with new locations. git-svn-id: http://svn.osgeo.org/geos/trunk@2083
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Mateusz Loskot <[email protected]>
* configure.in: Updated configure.in with new locations. git-svn-id: http://svn.osgeo.org/geos/trunk@2082
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Paul Ramsey <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2081
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Paul Ramsey <[email protected]>
* source/noding/Makefile.am: Add files to automake git-svn-id: http://svn.osgeo.org/geos/trunk@2080
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Paul Ramsey <[email protected]>
* source/headers/geos/index/Makefile.am,
source/headers/geos/index/intervalrtree/Makefile.am: Added
headers/index/intervalrtree to automake git-svn-id: http://svn.osgeo.org/geos/trunk@2079
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Paul Ramsey <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2078
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Paul Ramsey <[email protected]>
* source/index/Makefile.am, source/index/intervalrtree/Makefile.am:
Added index/intervalrtree to automake git-svn-id: http://svn.osgeo.org/geos/trunk@2077
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Paul Ramsey <[email protected]>
* source/geom/util/Makefile.am: added
geom/util/ComponentCoordinateExtracter.h git-svn-id: http://svn.osgeo.org/geos/trunk@2076
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Paul Ramsey <[email protected]>
* source/geom/Makefile.am, source/geom/prep/Makefile.am: Add
geom/prep to automake git-svn-id: http://svn.osgeo.org/geos/trunk@2075
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Paul Ramsey <[email protected]>
* source/algorithm/Makefile.am, source/algorithm/locate/Makefile.am:
Add algorithm/location to automake git-svn-id: http://svn.osgeo.org/geos/trunk@2074
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Paul Ramsey <[email protected]>
* source/algorithm/Makefile.am: Added new files git-svn-id: http://svn.osgeo.org/geos/trunk@2073
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* source/algorithm/RayCrossingCounter.cpp: git-svn-id:
http://svn.osgeo.org/geos/trunk@2072
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* build/msvc80/geos_lib/geos_lib.vcproj: git-svn-id:
http://svn.osgeo.org/geos/trunk@2071
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
*
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 git-svn-id: http://svn.osgeo.org/geos/trunk@2070
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* source/algorithm/locate/IndexedPointInAreaLocator.cpp,
source/algorithm/locate/PointOnGeometryLocator.cpp,
source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from JTS
1.9 to support prepared geometry git-svn-id: http://svn.osgeo.org/geos/trunk@2069
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* source/geom/util/ComponentCoordinateExtracter.cpp: Added from JTS
1.9 to support prepared geometry git-svn-id: http://svn.osgeo.org/geos/trunk@2068
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
Added from JTS 1.9 to support prepared geometry git-svn-id: http://svn.osgeo.org/geos/trunk@2067
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* source/operation/predicate/RectangleIntersects.cpp: modified
because SimplePointInAreaLocator.h moved git-svn-id: http://svn.osgeo.org/geos/trunk@2066
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2065
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2064
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2063
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* source/geomgraph/EdgeEndStar.cpp: modified because
SimplePointInAreaLocator.h moved git-svn-id: http://svn.osgeo.org/geos/trunk@2062
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* source/headers/geos/algorithm/SimplePointInAreaLocator.h: Moved
into geos::algorithm::locate git-svn-id: http://svn.osgeo.org/geos/trunk@2061
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* source/headers/geos/algorithm/RayCrossingCounter.h: Added from JTS
1.9 to support prepared geometry git-svn-id: http://svn.osgeo.org/geos/trunk@2060
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2059
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2058
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* source/headers/geos/noding/SegmentString.h: changed destructor to
be virtual git-svn-id: http://svn.osgeo.org/geos/trunk@2057
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* source/headers/geos/geom/Envelope.h: Added a covers() predicate,
from JTS 1.9, to support prepared geometry git-svn-id: http://svn.osgeo.org/geos/trunk@2056
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* source/headers/geos/geom/Geometry.h: changed IsRectangle to be
public git-svn-id: http://svn.osgeo.org/geos/trunk@2055
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* source/headers/geos/geom/Envelope.inl: Added a covers() predicate,
from JTS 1.9, to support prepared geometry git-svn-id: http://svn.osgeo.org/geos/trunk@2054
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h:
Moved from geos::algorithm as in JTS 1.9 git-svn-id: http://svn.osgeo.org/geos/trunk@2053
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
source/headers/geos/algorithm/locate/PointOnGeometryLocator.h: New
namaspace geos::algorithm::locate, as in JTS 1.9.. git-svn-id: http://svn.osgeo.org/geos/trunk@2052
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Ben Jubb <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2051
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Paul Ramsey <[email protected]>
* configure.in: version numbering for next release (3.1.0) git-svn-id: http://svn.osgeo.org/geos/trunk@2050
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-21 Paul Ramsey <[email protected]>
* ChangeLog, configure.in: 3.0.0 release git-svn-id: http://svn.osgeo.org/geos/trunk@2046
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-19 Mateusz Loskot <[email protected]>
* ChangeLog, source/headers/geos/geom.h, source/headers/geos/io.h:
Improved warning message about using DEPRECATED headers git-svn-id: http://svn.osgeo.org/geos/trunk@2045
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-17 Mateusz Loskot <[email protected]>
* tests/xmltester/XMLTester.cpp: Fixed std::tolower usage in
XMLTester.cpp (Ticket #163). git-svn-id: http://svn.osgeo.org/geos/trunk@2044
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-17 Mateusz Loskot <[email protected]>
* source/algorithm/HCoordinate.cpp: Replaced finite function with
std::numeric_limits (Ticket #162). git-svn-id: http://svn.osgeo.org/geos/trunk@2043
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-17 Mateusz Loskot <[email protected]>
* ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed MSVC_VER
condition for Microsoft Visual C++ 2008 (9.0). git-svn-id: http://svn.osgeo.org/geos/trunk@2042
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-13 Mateusz Loskot <[email protected]>
* ChangeLog: Added Id keyword at the top of ChangeLog file. git-svn-id: http://svn.osgeo.org/geos/trunk@2041
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-13 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2040
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-09 Mateusz Loskot <[email protected]>
* ChangeLog, tests/unit/Makefile.am,
tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp: Added
test suite for class
geos::precision::SimpleGeometryPrecisionReducer. git-svn-id: http://svn.osgeo.org/geos/trunk@2038
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-12-08 Mateusz Loskot <[email protected]>
* : Updated svn:keyword property. git-svn-id: http://svn.osgeo.org/geos/trunk@2037
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-11-26 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2035
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-11-26 Mateusz Loskot <[email protected]>
* : Updated svn:ignore patterns. git-svn-id: http://svn.osgeo.org/geos/trunk@2034
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-11-23 Mateusz Loskot <[email protected]>
* ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of
purification with explicit casting int to bool type. git-svn-id: http://svn.osgeo.org/geos/trunk@2032
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-11-02 Paul Ramsey <[email protected]>
* web/index.html: urls updated to point to osgeo locations git-svn-id: http://svn.osgeo.org/geos/trunk@2031
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-11-02 Paul Ramsey <[email protected]>
* web/index.html, web/style.css: add the web site content to svn for
collaborative management git-svn-id: http://svn.osgeo.org/geos/trunk@2030
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-09-21 Charlie Savage <[email protected]>
* configure.in: Update the CAPI and GEOS version numbers based on
Reader/Writer additions to the CAPI and EWKB support for the C++
api. git-svn-id: http://svn.osgeo.org/geos/trunk@2029
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-09-21 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2028
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-09-21 Charlie Savage <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@2027
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-09-21 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2026
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-09-21 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2025
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-09-14 Charlie Savage <[email protected]>
* build/msvc80/geos_c_dll/geos_c_dll.vcproj,
build/msvc80/geos_ruby/geos_ruby.vcproj: git-svn-id:
http://svn.osgeo.org/geos/trunk@2024
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-09-14 Charlie Savage <[email protected]>
* : Told SVN to ignore MSCV++ Python swig build directories. git-svn-id: http://svn.osgeo.org/geos/trunk@2023
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-09-11 Charlie Savage <[email protected]>
* source/headers/geos/profiler.h: Don't include config.h for MSVC++
builds. git-svn-id: http://svn.osgeo.org/geos/trunk@2021
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-09-07 Charlie Savage <[email protected]>
* configure.in: The test for SWIG was incorrect. Fixed by patch
from Mark Cave-Ayland. git-svn-id: http://svn.osgeo.org/geos/trunk@2020
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-09-06 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2019
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-09-06 Charlie Savage <[email protected]>
* configure.in, macros/ruby.m4: Applied patches from Mark
Cave-Ayland's that reorganize/improve the SWIG support in the
generated configure file.\ git-svn-id: http://svn.osgeo.org/geos/trunk@2018
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-31 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2017
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-31 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2016
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-30 Charlie Savage <[email protected]>
* 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++. git-svn-id: http://svn.osgeo.org/geos/trunk@2015
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-30 Charlie Savage <[email protected]>
* macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR to
autoconf macros - simplified auto make input file for ruby bindings. git-svn-id: http://svn.osgeo.org/geos/trunk@2014
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-30 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2013
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-30 Charlie Savage <[email protected]>
* 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.htmlgit-svn-id: http://svn.osgeo.org/geos/trunk@2012
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-30 Charlie Savage <[email protected]>
* swig/geos.i.in: Changed from dos to unix line feeds. git-svn-id: http://svn.osgeo.org/geos/trunk@2011
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-29 Charlie Savage <[email protected]>
* build/msvc80/geos.sln,
build/msvc80/geos_python/geos_python.vcproj,
build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the
python SWIG bindings. git-svn-id: http://svn.osgeo.org/geos/trunk@2010
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-29 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2009
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-28 Charlie Savage <[email protected]>
* : Added release as an ignored directory for VC++, similar to the
debug directory. git-svn-id: http://svn.osgeo.org/geos/trunk@2008
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-28 Charlie Savage <[email protected]>
* capi/geos_c.h.in: Fixed c api include for VC++ - it should be
#include <geos/version.h> instead of #include <version.h>. git-svn-id: http://svn.osgeo.org/geos/trunk@2006
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-28 Charlie Savage <[email protected]>
* build/msvc80/geos.sln: Added new ruby VC++ project to solution
file. git-svn-id: http://svn.osgeo.org/geos/trunk@2005
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-28 Charlie Savage <[email protected]>
* 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++. git-svn-id: http://svn.osgeo.org/geos/trunk@2004
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-28 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2003
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-28 Charlie Savage <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@2002
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-28 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2001
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-28 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@2000
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-28 Charlie Savage <[email protected]>
* swig/geos.i.in: Exposed Geometry::Clone method in SWIG bindings.
Added check for NULL string in geomFromWKT wrapper. git-svn-id: http://svn.osgeo.org/geos/trunk@1999
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-23 Paul Ramsey <[email protected]>
* source/operation/buffer/BufferBuilder.cpp,
source/operation/buffer/OffsetCurveSetBuilder.cpp,
source/operation/buffer/OffsetCurveVertexList.h: Memory leak patches
from Robert Coup git-svn-id: http://svn.osgeo.org/geos/trunk@1998
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-08-22 Mateusz Loskot <[email protected]>
* source/headers/geos/io/ByteOrderDataInStream.inl,
source/operation/overlay/ElevationMatrix.cpp,
source/operation/polygonize/Polygonizer.cpp: Cleaned compilation
warnings from VC++. git-svn-id: http://svn.osgeo.org/geos/trunk@1997
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-06-11 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1996
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-06-11 Mateusz Loskot <[email protected]>
* tests/unit/Makefile.am, tests/unit/operation/IsSimpleOpTest.cpp:
Added unit test for geos::operation::IsSimpleOp class. git-svn-id: http://svn.osgeo.org/geos/trunk@1995
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-06-10 Mateusz Loskot <[email protected]>
* ChangeLog, tests/unit/Makefile.am: Updated tests/unit/Makefile.am
with new files. git-svn-id: http://svn.osgeo.org/geos/trunk@1994
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-06-10 Mateusz Loskot <[email protected]>
* ChangeLog, build/msvc80/geos.sln,
build/msvc80/geos_unit/geos_unit.vcproj,
tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp: Added
unit test for geos::algorithm::CGAlgorithms::computeOrientation()
function. git-svn-id: http://svn.osgeo.org/geos/trunk@1993
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-06-10 Mateusz Loskot <[email protected]>
* : Updated svn:ignore property for the whole tree adding VC++ and
Windows specific patterns. git-svn-id: http://svn.osgeo.org/geos/trunk@1992
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-06-10 Mateusz Loskot <[email protected]>
* tests/unit/algorithm/ConvexHullTest.cpp,
tests/unit/geom/LineStringTest.cpp: Added unit test for
geos::algorithm::ConvexHull. git-svn-id: http://svn.osgeo.org/geos/trunk@1990
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-06-10 Mateusz Loskot <[email protected]>
* tests/unit/utility.h: Added custom operators for static and
dynamic casts of pointers wrapped with std::auto_ptr<T> type. git-svn-id: http://svn.osgeo.org/geos/trunk@1989
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-06-08 Mateusz Loskot <[email protected]>
* tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Identified
test case failing because of geos::index::strtree::yComparator()
instability. git-svn-id: http://svn.osgeo.org/geos/trunk@1988
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-06-08 Mateusz Loskot <[email protected]>
* ChangeLog, source/index/strtree/STRtree.cpp: Analysis of
instability of the yComparator, there are some new important
questions to answer. git-svn-id: http://svn.osgeo.org/geos/trunk@1987
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-06-08 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1986
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-06-08 Mateusz Loskot <[email protected]>
* ChangeLog: Applied Konstantin Baumann's suggestion about including
version.h in C API header for Visual C++. git-svn-id: http://svn.osgeo.org/geos/trunk@1985
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-06-08 Mateusz Loskot <[email protected]>
* capi/geos_c.h.in: Applied Konstantin Baumann's suggestion about
including version.h in C API header for Visual C++. git-svn-id: http://svn.osgeo.org/geos/trunk@1984
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-06-01 Mateusz Loskot <[email protected]>
* ChangeLog, build/bjam/Jamroot, build/bjam/geos/Jamfile,
build/bjam/geos_c/Jamfile, 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1983
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-06-01 Mateusz Loskot <[email protected]>
* source/headers/geos/platform.h.vc: Set missing svn:keywords
property. git-svn-id: http://svn.osgeo.org/geos/trunk@1982
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-06-01 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1981
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-05-06 Mateusz Loskot <[email protected]>
* : Updated svn:ignore property for build\msvc80. git-svn-id: http://svn.osgeo.org/geos/trunk@1980
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-04-22 Mateusz Loskot <[email protected]>
* ChangeLog, source/geom/CoordinateArraySequence.cpp,
tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating
ordinateIndex in setOrdinate() function. Extended GEOSCoordSeqTest
with swapped and non-swapped calls of coordiantes assignment
functions. git-svn-id: http://svn.osgeo.org/geos/trunk@1978
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-04-15 Mateusz Loskot <[email protected]>
* ChangeLog, autogen.sh: Added detection of glibtoolize under Mac OS
X. git-svn-id: http://svn.osgeo.org/geos/trunk@1977
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-03-05 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/Makefile.am,
tests/xmltester/hole_from_shell.xml, tests/xmltester/hole_red.xml:
Add new testcases by Carl Anderson git-svn-id: http://svn.osgeo.org/geos/trunk@1976
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-02-26 Sandro Santilli <[email protected]>
* ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski: * source/inlines.cpp: fix for MingW32 builds. git-svn-id: http://svn.osgeo.org/geos/trunk@1975
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-02-21 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1974
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-02-21 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/Makefile.am,
tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am, badguy3.xml: Added simplified version of nasty buffer bug test. git-svn-id: http://svn.osgeo.org/geos/trunk@1973
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-02-08 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1972
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-02-07 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1971
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-02-06 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1970
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-02-06 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1969
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-02-03 Paul Ramsey <[email protected]>
* ChangeLog, configure.in: 3.0.0rc4 tagging git-svn-id: http://svn.osgeo.org/geos/trunk@1967
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-02-01 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/operation/buffer/BufferOp.h,
source/operation/buffer/BufferOp.cpp: * operation::buffer::BufferOp: set MAX_PRECISION_DIGITS so to match JTS. git-svn-id: http://svn.osgeo.org/geos/trunk@1966
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-01-26 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/Makefile.am,
tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/: Makefile.am, stmlf-cases-20070119.xml: New overlay test. git-svn-id: http://svn.osgeo.org/geos/trunk@1965
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-01-26 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1964
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-01-17 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/Makefile.am,
tests/xmltester/heisenbugs.xml: New testcase for bug fixed by
previous commit. git-svn-id: http://svn.osgeo.org/geos/trunk@1963
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-01-17 Sandro Santilli <[email protected]>
* 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 :! git-svn-id: http://svn.osgeo.org/geos/trunk@1962
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-01-17 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/index/strtree/STRtree.h: * source/headers/geos/index/strtree/STRtree.h (centreY):
const-corrected. git-svn-id: http://svn.osgeo.org/geos/trunk@1961
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-01-16 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/XMLTester.cpp,
tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp: don't include catch-all headers. git-svn-id: http://svn.osgeo.org/geos/trunk@1960
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-01-09 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1959
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-01-09 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1958
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-01-09 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp: add areatest to buffer test
handler. git-svn-id: http://svn.osgeo.org/geos/trunk@1957
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-01-05 Sandro Santilli <[email protected]>
* ChangeLog, configure.in: * configure.in: prepared for version to 3.0.0rc4, fixed swig python errors as suggested by hint (AM_PATH_PYTHON). git-svn-id: http://svn.osgeo.org/geos/trunk@1956
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-01-04 Sandro Santilli <[email protected]>
* ChangeLog, configure.in, swig/{geos.i => 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). git-svn-id: http://svn.osgeo.org/geos/trunk@1955
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-01-04 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@1954
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-01-03 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/fme.xml: * tests/xmltester/: fme.xml, Makefile.am: added buffer
testcase. git-svn-id: http://svn.osgeo.org/geos/trunk@1953
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-01-03 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1952
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-01-03 Sandro Santilli <[email protected]>
* ChangeLog, source/algorithm/HCoordinate.cpp, source/inlines.cpp:
Applied patch by Mark Cave-Ayland <[email protected]>: * source/inlines.cpp, source/algorithm/HCoordinate.cpp: Fixes for MingW builds. See
geos-devel/2007-January/002766.html. git-svn-id: http://svn.osgeo.org/geos/trunk@1951
5242fede-7e19-0410-aef8-94bd7d2200fb
2007-01-03 Sandro Santilli <[email protected]>
* ChangeLog, source/operation/buffer/BufferOp.cpp: * source/operation/buffer/BufferOp.cpp
(bufferReducedPrecision): Fixed computation of reduced
PrecisionModel scale. git-svn-id: http://svn.osgeo.org/geos/trunk@1950
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-18 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1949
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-18 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geom/BinaryOp.h,
source/headers/geos/precision/GeometrySnapper.h,
source/precision/GeometrySnapper.cpp: Geometry snapping synced with
JTS. git-svn-id: http://svn.osgeo.org/geos/trunk@1948
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-18 Sandro Santilli <[email protected]>
* ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add ChangeLog's release mark step. git-svn-id: http://svn.osgeo.org/geos/trunk@1947
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-18 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1946
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-15 Sandro Santilli <[email protected]>
* ChangeLog: release 3.0.0rc3 marked git-svn-id: http://svn.osgeo.org/geos/trunk@1945
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-14 Paul Ramsey <[email protected]>
* configure.in: bumped version numbers for 3.0.0rc3 git-svn-id: http://svn.osgeo.org/geos/trunk@1943
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-13 Mateusz Loskot <[email protected]>
* ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
source/Makefile.vc: Updated makefile and project files for Visual
C++. git-svn-id: http://svn.osgeo.org/geos/trunk@1942
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-13 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1941
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-13 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1940
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-11 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1939
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-07 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1938
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-05 Mateusz Loskot <[email protected]>
* tests/unit/capi/GEOSCoordSeqTest.cpp,
tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in
tests/unit/capi. git-svn-id: http://svn.osgeo.org/geos/trunk@1937
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-05 Mateusz Loskot <[email protected]>
* ChangeLog: Fixed typos in changelog. git-svn-id: http://svn.osgeo.org/geos/trunk@1936
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-05 Mateusz Loskot <[email protected]>
* : Set svn:keyword property on CAPI tests. git-svn-id: http://svn.osgeo.org/geos/trunk@1935
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-05 Mateusz Loskot <[email protected]>
* build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests to VC++
project. git-svn-id: http://svn.osgeo.org/geos/trunk@1933
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1932
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-05 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/noding/NodingValidator.h,
source/noding/NodingValidator.cpp: * noding::NodingValidator.h: throw TopologyException rather then a generic GEOSException. git-svn-id: http://svn.osgeo.org/geos/trunk@1931
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-04 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geomgraph/EdgeNodingValidator.h: * source/headers/geos/geomgraph/EdgeNodingValidator.h: fix members initialization order. git-svn-id: http://svn.osgeo.org/geos/trunk@1930
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-04 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1929
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-04 Sandro Santilli <[email protected]>
* ChangeLog, source/simplify/DouglasPeuckerLineSimplifier.cpp,
tests/unit/Makefile.am, tests/unit/capi/{GEOSCoordSeq.cpp =>
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. git-svn-id: http://svn.osgeo.org/geos/trunk@1928
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-04 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests using
setOrdinate instead of set{X,Y,Z} git-svn-id: http://svn.osgeo.org/geos/trunk@1927
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-04 Sandro Santilli <[email protected]>
* ChangeLog, source/geom/CoordinateArraySequence.cpp: * source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
#133. git-svn-id: http://svn.osgeo.org/geos/trunk@1926
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-04 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133 (failing). git-svn-id: http://svn.osgeo.org/geos/trunk@1925
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-12-04 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/geom/CoordinateArraySequenceTest.cpp: * tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
setOrdinate() git-svn-id: http://svn.osgeo.org/geos/trunk@1924
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-30 Sandro Santilli <[email protected]>
* ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am,
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. git-svn-id: http://svn.osgeo.org/geos/trunk@1923
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-28 Mateusz Loskot <[email protected]>
* build/README, build/msvc80/README, 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: Added Visual C++ 2005
project files. git-svn-id: http://svn.osgeo.org/geos/trunk@1922
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-23 Sandro Santilli <[email protected]>
* ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp (equalsExact): don't segfault on empty
points. Fixes bug #132. git-svn-id: http://svn.osgeo.org/geos/trunk@1921
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-23 Sandro Santilli <[email protected]>
* tests/xmltester/stmlf-cases-20061020.xml: Added short descripion
of testcases provenience git-svn-id: http://svn.osgeo.org/geos/trunk@1920
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-22 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/Makefile.am,
tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/: stmlf-cases-20061020.xml, Makefile.am: add more
robustness testcases. git-svn-id: http://svn.osgeo.org/geos/trunk@1919
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-22 Sandro Santilli <[email protected]>
* ChangeLog, autogen.sh: Patch by [email protected]: * autogen.sh: call 'autoheader' after 'aclocal'. Fixes bug #131 git-svn-id: http://svn.osgeo.org/geos/trunk@1918
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-18 Mateusz Loskot <[email protected]>
* source/Makefile.vc: Fixed path to geos_c.h in source/makefile.vc. git-svn-id: http://svn.osgeo.org/geos/trunk@1917
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-15 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1916
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-15 Sandro Santilli <[email protected]>
* ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: hopefully fixed GEOS_DLL use. git-svn-id: http://svn.osgeo.org/geos/trunk@1915
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-15 Sandro Santilli <[email protected]>
* ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp (GEOSGeom_getDimensions): Fix a segfault on empty
geometry input (fix bug #126). git-svn-id: http://svn.osgeo.org/geos/trunk@1914
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-11 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1913
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-10 Sandro Santilli <[email protected]>
* ChangeLog: fixed timewarp git-svn-id: http://svn.osgeo.org/geos/trunk@1912
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-10 Paul Ramsey <[email protected]>
* ChangeLog: noted .vc change git-svn-id: http://svn.osgeo.org/geos/trunk@1911
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-10 Paul Ramsey <[email protected]>
* capi/Makefile.am: Made sure geos_c.h.vc is part of 'make dist'
since VC users won't have .configure git-svn-id: http://svn.osgeo.org/geos/trunk@1910
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-10 Paul Ramsey <[email protected]>
* capi/Makefile.am, capi/{geos_c.h.vc => geos_c.h.vc.in}: Added
substitution strings to .in files for .vc generation. git-svn-id: http://svn.osgeo.org/geos/trunk@1909
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-10 Paul Ramsey <[email protected]>
* configure.in: Changes for capi .vc generation git-svn-id: http://svn.osgeo.org/geos/trunk@1908
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-10 Howard Butler <[email protected]>
* capi/geos_c.h.vc: update git-svn-id: http://svn.osgeo.org/geos/trunk@1907
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-09 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/XMLTester.cpp: * test/xmltester/XMLTester.cpp: improved 'testarea' test. git-svn-id: http://svn.osgeo.org/geos/trunk@1906
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-08 Sandro Santilli <[email protected]>
* ChangeLog: added 'release-separator' tag git-svn-id: http://svn.osgeo.org/geos/trunk@1905
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-08 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1904
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-08 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h: enable COMMONBITS-removal heuristic so it is attempted before geometry snapping. git-svn-id: http://svn.osgeo.org/geos/trunk@1903
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-05 Sandro Santilli <[email protected]>
* ChangeLog, capi/Makefile.am: * capi/Makefile.am: distribute files needed for testing, proper
cleanup (make distcheck works now) git-svn-id: http://svn.osgeo.org/geos/trunk@1900
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-05 Charlie Savage <[email protected]>
* swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for changes in
header files. git-svn-id: http://svn.osgeo.org/geos/trunk@1899
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-05 Charlie Savage <[email protected]>
* swig/python/geos_wrap.cxx: Updated python swig wrapper for changes
in header files. git-svn-id: http://svn.osgeo.org/geos/trunk@1898
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-05 Charlie Savage <[email protected]>
* swig/geos.i: Fixes for changes in header files. git-svn-id: http://svn.osgeo.org/geos/trunk@1897
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-03 Sandro Santilli <[email protected]>
* capi/testrunner.sh: redirect 'diff' output to stderr git-svn-id: http://svn.osgeo.org/geos/trunk@1896
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-03 Sandro Santilli <[email protected]>
* ChangeLog, capi/testrunner.sh: hopefully fixed proper quoting git-svn-id: http://svn.osgeo.org/geos/trunk@1895
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-03 Sandro Santilli <[email protected]>
* ChangeLog, capi/testrunner.sh: Report non-zero return from
./geostest run git-svn-id: http://svn.osgeo.org/geos/trunk@1894
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-02 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h: disable debugging output by
default. git-svn-id: http://svn.osgeo.org/geos/trunk@1893
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-02 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1892
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-02 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1891
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-02 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1890
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-02 Sandro Santilli <[email protected]>
* ChangeLog, configure.in: * configure.in: updated versions to 3.0.0rc2 / CAPI-1.3.0 git-svn-id: http://svn.osgeo.org/geos/trunk@1889
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-11-02 Sandro Santilli <[email protected]>
* ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by Markus
Schaber <[email protected]>: * 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1888
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-30 Sandro Santilli <[email protected]>
* ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by Markus
Schaber <[email protected]> * 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1887
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-30 Sandro Santilli <[email protected]>
* capi/geos_c.cpp: removed useless GEOSGeomTypes define git-svn-id: http://svn.osgeo.org/geos/trunk@1886
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-30 Sandro Santilli <[email protected]>
* ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce default
verbosity git-svn-id: http://svn.osgeo.org/geos/trunk@1885
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-30 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1884
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-30 Sandro Santilli <[email protected]>
* 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' git-svn-id: http://svn.osgeo.org/geos/trunk@1883
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-30 Sandro Santilli <[email protected]>
* ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch submitted by
Markus Schaber <[email protected]> ( 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). git-svn-id: http://svn.osgeo.org/geos/trunk@1882
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-30 Sandro Santilli <[email protected]>
* ChangeLog, capi/geostest.c: * capi/geostest.c: added some checks of return from CAPI functions
returning GEOSGeom (not all, just a few) git-svn-id: http://svn.osgeo.org/geos/trunk@1881
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-27 Sandro Santilli <[email protected]>
* 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
<[email protected]> * 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1880
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-26 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1879
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-24 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h: try original geoms first by
default. git-svn-id: http://svn.osgeo.org/geos/trunk@1878
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-24 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1877
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-24 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1876
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-24 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/precision/GeometrySnapper.h,
source/precision/GeometrySnapper.cpp: * precision::GeometrySnapper: snapPrecisionFactor augmented from
10e-12 to 10e-10. git-svn-id: http://svn.osgeo.org/geos/trunk@1875
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-24 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1874
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-23 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1873
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-20 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1872
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-19 Sandro Santilli <[email protected]>
* ChangeLog, configure.in: * configure.in: use 'expr' for arithmetics (more portable) git-svn-id: http://svn.osgeo.org/geos/trunk@1871
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-18 Mateusz Loskot <[email protected]>
* ChangeLog, makefile.vc, source/Makefile.vc: Refactored Visual C++
makefiles. git-svn-id: http://svn.osgeo.org/geos/trunk@1870
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-18 Mateusz Loskot <[email protected]>
* source/Makefile.vc, source/dirlist.mk: Updated source\makefile.vc
and source\dirlist.mk files. git-svn-id: http://svn.osgeo.org/geos/trunk@1869
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-18 Mateusz Loskot <[email protected]>
* makefile.vc: Added top-level makefile.vc. git-svn-id: http://svn.osgeo.org/geos/trunk@1868
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-18 Sandro Santilli <[email protected]>
* : fixed svn:ignore property git-svn-id: http://svn.osgeo.org/geos/trunk@1867
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-17 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h (SnapOp): fixed
horrible bug applying overlay of first geom to itself :( git-svn-id: http://svn.osgeo.org/geos/trunk@1865
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-17 Sandro Santilli <[email protected]>
* capi/geos_c.h.in: really fixed 'extra tokens at end of #endif
directive' warning git-svn-id: http://svn.osgeo.org/geos/trunk@1864
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-17 Sandro Santilli <[email protected]>
* capi/geos_c.h.in: fixed 'extra tokens at end of #endif directive'
warning git-svn-id: http://svn.osgeo.org/geos/trunk@1863
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-17 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@1862
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-12 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1861
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-09 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@1860
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-09 Sandro Santilli <[email protected]>
* ChangeLog, source/operation/overlay/OverlayOp.cpp: * source/operation/overlay/OverlayOp.cpp: enable all overlay result
validators, make it disablable at compile time. git-svn-id: http://svn.osgeo.org/geos/trunk@1859
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-05 Mateusz Loskot <[email protected]>
* ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added inclusion
guards to geos_c.h files. git-svn-id: http://svn.osgeo.org/geos/trunk@1858
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-05 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/XMLTester.cpp: increment areatest
verbosity (needs -v -v) git-svn-id: http://svn.osgeo.org/geos/trunk@1857
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-10-02 Howard Butler <[email protected]>
* ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the PROTOTYPES
section in geos_c.cpp git-svn-id: http://svn.osgeo.org/geos/trunk@1856
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-27 Sandro Santilli <[email protected]>
* HOWTO_RELEASE: updated tag item git-svn-id: http://svn.osgeo.org/geos/trunk@1855
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-27 Sandro Santilli <[email protected]>
* HOWTO_RELEASE: added info about svn tags git-svn-id: http://svn.osgeo.org/geos/trunk@1854
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-19 Sandro Santilli <[email protected]>
* source/operation/overlay/OffsetPointGenerator.cpp: Added
<algorithm> include git-svn-id: http://svn.osgeo.org/geos/trunk@1853
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-08 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1851
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-08 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@1850
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-08 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayResultValidator.cpp: more
debugging output git-svn-id: http://svn.osgeo.org/geos/trunk@1849
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-08 Sandro Santilli <[email protected]>
* tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
testcases git-svn-id: http://svn.osgeo.org/geos/trunk@1848
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am,
tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New
unit test for OverlayResultValidator class git-svn-id: http://svn.osgeo.org/geos/trunk@1847
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayResultValidator.cpp: more
debugging output git-svn-id: http://svn.osgeo.org/geos/trunk@1846
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1845
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayResultValidator.cpp: Added
debugging code git-svn-id: http://svn.osgeo.org/geos/trunk@1844
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more
testcases (added test for max distance of offset points) git-svn-id: http://svn.osgeo.org/geos/trunk@1843
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1842
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: removed
svn:executable property git-svn-id: http://svn.osgeo.org/geos/trunk@1841
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: testing
execute bit state git-svn-id: http://svn.osgeo.org/geos/trunk@1840
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Mateusz Loskot <[email protected]>
* : Set svn:keyword for $ expansion. git-svn-id: http://svn.osgeo.org/geos/trunk@1839
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayResultValidator.cpp: blindly
return positive result if any input or output is not an area git-svn-id: http://svn.osgeo.org/geos/trunk@1837
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
for FuzzyPointLocator git-svn-id: http://svn.osgeo.org/geos/trunk@1836
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* source/headers/geos/geom/Location.h: Explicit values to
LocationValue enum items. Removed CVS Log git-svn-id: http://svn.osgeo.org/geos/trunk@1835
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* doc/example.cpp: Removed catch-all headers inclusion and use of
obsoleted Unload class git-svn-id: http://svn.osgeo.org/geos/trunk@1834
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* README: updated git-svn-id: http://svn.osgeo.org/geos/trunk@1833
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* source/headers/geos/operation/overlay/OverlayResultValidator.h:
comment cleanup git-svn-id: http://svn.osgeo.org/geos/trunk@1832
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* source/headers/geos/operation/distance/DistanceOp.h: Comments
about ownership (and lifetime) of returned objects git-svn-id: http://svn.osgeo.org/geos/trunk@1831
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am,
tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp
unit test git-svn-id: http://svn.osgeo.org/geos/trunk@1830
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* ChangeLog, source/operation/distance/DistanceOp.cpp: (computeMinDistancePoints): fixed invalid reference. git-svn-id: http://svn.osgeo.org/geos/trunk@1829
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-07 Sandro Santilli <[email protected]>
* ChangeLog, autogen.sh: don't giveup on automake failures (testing) git-svn-id: http://svn.osgeo.org/geos/trunk@1828
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-06 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: Ops, overlay result
validation erroenously committed git-svn-id: http://svn.osgeo.org/geos/trunk@1827
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-06 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/Makefile.am,
tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new test
for OffsetPointGenerator class git-svn-id: http://svn.osgeo.org/geos/trunk@1826
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-06 Sandro Santilli <[email protected]>
* source/operation/overlay/OffsetPointGenerator.cpp: Fixed
uninitialized memory bug git-svn-id: http://svn.osgeo.org/geos/trunk@1825
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-06 Sandro Santilli <[email protected]>
* ChangeLog, source/operation/overlay/OverlayOp.cpp,
tests/unit/Makefile.am,
tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test for
FuzzyPointLocator class git-svn-id: http://svn.osgeo.org/geos/trunk@1824
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-06 Sandro Santilli <[email protected]>
* tests/unit/precision/GeometrySnapperTest.cpp: updated after
GeometrySnapper interface change. git-svn-id: http://svn.osgeo.org/geos/trunk@1823
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-06 Mateusz Loskot <[email protected]>
* ChangeLog: Set $ expansion for new files in 'overlay' module. git-svn-id: http://svn.osgeo.org/geos/trunk@1822
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-06 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1821
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-06 Mateusz Loskot <[email protected]>
* ChangeLog: Set svn:keyword property for Id keyword expansion. git-svn-id: http://svn.osgeo.org/geos/trunk@1820
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-06 Sandro Santilli <[email protected]>
* source/headers/geos/operation/overlay/FuzzyPointLocator.h,
source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments and
includes git-svn-id: http://svn.osgeo.org/geos/trunk@1819
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-06 Sandro Santilli <[email protected]>
* ChangeLog,
source/headers/geos/operation/overlay/FuzzyPointLocator.h,
source/operation/overlay/FuzzyPointLocator.cpp: new helper class for
Overlay op validation. git-svn-id: http://svn.osgeo.org/geos/trunk@1818
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-06 Sandro Santilli <[email protected]>
* source/headers/geos/geom/Geometry.h: (getBoundary) memory allocations documented git-svn-id: http://svn.osgeo.org/geos/trunk@1817
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-05 Sandro Santilli <[email protected]>
* ChangeLog: updated (last commit log was bogus, refer to ChangeLog
entry) git-svn-id: http://svn.osgeo.org/geos/trunk@1816
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-09-05 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1815
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-31 Sandro Santilli <[email protected]>
* ChangeLog, source/index/quadtree/Root.cpp: (insertContained): fixed bug reported in
geos-devel/2006-August/002541.html git-svn-id: http://svn.osgeo.org/geos/trunk@1814
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-31 Sandro Santilli <[email protected]>
* ChangeLog, configure.in: Reverted last two commits. Darwin host on
buildbot seems to have its own problems... git-svn-id: http://svn.osgeo.org/geos/trunk@1813
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-31 Sandro Santilli <[email protected]>
* configure.in: Ops, it was AM_CONFIG_HEADER the old version - still
testing git-svn-id: http://svn.osgeo.org/geos/trunk@1812
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-31 Sandro Santilli <[email protected]>
* ChangeLog, configure.in: AC_CONFIG_HEADERS => AM_CONFIG_HEADER (to
support older automake versions) git-svn-id: http://svn.osgeo.org/geos/trunk@1811
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-04 Howard Butler <[email protected]>
* capi/geos_c.h.vc: version should be 3.0.0 instead of 3.3.0 git-svn-id: http://svn.osgeo.org/geos/trunk@1810
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-04 Howard Butler <[email protected]>
* source/headers/geos/version.h.vc: bump patch to rc1 git-svn-id: http://svn.osgeo.org/geos/trunk@1809
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-04 Howard Butler <[email protected]>
* source/Makefile.vc: give makefile.vc some love git-svn-id: http://svn.osgeo.org/geos/trunk@1808
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-04 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1807
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-03 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1806
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-03 Sandro Santilli <[email protected]>
* ChangeLog: try to keep text within 80 cols git-svn-id: http://svn.osgeo.org/geos/trunk@1805
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-03 Charlie Savage <[email protected]>
* configure.in: Changed configure.in to use *nix line feeds. git-svn-id: http://svn.osgeo.org/geos/trunk@1804
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-03 Charlie Savage <[email protected]>
* capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc: Mistakenly
used Geometry* in C api headers instead of GEOSGeom. git-svn-id: http://svn.osgeo.org/geos/trunk@1803
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-03 Charlie Savage <[email protected]>
* configure.in: Removed native line endings for configure.in since
CR/LF does not work on Windows under msys. git-svn-id: http://svn.osgeo.org/geos/trunk@1802
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-03 Charlie Savage <[email protected]>
* 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).git-svn-id: http://svn.osgeo.org/geos/trunk@1801
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-03 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1800
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-03 Mateusz Loskot <[email protected]>
* ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90 git-svn-id: http://svn.osgeo.org/geos/trunk@1799
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-08-03 Charlie Savage <[email protected]>
* swig/python/geos.py, swig/python/geos_wrap.cxx,
swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for Ruby
and Python git-svn-id: http://svn.osgeo.org/geos/trunk@1798
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-27 Mateusz Loskot <[email protected]>
* : Added svn:ignore property to ignore 'geos-3.0.0rc1' dir (testing
commit access to SVN). git-svn-id: http://svn.osgeo.org/geos/trunk@1797
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-26 Sandro Santilli <[email protected]>
* ChangeLog, capi/Makefile.am, tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of geostest against stdc++ lib * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
use) git-svn-id: http://svn.osgeo.org/geos/trunk@1794
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-26 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geom/BinaryOp.h: Added geometry snapping heuristic git-svn-id: http://svn.osgeo.org/geos/trunk@1776
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-25 Sandro Santilli <[email protected]>
* ChangeLog, autogen.sh: Made autogen.sh errors more visible git-svn-id: http://svn.osgeo.org/geos/trunk@1775
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-21 Charlie Savage <[email protected]>
* NEWS: Added note about inclusion of version.in.vc. See
http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html for more info.git-svn-id: http://svn.osgeo.org/geos/trunk@1773
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-21 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/Makefile.am,
tests/unit/precision/GeometrySnapperTest.cpp: Added test for
GeometrySnapper git-svn-id: http://svn.osgeo.org/geos/trunk@1772
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-21 Sandro Santilli <[email protected]>
* source/precision/LineStringSnapper.cpp: Fixed preprocessor
directive use git-svn-id: http://svn.osgeo.org/geos/trunk@1771
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-21 Sandro Santilli <[email protected]>
* 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/LineStringSnapperTest.cpp: Added new
precision::LineStringSnapper class + test and
precision::GeometrySnapper (w/out test) git-svn-id: http://svn.osgeo.org/geos/trunk@1770
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-21 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geom/CoordinateList.h: added
operator<< for CoordinateList class git-svn-id: http://svn.osgeo.org/geos/trunk@1769
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-21 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added another
distance() test git-svn-id: http://svn.osgeo.org/geos/trunk@1768
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-21 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1767
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-21 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1766
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-21 Sandro Santilli <[email protected]>
* source/headers/geos/geom/LineSegment.h: Fixed typo in comment git-svn-id: http://svn.osgeo.org/geos/trunk@1765
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-21 Sandro Santilli <[email protected]>
* swig/ruby/test/Makefile.am: Removed blank space after backslash
(automake complained) git-svn-id: http://svn.osgeo.org/geos/trunk@1764
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-19 Charlie Savage <[email protected]>
* source/headers/geos/Makefile.am: Added veresion.h.vc as EXTRA_DIST
to ensure it is packaged when doing make dist. git-svn-id: http://svn.osgeo.org/geos/trunk@1763
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-15 Charlie Savage <[email protected]>
* configure.in: Removed python test/cases directory (tests are now
just in tests directory). git-svn-id: http://svn.osgeo.org/geos/trunk@1762
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* ChangeLog: Updated ChangeLog to note additional SWIG tests and
integration with the GEOS build system. git-svn-id: http://svn.osgeo.org/geos/trunk@1761
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* capi/geos_c.h.vc: Updated version number to 3.0.0rc1-CAPI-1.1.1 to
match the autoconf generated files. git-svn-id: http://svn.osgeo.org/geos/trunk@1760
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/ruby/test/Makefile.am: Fixed spelling mistake in test task. git-svn-id: http://svn.osgeo.org/geos/trunk@1759
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/Makefile.am: Removed dependency on README.txt since it has
been removed. git-svn-id: http://svn.osgeo.org/geos/trunk@1758
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/ruby/test/test_buffer.rb: New tests for the buffer operation. git-svn-id: http://svn.osgeo.org/geos/trunk@1757
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* configure.in: Added SWIG Python and Ruby bindings back into the
main GEOS build system. git-svn-id: http://svn.osgeo.org/geos/trunk@1756
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/python/tests/Makefile.am, swig/ruby/test/Makefile.am: Updated
extra_dist for test directories. git-svn-id: http://svn.osgeo.org/geos/trunk@1755
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/python/tests/Makefile.am: Remove the dependency on the cases
subdirectory which is no longer needed. git-svn-id: http://svn.osgeo.org/geos/trunk@1754
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/python/tests/runtests.py: Updated test suite to use the
correct tests. git-svn-id: http://svn.osgeo.org/geos/trunk@1753
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/python/tests/cases/.cvsignore,
swig/python/tests/cases/Makefile.am,
swig/python/tests/cases/__init__.py,
swig/python/tests/cases/pointtest.py,
swig/python/tests/cases/testing.py,
swig/python/tests/cases/wkttest.py: Removed old tests cases which
are no longer valid (worked using the C++ api). git-svn-id: http://svn.osgeo.org/geos/trunk@1752
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/python/tests/test_geometry.py: New Python test case to ensure
creating coordinate sequences and geometries works correctly. git-svn-id: http://svn.osgeo.org/geos/trunk@1751
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1750
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/ruby/test/test_geometry.rb: Renamed test class. git-svn-id: http://svn.osgeo.org/geos/trunk@1749
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/python/Makefile.am: Removed old, unused code. git-svn-id: http://svn.osgeo.org/geos/trunk@1748
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/python/python.i: Added tyepmap to support creating polygons
with holes. git-svn-id: http://svn.osgeo.org/geos/trunk@1747
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/geos.i: Added default value for quadsegs parmeter in buffer
operation. git-svn-id: http://svn.osgeo.org/geos/trunk@1746
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/python/tests/example.py: Manually moved from parent
directory. git-svn-id: http://svn.osgeo.org/geos/trunk@1745
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/python/Makefile.am: Updated EXTRA_DIST to include python.i
and geos.pth git-svn-id: http://svn.osgeo.org/geos/trunk@1744
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/python/example.py: Moved file to tests subdirectory. git-svn-id: http://svn.osgeo.org/geos/trunk@1743
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/python/setup.py: Installation is now done by autoconf macros
instead of setup.py git-svn-id: http://svn.osgeo.org/geos/trunk@1742
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1741
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/ruby/test/test_helper.rb: Added code to read xml test cases. git-svn-id: http://svn.osgeo.org/geos/trunk@1740
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* swig/geos.i: Added exception handling for results that return
geometries. Added normalize and equalsExact, but for the moment
they are commented out. git-svn-id: http://svn.osgeo.org/geos/trunk@1739
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-13 Charlie Savage <[email protected]>
* tests/xmltester/XMLTester.cpp: Changes to compile on VC++ - fully
qualified polygon name. Should also work on MingW, will test next. git-svn-id: http://svn.osgeo.org/geos/trunk@1738
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* swig/ruby/test/geos_tests.rb: Disabled test_combinations.rb for
the moment since it fails. git-svn-id: http://svn.osgeo.org/geos/trunk@1737
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1736
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
signatures. git-svn-id: http://svn.osgeo.org/geos/trunk@1735
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* swig/geos.i: A number of changes to fix warning generated by gcc
and to make sure the bindings compile for Python. git-svn-id: http://svn.osgeo.org/geos/trunk@1734
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* swig/python/Makefile.am: Updated Python SWIG makefile to build
with the c api. git-svn-id: http://svn.osgeo.org/geos/trunk@1733
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* swig/ruby/ruby.i: Minor change to fix gcc warning. git-svn-id: http://svn.osgeo.org/geos/trunk@1732
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* swig/ruby/Makefile.am: Updated Ruby SWIG makefile to build with
the c api. git-svn-id: http://svn.osgeo.org/geos/trunk@1731
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1730
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* swig/geos.i: Added %rename directive so that GeomUnion is exposed
as union is SWIG languages. git-svn-id: http://svn.osgeo.org/geos/trunk@1729
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* 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.). git-svn-id: http://svn.osgeo.org/geos/trunk@1728
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* swig/ruby/test/test_simple.rb: These tests are no longer needed. git-svn-id: http://svn.osgeo.org/geos/trunk@1727
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1726
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1725
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1724
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* swig/ruby/test/test_srid.rb: Added test to read from wkb geometry
- currently fails, needs more investigation. git-svn-id: http://svn.osgeo.org/geos/trunk@1723
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* swig/ruby/test/test_io.rb: Added tests for invalid geometries. git-svn-id: http://svn.osgeo.org/geos/trunk@1722
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* swig/ruby/test/geos_tests.rb: Updated ruby test suite. git-svn-id: http://svn.osgeo.org/geos/trunk@1721
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* swig/ruby/test/test_geometry.rb: New tests for area, length,
distance. git-svn-id: http://svn.osgeo.org/geos/trunk@1720
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* : Converted line feeds to Unix style. git-svn-id: http://svn.osgeo.org/geos/trunk@1719
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* swig/ruby/test/test_srid.rb: Tests for srid handling. git-svn-id: http://svn.osgeo.org/geos/trunk@1717
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* swig/ruby/test/test_io.rb: Merged tests from test_wkb_reader.rb git-svn-id: http://svn.osgeo.org/geos/trunk@1716
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* swig/ruby/test/test_wkb_reader.rb: Merging into test_io.rb git-svn-id: http://svn.osgeo.org/geos/trunk@1715
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-12 Charlie Savage <[email protected]>
* swig/ruby/test/test_version.rb: Tests to verify returned version
numbers from C api. git-svn-id: http://svn.osgeo.org/geos/trunk@1714
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-11 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1713
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-11 Charlie Savage <[email protected]>
* swig/ruby/test/test_coordinate_sequence.rb: Tests for SWIG
coordinate sequence class. git-svn-id: http://svn.osgeo.org/geos/trunk@1712
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-11 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1711
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-11 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1710
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-11 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1709
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-11 Charlie Savage <[email protected]>
* capi/geos_c.h.vc: Updated visual studio header file to match
geos_c.h.in git-svn-id: http://svn.osgeo.org/geos/trunk@1708
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-11 Charlie Savage <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1707
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-11 Charlie Savage <[email protected]>
* ChangeLog: Noted additions to the C API and porting of SWIG to use
the C api. git-svn-id: http://svn.osgeo.org/geos/trunk@1706
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-11 Charlie Savage <[email protected]>
* swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to use c-api. git-svn-id: http://svn.osgeo.org/geos/trunk@1705
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-10 Sandro Santilli <[email protected]>
* tests/tut/.cvsignore: Added .cvsignore file git-svn-id: http://svn.osgeo.org/geos/trunk@1704
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-10 Sandro Santilli <[email protected]>
* ChangeLog, capi/geos_c.cpp: don't use dynamic strings as format
arg the formatted message callbacks. git-svn-id: http://svn.osgeo.org/geos/trunk@1703
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-10 Sandro Santilli <[email protected]>
* ChangeLog,
source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h: changed
vector<bool> to vector<short int> (see bug#101) git-svn-id: http://svn.osgeo.org/geos/trunk@1702
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-09 Mateusz Loskot <[email protected]>
* tests/xmltester/.cvsignore: Added 'testrunner' pattern to
tests/xmltester/.cvsignore. git-svn-id: http://svn.osgeo.org/geos/trunk@1701
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-09 Mateusz Loskot <[email protected]>
* .cvsignore: Added 'testrunner' to .cvsignore patterns. git-svn-id: http://svn.osgeo.org/geos/trunk@1700
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-09 Mateusz Loskot <[email protected]>
* ChangeLog: Updated ChangeLog with details about new unit tests. git-svn-id: http://svn.osgeo.org/geos/trunk@1699
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-09 Mateusz Loskot <[email protected]>
* tests/unit/Makefile.am: Added new tests to tests/unit/Makefile.am. git-svn-id: http://svn.osgeo.org/geos/trunk@1698
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-09 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1697
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-09 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am: Added testrunner to CLEANFILES. make
distcheck now succeeds. git-svn-id: http://svn.osgeo.org/geos/trunk@1696
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-08 Sandro Santilli <[email protected]>
* 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 <inttypes.h> rather then <stdint.h> git-svn-id: http://svn.osgeo.org/geos/trunk@1693
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-07 Mateusz Loskot <[email protected]>
* ChangeLog: Updated ChangeLog with version comparison fix in
GEOS_UNIT. git-svn-id: http://svn.osgeo.org/geos/trunk@1691
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-07 Mateusz Loskot <[email protected]>
* macros/geos.m4: Fixed versions comparison in the GEOS_UNIT macro. git-svn-id: http://svn.osgeo.org/geos/trunk@1690
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-07 Sandro Santilli <[email protected]>
* ChangeLog, acsite.m4, configure.in: * acsite.m4: include <inttypes.h> rather then <stdint.h> (the latter is not available on Solaris 9) * configure.in: make sure CFLAGS is set before compiling using the 64bit integer detection macro. git-svn-id: http://svn.osgeo.org/geos/trunk@1689
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-06 Mateusz Loskot <[email protected]>
* ChangeLog, macros/geos.m4: Fixed version query regexp with escaped
dots. Removed -lpq from GEOS_LIBS flags. git-svn-id: http://svn.osgeo.org/geos/trunk@1688
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-05 Mateusz Loskot <[email protected]>
* ChangeLog, macros/geos.m4: Removed redundant -L and -I from
GEOS_LIBS and GEOS_CFLAGS. git-svn-id: http://svn.osgeo.org/geos/trunk@1687
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-05 Mateusz Loskot <[email protected]>
* ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support full paths
to geos-config passed to --with-geos. Fixed version decoding. git-svn-id: http://svn.osgeo.org/geos/trunk@1686
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-05 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/Makefile.am: distribute utility.h git-svn-id: http://svn.osgeo.org/geos/trunk@1685
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-05 Sandro Santilli <[email protected]>
* ChangeLog, configure.in, tests/Makefile.am, tests/tut/Makefile.am:
distribute the TUT framework. git-svn-id: http://svn.osgeo.org/geos/trunk@1684
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-05 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/Makefile.am: Distribute XML tests and
tester. git-svn-id: http://svn.osgeo.org/geos/trunk@1683
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-05 Sandro Santilli <[email protected]>
* ChangeLog, source/operation/valid/Makefile.am: Fixed missing
SweeplineNestedRingTester.cpp file. git-svn-id: http://svn.osgeo.org/geos/trunk@1682
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-05 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/operation/linemerge/Makefile.am:
Fixed missing backslash, dropping headers from distribution. git-svn-id: http://svn.osgeo.org/geos/trunk@1681
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-05 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@1680
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-07-05 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/operation/overlay/OverlayOp.h,
source/operation/overlay/OverlayOp.cpp: added checks for obviously
wrong result of difference and intersection ops git-svn-id: http://svn.osgeo.org/geos/trunk@1679
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-27 Sandro Santilli <[email protected]>
* ChangeLog, source/algorithm/HCoordinate.cpp: * source/algorithm/HCoordinate.cpp: added support for MingW -ansi
builds. git-svn-id: http://svn.osgeo.org/geos/trunk@1677
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-27 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1676
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-19 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1675
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-19 Sandro Santilli <[email protected]>
* ChangeLog, source/geom/Polygon.cpp: optimized loops git-svn-id: http://svn.osgeo.org/geos/trunk@1674
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-19 Sandro Santilli <[email protected]>
* ChangeLog, source/geom/util/GeometryTransformer.cpp,
source/headers/geos/geom/util/GeometryTransformer.h: updated port
info git-svn-id: http://svn.osgeo.org/geos/trunk@1673
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-19 Sandro Santilli <[email protected]>
* ChangeLog, source/geom/GeometryFactory.cpp,
source/headers/geos/geom/GeometryFactory.h,
source/headers/geos/geom/GeometryFactory.inl: port info and doxygen
dox. git-svn-id: http://svn.osgeo.org/geos/trunk@1672
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-19 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/XMLTester.cpp: parseCase(): make sure
to exit the <case> tag before returning git-svn-id: http://svn.osgeo.org/geos/trunk@1671
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-14 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1670
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-14 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/XMLTester.cpp: Added support for
"AreaTest" operations. git-svn-id: http://svn.osgeo.org/geos/trunk@1669
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-14 Sandro Santilli <[email protected]>
* ChangeLog, source/operation/overlay/PolygonBuilder.cpp: Fixed bug
in findShell() needlessly erasing vector elements git-svn-id: http://svn.osgeo.org/geos/trunk@1668
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-14 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: Fixed just-introduced bug git-svn-id: http://svn.osgeo.org/geos/trunk@1667
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-14 Sandro Santilli <[email protected]>
* ChangeLog, source/operation/overlay/OverlayOp.cpp: * source/operation/overlay/OverlayOp.cpp: use NodeMap::container and
related typedefs, removed (int) casts, optimized loops. git-svn-id: http://svn.osgeo.org/geos/trunk@1666
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-14 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1665
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-14 Sandro Santilli <[email protected]>
* ChangeLog, source/operation/overlay/PolygonBuilder.cpp: Fixed bug
in PolygonBuilder::placePolygonHoles, performance improved as a side
effect. git-svn-id: http://svn.osgeo.org/geos/trunk@1664
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-13 Sandro Santilli <[email protected]>
* ChangeLog,
source/headers/geos/operation/overlay/PolygonBuilder.h,
source/operation/overlay/PolygonBuilder.cpp: cleanups git-svn-id: http://svn.osgeo.org/geos/trunk@1663
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-13 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1662
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-13 Sandro Santilli <[email protected]>
* ChangeLog, source/operation/overlay/LineBuilder.cpp: fixed unused
parameter warning git-svn-id: http://svn.osgeo.org/geos/trunk@1661
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-13 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1660
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-13 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: trimmed cvs log, cleanups git-svn-id: http://svn.osgeo.org/geos/trunk@1659
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-13 Sandro Santilli <[email protected]>
* source/geomgraph/GeometryGraph.cpp: Cleanups and some more
debugging lines git-svn-id: http://svn.osgeo.org/geos/trunk@1658
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-13 Sandro Santilli <[email protected]>
* ChangeLog, source/geom/Geometry.cpp: Added self comparison check
in Geometry::compareTo(). git-svn-id: http://svn.osgeo.org/geos/trunk@1657
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-13 Sandro Santilli <[email protected]>
* ChangeLog: fixed mis-assigned commit git-svn-id: http://svn.osgeo.org/geos/trunk@1656
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* ChangeLog, source/simplify/LineSegmentIndex.cpp: LineSegmentIndex:
explicitly initialized parent class in constructors. git-svn-id: http://svn.osgeo.org/geos/trunk@1655
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1654
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1653
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* tests/bigtest/TestSweepLineSpeed.cpp,
tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
warnings git-svn-id: http://svn.osgeo.org/geos/trunk@1652
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* source/headers/geos/planargraph/Node.h: Added note about ownership
of return from getEdgesBetween() git-svn-id: http://svn.osgeo.org/geos/trunk@1651
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/io/WKTWriter.h,
source/io/WKTWriter.cpp: fixed compiler warnings, fixed some methods
to omit unused parameters. git-svn-id: http://svn.osgeo.org/geos/trunk@1650
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* ChangeLog, source/geom/CoordinateSequence.cpp,
source/headers/geos/geom/CoordinateSequence.h,
tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality and
inequality operators and tests git-svn-id: http://svn.osgeo.org/geos/trunk@1649
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* ChangeLog, source/geom/CoordinateSequence.cpp,
source/headers/geos/geom/CoordinateSequence.h: indentation, notes
about things to be fixed. git-svn-id: http://svn.osgeo.org/geos/trunk@1648
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* ChangeLog, source/planargraph/Node.cpp: implemented missing
getEdgesBetween() method (untested). git-svn-id: http://svn.osgeo.org/geos/trunk@1647
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* source/headers/geos/planargraph/DirectedEdge.h,
source/planargraph/DirectedEdge.cpp: provided a memory friendly
version of toEdges() method. git-svn-id: http://svn.osgeo.org/geos/trunk@1646
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* ChangeLog, source/geom/CoordinateArraySequence.cpp: explicitly
invoked CoordinateSequence (copy) ctor - suggested by GCC warning. git-svn-id: http://svn.osgeo.org/geos/trunk@1645
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* source/headers/geos/geom/CoordinateSequence.h: Added default ctor
and copy ctor (protected) git-svn-id: http://svn.osgeo.org/geos/trunk@1644
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* ChangeLog, acsite.m4, configure.in,
source/headers/geos/platform.h.in: Check for int64_t type for int64
typedef. git-svn-id: http://svn.osgeo.org/geos/trunk@1643
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1642
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1641
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/XMLTester.cpp: don't print test file
precision model if verbosity level < 2. git-svn-id: http://svn.osgeo.org/geos/trunk@1640
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-12 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1639
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-09 Sandro Santilli <[email protected]>
* tests/xmltester/SimpleWKTTester.cpp: Removed compiler warning git-svn-id: http://svn.osgeo.org/geos/trunk@1638
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-09 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/noding/SegmentStringTest.cpp: removed
signed/unsigned comparison warnings. git-svn-id: http://svn.osgeo.org/geos/trunk@1637
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-09 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/geom/LinearRingTest.cpp,
tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/PolygonTest.cpp:
removed signed/unsigned comparison warnings. git-svn-id: http://svn.osgeo.org/geos/trunk@1636
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-09 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
signed/unsigned comparison tests git-svn-id: http://svn.osgeo.org/geos/trunk@1635
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-09 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1634
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-09 Sandro Santilli <[email protected]>
* ChangeLog: Added missing log for mloskot change git-svn-id: http://svn.osgeo.org/geos/trunk@1633
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-08 Mateusz Loskot <[email protected]>
* tests/unit/geom/DimensionTest.cpp: Fixed no-effect warning in
test<1> from DimensionTest.cpp. git-svn-id: http://svn.osgeo.org/geos/trunk@1632
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-08 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: * tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings
about signed/unsigned comparisons. git-svn-id: http://svn.osgeo.org/geos/trunk@1631
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-08 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1630
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-08 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/geom/CoordinateArraySequenceTest.cpp: * tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
signed/unsigned comparison warning. git-svn-id: http://svn.osgeo.org/geos/trunk@1629
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-08 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: * tests/xmltester/markup/MarkupSTL.cpp: removed use of
allocator<char>, which brings in some incompatibilities with
libstdc++ 6.0.7 (gcc 4.0.2). git-svn-id: http://svn.osgeo.org/geos/trunk@1628
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-08 Sandro Santilli <[email protected]>
* configure.in: Commented out ruby and python detection git-svn-id: http://svn.osgeo.org/geos/trunk@1627
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-08 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, tests/xmltester/testrunner.sh: Fixed
xml testrunner rule git-svn-id: http://svn.osgeo.org/geos/trunk@1626
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-08 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/Makefile.am,
tests/xmltester/testrunner.sh: added XML tests run to the 'make
check' rule. git-svn-id: http://svn.osgeo.org/geos/trunk@1625
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-08 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1624
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-07 Sandro Santilli <[email protected]>
* ChangeLog, configure.in: * configure.in: enforce -Wall -ansi -pedantic -Wno-long-long to C
and CXX flags. git-svn-id: http://svn.osgeo.org/geos/trunk@1623
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-07 Sandro Santilli <[email protected]>
* swig/ruby/test/Makefile.am: Renamed (reserved) TESTS variable to
RUBY_TESTS git-svn-id: http://svn.osgeo.org/geos/trunk@1622
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-07 Sandro Santilli <[email protected]>
* Makefile.am: Fixed SUBDIRS order, and added a NOTE about
maintaining it. git-svn-id: http://svn.osgeo.org/geos/trunk@1621
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-07 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1620
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-07 Sandro Santilli <[email protected]>
* configure.in: Set release version to 3.0.0rc1 git-svn-id: http://svn.osgeo.org/geos/trunk@1619
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-07 Mateusz Loskot <[email protected]>
* ChangeLog, tests/unit/Makefile.am: Update ChangeLog with info
about new test case isPointInRingTest.cpp. git-svn-id: http://svn.osgeo.org/geos/trunk@1618
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-07 Mateusz Loskot <[email protected]>
* tests/unit/algorithm/CGAlgorithms/{isPointInRing.cpp =>
isPointInRingTest.cpp}: Renamed file isPointInRing.cpp to
isPointInRingTest.cpp to follow GEOS Unit Test convention. git-svn-id: http://svn.osgeo.org/geos/trunk@1617
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-07 Mateusz Loskot <[email protected]>
* tests/unit/Makefile.am,
tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new test:
CGAlgorithms/isPointInRing.cpp. git-svn-id: http://svn.osgeo.org/geos/trunk@1616
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-07 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geom.h: Removed Triangle.h include
from geom.h git-svn-id: http://svn.osgeo.org/geos/trunk@1615
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-07 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geom/Makefile.am: * source/headers/geos/geom/Makefile.am: removed Triangle.h from
installed header set. git-svn-id: http://svn.osgeo.org/geos/trunk@1614
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1613
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1612
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-03 Howard Butler <[email protected]>
* source/Makefile.vc: update to track latest removals git-svn-id: http://svn.osgeo.org/geos/trunk@1611
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-03 Howard Butler <[email protected]>
* source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a fully
qualified namespace for LineSegment because we're inside of
geos::simplify at the time git-svn-id: http://svn.osgeo.org/geos/trunk@1610
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-01 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1609
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-06-01 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1608
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-25 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/geom/TriangleTest.cpp: * tests/unit/geom/TriangleTest.cpp: take floating-point rounding
error into account. git-svn-id: http://svn.osgeo.org/geos/trunk@1607
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-25 Mateusz Loskot <[email protected]>
* tests/tut/tut.h: Changed precision constant with epsilon() from
std::numeric_limits. git-svn-id: http://svn.osgeo.org/geos/trunk@1606
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-25 Mateusz Loskot <[email protected]>
* tests/tut/tut.h: Added specialization of ensure_equals for double
type. git-svn-id: http://svn.osgeo.org/geos/trunk@1605
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-24 Sandro Santilli <[email protected]>
* ChangeLog, source/index/quadtree/DoubleBits.cpp: * source/index/quadtree/DoubleBits.cpp: handled negative or zero
values in getExponent(). git-svn-id: http://svn.osgeo.org/geos/trunk@1604
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-24 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1603
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-24 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1602
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-24 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1601
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-24 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1600
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-24 Sandro Santilli <[email protected]>
* NEWS: Added a note about unit tests being introduced git-svn-id: http://svn.osgeo.org/geos/trunk@1599
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-24 Mateusz Loskot <[email protected]>
* ChangeLog: Added missing entries to ChangeLog. git-svn-id: http://svn.osgeo.org/geos/trunk@1598
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-24 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1597
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-24 Sandro Santilli <[email protected]>
* ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include <stddef.h> to get size_t definition
(only #ifndef __cplusplus) git-svn-id: http://svn.osgeo.org/geos/trunk@1596
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-24 Mateusz Loskot <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@1595
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-23 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geom/Coordinate.h: * source/headers/geos/geom/Coordinate.h: added missing <string>
include. git-svn-id: http://svn.osgeo.org/geos/trunk@1594
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-23 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/config.h: * source/headers/geos/config.h: removed file which is not supposed
to be in the repository. git-svn-id: http://svn.osgeo.org/geos/trunk@1593
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-23 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1592
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-23 Sandro Santilli <[email protected]>
* tests/unit/io/ByteOrderValuesTest.cpp: Added test for put/get Long
values git-svn-id: http://svn.osgeo.org/geos/trunk@1591
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-23 Sandro Santilli <[email protected]>
* ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in
WKBWriter::writeByteOrder() failing to consider machine's byte order git-svn-id: http://svn.osgeo.org/geos/trunk@1590
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-23 Sandro Santilli <[email protected]>
* tests/unit/geom/CoordinateTest.cpp: Fixed small typo in label git-svn-id: http://svn.osgeo.org/geos/trunk@1589
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-23 Sandro Santilli <[email protected]>
* ChangeLog, source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp: fixed bug in putLong() also
affecting putDouble() git-svn-id: http://svn.osgeo.org/geos/trunk@1588
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-23 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/Makefile.am,
tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am, tests/unit/io/ByteOrderValuesTest.cpp:
unit test for ByteOrderValues class. git-svn-id: http://svn.osgeo.org/geos/trunk@1587
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-23 Sandro Santilli <[email protected]>
* ChangeLog, source/io/WKBWriter.cpp: * source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to honour
the requested byte order. git-svn-id: http://svn.osgeo.org/geos/trunk@1586
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-23 Sandro Santilli <[email protected]>
* tests/unit/io/WKBReaderTest.cpp: Fixed top comment git-svn-id: http://svn.osgeo.org/geos/trunk@1585
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-23 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/io/WKBReaderTest.cpp: * tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR and
NDR tests. git-svn-id: http://svn.osgeo.org/geos/trunk@1584
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-23 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1583
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-22 Sandro Santilli <[email protected]>
* source/headers/geos/util/GEOSException.h: Print colon after
exception name (as it has always been) git-svn-id: http://svn.osgeo.org/geos/trunk@1582
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-19 Sandro Santilli <[email protected]>
* ChangeLog, source/simplify/TopologyPreservingSimplifier.cpp: * source/simplify/TopologyPreservingSimplifier.cpp: removed friend specification in TopologyPreservingSimplifier helper class (no more needed) git-svn-id: http://svn.osgeo.org/geos/trunk@1581
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-19 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: * tests/unit/geom/Geometry/coversTest.cpp: keep tests in 'tut' namespace. git-svn-id: http://svn.osgeo.org/geos/trunk@1580
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-19 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp: report error on load of requested tests. git-svn-id: http://svn.osgeo.org/geos/trunk@1579
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-18 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geom.h: * source/headers/geos/geom.h: fixed doxygen header for mainpage. git-svn-id: http://svn.osgeo.org/geos/trunk@1578
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-18 Sandro Santilli <[email protected]>
* NEWS: Added note about the new BinaryOp class and its uses. git-svn-id: http://svn.osgeo.org/geos/trunk@1577
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-18 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@1576
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-18 Sandro Santilli <[email protected]>
* NEWS: added note about new Geometry predicates git-svn-id: http://svn.osgeo.org/geos/trunk@1575
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-18 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added tests
for coveredBy(), fixed ChangeLog entry git-svn-id: http://svn.osgeo.org/geos/trunk@1574
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-18 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1573
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-17 Sandro Santilli <[email protected]>
* source/geom/IntersectionMatrix.cpp,
source/headers/geos/geom/IntersectionMatrix.h,
tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator +
test git-svn-id: http://svn.osgeo.org/geos/trunk@1572
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-17 Sandro Santilli <[email protected]>
* ChangeLog, source/geom/IntersectionMatrix.cpp,
source/headers/geos/geom/IntersectionMatrix.h: Added port info,
fixed isCoveredBy() comment. git-svn-id: http://svn.osgeo.org/geos/trunk@1571
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-17 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1570
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-17 Sandro Santilli <[email protected]>
* source/headers/geos/geom/BinaryOp.h: typo fixed to make
description more clear git-svn-id: http://svn.osgeo.org/geos/trunk@1569
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-13 Mateusz Loskot <[email protected]>
* : Fixed line-ends in PointLocatorTest.cpp file. git-svn-id: http://svn.osgeo.org/geos/trunk@1563
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-05 Sandro Santilli <[email protected]>
* ChangeLog, source/noding/snapround/MCIndexSnapRounder.cpp,
source/noding/snapround/SimpleSnapRounder.cpp: Had nodind validation
error throw an exception for SimpleSnapRounder and
MCIndexSnapRounder git-svn-id: http://svn.osgeo.org/geos/trunk@1561
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-05 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/Makefile.am,
tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit test git-svn-id: http://svn.osgeo.org/geos/trunk@1560
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-05 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1559
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-05 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1558
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-05 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geom.h: * source/headers/geos/geom.h: fixed namespace qualification in
doxygen page about C++ interface. git-svn-id: http://svn.osgeo.org/geos/trunk@1557
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-04 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1556
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-04 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1555
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-04 Sandro Santilli <[email protected]>
* source/headers/geos/geomgraph/DirectedEdge.h: doxygen comments
cleanup git-svn-id: http://svn.osgeo.org/geos/trunk@1554
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-04 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added
invariant tester for NodeMap class, fixed comment about ownership of
NodeFactory git-svn-id: http://svn.osgeo.org/geos/trunk@1553
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-04 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferSubgraph.cpp: Added some comments
about RightmostEdgeFinder only considering forward DirectedEdge git-svn-id: http://svn.osgeo.org/geos/trunk@1552
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-04 Sandro Santilli <[email protected]>
* source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added
note about findEdge() only scanning for forward DirectedEdges git-svn-id: http://svn.osgeo.org/geos/trunk@1551
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-04 Sandro Santilli <[email protected]>
* source/geomgraph/PlanarGraph.cpp: Added comment about management
of newly created DirectedEdges git-svn-id: http://svn.osgeo.org/geos/trunk@1550
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-04 Sandro Santilli <[email protected]>
* ChangeLog,
source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
Doxygen comments git-svn-id: http://svn.osgeo.org/geos/trunk@1549
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-04 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: Added JTS debugging,
for comparison with JTS git-svn-id: http://svn.osgeo.org/geos/trunk@1548
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-04 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geom/CoordinateSequence.h: Added
note about the CoordinateSequence::toVector() method. git-svn-id: http://svn.osgeo.org/geos/trunk@1547
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-04 Sandro Santilli <[email protected]>
* ChangeLog, source/noding/SegmentNodeList.cpp:
noding/SegmentNodeList.cpp: cleanups, changed output operator to be
more similar to JTS git-svn-id: http://svn.osgeo.org/geos/trunk@1546
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-04 Sandro Santilli <[email protected]>
* source/noding/ScaledNoder.cpp: removed use of
SegmentString::setCoordinates() [dropped] git-svn-id: http://svn.osgeo.org/geos/trunk@1545
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-04 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1544
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-04 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/noding/SegmentString.h,
source/noding/SegmentString.cpp: output operator for SegmentString
class git-svn-id: http://svn.osgeo.org/geos/trunk@1543
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-04 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/noding/SegmentNodeList.h:
const-correct size() method for SegmentNodeList git-svn-id: http://svn.osgeo.org/geos/trunk@1542
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-04 Sandro Santilli <[email protected]>
* source/headers/geos/noding/ScaledNoder.h: Extended definition to
take new CoordinateSequence tracking into account git-svn-id: http://svn.osgeo.org/geos/trunk@1541
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* ChangeLog, source/noding/ScaledNoder.cpp: Added SQL debugging
output git-svn-id: http://svn.osgeo.org/geos/trunk@1540
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* ChangeLog, source/geom/CoordinateSequence.cpp,
source/headers/geos/geom/CoordinateSequence.h: added operator<< for
CoordinateSequence git-svn-id: http://svn.osgeo.org/geos/trunk@1539
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/noding/SegmentString.h,
source/headers/geos/noding/SegmentString.inl: added
SegmentString::setCoordinates() interface git-svn-id: http://svn.osgeo.org/geos/trunk@1538
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* source/noding/snapround/SimpleSnapRounder.cpp: Uncommented
correctness checker git-svn-id: http://svn.osgeo.org/geos/trunk@1537
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* source/noding/snapround/HotPixel.cpp: system headers included
after package headers git-svn-id: http://svn.osgeo.org/geos/trunk@1536
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/noding/snapround/HotPixel.h:
Doxygen comments git-svn-id: http://svn.osgeo.org/geos/trunk@1535
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* source/headers/geos/nodingSnapround.h: Forgot a slash git-svn-id: http://svn.osgeo.org/geos/trunk@1534
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen brief git-svn-id: http://svn.osgeo.org/geos/trunk@1533
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Howard Butler <[email protected]>
* source/Makefile.vc: tweak clean target git-svn-id: http://svn.osgeo.org/geos/trunk@1532
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Howard Butler <[email protected]>
* source/Makefile.vc: Build the C API and shared lib separate from
the normal lib Add missing files git-svn-id: http://svn.osgeo.org/geos/trunk@1531
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* source/headers/geos/noding/SegmentString.h: fit in 80 columns git-svn-id: http://svn.osgeo.org/geos/trunk@1530
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Howard Butler <[email protected]>
* capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up with a
better solution git-svn-id: http://svn.osgeo.org/geos/trunk@1529
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Howard Butler <[email protected]>
* ChangeLog: [no log message]
2006-05-03 Sandro Santilli <[email protected]>
* ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp: fixed
bug in SimpleSnapRounder::computeSnaps, trying to access
out-of-bound vector element. git-svn-id: http://svn.osgeo.org/geos/trunk@1527
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Howard Butler <[email protected]>
* source/Makefile.vc: add additional files and change names where
necessary git-svn-id: http://svn.osgeo.org/geos/trunk@1526
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* source/noding/ScaledNoder.cpp: test SegmentString invariant before
and after scaling git-svn-id: http://svn.osgeo.org/geos/trunk@1525
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* ChangeLog: Tabs for indent git-svn-id: http://svn.osgeo.org/geos/trunk@1524
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Howard Butler <[email protected]>
* ChangeLog: [no log message]
2006-05-03 Howard Butler <[email protected]>
* source/headers/geos/version.h.vc: Maintain a version.h.vc until we
come up with a better solution git-svn-id: http://svn.osgeo.org/geos/trunk@1522
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* ChangeLog, configure.in: updated JTS_PORT to 1.7.1 git-svn-id: http://svn.osgeo.org/geos/trunk@1521
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/noding/SegmentString.h,
source/headers/geos/noding/SegmentString.inl: testInvariant made
public and always inlined git-svn-id: http://svn.osgeo.org/geos/trunk@1520
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/noding/snapround/HotPixel.inl:
Changed sym_round() to java_math_round() git-svn-id: http://svn.osgeo.org/geos/trunk@1519
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* source/noding/ScaledNoder.cpp: Oops, uninitialized value fix git-svn-id: http://svn.osgeo.org/geos/trunk@1518
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* ChangeLog: Updated git-svn-id: http://svn.osgeo.org/geos/trunk@1517
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* source/headers/geos/noding/IntersectionFinderAdder.h: Better
doxygen comment git-svn-id: http://svn.osgeo.org/geos/trunk@1516
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* source/operation/buffer/RightmostEdgeFinder.cpp: Assertions
checking git-svn-id: http://svn.osgeo.org/geos/trunk@1515
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* source/headers/geos/noding/ScaledNoder.h: removed reduntant port
info git-svn-id: http://svn.osgeo.org/geos/trunk@1514
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* source/headers/geos/noding/snapround/SimpleSnapRounder.h,
source/noding/snapround/SimpleSnapRounder.cpp: moved some
implementations from header to .cpp file (taken out of inline) git-svn-id: http://svn.osgeo.org/geos/trunk@1513
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* source/headers/geos/noding/ScaledNoder.h,
source/noding/ScaledNoder.cpp: Fixed scale() function to remove
repeated points *after* rounding. Added brief doxygen class
description. git-svn-id: http://svn.osgeo.org/geos/trunk@1512
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed misuse of
precision model in noder (bufferFixedPrecision) git-svn-id: http://svn.osgeo.org/geos/trunk@1511
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* ChangeLog: buffer headers reduction item git-svn-id: http://svn.osgeo.org/geos/trunk@1510
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1509
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1508
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-03 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1507
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-02 Sandro Santilli <[email protected]>
* ChangeLog, source/noding/ScaledNoder.cpp: * source/noding/ScaledNoder.cpp: use java_math_round instead of
sym_round. git-svn-id: http://svn.osgeo.org/geos/trunk@1506
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-02 Sandro Santilli <[email protected]>
* source/algorithm/CGAlgorithms.cpp,
source/headers/geos/algorithm/CGAlgorithms.h: Added port info and
fixed doxygen comments for CGAlgorithms class git-svn-id: http://svn.osgeo.org/geos/trunk@1505
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-02 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1503
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-02 Sandro Santilli <[email protected]>
* ChangeLog, source/operation/polygonize/{polygonizeEdgeRing.cpp =>
EdgeRing.cpp}, source/operation/polygonize/Makefile.am: * source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
EdgeRing.cpp, to follow JTS naming. git-svn-id: http://svn.osgeo.org/geos/trunk@1502
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-05-02 Sandro Santilli <[email protected]>
* ChangeLog, source/io/WKBReader.cpp: * source/io/WKBReader.cpp: fixed reads of XDR WKB. git-svn-id: http://svn.osgeo.org/geos/trunk@1500
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-28 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am: Added 'verbose-test' rule git-svn-id: http://svn.osgeo.org/geos/trunk@1497
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-28 Sandro Santilli <[email protected]>
* NEWS: Added note about Geometry constructors git-svn-id: http://svn.osgeo.org/geos/trunk@1496
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-28 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1495
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-28 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1494
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-28 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1493
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-28 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1492
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-27 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geomgraph/Node.h: Z check removed
from invariant tester to avoid aborts due to differences in FP
computations. git-svn-id: http://svn.osgeo.org/geos/trunk@1491
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-27 Sandro Santilli <[email protected]>
* source/geomgraph/PlanarGraph.cpp: use output operators in
debugging lines git-svn-id: http://svn.osgeo.org/geos/trunk@1490
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-27 Sandro Santilli <[email protected]>
* ChangeLog, source/geomgraph/NodeMap.cpp: (addNode): always use the Node Coordinate as a key in the map to
reduce likeliness of a premature deletion. git-svn-id: http://svn.osgeo.org/geos/trunk@1489
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-27 Sandro Santilli <[email protected]>
* source/geomgraph/Node.cpp: standard algorithm used in addZ() for
vector seek git-svn-id: http://svn.osgeo.org/geos/trunk@1488
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-26 Sandro Santilli <[email protected]>
* ChangeLog, source/io/StringTokenizer.cpp,
source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had
WKTReader accept correct form for MultiPoint git-svn-id: http://svn.osgeo.org/geos/trunk@1485
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-26 Sandro Santilli <[email protected]>
* ChangeLog: Added mloskot item (bug#100) git-svn-id: http://svn.osgeo.org/geos/trunk@1482
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-26 Sandro Santilli <[email protected]>
* ChangeLog, tools/geos-config.in: tools/geos-config.in: fixed
library path to use layout detected by autoconf git-svn-id: http://svn.osgeo.org/geos/trunk@1481
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-24 Sandro Santilli <[email protected]>
* source/simplify/TopologyPreservingSimplifier.cpp: Public
constructors change made permanent git-svn-id: http://svn.osgeo.org/geos/trunk@1480
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-23 Mateusz Loskot <[email protected]>
* .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. git-svn-id: http://svn.osgeo.org/geos/trunk@1479
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-23 Mateusz Loskot <[email protected]>
* .cvsignore: Added new patterns to .cvsignore file. git-svn-id: http://svn.osgeo.org/geos/trunk@1478
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-22 Mateusz Loskot <[email protected]>
* source/simplify/TopologyPreservingSimplifier.cpp: Temporar fix of
Bug #100. This report requires deeper analysis!. git-svn-id: http://svn.osgeo.org/geos/trunk@1477
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-21 Sandro Santilli <[email protected]>
* ChangeLog, source/geom/PrecisionModel.cpp: Fixed constructor by
type to always initialize scale factor git-svn-id: http://svn.osgeo.org/geos/trunk@1476
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-20 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/geom/BinaryOp.h: Added missing
debugging output git-svn-id: http://svn.osgeo.org/geos/trunk@1475
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-20 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1474
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-20 Sandro Santilli <[email protected]>
* source/headers/geos/algorithm/LineIntersector.h: Added some more
doxygen comments git-svn-id: http://svn.osgeo.org/geos/trunk@1473
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-20 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1472
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-19 Sandro Santilli <[email protected]>
* TODO: Added snapround and simplify tests items git-svn-id: http://svn.osgeo.org/geos/trunk@1471
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-19 Sandro Santilli <[email protected]>
* NEWS: updated git-svn-id: http://svn.osgeo.org/geos/trunk@1470
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-14 Sandro Santilli <[email protected]>
* ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp class in an
aim to reduce robustness problems git-svn-id: http://svn.osgeo.org/geos/trunk@1469
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-14 Sandro Santilli <[email protected]>
* TODO: updated, somehow git-svn-id: http://svn.osgeo.org/geos/trunk@1468
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-14 Sandro Santilli <[email protected]>
* ChangeLog, source/operation/overlay/OverlayOp.cpp: removed
precision reduction code (use BinaryOp for that) git-svn-id: http://svn.osgeo.org/geos/trunk@1467
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-14 Sandro Santilli <[email protected]>
* source/headers/geos/geom/Makefile.am: Added BinaryOp.h header git-svn-id: http://svn.osgeo.org/geos/trunk@1466
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-14 Sandro Santilli <[email protected]>
* source/headers/geos/operation/overlay/OverlayOp.h: fixed missing
namespace qualification in overlay::overlayOp git-svn-id: http://svn.osgeo.org/geos/trunk@1465
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-14 Sandro Santilli <[email protected]>
* ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester binary ops
invoked using the new BinaryOp template function. git-svn-id: http://svn.osgeo.org/geos/trunk@1464
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-14 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1463
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-14 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/operation/overlay/OverlayOp.h:
Added overlayOp() adapter for use in templates expecting binary ops git-svn-id: http://svn.osgeo.org/geos/trunk@1462
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-14 Sandro Santilli <[email protected]>
* ChangeLog, source/algorithm/HCoordinate.cpp,
source/headers/geos/algorithm/HCoordinate.h: Hadded output operator
and debugging prints for HCoordinate. git-svn-id: http://svn.osgeo.org/geos/trunk@1461
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-13 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: Disables reduced precision
overlayOp (is broken) git-svn-id: http://svn.osgeo.org/geos/trunk@1460
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-13 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: Plugged CommonBitsOp
attempts in overlay op, before brute force precision reduction (this
is likely going to change) git-svn-id: http://svn.osgeo.org/geos/trunk@1459
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-13 Sandro Santilli <[email protected]>
* source/precision/CommonBitsOp.cpp: "always build before commit"
(forgot a closing paren) git-svn-id: http://svn.osgeo.org/geos/trunk@1458
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-13 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/precision/CommonBitsOp.h,
source/precision/CommonBitsOp.cpp: fixed bug in binary ops failing
to consistently reduce operands. git-svn-id: http://svn.osgeo.org/geos/trunk@1457
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-13 Sandro Santilli <[email protected]>
* capi/geostest.c: fixed bug introduced by previous commit git-svn-id: http://svn.osgeo.org/geos/trunk@1456
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-13 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1455
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-13 Sandro Santilli <[email protected]>
* ChangeLog, capi/geos_c.cpp: Use default GeometryFactory instance
(finishGEOS() is a no-op now) git-svn-id: http://svn.osgeo.org/geos/trunk@1454
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-13 Sandro Santilli <[email protected]>
* ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c:
Added GEOSSimplify and GEOSTopologyPreserveSimplify interfaces.
Removed compiler warnings in geostest git-svn-id: http://svn.osgeo.org/geos/trunk@1453
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-13 Sandro Santilli <[email protected]>
* source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug in
DPTransformer handling of MultiPolygons git-svn-id: http://svn.osgeo.org/geos/trunk@1452
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-13 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1451
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-13 Sandro Santilli <[email protected]>
* ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR output (to
not rely on architecture). Removed CRs endings. git-svn-id: http://svn.osgeo.org/geos/trunk@1450
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-13 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1449
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-13 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1448
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-13 Mateusz Loskot <[email protected]>
* source/headers/geos/simplify/LineSegmentIndex.h,
source/simplify/LineSegmentIndex.cpp: Removed definition of copy
ctor and assignment operator for LineSegmentString class. git-svn-id: http://svn.osgeo.org/geos/trunk@1447
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-13 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1446
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-12 Sandro Santilli <[email protected]>
* ChangeLog: Added note about reduction of installed headers in
simplify namespace git-svn-id: http://svn.osgeo.org/geos/trunk@1445
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-12 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1444
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-12 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1443
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-12 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1442
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-12 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: Added support for use of
CommonBitsOp in reduced precision attempts (compile-time option) git-svn-id: http://svn.osgeo.org/geos/trunk@1441
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-12 Sandro Santilli <[email protected]>
* source/algorithm/LineIntersector.cpp: Fixed debugging line git-svn-id: http://svn.osgeo.org/geos/trunk@1440
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-12 Sandro Santilli <[email protected]>
* source/headers/geos/geom/GeometryFactory.h: Removed Geometry.h and
CoordinateSequence.h includes. The former created a circular
dependency. git-svn-id: http://svn.osgeo.org/geos/trunk@1439
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-12 Sandro Santilli <[email protected]>
* ChangeLog, source/io/WKBReader.cpp: Fixed exceptions constructors
(were using operator+ with strings and const char*) git-svn-id: http://svn.osgeo.org/geos/trunk@1438
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-12 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/io/WKBReader.h,
source/io/WKBReader.cpp: Added WKBReader default ctor using default
GeometryFactory instance git-svn-id: http://svn.osgeo.org/geos/trunk@1437
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-11 Sandro Santilli <[email protected]>
* 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/DouglasPeuckerSimplifierTest.cpp:
geos::simplify::DouglasPeukerSimplifier class + unit test git-svn-id: http://svn.osgeo.org/geos/trunk@1436
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-11 Sandro Santilli <[email protected]>
* source/headers/geos/geom/util/GeometryTransformer.h: used typedef
for auto_ptr<CoordinateSequence> git-svn-id: http://svn.osgeo.org/geos/trunk@1435
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-11 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1434
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-11 Sandro Santilli <[email protected]>
* source/headers/geos/geom/CoordinateSequence.h: Added
CoordinateSequence::AutoPtr typedef git-svn-id: http://svn.osgeo.org/geos/trunk@1433
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-11 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1432
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-11 Sandro Santilli <[email protected]>
* source/headers/geos/geom/GeometryList.h: Added missing duplicated
include sentinel git-svn-id: http://svn.osgeo.org/geos/trunk@1431
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-11 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1430
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-11 Sandro Santilli <[email protected]>
* source/headers/geos/geom/Geometry.h: Added Geometry::AutoPtr
typedef git-svn-id: http://svn.osgeo.org/geos/trunk@1429
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-11 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: Fixed initialization list (removed
compiler warning) git-svn-id: http://svn.osgeo.org/geos/trunk@1428
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-10 Sandro Santilli <[email protected]>
* 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<Envelope>. Changed
computeEnvelopeInternal() signater to return auto_ptr<Envelope> git-svn-id: http://svn.osgeo.org/geos/trunk@1427
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-10 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1426
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-10 Sandro Santilli <[email protected]>
* ChangeLog: First manual edit (will likely update later tonight...
with changes grouped by date) git-svn-id: http://svn.osgeo.org/geos/trunk@1425
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-10 Sandro Santilli <[email protected]>
* tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS version
(so this actually *was* a bug :) git-svn-id: http://svn.osgeo.org/geos/trunk@1424
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-10 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: Fixed a bug introduced by previous
commit in getCentroid() git-svn-id: http://svn.osgeo.org/geos/trunk@1423
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-10 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&) to round
using PrecisionModel all unit tests succeed. git-svn-id: http://svn.osgeo.org/geos/trunk@1422
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-10 Sandro Santilli <[email protected]>
* source/headers/geos/io/WKTReader.h,
source/headers/geos/io/WKTReader.inl: Added default ctor for
WKTReader (using GeometryFactory's default instance) git-svn-id: http://svn.osgeo.org/geos/trunk@1421
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-10 Sandro Santilli <[email protected]>
* tools/geos-config.in: Removed INLINE flags from geos-config --libs git-svn-id: http://svn.osgeo.org/geos/trunk@1420
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-10 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1419
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-10 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1418
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-10 Sandro Santilli <[email protected]>
* tests/unit/algorithm/PointLocatorTest.cpp: Uncommented required
Geometry.h include (for use in auto_ptr) git-svn-id: http://svn.osgeo.org/geos/trunk@1417
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-10 Mateusz Loskot <[email protected]>
* 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/UniqueCoordinateArrayFilterTest.cpp: Added new test
for UniqueCoordinateArrayFilter class. Small fixes related to
signed/unsigned comparison. git-svn-id: http://svn.osgeo.org/geos/trunk@1416
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-09 Mateusz Loskot <[email protected]>
* doc/example.cpp: Small fixes in doc/example.cpp. git-svn-id: http://svn.osgeo.org/geos/trunk@1413
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-09 Mateusz Loskot <[email protected]>
* tests/xmltester/markup/MarkupSTL.cpp: Removed redundant semicolons
from xmltester sources. git-svn-id: http://svn.osgeo.org/geos/trunk@1412
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-09 Mateusz Loskot <[email protected]>
* tests/xmltester/markup/MarkupSTL.cpp: Removed redundant semicolon
reported by g++ -pedantic. git-svn-id: http://svn.osgeo.org/geos/trunk@1411
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-09 Mateusz Loskot <[email protected]>
* source/operation/valid/SweeplineNestedRingTester.cpp: Removed
redundant semicolon reported by g++ -pedantic. git-svn-id: http://svn.osgeo.org/geos/trunk@1410
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-09 Mateusz Loskot <[email protected]>
* tests/unit/Makefile.am,
tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for
IntersectionMatrix class. git-svn-id: http://svn.osgeo.org/geos/trunk@1409
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-09 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1408
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-09 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1407
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-08 Mateusz Loskot <[email protected]>
* tests/tut/tut.h, tests/tut/tut_reporter.h,
tests/tut/tut_restartable.h: Added copyright notice to TUT files.
Small cleaning. git-svn-id: http://svn.osgeo.org/geos/trunk@1406
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-08 Sandro Santilli <[email protected]>
* source/geomgraph/EdgeEnd.cpp: Added assertion git-svn-id: http://svn.osgeo.org/geos/trunk@1405
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-08 Sandro Santilli <[email protected]>
* source/geomgraph/NodeMap.cpp: assertion checking, mergeLabel()
call fix (bug#91) git-svn-id: http://svn.osgeo.org/geos/trunk@1404
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Sandro Santilli <[email protected]>
* source/geomgraph/PlanarGraph.cpp,
source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
comments, assertion checking git-svn-id: http://svn.osgeo.org/geos/trunk@1403
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Sandro Santilli <[email protected]>
* source/geomgraph/Node.cpp, source/headers/geos/geomgraph/Node.h:
Port info, doxygen comments, testInvariant(), many assertionss,
handling of the NULL EdgeEndStar member git-svn-id: http://svn.osgeo.org/geos/trunk@1402
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Use of
auto_ptr<> to prevent confusing leaks in tester git-svn-id: http://svn.osgeo.org/geos/trunk@1401
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Mateusz Loskot <[email protected]>
* tests/tut/tut_reporter.h: Fixed annoying warnings from TUT. git-svn-id: http://svn.osgeo.org/geos/trunk@1400
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Mateusz Loskot <[email protected]>
* : Fixed line-ends to LF. git-svn-id: http://svn.osgeo.org/geos/trunk@1399
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Mateusz Loskot <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1397
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Mateusz Loskot <[email protected]>
* tests/unit/geom/GeometryFactoryTest.cpp,
tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS
conformance). Removed inform() calls from GeometryFactoryTest. git-svn-id: http://svn.osgeo.org/geos/trunk@1396
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Sandro Santilli <[email protected]>
* 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' git-svn-id: http://svn.osgeo.org/geos/trunk@1395
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Sandro Santilli <[email protected]>
* source/algorithm/LineIntersector.cpp: kept isInSegmentEnvelopes()
check even when not debugging git-svn-id: http://svn.osgeo.org/geos/trunk@1394
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Sandro Santilli <[email protected]>
* source/precision/EnhancedPrecisionOp.cpp: Debugging lines git-svn-id: http://svn.osgeo.org/geos/trunk@1393
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Sandro Santilli <[email protected]>
* source/headers/geos/precision/CommonBitsRemover.h: made
addCommonBits/removeCommonBits interface consistent, doxygen
comments git-svn-id: http://svn.osgeo.org/geos/trunk@1392
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Sandro Santilli <[email protected]>
* source/precision/CommonBitsRemover.cpp: debugging lines,
assertions git-svn-id: http://svn.osgeo.org/geos/trunk@1391
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Sandro Santilli <[email protected]>
* source/precision/CommonBitsOp.cpp: debugging blocks git-svn-id: http://svn.osgeo.org/geos/trunk@1390
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Mateusz Loskot <[email protected]>
* tests/unit/Makefile.am, tests/unit/geom/CoordinateTest.cpp: Add
new-line at the EOF some files. git-svn-id: http://svn.osgeo.org/geos/trunk@1389
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Mateusz Loskot <[email protected]>
* .cvsignore: Added new objects to .cvsignore. git-svn-id: http://svn.osgeo.org/geos/trunk@1388
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Mateusz Loskot <[email protected]>
* source/headers/geos/geom/Dimension.h,
tests/unit/geom/DimensionTest.cpp,
tests/unit/geom/LocationTest.cpp, tests/unit/geom/PointTest.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. git-svn-id: http://svn.osgeo.org/geos/trunk@1387
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-07 Mateusz Loskot <[email protected]>
* tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
isRectangleTest.cpp git-svn-id: http://svn.osgeo.org/geos/trunk@1386
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Mateusz Loskot <[email protected]>
* tests/unit/Makefile.am,
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/WKBReaderTest.cpp:
Adding new Unit Tests. git-svn-id: http://svn.osgeo.org/geos/trunk@1385
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* AUTHORS: Added Mateusz Loskot git-svn-id: http://svn.osgeo.org/geos/trunk@1384
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Mateusz Loskot <[email protected]>
* tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming] Add
PointLocatorTest.cpp git-svn-id: http://svn.osgeo.org/geos/trunk@1383
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Mateusz Loskot <[email protected]>
* tests/unit/io/WKBReader.cpp: [UT Files Renaming] Remove 'io'
tests. git-svn-id: http://svn.osgeo.org/geos/trunk@1382
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Mateusz Loskot <[email protected]>
* tests/unit/geom/Envelope.cpp,
tests/unit/geom/Geometry/isRectangle.cpp,
tests/unit/geom/LineSegment.cpp: [UT Files Renaming] Remove 'geom'
tests. git-svn-id: http://svn.osgeo.org/geos/trunk@1381
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Mateusz Loskot <[email protected]>
* tests/unit/algorithm/PointLocator.cpp: [UT Files Renaming] Remove
file PointLocator.cpp git-svn-id: http://svn.osgeo.org/geos/trunk@1380
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Mateusz Loskot <[email protected]>
* tests/unit/geos_unit.cpp: New version of Unit Test runner. Now,
it's more GNU style compatible git-svn-id: http://svn.osgeo.org/geos/trunk@1379
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Mateusz Loskot <[email protected]>
* tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform() target in
tut.h and new callbacks in tut_reporter.h git-svn-id: http://svn.osgeo.org/geos/trunk@1378
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* source/algorithm/LineIntersector.cpp,
source/headers/geos/algorithm/LineIntersector.h: Const correctness
for debugging function git-svn-id: http://svn.osgeo.org/geos/trunk@1377
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* source/headers/geos/util/math.h: Added missing rint_vc() forward
declaration git-svn-id: http://svn.osgeo.org/geos/trunk@1376
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am,
tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for
DoubleBits git-svn-id: http://svn.osgeo.org/geos/trunk@1375
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* 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, ...) git-svn-id: http://svn.osgeo.org/geos/trunk@1374
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* source/geomgraph/DirectedEdge.cpp: Added printing of EdgeRing if
available git-svn-id: http://svn.osgeo.org/geos/trunk@1373
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* source/headers/geos/operation/valid/ConnectedInteriorTester.h:
Added private vector to keep track of allocated MaximalEdgeRings
objects git-svn-id: http://svn.osgeo.org/geos/trunk@1372
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* source/geomgraph/EdgeEnd.cpp: Fixed output function git-svn-id: http://svn.osgeo.org/geos/trunk@1371
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* source/operation/valid/ConnectedInteriorTester.cpp: Delayed
deletion of newly allocated MaximalEdgeRings. Existing 'valid'
operation tests don't should instability with this patch. git-svn-id: http://svn.osgeo.org/geos/trunk@1370
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* source/geom/PrecisionModel.cpp: removed spurious lines from
previous commi git-svn-id: http://svn.osgeo.org/geos/trunk@1369
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* source/geom/PrecisionModel.cpp,
source/headers/geos/geom/PrecisionModel.h,
source/headers/geos/geom/PrecisionModel.inl: Port info, more
debugging lines, doxygen comments git-svn-id: http://svn.osgeo.org/geos/trunk@1368
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* source/geom/GeometryFactory.cpp: More debugging lines git-svn-id: http://svn.osgeo.org/geos/trunk@1367
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* source/io/WKBReader.cpp: Fixed bogus static PrecisionModel
variable in ::readCoordinate(). git-svn-id: http://svn.osgeo.org/geos/trunk@1366
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* source/geomgraph/EdgeRing.cpp,
source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
pts!=NULL assertion in testInvariant() function git-svn-id: http://svn.osgeo.org/geos/trunk@1365
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* source/geomgraph/EdgeEnd.cpp,
source/headers/geos/geomgraph/EdgeEnd.h: Added operator<< git-svn-id: http://svn.osgeo.org/geos/trunk@1364
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1363
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-06 Sandro Santilli <[email protected]>
* source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print() function git-svn-id: http://svn.osgeo.org/geos/trunk@1362
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-05 Sandro Santilli <[email protected]>
* source/headers/geos/geomgraph/Edge.h,
source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant()
methods from private to public, added some comments about them. git-svn-id: http://svn.osgeo.org/geos/trunk@1361
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-05 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: Removed dead code git-svn-id: http://svn.osgeo.org/geos/trunk@1360
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-05 Sandro Santilli <[email protected]>
* tests/xmltester/markup/MarkupSTL.cpp,
tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings from
external source git-svn-id: http://svn.osgeo.org/geos/trunk@1359
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1358
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-05 Sandro Santilli <[email protected]>
* source/geom/LineString.cpp, source/headers/geos/geom/LineString.h:
Fixed LineString constructor to ensure deletion of
CoordinateSequence argument on exception throw git-svn-id: http://svn.osgeo.org/geos/trunk@1357
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-05 Sandro Santilli <[email protected]>
* source/headers/geos/util/GEOSException.h: GEOSException derived
from std::exception again, hopefully the correct way now git-svn-id: http://svn.osgeo.org/geos/trunk@1356
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-05 Sandro Santilli <[email protected]>
* 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 ) git-svn-id: http://svn.osgeo.org/geos/trunk@1355
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-04 Sandro Santilli <[email protected]>
* source/geomgraph/DirectedEdgeStar.cpp: More assertion checking,
less overhead when built with NDEBUG defined git-svn-id: http://svn.osgeo.org/geos/trunk@1353
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-04 Sandro Santilli <[email protected]>
* source/geomgraph/EdgeEndStar.cpp,
source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
checking, indentation git-svn-id: http://svn.osgeo.org/geos/trunk@1352
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-04 Sandro Santilli <[email protected]>
* source/algorithm/LineIntersector.cpp: Changed
NotRepresentableCoordinate exception handler to throw a
TopologyException. This allows further handling. git-svn-id: http://svn.osgeo.org/geos/trunk@1351
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-04 Sandro Santilli <[email protected]>
* source/algorithm/HCoordinate.cpp,
source/headers/geos/algorithm/HCoordinate.h: Port information +
initialization lists in ctors git-svn-id: http://svn.osgeo.org/geos/trunk@1350
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-04 Sandro Santilli <[email protected]>
* source/algorithm/HCoordinate.cpp: NotRepresentable condition
detected using finite() from <cmath> rather then using FINITE()
macro. Made ::intersection() body more readable. git-svn-id: http://svn.osgeo.org/geos/trunk@1349
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-04 Sandro Santilli <[email protected]>
* source/headers/geos/geom/CoordinateSequence.h: Fixed
applyCoordinateFilter() templated function body git-svn-id: http://svn.osgeo.org/geos/trunk@1348
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-04 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1345
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-04 Howard Butler <[email protected]>
* source/Makefile.vc: Add in changes/missing from previous
rearranging. git-svn-id: http://svn.osgeo.org/geos/trunk@1344
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-04 Howard Butler <[email protected]>
* capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not platform.h git-svn-id: http://svn.osgeo.org/geos/trunk@1343
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-04 Howard Butler <[email protected]>
* source/Makefile.vc: remove objects that no longer exist default to
MSVC_VER=1310 git-svn-id: http://svn.osgeo.org/geos/trunk@1342
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-03 Sandro Santilli <[email protected]>
* source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
source/geomgraph/Label.cpp, source/headers/geos/geomgraph/EdgeEnd.h:
Assertion checking, port info, cleanups git-svn-id: http://svn.osgeo.org/geos/trunk@1341
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-03 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1340
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-03 Sandro Santilli <[email protected]>
* source/headers/geos/geom/PrecisionModel.h: Commented out obsoleted
toInternal() method git-svn-id: http://svn.osgeo.org/geos/trunk@1339
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-03 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1337
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-03 Sandro Santilli <[email protected]>
* source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
source/precision/SimpleGeometryPrecisionReducer.cpp: Made
externally-owned PrecisionModel const git-svn-id: http://svn.osgeo.org/geos/trunk@1336
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-03 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1334
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-03 Sandro Santilli <[email protected]>
* source/index/strtree/STRtree.cpp,
source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
headers git-svn-id: http://svn.osgeo.org/geos/trunk@1333
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-03 Sandro Santilli <[email protected]>
* configure.in, source/Makefile.am,
source/headers/geos/Makefile.am,
source/headers/geos/simplify/.cvsignore,
source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
source/headers/geos/simplify/Makefile.am,
source/simplify/.cvsignore,
source/simplify/DouglasPeuckerLineSimplifier.cpp,
source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class port git-svn-id: http://svn.osgeo.org/geos/trunk@1332
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-03 Sandro Santilli <[email protected]>
* source/headers/geos/index/strtree/STRtree.h,
source/index/strtree/STRtree.cpp: Added port info, minor cleanups git-svn-id: http://svn.osgeo.org/geos/trunk@1331
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-04-03 Sandro Santilli <[email protected]>
* source/headers/geos/index/quadtree/Quadtree.h,
source/index/quadtree/Quadtree.cpp: Added port info, cleaned up log
message, minor assertion checking. git-svn-id: http://svn.osgeo.org/geos/trunk@1330
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-31 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1329
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-31 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1328
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-31 Sandro Santilli <[email protected]>
* source/headers/geos/geom/Geometry.h: Added comment about possible
NULL return from getCoordinate() git-svn-id: http://svn.osgeo.org/geos/trunk@1327
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-31 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: Fixed NULL-GeometryFactory constructor
to use INTERNAL_GEOMETRY_FACTORY (should fix bug #81) git-svn-id: http://svn.osgeo.org/geos/trunk@1325
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-30 Sandro Santilli <[email protected]>
* source/headers/geos/io/WKTReader.h: minor cleanup git-svn-id: http://svn.osgeo.org/geos/trunk@1324
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-29 Sandro Santilli <[email protected]>
* capi/geos_c.cpp: Added missing 'const' in catch std::exception
statements git-svn-id: http://svn.osgeo.org/geos/trunk@1323
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-29 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1322
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-29 Sandro Santilli <[email protected]>
* tests/xmltester/TestValid.xml: Sync'ed testfile with JTS head git-svn-id: http://svn.osgeo.org/geos/trunk@1321
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-29 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am, tests/unit/algorithm/PointLocator.cpp,
tests/unit/io/WKBReader.cpp: Added PointLocator unit test git-svn-id: http://svn.osgeo.org/geos/trunk@1320
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-29 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1319
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-29 Sandro Santilli <[email protected]>
* source/algorithm/MCPointInRing.cpp,
source/headers/geos/algorithm/MCPointInRing.h: const correctness,
useless heap allocations removal git-svn-id: http://svn.osgeo.org/geos/trunk@1318
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-29 Sandro Santilli <[email protected]>
* source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
source/operation/valid/QuadtreeNestedRingTester.cpp: Removed useless
heap allocations in construction, enforced const correctness git-svn-id: http://svn.osgeo.org/geos/trunk@1317
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-28 Sandro Santilli <[email protected]>
* source/io/WKBReader.cpp: Reintroduced rewind of input parameter in
printHEX() [dropped by prev commit] git-svn-id: http://svn.osgeo.org/geos/trunk@1316
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-28 Sandro Santilli <[email protected]>
* source/headers/geos/geom/GeometryFactory.h: Added note about args
responsibility in GeometryFactory constructor git-svn-id: http://svn.osgeo.org/geos/trunk@1315
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-28 Sandro Santilli <[email protected]>
* tests/unit/io/WKBReader.cpp: swapped assert_equals() args to get
obtained/expected the right way. git-svn-id: http://svn.osgeo.org/geos/trunk@1314
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-28 Sandro Santilli <[email protected]>
* source/io/WKBReader.cpp: Simplified printHEX() implementation git-svn-id: http://svn.osgeo.org/geos/trunk@1313
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-28 Sandro Santilli <[email protected]>
* doc/example.cpp: Added macros for sections skip (useful in
debugging) git-svn-id: http://svn.osgeo.org/geos/trunk@1312
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-28 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am, tests/unit/io/WKBReader.cpp: Added simple
test for WKB reader. git-svn-id: http://svn.osgeo.org/geos/trunk@1311
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-28 Sandro Santilli <[email protected]>
* source/io/WKBReader.cpp: added missing header for non-inlined
builds git-svn-id: http://svn.osgeo.org/geos/trunk@1310
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-28 Sandro Santilli <[email protected]>
* source/io/ByteOrderDataInStream.cpp: forgot to add in previous
commit git-svn-id: http://svn.osgeo.org/geos/trunk@1309
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-28 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1308
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-28 Sandro Santilli <[email protected]>
* source/io/WKBWriter.cpp: Assertion checking git-svn-id: http://svn.osgeo.org/geos/trunk@1307
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-28 Sandro Santilli <[email protected]>
* source/headers/geos/geom/LineSegment.h,
source/headers/geos/geom/LineSegment.inl: Headers inclusion fix. git-svn-id: http://svn.osgeo.org/geos/trunk@1306
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-28 Sandro Santilli <[email protected]>
* source/headers/geos/geom/PrecisionModel.h,
source/headers/geos/geom/PrecisionModel.inl: Comments cleanup,
system headers included after project headers git-svn-id: http://svn.osgeo.org/geos/trunk@1305
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-28 Sandro Santilli <[email protected]>
* configure.in: C-API lib version bumped to 1.1.1 (release 2.2.2
will ship 1.1.0) git-svn-id: http://svn.osgeo.org/geos/trunk@1304
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-27 Sandro Santilli <[email protected]>
* source/operation/buffer/OffsetCurveBuilder.cpp: Fixed small leak. git-svn-id: http://svn.osgeo.org/geos/trunk@1302
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-27 Sandro Santilli <[email protected]>
* source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
source/operation/buffer/OffsetCurveBuilder.cpp,
source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and
explicit initializations git-svn-id: http://svn.osgeo.org/geos/trunk@1301
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-27 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1300
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-27 Sandro Santilli <[email protected]>
* source/headers/geos/geom/Coordinate.h,
source/headers/geos/geom/Coordinate.inl: Commented need for
platform.h include git-svn-id: http://svn.osgeo.org/geos/trunk@1299
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-27 Sandro Santilli <[email protected]>
* source/geom/Coordinate.cpp: Added missing platform.h include (for
ISNAN macro) git-svn-id: http://svn.osgeo.org/geos/trunk@1298
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-27 Sandro Santilli <[email protected]>
* 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() git-svn-id: http://svn.osgeo.org/geos/trunk@1297
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-27 Sandro Santilli <[email protected]>
* 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 . git-svn-id: http://svn.osgeo.org/geos/trunk@1296
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-27 Sandro Santilli <[email protected]>
* source/operation/valid/TopologyValidationError.cpp: added missing
space in exception message git-svn-id: http://svn.osgeo.org/geos/trunk@1295
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-27 Sandro Santilli <[email protected]>
* source/headers/geos/geom/Coordinate.inl: moved external includes
after internal ones git-svn-id: http://svn.osgeo.org/geos/trunk@1294
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-27 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, tests/xmltester/TestValid2-big.xml:
Added final isValid test from JTS (floating version) git-svn-id: http://svn.osgeo.org/geos/trunk@1293
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-27 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1292
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-27 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1291
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-27 Sandro Santilli <[email protected]>
* NEWS: added namespaces use and headers split git-svn-id: http://svn.osgeo.org/geos/trunk@1290
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-27 Sandro Santilli <[email protected]>
* capi/geos_c.h.in: Added note about responsibility of return from
GEOSGeomType() git-svn-id: http://svn.osgeo.org/geos/trunk@1289
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-27 Sandro Santilli <[email protected]>
* source/geom/CoordinateArraySequence.cpp: Bug #79 - Small fix in
CoordinateArraySequence::toString() git-svn-id: http://svn.osgeo.org/geos/trunk@1288
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-24 Sandro Santilli <[email protected]>
* configure.in: reverted default of assertion checking git-svn-id: http://svn.osgeo.org/geos/trunk@1287
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-24 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1286
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-24 Sandro Santilli <[email protected]>
* source/operation/linemerge/LineSequencer.cpp: Changed assert()
with Assert::isTrue in addReverseSubpath git-svn-id: http://svn.osgeo.org/geos/trunk@1285
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-24 Sandro Santilli <[email protected]>
* source/operation/linemerge/LineSequencer.cpp: Fixed to build with
-DNDEBUG git-svn-id: http://svn.osgeo.org/geos/trunk@1284
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-24 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1283
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-24 Sandro Santilli <[email protected]>
* capi/geos_c.cpp: Bug #77 - Missing platform.h git-svn-id: http://svn.osgeo.org/geos/trunk@1282
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-24 Sandro Santilli <[email protected]>
* source/noding/snapround/MCIndexPointSnapper.cpp,
source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76: missing
<algorithm> git-svn-id: http://svn.osgeo.org/geos/trunk@1281
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-24 Sandro Santilli <[email protected]>
* tests/unit/geos_unit.cpp: Bug #78 - Small fixes and cleaning git-svn-id: http://svn.osgeo.org/geos/trunk@1280
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-23 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1278
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-23 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1277
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-23 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1276
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-23 Sandro Santilli <[email protected]>
* Makefile.am, configure.in: Temporarly excluded 'swig' extension
from distribution, to allow for successufull 'dist' rule and
distributed testing. git-svn-id: http://svn.osgeo.org/geos/trunk@1275
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-23 Sandro Santilli <[email protected]>
* source/headers/geos/Makefile.am,
source/headers/geos/operation/relate/Makefile.am: Fixed automake
files git-svn-id: http://svn.osgeo.org/geos/trunk@1274
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-23 Sandro Santilli <[email protected]>
* source/headers/geos/operation/predicate/Makefile.am: Fixed missing
backslash git-svn-id: http://svn.osgeo.org/geos/trunk@1273
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-23 Sandro Santilli <[email protected]>
* configure.in, source/headers/geos/Makefile.am,
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 git-svn-id: http://svn.osgeo.org/geos/trunk@1272
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-22 Sandro Santilli <[email protected]>
* 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/.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/{indexMonotoneChain.cpp => MonotoneChain.cpp},
source/index/chain/MonotoneChainBuilder.cpp,
source/index/chain/MonotoneChainOverlapAction.cpp,
source/index/chain/MonotoneChainSelectAction.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. git-svn-id: http://svn.osgeo.org/geos/trunk@1271
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-22 Sandro Santilli <[email protected]>
* source/headers/geos/geosAlgorithm.h: cleaned up git-svn-id: http://svn.osgeo.org/geos/trunk@1270
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-22 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1269
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-22 Sandro Santilli <[email protected]>
* configure.in, source/algorithm/MCPointInRing.cpp,
source/headers/geos/algorithm/MCPointInRing.h,
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/Bintree.cpp,
source/index/bintree/{BinTreeInterval.cpp => Interval.cpp},
source/index/bintree/Key.cpp, source/index/bintree/Makefile.am,
source/index/bintree/{BinTreeNode.cpp => 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1268
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-22 Sandro Santilli <[email protected]>
* source/index/quadtree/{QuadTreeKey.cpp => Key.cpp},
source/index/quadtree/Makefile.am,
source/index/quadtree/{QuadTreeNode.cpp => Node.cpp},
source/index/quadtree/{QuadTreeNodeBase.cpp => NodeBase.cpp},
source/index/quadtree/{QuadTreeRoot.cpp => Root.cpp}: Filenames
renamed to match class names (matching JTS) git-svn-id: http://svn.osgeo.org/geos/trunk@1267
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-22 Sandro Santilli <[email protected]>
* configure.in, source/geomgraph/EdgeList.cpp,
source/headers/geos/index/Makefile.am,
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 git-svn-id: http://svn.osgeo.org/geos/trunk@1266
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-22 Sandro Santilli <[email protected]>
* capi/geos_c.cpp, configure.in,
source/headers/geos/opPolygonize.h,
source/headers/geos/operation/Makefile.am,
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. git-svn-id: http://svn.osgeo.org/geos/trunk@1265
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-22 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferSubgraph.cpp,
source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back
'unable to find edge to compute depths' from assertion to
TopologyException git-svn-id: http://svn.osgeo.org/geos/trunk@1264
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-22 Sandro Santilli <[email protected]>
* capi/geos_c.cpp, configure.in, source/headers/geos/opLinemerge.h,
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 git-svn-id: http://svn.osgeo.org/geos/trunk@1263
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-21 Sandro Santilli <[email protected]>
* configure.in, source/headers/geos/Makefile.am,
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/.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/{planarEdge.cpp => Edge.cpp},
source/planargraph/Makefile.am, source/planargraph/Node.cpp,
source/planargraph/NodeMap.cpp,
source/planargraph/{planarPlanarGraph.cpp => PlanarGraph.cpp},
source/planargraph/Subgraph.cpp,
source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
source/planargraph/planarDirectedEdge.cpp,
source/planargraph/planarDirectedEdgeStar.cpp,
source/planargraph/planarGraphComponent.cpp,
source/planargraph/planarNode.cpp,
source/planargraph/planarNodeMap.cpp,
source/planargraph/planarSubgraph.cpp: planargraph.h header split,
planargraph:: classes renamed to match JTS symbols git-svn-id: http://svn.osgeo.org/geos/trunk@1262
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-21 Sandro Santilli <[email protected]>
* 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/.cvsignore,
source/headers/geos/operation/distance/ConnectedElementLocationFilt
er.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 git-svn-id: http://svn.osgeo.org/geos/trunk@1261
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-21 Sandro Santilli <[email protected]>
* configure.in, source/geom/Geometry.cpp,
source/headers/geos/opPredicate.h,
source/headers/geos/operation/Makefile.am,
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 git-svn-id: http://svn.osgeo.org/geos/trunk@1260
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-21 Sandro Santilli <[email protected]>
* configure.in, source/geom/Geometry.cpp,
source/headers/geos/opRelate.h,
source/headers/geos/operation/Makefile.am,
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 git-svn-id: http://svn.osgeo.org/geos/trunk@1259
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-21 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@1258
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-21 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1257
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-21 Sandro Santilli <[email protected]>
* configure.in, source/headers/geos/index/Makefile.am,
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 git-svn-id: http://svn.osgeo.org/geos/trunk@1256
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-21 Sandro Santilli <[email protected]>
* source/algorithm/RobustDeterminant.cpp: streamlined header
inclusion, put original copyright on top git-svn-id: http://svn.osgeo.org/geos/trunk@1255
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-21 Sandro Santilli <[email protected]>
* configure.in, source/headers/geos/index/Makefile.am,
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/{indexSweepLineEvent.cpp =>
SweepLineEvent.cpp}, source/index/sweepline/SweepLineIndex.cpp,
source/index/sweepline/SweepLineInterval.cpp,
source/operation/valid/SweeplineNestedRingTester.cpp:
indexSweepline.h header split git-svn-id: http://svn.osgeo.org/geos/trunk@1254
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-20 Sandro Santilli <[email protected]>
* capi/geos_c.cpp, configure.in, source/headers/geos/Makefile.am,
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 git-svn-id: http://svn.osgeo.org/geos/trunk@1253
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-20 Sandro Santilli <[email protected]>
* source/index/quadtree/DoubleBits.cpp: <cmath> included when
appropriate git-svn-id: http://svn.osgeo.org/geos/trunk@1252
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-20 Sandro Santilli <[email protected]>
* source/headers/geos/geom/CoordinateSequence.h,
source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing
<vector> header git-svn-id: http://svn.osgeo.org/geos/trunk@1251
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-20 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1250
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-20 Sandro Santilli <[email protected]>
* configure.in, source/geom/Geometry.cpp,
source/headers/geos/Makefile.am,
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/.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 git-svn-id: http://svn.osgeo.org/geos/trunk@1249
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-20 Sandro Santilli <[email protected]>
* macros/ac_python_devel.m4: redirected find stderr to /dev/null git-svn-id: http://svn.osgeo.org/geos/trunk@1248
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-20 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1247
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-20 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1246
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-20 Sandro Santilli <[email protected]>
* source/headers/geos/geomgraph/EdgeRing.h: Added note about
responsibility of return from ::toPolygon git-svn-id: http://svn.osgeo.org/geos/trunk@1245
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-20 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp, source/headers/geos/geom/Geometry.h:
Added operator<< for Geometry, writing HEXWKB git-svn-id: http://svn.osgeo.org/geos/trunk@1244
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-20 Sandro Santilli <[email protected]>
* source/noding/Octant.cpp,
source/operation/buffer/OffsetCurveBuilder.cpp,
source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
<cmath> include git-svn-id: http://svn.osgeo.org/geos/trunk@1243
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-20 Sandro Santilli <[email protected]>
* source/operation/predicate/RectangleContains.cpp,
source/operation/predicate/RectangleIntersects.cpp: Bug #61 -
Disambiguated geom::Polygon use git-svn-id: http://svn.osgeo.org/geos/trunk@1242
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-20 Sandro Santilli <[email protected]>
* source/headers/geos/timeval.h: Bug #69 - Check for macro
WIN32_LEAN_AND_MEAN git-svn-id: http://svn.osgeo.org/geos/trunk@1241
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-20 Sandro Santilli <[email protected]>
* source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71 -
Missing <algorithm> git-svn-id: http://svn.osgeo.org/geos/trunk@1240
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-20 Sandro Santilli <[email protected]>
* source/headers/geos/geom/Coordinate.h: Bug #70 - Small fix in fwd
decl. of CoordinateLessThen git-svn-id: http://svn.osgeo.org/geos/trunk@1239
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-20 Sandro Santilli <[email protected]>
* source/geom/GeometryFactory.cpp: Bug #67 - Debugging helpers in
GeometryFactory class git-svn-id: http://svn.osgeo.org/geos/trunk@1238
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-17 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1237
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-17 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Fixed filename normalizer for sql
output git-svn-id: http://svn.osgeo.org/geos/trunk@1236
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-17 Sandro Santilli <[email protected]>
* configure.in, source/geom/Geometry.cpp,
source/headers/geos/opOverlay.h,
source/headers/geos/operation/Makefile.am,
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). git-svn-id: http://svn.osgeo.org/geos/trunk@1235
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-16 Sandro Santilli <[email protected]>
* tests/xmltester/linemerge.xml: Added missing testfile git-svn-id: http://svn.osgeo.org/geos/trunk@1234
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-16 Sandro Santilli <[email protected]>
* tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp: new unit
test for LineSegment (adding tests would be helpful) git-svn-id: http://svn.osgeo.org/geos/trunk@1233
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-16 Sandro Santilli <[email protected]>
* source/geom/LineSegment.cpp,
source/headers/geos/geom/LineSegment.h,
source/headers/geos/geom/LineSegment.inl: obsoleted getCoordinate(),
replaced by operator[] git-svn-id: http://svn.osgeo.org/geos/trunk@1232
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-16 Sandro Santilli <[email protected]>
* README: Added notes about testing git-svn-id: http://svn.osgeo.org/geos/trunk@1231
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-16 Sandro Santilli <[email protected]>
* tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL
fixes Unit Test git-svn-id: http://svn.osgeo.org/geos/trunk@1230
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-16 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: Bug #64 - Not all control paths return a
value in geos::geom::Geometry::getClassSortIndex git-svn-id: http://svn.osgeo.org/geos/trunk@1229
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-16 Sandro Santilli <[email protected]>
* source/algorithm/LineIntersector.cpp: Bug #63 - Remove
unreferenced local variable warning git-svn-id: http://svn.osgeo.org/geos/trunk@1228
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-16 Sandro Santilli <[email protected]>
* 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/Envelope.cpp,
tests/unit/geom/Geometry/isRectangle.cpp, tests/unit/geos_unit.cpp:
Initial unit tests git-svn-id: http://svn.osgeo.org/geos/trunk@1227
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/headers/geos/operation/IsSimpleOp.h: Bug #62: 'struct'
CoordinateLessThen in forward declaration git-svn-id: http://svn.osgeo.org/geos/trunk@1226
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/operation/buffer/SubgraphDepthLocater.cpp: small cleanup git-svn-id: http://svn.osgeo.org/geos/trunk@1225
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: cleanups in DEBUG lines git-svn-id: http://svn.osgeo.org/geos/trunk@1224
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferOp.cpp: Temporary hack to avoid
snapround:: Noders (still using ScaledNoder wrapper) to allow for
buffer_snapround.xml test to succeed git-svn-id: http://svn.osgeo.org/geos/trunk@1223
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* tests/xmltester/buffer_snapround.xml: Added xml testfile showing
bug in snapround:: noders git-svn-id: http://svn.osgeo.org/geos/trunk@1222
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* 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 <cmath>
header in some files git-svn-id: http://svn.osgeo.org/geos/trunk@1221
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferSubgraph.cpp: Changed operator<< to
use operator<< for Nodes git-svn-id: http://svn.osgeo.org/geos/trunk@1220
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/headers/geos/geomgraph/DirectedEdgeStar.h,
source/headers/geos/geomgraph/EdgeRing.h,
source/headers/geos/geomgraph/index/SweepLineEvent.h: Added missing
forward declarations git-svn-id: http://svn.osgeo.org/geos/trunk@1219
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1218
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/geomgraph/Node.cpp, source/headers/geos/geomgraph/Node.h:
operator<< for Node class git-svn-id: http://svn.osgeo.org/geos/trunk@1217
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
source/operation/buffer/SubgraphDepthLocater.cpp: const correctness,
cleanups git-svn-id: http://svn.osgeo.org/geos/trunk@1216
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/headers/geos/geomgraph/DirectedEdge.h,
source/headers/geos/geomgraph/EdgeEnd.h: cleanups git-svn-id: http://svn.osgeo.org/geos/trunk@1215
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeRing.cpp:
Cleanups git-svn-id: http://svn.osgeo.org/geos/trunk@1214
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: removed leftover
debugging line git-svn-id: http://svn.osgeo.org/geos/trunk@1213
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/headers/geos/opBuffer.h: Removed DepthSegment.h include git-svn-id: http://svn.osgeo.org/geos/trunk@1212
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/headers/geos/operation/buffer/DepthSegment.h,
source/headers/geos/operation/buffer/Makefile.am: Removed public
DepthSegment definition (moved inside SubgraphDepthLocater
implementation) git-svn-id: http://svn.osgeo.org/geos/trunk@1211
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1210
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/headers/geos/operation/buffer/BufferSubgraph.h: doxygen
comments git-svn-id: http://svn.osgeo.org/geos/trunk@1209
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/operation/overlay/PolygonBuilder.cpp: debug blocks, dumping
SQL when GEOS_DEBUG > 1 git-svn-id: http://svn.osgeo.org/geos/trunk@1208
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: more debugging lines,
with two levels of debugging handled git-svn-id: http://svn.osgeo.org/geos/trunk@1207
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferSubgraph.cpp: comments cleanup,
changed computeDepths to use a list<> rather then a vector
(performance related) git-svn-id: http://svn.osgeo.org/geos/trunk@1206
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* doc/Doxyfile.in: Fixed to allow doxygen runs from external
builddir git-svn-id: http://svn.osgeo.org/geos/trunk@1205
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/headers/geos/noding/SegmentString.inl,
source/headers/geos/noding/SimpleNoder.h: streamlined header usage git-svn-id: http://svn.osgeo.org/geos/trunk@1204
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1203
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/geom/Polygon.cpp: updated port info git-svn-id: http://svn.osgeo.org/geos/trunk@1202
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-15 Sandro Santilli <[email protected]>
* source/headers/geos/geom/Polygon.h: isSimple doc git-svn-id: http://svn.osgeo.org/geos/trunk@1201
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-14 Sandro Santilli <[email protected]>
* source/headers/geos/util/Assert.h: Removed unrequired include git-svn-id: http://svn.osgeo.org/geos/trunk@1200
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-14 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferSubgraph.cpp: cleanups git-svn-id: http://svn.osgeo.org/geos/trunk@1199
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-14 Sandro Santilli <[email protected]>
* source/headers/geos/opOverlay.h,
source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
integrity checks git-svn-id: http://svn.osgeo.org/geos/trunk@1198
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-14 Sandro Santilli <[email protected]>
* source/operation/overlay/PolygonBuilder.cpp: oops, GEOS_DEBUG
default to 0 git-svn-id: http://svn.osgeo.org/geos/trunk@1197
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-14 Sandro Santilli <[email protected]>
* source/headers/geos/opOverlay.h,
source/operation/overlay/PolygonBuilder.cpp: comments cleanup git-svn-id: http://svn.osgeo.org/geos/trunk@1196
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-14 Sandro Santilli <[email protected]>
* source/geomgraph/Edge.cpp: removed endline from printing funx git-svn-id: http://svn.osgeo.org/geos/trunk@1195
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-14 Sandro Santilli <[email protected]>
* 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() git-svn-id: http://svn.osgeo.org/geos/trunk@1194
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-14 Sandro Santilli <[email protected]>
* source/geomgraph/PlanarGraph.cpp,
source/headers/geos/geomgraph/PlanarGraph.h: Added
PlanarGraph::getNodes(vector&) func, to reduce useless heap
allocations git-svn-id: http://svn.osgeo.org/geos/trunk@1193
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-14 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1192
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-14 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1191
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-14 Sandro Santilli <[email protected]>
* 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/.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/.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 git-svn-id: http://svn.osgeo.org/geos/trunk@1190
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-14 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1189
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-14 Sandro Santilli <[email protected]>
* source/headers/geos/operation/buffer/Makefile.am: Fixed include
filenames git-svn-id: http://svn.osgeo.org/geos/trunk@1188
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-14 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferOp.cpp: Reduced 'buffer' headers
inclusion git-svn-id: http://svn.osgeo.org/geos/trunk@1187
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-14 Sandro Santilli <[email protected]>
* source/headers/geos/opBuffer.h,
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/ git-svn-id: http://svn.osgeo.org/geos/trunk@1186
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-13 Sandro Santilli <[email protected]>
* source/headers/geos/geom/LineSegment.h: Added missing forward
declarations git-svn-id: http://svn.osgeo.org/geos/trunk@1185
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-13 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1184
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-13 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1183
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-13 Sandro Santilli <[email protected]>
* source/headers/geos/noding/SegmentString.h: Added missing forward
declarations git-svn-id: http://svn.osgeo.org/geos/trunk@1182
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-13 Sandro Santilli <[email protected]>
* source/headers/geos/geom/CoordinateFilter.h: Added comment about
possible refactoring git-svn-id: http://svn.osgeo.org/geos/trunk@1181
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-11 Sandro Santilli <[email protected]>
* source/headers/geos/opBuffer.h,
source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
OffsetCurveBuilder::getCoordinates. git-svn-id: http://svn.osgeo.org/geos/trunk@1180
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-10 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1179
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-10 Sandro Santilli <[email protected]>
* source/geomgraph/EdgeRing.cpp: fine-tuned includes, reverted
Assert=>assert due to user-input based failure git-svn-id: http://svn.osgeo.org/geos/trunk@1178
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-10 Sandro Santilli <[email protected]>
* configure.in, tests/unit/Makefile.am,
tests/unit/envelope_class_test.cpp: boost detection code fix, first
UTF source for testing purposes git-svn-id: http://svn.osgeo.org/geos/trunk@1177
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-10 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@1176
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-10 Sandro Santilli <[email protected]>
* configure.in: Update configure script to work with new boost.m4
file git-svn-id: http://svn.osgeo.org/geos/trunk@1175
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-10 Sandro Santilli <[email protected]>
* macros/boost.m4: Updated boost detection macro git-svn-id: http://svn.osgeo.org/geos/trunk@1174
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-10 Sandro Santilli <[email protected]>
* source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
<algorithm> include (bug#56) git-svn-id: http://svn.osgeo.org/geos/trunk@1173
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-10 Sandro Santilli <[email protected]>
* configure.in, macros/boost.m4, tests/Makefile.am,
tests/unit/.cvsignore, tests/unit/Makefile.am: Initial boost
detection code git-svn-id: http://svn.osgeo.org/geos/trunk@1172
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-10 Sandro Santilli <[email protected]>
* source/operation/valid/ConnectedInteriorTester.cpp: Comments
cleanup git-svn-id: http://svn.osgeo.org/geos/trunk@1171
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-10 Sandro Santilli <[email protected]>
* source/Makefile.vc: Bug #58 - Patch to makefile.vc after big
refactoring commit git-svn-id: http://svn.osgeo.org/geos/trunk@1170
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-10 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp,
source/operation/overlay/ElevationMatrixFilter.cpp,
source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception
objects cleanup (#52) git-svn-id: http://svn.osgeo.org/geos/trunk@1169
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-10 Sandro Santilli <[email protected]>
* source/geomgraph/index/SimpleSweepLineIntersector.cpp: Added
missing <algorithm> include (#55) git-svn-id: http://svn.osgeo.org/geos/trunk@1168
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-10 Sandro Santilli <[email protected]>
* source/geom/Polygon.cpp: Added missing <algorithm> include (#54) git-svn-id: http://svn.osgeo.org/geos/trunk@1167
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-09 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, tests/xmltester/TestIsValid.xml:
Added isvalid test for latest validop patch git-svn-id: http://svn.osgeo.org/geos/trunk@1166
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-09 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1165
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-09 Sandro Santilli <[email protected]>
* source/headers/geos/opBuffer.h,
source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
(hopefully) git-svn-id: http://svn.osgeo.org/geos/trunk@1164
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-09 Sandro Santilli <[email protected]>
* 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/.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.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/.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.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.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.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.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 git-svn-id: http://svn.osgeo.org/geos/trunk@1163
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-09 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am: Fixed to allow tests from external
build tree (thanks Norman:) git-svn-id: http://svn.osgeo.org/geos/trunk@1162
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-09 Sandro Santilli <[email protected]>
* source/geomgraph/Position.cpp,
source/operation/overlay/ElevationMatrixFilter.cpp: Fixed debugging
lines git-svn-id: http://svn.osgeo.org/geos/trunk@1161
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-09 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: Fixed debugging lines,
added missing header git-svn-id: http://svn.osgeo.org/geos/trunk@1160
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-09 Sandro Santilli <[email protected]>
* source/operation/linemerge/LineMergeGraph.cpp: Fixed debugging
lines git-svn-id: http://svn.osgeo.org/geos/trunk@1159
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-09 Sandro Santilli <[email protected]>
* source/index/quadtree/QuadTreeKey.cpp,
source/index/quadtree/QuadTreeRoot.cpp,
source/noding/SegmentNodeList.cpp: Fixed debugging lines git-svn-id: http://svn.osgeo.org/geos/trunk@1158
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-09 Sandro Santilli <[email protected]>
* capi/Makefile.am: Added missing INCLUDES line git-svn-id: http://svn.osgeo.org/geos/trunk@1157
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-07 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Leak plugged, tweeked output to be
nice with --sql-output git-svn-id: http://svn.osgeo.org/geos/trunk@1156
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-07 Sandro Santilli <[email protected]>
* source/headers/geos/opBuffer.h,
source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
allocations reduction git-svn-id: http://svn.osgeo.org/geos/trunk@1155
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-07 Sandro Santilli <[email protected]>
* source/util/Profiler.cpp: Profiler singleton implemented with a
function-static Profiler instance git-svn-id: http://svn.osgeo.org/geos/trunk@1154
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-07 Sandro Santilli <[email protected]>
* tests/xmltester/buffer.xml: addedvalidity test for a case with
invalid input git-svn-id: http://svn.osgeo.org/geos/trunk@1153
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-07 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Added
--wkb-output and made --sql-output compatible with -v git-svn-id: http://svn.osgeo.org/geos/trunk@1152
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-07 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: table name for sqlOutput normalized git-svn-id: http://svn.osgeo.org/geos/trunk@1151
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-07 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Added
--sql-output switch for debugging git-svn-id: http://svn.osgeo.org/geos/trunk@1150
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-07 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: verbose validity errors git-svn-id: http://svn.osgeo.org/geos/trunk@1149
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-06 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1148
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-06 Sandro Santilli <[email protected]>
* source/headers/geos/unload.h: Fixed Unload class definition
namespace (geos::io) git-svn-id: http://svn.osgeo.org/geos/trunk@1147
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-06 Sandro Santilli <[email protected]>
* 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/Makefile.am, 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1146
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-06 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1145
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-06 Sandro Santilli <[email protected]>
* capi/geos_c.cpp: Validity error include Coordinate git-svn-id: http://svn.osgeo.org/geos/trunk@1143
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-06 Sandro Santilli <[email protected]>
* source/geom/Polygon.cpp: Cleaned up equalsExact git-svn-id: http://svn.osgeo.org/geos/trunk@1142
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-06 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Fixed equalsExact check, and also
reduced tolerance git-svn-id: http://svn.osgeo.org/geos/trunk@1141
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-06 Sandro Santilli <[email protected]>
* source/headers/geos/opValid.h,
source/operation/valid/IsValidOp.cpp: TopologyValidationError error
names (enum) renamed to avoid conflicts. git-svn-id: http://svn.osgeo.org/geos/trunk@1140
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-06 Sandro Santilli <[email protected]>
* tests/xmltester/robustness.xml: Added second case for Union git-svn-id: http://svn.osgeo.org/geos/trunk@1139
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-06 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: precision.h =>
geos/precision.h (#48) git-svn-id: http://svn.osgeo.org/geos/trunk@1138
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-06 Sandro Santilli <[email protected]>
* tests/xmltester/robustness.xml: Added test extracted from data
provided by Guillaume Sueur git-svn-id: http://svn.osgeo.org/geos/trunk@1137
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-06 Sandro Santilli <[email protected]>
* source/headers/geos/geom.h: Dropped
unused/unmaintained/platform-problematic serial version info for
classes (#47) git-svn-id: http://svn.osgeo.org/geos/trunk@1136
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-06 Sandro Santilli <[email protected]>
* capi/geos_c.cpp: added a compile-time option to get
VERBOSE_EXCEPTION (print args on exceptions) git-svn-id: http://svn.osgeo.org/geos/trunk@1135
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-06 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: precision reducing
overlayOp made compile-time optional git-svn-id: http://svn.osgeo.org/geos/trunk@1134
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-06 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Added
input and output validity test facilities git-svn-id: http://svn.osgeo.org/geos/trunk@1133
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-03 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: Experimental
precision-reducing overlayOp git-svn-id: http://svn.osgeo.org/geos/trunk@1132
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-03 Sandro Santilli <[email protected]>
* source/algorithm/InteriorPointLine.cpp,
source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h:
Cleaned up InteriorPointLine class git-svn-id: http://svn.osgeo.org/geos/trunk@1131
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-03 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1130
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-02 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am, tests/xmltester/robustness.xml: Added
robustness testcases git-svn-id: http://svn.osgeo.org/geos/trunk@1129
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-02 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Updated copyright notice git-svn-id: http://svn.osgeo.org/geos/trunk@1128
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-02 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1127
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-02 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1126
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-02 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1125
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-02 Sandro Santilli <[email protected]>
* capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44] git-svn-id: http://svn.osgeo.org/geos/trunk@1124
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-02 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1123
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-02 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Added assertion in relate test
handler git-svn-id: http://svn.osgeo.org/geos/trunk@1122
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-02 Sandro Santilli <[email protected]>
* source/geom/IntersectionMatrix.cpp, source/headers/geos/geom.h:
Changed IntersectionMatrix funx taking strings to take const string&
instead git-svn-id: http://svn.osgeo.org/geos/trunk@1121
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-02 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Added
support for FLOATING_SINGLE precisionmodel in XML tests git-svn-id: http://svn.osgeo.org/geos/trunk@1120
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-02 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1119
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-02 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG lines
(bug#42) git-svn-id: http://svn.osgeo.org/geos/trunk@1118
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-02 Sandro Santilli <[email protected]>
* source/headers/geos/LineSegment.inl: Changed LineSegment output to
use 'LINESEGMENT' label rather then 'LINESTRING' git-svn-id: http://svn.osgeo.org/geos/trunk@1117
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-02 Sandro Santilli <[email protected]>
* source/headers/geos/timeval.h: WINCE implmentation of gettimeofday
(bug#40) git-svn-id: http://svn.osgeo.org/geos/trunk@1116
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-02 Sandro Santilli <[email protected]>
* source/operation/buffer/SubgraphDepthLocater.cpp: cleaned up
debugging lines git-svn-id: http://svn.osgeo.org/geos/trunk@1115
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* NEWS: added note about getInteriorPoint() possibly returning NULL git-svn-id: http://svn.osgeo.org/geos/trunk@1114
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* capi/geos_c.cpp: Handled new NULL return from
Geometry::getInteriorPoint() git-svn-id: http://svn.osgeo.org/geos/trunk@1113
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1112
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1111
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@1110
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Handled NULL return from
Geometry::getInteriorPoint() git-svn-id: http://svn.osgeo.org/geos/trunk@1109
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* 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}. git-svn-id: http://svn.osgeo.org/geos/trunk@1108
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* source/Makefile.vc: Fixed include name (Bug#41) git-svn-id: http://svn.osgeo.org/geos/trunk@1107
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* source/noding/SegmentNodeList.cpp: Fixed const correctness of
operator<<(ostream&, SegmentNodeList&) [bug#37] git-svn-id: http://svn.osgeo.org/geos/trunk@1106
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* source/index/quadtree/Quadtree.cpp: Fixed debug lines (bug#36) git-svn-id: http://svn.osgeo.org/geos/trunk@1105
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* tests/xmltester/Stackwalker.cpp: Fixed missing type specifier
(bug#35) git-svn-id: http://svn.osgeo.org/geos/trunk@1104
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1103
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Fixed a bug in verbose output
preventing geometry arg 'A' from being properly printed git-svn-id: http://svn.osgeo.org/geos/trunk@1102
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* source/Makefile.vc: Applied patch by Mateusz Loskot (Bug #39) git-svn-id: http://svn.osgeo.org/geos/trunk@1101
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* source/headers/geos/opValid.h,
source/operation/valid/TopologyValidationError.cpp: Changed static
TopologyValidationError::errMsg[] from 'string' to 'const char*' to
reduce dynamic memory allocations. git-svn-id: http://svn.osgeo.org/geos/trunk@1100
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* source/headers/geos/unload.h, source/io/Unload.cpp: ctor and dtor
made private and inlined git-svn-id: http://svn.osgeo.org/geos/trunk@1099
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Case insensitive operation names
and geometry arguments names (a/b) git-svn-id: http://svn.osgeo.org/geos/trunk@1098
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Unrecognized tests always printed
(was only printed when verbose before) git-svn-id: http://svn.osgeo.org/geos/trunk@1097
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-03-01 Sandro Santilli <[email protected]>
* source/dirlist.mk: File to be included by Makefile.vc git-svn-id: http://svn.osgeo.org/geos/trunk@1096
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-28 Sandro Santilli <[email protected]>
* source/headers/geos/opBuffer.h,
source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
definition of static members in OffsetCurveBuilder (bug#33) git-svn-id: http://svn.osgeo.org/geos/trunk@1095
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-28 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Added cctype include (bug #34) git-svn-id: http://svn.osgeo.org/geos/trunk@1094
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-28 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1093
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-28 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug #32) git-svn-id: http://svn.osgeo.org/geos/trunk@1092
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-28 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1091
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-28 Sandro Santilli <[email protected]>
* source/geomgraph/Edge.cpp: Fixed a bug in a debugging line git-svn-id: http://svn.osgeo.org/geos/trunk@1090
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-28 Sandro Santilli <[email protected]>
* source/headers/geos/noding.h: Added missing definition of
IteratedNoder::MAX_ITER, moving it to private access level git-svn-id: http://svn.osgeo.org/geos/trunk@1089
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-28 Sandro Santilli <[email protected]>
* tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use (Bug #30) git-svn-id: http://svn.osgeo.org/geos/trunk@1088
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-28 Sandro Santilli <[email protected]>
* capi/geos_c.cpp: Fixed typo in GEOSLenght function git-svn-id: http://svn.osgeo.org/geos/trunk@1087
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-28 Sean Gillies <[email protected]>
* NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added GEOSLength(),
GEOSEnvelope() to the C API git-svn-id: http://svn.osgeo.org/geos/trunk@1085
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-27 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: More verbose handling of exceptions git-svn-id: http://svn.osgeo.org/geos/trunk@1076
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-27 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1075
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-27 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1074
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-24 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1073
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-24 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1072
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-24 Sandro Santilli <[email protected]>
* doc/Doxyfile.in: Fixed typo in config file git-svn-id: http://svn.osgeo.org/geos/trunk@1071
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-23 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1070
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-23 Sandro Santilli <[email protected]>
* tests/xmltester/XMLTester.cpp: Added support for LineMerge tests.
Exception printed on stderr. git-svn-id: http://svn.osgeo.org/geos/trunk@1069
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-23 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1068
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-23 Sandro Santilli <[email protected]>
* doc/Doxyfile.in: updated to also show undocumented methods git-svn-id: http://svn.osgeo.org/geos/trunk@1067
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-23 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@1066
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-21 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1065
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-20 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1064
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-20 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1063
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-19 Sandro Santilli <[email protected]>
* 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/.cvsignore, source/index/bintree/Makefile.am,
source/index/chain/.cvsignore, source/index/chain/Makefile.am,
source/index/chain/MonotoneChainBuilder.cpp,
source/index/quadtree/.cvsignore,
source/index/quadtree/Makefile.am, source/index/strtree/.cvsignore,
source/index/strtree/Makefile.am,
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. git-svn-id: http://svn.osgeo.org/geos/trunk@1062
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-18 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1061
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-16 Sandro Santilli <[email protected]>
* source/noding/NodingValidator.cpp: Fixed include: "util.h" =>
"geos/util.h" git-svn-id: http://svn.osgeo.org/geos/trunk@1060
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-16 Sandro Santilli <[email protected]>
* source/headers/geos/nodingSnapround.h: added <cmath> include for
round() git-svn-id: http://svn.osgeo.org/geos/trunk@1059
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-16 Sandro Santilli <[email protected]>
* source/noding/IntersectionAdder.cpp: Missed from last commit git-svn-id: http://svn.osgeo.org/geos/trunk@1058
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-15 Sean Gillies <[email protected]>
* capi/geos_c.h.in: added GEOSGeomType git-svn-id: http://svn.osgeo.org/geos/trunk@1057
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-15 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1056
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-15 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1055
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-14 Sandro Santilli <[email protected]>
* 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/.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. git-svn-id: http://svn.osgeo.org/geos/trunk@1054
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-09 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1053
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-09 Sean Gillies <[email protected]>
* configure.in: incrementing C API patch level git-svn-id: http://svn.osgeo.org/geos/trunk@1052
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-09 Sean Gillies <[email protected]>
* capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added
GEOSArea() to the C API git-svn-id: http://svn.osgeo.org/geos/trunk@1051
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-09 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1050
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-09 Frank Warmerdam <[email protected]>
* source/io/WKBReader.cpp: Botched last fix. Hopefully this is
better. git-svn-id: http://svn.osgeo.org/geos/trunk@1049
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-09 Sandro Santilli <[email protected]>
* ChangeLog, source/operation/linemerge/LineSequencer.cpp: Added
missing <limits> include git-svn-id: http://svn.osgeo.org/geos/trunk@1048
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-09 Frank Warmerdam <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1047
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-08 Sandro Santilli <[email protected]>
* 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" git-svn-id: http://svn.osgeo.org/geos/trunk@1046
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-08 Sandro Santilli <[email protected]>
* NEWS: Added note about new LineSequencer class git-svn-id: http://svn.osgeo.org/geos/trunk@1045
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-08 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1044
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-07 Sandro Santilli <[email protected]>
* source/Makefile.am: Added missing geomgraph SUBDIR git-svn-id: http://svn.osgeo.org/geos/trunk@1043
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-07 Sandro Santilli <[email protected]>
* tests/xmltester/Makefile.am: Removed TestConvexHull.xml file
(already included in testLeaksBig.xml git-svn-id: http://svn.osgeo.org/geos/trunk@1042
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-06 Sandro Santilli <[email protected]>
* tests/.cvsignore: new entry git-svn-id: http://svn.osgeo.org/geos/trunk@1041
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-05 Sandro Santilli <[email protected]>
* NEWS, source/headers/geos/planargraph.h,
source/planargraph/Makefile.am,
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. git-svn-id: http://svn.osgeo.org/geos/trunk@1040
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-04 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1039
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-03 Sandro Santilli <[email protected]>
* source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added missing
file git-svn-id: http://svn.osgeo.org/geos/trunk@1038
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-02 Sandro Santilli <[email protected]>
* source/geom/Polygon.cpp: Fixed bug in isRectangle() failing to
detect rectangles. git-svn-id: http://svn.osgeo.org/geos/trunk@1037
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-01 Sandro Santilli <[email protected]>
* NEWS: updated git-svn-id: http://svn.osgeo.org/geos/trunk@1036
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-02-01 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1035
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-31 Sandro Santilli <[email protected]>
* source/Makefile.vc: Added DepthSegment object git-svn-id: http://svn.osgeo.org/geos/trunk@1034
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-31 Sandro Santilli <[email protected]>
* swig/geos.i: Fixes error in calling read_hex from scripting
languages. git-svn-id: http://svn.osgeo.org/geos/trunk@1033
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-31 Sandro Santilli <[email protected]>
* capi/Makefile.in: Erroneusly ended in CVS git-svn-id: http://svn.osgeo.org/geos/trunk@1032
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-31 Sandro Santilli <[email protected]>
* source/operation/predicate/RectangleContains.cpp: Added missing
file from last commits git-svn-id: http://svn.osgeo.org/geos/trunk@1031
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-31 Sandro Santilli <[email protected]>
* source/bigtest/.cvsignore: Another left-over from cleanups git-svn-id: http://svn.osgeo.org/geos/trunk@1030
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-31 Sandro Santilli <[email protected]>
* source/capi/.cvsignore, source/test/.cvsignore: Removed leftover
files in obsoleted dirs git-svn-id: http://svn.osgeo.org/geos/trunk@1029
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-31 Sandro Santilli <[email protected]>
* Makefile.am, NEWS, README, capi/.cvsignore, {source/capi =>
capi}/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
source/capi/geos_c.cpp => capi/geos_c.cpp.bak, {source/capi =>
capi}/geos_c.h.in, {source/capi => capi}/geostest.c, {source/capi
=> capi}/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am,
doc/example.cpp, source/.cvsignore, source/Makefile.am,
source/{io/markup => 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/examples/CPCLException.cpp,
source/examples/CoordinateSequencesExample.cpp,
source/geom/Coordinate.cpp,
source/geom/{DefaultCoordinateSequence.cpp =>
CoordinateArraySequence.cpp},
source/geom/CoordinateArraySequenceFactory.cpp,
source/geom/CoordinateList.cpp, source/geom/CoordinateSequence.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/.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/.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/.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/.cvsignore,
source/index/Makefile.am,
source/index/chain/MonotoneChainBuilder.cpp,
source/index/chain/indexMonotoneChain.cpp, source/io/.cvsignore,
source/io/Makefile.am, source/io/Unload.cpp,
source/io/WKTReader.cpp, 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/.cvsignore, source/operation/Makefile.am,
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/.cvsignore,
source/operation/distance/DistanceOp.cpp,
source/operation/distance/Makefile.am,
source/operation/linemerge/.cvsignore,
source/operation/linemerge/EdgeString.cpp,
source/operation/linemerge/LineMergeGraph.cpp,
source/operation/linemerge/Makefile.am,
source/operation/overlay/.cvsignore,
source/operation/overlay/Makefile.am,
source/operation/overlay/PolygonBuilder.cpp,
source/operation/polygonize/.cvsignore,
source/operation/polygonize/Makefile.am,
source/operation/polygonize/PolygonizeGraph.cpp,
source/operation/polygonize/polygonizeEdgeRing.cpp,
source/operation/predicate/.cvsignore,
source/operation/predicate/Makefile.am,
source/operation/predicate/RectangleIntersects.cpp,
source/operation/predicate/SegmentIntersectionTester.cpp,
source/operation/relate/.cvsignore,
source/operation/relate/Makefile.am,
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/.cvsignore, source/planargraph/Makefile.am,
source/precision/.cvsignore, source/precision/Makefile.am,
source/precision/SimpleGeometryPrecisionReducer.cpp,
source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
source/util/UniqueCoordinateArrayFilter.cpp, tests/Makefile.am,
tests/bigtest/.cvsignore, {source =>
tests}/bigtest/GeometryTestFactory.cpp, {source =>
tests}/bigtest/Makefile.am, {source =>
tests}/bigtest/TestSweepLineSpeed.cpp, {source =>
tests}/bigtest/bigtest.h, tests/xmltester/.cvsignore, {source/test
=> tests/xmltester}/CTS.cpp, {source/test =>
tests/xmltester}/Makefile.am, {source/test =>
tests/xmltester}/SimpleWKTTester.cpp, {source/test =>
tests/xmltester}/Stackwalker.cpp, {source/test =>
tests/xmltester}/Stackwalker.h, {source/test =>
tests/xmltester}/WKTIn, {source/test => tests/xmltester}/WKTOut,
{source/test => tests/xmltester}/XMLTester.cpp, {source/test =>
tests/xmltester}/XMLTester.h, {source/test =>
tests/xmltester}/hexwkb.xml, {source/io =>
tests/xmltester}/markup/MarkupSTL.cpp, {source/io =>
tests/xmltester}/markup/MarkupSTL.h, {source/test =>
tests/xmltester}/test.xml, {source/test =>
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 git-svn-id: http://svn.osgeo.org/geos/trunk@1028
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-30 Frank Warmerdam <[email protected]>
* source/algorithm/LineIntersector.cpp: yikes! comment out debug
define again git-svn-id: http://svn.osgeo.org/geos/trunk@1027
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-30 Frank Warmerdam <[email protected]>
* ChangeLog, source/algorithm/LineIntersector.cpp: fixed up some
debug messages git-svn-id: http://svn.osgeo.org/geos/trunk@1026
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-30 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1025
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-27 Sandro Santilli <[email protected]>
* configure.in: Python and Ruby build disable by default (until
we've properly tested it) git-svn-id: http://svn.osgeo.org/geos/trunk@1024
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-27 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1023
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-22 Sandro Santilli <[email protected]>
* TODO: Added Safe's performance improvement idea for
CoordinateSequence git-svn-id: http://svn.osgeo.org/geos/trunk@1022
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-21 Sandro Santilli <[email protected]>
* NEWS: updated git-svn-id: http://svn.osgeo.org/geos/trunk@1021
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-21 Sandro Santilli <[email protected]>
* source/io/ByteOrderValues.cpp: Fixed integer conversion bug
(ported from JTS-1.7). Added last port information. git-svn-id: http://svn.osgeo.org/geos/trunk@1020
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-21 Sandro Santilli <[email protected]>
* source/test/hexwkb.xml: Added endian specification to case
descriptions. All tests are Little Endian, should add the same
tests with Big Endian format. git-svn-id: http://svn.osgeo.org/geos/trunk@1019
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-20 Sandro Santilli <[email protected]>
* source/operation/overlay/PolygonBuilder.cpp: Updated port
information git-svn-id: http://svn.osgeo.org/geos/trunk@1018
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-20 Sandro Santilli <[email protected]>
* source/operation/overlay/PolygonBuilder.cpp: Fixed bug #13 git-svn-id: http://svn.osgeo.org/geos/trunk@1017
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-20 Sandro Santilli <[email protected]>
* source/operation/valid/IsValidOp.cpp,
source/operation/valid/TopologyValidationError.cpp: Updated last
port info git-svn-id: http://svn.osgeo.org/geos/trunk@1016
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-20 Sandro Santilli <[email protected]>
* configure.in, macros/ruby.m4, swig/python/Makefile.am,
swig/ruby/Makefile.am, 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1015
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-20 Sandro Santilli <[email protected]>
* source/io/WKBReader.cpp: Better debugging git-svn-id: http://svn.osgeo.org/geos/trunk@1014
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-20 Sandro Santilli <[email protected]>
* source/test/hexwkb.xml: PrecisionModel made FLOATING git-svn-id: http://svn.osgeo.org/geos/trunk@1013
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-18 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp, source/test/XMLTester.h: Reworked
XMLTester to be quiet by default. Use -v switch to make it verbose. git-svn-id: http://svn.osgeo.org/geos/trunk@1012
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-18 Sandro Santilli <[email protected]>
* source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test git-svn-id: http://svn.osgeo.org/geos/trunk@1011
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-18 Sandro Santilli <[email protected]>
* source/test/Makefile.am: Added another local test to the test rule git-svn-id: http://svn.osgeo.org/geos/trunk@1010
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-18 Sandro Santilli <[email protected]>
* source/io/WKTWriter.cpp: Fixed leak in ::writeFormatted(Geometry
*) git-svn-id: http://svn.osgeo.org/geos/trunk@1009
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-18 Sandro Santilli <[email protected]>
* source/io/WKBReader.cpp: more debugging lines git-svn-id: http://svn.osgeo.org/geos/trunk@1008
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-18 Sandro Santilli <[email protected]>
* source/io/WKBReader.cpp: Set binary flag for stringstream used in
::readHEX() git-svn-id: http://svn.osgeo.org/geos/trunk@1007
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-18 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1006
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-18 Sandro Santilli <[email protected]>
* macros/ac_python_devel.m4: Added missing macro file git-svn-id: http://svn.osgeo.org/geos/trunk@1005
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-17 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@1004
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-16 Sandro Santilli <[email protected]>
* autogen.sh, configure.in, macros/ac_pkg_swig.m4,
macros/python.m4, swig/python/.cvsignore, swig/python/Makefile.am,
swig/python/python.i, swig/ruby/Makefile.am: Added initial
conditional build of python and ruby wrappers git-svn-id: http://svn.osgeo.org/geos/trunk@1003
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-15 Sandro Santilli <[email protected]>
* NEWS, configure.in, swig/Makefile.am, swig/geos.i,
swig/ruby/.cvsignore, swig/ruby/Makefile, swig/ruby/Makefile.am,
swig/ruby/renames.i, swig/ruby/ruby.i, swig/ruby/test/.cvsignore,
swig/ruby/test/Makefile.am: Added bare build/install/dist scripts
support for ruby interface git-svn-id: http://svn.osgeo.org/geos/trunk@1001
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-15 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@1000
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-15 Sandro Santilli <[email protected]>
* source/geom/Envelope.cpp, source/headers/geos/geom.h: Added
Envelope constructor by string (accepting what's returned by
::toString) git-svn-id: http://svn.osgeo.org/geos/trunk@999
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-15 Sandro Santilli <[email protected]>
* source/headers/geos/io.h, source/io/WKBReader.cpp,
source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and
WKBReader::readHEX() git-svn-id: http://svn.osgeo.org/geos/trunk@998
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-12 Sandro Santilli <[email protected]>
* NEWS: synced after 2.2.1 release git-svn-id: http://svn.osgeo.org/geos/trunk@997
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-12 Sandro Santilli <[email protected]>
* source/capi/geos_c.cpp: Removed double call to ::isValid git-svn-id: http://svn.osgeo.org/geos/trunk@996
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-08 Sandro Santilli <[email protected]>
* source/capi/geos_c.cpp: Changed finite() function call with
FINITE() macro. git-svn-id: http://svn.osgeo.org/geos/trunk@994
5242fede-7e19-0410-aef8-94bd7d2200fb
2006-01-08 Sandro Santilli <[email protected]>
* 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 <stdio.h>
include from GeometricShapeFactory.cpp. git-svn-id: http://svn.osgeo.org/geos/trunk@993
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-22 Sandro Santilli <[email protected]>
* swig/README.txt, swig/geos.i, 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 git-svn-id: http://svn.osgeo.org/geos/trunk@992
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-14 Sandro Santilli <[email protected]>
* HOWTO_RELEASE: Added a note about the need to *always* increment
CAPI version git-svn-id: http://svn.osgeo.org/geos/trunk@991
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-14 Sandro Santilli <[email protected]>
* HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry git-svn-id: http://svn.osgeo.org/geos/trunk@990
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-13 Sandro Santilli <[email protected]>
* source/capi/geos_c.h.in: Removed INTERFACE_* defines (obsoleted).
Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C world,
lucky ;) git-svn-id: http://svn.osgeo.org/geos/trunk@989
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-13 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@988
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-12 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@987
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-11 Sandro Santilli <[email protected]>
* source/operation/overlay/ElevationMatrix.cpp,
source/operation/overlay/ElevationMatrixFilter.cpp: Fixed premature
initialization of average Z value in ElevationMatrixFilter git-svn-id: http://svn.osgeo.org/geos/trunk@984
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-11 Sandro Santilli <[email protected]>
* configure.in: Fixed mungled versions (1.0.0/3.0.1 => 1.0.1/3.0.0) git-svn-id: http://svn.osgeo.org/geos/trunk@983
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-10 Sandro Santilli <[email protected]>
* source/capi/geos_c.cpp: Unkown -> Unknown typo fix git-svn-id: http://svn.osgeo.org/geos/trunk@981
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-09 Sandro Santilli <[email protected]>
* configure.in: Capi lib version set to 1.0.1 (due to leak fix in
GEOSHasZ) git-svn-id: http://svn.osgeo.org/geos/trunk@980
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-09 Sandro Santilli <[email protected]>
* NEWS, source/capi/geos_c.cpp,
source/operation/polygonize/PolygonizeGraph.cpp: Small leak plugged
in CAPI::GEOSHasZ() and in invalid input to PolygonizeGraph (again) git-svn-id: http://svn.osgeo.org/geos/trunk@977
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-09 Sandro Santilli <[email protected]>
* source/operation/polygonize/Polygonizer.cpp: Cleaned up debugging
line left over from previous commit git-svn-id: http://svn.osgeo.org/geos/trunk@974
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-09 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@972
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-08 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@971
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-08 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@970
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-08 Sandro Santilli <[email protected]>
* source/geomgraph/EdgeIntersectionList.cpp: minor optimizations in
loops git-svn-id: http://svn.osgeo.org/geos/trunk@969
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-08 Sandro Santilli <[email protected]>
* source/geomgraph/EdgeIntersectionList.cpp: Reduced coordinate
assignments in ::createSplitEdge git-svn-id: http://svn.osgeo.org/geos/trunk@968
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-08 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@967
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-07 Sandro Santilli <[email protected]>
* source/geomgraph/EdgeIntersection.cpp: standard indentation git-svn-id: http://svn.osgeo.org/geos/trunk@966
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-07 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@965
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-07 Sandro Santilli <[email protected]>
* source/geom/CoordinateSequence.cpp: Optimized memory allocations
in ::removeRepeatedPoints git-svn-id: http://svn.osgeo.org/geos/trunk@964
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-07 Sandro Santilli <[email protected]>
* source/geomgraph/GeometryGraph.cpp: minor container methods call
reduction git-svn-id: http://svn.osgeo.org/geos/trunk@963
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-07 Sandro Santilli <[email protected]>
* source/geomgraph/EdgeEndStar.cpp: removed dead code git-svn-id: http://svn.osgeo.org/geos/trunk@962
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-07 Sandro Santilli <[email protected]>
* source/geomgraph/DirectedEdgeStar.cpp: minor cleanups git-svn-id: http://svn.osgeo.org/geos/trunk@961
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-07 Sandro Santilli <[email protected]>
* source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
introduced by recent code cleanups git-svn-id: http://svn.osgeo.org/geos/trunk@960
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-07 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@959
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-12-06 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@958
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-30 Sandro Santilli <[email protected]>
* source/capi/.cvsignore: Added geos_c.h git-svn-id: http://svn.osgeo.org/geos/trunk@955
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-30 Sandro Santilli <[email protected]>
* tools/geos-config.in: Added --ldflags git-svn-id: http://svn.osgeo.org/geos/trunk@951
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-30 Sandro Santilli <[email protected]>
* README: Updated with C-API usage git-svn-id: http://svn.osgeo.org/geos/trunk@949
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-30 Sandro Santilli <[email protected]>
* doc/example.cpp: catch std::exception by ref git-svn-id: http://svn.osgeo.org/geos/trunk@945
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-30 Sandro Santilli <[email protected]>
* doc/example.cpp: includes cleanup git-svn-id: http://svn.osgeo.org/geos/trunk@944
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-29 Sandro Santilli <[email protected]>
* NEWS: updated moving some items to 2.2.0 git-svn-id: http://svn.osgeo.org/geos/trunk@942
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-29 Sandro Santilli <[email protected]>
* source/geomgraph/TopologyLocation.cpp,
source/headers/geos/geomgraph.h: Fixed signedness of
TopologyLocation methods, cleanups. git-svn-id: http://svn.osgeo.org/geos/trunk@936
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-29 Sandro Santilli <[email protected]>
* ChangeLog, source/algorithm/MinimumDiameter.cpp,
source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings and
signatures. git-svn-id: http://svn.osgeo.org/geos/trunk@935
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-29 Sandro Santilli <[email protected]>
* NEWS: More info git-svn-id: http://svn.osgeo.org/geos/trunk@934
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-29 Sandro Santilli <[email protected]>
* NEWS: Updated git-svn-id: http://svn.osgeo.org/geos/trunk@933
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-29 Sandro Santilli <[email protected]>
* source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h:
Removed number of points cache in Edge, replaced with local caches. git-svn-id: http://svn.osgeo.org/geos/trunk@932
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-29 Sandro Santilli <[email protected]>
* source/geom/CoordinateSequence.cpp,
source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
fixes git-svn-id: http://svn.osgeo.org/geos/trunk@931
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-29 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@930
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-29 Sandro Santilli <[email protected]>
* NEWS: organized changes info git-svn-id: http://svn.osgeo.org/geos/trunk@929
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-29 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@928
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-28 Sandro Santilli <[email protected]>
* source/geom/LineString.cpp: Minor warning removal git-svn-id: http://svn.osgeo.org/geos/trunk@927
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-25 Sandro Santilli <[email protected]>
* NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h: Made
XMLTester able to run multiple test files and keep overall counters. git-svn-id: http://svn.osgeo.org/geos/trunk@926
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-25 Sandro Santilli <[email protected]>
* source/precision/SimpleGeometryPrecisionReducer.cpp: Another
getSize in for loop, another int-unsigned int warning git-svn-id: http://svn.osgeo.org/geos/trunk@925
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-25 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@924
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-25 Sandro Santilli <[email protected]>
* source/geomgraph/Edge.cpp: Fix in ::equals() - this finally passes
testLeaksBig.xml tests git-svn-id: http://svn.osgeo.org/geos/trunk@923
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-25 Sandro Santilli <[email protected]>
* source/geom/GeometryCollection.cpp: Fixed bug in getCoordinates()
[ introduced by previous commit ] git-svn-id: http://svn.osgeo.org/geos/trunk@922
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-24 Sandro Santilli <[email protected]>
* source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h: Yes
another fix, sorry. Missing const-correctness. git-svn-id: http://svn.osgeo.org/geos/trunk@921
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-24 Sandro Santilli <[email protected]>
* source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h: Fixed
equals() function [ optimized in previous commit, but unchecked ] git-svn-id: http://svn.osgeo.org/geos/trunk@920
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-24 Sandro Santilli <[email protected]>
* NEWS: Added note about CoordinateSequence signed->unsigned change
in API git-svn-id: http://svn.osgeo.org/geos/trunk@919
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-24 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@918
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-24 Sandro Santilli <[email protected]>
* source/algorithm/CentroidLine.cpp,
source/headers/geos/geosAlgorithm.h: CentroidLine made concrete
class (only destructor was virtual) - avoided heap allocation for
owned Coordinate centSum git-svn-id: http://svn.osgeo.org/geos/trunk@917
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-21 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@916
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-18 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@915
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-16 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@913
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-16 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@912
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-15 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@911
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-15 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@909
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-15 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@908
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-15 Sandro Santilli <[email protected]>
* source/geom/LineString.cpp: optimized envelope computation
reducing virtual calls git-svn-id: http://svn.osgeo.org/geos/trunk@907
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-14 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@906
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-10 Sandro Santilli <[email protected]>
* source/io/WKBReader.cpp: Fixed printHEX (was printing one char
past the WKB) git-svn-id: http://svn.osgeo.org/geos/trunk@904
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-10 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@903
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-10 Sandro Santilli <[email protected]>
* source/geom/MultiPoint.cpp, source/headers/geos/geom.h: Renamed
MultiPoint::getCoordinate(int) to MultiPoint::getCoordinateN(int) to
avoid hiding of Geometry::getCoordinate(). git-svn-id: http://svn.osgeo.org/geos/trunk@902
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-10 Sandro Santilli <[email protected]>
* source/headers/geos/util.h, source/util/CoordinateArrayFiter.cpp:
Fixed virtual overload of CoordinateArrayFilter::filter* git-svn-id: http://svn.osgeo.org/geos/trunk@901
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-10 Sandro Santilli <[email protected]>
* source/geom/LineString.cpp, source/headers/geos/geom.h: Removed
virtual overloading LineString::compareTo(LineString *) git-svn-id: http://svn.osgeo.org/geos/trunk@900
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-09 Sandro Santilli <[email protected]>
* source/operation/buffer/DepthSegment.cpp: Forgot to add this git-svn-id: http://svn.osgeo.org/geos/trunk@899
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-09 Sandro Santilli <[email protected]>
* source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
Optimization of EdgeIntersectionLessThen. git-svn-id: http://svn.osgeo.org/geos/trunk@898
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-09 Sandro Santilli <[email protected]>
* source/geom/IntersectionMatrix.cpp, source/headers/geos/geom.h:
IntersectionMatrix made a concrete and final type. Cleanups in
class definition. git-svn-id: http://svn.osgeo.org/geos/trunk@897
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-08 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@896
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-08 Sandro Santilli <[email protected]>
* source/geom/DefaultCoordinateSequence.cpp: Cleanups, ::setPoint
small improvement git-svn-id: http://svn.osgeo.org/geos/trunk@895
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-08 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: comments cleanup git-svn-id: http://svn.osgeo.org/geos/trunk@894
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-08 Sandro Santilli <[email protected]>
* configure.in: Library versioning took back to 3.0.0 git-svn-id: http://svn.osgeo.org/geos/trunk@893
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-08 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@892
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-07 Sandro Santilli <[email protected]>
* configure.in: Removed VisualStudio knowledge from configure script git-svn-id: http://svn.osgeo.org/geos/trunk@890
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-07 Sandro Santilli <[email protected]>
* source/geomgraph/EdgeIntersectionList.cpp,
source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp:
Reduced set<> lookups git-svn-id: http://svn.osgeo.org/geos/trunk@889
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-07 Frank Warmerdam <[email protected]>
* VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj,
VisualStudio/Makefile.am: no longer used git-svn-id: http://svn.osgeo.org/geos/trunk@888
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-07 Frank Warmerdam <[email protected]>
* Makefile.am: removed VisualStudio, no longer distributed git-svn-id: http://svn.osgeo.org/geos/trunk@887
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-07 Frank Warmerdam <[email protected]>
* VisualStudio/.cvsignore: obsolete git-svn-id: http://svn.osgeo.org/geos/trunk@886
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-07 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@885
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-07 Sandro Santilli <[email protected]>
* source/capi/geos_c.h.in: Added const qualifiers to function to
reflect paradigm of immutable Geometry objects. git-svn-id: http://svn.osgeo.org/geos/trunk@884
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-04 Sandro Santilli <[email protected]>
* source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
SweepLineEventLessThen functor (didn't conform to strict weak
ordering). Note: this was introduced by previous commit. git-svn-id: http://svn.osgeo.org/geos/trunk@883
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-04 Sandro Santilli <[email protected]>
* NEWS: updated git-svn-id: http://svn.osgeo.org/geos/trunk@882
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-04 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@881
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-04 Sandro Santilli <[email protected]>
* NEWS, source/operation/overlay/OverlayOp.cpp: Ported speedup of
OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23) Updated NEWS
file. git-svn-id: http://svn.osgeo.org/geos/trunk@880
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-03 Sandro Santilli <[email protected]>
* source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed
constructors broke by previous commit git-svn-id: http://svn.osgeo.org/geos/trunk@878
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-03 Sandro Santilli <[email protected]>
* source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
source/geomgraph/index/SimpleSweepLineIntersector.cpp,
source/headers/geos/geomgraphindex.h: Indentation changes, small
vector memory allocation optimization. git-svn-id: http://svn.osgeo.org/geos/trunk@877
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-03 Sandro Santilli <[email protected]>
* source/headers/geos/geom.h: Removed declaration of
PointCoordinateSequence and PointCoordinateSequenceFactory git-svn-id: http://svn.osgeo.org/geos/trunk@876
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-11-01 Sandro Santilli <[email protected]>
* source/operation/valid/IsValidOp.cpp: Replaced finite() with
FINITE() calls. git-svn-id: http://svn.osgeo.org/geos/trunk@875
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-27 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@873
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-24 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@872
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-21 Sandro Santilli <[email protected]>
* source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
GEOSGeom_clone() function git-svn-id: http://svn.osgeo.org/geos/trunk@871
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-21 Sandro Santilli <[email protected]>
* source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers git-svn-id: http://svn.osgeo.org/geos/trunk@870
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-21 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@869
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-21 Sandro Santilli <[email protected]>
* configure.in: typo fixed git-svn-id: http://svn.osgeo.org/geos/trunk@868
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-21 Frank Warmerdam <[email protected]>
* AUTHORS: added myself to authors - isn't that cheeky! git-svn-id: http://svn.osgeo.org/geos/trunk@867
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-21 Frank Warmerdam <[email protected]>
* README: added note on source\makefile.vc git-svn-id: http://svn.osgeo.org/geos/trunk@866
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-21 Frank Warmerdam <[email protected]>
* source/Makefile.vc: added a wee readme git-svn-id: http://svn.osgeo.org/geos/trunk@865
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-21 Frank Warmerdam <[email protected]>
* source/Makefile.vc: added DLL building, and geostest.exe git-svn-id: http://svn.osgeo.org/geos/trunk@864
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-21 Frank Warmerdam <[email protected]>
* source/capi/geos_c.h.in: need to DLL export C API git-svn-id: http://svn.osgeo.org/geos/trunk@863
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-21 Frank Warmerdam <[email protected]>
* source/capi/geos_c.cpp: DLL Export functions git-svn-id: http://svn.osgeo.org/geos/trunk@862
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-21 Frank Warmerdam <[email protected]>
* source/capi/geostest.c: avoid non-portable vasprintf, make big
buffer static git-svn-id: http://svn.osgeo.org/geos/trunk@861
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-21 Frank Warmerdam <[email protected]>
* source/Makefile.vc: updated for 3.0.0 and added C API git-svn-id: http://svn.osgeo.org/geos/trunk@860
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-20 Frank Warmerdam <[email protected]>
* source/headers/geos/platform.h.vc: added getMachineByteOrder(),
convert to unix text mode git-svn-id: http://svn.osgeo.org/geos/trunk@859
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-19 Sandro Santilli <[email protected]>
* source/io/WKBReader.cpp: Added support for SRID flag in WKB (full
EWKB is accepted now) git-svn-id: http://svn.osgeo.org/geos/trunk@858
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-19 Sandro Santilli <[email protected]>
* source/headers/geos/io.h: Added input stream checks in
ByteOrderDataInStream, throwing ParseException on unexpected EOF git-svn-id: http://svn.osgeo.org/geos/trunk@857
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-17 Sandro Santilli <[email protected]>
* source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
GetGeometryN, GetInteriorRingN, GetExteriorRing git-svn-id: http://svn.osgeo.org/geos/trunk@856
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-17 Sandro Santilli <[email protected]>
* source/capi/geos_c.h.in: Added comments on exception returns for
Geometry info functions git-svn-id: http://svn.osgeo.org/geos/trunk@855
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-17 Sandro Santilli <[email protected]>
* source/capi/geos_c.cpp: Added missing exception handlers from
previous commit. Fixed GEOSGeomTypeId signatures. git-svn-id: http://svn.osgeo.org/geos/trunk@854
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-17 Sandro Santilli <[email protected]>
* source/geom/Makefile.am: Removed GEOS_VERSION define
(Geometry.cpp, the only file using this will use the one in
version.h) git-svn-id: http://svn.osgeo.org/geos/trunk@853
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-17 Sandro Santilli <[email protected]>
* 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?) git-svn-id: http://svn.osgeo.org/geos/trunk@852
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-10-17 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@851
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-28 Sandro Santilli <[email protected]>
* source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int) function
to specify coordinate dimension in WKB output. git-svn-id: http://svn.osgeo.org/geos/trunk@850
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-28 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@849
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-28 Sandro Santilli <[email protected]>
* source/io/WKBReader.cpp: Cleanups in the printHEX function git-svn-id: http://svn.osgeo.org/geos/trunk@848
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-27 Sandro Santilli <[email protected]>
* source/io/WKBReader.cpp: Ported JTS-1.7 use of PrecisionModel in
WKBReader git-svn-id: http://svn.osgeo.org/geos/trunk@847
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-27 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@846
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-27 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@845
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-27 Sandro Santilli <[email protected]>
* source/test/Makefile.am: Added XMLTester.h in XMLTester_SOURCES
list git-svn-id: http://svn.osgeo.org/geos/trunk@844
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-26 Sandro Santilli <[email protected]>
* source/io/WKBReader.cpp: Fixed handling of higher dimensional WKB
streams git-svn-id: http://svn.osgeo.org/geos/trunk@843
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-26 Sandro Santilli <[email protected]>
* source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to include
underlying GEOS version git-svn-id: http://svn.osgeo.org/geos/trunk@842
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-26 Sandro Santilli <[email protected]>
* configure.in, source/capi/Makefile.am, source/capi/geos_c.cpp,
source/capi/{geos_c.h => geos_c.h.in}: Moved C-api versioning to
top-level configure.in Added version info in geos_c.h git-svn-id: http://svn.osgeo.org/geos/trunk@841
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-26 Sandro Santilli <[email protected]>
* 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(). git-svn-id: http://svn.osgeo.org/geos/trunk@840
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-26 Sandro Santilli <[email protected]>
* source/geom/PrecisionModel.cpp: Initializzation lists in
PrecisionModel ctors git-svn-id: http://svn.osgeo.org/geos/trunk@839
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-26 Sandro Santilli <[email protected]>
* NEWS: Added changes in LineMerger git-svn-id: http://svn.osgeo.org/geos/trunk@838
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-26 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@837
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-26 Sandro Santilli <[email protected]>
* source/capi/.cvsignore: Added .lo, .la and geostest git-svn-id: http://svn.osgeo.org/geos/trunk@836
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-26 Sandro Santilli <[email protected]>
* doc/example.cpp: Removed memory leak from WKB tester git-svn-id: http://svn.osgeo.org/geos/trunk@835
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-23 Sandro Santilli <[email protected]>
* source/headers/geos/opLinemerge.h,
source/operation/linemerge/LineMerger.cpp: Made LineMerger graph be
a real object (rather then a pointer to it) git-svn-id: http://svn.osgeo.org/geos/trunk@834
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-23 Sandro Santilli <[email protected]>
* source/capi/geos_c.cpp: Fixed export of GEOSPolygonize() and
GEOSMakeCollection() git-svn-id: http://svn.osgeo.org/geos/trunk@833
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-23 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@832
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-19 Sandro Santilli <[email protected]>
* NEWS: Added C api git-svn-id: http://svn.osgeo.org/geos/trunk@831
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-14 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@830
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-14 Sandro Santilli <[email protected]>
* source/capi/geos_c.cpp, source/capi/geos_c.h,
source/capi/geostest.c: Added copyright notices and usage notes git-svn-id: http://svn.osgeo.org/geos/trunk@829
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-14 Sandro Santilli <[email protected]>
* source/io/WKBWriter.cpp: Fixed bug writing WKB for all Multi*
geoms as Collections. git-svn-id: http://svn.osgeo.org/geos/trunk@828
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-14 Sandro Santilli <[email protected]>
* configure.in, source/Makefile.am, 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. git-svn-id: http://svn.osgeo.org/geos/trunk@827
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-14 Sandro Santilli <[email protected]>
* source/io/WKBReader.cpp: Typo fixed git-svn-id: http://svn.osgeo.org/geos/trunk@826
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-09-03 Sandro Santilli <[email protected]>
* doc/example.cpp, source/geom/Makefile.am,
source/headers/geos/ByteOrderDataInStreamT.h,
source/headers/geos/Makefile.am, source/headers/geos/WKBWriterT.h,
source/headers/geos/io.h, source/{headers/geos/WKBReaderT.h =>
io/WKBReader.cpp}, source/io/WKBWriter.cpp: Reworked WKB I/O to
avoid use of templates and make better use of STL git-svn-id: http://svn.osgeo.org/geos/trunk@825
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-08-22 Sandro Santilli <[email protected]>
* NEWS: Added 2.1.4 section git-svn-id: http://svn.osgeo.org/geos/trunk@822
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-08-22 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@821
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-07-12 Sandro Santilli <[email protected]>
* NEWS: updated git-svn-id: http://svn.osgeo.org/geos/trunk@819
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-07-11 Sandro Santilli <[email protected]>
* source/headers/geos/ByteOrderDataInStreamT.h,
source/headers/geos/WKBReaderT.h, source/headers/geos/WKBWriterT.h:
Removed '_' prefix from header guards git-svn-id: http://svn.osgeo.org/geos/trunk@818
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-07-11 Sandro Santilli <[email protected]>
* source/headers/geos/io.h, source/headers/geos/opOverlay.h,
source/headers/geos/platform.h.in: Cleaned up syntax git-svn-id: http://svn.osgeo.org/geos/trunk@817
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-07-11 Sandro Santilli <[email protected]>
* doc/example.cpp: Commented out useless include git-svn-id: http://svn.osgeo.org/geos/trunk@816
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-07-11 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: Added parens suggested by compiler git-svn-id: http://svn.osgeo.org/geos/trunk@815
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-07-11 Sandro Santilli <[email protected]>
* source/geomgraph/Edge.cpp, source/headers/geos/WKBReaderT.h:
Cleaned up signed/unsigned mismatches git-svn-id: http://svn.osgeo.org/geos/trunk@814
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-07-11 Sandro Santilli <[email protected]>
* source/geomgraph/DirectedEdge.cpp,
source/operation/buffer/BufferOp.cpp,
source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
initializzazion lists git-svn-id: http://svn.osgeo.org/geos/trunk@813
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-07-11 Sandro Santilli <[email protected]>
* source/headers/geos/geom.h: Made CoordinateSequence::getDimension
return unsigned int instead of int git-svn-id: http://svn.osgeo.org/geos/trunk@812
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-07-11 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: removed useless assignment git-svn-id: http://svn.osgeo.org/geos/trunk@811
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-30 Sandro Santilli <[email protected]>
* source/headers/geos/opBuffer.h,
source/operation/buffer/BufferSubgraph.cpp,
source/operation/buffer/SubgraphDepthLocater.cpp: Ported
SubgraphDepthLocator optimizations from JTS code git-svn-id: http://svn.osgeo.org/geos/trunk@807
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-28 Sandro Santilli <[email protected]>
* source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a bug
introduced by LineSegment skip - made LineSegment skip a
compile-time optione git-svn-id: http://svn.osgeo.org/geos/trunk@803
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-28 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: Added number of points count as a
debugging aid git-svn-id: http://svn.osgeo.org/geos/trunk@802
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-28 Sandro Santilli <[email protected]>
* NEWS: Added DepthSegmentLT bugfix git-svn-id: http://svn.osgeo.org/geos/trunk@801
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-28 Sandro Santilli <[email protected]>
* source/headers/geos/opOverlay.h,
source/operation/overlay/PointBuilder.cpp: improved extraction of
result points in overlay op git-svn-id: http://svn.osgeo.org/geos/trunk@796
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-28 Sandro Santilli <[email protected]>
* source/geomgraph/Node.cpp: improved ::isIncidentEdgeInResult()
method git-svn-id: http://svn.osgeo.org/geos/trunk@794
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-27 Sandro Santilli <[email protected]>
* source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix in
DepthSegmentLT as suggested by Graeme Hiebert git-svn-id: http://svn.osgeo.org/geos/trunk@793
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-27 Sandro Santilli <[email protected]>
* source/operation/buffer/SubgraphDepthLocater.cpp: Fixed bug
just-introduced with optimization. git-svn-id: http://svn.osgeo.org/geos/trunk@790
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-27 Sandro Santilli <[email protected]>
* NEWS, source/operation/buffer/SubgraphDepthLocater.cpp: Reduced
Coordinate copies due to LineSegment overuse git-svn-id: http://svn.osgeo.org/geos/trunk@789
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-25 Sandro Santilli <[email protected]>
* NEWS, source/geomgraph/Node.cpp, source/headers/geos/geomgraph.h,
source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
port) git-svn-id: http://svn.osgeo.org/geos/trunk@787
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-24 Sandro Santilli <[email protected]>
* NEWS: Added LineIntersector concrete type note git-svn-id: http://svn.osgeo.org/geos/trunk@786
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-24 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@785
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-23 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@784
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-23 Sandro Santilli <[email protected]>
* NEWS, source/algorithm/CGAlgorithms.cpp: performance improvement
for CGAlgorithms::isOnLine() git-svn-id: http://svn.osgeo.org/geos/trunk@782
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-22 Sandro Santilli <[email protected]>
* NEWS, source/geom/Geometry.cpp: Shortcircuit tests for Union git-svn-id: http://svn.osgeo.org/geos/trunk@779
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-22 Sandro Santilli <[email protected]>
* source/geom/GeometryFactory.cpp: Fixed bugus handling of
collections in ::buildGeometry git-svn-id: http://svn.osgeo.org/geos/trunk@777
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-21 Sandro Santilli <[email protected]>
* NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
XMLTester code cleanups git-svn-id: http://svn.osgeo.org/geos/trunk@773
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-20 Sandro Santilli <[email protected]>
* NEWS, source/test/Makefile.am: XMLTester installed by default git-svn-id: http://svn.osgeo.org/geos/trunk@772
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-17 Sandro Santilli <[email protected]>
* .cvsignore, ltmain.sh: Removed ltmain.sh from repository, will be
created by autogen.sh git-svn-id: http://svn.osgeo.org/geos/trunk@770
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-17 Sandro Santilli <[email protected]>
* NEWS, source/operation/polygonize/Polygonizer.cpp,
source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
segfault fix git-svn-id: http://svn.osgeo.org/geos/trunk@766
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-17 Sandro Santilli <[email protected]>
* source/geom/GeometryFactory.cpp: Fixed segfault in LinearRing and
LineString constructors git-svn-id: http://svn.osgeo.org/geos/trunk@764
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-14 Sandro Santilli <[email protected]>
* NEWS, source/test/XMLTester.cpp: Added workaround for mingw
Polygon name clash git-svn-id: http://svn.osgeo.org/geos/trunk@761
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-10 Sandro Santilli <[email protected]>
* autogen.sh: Added libtoolize call git-svn-id: http://svn.osgeo.org/geos/trunk@760
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-10 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: Added use declaration to make MingW
build work git-svn-id: http://svn.osgeo.org/geos/trunk@758
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-08 Sandro Santilli <[email protected]>
* INSTALL: Added GCC version requirement note git-svn-id: http://svn.osgeo.org/geos/trunk@754
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-06-05 Sandro Santilli <[email protected]>
* CHANGES, NEWS: Changes file renamed back to NEWS, automake insists
on finding it. git-svn-id: http://svn.osgeo.org/geos/trunk@752
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-30 No Body <[email protected]>
* NEWS: Blank news file to molfify new versions of autoconf git-svn-id: http://svn.osgeo.org/geos/trunk@750
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-24 Sandro Santilli <[email protected]>
* NEWS: Info moved into CHANGES file git-svn-id: http://svn.osgeo.org/geos/trunk@749
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-24 Sandro Santilli <[email protected]>
* CHANGES: Filled in section from 2.0.0 to 2.1.1 git-svn-id: http://svn.osgeo.org/geos/trunk@748
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-24 Sandro Santilli <[email protected]>
* CHANGES: Initial import git-svn-id: http://svn.osgeo.org/geos/trunk@744
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-23 Sandro Santilli <[email protected]>
* source/geom/Point.cpp: Added Refractions copyright git-svn-id: http://svn.osgeo.org/geos/trunk@728
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-23 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferSubgraph.cpp,
source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
output git-svn-id: http://svn.osgeo.org/geos/trunk@717
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-23 Sandro Santilli <[email protected]>
* source/geom/LineSegment.cpp: Fixed bug in ::reverse() git-svn-id: http://svn.osgeo.org/geos/trunk@716
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-22 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferSubgraph.cpp: Fixed initialization
list order git-svn-id: http://svn.osgeo.org/geos/trunk@715
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-22 Sandro Santilli <[email protected]>
* ChangeLog, source/headers/geos/Makefile.am: Added missing
WKBWriterT.h git-svn-id: http://svn.osgeo.org/geos/trunk@714
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-20 Sandro Santilli <[email protected]>
* source/geomgraph/Position.cpp,
source/operation/buffer/BufferSubgraph.cpp,
source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups git-svn-id: http://svn.osgeo.org/geos/trunk@713
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-20 Sandro Santilli <[email protected]>
* source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a bug in
addPolygonRing setting wrong depths on Edges git-svn-id: http://svn.osgeo.org/geos/trunk@712
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-19 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@711
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-19 Sandro Santilli <[email protected]>
* source/test/testLeaksBig.xml: Added bogus multipolygon buffering
test git-svn-id: http://svn.osgeo.org/geos/trunk@710
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-13 Sandro Santilli <[email protected]>
* source/headers/geos/geom.h: Added default tolerance parameter for
equalsExact git-svn-id: http://svn.osgeo.org/geos/trunk@709
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-13 Sandro Santilli <[email protected]>
* source/geom/Point.cpp: cleanups and indentations git-svn-id: http://svn.osgeo.org/geos/trunk@708
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-13 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: Added comment about 2D-only comparison
of ::equal(Coordinate, Coordinate, double) git-svn-id: http://svn.osgeo.org/geos/trunk@707
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-09 Sandro Santilli <[email protected]>
* source/headers/geos/WKBWriterT.h: Second argument to ::write made
mandatory. git-svn-id: http://svn.osgeo.org/geos/trunk@706
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-09 Sandro Santilli <[email protected]>
* source/algorithm/RobustLineIntersector.cpp,
source/headers/geos/geosAlgorithm.h: Ported JTS robustness patches
made by Martin on suggestions by Kevin. git-svn-id: http://svn.osgeo.org/geos/trunk@705
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-05-03 Sandro Santilli <[email protected]>
* TODO: Added WKB TODOs git-svn-id: http://svn.osgeo.org/geos/trunk@704
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-29 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@703
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-29 Sandro Santilli <[email protected]>
* source/headers/geos/io.h: Fixed biostringstream stream output. git-svn-id: http://svn.osgeo.org/geos/trunk@702
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-29 Sandro Santilli <[email protected]>
* doc/example.cpp: Made WKBReader use global_factory, for having WKB
reads produce same context of input geoms. git-svn-id: http://svn.osgeo.org/geos/trunk@701
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-29 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@700
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-29 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@699
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-29 Sandro Santilli <[email protected]>
* source/headers/geos/platform.h.in: Added machine byte order
extractor git-svn-id: http://svn.osgeo.org/geos/trunk@698
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-21 Sandro Santilli <[email protected]>
* configure.in: library version bumped to 3.0.0 git-svn-id: http://svn.osgeo.org/geos/trunk@697
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-21 Sandro Santilli <[email protected]>
* ChangeLog, NEWS: Updated chage logs git-svn-id: http://svn.osgeo.org/geos/trunk@696
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-21 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: Removed useless Coordinate
copies in mergeZ() - patch by Safe Software git-svn-id: http://svn.osgeo.org/geos/trunk@695
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-20 Sandro Santilli <[email protected]>
* source/algorithm/NonRobustCGAlgorithms.cpp,
source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am:
Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already unused
(CGAlgorithms replaces both with robust implementation). git-svn-id: http://svn.osgeo.org/geos/trunk@694
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-20 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@693
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-20 Sandro Santilli <[email protected]>
* source/headers/geos.h: Added standard copyright header git-svn-id: http://svn.osgeo.org/geos/trunk@692
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-19 Sandro Santilli <[email protected]>
* source/geom/Point.cpp: Fixed segfault in ::isEmpty git-svn-id: http://svn.osgeo.org/geos/trunk@691
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-14 Sandro Santilli <[email protected]>
* source/headers/geos/io.h, source/io/StringTokenizer.cpp,
source/io/WKTReader.cpp: Applied slightly modified patch by Cheng
Shan to speedup WKT parsing. git-svn-id: http://svn.osgeo.org/geos/trunk@690
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-07 Sandro Santilli <[email protected]>
* source/operation/valid/IsValidOp.cpp: Fixed bug throwing an
exception when a result could be returned instead (ported JTS patch) git-svn-id: http://svn.osgeo.org/geos/trunk@689
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-06 Sandro Santilli <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@688
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-04-02 Sean Gillies <[email protected]>
* swig/python/setup.py: now supporting the win32 platform, thanks to
Howard Butler git-svn-id: http://svn.osgeo.org/geos/trunk@687
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-03-26 Sandro Santilli <[email protected]>
* source/headers/geos/opPolygonize.h: Commented out
Polygonizer::LineStringAdder friendship git-svn-id: http://svn.osgeo.org/geos/trunk@686
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-03-10 Sandro Santilli <[email protected]>
* source/io/WKBReader.cpp: ported from current JTS git-svn-id: http://svn.osgeo.org/geos/trunk@685
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-03-04 Sandro Santilli <[email protected]>
* source/algorithm/CGAlgorithms.cpp: Removed useless copy from
::isOnLine() - suggested by Dale Lutz git-svn-id: http://svn.osgeo.org/geos/trunk@684
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-03-02 Sandro Santilli <[email protected]>
* source/headers/Makefile.am: Removed commented line, cousing
strange behaviours with autotools. git-svn-id: http://svn.osgeo.org/geos/trunk@683
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-22 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@682
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-22 Sandro Santilli <[email protected]>
* source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
source/noding/MCQuadtreeNoder.cpp,
source/operation/buffer/RightmostEdgeFinder.cpp: Reduced
CoordinateSequence::getSize() calls. git-svn-id: http://svn.osgeo.org/geos/trunk@681
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-22 Sandro Santilli <[email protected]>
* source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h: cached
number of points in Edge git-svn-id: http://svn.osgeo.org/geos/trunk@680
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-22 Sandro Santilli <[email protected]>
* source/headers/geos/noding.h, source/noding/SegmentString.cpp:
Cached number of points in CoordinateSequence. git-svn-id: http://svn.osgeo.org/geos/trunk@679
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-22 Sandro Santilli <[email protected]>
* source/noding/SegmentString.cpp: Reduced calls to
DefaultCoordinateSequence->getSize(). git-svn-id: http://svn.osgeo.org/geos/trunk@678
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-22 Sandro Santilli <[email protected]>
* source/headers/geos/indexStrtree.h,
source/index/strtree/STRtree.cpp: STRtree::avg() and
STRtree::centreY() inlined. git-svn-id: http://svn.osgeo.org/geos/trunk@677
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-22 Sandro Santilli <[email protected]>
* source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e) git-svn-id: http://svn.osgeo.org/geos/trunk@676
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-18 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: Added support for point-per-quadrant
argument in buffer tests (using arg2). git-svn-id: http://svn.osgeo.org/geos/trunk@675
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-17 Sandro Santilli <[email protected]>
* source/operation/buffer/OffsetCurveBuilder.cpp: Commented out
unused variable. git-svn-id: http://svn.osgeo.org/geos/trunk@674
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-17 Sandro Santilli <[email protected]>
* source/headers/geos/geom.h: Applied patch from Jon Schlueter using
<cmath> instead of <math.h> git-svn-id: http://svn.osgeo.org/geos/trunk@673
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-15 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@672
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-11 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@671
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@670
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-04 Sandro Santilli <[email protected]>
* source/headers/geos/geom.h: Envelope destructor made non-virtual
to give compiler more static binding options. git-svn-id: http://svn.osgeo.org/geos/trunk@669
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-04 Sandro Santilli <[email protected]>
* source/headers/geos/opBuffer.h,
source/operation/buffer/BufferSubgraph.cpp: Changed ::computeDepths
to use a set instead of a vector for checking visited Edges. git-svn-id: http://svn.osgeo.org/geos/trunk@668
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-04 Sandro Santilli <[email protected]>
* source/test/Makefile.am: Added rule to build staticXMLTester (for
profiling with gprof) git-svn-id: http://svn.osgeo.org/geos/trunk@667
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-03 Sandro Santilli <[email protected]>
* source/geom/CoordinateSequence.cpp: more profiling label git-svn-id: http://svn.osgeo.org/geos/trunk@666
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-01 Sandro Santilli <[email protected]>
* source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp: more
profiling labels git-svn-id: http://svn.osgeo.org/geos/trunk@665
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-01 Sandro Santilli <[email protected]>
* source/geom/Envelope.cpp,
source/index/chain/indexMonotoneChain.cpp: Small optimizations. git-svn-id: http://svn.osgeo.org/geos/trunk@664
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-01 Sandro Santilli <[email protected]>
* source/noding/SegmentNodeList.cpp,
source/noding/SegmentString.cpp: More profiler labels git-svn-id: http://svn.osgeo.org/geos/trunk@663
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-01 Sandro Santilli <[email protected]>
* source/headers/geos/profiler.h, source/util/Profiler.cpp: Made
profiler start/stop inline git-svn-id: http://svn.osgeo.org/geos/trunk@662
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-02-01 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@661
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-01-31 Sandro Santilli <[email protected]>
* source/index/strtree/AbstractSTRtree.cpp,
source/index/strtree/STRtree.cpp, source/noding/MCQuadtreeNoder.cpp:
Small optimizations. git-svn-id: http://svn.osgeo.org/geos/trunk@660
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-01-28 Sandro Santilli <[email protected]>
* source/io/ParseException.cpp: substituted sprintf calls with use
of ostringstream git-svn-id: http://svn.osgeo.org/geos/trunk@659
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-01-28 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@658
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-01-28 Sandro Santilli <[email protected]>
* source/geom/Coordinate.cpp: Removed sprintf usage, replaced with
sstream git-svn-id: http://svn.osgeo.org/geos/trunk@657
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-01-28 Sandro Santilli <[email protected]>
* source/geom/DefaultCoordinateSequence.cpp: removed sprintf usage,
ad ::toString call Coordinate::toString git-svn-id: http://svn.osgeo.org/geos/trunk@656
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-01-18 Sandro Santilli <[email protected]>
* source/algorithm/LineIntersector.cpp: reverted previous change,
sign was actually stored in zgap git-svn-id: http://svn.osgeo.org/geos/trunk@655
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-01-18 Sandro Santilli <[email protected]>
* source/algorithm/RobustLineIntersector.cpp: Fixed interpolateZ
call using final intersection point instead of HCoordinate. git-svn-id: http://svn.osgeo.org/geos/trunk@654
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-01-14 Sandro Santilli <[email protected]>
* source/algorithm/LineIntersector.cpp: Fixed Z interpolation to use
the correct sign git-svn-id: http://svn.osgeo.org/geos/trunk@653
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-01-03 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: Changed polygonize op to return a
GeometryCollection git-svn-id: http://svn.osgeo.org/geos/trunk@652
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-01-03 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: Fixed memory leaks just introduced for
Polygonizer test case. git-svn-id: http://svn.osgeo.org/geos/trunk@651
5242fede-7e19-0410-aef8-94bd7d2200fb
2005-01-03 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: Added Polygonize test handling git-svn-id: http://svn.osgeo.org/geos/trunk@650
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-30 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: Handled NULL result from getCentroid() git-svn-id: http://svn.osgeo.org/geos/trunk@649
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-30 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: Fixed a segfault on
EMPTYGEOM->getCeontroid() git-svn-id: http://svn.osgeo.org/geos/trunk@648
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-30 Sandro Santilli <[email protected]>
* source/geom/Polygon.cpp: never return LinearRing or
MultiLinearRing from getBoundary git-svn-id: http://svn.osgeo.org/geos/trunk@647
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-30 Sandro Santilli <[email protected]>
* source/geom/GeometryFactory.cpp: input checking and class
promoting in createMultiLineString() git-svn-id: http://svn.osgeo.org/geos/trunk@646
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-22 Sandro Santilli <[email protected]>
* source/geom/util/GeometryEditor.cpp: Fixed a premature Geometry
destruction, Avoided CoordinateSequence copies when possible. git-svn-id: http://svn.osgeo.org/geos/trunk@645
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-16 Paul Ramsey <[email protected]>
* configure.in: Bumped minor version number for 2.1.1 release. git-svn-id: http://svn.osgeo.org/geos/trunk@644
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-16 Sandro Santilli <[email protected]>
* source/geom/LinearRing.cpp, source/headers/geos/geom.h: Fixed
LinearRing::clone() to return LinearRing instead of LineString git-svn-id: http://svn.osgeo.org/geos/trunk@643
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-16 Sandro Santilli <[email protected]>
* swig/geos.i, swig/python/example.py: New patches from Niki Spahiev
<[email protected]> (still unstable) git-svn-id: http://svn.osgeo.org/geos/trunk@642
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-16 Sandro Santilli <[email protected]>
* swig/python/example.py: Added python example by Niki Spahiev
<[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@641
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-16 Sandro Santilli <[email protected]>
* swig/geos.i: Applyed patches by Niki Spahiev
<[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@640
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-14 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@638
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-13 Sandro Santilli <[email protected]>
* source/headers/geos/opPolygonize.h: Added a not about gcc 2.95.4
required friendship git-svn-id: http://svn.osgeo.org/geos/trunk@637
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-13 Sandro Santilli <[email protected]>
* source/geom/TopologyException.cpp: Fixed uninitialized Coordinate. git-svn-id: http://svn.osgeo.org/geos/trunk@636
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-12 Sandro Santilli <[email protected]>
* source/headers/geos/Makefile.am: version.h and platform.h
installed again (missed when removed from dist) git-svn-id: http://svn.osgeo.org/geos/trunk@635
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-08 Sandro Santilli <[email protected]>
* source/geom/MultiPolygon.cpp: Checked inner polys getBoundary
return for the single LineString case. git-svn-id: http://svn.osgeo.org/geos/trunk@634
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-08 Sandro Santilli <[email protected]>
* source/geom/GeometryCollection.cpp: cleanups git-svn-id: http://svn.osgeo.org/geos/trunk@633
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-08 Sandro Santilli <[email protected]>
* source/test/testLeaksBig.xml: adjusted getBoundary expected
returns to match OGC specs git-svn-id: http://svn.osgeo.org/geos/trunk@632
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-08 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: elevationMatrix deleted by
destructor git-svn-id: http://svn.osgeo.org/geos/trunk@631
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-08 Sandro Santilli <[email protected]>
* source/io/Unload.cpp: Added default profiler instance cleanup git-svn-id: http://svn.osgeo.org/geos/trunk@630
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-08 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@629
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-06 Sandro Santilli <[email protected]>
* source/headers/geos/Makefile.am: Added timeval.h in distribution. git-svn-id: http://svn.osgeo.org/geos/trunk@628
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-05 Sandro Santilli <[email protected]>
* VisualStudio/.cvsignore: initial revision git-svn-id: http://svn.osgeo.org/geos/trunk@627
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-05 Sandro Santilli <[email protected]>
* VisualStudio/Makefile.am: forgot to add git-svn-id: http://svn.osgeo.org/geos/trunk@626
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-05 Sandro Santilli <[email protected]>
* debian/control, debian/libgeos-doc.doc-base, debian/rules:
Modifications by Alex Bodnaru git-svn-id: http://svn.osgeo.org/geos/trunk@625
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@624
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-04 Sandro Santilli <[email protected]>
* source/Makefile.am, source/headers/geos/Makefile.am: Added
source/Makefile.vc and source/headers/geos/platform.h.in in
distribution git-svn-id: http://svn.osgeo.org/geos/trunk@623
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-04 Sandro Santilli <[email protected]>
* Makefile.am, configure.in, source/headers/geos/Makefile.am: Added
VisualStudio dir in distribution, removed platform.h and version.h
from it. git-svn-id: http://svn.osgeo.org/geos/trunk@622
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-04 Frank Warmerdam <[email protected]>
* source/Makefile.vc: removed dll delete git-svn-id: http://svn.osgeo.org/geos/trunk@621
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-03 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@620
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-03 Frank Warmerdam <[email protected]>
* source/headers/geos/platform.h.vc: added headers git-svn-id: http://svn.osgeo.org/geos/trunk@619
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-03 Frank Warmerdam <[email protected]>
* source/Makefile.vc: New git-svn-id: http://svn.osgeo.org/geos/trunk@618
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-03 Frank Warmerdam <[email protected]>
* source/headers/geos/geom.h: update to use I64 on MSVC for 64 bit
integer constants, also toVector chg. git-svn-id: http://svn.osgeo.org/geos/trunk@617
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-03 Frank Warmerdam <[email protected]>
* source/headers/geos/profiler.h: dont try for sys/time.h with MSVC git-svn-id: http://svn.osgeo.org/geos/trunk@616
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-12-03 Frank Warmerdam <[email protected]>
* source/headers/geos/platform.h.vc: New git-svn-id: http://svn.osgeo.org/geos/trunk@615
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-30 Sandro Santilli <[email protected]>
* source/headers/geos/profiler.h, source/headers/geos/timeval.h:
Added gettimeofday implementation for win32, curtesy of Wu Yongwei. git-svn-id: http://svn.osgeo.org/geos/trunk@614
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-30 Sandro Santilli <[email protected]>
* source/headers/geos/platform.h.in: Removed inclusion of stdio.h,
which should now be useless. git-svn-id: http://svn.osgeo.org/geos/trunk@613
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-30 Sandro Santilli <[email protected]>
* configure.in, source/headers/geos/platform.h.in: Added optional
inclusion of ieeefp.h on platform providing it. git-svn-id: http://svn.osgeo.org/geos/trunk@612
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-29 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@611
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-27 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@610
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-26 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@609
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-26 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@608
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-24 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: Stricter handling of
USE_ELEVATION_MATRIX define git-svn-id: http://svn.osgeo.org/geos/trunk@607
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-24 Sandro Santilli <[email protected]>
* source/algorithm/LineIntersector.cpp: Cleanup of interpolateZ git-svn-id: http://svn.osgeo.org/geos/trunk@606
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-24 Sandro Santilli <[email protected]>
* source/operation/overlay/ElevationMatrix.cpp: Handled boundary
cases in ::getCell git-svn-id: http://svn.osgeo.org/geos/trunk@605
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-24 Sandro Santilli <[email protected]>
* source/operation/overlay/LineBuilder.cpp: Re-enabled Z propagation
in output lines. git-svn-id: http://svn.osgeo.org/geos/trunk@604
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-23 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@603
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-23 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@602
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-22 Sandro Santilli <[email protected]>
* source/headers/geos/opOverlay.h,
source/operation/overlay/OverlayOp.cpp: Added interpolation of
containing geometry's average Z for point_in_poly case. git-svn-id: http://svn.osgeo.org/geos/trunk@601
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-22 Sandro Santilli <[email protected]>
* source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
Collinear intersection Z computation git-svn-id: http://svn.osgeo.org/geos/trunk@600
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-22 Sandro Santilli <[email protected]>
* source/geomgraph/EdgeIntersectionList.cpp: Forced use if computed
intersection point in ::createSplitEdge (for Z computation) git-svn-id: http://svn.osgeo.org/geos/trunk@599
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-22 Sandro Santilli <[email protected]>
* source/geomgraph/Edge.cpp: Added debugging lines git-svn-id: http://svn.osgeo.org/geos/trunk@598
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-22 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@597
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-22 Sandro Santilli <[email protected]>
* source/algorithm/RobustLineIntersector.cpp: Added Z computation
for CollinearIntersections git-svn-id: http://svn.osgeo.org/geos/trunk@596
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-20 Sandro Santilli <[email protected]>
* debian/README.Debian, debian/control, debian/libgeos-dev.install,
debian/rules: Scripts updates from Alex Bodnaru git-svn-id: http://svn.osgeo.org/geos/trunk@595
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-20 Sandro Santilli <[email protected]>
* source/headers/geos/opOverlay.h,
source/operation/overlay/LineBuilder.cpp: Added Z propagation for
overlay lines output. git-svn-id: http://svn.osgeo.org/geos/trunk@594
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-20 Sandro Santilli <[email protected]>
* source/headers/geos/opOverlay.h,
source/operation/overlay/OverlayOp.cpp: Handled Z merging for point
on polygon boundary case. git-svn-id: http://svn.osgeo.org/geos/trunk@593
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-20 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: Added Z computation for
point on line case. git-svn-id: http://svn.osgeo.org/geos/trunk@592
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-20 Sandro Santilli <[email protected]>
* source/headers/geos/geomgraph.h: Added composing Z management
functions and elements for class Node git-svn-id: http://svn.osgeo.org/geos/trunk@591
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-20 Sandro Santilli <[email protected]>
* source/geomgraph/NodeMap.cpp: Fixed Z merging in addNode(Node *) git-svn-id: http://svn.osgeo.org/geos/trunk@590
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-20 Sandro Santilli <[email protected]>
* source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode git-svn-id: http://svn.osgeo.org/geos/trunk@589
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-20 Sandro Santilli <[email protected]>
* source/geomgraph/Node.cpp: Added management of vector of composing
Z values. git-svn-id: http://svn.osgeo.org/geos/trunk@588
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-20 Sandro Santilli <[email protected]>
* source/algorithm/RobustLineIntersector.cpp: Added Z computation in
point-segment intersection. git-svn-id: http://svn.osgeo.org/geos/trunk@587
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-20 Sandro Santilli <[email protected]>
* source/algorithm/CGAlgorithms.cpp: Reduced HEAP allocations. git-svn-id: http://svn.osgeo.org/geos/trunk@586
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-19 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@585
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-19 Sandro Santilli <[email protected]>
* source/index/quadtree/QuadTreeNode.cpp: Completely removed sprintf
usage, substituted by stringstream. git-svn-id: http://svn.osgeo.org/geos/trunk@584
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-19 Sandro Santilli <[email protected]>
* source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h> include
for sprintf recognition. git-svn-id: http://svn.osgeo.org/geos/trunk@583
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-19 Sandro Santilli <[email protected]>
* source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default git-svn-id: http://svn.osgeo.org/geos/trunk@582
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-19 Sandro Santilli <[email protected]>
* source/geomgraph/GeometryGraph.cpp: removed useless
CoordinateSequence copy in ::addLineString git-svn-id: http://svn.osgeo.org/geos/trunk@581
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-17 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@580
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-17 Sandro Santilli <[email protected]>
* source/algorithm/RobustLineIntersector.cpp,
source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
computation and removed debugging output by default. git-svn-id: http://svn.osgeo.org/geos/trunk@579
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-17 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@578
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-12 Sandro Santilli <[email protected]>
* source/geom/Polygon.cpp: Changed ::getBoundary() to return
LineString if polygon has no holes. (has required to pass OGC
conformance test T20) git-svn-id: http://svn.osgeo.org/geos/trunk@576
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-09 Sandro Santilli <[email protected]>
* tools/geos-config.in: Removed -g -O2 from geos-config --cflags
output git-svn-id: http://svn.osgeo.org/geos/trunk@575
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-08 Sandro Santilli <[email protected]>
* source/index/strtree/STRtree.cpp: Just another small improvement. git-svn-id: http://svn.osgeo.org/geos/trunk@574
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-08 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@573
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-08 Sandro Santilli <[email protected]>
* source/headers/geos/Makefile.am: Added profiler.h git-svn-id: http://svn.osgeo.org/geos/trunk@572
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-08 Sandro Santilli <[email protected]>
* source/util/Profiler.cpp: Added number of gathered timings in
output. git-svn-id: http://svn.osgeo.org/geos/trunk@571
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-08 Sandro Santilli <[email protected]>
* source/util/Profiler.cpp: Profiler::get() always return a Profile
(new if not existant). git-svn-id: http://svn.osgeo.org/geos/trunk@570
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-08 Sandro Santilli <[email protected]>
* source/geom/Envelope.cpp: Optimized the ::intersect function to
avoid nested function calls. git-svn-id: http://svn.osgeo.org/geos/trunk@569
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-08 Sandro Santilli <[email protected]>
* source/headers/geos/geom.h: Moved Log lines at the bottom, and cut
oldest git-svn-id: http://svn.osgeo.org/geos/trunk@568
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-06 Sandro Santilli <[email protected]>
* source/algorithm/CGAlgorithms.cpp,
source/headers/geos/geosAlgorithm.h,
source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW from
JTS port. Code cleanup in IsValidOp. git-svn-id: http://svn.osgeo.org/geos/trunk@567
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-05 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@566
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@565
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-04 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@564
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-04 Sandro Santilli <[email protected]>
* source/headers/geos/indexQuadtree.h,
source/headers/geos/profiler.h,
source/index/quadtree/DoubleBits.cpp: Unlinked new documentation. git-svn-id: http://svn.osgeo.org/geos/trunk@563
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-03 Sandro Santilli <[email protected]>
* source/index/quadtree/DoubleBits.cpp: Slightly modified log/log2
based algo to better handle numbers in the range 0-1. git-svn-id: http://svn.osgeo.org/geos/trunk@562
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-02 Sandro Santilli <[email protected]>
* source/headers/geos/indexQuadtree.h: Fixed ieee-754 detection
switch git-svn-id: http://svn.osgeo.org/geos/trunk@561
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-02 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@560
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-02 Sandro Santilli <[email protected]>
* source/headers/geos/indexQuadtree.h: Autodetect availability of
IEEE-754 FP git-svn-id: http://svn.osgeo.org/geos/trunk@559
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-02 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@558
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-02 Sandro Santilli <[email protected]>
* source/index/quadtree/DoubleBits.cpp: Fixed bug in IEEE-based
exponent and PowerOf2 computation, but disabled at compile time. git-svn-id: http://svn.osgeo.org/geos/trunk@557
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-02 Sandro Santilli <[email protected]>
* source/noding/MCQuadtreeNoder.cpp: Added more profiling. git-svn-id: http://svn.osgeo.org/geos/trunk@556
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-02 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: Added timer for buffer test. git-svn-id: http://svn.osgeo.org/geos/trunk@555
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-11-01 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@554
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-10-27 Sandro Santilli <[email protected]>
* source/operation/polygonize/Polygonizer.cpp,
source/operation/polygonize/polygonizeEdgeRing.cpp: Added some
debugging lines (disabled by default) git-svn-id: http://svn.osgeo.org/geos/trunk@553
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-10-27 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@552
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-10-26 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@551
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-10-26 Sandro Santilli <[email protected]>
* NEWS, configure.in: current:revision:age set to 3.0.1 (will be
release 2.1.0). added news. git-svn-id: http://svn.osgeo.org/geos/trunk@550
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-10-26 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@549
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-10-26 Sandro Santilli <[email protected]>
* source/operation/polygonize/PolygonizeGraph.cpp,
source/operation/polygonize/Polygonizer.cpp,
source/operation/polygonize/polygonizeEdgeRing.cpp: Some more
intentation and envelope equality check fix. git-svn-id: http://svn.osgeo.org/geos/trunk@548
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-10-21 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@547
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-10-21 Sandro Santilli <[email protected]>
* source/io/WKTReader.cpp: Fixed bug introduced by previous patch. git-svn-id: http://svn.osgeo.org/geos/trunk@546
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-10-21 Sandro Santilli <[email protected]>
* source/io/WKTReader.cpp: Removed leak in ::readPolygonText
reported by Carlos A. Rueda git-svn-id: http://svn.osgeo.org/geos/trunk@545
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-10-20 Sandro Santilli <[email protected]>
* 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() git-svn-id: http://svn.osgeo.org/geos/trunk@544
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-10-19 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@543
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-10-19 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@542
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-10-18 Sandro Santilli <[email protected]>
* Makefile.am, configure.in, swig/.cvsignore, swig/Makefile.am,
swig/python/.cvsignore, swig/python/Makefile.am,
swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
swig/python/tests/cases/.cvsignore,
swig/python/tests/cases/Makefile.am: swig interface added to
distribution. git-svn-id: http://svn.osgeo.org/geos/trunk@541
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-10-13 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@540
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-23 Sandro Santilli <[email protected]>
* source/geom/CoordinateSequence.cpp: Fixed a bug in ::reverse
(thanks to Elliott Edwards) git-svn-id: http://svn.osgeo.org/geos/trunk@539
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-23 Paul Ramsey <[email protected]>
* configure.in: Back minor version back to 2.0.1 git-svn-id: http://svn.osgeo.org/geos/trunk@538
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-23 Paul Ramsey <[email protected]>
* configure.in: Bumped minor version to 2.0.2 after 2.0.1 release. git-svn-id: http://svn.osgeo.org/geos/trunk@537
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-21 Sandro Santilli <[email protected]>
* source/precision/SimpleGeometryPrecisionReducer.cpp: fixed a
mis-initialization bug in ::reduce git-svn-id: http://svn.osgeo.org/geos/trunk@536
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-21 Sandro Santilli <[email protected]>
* source/index/quadtree/DoubleBits.cpp: Removed useless auto_ptr
usage in ::exponent git-svn-id: http://svn.osgeo.org/geos/trunk@535
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-16 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@534
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-16 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: Finer short-circuit tests for equals,
within, contains. git-svn-id: http://svn.osgeo.org/geos/trunk@533
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-16 Sandro Santilli <[email protected]>
* source/geom/Envelope.cpp, source/headers/geos/geom.h: Added
Envelope::equals git-svn-id: http://svn.osgeo.org/geos/trunk@532
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-16 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@531
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-16 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: Added short-circuit tests. Can be
disabled at compile-time git-svn-id: http://svn.osgeo.org/geos/trunk@530
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-13 Sandro Santilli <[email protected]>
* source/operation/valid/IsValidOp.cpp: comments cleanup git-svn-id: http://svn.osgeo.org/geos/trunk@529
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-13 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@528
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-13 Sandro Santilli <[email protected]>
* configure.in: Updated version number git-svn-id: http://svn.osgeo.org/geos/trunk@527
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-13 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: Added missing newline at end of output git-svn-id: http://svn.osgeo.org/geos/trunk@526
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-13 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@525
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-13 Sandro Santilli <[email protected]>
* source/operation/valid/TopologyValidationError.cpp: Added
INVALID_COORDINATE code num and error message. git-svn-id: http://svn.osgeo.org/geos/trunk@524
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-13 Sandro Santilli <[email protected]>
* TODO, source/headers/geos/geosAlgorithm.h,
source/headers/geos/opValid.h, source/operation/valid/IsValidOp.cpp:
Added invalid coordinates checks in IsValidOp. Cleanups. git-svn-id: http://svn.osgeo.org/geos/trunk@523
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-13 Sandro Santilli <[email protected]>
* source/headers/geos/opValid.h,
source/operation/valid/IsValidOp.cpp: Added
IsValidOp::isValid(Coordinate &) git-svn-id: http://svn.osgeo.org/geos/trunk@522
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-13 Sandro Santilli <[email protected]>
* source/geom/LineString.cpp: Ported fix in LineString::isCoordinate git-svn-id: http://svn.osgeo.org/geos/trunk@521
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-12 Paul Ramsey <[email protected]>
* source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
source/geom/MultiPoint.cpp: Casting changes to allow OS/X
compilation. git-svn-id: http://svn.osgeo.org/geos/trunk@520
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-09-07 Sandro Santilli <[email protected]>
* source/headers/geos/geom.h: Fixed doxygen malformed comment for
Coordinate class git-svn-id: http://svn.osgeo.org/geos/trunk@519
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-08-20 Paul Ramsey <[email protected]>
* source/bigtest/Makefile.am: Added reference to bigtest.h so 'make
dist' includes it properly. git-svn-id: http://svn.osgeo.org/geos/trunk@517
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-08-20 Paul Ramsey <[email protected]>
* configure.in: Removed examples from build directories for release
(they don't build now). git-svn-id: http://svn.osgeo.org/geos/trunk@516
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-08-04 Sandro Santilli <[email protected]>
* source/operation/relate/RelateComputer.cpp: comments lift, stack
allocation reduced git-svn-id: http://svn.osgeo.org/geos/trunk@515
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-27 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@514
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-26 Sean Gillies <[email protected]>
* AUTHORS: added to AUTHORS git-svn-id: http://svn.osgeo.org/geos/trunk@513
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-26 Sean Gillies <[email protected]>
* swig/geos.i, swig/python/tests/cases/pointtest.py,
swig/python/tests/cases/wkttest.py: added simple exception handling
on all method calls git-svn-id: http://svn.osgeo.org/geos/trunk@512
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-26 Sandro Santilli <[email protected]>
* source/headers/geos/geom.h: Removed dangling
MultiPoint::isClosed() method definition. git-svn-id: http://svn.osgeo.org/geos/trunk@511
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-26 Sean Gillies <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@510
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-25 Sean Gillies <[email protected]>
* swig/README.txt, swig/geos.i, swig/python/README.txt,
swig/python/setup.py, swig/python/tests/TESTING.txt,
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. git-svn-id: http://svn.osgeo.org/geos/trunk@509
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-22 Sandro Santilli <[email protected]>
* 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() git-svn-id: http://svn.osgeo.org/geos/trunk@508
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-22 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@507
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-22 Sandro Santilli <[email protected]>
* source/headers/geos/geom.h: Changed getCoordinatesRO description. git-svn-id: http://svn.osgeo.org/geos/trunk@506
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-22 Sandro Santilli <[email protected]>
* source/geom/Coordinate.cpp, source/geom/GeometryCollection.cpp,
source/geom/Polygon.cpp, source/headers/geos/geom.h: Documented
missing geometry functions. git-svn-id: http://svn.osgeo.org/geos/trunk@505
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-21 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@504
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-21 Sandro Santilli <[email protected]>
* NEWS, README, TODO: Updated git-svn-id: http://svn.osgeo.org/geos/trunk@503
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-20 Sandro Santilli <[email protected]>
* doc/README: Updated doxygen rule git-svn-id: http://svn.osgeo.org/geos/trunk@502
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-20 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@501
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-19 Paul Ramsey <[email protected]>
* doc/Makefile.am: Changed doxygen target to be more "make dist"
friendly. (and allow autogeneration of CVS snapshot to work again.) git-svn-id: http://svn.osgeo.org/geos/trunk@500
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-19 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@499
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-19 Sandro Santilli <[email protected]>
* doc/.cvsignore: Added Doxyfile git-svn-id: http://svn.osgeo.org/geos/trunk@498
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-19 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@497
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-19 Sandro Santilli <[email protected]>
* doc/Makefile.am: Doxygen doc added to default build rules git-svn-id: http://svn.osgeo.org/geos/trunk@496
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-19 Sandro Santilli <[email protected]>
* source/geom/DefaultCoordinateSequenceFactory.cpp:
defaultCoordinateSequenceFactory made module-static (use
DefaultCoordinateSequenceFactory::instance() instead) git-svn-id: http://svn.osgeo.org/geos/trunk@495
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-19 Sandro Santilli <[email protected]>
* source/bigtest/GeometryTestFactory.cpp,
source/bigtest/TestSweepLineSpeed.cpp, source/{headers/geos =>
bigtest}/bigtest.h: bigtest.h moved to local dir git-svn-id: http://svn.osgeo.org/geos/trunk@494
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-19 Sandro Santilli <[email protected]>
* source/headers/geos/geom.h: removed doxygen documentation of
removed feature git-svn-id: http://svn.osgeo.org/geos/trunk@493
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-19 Sandro Santilli <[email protected]>
* source/headers/geos/io.h: Class documentation changed to report
geos.h as WKT writer/parser header file git-svn-id: http://svn.osgeo.org/geos/trunk@492
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-19 Sandro Santilli <[email protected]>
* source/headers/{geos => }/acconfig.h,
source/headers/geos/Makefile.am: acconfig.h moved one directory up git-svn-id: http://svn.osgeo.org/geos/trunk@491
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-19 Sandro Santilli <[email protected]>
* doc/Doxyfile.in: Excluded example and test dirs from input set git-svn-id: http://svn.osgeo.org/geos/trunk@490
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-17 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@489
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-17 Sandro Santilli <[email protected]>
* doc/.cvsignore: added Doxyfile (generated) git-svn-id: http://svn.osgeo.org/geos/trunk@488
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-17 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: fixed typo in documentation git-svn-id: http://svn.osgeo.org/geos/trunk@487
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-17 Sandro Santilli <[email protected]>
* configure.in, doc/{Doxyfile => Doxyfile.in}: Doxygen configuration
created at ./configure time, for versioning. git-svn-id: http://svn.osgeo.org/geos/trunk@486
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-17 Sandro Santilli <[email protected]>
* doc/example.cpp: added GEOS version report git-svn-id: http://svn.osgeo.org/geos/trunk@485
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-17 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp, source/headers/geos/geom.h: Added
geos::version() git-svn-id: http://svn.osgeo.org/geos/trunk@484
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-17 Sandro Santilli <[email protected]>
* tools/geos-config.in: Added --jtsport git-svn-id: http://svn.osgeo.org/geos/trunk@483
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-17 Sandro Santilli <[email protected]>
* source/headers/geos/version.h.in: Added GEOS_FIRST_INTERFACE,
GEOS_LAST_INTERFACE and GEOS_JTS_PORT git-svn-id: http://svn.osgeo.org/geos/trunk@482
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-17 Sandro Santilli <[email protected]>
* configure.in: Added JTS_PORT variable. Simplified versioning
settings: comments added, major/minor/patchlevel extracted by
CURRENT,AGE,REVISION. git-svn-id: http://svn.osgeo.org/geos/trunk@481
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-16 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@480
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-16 Sandro Santilli <[email protected]>
* configure.in, source/geom/Makefile.am: Libtool versioning scheme
adopted. git-svn-id: http://svn.osgeo.org/geos/trunk@479
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-16 Sandro Santilli <[email protected]>
* doc/Makefile.am: removed useless Includedir git-svn-id: http://svn.osgeo.org/geos/trunk@478
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-16 Sandro Santilli <[email protected]>
* source/headers/geos.h: made includes use <> git-svn-id: http://svn.osgeo.org/geos/trunk@477
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-16 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@476
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-16 Sandro Santilli <[email protected]>
* source/headers/geos/util.h, source/util/GeometricShapeFactory.cpp:
Dimesions object allocated on the heap git-svn-id: http://svn.osgeo.org/geos/trunk@475
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-16 Sandro Santilli <[email protected]>
* doc/example.cpp: Bug fixed in GeometricShapeFactory examples.
Added example of GeometricShapeFactory::createArc. git-svn-id: http://svn.osgeo.org/geos/trunk@474
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-16 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@473
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-16 Sandro Santilli <[email protected]>
* doc/example.tosql: Added LINEARRING to LINESTRING conversion git-svn-id: http://svn.osgeo.org/geos/trunk@472
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-16 Sandro Santilli <[email protected]>
* source/geom/Makefile.am: Modified library version to 1.4.0 git-svn-id: http://svn.osgeo.org/geos/trunk@471
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-15 Sandro Santilli <[email protected]>
* doc/example.cpp: Added createRectangle example. git-svn-id: http://svn.osgeo.org/geos/trunk@470
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-15 Sandro Santilli <[email protected]>
* source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
CoordinateSequence use made JTS - compatible. git-svn-id: http://svn.osgeo.org/geos/trunk@469
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-14 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@468
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-14 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: Added GeometricShapeFactory note on
doxygen mainpage git-svn-id: http://svn.osgeo.org/geos/trunk@467
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-14 Sandro Santilli <[email protected]>
* source/headers/geos.h: added geos/io.h and geos/unload.h git-svn-id: http://svn.osgeo.org/geos/trunk@466
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-14 Sandro Santilli <[email protected]>
* source/headers/geos/util.h, source/util/GeometricShapeFactory.cpp:
GeometricShapeFactory first pass of bug fixes git-svn-id: http://svn.osgeo.org/geos/trunk@465
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-14 Sandro Santilli <[email protected]>
* source/geom/Makefile.am: added missing GeometricShapeFactory.cpp git-svn-id: http://svn.osgeo.org/geos/trunk@464
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-14 Sandro Santilli <[email protected]>
* source/geom/Coordinate.cpp, source/headers/geos/geom.h: added
inequality operator for Coordinate git-svn-id: http://svn.osgeo.org/geos/trunk@463
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-14 Sandro Santilli <[email protected]>
* doc/example.cpp, doc/example.tosql: Added GeometricShapeFactory
example: createCircle. Added simple filter to send example output
to a postgis table. git-svn-id: http://svn.osgeo.org/geos/trunk@462
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-13 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@461
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-12 Sandro Santilli <[email protected]>
* source/headers/geos/geom.h: Commented out CoordinateList class
definition. git-svn-id: http://svn.osgeo.org/geos/trunk@460
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-12 Sandro Santilli <[email protected]>
* source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue scope git-svn-id: http://svn.osgeo.org/geos/trunk@459
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-09 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@458
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-08 Sandro Santilli <[email protected]>
* source/examples/{CoordinateListsExample.cpp =>
CoordinateSequencesExample.cpp},
source/examples/{CustomCoordinateListExample.cpp =>
CustomCoordinateSequenceExample.cpp},
source/examples/{CustomCoordinateListExample.h =>
CustomCoordinateSequenceExample.h},
source/examples/{CustomPointCoordinateList.cpp =>
CustomPointCoordinateSequence.cpp}: renamed to reflect JTS API. git-svn-id: http://svn.osgeo.org/geos/trunk@457
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-08 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@456
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-08 Sandro Santilli <[email protected]>
* source/geom/PointCoordinateList.cpp: Renamed to
PointCoordinateSequence.cpp git-svn-id: http://svn.osgeo.org/geos/trunk@455
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-08 Sandro Santilli <[email protected]>
* source/geom/CoordinateListFactory.cpp: Renamed to
CoordinateSequenceFactory.cpp git-svn-id: http://svn.osgeo.org/geos/trunk@454
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-08 Sandro Santilli <[email protected]>
* source/geom/BasicCoordinateList.cpp: Renamed to
DefaultCoordinateSequence.cpp git-svn-id: http://svn.osgeo.org/geos/trunk@453
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-08 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@452
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-07 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@451
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-07 Sandro Santilli <[email protected]>
* source/algorithm/NotRepresentableException.cpp,
source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
source/headers/geos/util.h: Adjusted exceptions documentation. git-svn-id: http://svn.osgeo.org/geos/trunk@450
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-07 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@449
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-07 Sandro Santilli <[email protected]>
* 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.. git-svn-id: http://svn.osgeo.org/geos/trunk@448
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-06 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@447
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-05 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
source/headers/geos/geom.h: Added
GeometryFactory::destroyGeometry(Geometry *) git-svn-id: http://svn.osgeo.org/geos/trunk@446
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-05 Sandro Santilli <[email protected]>
* TODO, source/geom/Geometry.cpp, source/headers/geos/geom.h:
Documentation again. git-svn-id: http://svn.osgeo.org/geos/trunk@445
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@444
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-05 Sandro Santilli <[email protected]>
* doc/README: initial import git-svn-id: http://svn.osgeo.org/geos/trunk@443
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@442
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-03 Sandro Santilli <[email protected]>
* source/headers/geos/.cvsignore: more entries git-svn-id: http://svn.osgeo.org/geos/trunk@441
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-03 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@440
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-02 Sandro Santilli <[email protected]>
* doc/{geosDoxygen.conf => Doxyfile}, doc/Makefile.am: Doxygen
configuration file renamed. git-svn-id: http://svn.osgeo.org/geos/trunk@439
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-02 Sandro Santilli <[email protected]>
* source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
source/headers/geos/geom.h: Added deep-copy / take-ownerhship for
Point type. git-svn-id: http://svn.osgeo.org/geos/trunk@438
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-02 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@437
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-02 Sandro Santilli <[email protected]>
* source/headers/geos_version.h.in: renamed to geos/version.h.in git-svn-id: http://svn.osgeo.org/geos/trunk@436
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-02 Sandro Santilli <[email protected]>
* source/headers/.cvsignore, source/headers/Makefile.am,
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: Header files moved under geos/
dir. git-svn-id: http://svn.osgeo.org/geos/trunk@435
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-01 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: GeometryFactory argument in Geometry
constructor reverted to its copy-and-destroy semantic. git-svn-id: http://svn.osgeo.org/geos/trunk@434
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-01 Sandro Santilli <[email protected]>
* doc/.cvsignore, doc/Makefile.am: Added doxygen_docs generation
rule git-svn-id: http://svn.osgeo.org/geos/trunk@433
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-01 Sandro Santilli <[email protected]>
* doc/geosDoxygen.conf: re-generated with doxygen 1.2.15 git-svn-id: http://svn.osgeo.org/geos/trunk@432
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-01 No Body <[email protected]>
* doc/geosDoxygen.conf: Added doxygen file for better doco
generation. git-svn-id: http://svn.osgeo.org/geos/trunk@431
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-07-01 Sandro Santilli <[email protected]>
* 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(). git-svn-id: http://svn.osgeo.org/geos/trunk@430
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-30 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@429
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-28 Sandro Santilli <[email protected]>
* source/geom/Polygon.cpp: Constructors speedup. git-svn-id: http://svn.osgeo.org/geos/trunk@428
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-28 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@427
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-25 Sandro Santilli <[email protected]>
* tools/geos-config.in: fixed --includes git-svn-id: http://svn.osgeo.org/geos/trunk@426
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-22 Sandro Santilli <[email protected]>
* NEWS: Written down some news git-svn-id: http://svn.osgeo.org/geos/trunk@425
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-22 Sandro Santilli <[email protected]>
* source/headers/Makefile.am, source/headers/geos.h: Added geos.h
file. git-svn-id: http://svn.osgeo.org/geos/trunk@424
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-21 Sandro Santilli <[email protected]>
* source/headers/.cvsignore: added geos_version.h git-svn-id: http://svn.osgeo.org/geos/trunk@423
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-21 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@422
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-21 Sandro Santilli <[email protected]>
* configure.in, source/headers/Makefile.am,
source/headers/geos_version.h.in: Added VERSION defines git-svn-id: http://svn.osgeo.org/geos/trunk@421
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-16 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@420
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-15 Sandro Santilli <[email protected]>
* source/geom/GeometryFactory.cpp: fixed buildGeometry to always
return a newly allocated geometry git-svn-id: http://svn.osgeo.org/geos/trunk@419
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-15 Sandro Santilli <[email protected]>
* doc/example.cpp, source/geom/LineString.cpp,
source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to
respect deep-copy GeometryCollection interface git-svn-id: http://svn.osgeo.org/geos/trunk@418
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-15 Sandro Santilli <[email protected]>
* source/io/WKTReader.cpp: fixed a typo git-svn-id: http://svn.osgeo.org/geos/trunk@417
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-15 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@416
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-15 Sandro Santilli <[email protected]>
* source/geom/GeometryCollection.cpp,
source/geom/GeometryFactory.cpp, source/headers/geom.h:
GeometryCollections constructors make a deep copy of Geometry vector
argument. git-svn-id: http://svn.osgeo.org/geos/trunk@415
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-15 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: Empty geometry creation
call made using NULL instead of newly created empty vector (will be
faster) git-svn-id: http://svn.osgeo.org/geos/trunk@414
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-15 Sandro Santilli <[email protected]>
* tools/geos-config.in: Fixed a bug preventing geos-config from
giving correct version info git-svn-id: http://svn.osgeo.org/geos/trunk@413
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-15 Sandro Santilli <[email protected]>
* source/noding/SegmentNode.cpp,
source/planargraph/planarDirectedEdge.cpp: Added missing <stdio.h>
include git-svn-id: http://svn.osgeo.org/geos/trunk@412
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-06-15 Sandro Santilli <[email protected]>
* TODO: Updated git-svn-id: http://svn.osgeo.org/geos/trunk@411
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-28 Yury Bychkov <[email protected]>
* source/geom/PrecisionModel.cpp: Changed rounding method to make
compilable with VC++ git-svn-id: http://svn.osgeo.org/geos/trunk@410
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-27 Sandro Santilli <[email protected]>
* source/test/testLeaksBig.xml: added one buffer test git-svn-id: http://svn.osgeo.org/geos/trunk@409
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-27 Sandro Santilli <[email protected]>
* source/noding/SegmentNodeList.cpp,
source/noding/SegmentString.cpp: Memory leaks fixed. git-svn-id: http://svn.osgeo.org/geos/trunk@408
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-27 Sandro Santilli <[email protected]>
* source/noding/nodingSegmentIntersector.cpp: set (useless?)
recordIsolated member in constructor git-svn-id: http://svn.osgeo.org/geos/trunk@407
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-27 Sandro Santilli <[email protected]>
* source/headers/indexChain.h:
MonotoneChainOverlapAction::overlap(*) funx made virtual as they are
supposed to be. git-svn-id: http://svn.osgeo.org/geos/trunk@406
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-27 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: Fixed a memleak in buffer test. git-svn-id: http://svn.osgeo.org/geos/trunk@405
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-27 Sandro Santilli <[email protected]>
* source/headers/opBuffer.h,
source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug
preventing OffsetCurveBuilder point list from being reset. git-svn-id: http://svn.osgeo.org/geos/trunk@404
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-26 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@403
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-26 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: Removed try/catch block
from ::buildSubgraphs git-svn-id: http://svn.osgeo.org/geos/trunk@402
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-26 Sandro Santilli <[email protected]>
* source/headers/geomgraph.h: Added comments about
OverlayNodeFactory() ownership in NodeMap and PlanarGraph
constuctors git-svn-id: http://svn.osgeo.org/geos/trunk@401
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-26 Sandro Santilli <[email protected]>
* source/headers/opBuffer.h,
source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local to
::buffer instead of Class private. git-svn-id: http://svn.osgeo.org/geos/trunk@400
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-21 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@399
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-21 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: ::intersection missed to invalidate
geometryCollection inputs git-svn-id: http://svn.osgeo.org/geos/trunk@398
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-21 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@397
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-21 Sandro Santilli <[email protected]>
* source/geom/PrecisionModel.cpp: ::makePrecise make use of
nearbyint() now, to be compatible with JTS git-svn-id: http://svn.osgeo.org/geos/trunk@396
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-21 Sandro Santilli <[email protected]>
* source/test/testLeaksBig.xml: first import git-svn-id: http://svn.osgeo.org/geos/trunk@395
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-20 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@394
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-19 Yury Bychkov <[email protected]>
* source/geom/PrecisionModel.cpp: Changed rounding method to make
compilable with VC++ git-svn-id: http://svn.osgeo.org/geos/trunk@393
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-19 Sandro Santilli <[email protected]>
* source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
::addCircle git-svn-id: http://svn.osgeo.org/geos/trunk@392
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-19 Sandro Santilli <[email protected]>
* source/geom/BasicCoordinateList.cpp,
source/geom/PointCoordinateList.cpp, source/headers/geom.h: made
CoordinateList::toString() a const member function git-svn-id: http://svn.osgeo.org/geos/trunk@391
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-19 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferOp.cpp: avoided assignment operator
calls for BufferBuilder git-svn-id: http://svn.osgeo.org/geos/trunk@390
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-19 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferSubgraph.cpp: Removed all try/catch
blocks transforming stack allocated-vectors to auto-heap-allocations git-svn-id: http://svn.osgeo.org/geos/trunk@389
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-19 Yury Bychkov <[email protected]>
* source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix in
OffsetCurveSetBuilder::addPolygon (JTS 1.4.1) git-svn-id: http://svn.osgeo.org/geos/trunk@388
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-18 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: Output made more neat (geometry B is
not printed if not existent). Added support for buffer tests. git-svn-id: http://svn.osgeo.org/geos/trunk@387
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-18 Sandro Santilli <[email protected]>
* source/geom/CoordinateList.cpp: made ::scroll handle already
scrolled vect and more readable git-svn-id: http://svn.osgeo.org/geos/trunk@386
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-18 Yury Bychkov <[email protected]>
* source/headers/opValid.h, source/operation/valid/IsValidOp.cpp:
IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not released
yet) has been added. git-svn-id: http://svn.osgeo.org/geos/trunk@385
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-17 Yury Bychkov <[email protected]>
* source/geom/GeometryCollection.cpp, source/headers/geom.h: JavaDoc
updated git-svn-id: http://svn.osgeo.org/geos/trunk@384
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-17 Yury Bychkov <[email protected]>
* source/geom/BasicCoordinateList.cpp,
source/geom/PointCoordinateList.cpp: toString() performance
enhancement git-svn-id: http://svn.osgeo.org/geos/trunk@383
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-17 Yury Bychkov <[email protected]>
* source/geom/CoordinateList.cpp, source/headers/geom.h: JavaDoc
updated git-svn-id: http://svn.osgeo.org/geos/trunk@382
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-17 Sandro Santilli <[email protected]>
* source/io/markup/MarkupSTL.cpp: Added tab in list of blank chars git-svn-id: http://svn.osgeo.org/geos/trunk@381
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-17 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: Expected result string trimmed for
blanks git-svn-id: http://svn.osgeo.org/geos/trunk@380
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-17 Sandro Santilli <[email protected]>
* source/io/StringTokenizer.cpp: Added carriage returns and tabs in
set of blanks chars git-svn-id: http://svn.osgeo.org/geos/trunk@379
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-17 Sandro Santilli <[email protected]>
* source/io/ParseException.cpp: ParseException message made more
readable git-svn-id: http://svn.osgeo.org/geos/trunk@378
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-17 Sandro Santilli <[email protected]>
* source/geom/PrecisionModel.cpp: Fixed bogus FIXED coordinate
rounding git-svn-id: http://svn.osgeo.org/geos/trunk@377
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-17 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: reduced stack allocations,
try/catch blocks in ::overlayOp git-svn-id: http://svn.osgeo.org/geos/trunk@376
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-17 Sandro Santilli <[email protected]>
* source/algorithm/CentroidArea.cpp: CentroidArea::add(const
Geometry *geom) uses dynamic_cast git-svn-id: http://svn.osgeo.org/geos/trunk@375
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-17 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: ::getCeontroid(): reduced dynamic
allocations, added missing check for isEmpty git-svn-id: http://svn.osgeo.org/geos/trunk@374
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-14 Sandro Santilli <[email protected]>
* source/operation/distance/ConnectedElementLocationFilter.cpp:
Added LinearRing support git-svn-id: http://svn.osgeo.org/geos/trunk@373
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-14 Sandro Santilli <[email protected]>
* source/headers/geomUtil.h: Fixed bogus inheritance of
LinearComponentExtracter git-svn-id: http://svn.osgeo.org/geos/trunk@372
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-14 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@371
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-14 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp, source/headers/geom.h: const correctness git-svn-id: http://svn.osgeo.org/geos/trunk@370
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-14 Sandro Santilli <[email protected]>
* source/io/WKTReader.cpp: avoided leaks on malformed LinearRing git-svn-id: http://svn.osgeo.org/geos/trunk@369
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-14 Sandro Santilli <[email protected]>
* source/geom/util/LinearComponentExtracter.cpp,
source/geom/util/PointExtracter.cpp,
source/geom/util/PolygonExtracter.cpp: Mem leaks fixed git-svn-id: http://svn.osgeo.org/geos/trunk@368
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-14 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@367
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-07 Sandro Santilli <[email protected]>
* source/io/StringTokenizer.cpp: fixed peekNextToken to avoid
incrementing string pointer git-svn-id: http://svn.osgeo.org/geos/trunk@366
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-07 Sandro Santilli <[email protected]>
* source/index/bintree/Bintree.cpp: Fixed segfault in ::insert git-svn-id: http://svn.osgeo.org/geos/trunk@365
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-07 Sandro Santilli <[email protected]>
* source/algorithm/InteriorPointArea.cpp: Fixed segfault in
destructor git-svn-id: http://svn.osgeo.org/geos/trunk@364
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-07 Sandro Santilli <[email protected]>
* source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory leaks
fixed. git-svn-id: http://svn.osgeo.org/geos/trunk@363
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-07 Sandro Santilli <[email protected]>
* source/geom/MultiLineString.cpp: leak removed in
MultiLineString::getBoundary() git-svn-id: http://svn.osgeo.org/geos/trunk@362
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-07 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@361
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-07 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@360
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-06 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@359
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-06 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@358
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-06 Sandro Santilli <[email protected]>
* 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 <AbstractNode *>
*nodes member in AbstractSTRTree, used to keep track of created node
to cleanly delete them at destruction time. git-svn-id: http://svn.osgeo.org/geos/trunk@357
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-06 Sandro Santilli <[email protected]>
* source/index/strtree/STRtree.cpp: leak removed from
createParentBoundablesFromVerticalSlices git-svn-id: http://svn.osgeo.org/geos/trunk@356
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-06 Sandro Santilli <[email protected]>
* source/index/strtree/AbstractSTRtree.cpp: memory leak fixed git-svn-id: http://svn.osgeo.org/geos/trunk@355
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-05 Sandro Santilli <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@354
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-05 Sandro Santilli <[email protected]>
* source/headers/opBuffer.h,
source/operation/buffer/BufferBuilder.cpp: Rewritten static cga
allocation to avoid copy constructor calls. git-svn-id: http://svn.osgeo.org/geos/trunk@353
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-05 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp: avoided copy constructor in
Geometry::geometryChangedFilter initializzazion git-svn-id: http://svn.osgeo.org/geos/trunk@352
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-05 Sandro Santilli <[email protected]>
* source/noding/MCQuadtreeNoder.cpp: reduced explicit local objects
allocation git-svn-id: http://svn.osgeo.org/geos/trunk@351
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-05 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: Avoid use of copy
c'tors on local objects initializzation git-svn-id: http://svn.osgeo.org/geos/trunk@350
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-05 Sandro Santilli <[email protected]>
* source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
intersectChains() git-svn-id: http://svn.osgeo.org/geos/trunk@349
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@348
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-05 Sandro Santilli <[email protected]>
* source/operation/buffer/SubgraphDepthLocater.cpp: memleak fixed in
::getDepth git-svn-id: http://svn.osgeo.org/geos/trunk@347
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-05 Sandro Santilli <[email protected]>
* source/geom/util/GeometryEditor.cpp: Memory leak plugged in
editGeometryCollection git-svn-id: http://svn.osgeo.org/geos/trunk@346
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@345
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-05 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@344
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-05 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferOp.cpp: Removed dynamic allocations. git-svn-id: http://svn.osgeo.org/geos/trunk@343
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-05 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferOp.cpp: Reduced dynamic allocations
in bufferOriginalPrecision and bufferFixedPrecision. git-svn-id: http://svn.osgeo.org/geos/trunk@342
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-03 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@341
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-03 Sandro Santilli <[email protected]>
* source/geom/util/LinearComponentExtracter.cpp,
source/geom/util/PointExtracter.cpp,
source/noding/SegmentNodeList.cpp: Some more leaks fixed git-svn-id: http://svn.osgeo.org/geos/trunk@340
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-03 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@339
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-03 Sandro Santilli <[email protected]>
* source/headers/indexStrtree.h,
source/index/strtree/AbstractSTRtree.cpp,
source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp:
Added sortBoundables(const vector<Boundable *>) pure virtual in
AbstractSTRtree, implemented in SIRtree and STRtree. Comparator funx
made static in STRtree.cpp and SIRtree.cpp. git-svn-id: http://svn.osgeo.org/geos/trunk@338
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-03 Sandro Santilli <[email protected]>
* source/headers/indexStrtree.h,
source/index/strtree/AbstractSTRtree.cpp: Fixed comparator function
to express StrictWeakOrdering. git-svn-id: http://svn.osgeo.org/geos/trunk@337
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-03 Sandro Santilli <[email protected]>
* source/noding/Noder.cpp, source/noding/SegmentNode.cpp,
source/noding/nodingSegmentIntersector.cpp,
source/planargraph/planarNodeMap.cpp: newline added at end of file git-svn-id: http://svn.osgeo.org/geos/trunk@336
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-05-03 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@335
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-30 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@334
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-28 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@333
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-26 Paul Ramsey <[email protected]>
* configure.in: Bump version number to 1.4 to indicate new changes. git-svn-id: http://svn.osgeo.org/geos/trunk@332
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-26 Sandro Santilli <[email protected]>
* source/index/strtree/AbstractSTRtree.cpp,
source/index/strtree/STRtree.cpp: Some leaks fixed. git-svn-id: http://svn.osgeo.org/geos/trunk@331
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-23 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@330
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-21 Sandro Santilli <[email protected]>
* source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in computeDepths git-svn-id: http://svn.osgeo.org/geos/trunk@329
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-20 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@328
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-20 Sandro Santilli <[email protected]>
* source/algorithm/MinimumDiameter.cpp,
source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged. git-svn-id: http://svn.osgeo.org/geos/trunk@327
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-20 Sandro Santilli <[email protected]>
* source/headers/opBuffer.h,
source/operation/buffer/BufferBuilder.cpp,
source/operation/buffer/OffsetCurveBuilder.cpp,
source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory leaks
removed. git-svn-id: http://svn.osgeo.org/geos/trunk@326
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-20 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@325
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-20 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@324
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-19 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@323
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-19 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@322
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-19 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@321
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-16 Sandro Santilli <[email protected]>
* source/geom/Point.cpp: Memory leak fix in copy constructor git-svn-id: http://svn.osgeo.org/geos/trunk@320
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-16 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferOp.cpp: Leaks fixes git-svn-id: http://svn.osgeo.org/geos/trunk@319
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-16 Sandro Santilli <[email protected]>
* source/operation/buffer/OffsetCurveBuilder.cpp: More leaks fixed git-svn-id: http://svn.osgeo.org/geos/trunk@318
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-16 Sandro Santilli <[email protected]>
* source/noding/IteratedNoder.cpp,
source/noding/MCQuadtreeNoder.cpp,
source/operation/buffer/BufferSubgraph.cpp,
source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes. git-svn-id: http://svn.osgeo.org/geos/trunk@317
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-16 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferOp.cpp: Memory leaks plugged on
exception thrown git-svn-id: http://svn.osgeo.org/geos/trunk@316
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-16 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferOp.cpp: Memory leak fixed. git-svn-id: http://svn.osgeo.org/geos/trunk@315
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-16 Sandro Santilli <[email protected]>
* source/algorithm/CGAlgorithms.cpp: Removed memory leak in
CGAlgorithms::isOnline git-svn-id: http://svn.osgeo.org/geos/trunk@314
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-16 Sandro Santilli <[email protected]>
* source/headers/planargraph.h, source/io/Unload.cpp:
Unload::Release final delete (static heap allocations should be gone
now) git-svn-id: http://svn.osgeo.org/geos/trunk@313
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-16 Sandro Santilli <[email protected]>
* source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
source/headers/geom.h: Memory leaks fixed and const correctness
applied for Point class. git-svn-id: http://svn.osgeo.org/geos/trunk@312
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-16 Sandro Santilli <[email protected]>
* source/geom/PrecisionModel.cpp, source/headers/geom.h,
source/io/Unload.cpp: PrecisionModel::Type made an enum instead of a
Type. git-svn-id: http://svn.osgeo.org/geos/trunk@311
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-15 Sandro Santilli <[email protected]>
* source/io/Unload.cpp: Commented out deletion that seems to cause
segfaults git-svn-id: http://svn.osgeo.org/geos/trunk@310
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-15 Sandro Santilli <[email protected]>
* source/headers/geom.h, source/headers/opBuffer.h,
source/io/Unload.cpp: Added new cleanup to Unload::Release git-svn-id: http://svn.osgeo.org/geos/trunk@309
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-14 Sandro Santilli <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@308
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-14 Sandro Santilli <[email protected]>
* source/operation/overlay/OverlayOp.cpp: Removed deletion of
externally pointed GeometryFactory from OverlayOp destructor git-svn-id: http://svn.osgeo.org/geos/trunk@307
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-14 Sandro Santilli <[email protected]>
* source/geom/GeometryCollection.cpp,
source/geom/GeometryFactory.cpp,
source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
exceptions made more verbose git-svn-id: http://svn.osgeo.org/geos/trunk@306
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-14 Sandro Santilli <[email protected]>
* source/geom/util/GeometryEditor.cpp: Added support for LinearRing
in GeometryEditor git-svn-id: http://svn.osgeo.org/geos/trunk@305
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-14 Sandro Santilli <[email protected]>
* source/operation/distance/DistanceOp.cpp: Uncommented
initializzazion and destruction of DistanceOp::minDistanceLocation git-svn-id: http://svn.osgeo.org/geos/trunk@304
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-14 Sandro Santilli <[email protected]>
* source/geom/PrecisionModel.cpp: PrecisionModel(double newScale)
missed to set the scale git-svn-id: http://svn.osgeo.org/geos/trunk@303
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-14 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@302
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-14 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferOp.cpp: endCapStyle was never set in
BufferOp contructor git-svn-id: http://svn.osgeo.org/geos/trunk@301
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-14 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferBuilder.cpp: BufferBuilder
constructor missed to initialize workingPrecisionModel git-svn-id: http://svn.osgeo.org/geos/trunk@300
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-14 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferOp.cpp: BufferOp constructor missed
to set argGeom git-svn-id: http://svn.osgeo.org/geos/trunk@299
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-14 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@298
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-14 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@297
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-13 Sandro Santilli <[email protected]>
* source/geom/Point.cpp: Removed faulty assert in constructor git-svn-id: http://svn.osgeo.org/geos/trunk@296
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-13 Sandro Santilli <[email protected]>
* source/geom/Makefile.am: Added more source files git-svn-id: http://svn.osgeo.org/geos/trunk@295
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-13 Sandro Santilli <[email protected]>
* doc/example.cpp: Removed spurious line git-svn-id: http://svn.osgeo.org/geos/trunk@294
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-13 Sandro Santilli <[email protected]>
* source/headers/precision.h: prototype mismatch fixed git-svn-id: http://svn.osgeo.org/geos/trunk@293
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-13 Sandro Santilli <[email protected]>
* source/headers/opDistance.h,
source/operation/distance/GeometryLocation.cpp: GeometryLocation
const-correctness. git-svn-id: http://svn.osgeo.org/geos/trunk@292
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-13 Sandro Santilli <[email protected]>
* source/headers/Makefile.am: Added lost opDistance.h git-svn-id: http://svn.osgeo.org/geos/trunk@291
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-13 Sandro Santilli <[email protected]>
* source/headers/Makefile.am: Added new header files git-svn-id: http://svn.osgeo.org/geos/trunk@290
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-13 Sandro Santilli <[email protected]>
* source/geom/Makefile.am: Added new source files git-svn-id: http://svn.osgeo.org/geos/trunk@289
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-13 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@288
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-13 Sandro Santilli <[email protected]>
* source/headers/geom.h: Changed all 'long long' with int64.
Changed all 'long long' constants to end with two Ls. git-svn-id: http://svn.osgeo.org/geos/trunk@287
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-10 Yury Bychkov <[email protected]>
* 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/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 git-svn-id: http://svn.osgeo.org/geos/trunk@286
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-10 Yury Bychkov <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@285
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-08 Yury Bychkov <[email protected]>
* VisualStudio/GEOS.vcproj, source/headers/opPolygonize.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:
"operation/polygonize" ported from JTS 1.4 git-svn-id: http://svn.osgeo.org/geos/trunk@284
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-07 Yury Bychkov <[email protected]>
* VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp,
source/headers/geom.h, source/headers/opLinemerge.h,
source/headers/planargraph.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/planargraph/planarNodeMap.cpp,
source/planargraph/{PlanarGraph.cpp => planarPlanarGraph.cpp}:
"operation/linemerge" ported from JTS 1.4 git-svn-id: http://svn.osgeo.org/geos/trunk@283
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-05 Yury Bychkov <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@282
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-04 Yury Bychkov <[email protected]>
* VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp,
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/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 git-svn-id: http://svn.osgeo.org/geos/trunk@281
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-04-01 Yury Bychkov <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@280
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-03-31 Yury Bychkov <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@279
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-03-29 Yury Bychkov <[email protected]>
* 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/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. git-svn-id: http://svn.osgeo.org/geos/trunk@278
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-03-26 Yury Bychkov <[email protected]>
* VisualStudio/GEOS.vcproj, source/headers/noding.h,
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) git-svn-id: http://svn.osgeo.org/geos/trunk@277
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-03-25 Yury Bychkov <[email protected]>
* source/algorithm/RobustLineIntersector.cpp,
source/graph/.cvsignore, 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/.cvsignore,
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/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 git-svn-id: http://svn.osgeo.org/geos/trunk@276
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-03-19 Yury Bychkov <[email protected]>
* VisualStudio/GEOS.vcproj, source/algorithm/PointLocator.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/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/{graph.h =>
geomgraph.h}, source/headers/{graphindex.h => geomgraphindex.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 git-svn-id: http://svn.osgeo.org/geos/trunk@275
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-03-18 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@274
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-03-17 Yury Bychkov <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@273
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-03-01 Sandro Santilli <[email protected]>
* 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
<[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@272
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-02-27 Sandro Santilli <[email protected]>
* source/geom/Polygon.cpp: memory leak fix in Polygon::getArea() -
reported by 'Manuel Prieto Villegas' <[email protected]> git-svn-id: http://svn.osgeo.org/geos/trunk@271
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-02-27 Sandro Santilli <[email protected]>
* source/algorithm/CGAlgorithms.cpp, source/headers/geosAlgorithm.h:
made CGAlgorithms::signedArea() and CGAlgorithms::length() arguments
const-correct git-svn-id: http://svn.osgeo.org/geos/trunk@270
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-02-20 Paul Ramsey <[email protected]>
* ltmain.sh: Changed to new version of ltmain, that matches the
version of libtool on build box git-svn-id: http://svn.osgeo.org/geos/trunk@269
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-01-20 Paul Ramsey <[email protected]>
* configure.in: Change platform.h back to AM_CONFIG_HEADER. git-svn-id: http://svn.osgeo.org/geos/trunk@268
5242fede-7e19-0410-aef8-94bd7d2200fb
2004-01-20 Paul Ramsey <[email protected]>
* configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS to
allow autoheader to work its magic. git-svn-id: http://svn.osgeo.org/geos/trunk@267
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-12-11 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferOp.cpp: made buffer(0) back to its
*correct* semantic (empy collection) git-svn-id: http://svn.osgeo.org/geos/trunk@266
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-12-11 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferOp.cpp: made buffer operation return
a cloned input geom when called with 0 as distance git-svn-id: http://svn.osgeo.org/geos/trunk@265
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-12-11 Sandro Santilli <[email protected]>
* source/geom/GeometryCollection.cpp: Fixed bogus copy constructor
(making clone bogus) git-svn-id: http://svn.osgeo.org/geos/trunk@264
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-13 Sandro Santilli <[email protected]>
* doc/example.cpp: bug fixed in relate call git-svn-id: http://svn.osgeo.org/geos/trunk@263
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-12 Sandro Santilli <[email protected]>
* doc/example.cpp: added relational operators git-svn-id: http://svn.osgeo.org/geos/trunk@262
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-12 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@261
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-12 Sandro Santilli <[email protected]>
* source/geom/PrecisionModel.cpp: made sure PrecisionModel scale is
never 0 git-svn-id: http://svn.osgeo.org/geos/trunk@260
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-12 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: added missing initialization git-svn-id: http://svn.osgeo.org/geos/trunk@259
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-12 Sandro Santilli <[email protected]>
* source/headers/opOverlay.h,
source/operation/overlay/OverlayOp.cpp: Added some more throw
specifications and cleanup on exception (leaks removed). git-svn-id: http://svn.osgeo.org/geos/trunk@258
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-12 Sandro Santilli <[email protected]>
* source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
source/graph/GeometryGraph.cpp, source/headers/graph.h: Added some
more throw specifications git-svn-id: http://svn.osgeo.org/geos/trunk@257
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-12 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: more cleanup on exception git-svn-id: http://svn.osgeo.org/geos/trunk@256
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-12 Sandro Santilli <[email protected]>
* doc/example.cpp: removed old changelog, moved comments in the nice
standard frame git-svn-id: http://svn.osgeo.org/geos/trunk@255
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-12 Sandro Santilli <[email protected]>
* autogen.sh: added autoheader call git-svn-id: http://svn.osgeo.org/geos/trunk@254
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-07 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferOp.cpp: Memory leak fix in
insertEdge() git-svn-id: http://svn.osgeo.org/geos/trunk@253
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-07 Paul Ramsey <[email protected]>
* ChangeLog: Added current ChangeLog git-svn-id: http://svn.osgeo.org/geos/trunk@252
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-07 Sandro Santilli <[email protected]>
* source/headers/config.h.in: will be generated with ./autogen.sh git-svn-id: http://svn.osgeo.org/geos/trunk@251
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-07 Sandro Santilli <[email protected]>
* Makefile.am, configure.in, doc/.cvsignore, doc/Makefile,
doc/Makefile.am: Made doc/ directory part of distribution. Uniformed
doc build script to autotools. git-svn-id: http://svn.osgeo.org/geos/trunk@250
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-07 Sandro Santilli <[email protected]>
* source/headers/.cvsignore: added config.h.in (missed before) git-svn-id: http://svn.osgeo.org/geos/trunk@249
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-07 Sandro Santilli <[email protected]>
* source/headers/.cvsignore: added config.h.in git-svn-id: http://svn.osgeo.org/geos/trunk@248
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-07 Paul Ramsey <[email protected]>
* AUTHORS: Added people! git-svn-id: http://svn.osgeo.org/geos/trunk@247
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-07 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@245
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-06 Sandro Santilli <[email protected]>
* source/graph/EdgeIntersectionList.cpp: removed useless Coordinate
copy in ::createSplitEdge() git-svn-id: http://svn.osgeo.org/geos/trunk@244
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-06 Sandro Santilli <[email protected]>
* doc/.cvsignore: first import git-svn-id: http://svn.osgeo.org/geos/trunk@243
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-06 Sandro Santilli <[email protected]>
* TODO: updated git-svn-id: http://svn.osgeo.org/geos/trunk@242
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-06 Sandro Santilli <[email protected]>
* source/operation/overlay/PolygonBuilder.cpp: added throw
information comment in PolygonBuilder git-svn-id: http://svn.osgeo.org/geos/trunk@241
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-06 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferOp.cpp: Added throw specification
for BufferOp's ::buildSubgraphs() and ::computeBuffer(). Cleanup on
exception in computeBuffer(). git-svn-id: http://svn.osgeo.org/geos/trunk@240
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-06 Sandro Santilli <[email protected]>
* source/headers/opBuffer.h: Added throw specification for
BufferOp's ::buildSubgraphs() and ::computeBuffer() git-svn-id: http://svn.osgeo.org/geos/trunk@239
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-06 Sandro Santilli <[email protected]>
* source/graph/DirectedEdgeStar.cpp, source/headers/graph.h: Added
throw specification for DirectEdgeStar::linkResultDirectedEdges() git-svn-id: http://svn.osgeo.org/geos/trunk@238
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-06 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferOp.cpp: Cleanup on exception in
::bufferOp() git-svn-id: http://svn.osgeo.org/geos/trunk@237
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-06 Sandro Santilli <[email protected]>
* source/graph/EdgeRing.cpp: Memory leaks fixed in ::containsPoint() git-svn-id: http://svn.osgeo.org/geos/trunk@236
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-06 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferLineBuilder.cpp: Fixed memory leaks
in ::closePt() and ::addLineEndCap() git-svn-id: http://svn.osgeo.org/geos/trunk@235
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-06 Sandro Santilli <[email protected]>
* source/operation/buffer/BufferEdgeBuilder.cpp: Added support for
LinearRing, removed memory leaks in ::addLineString git-svn-id: http://svn.osgeo.org/geos/trunk@234
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-06 Sandro Santilli <[email protected]>
* doc/example.cpp: Added Buffer,Intersection,Difference and
Symdifference. Exception cleanup git-svn-id: http://svn.osgeo.org/geos/trunk@233
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-06 Paul Ramsey <[email protected]>
* INSTALL: Small addition of into about LD_LIBRARY_PATH git-svn-id: http://svn.osgeo.org/geos/trunk@232
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-05 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@231
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-11-03 Sandro Santilli <[email protected]>
* doc/example.cpp: Removed comments about segfaults, made the simple
collection creation call cleaner by use of the clone() method. git-svn-id: http://svn.osgeo.org/geos/trunk@230
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-31 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@229
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-29 Sandro Santilli <[email protected]>
* doc/example.cpp: Added centroid computation example git-svn-id: http://svn.osgeo.org/geos/trunk@228
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-29 Sandro Santilli <[email protected]>
* source/algorithm/CentroidLine.cpp: Added support for LinearRing
types (treated as LineString) git-svn-id: http://svn.osgeo.org/geos/trunk@227
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-24 Sandro Santilli <[email protected]>
* source/headers/geom.h: Added GeometryTypeId enum and
getGeometryTypeId abstract Geometry method. git-svn-id: http://svn.osgeo.org/geos/trunk@226
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-23 Sandro Santilli <[email protected]>
* source/headers/.cvsignore: Added stamp-h2 and platform.h git-svn-id: http://svn.osgeo.org/geos/trunk@225
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-23 Sandro Santilli <[email protected]>
* source/headers/util.h: Made CoordinateArrayFilter destructor
virtual. git-svn-id: http://svn.osgeo.org/geos/trunk@224
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-22 Sandro Santilli <[email protected]>
* configure.in, source/headers/{platform.h => 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. git-svn-id: http://svn.osgeo.org/geos/trunk@223
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-22 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@222
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-21 Sandro Santilli <[email protected]>
* acsite.m4, configure.in, source/headers/acconfig.h,
source/headers/config.h.in: Added macros to find 64bit integer. git-svn-id: http://svn.osgeo.org/geos/trunk@221
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-21 Sandro Santilli <[email protected]>
* doc/example.cpp: Uncommented point creation lines. Updated
comments about segfaults. git-svn-id: http://svn.osgeo.org/geos/trunk@220
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-21 Paul Ramsey <[email protected]>
* source/test/Makefile.am: Added test.xml so it gets picked up by
'make dist' git-svn-id: http://svn.osgeo.org/geos/trunk@219
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-21 Paul Ramsey <[email protected]>
* INSTALL: Added simple installation directions. git-svn-id: http://svn.osgeo.org/geos/trunk@218
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-21 Paul Ramsey <[email protected]>
* source/examples/Makefile.am, source/geom/Makefile.am,
source/test/Makefile.am: Fix up references to header files to 'make
dist' works. git-svn-id: http://svn.osgeo.org/geos/trunk@217
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-20 Sandro Santilli <[email protected]>
* doc/example.cpp: added Union example git-svn-id: http://svn.osgeo.org/geos/trunk@216
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-20 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp, source/headers/geom.h:
Geometry::checkNotGeometryCollection made static and
non-distructive. git-svn-id: http://svn.osgeo.org/geos/trunk@215
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-20 Sandro Santilli <[email protected]>
* source/graph/EdgeRing.cpp,
source/operation/valid/ConnectedInteriorTester.cpp: more explicit
exception thrown on null Directed Edge detection git-svn-id: http://svn.osgeo.org/geos/trunk@214
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-20 Sandro Santilli <[email protected]>
* source/util/AssertionFailedException.cpp: fixed typo git-svn-id: http://svn.osgeo.org/geos/trunk@213
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-20 Sandro Santilli <[email protected]>
* source/graph/GeometryGraph.cpp: LinearRing handled as a LineString
in GeometryGraph::add(const Geometry *) - more explicit exception
thrown for unknown geometries git-svn-id: http://svn.osgeo.org/geos/trunk@212
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-17 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@211
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-16 Sandro Santilli <[email protected]>
* source/util/GEOSException.cpp,
source/util/UnsupportedOperationException.cpp: Fixed a bug in
GEOSException that prevented print of the type of exception thrown. git-svn-id: http://svn.osgeo.org/geos/trunk@210
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-16 Sandro Santilli <[email protected]>
* source/operation/valid/RepeatedPointTester.cpp: dropped useless
string() cast git-svn-id: http://svn.osgeo.org/geos/trunk@209
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-16 Sandro Santilli <[email protected]>
* source/geom/TopologyException.cpp, source/headers/geom.h,
source/headers/util.h, source/util/IllegalArgumentException.cpp:
Made TopologyException inherit from GEOSException. Adjusted
IllegalArgumentException subclassing. git-svn-id: http://svn.osgeo.org/geos/trunk@208
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-16 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: Added call to Unload::Release() git-svn-id: http://svn.osgeo.org/geos/trunk@207
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-16 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: bug fixed in exception handling git-svn-id: http://svn.osgeo.org/geos/trunk@206
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-16 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@205
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-16 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: Exceptions handled git-svn-id: http://svn.osgeo.org/geos/trunk@204
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-15 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@203
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-15 Sandro Santilli <[email protected]>
* source/algorithm/MCPointInRing.cpp,
source/algorithm/PointLocator.cpp: Adapted to new getCoordinatesRO()
interface git-svn-id: http://svn.osgeo.org/geos/trunk@202
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-15 Sandro Santilli <[email protected]>
* 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... git-svn-id: http://svn.osgeo.org/geos/trunk@201
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-15 Sandro Santilli <[email protected]>
* source/graph/GeometryGraph.cpp,
source/operation/valid/ConnectedInteriorTester.cpp,
source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO()
introduced. git-svn-id: http://svn.osgeo.org/geos/trunk@200
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-15 Sandro Santilli <[email protected]>
* 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(). git-svn-id: http://svn.osgeo.org/geos/trunk@199
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-15 Sandro Santilli <[email protected]>
* source/geom/BasicCoordinateList.cpp,
source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made
setPoints() get a const vector<Coordinate>. git-svn-id: http://svn.osgeo.org/geos/trunk@198
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-15 Sandro Santilli <[email protected]>
* source/geom/LineString.cpp, source/headers/geom.h: Added
getCoordinatesRO() public method. git-svn-id: http://svn.osgeo.org/geos/trunk@197
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-15 Sandro Santilli <[email protected]>
* source/io/WKTReader.cpp: Memory leaks fixed. git-svn-id: http://svn.osgeo.org/geos/trunk@196
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-15 Sandro Santilli <[email protected]>
* TODO: Initial import git-svn-id: http://svn.osgeo.org/geos/trunk@195
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-15 Sandro Santilli <[email protected]>
* source/geom/Polygon.cpp: Memory leaks fixed. Partially due to
getCoordinates() and GeometryCollection() changes, partially old
dated. git-svn-id: http://svn.osgeo.org/geos/trunk@194
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-14 Sandro Santilli <[email protected]>
* source/geom/GeometryFactory.cpp: Useless vector<Geometry *>
leaking allocations removed git-svn-id: http://svn.osgeo.org/geos/trunk@193
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-13 Sandro Santilli <[email protected]>
* .cvsignore, macros/.cvsignore, source/bigtest/.cvsignore,
source/examples/.cvsignore, source/geom/.cvsignore,
source/headers/.cvsignore, source/test/.cvsignore: Added build time
created files to cvsignore lists git-svn-id: http://svn.osgeo.org/geos/trunk@192
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-13 Sandro Santilli <[email protected]>
* source/headers/opValid.h, source/operation/valid/IsValidOp.cpp:
IsValidOp constructor used same name for the arg and a private
element. Fixed. git-svn-id: http://svn.osgeo.org/geos/trunk@191
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-13 Sandro Santilli <[email protected]>
* source/operation/overlay/MaximalEdgeRing.cpp,
source/operation/overlay/PolygonBuilder.cpp: delete statement
removed git-svn-id: http://svn.osgeo.org/geos/trunk@190
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-13 Sandro Santilli <[email protected]>
* source/algorithm/CentroidArea.cpp,
source/algorithm/InteriorPointPoint.cpp,
source/headers/geosAlgorithm.h: Fixed some leak or fault flips
(forced copy of a single coordinate) git-svn-id: http://svn.osgeo.org/geos/trunk@189
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-13 Sandro Santilli <[email protected]>
* source/test/XMLTester.cpp: accept input file as first argument on
cmdline git-svn-id: http://svn.osgeo.org/geos/trunk@188
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-13 Sandro Santilli <[email protected]>
* source/geom/Geometry.cpp, source/headers/geom.h: removed
sortedClasses strings array from all geometries. git-svn-id: http://svn.osgeo.org/geos/trunk@187
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-13 Sandro Santilli <[email protected]>
* source/headers/indexQuadtree.h,
source/index/quadtree/DoubleBits.cpp: long -> long long enlargement
of types to allow for left/rigth shift of 53 bits git-svn-id: http://svn.osgeo.org/geos/trunk@186
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-11 Sandro Santilli <[email protected]>
* source/geom/LineString.cpp, source/geom/LinearRing.cpp: fixed
spurious typos git-svn-id: http://svn.osgeo.org/geos/trunk@185
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-11 Sandro Santilli <[email protected]>
* 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 ;) git-svn-id: http://svn.osgeo.org/geos/trunk@184
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-09 Sandro Santilli <[email protected]>
* source/geom/GeometryFactory.cpp, source/headers/geom.h: added
'const' keyword to GeometryFactory constructor, Log on top of geom.h git-svn-id: http://svn.osgeo.org/geos/trunk@183
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-09 Sandro Santilli <[email protected]>
* doc/example.cpp: moved Log to a better place git-svn-id: http://svn.osgeo.org/geos/trunk@182
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-09 Sandro Santilli <[email protected]>
* doc/example.cpp: added convexHull and PrecisionModel git-svn-id: http://svn.osgeo.org/geos/trunk@181
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-09 Sandro Santilli <[email protected]>
* source/geom/GeometryFactory.cpp: just a style change in top Log
comment. git-svn-id: http://svn.osgeo.org/geos/trunk@180
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-09 Sandro Santilli <[email protected]>
* source/geom/PrecisionModel.cpp: Throw an exception if scale is 0.
Added Log entry. git-svn-id: http://svn.osgeo.org/geos/trunk@179
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-09 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@178
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-09 Sandro Santilli <[email protected]>
* doc/example.cpp, source/algorithm/ConvexHull.cpp: Added
convexHull() call to example, fixed leaks in ConvexHull git-svn-id: http://svn.osgeo.org/geos/trunk@177
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-09 Sandro Santilli <[email protected]>
* doc/example.cpp: First reference-by-example file. git-svn-id: http://svn.osgeo.org/geos/trunk@176
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-08 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@175
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-08 Sandro Santilli <[email protected]>
* source/headers/io.h, source/io/WKTWriter.cpp: added missing
LinearRing writing capabilities. git-svn-id: http://svn.osgeo.org/geos/trunk@174
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-08 Sandro Santilli <[email protected]>
* source/geom/GeometryCollection.cpp: Constructor by
vector<Geometry *> * now makes a copy of the vector so that call ers
can safely delete it when done. git-svn-id: http://svn.osgeo.org/geos/trunk@173
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-07 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@172
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-07 Sandro Santilli <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@171
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-10-03 Yury Bychkov <[email protected]>
* source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp: Memory
leak in Overlay fixed. git-svn-id: http://svn.osgeo.org/geos/trunk@170
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-09-29 Sandro Santilli <[email protected]>
* macros/.cvsignore, source/bigtest/.cvsignore,
source/examples/.cvsignore, source/headers/.cvsignore: Some more
cvsignore files. Some entries should probably not be in the local
copy git-svn-id: http://svn.osgeo.org/geos/trunk@169
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-09-29 Sandro Santilli <[email protected]>
* .cvsignore: Added config.sub, config.guess and autom4te.cache git-svn-id: http://svn.osgeo.org/geos/trunk@168
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-09-29 Sandro Santilli <[email protected]>
* tools/.cvsignore: Don't wonder about Makefile.in, Makefile,
gdal-config git-svn-id: http://svn.osgeo.org/geos/trunk@167
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-09-26 Sandro Santilli <[email protected]>
* source/algorithm/ConvexHull.cpp: getConvexHull() made check value
returned by reduce() before deleting it (might be the untouched
input). git-svn-id: http://svn.osgeo.org/geos/trunk@166
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-09-26 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@165
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-09-24 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@164
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-09-06 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@163
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-09-06 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@162
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-09-01 Yury Bychkov <[email protected]>
* source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp,
source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some ConvexHull
bugs fixed. git-svn-id: http://svn.osgeo.org/geos/trunk@161
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-08-30 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@160
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-08-18 Paul Ramsey <[email protected]>
* source/algorithm/ConvexHull.java: Removed java source file from
archive. git-svn-id: http://svn.osgeo.org/geos/trunk@159
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-08-18 Paul Ramsey <[email protected]>
* configure.in: Change it back :/ git-svn-id: http://svn.osgeo.org/geos/trunk@158
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-08-18 Paul Ramsey <[email protected]>
* configure.in: Change version number. git-svn-id: http://svn.osgeo.org/geos/trunk@157
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-08-18 Paul Ramsey <[email protected]>
* ltmain.sh: Return ltmain to distro (oops) git-svn-id: http://svn.osgeo.org/geos/trunk@156
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-08-18 Paul Ramsey <[email protected]>
* mkinstalldirs: Remove more autoconf files git-svn-id: http://svn.osgeo.org/geos/trunk@155
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-08-18 Paul Ramsey <[email protected]>
* acinclude.m4, config.guess, config.sub, install-sh, ltmain.sh:
Removed more autoconf files... git-svn-id: http://svn.osgeo.org/geos/trunk@154
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-08-18 Paul Ramsey <[email protected]>
* missing: Removed 'missing' script. git-svn-id: http://svn.osgeo.org/geos/trunk@153
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-08-18 Paul Ramsey <[email protected]>
* source/headers/Makefile.am: Fixed up to treat headers as headers. git-svn-id: http://svn.osgeo.org/geos/trunk@152
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-08-17 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@151
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-08-17 Paul Ramsey <[email protected]>
* libtool: Removed more configuration files per Norman's request. git-svn-id: http://svn.osgeo.org/geos/trunk@150
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-08-17 Paul Ramsey <[email protected]>
* aclocal.m4, configure: Removed more configure files per Norman's
request. git-svn-id: http://svn.osgeo.org/geos/trunk@149
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-08-17 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@148
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-08-16 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@147
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-06-21 Paul Ramsey <[email protected]>
* source/geom/Makefile.am: GNU compile fixes from nvine. git-svn-id: http://svn.osgeo.org/geos/trunk@146
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-06-19 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@145
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-06-18 Yury Bychkov <[email protected]>
* source/headers/opBuffer.h,
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. git-svn-id: http://svn.osgeo.org/geos/trunk@144
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-29 Paul Ramsey <[email protected]>
* source/bigtest/Makefile.am, source/geom/Makefile.am: Final GNU
build adjustments. git-svn-id: http://svn.osgeo.org/geos/trunk@143
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-28 Paul Ramsey <[email protected]>
* source/examples/Makefile.am: Added new exception class. git-svn-id: http://svn.osgeo.org/geos/trunk@142
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-28 Paul Ramsey <[email protected]>
* source/headers/Makefile.am: Change reference to spatialIndex.h git-svn-id: http://svn.osgeo.org/geos/trunk@141
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-28 Paul Ramsey <[email protected]>
* source/geom/Makefile.am: Removed obsolete build entries for
removed classes. git-svn-id: http://svn.osgeo.org/geos/trunk@140
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-28 Yury Bychkov <[email protected]>
* source/headers/indexStrtree.h, source/index/strtree/Interval.cpp:
Some bugfixes. git-svn-id: http://svn.osgeo.org/geos/trunk@139
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-28 Yury Bychkov <[email protected]>
* source/index/bintree/Interval.cpp, source/index/bintree/Node.cpp,
source/test/XMLTester.cpp: no message git-svn-id: http://svn.osgeo.org/geos/trunk@138
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-28 Paul Ramsey <[email protected]>
* source/index/strtree/Interval.cpp,
source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min git-svn-id: http://svn.osgeo.org/geos/trunk@137
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-28 Paul Ramsey <[email protected]>
* source/index/quadtree/IntervalSize.cpp: Change __max to max git-svn-id: http://svn.osgeo.org/geos/trunk@136
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-27 Paul Ramsey <[email protected]>
* source/geom/Makefile.am: Changed from mistaken cpp file names. git-svn-id: http://svn.osgeo.org/geos/trunk@135
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-27 Paul Ramsey <[email protected]>
* source/algorithm/CentroidArea.cpp: Added include for <typeinfo> git-svn-id: http://svn.osgeo.org/geos/trunk@134
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-27 Paul Ramsey <[email protected]>
* source/headers/indexStrtree.h: GNU build support git-svn-id: http://svn.osgeo.org/geos/trunk@133
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-27 Paul Ramsey <[email protected]>
* source/headers/indexQuadtree.h: Fix reference to spatialIndex
header git-svn-id: http://svn.osgeo.org/geos/trunk@132
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-27 Paul Ramsey <[email protected]>
* source/headers/Makefile.in, source/headers/geom.h,
source/headers/indexStrtree.h, source/headers/{SpatialIndex.h =>
spatialIndex.h}: Build updates. git-svn-id: http://svn.osgeo.org/geos/trunk@131
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-27 Paul Ramsey <[email protected]>
* source/geom/Makefile.am: Add new files into build support git-svn-id: http://svn.osgeo.org/geos/trunk@130
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-27 Paul Ramsey <[email protected]>
* source/headers/Makefile.am: Add all new headers into the build
process. git-svn-id: http://svn.osgeo.org/geos/trunk@129
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-27 Paul Ramsey <[email protected]>
* source/geom/Makefile.am, source/headers/Makefile.am: Some updates
to synch build with devel. git-svn-id: http://svn.osgeo.org/geos/trunk@128
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-21 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@127
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-19 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@126
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-17 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@125
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-17 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@124
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-17 Yury Bychkov <[email protected]>
* source/geom/GeometryCollection.cpp,
source/headers/geosAlgorithm.h: Fixing a commit problem. git-svn-id: http://svn.osgeo.org/geos/trunk@123
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-17 Yury Bychkov <[email protected]>
* 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/IntervalNode.cpp,
source/index/intervaltree/IntervalTree.cpp,
source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.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: SIRtree is
done. Distance is done. git-svn-id: http://svn.osgeo.org/geos/trunk@122
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-07 Yury Bychkov <[email protected]>
* source/algorithm/CentroidArea.cpp,
source/algorithm/CentroidLine.cpp,
source/algorithm/CentroidPoint.cpp,
source/algorithm/ConvexHull.java,
source/algorithm/InteriorPointArea.cpp,
source/algorithm/InteriorPointLine.cpp,
source/algorithm/InteriorPointPoint.cpp,
source/algorithm/MCPointInRing.cpp,
source/algorithm/{IntTreePointInRing.cpp =>
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/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/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 git-svn-id: http://svn.osgeo.org/geos/trunk@121
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-05-04 Yury Bychkov <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@120
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-04-28 Yury Bychkov <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@119
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-04-21 Yury Bychkov <[email protected]>
* VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj: VisualStudio
project added. git-svn-id: http://svn.osgeo.org/geos/trunk@118
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-04-17 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@117
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-04-12 Yury Bychkov <[email protected]>
* source/graph/EdgeRing.cpp, source/operation/overlay/OverlayOp.cpp:
Overlay passes all tests (both precise and normal) git-svn-id: http://svn.osgeo.org/geos/trunk@116
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-04-11 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@115
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-04-10 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@114
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-04-09 Paul Ramsey <[email protected]>
* source/headers/geom.h: Changed destructors to virtual to quiet GNU
warnings git-svn-id: http://svn.osgeo.org/geos/trunk@113
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-04-04 Paul Ramsey <[email protected]>
* source/headers/Makefile.am: Install all headers at install time. git-svn-id: http://svn.osgeo.org/geos/trunk@112
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-04-04 Paul Ramsey <[email protected]>
* source/examples/CustomCoordinateListExample.cpp,
source/examples/CustomCoordinateListExample.h,
source/examples/CustomPointCoordinateList.cpp: Newlines added to
quiet gcc. git-svn-id: http://svn.osgeo.org/geos/trunk@111
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-04-04 Paul Ramsey <[email protected]>
* source/geom/Makefile.am: Build support git-svn-id: http://svn.osgeo.org/geos/trunk@110
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-04-04 Paul Ramsey <[email protected]>
* source/examples/Makefile.am: Build support. git-svn-id: http://svn.osgeo.org/geos/trunk@109
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-04-04 Paul Ramsey <[email protected]>
* source/geom/Makefile.am: Build support updates. git-svn-id: http://svn.osgeo.org/geos/trunk@108
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-04-04 Paul Ramsey <[email protected]>
* source/examples/Makefile.am: Build support for new example
programs. git-svn-id: http://svn.osgeo.org/geos/trunk@107
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-04-04 David Blasby <[email protected]>
* INSTALL: added comment about running ./autogen.sh git-svn-id: http://svn.osgeo.org/geos/trunk@106
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-04-02 Yury Bychkov <[email protected]>
* source/examples/CustomCoordinateListExample.cpp,
source/examples/CustomCoordinateListExample.h,
source/examples/CustomPointCoordinateList.cpp: Added example on how
to wrap internal storage format with CoordinateLists. git-svn-id: http://svn.osgeo.org/geos/trunk@105
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-04-02 Yury Bychkov <[email protected]>
* 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). git-svn-id: http://svn.osgeo.org/geos/trunk@104
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-24 Paul Ramsey <[email protected]>
* source/headers/indexQuadtree.h, source/headers/indexSweepline.h:
Added newlines to end to quiet gcc git-svn-id: http://svn.osgeo.org/geos/trunk@103
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-24 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@102
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-24 Paul Ramsey <[email protected]>
* source/geom/Makefile.am: More GNU build support git-svn-id: http://svn.osgeo.org/geos/trunk@101
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-24 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@100
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-19 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@99
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-18 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@98
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-17 Yury Bychkov <[email protected]>
* source/algorithm/MCPointInRing.cpp,
source/headers/geosAlgorithm.h, source/headers/indexChain.h,
source/headers/indexIntervaltree.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: All 'index' packages and
part of 'overlay' are done. git-svn-id: http://svn.osgeo.org/geos/trunk@97
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-17 Yury Bychkov <[email protected]>
* source/algorithm/MCPointInRing.cpp,
source/headers/geosAlgorithm.h, source/headers/opOverlay.h,
source/headers/opValid.h,
source/operation/overlay/MaximalEdgeRing.cpp,
source/operation/overlay/MinimalEdgeRing.cpp,
source/operation/valid/IsValidOp.cpp: IsValid and supporting
packages are ported (but NOT tested). git-svn-id: http://svn.osgeo.org/geos/trunk@96
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-12 Paul Ramsey <[email protected]>
* source/geom/Makefile.am, source/operation/Makefile.am,
source/operation/valid/Makefile.am: Build support for valid. git-svn-id: http://svn.osgeo.org/geos/trunk@95
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-10 Yury Bychkov <[email protected]>
* 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) git-svn-id: http://svn.osgeo.org/geos/trunk@94
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-10 Yury Bychkov <[email protected]>
* source/headers/indexQuadtree.h, source/headers/indexSweepline.h,
source/headers/opValid.h, 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/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. git-svn-id: http://svn.osgeo.org/geos/trunk@93
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-05 Paul Ramsey <[email protected]>
* configure.in, source/Makefile.am, source/examples/Makefile.am:
Build support for new coordinateline examples. git-svn-id: http://svn.osgeo.org/geos/trunk@92
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-05 Yury Bychkov <[email protected]>
* source/examples/CoordinateListsExample.cpp,
source/geom/PointCoordinateList.cpp, source/headers/geom.h:
CoordinateList interface example. git-svn-id: http://svn.osgeo.org/geos/trunk@91
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-03 Paul Ramsey <[email protected]>
* source/geom/Makefile.am: Remove PointInRing git-svn-id: http://svn.osgeo.org/geos/trunk@90
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-03 Paul Ramsey <[email protected]>
* source/algorithm/PointInRing.cpp: Removed unused file. git-svn-id: http://svn.osgeo.org/geos/trunk@89
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-03 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@88
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-03 Yury Bychkov <[email protected]>
* source/geom/GeometryFactory.cpp: GeometryFactory bug fix. git-svn-id: http://svn.osgeo.org/geos/trunk@87
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-03 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@86
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-02 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@85
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-01 Paul Ramsey <[email protected]>
* source/headers/geosAlgorithm.h: Uncommented default constructor
for PointInRing git-svn-id: http://svn.osgeo.org/geos/trunk@84
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-03-01 Paul Ramsey <[email protected]>
* source/test/SimpleWKTTester.cpp: Fixed call to geometry factory. git-svn-id: http://svn.osgeo.org/geos/trunk@83
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-26 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@82
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-20 Paul Ramsey <[email protected]>
* source/test/SimpleWKTTester.cpp: Fixed small bug in call to
GeometryFactory (instantiate PrecisionModel with new) git-svn-id: http://svn.osgeo.org/geos/trunk@81
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-20 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@80
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-20 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@79
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-17 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@78
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-17 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@77
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-16 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@76
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* INSTALL, missing: Added two files required by autoconf build
process. git-svn-id: http://svn.osgeo.org/geos/trunk@75
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* configure, libtool, source/geom/Makefile.in,
source/headers/Makefile.in, source/test/Makefile.in: Commit build
support files. git-svn-id: http://svn.osgeo.org/geos/trunk@74
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* source/headers/Makefile.am: Change header installation path to
$(prefix)/include/geos. git-svn-id: http://svn.osgeo.org/geos/trunk@73
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* source/algorithm/LineIntersector.cpp,
source/algorithm/SimplePointInRing.cpp,
source/operation/GeometryGraphOperation.cpp,
source/operation/relate/EdgeEndBundle.cpp: Added newlines to quiet
g++ warnings. git-svn-id: http://svn.osgeo.org/geos/trunk@72
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@71
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* source/test/XMLTester.cpp: Fix headers. git-svn-id: http://svn.osgeo.org/geos/trunk@70
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* source/test/SimpleWKTTester.cpp: Changed headers. git-svn-id: http://svn.osgeo.org/geos/trunk@69
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* source/bigtest/TestSweepLineSpeed.cpp: Added return value. git-svn-id: http://svn.osgeo.org/geos/trunk@68
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp,
source/test/XMLTester.cpp: Changed headers. git-svn-id: http://svn.osgeo.org/geos/trunk@67
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* source/test/XMLTester.cpp: Make path to test file relative. git-svn-id: http://svn.osgeo.org/geos/trunk@66
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* source/bigtest/GeometryTestFactory.cpp: Change include reference
syntax. git-svn-id: http://svn.osgeo.org/geos/trunk@65
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* source/graph/EdgeEndStar.cpp: Remove NULL test. git-svn-id: http://svn.osgeo.org/geos/trunk@64
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* source/io/WKTWriter.cpp: Pass double to log(). git-svn-id: http://svn.osgeo.org/geos/trunk@63
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return type. git-svn-id: http://svn.osgeo.org/geos/trunk@62
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* source/test/Makefile.am: Remove old library references. git-svn-id: http://svn.osgeo.org/geos/trunk@61
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* source/bigtest/TestSweepLineSpeed.cpp: Added stdio reference and
newline at end. git-svn-id: http://svn.osgeo.org/geos/trunk@60
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-12 Paul Ramsey <[email protected]>
* source/test/test.xml: Added all JTS test cases to the file. git-svn-id: http://svn.osgeo.org/geos/trunk@59
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-11 Paul Ramsey <[email protected]>
* source/geom/Makefile.am: Added support for new cpp files. git-svn-id: http://svn.osgeo.org/geos/trunk@58
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-11 Yury Bychkov <[email protected]>
* source/geom/CoordinateList.cpp, source/geom/Geometry.cpp,
source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
source/headers/geom.h: Some bugs fixed. git-svn-id: http://svn.osgeo.org/geos/trunk@57
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-11 Yury Bychkov <[email protected]>
* source/geom/PointCoordinateList.cpp,
source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small changes
in PointCoordinateList and EdgeEndStar. git-svn-id: http://svn.osgeo.org/geos/trunk@56
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-11 Martin Davis <[email protected]>
* source/geom/Geometry.cpp: fixed duplicate for loop index git-svn-id: http://svn.osgeo.org/geos/trunk@55
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-02-05 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@54
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-01-27 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@53
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-01-27 Yury Bychkov <[email protected]>
* source/algorithm/CGAlgorithms.cpp: First pass of CoordinateList
interface replacement. git-svn-id: http://svn.osgeo.org/geos/trunk@52
5242fede-7e19-0410-aef8-94bd7d2200fb
2003-01-27 Yury Bychkov <[email protected]>
* source/algorithm/CGAlgorithms.cpp: First pass of CoordinateList
interface replacement. git-svn-id: http://svn.osgeo.org/geos/trunk@51
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-12-02 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@50
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-11-24 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@49
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-11-14 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@48
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-11-08 Yury Bychkov <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@47
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-11-05 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@46
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-10-31 Yury Bychkov <[email protected]>
* source/graph/index/SimpleMCSweepLineIntersector.cpp,
source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML tester
is less fragile now. git-svn-id: http://svn.osgeo.org/geos/trunk@45
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-10-30 Paul Ramsey <[email protected]>
* config.guess, config.sub: Added configure support files for
building w/o automake/autoconf git-svn-id: http://svn.osgeo.org/geos/trunk@44
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-10-30 Paul Ramsey <[email protected]>
* configure.in: Small changes to make autoconf happy. git-svn-id: http://svn.osgeo.org/geos/trunk@43
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-10-30 Paul Ramsey <[email protected]>
* source/test/test.xml: Edited test file to not crash XMLTester git-svn-id: http://svn.osgeo.org/geos/trunk@42
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-10-30 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@41
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-10-23 Norman Vine <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@40
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-10-17 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@39
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-10-06 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@38
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-09-12 Fernando Villa <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@37
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-09-12 Yury Bychkov <[email protected]>
* 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/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. git-svn-id: http://svn.osgeo.org/geos/trunk@36
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-09-10 Fernando Villa <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@35
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-09-06 Yury Bychkov <[email protected]>
* 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/GeometryGraphOperation.cpp,
source/operation/IsSimpleOp.cpp: A lot of changes: Code is brought
to version 1.2 of JTS. Compilable part of Operation added. git-svn-id: http://svn.osgeo.org/geos/trunk@34
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-09-05 Fernando Villa <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@33
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-09-03 Paul Ramsey <[email protected]>
* source/test/Makefile.am: Changed reference to 'libgeom' to
'libgeos' git-svn-id: http://svn.osgeo.org/geos/trunk@32
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-09-03 Fernando Villa <[email protected]>
* Makefile.am, Makefile.in, acinclude.m4, aclocal.m4, configure,
configure.in, install-sh, libtool, ltmain.sh, 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/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. git-svn-id: http://svn.osgeo.org/geos/trunk@31
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-09-01 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@30
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-09-01 Paul Ramsey <[email protected]>
* configure.in, source/Makefile.am, source/algorithm/Makefile.am:
Changes to support algorithm directory in build structure. git-svn-id: http://svn.osgeo.org/geos/trunk@29
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-09-01 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@28
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-08-30 Paul Ramsey <[email protected]>
* COPYING: Added LGPL licence text. git-svn-id: http://svn.osgeo.org/geos/trunk@27
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-08-30 Paul Ramsey <[email protected]>
* Authors => AUTHORS: Changed name of authors file as requested by
autoconf. git-svn-id: http://svn.osgeo.org/geos/trunk@26
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-08-30 Paul Ramsey <[email protected]>
* autogen.sh: Removed --force-missing which did not work for my
version of autoconf git-svn-id: http://svn.osgeo.org/geos/trunk@25
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-08-30 Paul Ramsey <[email protected]>
* .cvsignore, source/.cvsignore, source/geom/.cvsignore,
source/graph/.cvsignore, source/graph/index/.cvsignore,
source/io/.cvsignore, source/io/markup/.cvsignore,
source/test/.cvsignore, source/util/.cvsignore: Added cvs ignore
files. git-svn-id: http://svn.osgeo.org/geos/trunk@24
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-08-30 Paul Ramsey <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@23
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-08-30 Paul Ramsey <[email protected]>
* 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.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. git-svn-id: http://svn.osgeo.org/geos/trunk@22
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-08-30 Yury Bychkov <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@21
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-08-22 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@20
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-08-21 Yury Bychkov <[email protected]>
* source/graph/GeometryGraph.cpp, source/headers/graph.h,
source/headers/graphindex.h: Some changes in 'graph' git-svn-id: http://svn.osgeo.org/geos/trunk@19
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-08-20 Yury Bychkov <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@18
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-08-14 Yury Bychkov <[email protected]>
* graph.h, CTS.cpp => source/CTS.cpp, SimpleWKTTester.cpp =>
source/SimpleWKTTester.cpp, WKTIn => source/WKTIn, WKTOut =>
source/WKTOut, XMLTester.cpp => source/XMLTester.cpp,
Coordinate.cpp => source/geom/Coordinate.cpp, CoordinateList.cpp =>
source/geom/CoordinateList.cpp, Dimension.cpp =>
source/geom/Dimension.cpp, Envelope.cpp =>
source/geom/Envelope.cpp, Geometry.cpp => source/geom/Geometry.cpp,
GeometryCollection.cpp => source/geom/GeometryCollection.cpp,
GeometryCollectionIterator.cpp =>
source/geom/GeometryCollectionIterator.cpp, GeometryFactory.cpp =>
source/geom/GeometryFactory.cpp, IntersectionMatrix.cpp =>
source/geom/IntersectionMatrix.cpp, LineSegment.cpp =>
source/geom/LineSegment.cpp, LineString.cpp =>
source/geom/LineString.cpp, LinearRing.cpp =>
source/geom/LinearRing.cpp, Location.cpp =>
source/geom/Location.cpp, MultiLineString.cpp =>
source/geom/MultiLineString.cpp, MultiPoint.cpp =>
source/geom/MultiPoint.cpp, MultiPolygon.cpp =>
source/geom/MultiPolygon.cpp, Point.cpp => source/geom/Point.cpp,
Polygon.cpp => source/geom/Polygon.cpp, PrecisionModel.cpp =>
source/geom/PrecisionModel.cpp, Depth.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/GraphComponent.cpp,
Label.cpp => source/graph/Label.cpp, source/graph/Node.cpp,
source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp,
Position.cpp => source/graph/Position.cpp,
source/graph/Quadrant.cpp, TopologyLocation.cpp =>
source/graph/TopologyLocation.cpp, geom.h => source/headers/geom.h,
source/headers/geosAlgorithm.h, source/headers/graph.h,
source/headers/graphindex.h, io.h => source/headers/io.h,
operation.h => source/headers/operation.h, platform.h =>
source/headers/platform.h, util.h => source/headers/util.h,
ParseException.cpp => source/io/ParseException.cpp,
StringTokenizer.cpp => source/io/StringTokenizer.cpp, WKTReader.cpp
=> source/io/WKTReader.cpp, WKTWriter.cpp =>
source/io/WKTWriter.cpp, Writer.cpp => source/io/Writer.cpp,
MarkupSTL.cpp => source/io/markup/MarkupSTL.cpp, MarkupSTL.h =>
source/io/markup/MarkupSTL.h, test.xml => source/test.xml,
Assert.cpp => source/util/Assert.cpp, AssertionFailedException.cpp
=> source/util/AssertionFailedException.cpp: New structure of
source. git-svn-id: http://svn.osgeo.org/geos/trunk@17
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-07-11 Yury Bychkov <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@16
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-07-03 Yury Bychkov <[email protected]>
* MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML tester git-svn-id: http://svn.osgeo.org/geos/trunk@15
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-07-02 Yury Bychkov <[email protected]>
* 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 git-svn-id: http://svn.osgeo.org/geos/trunk@14
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-06-27 Yury Bychkov <[email protected]>
* CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp, io.h:
'io' is almost done git-svn-id: http://svn.osgeo.org/geos/trunk@13
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-06-26 Yury Bychkov <[email protected]>
* CTS.cpp, GeometryCollection.cpp, ParseException.cpp, Polygon.cpp,
StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io' classes done. git-svn-id: http://svn.osgeo.org/geos/trunk@12
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-06-21 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@11
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-06-20 Yury Bychkov <[email protected]>
* CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only
Geometry.java left git-svn-id: http://svn.osgeo.org/geos/trunk@10
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-06-19 Yury Bychkov <[email protected]>
* 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. git-svn-id: http://svn.osgeo.org/geos/trunk@9
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-06-14 Yury Bychkov <[email protected]>
* CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Polygon.cpp,
geom.h: 'geom' almost done git-svn-id: http://svn.osgeo.org/geos/trunk@8
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-06-12 Yury Bychkov <[email protected]>
* CoordinateList.cpp, LineString.cpp, geom.h: LineString is 99%
finished git-svn-id: http://svn.osgeo.org/geos/trunk@7
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-06-11 Yury Bychkov <[email protected]>
* CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
Geometry.cpp, GeometryCollection.cpp, IntersectionMatrix.cpp,
LineString.cpp, LinearRing.cpp, Location.cpp, Point.cpp,
PrecisionModel.cpp, geom.h, operation.h: 'geom' package 70% done git-svn-id: http://svn.osgeo.org/geos/trunk@6
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-06-07 Paul Ramsey <[email protected]>
* CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h:
Initial revision git-svn-id: http://svn.osgeo.org/geos/trunk@2
5242fede-7e19-0410-aef8-94bd7d2200fb
2002-06-07 No Body <[email protected]>
* New repository initialized by cvs2svn. git-svn-id: http://svn.osgeo.org/geos/trunk@1
5242fede-7e19-0410-aef8-94bd7d2200fb