2008-05-20 21:34 mloskot * source/dirlist.mk: Added missing subdirs to source/dirlist.mk 2008-05-20 21:31 mloskot * source/geom/prep: Updated svn:ignore patterns. 2008-05-20 21:25 mloskot * ChangeLog, bootstrap.bat, build/msvc80/geos.sln, build/msvc80/geos_lib/geos_lib.vcproj, source/geom/GeometryComponentFilter.cpp, source/geom/PrecisionModel.cpp, source/geom/util/GeometryTransformer.cpp, source/headers/geos/geom/BinaryOp.h, source/headers/geos/noding/MCIndexNoder.h, source/headers/geos/noding/Octant.h, source/headers/geos/noding/ScaledNoder.h, source/headers/geos/operation/overlay/PointBuilder.h, source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp, source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp, source/noding/snapround/MCIndexPointSnapper.cpp, source/operation/overlay/FuzzyPointLocator.cpp, source/operation/overlay/OverlayOp.cpp, source/precision/CommonBitsRemover.cpp, source/precision/GeometrySnapper.cpp, source/simplify/DouglasPeuckerSimplifier.cpp, tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h: Add UNREFERENCED_PARAMETER macro. * source\geom\PrecisionModel.cpp, source\geom\GeometryComponentFilter.cpp, source\geom\util\GeometryTransformer.cpp, source\precision\GeometrySnapper.cpp, source\precision\CommonBitsRemover.cpp, source\simplify\DouglasPeuckerSimplifier.cpp, source\operation\overlay\OverlayOp.cpp, source\operation\overlay\FuzzyPointLocator.cpp, source\index\quadtree\NodeBase.cpp, source\headers\geos\geom\BinaryOp.h, source\headers\geos\operation\overlay\PointBuilder.h, source\headers\geos\noding\MCIndexNoder.h, source\headers\geos\noding\ScaledNoder.h, source\headers\geos\noding\Octant.h, source\noding\ScaledNoder.cpp, source\noding\snapround\MCIndexPointSnapper.cpp, source\noding\SegmentString.cpp, tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER macro to get rid of C4100 warning when building with Visual C++. * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing source files. 2008-05-20 20:45 mloskot * ChangeLog, source/Makefile.vc: source/makefile.vc: Removed non-existing file entry: PreparedPolygonLineIntersects.obj. 2008-05-20 20:33 mloskot * ChangeLog, bootstrap.bat, source/Makefile.vc: * bootstrap.bat: Added script generating headers for use with Visual C++ compiler. DO NOT include this script in GEOS source distribution. * source/makefile.vc: Do not make copies of 3 dynamic headers but let users to use bootstrap.bat instead. 2008-02-07 22:59 warmerdam * Makefile.am: make sure makefile.vc gets distributed 2008-02-06 22:17 warmerdam * source/Makefile.am, source/Makefile.vc, source/headers/geos/noding/Makefile.am: try to fix up the files include in distribution, and remove unused files from Makefile.vc (#175) 2008-01-30 22:34 benjubb * source/headers/geos/algorithm/RayCrossingCounter.h, source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h, source/headers/geos/algorithm/locate/PointOnGeometryLocator.h, source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h, source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h, source/headers/geos/geom/prep/BasicPreparedGeometry.h, source/headers/geos/geom/prep/PreparedGeometry.h, source/headers/geos/geom/prep/PreparedGeometryFactory.h, source/headers/geos/geom/prep/PreparedLineString.h, source/headers/geos/geom/prep/PreparedLineStringIntersects.h, source/headers/geos/geom/prep/PreparedPoint.h, source/headers/geos/geom/prep/PreparedPolygon.h, source/headers/geos/geom/prep/PreparedPolygonContains.h, source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h, source/headers/geos/geom/prep/PreparedPolygonCovers.h, source/headers/geos/geom/prep/PreparedPolygonIntersects.h, source/headers/geos/geom/prep/PreparedPolygonPredicate.h, source/headers/geos/geom/util/ComponentCoordinateExtracter.h, source/headers/geos/geomUtil.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h, source/headers/geos/indexIntervalRTree.h, source/headers/geos/noding/FastSegmentSetIntersectionFinder.h, source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h, source/headers/geos/noding/NodableSegmentString.h, source/headers/geos/noding/NodedSegmentString.h, source/headers/geos/noding/SegmentIntersectionDetector.h, source/headers/geos/noding/SegmentSetMutualIntersector.h, source/headers/geos/noding/SegmentStringUtil.h: Added documentation, for benefit of doxygen. 2008-01-30 22:30 benjubb * source/geom/prep/PreparedPolygonIntersects.cpp: deleted out-commented line. 2008-01-30 22:29 benjubb * source/geom/prep/PreparedPolygon.cpp: removed ref to PreparedPolygonLineIntersection 2008-01-30 22:18 benjubb * source/geom/prep/Makefile.am, source/headers/geos/geom/prep/Makefile.am: Removed refs to PreparedPolygonLineIntersection. 2008-01-30 22:17 benjubb * source/geom/prep/PreparedPolygonLineIntersection.cpp, source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h: Deleted. not used, not needed. 2008-01-30 19:09 benjubb * source/headers/geos/geomPrep.h: Added for benefit of doxygen. 2008-01-29 17:55 benjubb * source/geom/prep/AbstractPreparedPolygonContains.cpp, source/geom/prep/PreparedLineString.cpp, source/geom/prep/PreparedPolygon.cpp, source/headers/geos/geom/prep/PreparedLineString.h, source/headers/geos/noding/SegmentIntersectionDetector.h, source/headers/geos/noding/SegmentIntersector.h, source/noding/MCIndexSegmentSetMutualIntersector.cpp, source/noding/SegmentIntersectionDetector.cpp: Some small changes to improve the memory management. These changes plug a few leaks, but not all. 2008-01-29 17:49 benjubb * source/operation/predicate/RectangleContains.cpp: Fix a bug in the shortcut test for containment in a rectangle. This test wasn't correctly testing for case of a point on the boundary. Was also a bug in JTS (now fixed). 2008-01-29 17:37 benjubb * source/geom/Geometry.cpp: Patch to fix bug in ticket #171 2008-01-22 19:34 benjubb * capi/geos_c.h.in, source/headers/geos/version.h.vc: Updated for VC to give correct version (3.1.0-CAPI-1.5.0). 2008-01-18 00:37 benjubb * configure.in: Added to CAPI interface, cleared CAPI_INTERFACE_REV, bumped AGE & CURRENT 2008-01-18 00:35 benjubb * source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug in the handling of line strings with repeated points. -This line, and those below, will be ignored-- M MonotoneChainBuilder.cpp 2008-01-17 19:15 benjubb * capi/geos_c.cpp: Fixed a misspelling, GEOSPreparedContainsProperty => GEOSPreparedContainsProperly 2008-01-16 18:36 warmerdam * source/Makefile.vc: updated to include post 3.0 classes 2008-01-09 23:49 benjubb * capi/geos_c.cpp, capi/geos_c.h.in: Added support for prepared geometry 2008-01-09 23:48 benjubb * source/headers/geos/geom/prep/PreparedGeometryFactory.h: removed extraneous 'using namespace' 2008-01-03 21:11 benjubb * source/noding/MCIndexSegmentSetMutualIntersector.cpp: commented out some delete's in MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in prepared contains() predicate. 2008-01-02 23:23 sgillies * swig/Makefile.am: Conditionally add swig/python,ruby to SUBDIRS 2007-12-22 00:04 mloskot * build/bjam/geos/Jamfile, build/bjam/geos_c, build/bjam/geos_unit: Updated configuration of experimental builder based on Boost.Build. GEOS compiles with bjam successfully as static library. 2007-12-21 23:50 mloskot * source/Makefile.vc, source/algorithm/locate, source/index/intervalrtree: Updated Visual C++ makefiles with new submissions from Ben. Now, new GEOS features compiles with NMAKE too. 2007-12-21 23:31 mloskot * source/headers/geos/algorithm/Makefile.am: Removed SimplePointInAreaLocator.h from algorithm/Makefile.am (header migrated to algorithm/locate). 2007-12-21 23:26 mloskot * source/algorithm/Makefile.am: Added comment about deprecated translation units in source/algorithm. 2007-12-21 23:26 pramsey * source/geom/util/Makefile.am: remove trailing backslash 2007-12-21 23:21 mloskot * ., source/headers/geos/algorithm, source/headers/geos/algorithm/locate, tests/unit: Updated svn:ignore property. 2007-12-21 23:18 mloskot * source/geom/prep/PreparedPolygonContainsProperly.cpp: Fixed extra qualifications in /geom/prep/PreparedPolygonContainsProperly. 2007-12-21 23:12 mloskot * source/geom/prep/AbstractPreparedPolygonContains.cpp, source/geom/prep/PreparedGeometryFactory.cpp, source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed extra qualifications in PreparedGeometryFactory class. 2007-12-21 22:57 mloskot * source/headers/geos/geom/util/ComponentCoordinateExtracter.h: Fixed GeometryTypeId misused in geos/geom/util/ComponentCoordinateExtracter.h. 2007-12-21 22:49 pramsey * source/geom/util/Makefile.am: remove .cpp files that weren't there before 2007-12-21 22:49 mloskot * source/geom/CoordinateArraySequence.cpp, source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp: Reverted changes appled in r2089 to three files from source/geom. 2007-12-21 22:47 pramsey * source/algorithm/Makefile.am: type subdir typo 2007-12-21 22:43 mloskot * source/geom/CoordinateArraySequence.cpp, source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp, source/geom/prep, source/headers/geos/geom/prep, source/headers/geos/index/intervalrtree, source/index/intervalrtree: Updated svn:ignore property. 2007-12-21 22:41 mloskot * source/examples/CustomPointCoordinateSequence.cpp: Added missing header to CustomPointCoordinateSequence.cpp. 2007-12-21 22:40 mloskot * source/algorithm/Makefile.am, source/algorithm/SimplePointInAreaLocator.cpp, source/algorithm/locate: Removed unused SimplePointInAreaLocator.cpp. This unit migrated to algorithm/locate module. 2007-12-21 22:21 pramsey * configure.in: Updated configure.in with new locations. 2007-12-21 22:14 mloskot * configure.in: Updated configure.in with new locations. 2007-12-21 22:12 mloskot * configure.in: Updated configure.in with new locations. 2007-12-21 22:09 mloskot * configure.in: Updated configure.in with new locations. 2007-12-21 22:07 mloskot * configure.in: Updated configure.in with new locations. 2007-12-21 22:02 pramsey * source/headers/geos/algorithm/Makefile.am, source/headers/geos/algorithm/locate/Makefile.am, source/headers/geos/noding/Makefile.am: Add headers/geos/algorithm/locate to automake 2007-12-21 22:01 pramsey * source/noding/Makefile.am: Add files to automake 2007-12-21 21:57 pramsey * source/headers/geos/index/Makefile.am, source/headers/geos/index/intervalrtree/Makefile.am: Added headers/index/intervalrtree to automake 2007-12-21 21:55 pramsey * source/headers/geos/geom/Makefile.am, source/headers/geos/geom/prep/Makefile.am, source/headers/geos/geom/util/Makefile.am: Added headers/geom/prep headers/geom/util to automake 2007-12-21 21:47 pramsey * source/index/Makefile.am, source/index/intervalrtree/Makefile.am: Added index/intervalrtree to automake 2007-12-21 21:43 pramsey * source/geom/util/Makefile.am: added geom/util/ComponentCoordinateExtracter.h 2007-12-21 21:40 pramsey * source/geom/Makefile.am, source/geom/prep/Makefile.am: Add geom/prep to automake 2007-12-21 21:36 pramsey * source/algorithm/Makefile.am, source/algorithm/locate/Makefile.am: Add algorithm/location to automake 2007-12-21 21:31 pramsey * source/algorithm/Makefile.am: Added new files 2007-12-21 20:50 benjubb * source/algorithm/RayCrossingCounter.cpp: 2007-12-21 20:48 benjubb * build/msvc80/geos_lib/geos_lib.vcproj: 2007-12-21 20:47 benjubb * source/headers/geos/index/intervalrtree, source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h, source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h, source/headers/geos/index/intervalrtree/IntervalRTreeNode.h, source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:47 benjubb * source/algorithm/locate, source/algorithm/locate/IndexedPointInAreaLocator.cpp, source/algorithm/locate/PointOnGeometryLocator.cpp, source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:44 benjubb * source/geom/util/ComponentCoordinateExtracter.cpp: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:44 benjubb * source/headers/geos/geom/util/ComponentCoordinateExtracter.h: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:42 benjubb * source/operation/predicate/RectangleIntersects.cpp: modified because SimplePointInAreaLocator.h moved 2007-12-21 20:41 benjubb * source/noding/FastSegmentSetIntersectionFinder.cpp, source/noding/MCIndexSegmentSetMutualIntersector.cpp, source/noding/NodedSegmentString.cpp, source/noding/SegmentIntersectionDetector.cpp, source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:41 benjubb * source/index/intervalrtree, source/index/intervalrtree/IntervalRTreeBranchNode.cpp, source/index/intervalrtree/IntervalRTreeLeafNode.cpp, source/index/intervalrtree/IntervalRTreeNode.cpp, source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:40 benjubb * source/geom/prep, source/geom/prep/AbstractPreparedPolygonContains.cpp, source/geom/prep/BasicPreparedGeometry.cpp, source/geom/prep/PreparedGeometry.cpp, source/geom/prep/PreparedGeometryFactory.cpp, source/geom/prep/PreparedLineString.cpp, source/geom/prep/PreparedLineStringIntersects.cpp, source/geom/prep/PreparedPoint.cpp, source/geom/prep/PreparedPolygon.cpp, source/geom/prep/PreparedPolygonContains.cpp, source/geom/prep/PreparedPolygonContainsProperly.cpp, source/geom/prep/PreparedPolygonCovers.cpp, source/geom/prep/PreparedPolygonIntersects.cpp, source/geom/prep/PreparedPolygonLineIntersection.cpp, source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:39 benjubb * source/geomgraph/EdgeEndStar.cpp: modified because SimplePointInAreaLocator.h moved 2007-12-21 20:38 benjubb * source/headers/geos/algorithm/SimplePointInAreaLocator.h: Moved into geos::algorithm::locate 2007-12-21 20:37 benjubb * source/headers/geos/algorithm/RayCrossingCounter.h: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:35 benjubb * source/headers/geos/geom/prep, source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h, source/headers/geos/geom/prep/BasicPreparedGeometry.h, source/headers/geos/geom/prep/PreparedGeometry.h, source/headers/geos/geom/prep/PreparedGeometryFactory.h, source/headers/geos/geom/prep/PreparedLineString.h, source/headers/geos/geom/prep/PreparedLineStringIntersects.h, source/headers/geos/geom/prep/PreparedPoint.h, source/headers/geos/geom/prep/PreparedPolygon.h, source/headers/geos/geom/prep/PreparedPolygonContains.h, source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h, source/headers/geos/geom/prep/PreparedPolygonCovers.h, source/headers/geos/geom/prep/PreparedPolygonIntersects.h, source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h, source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:34 benjubb * source/headers/geos/noding/FastSegmentSetIntersectionFinder.h, source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h, source/headers/geos/noding/NodableSegmentString.h, source/headers/geos/noding/NodedSegmentString.h, source/headers/geos/noding/SegmentIntersectionDetector.h, source/headers/geos/noding/SegmentSetMutualIntersector.h, source/headers/geos/noding/SegmentStringUtil.h: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:33 benjubb * source/headers/geos/noding/SegmentString.h: changed destructor to be virtual 2007-12-21 20:31 benjubb * source/headers/geos/geom/Envelope.h: Added a covers() predicate, from JTS 1.9, to support prepared geometry 2007-12-21 20:30 benjubb * source/headers/geos/geom/Geometry.h: changed IsRectangle to be public 2007-12-21 20:03 benjubb * source/headers/geos/geom/Envelope.inl: Added a covers() predicate, from JTS 1.9, to support prepared geometry 2007-12-21 20:00 benjubb * source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h: Moved from geos::algorithm as in JTS 1.9 2007-12-21 19:55 benjubb * source/headers/geos/algorithm/locate, source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h, source/headers/geos/algorithm/locate/PointOnGeometryLocator.h: New namaspace geos::algorithm::locate, as in JTS 1.9.. 2007-12-21 19:52 benjubb * source/headers/geos/algorithm/SimplePointInAreaLocator.h: Added a public constructor, and a method to bring in line with JTS 1.9. Changed namespace to geos::algorithm::locate 2007-12-21 18:44 pramsey * configure.in: version numbering for next release (3.1.0) 2007-12-21 18:41 pramsey * ChangeLog, configure.in: 3.0.0 release 2007-12-19 20:18 mloskot * ChangeLog, source/headers/geos/geom.h, source/headers/geos/io.h: Improved warning message about using DEPRECATED headers 2007-12-17 23:09 mloskot * tests/xmltester/XMLTester.cpp: Fixed std::tolower usage in XMLTester.cpp (Ticket #163). 2007-12-17 23:05 mloskot * source/algorithm/HCoordinate.cpp: Replaced finite function with std::numeric_limits (Ticket #162). 2007-12-17 21:52 mloskot * ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed MSVC_VER condition for Microsoft Visual C++ 2008 (9.0). 2007-12-13 16:11 mloskot * ChangeLog: Added Id keyword at the top of ChangeLog file. 2007-12-13 16:09 mloskot * ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, tests/unit/geom/GeometryFactoryTest.cpp: * build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event * source\geom\GeometryCollection.cpp: removed unreachable code, shorten exception message. * source\geom\Geometry.cpp: purified condition based on dynamic_cast * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t instead of int where unsigned integral type required. 2007-12-09 00:02 mloskot * ChangeLog, tests/unit/Makefile.am, tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp: Added test suite for class geos::precision::SimpleGeometryPrecisionReducer. 2007-12-08 22:59 mloskot * .: Updated svn:keyword property. 2007-11-26 16:26 mloskot * build/msvc80/geos.vsprops: Added geos.vsprops - property sheet for Visual C++ projects. 2007-11-26 15:19 mloskot * ChangeLog, build/msvc80/geos_python/geos_python.vcproj, build/msvc80/geos_ruby/geos_ruby.vcproj, swig/python/geos_wrap.cxx: Added common Property Sheet for Visual C++ projects where Python and Ruby macros/locations are defined. Fixed include of Python.h, see Ticket #164 for details. 2007-11-26 06:21 mloskot * source/algorithm: Updated svn:ignore patterns. 2007-11-26 06:16 mloskot * ChangeLog, source/Makefile.vc, source/headers/geos/version.h.vc: Enabled target copying version.h.vc and geos_c.h.vc to headers used by Visual C++. Added test if version.h.vc is used with Visual C++. 2007-11-23 02:33 mloskot * ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of purification with explicit casting int to bool type. 2007-11-02 22:41 pramsey * web/index.html: urls updated to point to osgeo locations 2007-11-02 22:17 pramsey * web, web/index.html, web/style.css: add the web site content to svn for collaborative management 2007-09-21 17:42 csavage * configure.in: Update the CAPI and GEOS version numbers based on Reader/Writer additions to the CAPI and EWKB support for the C++ api. 2007-09-21 17:40 csavage * swig/geos.i.in, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i, swig/ruby/test/test_buffer.rb, swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb, swig/ruby/test/test_srid.rb, swig/ruby/test/test_version.rb: Updated the SWIG bindings and tests to use the new Reader/Writer classes exposed in the CAPI. 2007-09-21 17:40 csavage * capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to expose WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI. This is an improvement over the existing API since it avoids the use of the static variable used to control byte order and # of dimenions, and gives clients more control over the creation/destruction of readers and writers. Finally, exposed the ability to output the EWKB format (set SRID to true in the WKBWriter). 2007-09-21 17:35 csavage * source/index/strtree/STRtree.cpp: Switched back to using < because the fuzzy comparison now in use trips assertion errors in VC++. See comments in code for more information. Note this change may cause problems. Strk left a note in the code saying that the '<' comparison sometimes gives unstable results. But that seems better than an assertion failure. 2007-09-21 17:32 csavage * source/headers/geos/io/WKBWriter.h, source/io/WKBWriter.cpp: Updated the WKBWriter so it can output EWKB format similar to PostGIS. Also added a few getter/setter methods that allow clients to specify the reader's number of dimensions, byte order and whether srid values should be output. These getters/setters make it easier to wrap the reader in the CAPI. 2007-09-14 15:34 csavage * build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj: 2007-09-14 15:34 csavage * build/msvc80/geos_python: Told SVN to ignore MSCV++ Python swig build directories. 2007-09-14 15:25 csavage * source/io/WKBReader.cpp: Set unknown SRID values to 0 instead of -1 to be more consistent with the rest of GEOS (srid values are initialized to 0 by default). 2007-09-11 02:02 csavage * source/headers/geos/profiler.h: Don't include config.h for MSVC++ builds. 2007-09-07 17:32 csavage * configure.in: The test for SWIG was incorrect. Fixed by patch from Mark Cave-Ayland. 2007-09-06 23:24 csavage * source/headers/geos/profiler.h: Applied patch from Mark Cave-Ayland's to make older versions of MingW that don't have struct timezone defined compile again. Also fixed issues with more recent versions of MingW that don't correctly compile with the -ansi compiler switch. 2007-09-06 23:22 csavage * configure.in, macros/ruby.m4: Applied patches from Mark Cave-Ayland's that reorganize/improve the SWIG support in the generated configure file.\ 2007-08-31 20:44 csavage * capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the CAPI version was set in geos_c.cpp instead of geos_c.h and it was set incorrectly. This patch fixes the MSVC++ version number and centralizes the various versoin #defines in the geos_c.h. 2007-08-31 20:18 csavage * swig/python/Makefile.am, swig/ruby/Makefile.am: Update swig makefiles to make the wrappers dependent on the SWIG interface files even if SWIG is disabled. Doing this means that Make will correctly recognize that a user has modified an I file, but that the .cxx wrapper cannot be regenerated since SWIG is not available. 2007-08-30 20:06 csavage * source/headers/geos/profiler.h, source/headers/geos/timeval.h: MingW now includes the gettimeofday function - so reworked includes to only use custom version when building with VC++. 2007-08-30 17:00 csavage * macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR to autoconf macros - simplified auto make input file for ruby bindings. 2007-08-30 06:19 csavage * macros/ac_pkg_swig.m4: The last attempt to fix this file failed - instead keep the code that queries the swig libraries but use sed to merge multiple lines together. If this is not done, then the swig output causes ./configure to blow up on msys. 2007-08-30 05:31 csavage * macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys. For more info see: http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html 2007-08-30 03:18 csavage * swig/geos.i.in: Changed from dos to unix line feeds. 2007-08-29 01:41 csavage * build/msvc80/geos.sln, build/msvc80/geos_python, build/msvc80/geos_python/geos_python.vcproj, build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the python SWIG bindings. 2007-08-29 01:29 csavage * build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in, swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i: Ruby SWIG bindings - mapped eql? to == so that you can do point == point2 in ruby. Removed a hard-coded path from VC++ project. Updated out-of-date copyright notices for no particularly good reason. 2007-08-28 21:29 csavage * build/msvc80: Added release as an ignored directory for VC++, similar to the debug directory. 2007-08-28 21:28 csavage * build/msvc80/geos_ruby: Added new ruby VC++ project to solution file. 2007-08-28 21:27 csavage * capi/geos_c.h.in: Fixed c api include for VC++ - it should be #include instead of #include . 2007-08-28 21:27 csavage * build/msvc80/geos.sln: Added new ruby VC++ project to solution file. 2007-08-28 21:26 csavage * build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when building with VC++. 2007-08-28 21:25 csavage * build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj: Added new vc++ project for building ruby bindings. Its not perfect since it hard-codes the path to Ruby, but its enough to get one started. 2007-08-28 21:22 csavage * swig/python/geos.py, swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed interface file. Also generated with SWIG 1.3.31 2007-08-28 20:42 csavage * swig/ruby/test/geos_tests.rb, swig/ruby/test/test_buffer.rb, swig/ruby/test/test_combinations.rb, swig/ruby/test/test_coordinate_sequence.rb, swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb, swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb, swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb, swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby tests based on name changes. 2007-08-28 20:41 csavage * swig/ruby/ruby.i: Updated Ruby swig bindings to more closely match Ruby style names. So eql? instead of equals, dimensions instead of get_dimensions, etc. 2007-08-28 20:40 csavage * swig/geos.i.in: Exposed Geometry::Clone method in SWIG bindings. Added check for NULL string in geomFromWKT wrapper. 2007-08-23 20:35 pramsey * source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/OffsetCurveVertexList.h: Memory leak patches from Robert Coup 2007-08-22 23:45 mloskot * source/headers/geos/io/ByteOrderDataInStream.inl, source/operation/overlay/ElevationMatrix.cpp, source/operation/polygonize/Polygonizer.cpp: Cleaned compilation warnings from VC++. 2007-06-11 07:43 mloskot * ChangeLog, source/operation/IsSimpleOp.cpp: Replaced post-increment operators with pre-increment operators where standard iterators are incremented in loops. NOTE: Prefer pre-incr. over post-inc. when working with standard iterators. 2007-06-11 07:39 mloskot * tests/unit/Makefile.am, tests/unit/operation/IsSimpleOpTest.cpp: Added unit test for geos::operation::IsSimpleOp class. 2007-06-10 13:03 mloskot * ., ChangeLog, tests/unit/Makefile.am: Updated tests/unit/Makefile.am with new files. 2007-06-10 11:53 mloskot * ChangeLog, build/msvc80/geos.sln, build/msvc80/geos_unit/geos_unit.vcproj, tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp, tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp, tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for geos::algorithm::CGAlgorithms::computeOrientation() function. 2007-06-10 11:29 mloskot * ., capi, source, source/geom, source/geom/util, source/geomgraph, source/geomgraph/index, source/index/bintree, source/index/chain, source/index/quadtree, source/index/strtree, source/index/sweepline, source/io, source/noding, source/noding/snapround, source/operation, source/operation/buffer, source/operation/distance, source/operation/linemerge, source/operation/overlay, source/operation/polygonize, source/operation/predicate, source/operation/relate, source/operation/valid, source/planargraph, source/planargraph/algorithm, source/precision, source/simplify, source/util: Updated svn:ignore property for the whole tree adding VC++ and Windows specific patterns. 2007-06-10 11:18 mloskot * ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj, tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test for CGAlgorithms::isCCW() function. 2007-06-10 11:08 mloskot * tests/unit/algorithm/ConvexHullTest.cpp, tests/unit/geom/LineStringTest.cpp: Added unit test for geos::algorithm::ConvexHull. 2007-06-10 11:03 mloskot * tests/unit/utility.h: Added custom operators for static and dynamic casts of pointers wrapped with std::auto_ptr type. 2007-06-08 17:13 mloskot * tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Identified test case failing because of geos::index::strtree::yComparator() instability. 2007-06-08 17:10 mloskot * ChangeLog, source/index/strtree/STRtree.cpp: Analysis of instability of the yComparator, there are some new important questions to answer. 2007-06-08 15:27 mloskot * ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj, source/algorithm/CGAlgorithms.cpp, source/algorithm/CentroidArea.cpp, source/algorithm/CentroidLine.cpp, source/algorithm/CentroidPoint.cpp, source/algorithm/HCoordinate.cpp, source/algorithm/InteriorPointArea.cpp, source/algorithm/InteriorPointLine.cpp, source/algorithm/InteriorPointPoint.cpp, source/algorithm/MinimumDiameter.cpp, source/algorithm/PointLocator.cpp, source/algorithm/SIRtreePointInRing.cpp, source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp, source/headers/geos/geom/CoordinateFilter.h, source/headers/geos/geomgraph/Edge.h, source/headers/geos/geomgraph/Node.h, source/headers/geos/index/bintree/Root.h, source/headers/geos/index/chain/MonotoneChainOverlapAction.h, source/index/chain/MonotoneChainBuilder.cpp, source/index/quadtree/DoubleBits.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp, source/index/sweepline/SweepLineIndex.cpp, source/operation/buffer/BufferSubgraph.cpp: Cleaned signed/unsigned types mixtures, got rid from annoying compiler warnings. 2007-06-08 14:50 mloskot * ChangeLog: Applied Konstantin Baumann's suggestion about including version.h in C API header for Visual C++. 2007-06-08 14:50 mloskot * capi/geos_c.h.in: Applied Konstantin Baumann's suggestion about including version.h in C API header for Visual C++. 2007-06-01 13:53 mloskot * ChangeLog, build/bjam, build/bjam/Jamroot, build/bjam/geos, build/bjam/geos/Jamfile, build/bjam/geos_c, build/bjam/geos_c/Jamfile, build/bjam/geos_unit, build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for GEOS (experimental). The idea is to enable users to build GEOS with bjam tool from Boost.Build package. 2007-06-01 13:43 mloskot * source/headers/geos/platform.h.vc, source/headers/geos/version.h.vc, tests/unit/operation/distance/DistanceOpTest.cpp, tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp, tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp, tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set missing svn:keywords property. 2007-06-01 13:06 mloskot * ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied patch with pre-build events generating platform.h and version.h headers. Thanks to Konstantin Baumann for this patch. 2007-05-06 02:42 mloskot * build/msvc80, build/msvc80/geos_c_dll, build/msvc80/geos_lib, build/msvc80/geos_unit: Updated svn:ignore property for build\msvc80. 2007-05-06 02:40 mloskot * ChangeLog, source/headers/geos/version.h.vc: Added source/headers/geos/version.h.vc file for Visual C++ compiler. 2007-04-22 04:44 mloskot * ., ChangeLog, capi, source/geom/CoordinateArraySequence.cpp, swig, tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating ordinateIndex in setOrdinate() function. Extended GEOSCoordSeqTest with swapped and non-swapped calls of coordiantes assignment functions. 2007-04-15 18:02 mloskot * ChangeLog, autogen.sh: Added detection of glibtoolize under Mac OS X. 2007-03-05 09:58 strk * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/hole_from_shell.xml, tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson 2007-02-26 10:46 strk * ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski: * source/inlines.cpp: fix for MingW32 builds. 2007-02-21 10:14 strk * ChangeLog, source/operation/buffer/SubgraphDepthLocater.cpp: Patch by Carl Anderson: * source/operation/buffer/SubgraphDepthLocater.cpp (findStabbedSegments): Implement short-circuit to avoid inner defective logic. Fixes badguy3.xml 2007-02-21 10:12 strk * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am, badguy3.xml: Added simplified version of nasty buffer bug test. 2007-02-08 23:33 strk * ChangeLog, configure.in: Patch by Mark Cave-Ayland: * configure.in: Allow configure to continue with use_python set to false if a python binary is not found, as per http://sources.redhat.com/automake/automake.html#Python. 2007-02-07 00:34 strk * ChangeLog, source/headers/geos/index/strtree/AbstractNode.h, source/headers/geos/index/strtree/AbstractSTRtree.h, source/headers/geos/index/strtree/Boundable.h, source/headers/geos/index/strtree/ItemBoundable.h, source/headers/geos/index/strtree/SIRtree.h, source/headers/geos/index/strtree/STRtree.h, source/index/strtree/AbstractNode.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/ItemBoundable.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp: General refactoring aimed at making the code cleaner to read and maintain; use iterators rather then random accessing containers to allow easy future switch to std::list from std::vector; use a tolerance-based strict weak ordering operator for sorting child boundables in STRtree, this fixes the heisenbug when building with inlines disabled. 2007-02-06 02:05 strk * ChangeLog, tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: * tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Expect result of POLYGON simplification to always be a polygon, even if collapsed to the empty geom. 2007-02-06 01:57 strk * ChangeLog, source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/BufferOp.h, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp: * operation::buffer::BufferBuilder, operation::buffer::BufferOp: Fixed buffer operation to always return polygonal geometry 2007-02-03 02:18 pramsey * ChangeLog, configure.in: 3.0.0rc4 tagging 2007-02-01 11:11 strk * ChangeLog, source/headers/geos/operation/buffer/BufferOp.h, source/operation/buffer/BufferOp.cpp: * operation::buffer::BufferOp: set MAX_PRECISION_DIGITS so to match JTS. 2007-01-26 01:19 strk * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/: Makefile.am, stmlf-cases-20070119.xml: New overlay test. 2007-01-26 00:57 strk * ChangeLog, source/operation/buffer/BufferBuilder.cpp, tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp: improved buffer result validator. * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges): remove repeated points from noded SegmentStrings, skip collapsed edges. 2007-01-17 11:59 strk * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/heisenbugs.xml: New testcase for bug fixed by previous commit. 2007-01-17 01:05 strk * ChangeLog, source/index/strtree/STRtree.cpp: * source/index/strtree/STRtree.cpp (yComparator): Use static_cast<> and make code more readable. A side effect seems to be fixing a segfault :! 2007-01-17 00:45 strk * ChangeLog, source/headers/geos/index/strtree/STRtree.h: * source/headers/geos/index/strtree/STRtree.h (centreY): const-corrected. 2007-01-16 14:12 strk * ChangeLog, tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp: don't include catch-all headers. 2007-01-09 17:34 strk * ChangeLog, source/headers/geos/operation/buffer/OffsetCurveBuilder.h, source/operation/buffer/Makefile.am, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveVertexList.h, tests/xmltester/Makefile.am, tests/xmltester/TestBufferExternal.xml, tests/xmltester/XMLTester.cpp: * source/operation/buffer/: Makefile.am, OffsetCurveVertexList.h: New helper class for OffsetCurveBuilder * operation::buffer::OffsetCurveBuilder: Move vertexlist management to external class. * tests/xmltester/: Makefile.am, TestBufferExternal.xml: added test for above changes (imported from JTS and modified to work with GEOS). * tests/xmltester/XMLTester.cpp: change buffer validator again: check area of topological difference between expected and obtained result to be smaller then 1/1000 of expected geometry area. 2007-01-09 15:08 strk * ChangeLog, source/geom/CoordinateArraySequence.cpp, source/headers/geos/geom/CoordinateArraySequence.h, source/headers/geos/geom/CoordinateSequence.h: * source/geom/CoordinateArraySequence.cpp, source/headers/geos/geom/CoordinateSequence.h, source/headers/geos/geom/CoordinateArraySequence.h: add(Coordinate, bool) made a virtual method and overrridden for CoordinateArraySequence, for better performance (single virtual call vs. multiple); added front() and back() methods. 2007-01-09 10:27 strk * ChangeLog, tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp: add areatest to buffer test handler. 2007-01-05 01:01 strk * ChangeLog, configure.in: * configure.in: prepared for version to 3.0.0rc4, fixed swig python errors as suggested by hint (AM_PATH_PYTHON). 2007-01-04 22:43 strk * ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: * configure.in, swig/geos.i.in, swig/geos.i: geos.i generated at configure time from geos.i.in (so we don't have to manually update versions there). 2007-01-04 22:38 strk * ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot org: * swig/geos.i: use unsigned int when CAPI signatures expect unsigned int (not size_t). 2007-01-03 20:11 strk * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/fme.xml: * tests/xmltester/: fme.xml, Makefile.am: added buffer testcase. 2007-01-03 20:06 strk * ChangeLog, tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6 for buffer validation (~10cm at worst when using latlong projections); create sql tables with oid to work around a bug in qgis 0.7.4. 2007-01-03 19:18 strk * ChangeLog, source/algorithm/HCoordinate.cpp, source/inlines.cpp: Applied patch by Mark Cave-Ayland : * source/inlines.cpp, source/algorithm/HCoordinate.cpp: Fixes for MingW builds. See geos-devel/2007-January/002766.html. 2007-01-03 14:56 strk * ChangeLog, source/operation/buffer/BufferOp.cpp: * source/operation/buffer/BufferOp.cpp (bufferReducedPrecision): Fixed computation of reduced PrecisionModel scale. 2006-12-18 20:04 strk * ChangeLog, tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml: added testcase reported to fail with 2.2.3 on postgis-users/2006-November/014013.html. 2006-12-18 18:44 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h, source/headers/geos/precision/GeometrySnapper.h, source/precision/GeometrySnapper.cpp: Geometry snapping synced with JTS. 2006-12-18 14:27 strk * ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add ChangeLog's release mark step. 2006-12-18 14:19 strk * ChangeLog, source/precision/GeometrySnapper.cpp, tests/xmltester/Makefile.am, tests/xmltester/TestRobustOverlayFixed.xml: * source/precision/GeometrySnapper.cpp (computeSnapTolerance): properly compute snap tolerance for fixed precision geometries. * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml: new test for fixed precision snapping. 2006-12-15 10:50 strk * ChangeLog: release 3.0.0rc3 marked 2006-12-14 19:12 pramsey * configure.in: bumped version numbers for 3.0.0rc3 2006-12-13 11:05 mloskot * ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj, source/Makefile.vc: Updated makefile and project files for Visual C++. 2006-12-13 10:55 strk * ChangeLog, source/headers/geos/operation/overlay/FuzzyPointLocator.h, source/headers/geos/operation/overlay/OffsetPointGenerator.h, source/headers/geos/operation/overlay/OverlayResultValidator.h, source/operation/overlay/FuzzyPointLocator.cpp, source/operation/overlay/OffsetPointGenerator.cpp, source/operation/overlay/OverlayResultValidator.cpp: Updated port information. 2006-12-13 10:51 strk * ChangeLog, source/headers/geos/precision/GeometrySnapper.h, source/headers/geos/precision/LineStringSnapper.h, source/precision/GeometrySnapper.cpp, source/precision/LineStringSnapper.cpp: * precision::GeometrySnapper, precision::LineStringSnapper: Updated port information. 2006-12-11 17:42 strk * ChangeLog, source/headers/geos/geomgraph/EdgeNodingValidator.h, source/headers/geos/noding/FastNodingValidator.h, source/headers/geos/noding/Makefile.am, source/headers/geos/noding/SegmentIntersector.h, source/headers/geos/noding/SingleInteriorIntersectionFinder.h, source/noding/FastNodingValidator.cpp, source/noding/MCIndexNoder.cpp, source/noding/Makefile.am, source/noding/SingleInteriorIntersectionFinder.cpp: * source/headers/geos/noding/SegmentIntersector.h: added virtual isDone() function, always returning false by default. * source/noding/MCIndexNoder.cpp (intersectChains): short-circuit from JTS-1.8, based on the new SegmentIntersector::isDone() method. * source/noding/Makefile.am, source/noding/FastNodingValidator.cpp, source/noding/SingleInteriorIntersectionFinder.cpp, source/headers/geos/noding/Makefile.am, source/headers/geos/noding/FastNodingValidator.h, source/headers/geos/noding/SingleInteriorIntersectionFinder.h: New ports from JTS-1.8-cvs. * source/headers/geos/geomgraph/EdgeNodingValidator.h: use a FastNodingValidator rather then a simple NodingValidator. 2006-12-07 10:45 strk * ChangeLog, source/algorithm/LineIntersector.cpp, source/headers/geos/algorithm/CentralEndpointIntersector.h, source/headers/geos/algorithm/LineIntersector.h, source/headers/geos/algorithm/Makefile.am: * source/headers/geos/algorithm/: CentralEndpointIntersector.h, Makefile.am: new port from JTS-1.8. * algorithm::LineIntersector: robustness improvements from JTS-1.8. 2006-12-05 11:22 mloskot * tests/unit/capi/GEOSCoordSeqTest.cpp, tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in tests/unit/capi. 2006-12-05 11:10 mloskot * ChangeLog: Fixed typos in changelog. 2006-12-05 11:05 mloskot * tests/unit/capi/GEOSCoordSeqTest.cpp, tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on CAPI tests. 2006-12-05 11:02 mloskot * ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp, tests/unit/capi/GEOSSimplifyTest.cpp, tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying CAPI unit tests. 2006-12-05 10:59 mloskot * build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests to VC++ project. 2006-12-05 10:42 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h, source/operation/overlay/OverlayOp.cpp: * source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator instead of OverlayResultValidator (faster and more effective). Note that compile-time defines can select use of either or both ones. * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG mode. 2006-12-05 09:59 strk * ChangeLog, source/headers/geos/noding/NodingValidator.h, source/noding/NodingValidator.cpp: * noding::NodingValidator.h: throw TopologyException rather then a generic GEOSException. 2006-12-04 12:41 strk * ChangeLog, source/headers/geos/geomgraph/EdgeNodingValidator.h: * source/headers/geos/geomgraph/EdgeNodingValidator.h: fix members initialization order. 2006-12-04 11:38 strk * ChangeLog, source/geomgraph/EdgeNodingValidator.cpp, source/headers/geos/geomgraph/EdgeNodingValidator.h: * geomgraph::EdgeNodingValidator: minor cleanup to use references args instead of pointers for method that doesn't handle NULLs anyway. 2006-12-04 10:31 strk * ChangeLog, source/simplify/DouglasPeuckerLineSimplifier.cpp, tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp, tests/unit/capi/GEOSCoordSeqTest.cpp, tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/: GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp * tests/unit/capi/GEOSSimplifyTest.cpp: new test for GEOSSimplify (just a test for bug #134). * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify): don't try to simplify empty coordinate lists. Fixes bug #134. 2006-12-04 10:14 strk * ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests using setOrdinate instead of set{X,Y,Z} 2006-12-04 10:12 strk * ChangeLog, source/geom/CoordinateArraySequence.cpp: * source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug #133. 2006-12-04 10:00 strk * ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133 (failing). 2006-12-04 09:57 strk * ChangeLog, tests/unit/geom/CoordinateArraySequenceTest.cpp: * tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for setOrdinate() 2006-11-30 14:49 strk * ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am, tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/: Makefile.am, capi/GEOSCoordSeq.cpp: new experimental test for C-API GEOSCoordSeq. * capi/geos_c.cpp (GEOSCoordSeq_create): removed suspicious static cast. 2006-11-28 19:13 mloskot * build, build/README, build/msvc80, build/msvc80/README, build/msvc80/geos.sln, build/msvc80/geos_c_dll, build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib, build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit, build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005 project files. 2006-11-23 20:17 strk * ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp (equalsExact): don't segfault on empty points. Fixes bug #132. 2006-11-23 12:25 strk * tests/xmltester/stmlf-cases-20061020.xml: Added short descripion of testcases provenience 2006-11-22 20:29 strk * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/: stmlf-cases-20061020.xml, Makefile.am: add more robustness testcases. 2006-11-22 12:26 strk * ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu: * autogen.sh: call 'autoheader' after 'aclocal'. Fixes bug #131 2006-11-18 15:30 mloskot * source/Makefile.vc: Fixed path to geos_c.h in source/makefile.vc. 2006-11-15 18:26 strk * ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in, configure.in, source/Makefile.vc, source/headers/geos/Makefile.am, source/headers/geos/version.h.vc: * configure.in: don't generate geos_c.h.vc * source/Makefile.vc: don't generate geos_c.h and version.h * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in: removed, will NOT be needed by Makefile.vc * source/headers/geos/Makefile.am: distribute version.h * capi/Makefile.am: distribute geos_c.h 2006-11-15 14:42 strk * ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: hopefully fixed GEOS_DLL use. 2006-11-15 11:28 strk * ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp (GEOSGeom_getDimensions): Fix a segfault on empty geometry input (fix bug #126). 2006-11-11 05:32 pramsey * capi/geos_c.h.vc.in: Retreived original .vc file and put in MACRO substitutions. Somehow GNU version replaced .vc version during file shuffles to get macros in. 2006-11-10 18:24 strk * ChangeLog: fixed timewarp 2006-11-10 17:56 pramsey * ChangeLog: noted .vc change 2006-11-10 17:55 pramsey * capi/Makefile.am: Made sure geos_c.h.vc is part of 'make dist' since VC users won't have .configure 2006-11-10 17:38 pramsey * capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in: Added substitution strings to .in files for .vc generation. 2006-11-10 17:35 pramsey * configure.in: Changes for capi .vc generation 2006-11-10 14:50 hobu * capi/geos_c.h.vc: update 2006-11-09 09:10 strk * ChangeLog, tests/xmltester/XMLTester.cpp: * test/xmltester/XMLTester.cpp: improved 'testarea' test. 2006-11-08 11:54 strk * ChangeLog: added 'release-separator' tag 2006-11-08 11:51 strk * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml: made test safe to run by using the new 'areatest' operation; added new testcases just raised on the mailing list. * tests/xmltester/Makefile.am: robustness.xml is now safe to run, so run it on make check. 2006-11-08 10:40 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h: enable COMMONBITS-removal heuristic so it is attempted before geometry snapping. 2006-11-05 20:34 strk * ChangeLog, capi/Makefile.am: * capi/Makefile.am: distribute files needed for testing, proper cleanup (make distcheck works now) 2006-11-05 00:24 csavage * swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for changes in header files. 2006-11-05 00:24 csavage * swig/python/geos_wrap.cxx: Updated python swig wrapper for changes in header files. 2006-11-05 00:23 csavage * swig/geos.i: Fixes for changes in header files. 2006-11-03 12:35 strk * capi/testrunner.sh: redirect 'diff' output to stderr 2006-11-03 10:54 strk * ChangeLog, capi/testrunner.sh: hopefully fixed proper quoting 2006-11-03 10:30 strk * ChangeLog, capi/testrunner.sh: Report non-zero return from ./geostest run 2006-11-02 10:08 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h: disable debugging output by default. 2006-11-02 10:02 strk * ChangeLog, capi/geostest.c: * capi/geostest.c: updated to use the new GEOSGeometry typedef, so to build w/out warnings and fully respecting current const specification. 2006-11-02 09:48 strk * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: * capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and documented GEOSPolygonize function. 2006-11-02 09:38 strk * ChangeLog, capi/test.expected, capi/testrunner.sh: * capi/test.expected: updated expected version * capi/testrunner.sh: be happy with geostest running w/out segfaulting, still run diff for reference. 2006-11-02 09:33 strk * ChangeLog, configure.in: * configure.in: updated versions to 3.0.0rc2 / CAPI-1.3.0 2006-11-02 08:32 strk * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by Markus Schaber : * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence typedef, to unhide the pointer type and allow fine-grained const specification, use the new typedefs in function signatures (fix some const-specifications accordingly) * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence for cross-checking of types in header. 2006-10-30 15:14 strk * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by Markus Schaber * capi/geos_c.cpp: more focused 'using' directives. * capi/geos_c.h.in: let the enum visible by geos_c.cpp now that there are no more name clashes. 2006-10-30 13:20 strk * capi/geos_c.cpp: removed useless GEOSGeomTypes define 2006-10-30 13:00 strk * ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce default verbosity 2006-10-30 12:49 strk * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: * capi/geos_c.cpp: Remove a typedef which is also included via Header; Use dynamic_cast instead of C cast in 2 cases to allow the RTTI type check; Replace "geoms" temp vector in polygonizer function with a loop, this saves us at least one of the two vector copies; Drop 2 unneded const_cast occurences; Allow calling getNumGeometries against non-collections; 2 comment / whitespace cleanups. * capi/geos_c.h.in: Added a comment explaining ou #ifndef magic; Unified the two #ifndef into a single one. 2006-10-30 10:29 strk * ChangeLog, capi/Makefile.am, capi/test.expected, capi/testrunner.sh: * capi/: test.expected, testrunner.sh, Makefile.am: Added a run of ./geostest as part of 'make check' 2006-10-30 10:15 strk * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch submitted by Markus Schaber ( reviewed and fixed ) * capi/: geos_c.cpp, geos_c.h.in: Changed the C-API implementation to actually include the header that's included by the clients, this allows the compiler to check declarations and implementation for consistency, fixed geos_c.cpp accordingly (const-correctness, mainly). 2006-10-30 09:49 strk * ChangeLog, capi/geostest.c: * capi/geostest.c: added some checks of return from CAPI functions returning GEOSGeom (not all, just a few) 2006-10-27 11:54 strk * ChangeLog, source/algorithm/InteriorPointLine.cpp, source/geom/Geometry.cpp, source/headers/geos/algorithm/InteriorPointLine.h, source/headers/geos/geom/Geometry.h, source/headers/geos/operation/polygonize/Polygonizer.h, source/operation/polygonize/Polygonizer.cpp: Patch by Markus Schaber * algorithm::InteriorPointLine (ctor): take Geometry by const-pointer. * geom::Geometry (getInteriorPoint): made a const-method * operation::polygonize::Polygonizer: implement filter_ro rather then filter_rw, as it doesn't change the Geometry, propagated change to internal interfaces (add methods) 2006-10-26 09:22 strk * ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted all changes of 'int' types to 'size_t' types (the lib never changed, and still expects ints) 2006-10-24 16:54 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h: try original geoms first by default. 2006-10-24 16:53 strk * ChangeLog, source/headers/geos/operation/overlay/OverlayResultValidator.h, source/operation/overlay/OverlayResultValidator.cpp: * operation::overlay::OverlayResultValidator.cpp (isValid): run the test even if inputs and output are not areal. 2006-10-24 16:49 strk * ChangeLog, source/headers/geos/operation/overlay/FuzzyPointLocator.h, source/operation/overlay/FuzzyPointLocator.cpp: * operation::overlay::FuzzyPointLocator: eliminate non-polygonal components from consideration when testing the location of points. 2006-10-24 10:16 strk * ChangeLog, source/headers/geos/precision/GeometrySnapper.h, source/precision/GeometrySnapper.cpp: * precision::GeometrySnapper: snapPrecisionFactor augmented from 10e-12 to 10e-10. 2006-10-24 09:49 strk * ChangeLog, source/headers/geos/precision/LineStringSnapper.h, source/precision/LineStringSnapper.cpp: * precision::LineStringSnapper (findSegmentToSnap): return the *closest* segment, don't snap if the closest segment *intersects* the snap points, consider a distance of exactly snapTolerance as non-tolerated (got in sync with JTS) 2006-10-23 10:23 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h (SnapOp): document and add optional CBR step (snap after applying common bits removal - this is the default); (check_valid): add validity checker function. 2006-10-20 11:18 strk * ChangeLog, source/headers/geos/noding/SegmentString.h, source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: * noding::SegmentString: added notifyCoordinatesChange method. * noding::ScaledNoder: notify possible coordinates change to SegmentString after removing repeated points. 2006-10-19 18:26 strk * ChangeLog, configure.in: * configure.in: use 'expr' for arithmetics (more portable) 2006-10-18 19:21 mloskot * ChangeLog, makefile.vc, source/Makefile.vc: Refactored Visual C++ makefiles. 2006-10-18 17:53 mloskot * source/Makefile.vc, source/dirlist.mk: Updated source\makefile.vc and source\dirlist.mk files. 2006-10-18 17:53 mloskot * makefile.vc: Added top-level makefile.vc. 2006-10-18 14:28 strk * .: fixed svn:ignore property 2006-10-18 12:08 strk * ChangeLog, source/operation/overlay/OverlayOp.cpp: disable non-JTS overlay result validators (to more closely track JTS at this stage) 2006-10-17 14:26 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible bug applying overlay of first geom to itself :( 2006-10-17 10:15 strk * capi/geos_c.h.in: really fixed 'extra tokens at end of #endif directive' warning 2006-10-17 10:10 strk * capi/geos_c.h.in: fixed 'extra tokens at end of #endif directive' warning 2006-10-17 08:44 strk * ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't directly link geostest against both libgeos.so and libstdc++ (should be derived by libgeos_c.so). 2006-10-12 15:33 strk * ChangeLog, tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: * tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h, tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to reduce compiler noise. 2006-10-09 16:39 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h: always snap geoms to each-other before applying an overlay (temp hack). 2006-10-09 16:35 strk * ChangeLog, source/operation/overlay/OverlayOp.cpp: * source/operation/overlay/OverlayOp.cpp: enable all overlay result validators, make it disablable at compile time. 2006-10-05 10:58 mloskot * ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added inclusion guards to geos_c.h files. 2006-10-05 09:46 strk * ChangeLog, tests/xmltester/XMLTester.cpp: increment areatest verbosity (needs -v -v) 2006-10-02 18:53 hobu * ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the PROTOTYPES section in geos_c.cpp 2006-09-27 07:48 strk * HOWTO_RELEASE: updated tag item 2006-09-27 07:43 strk * HOWTO_RELEASE: added info about svn tags 2006-09-19 06:54 strk * source/operation/overlay/OffsetPointGenerator.cpp: Added include 2006-09-08 23:13 pramsey * AUTHORS: Added information about funders of the 3.0.0 series: Safe Software, Autodesk, Bavarian State Ministry of Agriculture and Forestry and the State Survey of Bavaria. 2006-09-08 09:38 strk * TODO: updated 2006-09-08 09:31 strk * source/operation/overlay/OverlayResultValidator.cpp: more debugging output 2006-09-08 09:21 strk * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp, tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More testcases 2006-09-07 18:07 strk * tests/unit/Makefile.am, tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New unit test for OverlayResultValidator class 2006-09-07 18:07 strk * source/operation/overlay/OverlayResultValidator.cpp: more debugging output 2006-09-07 17:52 strk * source/headers/geos/operation/overlay/OverlayResultValidator.h, source/operation/overlay/OverlayResultValidator.cpp: Added addVertices private method (unused, as in JTS, but possibly useful in the future) 2006-09-07 17:41 strk * source/operation/overlay/OverlayResultValidator.cpp: Added debugging code 2006-09-07 17:35 strk * tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more testcases (added test for max distance of offset points) 2006-09-07 15:28 strk * tests/unit/algorithm/PointLocatorTest.cpp, tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp, tests/unit/geom/CoordinateArraySequenceTest.cpp, tests/unit/geom/CoordinateListTest.cpp, tests/unit/geom/CoordinateTest.cpp, tests/unit/geom/DimensionTest.cpp, tests/unit/geom/EnvelopeTest.cpp, tests/unit/geom/GeometryFactoryTest.cpp, tests/unit/geom/LineSegmentTest.cpp, tests/unit/geom/LineStringTest.cpp, tests/unit/geom/LinearRingTest.cpp, tests/unit/geom/LocationTest.cpp, tests/unit/geom/MultiLineStringTest.cpp, tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/MultiPolygonTest.cpp, tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, tests/unit/geom/TriangleTest.cpp, tests/unit/io/WKBReaderTest.cpp, tests/unit/noding/SegmentStringTest.cpp, tests/unit/operation/distance/DistanceOpTest.cpp, tests/unit/precision/LineStringSnapperTest.cpp: removed svn:executable prop from all .cpp files 2006-09-07 15:22 strk * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp, tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: removed svn:executable property 2006-09-07 15:21 strk * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: testing execute bit state 2006-09-07 12:17 mloskot * tests/unit/operation/distance/DistanceOpTest.cpp: Set svn:keyword for $ expansion. 2006-09-07 11:34 strk * source/operation/overlay/OverlayOp.cpp: Cleaned up OverlayResultValidator call (still disabled due to bugs) 2006-09-07 11:27 strk * source/operation/overlay/OverlayResultValidator.cpp: blindly return positive result if any input or output is not an area 2006-09-07 11:08 strk * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test for FuzzyPointLocator 2006-09-07 10:30 strk * source/headers/geos/geom/Location.h: Explicit values to LocationValue enum items. Removed CVS Log 2006-09-07 09:33 strk * doc/example.cpp: Removed catch-all headers inclusion and use of obsoleted Unload class 2006-09-07 09:24 strk * README: updated 2006-09-07 09:23 strk * source/headers/geos/operation/overlay/OverlayResultValidator.h: comment cleanup 2006-09-07 09:01 strk * source/headers/geos/operation/distance/DistanceOp.h: Comments about ownership (and lifetime) of returned objects 2006-09-07 08:59 strk * tests/unit/Makefile.am, tests/unit/operation/distance, tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp unit test 2006-09-07 08:57 strk * ChangeLog, source/operation/distance/DistanceOp.cpp: (computeMinDistancePoints): fixed invalid reference. 2006-09-07 08:23 strk * ChangeLog, autogen.sh: don't giveup on automake failures (testing) 2006-09-06 18:44 strk * source/operation/overlay/OverlayOp.cpp: Ops, overlay result validation erroenously committed 2006-09-06 18:41 strk * ChangeLog, tests/unit/Makefile.am, tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new test for OffsetPointGenerator class 2006-09-06 18:37 strk * source/operation/overlay/OffsetPointGenerator.cpp: Fixed uninitialized memory bug 2006-09-06 17:59 strk * ChangeLog, source/operation/overlay/OverlayOp.cpp, tests/unit/Makefile.am, tests/unit/operation, tests/unit/operation/overlay, tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test for FuzzyPointLocator class 2006-09-06 17:48 strk * tests/unit/precision/GeometrySnapperTest.cpp: updated after GeometrySnapper interface change. 2006-09-06 17:26 mloskot * ChangeLog, source/headers/geos/operation/overlay/OffsetPointGenerator.h, source/headers/geos/operation/overlay/OverlayResultValidator.h, source/operation/overlay/OffsetPointGenerator.cpp, source/operation/overlay/OverlayResultValidator.cpp: Set $ expansion for new files in 'overlay' module. 2006-09-06 17:22 strk * ChangeLog, source/headers/geos/operation/overlay/FuzzyPointLocator.h, source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/overlay/OffsetPointGenerator.h, source/headers/geos/operation/overlay/OverlayResultValidator.h, source/operation/overlay/FuzzyPointLocator.cpp, source/operation/overlay/Makefile.am, source/operation/overlay/OffsetPointGenerator.cpp, source/operation/overlay/OverlayResultValidator.cpp: Rest of Overlay validation classes. 2006-09-06 16:54 mloskot * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc, capi/geostest.c, configure.in, debian/watch, doc/Doxyfile.in, doc/example.cpp, source/Makefile.vc, source/algorithm/CGAlgorithms.cpp, source/algorithm/CentroidArea.cpp, source/algorithm/CentroidLine.cpp, source/algorithm/CentroidPoint.cpp, source/algorithm/ConvexHull.cpp, source/algorithm/HCoordinate.cpp, source/algorithm/InteriorPointArea.cpp, source/algorithm/InteriorPointLine.cpp, source/algorithm/InteriorPointPoint.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/MCPointInRing.cpp, source/algorithm/MinimumDiameter.cpp, source/algorithm/NonRobustLineIntersector.cpp, source/algorithm/NotRepresentableException.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustDeterminant.cpp, source/algorithm/RobustLineIntersector.cpp, source/algorithm/SIRtreePointInRing.cpp, source/algorithm/SimplePointInAreaLocator.cpp, source/algorithm/SimplePointInRing.cpp, source/dirlist.mk, source/examples/CPCLException.cpp, source/examples/CoordinateSequencesExample.cpp, source/examples/CustomCoordinateSequenceExample.cpp, source/examples/CustomCoordinateSequenceExample.h, source/examples/CustomPointCoordinateSequence.cpp, source/geom/Coordinate.cpp, source/geom/CoordinateArraySequence.cpp, source/geom/CoordinateArraySequenceFactory.cpp, source/geom/CoordinateSequence.cpp, source/geom/CoordinateSequenceFactory.cpp, source/geom/Dimension.cpp, source/geom/Envelope.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryComponentFilter.cpp, source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Location.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp, source/geom/util/CoordinateOperation.cpp, source/geom/util/GeometryEditor.cpp, source/geom/util/GeometryTransformer.cpp, source/geom/util/LinearComponentExtracter.cpp, source/geom/util/PointExtracter.cpp, source/geom/util/PolygonExtracter.cpp, source/geom/util/ShortCircuitedGeometryVisitor.cpp, source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp, source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeIntersection.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeNodingValidator.cpp, source/geomgraph/EdgeRing.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp, source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp, source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp, source/geomgraph/TopologyLocation.cpp, source/geomgraph/index/MonotoneChainEdge.cpp, source/geomgraph/index/MonotoneChainIndexer.cpp, source/geomgraph/index/SegmentIntersector.cpp, source/geomgraph/index/SimpleEdgeSetIntersector.cpp, source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, source/geomgraph/index/SimpleSweepLineIntersector.cpp, source/geomgraph/index/SweepLineEvent.cpp, source/geomgraph/index/SweepLineSegment.cpp, source/headers/acconfig.h, source/headers/geos.h, source/headers/geos/algorithm/CGAlgorithms.h, source/headers/geos/algorithm/CentroidArea.h, source/headers/geos/algorithm/CentroidLine.h, source/headers/geos/algorithm/CentroidPoint.h, source/headers/geos/algorithm/ConvexHull.h, source/headers/geos/algorithm/ConvexHull.inl, source/headers/geos/algorithm/HCoordinate.h, source/headers/geos/algorithm/InteriorPointArea.h, source/headers/geos/algorithm/InteriorPointLine.h, source/headers/geos/algorithm/InteriorPointPoint.h, source/headers/geos/algorithm/LineIntersector.h, source/headers/geos/algorithm/MCPointInRing.h, source/headers/geos/algorithm/MinimumDiameter.h, source/headers/geos/algorithm/NotRepresentableException.h, source/headers/geos/algorithm/PointInRing.h, source/headers/geos/algorithm/PointLocator.h, source/headers/geos/algorithm/RobustDeterminant.h, source/headers/geos/algorithm/SIRtreePointInRing.h, source/headers/geos/algorithm/SimplePointInAreaLocator.h, source/headers/geos/algorithm/SimplePointInRing.h, source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h, source/headers/geos/geom/Coordinate.h, source/headers/geos/geom/Coordinate.inl, source/headers/geos/geom/CoordinateArraySequence.h, source/headers/geos/geom/CoordinateArraySequenceFactory.h, source/headers/geos/geom/CoordinateArraySequenceFactory.inl, source/headers/geos/geom/CoordinateFilter.h, source/headers/geos/geom/CoordinateList.h, source/headers/geos/geom/CoordinateSequence.h, source/headers/geos/geom/CoordinateSequenceFactory.h, source/headers/geos/geom/Dimension.h, source/headers/geos/geom/Envelope.h, source/headers/geos/geom/Envelope.inl, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/Geometry.inl, source/headers/geos/geom/GeometryCollection.h, source/headers/geos/geom/GeometryCollection.inl, source/headers/geos/geom/GeometryComponentFilter.h, source/headers/geos/geom/GeometryFactory.h, source/headers/geos/geom/GeometryFactory.inl, source/headers/geos/geom/GeometryFilter.h, source/headers/geos/geom/GeometryList.h, source/headers/geos/geom/IntersectionMatrix.h, source/headers/geos/geom/LineSegment.h, source/headers/geos/geom/LineSegment.inl, source/headers/geos/geom/LineString.h, source/headers/geos/geom/LinearRing.h, source/headers/geos/geom/Location.h, source/headers/geos/geom/MultiLineString.h, source/headers/geos/geom/MultiLineString.inl, source/headers/geos/geom/MultiPoint.h, source/headers/geos/geom/MultiPolygon.h, source/headers/geos/geom/MultiPolygon.inl, source/headers/geos/geom/Point.h, source/headers/geos/geom/Polygon.h, source/headers/geos/geom/PrecisionModel.h, source/headers/geos/geom/PrecisionModel.inl, source/headers/geos/geom/Triangle.h, source/headers/geos/geom/util/CoordinateOperation.h, source/headers/geos/geom/util/GeometryEditor.h, source/headers/geos/geom/util/GeometryEditorOperation.h, source/headers/geos/geom/util/GeometryTransformer.h, source/headers/geos/geom/util/LinearComponentExtracter.h, source/headers/geos/geom/util/PointExtracter.h, source/headers/geos/geom/util/PolygonExtracter.h, source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h, source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h, source/headers/geos/geomgraph/Depth.h, source/headers/geos/geomgraph/DirectedEdge.h, source/headers/geos/geomgraph/DirectedEdge.inl, source/headers/geos/geomgraph/DirectedEdgeStar.h, source/headers/geos/geomgraph/Edge.h, source/headers/geos/geomgraph/EdgeEnd.h, source/headers/geos/geomgraph/EdgeEndStar.h, source/headers/geos/geomgraph/EdgeIntersection.h, source/headers/geos/geomgraph/EdgeIntersectionList.h, source/headers/geos/geomgraph/EdgeList.h, source/headers/geos/geomgraph/EdgeNodingValidator.h, source/headers/geos/geomgraph/EdgeRing.h, source/headers/geos/geomgraph/GeometryGraph.h, source/headers/geos/geomgraph/GeometryGraph.inl, source/headers/geos/geomgraph/GraphComponent.h, source/headers/geos/geomgraph/Label.h, source/headers/geos/geomgraph/Node.h, source/headers/geos/geomgraph/NodeFactory.h, source/headers/geos/geomgraph/NodeMap.h, source/headers/geos/geomgraph/PlanarGraph.h, source/headers/geos/geomgraph/Position.h, source/headers/geos/geomgraph/Quadrant.h, source/headers/geos/geomgraph/TopologyLocation.h, source/headers/geos/geomgraph/index/EdgeSetIntersector.h, source/headers/geos/geomgraph/index/MonotoneChain.h, source/headers/geos/geomgraph/index/MonotoneChainEdge.h, source/headers/geos/geomgraph/index/MonotoneChainIndexer.h, source/headers/geos/geomgraph/index/SegmentIntersector.h, source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h, source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h, source/headers/geos/geomgraph/index/SweepLineEvent.h, source/headers/geos/geomgraph/index/SweepLineEventObj.h, source/headers/geos/geomgraph/index/SweepLineSegment.h, source/headers/geos/geomgraphindex.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/index/ItemVisitor.h, source/headers/geos/index/SpatialIndex.h, source/headers/geos/index/bintree/Bintree.h, source/headers/geos/index/bintree/Interval.h, source/headers/geos/index/bintree/Key.h, source/headers/geos/index/bintree/Node.h, source/headers/geos/index/bintree/NodeBase.h, source/headers/geos/index/bintree/Root.h, source/headers/geos/index/chain/MonotoneChain.h, source/headers/geos/index/chain/MonotoneChainBuilder.h, source/headers/geos/index/chain/MonotoneChainOverlapAction.h, source/headers/geos/index/chain/MonotoneChainSelectAction.h, source/headers/geos/index/quadtree/DoubleBits.h, source/headers/geos/index/quadtree/IntervalSize.h, source/headers/geos/index/quadtree/Key.h, source/headers/geos/index/quadtree/Node.h, source/headers/geos/index/quadtree/NodeBase.h, source/headers/geos/index/quadtree/Quadtree.h, source/headers/geos/index/quadtree/Root.h, source/headers/geos/index/strtree/AbstractNode.h, source/headers/geos/index/strtree/AbstractSTRtree.h, source/headers/geos/index/strtree/Boundable.h, source/headers/geos/index/strtree/Interval.h, source/headers/geos/index/strtree/ItemBoundable.h, source/headers/geos/index/strtree/SIRtree.h, source/headers/geos/index/strtree/STRtree.h, source/headers/geos/index/sweepline/SweepLineEvent.h, source/headers/geos/index/sweepline/SweepLineIndex.h, source/headers/geos/index/sweepline/SweepLineInterval.h, source/headers/geos/index/sweepline/SweepLineOverlapAction.h, source/headers/geos/indexBintree.h, source/headers/geos/indexChain.h, source/headers/geos/indexQuadtree.h, source/headers/geos/indexStrtree.h, source/headers/geos/indexSweepline.h, source/headers/geos/inline.h, source/headers/geos/io.h, source/headers/geos/io/ByteOrderDataInStream.h, source/headers/geos/io/ByteOrderDataInStream.inl, source/headers/geos/io/ByteOrderValues.h, source/headers/geos/io/ParseException.h, source/headers/geos/io/StringTokenizer.h, source/headers/geos/io/WKBConstants.h, source/headers/geos/io/WKBReader.h, source/headers/geos/io/WKBWriter.h, source/headers/geos/io/WKTReader.h, source/headers/geos/io/WKTReader.inl, source/headers/geos/io/WKTWriter.h, source/headers/geos/io/Writer.h, source/headers/geos/noding.h, source/headers/geos/noding/IntersectionAdder.h, source/headers/geos/noding/IntersectionFinderAdder.h, source/headers/geos/noding/IteratedNoder.h, source/headers/geos/noding/MCIndexNoder.h, source/headers/geos/noding/MCIndexNoder.inl, source/headers/geos/noding/Noder.h, source/headers/geos/noding/NodingValidator.h, source/headers/geos/noding/Octant.h, source/headers/geos/noding/ScaledNoder.h, source/headers/geos/noding/SegmentIntersector.h, source/headers/geos/noding/SegmentNode.h, source/headers/geos/noding/SegmentNodeList.h, source/headers/geos/noding/SegmentString.h, source/headers/geos/noding/SegmentString.inl, source/headers/geos/noding/SimpleNoder.h, source/headers/geos/noding/SinglePassNoder.h, source/headers/geos/noding/snapround/HotPixel.h, source/headers/geos/noding/snapround/HotPixel.inl, source/headers/geos/noding/snapround/MCIndexPointSnapper.h, source/headers/geos/noding/snapround/MCIndexSnapRounder.h, source/headers/geos/noding/snapround/MCIndexSnapRounder.inl, source/headers/geos/noding/snapround/SimpleSnapRounder.h, source/headers/geos/nodingSnapround.h, source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h, source/headers/geos/opLinemerge.h, source/headers/geos/opOverlay.h, source/headers/geos/opPolygonize.h, source/headers/geos/opPredicate.h, source/headers/geos/opRelate.h, source/headers/geos/opValid.h, source/headers/geos/operation.h, source/headers/geos/operation/EndpointInfo.h, source/headers/geos/operation/GeometryGraphOperation.h, source/headers/geos/operation/IsSimpleOp.h, source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/BufferOp.h, source/headers/geos/operation/buffer/BufferSubgraph.h, source/headers/geos/operation/buffer/OffsetCurveBuilder.h, source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h, source/headers/geos/operation/buffer/RightmostEdgeFinder.h, source/headers/geos/operation/buffer/SubgraphDepthLocater.h, source/headers/geos/operation/distance/ConnectedElementLocationFilter.h, source/headers/geos/operation/distance/ConnectedElementPointFilter.h, source/headers/geos/operation/distance/DistanceOp.h, source/headers/geos/operation/distance/GeometryLocation.h, source/headers/geos/operation/linemerge/EdgeString.h, source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h, source/headers/geos/operation/linemerge/LineMergeEdge.h, source/headers/geos/operation/linemerge/LineMergeGraph.h, source/headers/geos/operation/linemerge/LineMerger.h, source/headers/geos/operation/linemerge/LineSequencer.h, source/headers/geos/operation/overlay/EdgeSetNoder.h, source/headers/geos/operation/overlay/ElevationMatrix.h, source/headers/geos/operation/overlay/ElevationMatrixCell.h, source/headers/geos/operation/overlay/FuzzyPointLocator.h, source/headers/geos/operation/overlay/LineBuilder.h, source/headers/geos/operation/overlay/MaximalEdgeRing.h, source/headers/geos/operation/overlay/MinimalEdgeRing.h, source/headers/geos/operation/overlay/MinimalEdgeRing.inl, source/headers/geos/operation/overlay/OverlayNodeFactory.h, source/headers/geos/operation/overlay/OverlayOp.h, source/headers/geos/operation/overlay/PointBuilder.h, source/headers/geos/operation/overlay/PolygonBuilder.h, source/headers/geos/operation/polygonize/EdgeRing.h, source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h, source/headers/geos/operation/polygonize/PolygonizeEdge.h, source/headers/geos/operation/polygonize/PolygonizeGraph.h, source/headers/geos/operation/polygonize/Polygonizer.h, source/headers/geos/operation/predicate/RectangleContains.h, source/headers/geos/operation/predicate/RectangleIntersects.h, source/headers/geos/operation/predicate/SegmentIntersectionTester.h, source/headers/geos/operation/relate/EdgeEndBuilder.h, source/headers/geos/operation/relate/EdgeEndBundle.h, source/headers/geos/operation/relate/EdgeEndBundleStar.h, source/headers/geos/operation/relate/RelateComputer.h, source/headers/geos/operation/relate/RelateNode.h, source/headers/geos/operation/relate/RelateNodeFactory.h, source/headers/geos/operation/relate/RelateNodeGraph.h, source/headers/geos/operation/relate/RelateOp.h, source/headers/geos/operation/valid/ConnectedInteriorTester.h, source/headers/geos/operation/valid/ConsistentAreaTester.h, source/headers/geos/operation/valid/IsValidOp.h, source/headers/geos/operation/valid/QuadtreeNestedRingTester.h, source/headers/geos/operation/valid/RepeatedPointTester.h, source/headers/geos/operation/valid/SimpleNestedRingTester.h, source/headers/geos/operation/valid/SweeplineNestedRingTester.h, source/headers/geos/operation/valid/TopologyValidationError.h, source/headers/geos/planargraph.h, source/headers/geos/planargraph/DirectedEdge.h, source/headers/geos/planargraph/DirectedEdgeStar.h, source/headers/geos/planargraph/Edge.h, source/headers/geos/planargraph/GraphComponent.h, source/headers/geos/planargraph/Node.h, source/headers/geos/planargraph/NodeMap.h, source/headers/geos/planargraph/PlanarGraph.h, source/headers/geos/planargraph/Subgraph.h, source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h, source/headers/geos/platform.h.in, source/headers/geos/platform.h.vc, source/headers/geos/precision.h, source/headers/geos/precision/CommonBits.h, source/headers/geos/precision/CommonBitsOp.h, source/headers/geos/precision/CommonBitsRemover.h, source/headers/geos/precision/EnhancedPrecisionOp.h, source/headers/geos/precision/GeometrySnapper.h, source/headers/geos/precision/LineStringSnapper.h, source/headers/geos/precision/SimpleGeometryPrecisionReducer.h, source/headers/geos/profiler.h, source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h, source/headers/geos/simplify/DouglasPeuckerSimplifier.h, source/headers/geos/simplify/LineSegmentIndex.h, source/headers/geos/simplify/TaggedLineSegment.h, source/headers/geos/simplify/TaggedLineString.h, source/headers/geos/simplify/TaggedLineStringSimplifier.h, source/headers/geos/simplify/TaggedLinesSimplifier.h, source/headers/geos/simplify/TopologyPreservingSimplifier.h, source/headers/geos/spatialIndex.h, source/headers/geos/timeval.h, source/headers/geos/unload.h, source/headers/geos/util.h, source/headers/geos/util/Assert.h, source/headers/geos/util/AssertionFailedException.h, source/headers/geos/util/CoordinateArrayFilter.h, source/headers/geos/util/GEOSException.h, source/headers/geos/util/GeometricShapeFactory.h, source/headers/geos/util/IllegalArgumentException.h, source/headers/geos/util/TopologyException.h, source/headers/geos/util/UniqueCoordinateArrayFilter.h, source/headers/geos/util/UnsupportedOperationException.h, source/headers/geos/util/math.h, source/headers/geos/version.h.in, source/headers/geos/version.h.vc, source/index/bintree/Bintree.cpp, source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp, source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, source/index/chain/MonotoneChain.cpp, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/MonotoneChainOverlapAction.cpp, source/index/chain/MonotoneChainSelectAction.cpp, source/index/quadtree/DoubleBits.cpp, source/index/quadtree/IntervalSize.cpp, source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp, source/index/quadtree/NodeBase.cpp, source/index/quadtree/Quadtree.cpp, source/index/quadtree/Root.cpp, source/index/strtree/AbstractNode.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/Interval.cpp, source/index/strtree/ItemBoundable.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp, source/index/sweepline/SweepLineEvent.cpp, source/index/sweepline/SweepLineIndex.cpp, source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp, source/io/ByteOrderDataInStream.cpp, source/io/ByteOrderValues.cpp, source/io/ParseException.cpp, source/io/StringTokenizer.cpp, source/io/Unload.cpp, source/io/WKBReader.cpp, source/io/WKBWriter.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/io/Writer.cpp, source/noding/IntersectionAdder.cpp, source/noding/IntersectionFinderAdder.cpp, source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp, source/noding/NodingValidator.cpp, source/noding/Octant.cpp, source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, source/noding/snapround/HotPixel.cpp, source/noding/snapround/MCIndexPointSnapper.cpp, source/noding/snapround/MCIndexSnapRounder.cpp, source/noding/snapround/SimpleSnapRounder.cpp, source/operation/GeometryGraphOperation.cpp, source/operation/IsSimpleOp.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/buffer/SubgraphDepthLocater.cpp, source/operation/distance/ConnectedElementLocationFilter.cpp, source/operation/distance/ConnectedElementPointFilter.cpp, source/operation/distance/DistanceOp.cpp, source/operation/distance/GeometryLocation.cpp, source/operation/linemerge/EdgeString.cpp, source/operation/linemerge/LineMergeDirectedEdge.cpp, source/operation/linemerge/LineMergeEdge.cpp, source/operation/linemerge/LineMergeGraph.cpp, source/operation/linemerge/LineMerger.cpp, source/operation/linemerge/LineSequencer.cpp, source/operation/overlay/EdgeSetNoder.cpp, source/operation/overlay/ElevationMatrix.cpp, source/operation/overlay/ElevationMatrixCell.cpp, source/operation/overlay/FuzzyPointLocator.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/overlay/OverlayNodeFactory.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/polygonize/EdgeRing.cpp, source/operation/polygonize/PolygonizeDirectedEdge.cpp, source/operation/polygonize/PolygonizeEdge.cpp, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/polygonize/Polygonizer.cpp, source/operation/predicate/RectangleContains.cpp, source/operation/predicate/RectangleIntersects.cpp, source/operation/predicate/SegmentIntersectionTester.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/relate/EdgeEndBundleStar.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNode.cpp, source/operation/relate/RelateNodeFactory.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/relate/RelateOp.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/ConsistentAreaTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/RepeatedPointTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/operation/valid/TopologyValidationError.cpp, source/planargraph/DirectedEdge.cpp, source/planargraph/DirectedEdgeStar.cpp, source/planargraph/Edge.cpp, source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp, source/planargraph/PlanarGraph.cpp, source/planargraph/Subgraph.cpp, source/planargraph/algorithm/ConnectedSubgraphFinder.cpp, source/precision/CommonBits.cpp, source/precision/CommonBitsOp.cpp, source/precision/CommonBitsRemover.cpp, source/precision/EnhancedPrecisionOp.cpp, source/precision/GeometrySnapper.cpp, source/precision/LineStringSnapper.cpp, source/precision/SimpleGeometryPrecisionReducer.cpp, source/simplify/DouglasPeuckerLineSimplifier.cpp, source/simplify/DouglasPeuckerSimplifier.cpp, source/simplify/LineSegmentIndex.cpp, source/simplify/TaggedLineSegment.cpp, source/simplify/TaggedLineString.cpp, source/simplify/TaggedLineStringSimplifier.cpp, source/simplify/TaggedLinesSimplifier.cpp, source/simplify/TopologyPreservingSimplifier.cpp, source/util/Assert.cpp, source/util/AssertionFailedException.cpp, source/util/GeometricShapeFactory.cpp, source/util/IllegalArgumentException.cpp, source/util/Profiler.cpp, source/util/UnsupportedOperationException.cpp, source/util/math.cpp, swig/geos.i, swig/python/geos.py, swig/python/python.i, swig/python/tests/example.py, swig/python/tests/runtests.py, swig/python/tests/test_geometry.py, swig/ruby/ruby.i, tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h, tests/tut/tut.h, tests/tut/tut_reporter.h, tests/tut/tut_restartable.h, tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp, tests/unit/algorithm/PointLocatorTest.cpp, tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp, tests/unit/geom/CoordinateArraySequenceTest.cpp, tests/unit/geom/CoordinateListTest.cpp, tests/unit/geom/CoordinateTest.cpp, tests/unit/geom/DimensionTest.cpp, tests/unit/geom/EnvelopeTest.cpp, tests/unit/geom/Geometry/coversTest.cpp, tests/unit/geom/Geometry/isRectangleTest.cpp, tests/unit/geom/GeometryFactoryTest.cpp, tests/unit/geom/IntersectionMatrixTest.cpp, tests/unit/geom/LineSegmentTest.cpp, tests/unit/geom/LineStringTest.cpp, tests/unit/geom/LinearRingTest.cpp, tests/unit/geom/LocationTest.cpp, tests/unit/geom/MultiLineStringTest.cpp, tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/MultiPolygonTest.cpp, tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp, tests/unit/index/quadtree/DoubleBitsTest.cpp, tests/unit/io/ByteOrderValuesTest.cpp, tests/unit/io/WKBReaderTest.cpp, tests/unit/noding/SegmentNodeTest.cpp, tests/unit/noding/SegmentPointComparatorTest.cpp, tests/unit/noding/SegmentStringTest.cpp, tests/unit/precision/GeometrySnapperTest.cpp, tests/unit/precision/LineStringSnapperTest.cpp, tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp, tests/unit/simplify/TopologyPreservingSimplifierTest.cpp, tests/unit/util/UniqueCoordinateArrayFilterTest.cpp, tests/unit/utility.h, tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp, tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h, tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h, tests/xmltester/markup/MarkupSTL.cpp, tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set svn:keyword property for Id keyword expansion. 2006-09-06 15:50 strk * source/headers/geos/operation/overlay/FuzzyPointLocator.h, source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments and includes 2006-09-06 15:33 strk * ChangeLog, source/headers/geos/operation/overlay/FuzzyPointLocator.h, source/operation/overlay/FuzzyPointLocator.cpp: new helper class for Overlay op validation. 2006-09-06 15:21 strk * source/headers/geos/geom/Geometry.h: (getBoundary) memory allocations documented 2006-09-05 16:18 strk * ChangeLog: updated (last commit log was bogus, refer to ChangeLog entry) 2006-09-05 16:07 strk * source/headers/geos/geom/BinaryOp.h, source/headers/geos/precision/GeometrySnapper.h, source/operation/overlay/OverlayOp.cpp, source/precision/GeometrySnapper.cpp: (OverlayOp::checkObviouslyWrongResult): exceptions messages rewording 2006-08-31 23:13 strk * ChangeLog, source/index/quadtree/Root.cpp: (insertContained): fixed bug reported in geos-devel/2006-August/002541.html 2006-08-31 23:07 strk * ChangeLog, configure.in: Reverted last two commits. Darwin host on buildbot seems to have its own problems... 2006-08-31 22:28 strk * configure.in: Ops, it was AM_CONFIG_HEADER the old version - still testing 2006-08-31 22:21 strk * ChangeLog, configure.in: AC_CONFIG_HEADERS => AM_CONFIG_HEADER (to support older automake versions) 2006-08-04 20:30 hobu * capi/geos_c.h.vc: version should be 3.0.0 instead of 3.3.0 2006-08-04 20:29 hobu * source/headers/geos/version.h.vc: bump patch to rc1 2006-08-04 20:23 hobu * source/Makefile.vc: give makefile.vc some love 2006-08-04 16:40 csavage * swig/geos.i, swig/python/geos.py, swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG bindings to expose the equalsExact and normalize methods. 2006-08-03 23:43 csavage * source/headers/geos/platform.h.in, source/headers/geos/timeval.h: Two changes needed to include the correct definitions for compiling geos using MingW/msys on Windows. 2006-08-03 22:46 strk * ChangeLog: try to keep text within 80 cols 2006-08-03 22:24 csavage * configure.in: Changed configure.in to use *nix line feeds. 2006-08-03 22:17 csavage * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc: Mistakenly used Geometry* in C api headers instead of GEOSGeom. 2006-08-03 22:13 csavage * configure.in: Removed native line endings for configure.in since CR/LF does not work on Windows under msys. 2006-08-03 22:02 csavage * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc: Added equalsExact and normalize to the c api as discussed on the mailing list (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html). 2006-08-03 21:34 csavage * ChangeLog, swig/python/Makefile.am, swig/ruby/Makefile.am: Updated build scripts so that ruby/geos_wrap.cxx, python/geos_wrap.cxx and python/geos.py are removed by make maintainer-clean but not make clean. 2006-08-03 16:28 mloskot * ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90 2006-08-03 16:18 csavage * swig/python/geos.py, swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for Ruby and Python 2006-07-27 06:18 mloskot * .: Added svn:ignore property to ignore 'geos-3.0.0rc1' dir (testing commit access to SVN). 2006-07-26 19:06 strk * .cvsignore, capi/.cvsignore, doc/.cvsignore, macros/.cvsignore, source/.cvsignore, source/algorithm/.cvsignore, source/examples/.cvsignore, source/geom/.cvsignore, source/geom/util/.cvsignore, source/geomgraph/.cvsignore, source/geomgraph/index/.cvsignore, source/headers/.cvsignore, source/headers/geos/.cvsignore, source/headers/geos/algorithm/.cvsignore, source/headers/geos/geom/.cvsignore, source/headers/geos/geom/util/.cvsignore, source/headers/geos/geomgraph/.cvsignore, source/headers/geos/geomgraph/index/.cvsignore, source/headers/geos/index/.cvsignore, source/headers/geos/index/bintree/.cvsignore, source/headers/geos/index/chain/.cvsignore, source/headers/geos/index/quadtree/.cvsignore, source/headers/geos/index/strtree/.cvsignore, source/headers/geos/index/sweepline/.cvsignore, source/headers/geos/io/.cvsignore, source/headers/geos/noding/.cvsignore, source/headers/geos/noding/snapround/.cvsignore, source/headers/geos/operation/.cvsignore, source/headers/geos/operation/buffer/.cvsignore, source/headers/geos/operation/distance/.cvsignore, source/headers/geos/operation/linemerge/.cvsignore, source/headers/geos/operation/overlay/.cvsignore, source/headers/geos/operation/polygonize/.cvsignore, source/headers/geos/operation/predicate/.cvsignore, source/headers/geos/operation/relate/.cvsignore, source/headers/geos/operation/valid/.cvsignore, source/headers/geos/planargraph/.cvsignore, source/headers/geos/planargraph/algorithm/.cvsignore, source/headers/geos/precision/.cvsignore, source/headers/geos/simplify/.cvsignore, source/headers/geos/util/.cvsignore, source/index/.cvsignore, source/index/bintree/.cvsignore, source/index/chain/.cvsignore, source/index/quadtree/.cvsignore, source/index/strtree/.cvsignore, source/index/sweepline/.cvsignore, source/io/.cvsignore, source/noding/.cvsignore, source/noding/snapround/.cvsignore, source/operation/.cvsignore, source/operation/buffer/.cvsignore, source/operation/distance/.cvsignore, source/operation/linemerge/.cvsignore, source/operation/overlay/.cvsignore, source/operation/polygonize/.cvsignore, source/operation/predicate/.cvsignore, source/operation/relate/.cvsignore, source/operation/valid/.cvsignore, source/planargraph/.cvsignore, source/precision/.cvsignore, source/simplify/.cvsignore, source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore, swig/python/tests/.cvsignore, swig/ruby/.cvsignore, swig/ruby/test/.cvsignore, tests/.cvsignore, tests/bigtest/.cvsignore, tests/tut/.cvsignore, tests/unit/.cvsignore, tests/xmltester/.cvsignore, tools/.cvsignore: Removed .cvsignore files from repository 2006-07-26 17:51 strk * ChangeLog, capi/Makefile.am, tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of geostest against stdc++ lib * tests/xmltester/XMLTester.cpp: added include (for fabs use) 2006-07-26 15:28 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: Added geometry snapping heuristic 2006-07-25 20:45 strk * ChangeLog, autogen.sh: Made autogen.sh errors more visible 2006-07-21 19:37 csavage * NEWS: Added note about inclusion of version.in.vc. See http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html for more info. 2006-07-21 17:59 strk * ChangeLog, tests/unit/Makefile.am, tests/unit/precision/GeometrySnapperTest.cpp: Added test for GeometrySnapper 2006-07-21 17:59 strk * source/precision/LineStringSnapper.cpp: Fixed preprocessor directive use 2006-07-21 17:09 strk * ChangeLog, source/headers/geos/precision/GeometrySnapper.h, source/headers/geos/precision/LineStringSnapper.h, source/headers/geos/precision/Makefile.am, source/precision/GeometrySnapper.cpp, source/precision/LineStringSnapper.cpp, source/precision/Makefile.am, tests/unit/Makefile.am, tests/unit/precision, tests/unit/precision/LineStringSnapperTest.cpp: Added new precision::LineStringSnapper class + test and precision::GeometrySnapper (w/out test) 2006-07-21 17:05 strk * ChangeLog, source/headers/geos/geom/CoordinateList.h: added operator<< for CoordinateList class 2006-07-21 17:00 strk * ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added another distance() test 2006-07-21 16:45 mloskot * ChangeLog, source/headers/geos/geom.h, source/headers/geos/io.h: Wrapped FIXME message with #warning directive to shout about potential headers removal in future. 2006-07-21 14:53 strk * ChangeLog, source/headers/geos/geom/CoordinateList.h, source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am, tests/unit/geom/CoordinateListTest.cpp: CoordinateList class re-introduced, for list-based ops (not strictly mapped to JTS version, not yet at least) 2006-07-21 14:49 strk * source/headers/geos/geom/LineSegment.h: Fixed typo in comment 2006-07-21 08:33 strk * swig/ruby/test/Makefile.am: Removed blank space after backslash (automake complained) 2006-07-19 02:43 csavage * source/headers/geos/Makefile.am: Added veresion.h.vc as EXTRA_DIST to ensure it is packaged when doing make dist. 2006-07-15 19:36 csavage * configure.in: Removed python test/cases directory (tests are now just in tests directory). 2006-07-13 08:02 csavage * ChangeLog: Updated ChangeLog to note additional SWIG tests and integration with the GEOS build system. 2006-07-13 07:49 csavage * capi/geos_c.h.vc: Updated version number to 3.0.0rc1-CAPI-1.1.1 to match the autoconf generated files. 2006-07-13 07:38 csavage * swig/ruby/test/Makefile.am: Fixed spelling mistake in test task. 2006-07-13 07:36 csavage * swig/Makefile.am: Removed dependency on README.txt since it has been removed. 2006-07-13 07:35 csavage * swig/ruby/test/test_buffer.rb: New tests for the buffer operation. 2006-07-13 07:29 csavage * configure.in: Added SWIG Python and Ruby bindings back into the main GEOS build system. 2006-07-13 07:27 csavage * swig/python/tests/Makefile.am, swig/ruby/test/Makefile.am: Updated extra_dist for test directories. 2006-07-13 07:20 csavage * swig/python/tests/Makefile.am: Remove the dependency on the cases subdirectory which is no longer needed. 2006-07-13 07:19 csavage * swig/python/tests/runtests.py: Updated test suite to use the correct tests. 2006-07-13 07:16 csavage * swig/python/tests/cases: Removed old tests cases which are no longer valid (worked using the C++ api). 2006-07-13 07:14 csavage * swig/python/tests/test_geometry.py: New Python test case to ensure creating coordinate sequences and geometries works correctly. 2006-07-13 07:14 csavage * swig/README.txt, swig/python/Makefile.am, swig/python/README.txt, swig/ruby/Makefile.am, swig/ruby/README.txt: Removed README.txt files which are no longer applicable now that the SWIG bindings have been intergrated into the GEOS build system. 2006-07-13 07:13 csavage * swig/ruby/test/test_geometry.rb: Renamed test class. 2006-07-13 07:09 csavage * swig/python/Makefile.am: Removed old, unused code. 2006-07-13 07:09 csavage * swig/python/python.i: Added tyepmap to support creating polygons with holes. 2006-07-13 07:08 csavage * swig/geos.i: Added default value for quadsegs parmeter in buffer operation. 2006-07-13 04:47 csavage * swig/python/tests/example.py: Manually moved from parent directory. 2006-07-13 04:46 csavage * swig/python/Makefile.am: Updated EXTRA_DIST to include python.i and geos.pth 2006-07-13 04:46 csavage * swig/python/example.py: Moved file to tests subdirectory. 2006-07-13 04:45 csavage * swig/python/setup.py: Installation is now done by autoconf macros instead of setup.py 2006-07-13 04:39 csavage * swig/geos.i, swig/python/python.i, swig/ruby/ruby.i: Cleaned up ruby.i, added licenxe to python.i, commented back in python.i into geos.i. 2006-07-13 04:09 csavage * swig/ruby/test/test_helper.rb: Added code to read xml test cases. 2006-07-13 04:08 csavage * swig/geos.i: Added exception handling for results that return geometries. Added normalize and equalsExact, but for the moment they are commented out. 2006-07-13 03:59 csavage * tests/xmltester/XMLTester.cpp: Changes to compile on VC++ - fully qualified polygon name. Should also work on MingW, will test next. 2006-07-12 23:17 csavage * swig/ruby/test/geos_tests.rb: Disabled test_combinations.rb for the moment since it fails. 2006-07-12 23:16 csavage * swig/geos.i: Fixed serious bug in geom_to_hex and geom_to_wkb type maps. Was using temporary variable instead of passed in variable. 2006-07-12 22:55 csavage * capi/geos_c.h.vc: Switched GeosBytesOrder to int in api signatures. 2006-07-12 22:11 csavage * swig/geos.i: A number of changes to fix warning generated by gcc and to make sure the bindings compile for Python. 2006-07-12 22:11 csavage * swig/python/Makefile.am: Updated Python SWIG makefile to build with the c api. 2006-07-12 22:10 csavage * swig/ruby/ruby.i: Minor change to fix gcc warning. 2006-07-12 22:10 csavage * swig/ruby/Makefile.am: Updated Ruby SWIG makefile to build with the c api. 2006-07-12 21:03 csavage * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc: Fixed an error in the way GEOSByteOrder was declared. It is now an enum in geos_c.h 2006-07-12 19:10 csavage * swig/geos.i: Added %rename directive so that GeomUnion is exposed as union is SWIG languages. 2006-07-12 19:08 csavage * swig/ruby/test/geos_tests.rb, swig/ruby/test/test_combinations.rb, swig/ruby/test/test_operations.rb: Updated tests for combinatins (union, intersection, etc.) and operaptions (buffer, centroid, etc.). 2006-07-12 19:07 csavage * swig/ruby/test/test_simple.rb: These tests are no longer needed. 2006-07-12 17:51 csavage * swig/ruby/test/geos_tests.rb, swig/ruby/test/test_helper.rb, swig/ruby/test/test_relations.rb: Ported old tests for relations, such as intersects, touches, etc., to new swig bindings. 2006-07-12 08:30 csavage * swig/ruby/ruby.i: Added type map needed to create polygons with holes. Unfortunately, this is Ruby specific. It needs to be ported to Python next. 2006-07-12 08:29 csavage * swig/geos.i: Removed wrapper classes and replace them with SWIG "fake" classes. This makes the interface cleaner, and makes memory management much easier. Also added area, dimension, length, getExteriorRing, getInteriorRingN methods. 2006-07-12 08:27 csavage * swig/ruby/test/test_srid.rb: Added test to read from wkb geometry - currently fails, needs more investigation. 2006-07-12 08:27 csavage * swig/ruby/test/test_io.rb: Added tests for invalid geometries. 2006-07-12 08:27 csavage * swig/ruby/test/geos_tests.rb: Updated ruby test suite. 2006-07-12 08:24 csavage * swig/ruby/test/test_geometry.rb: New tests for area, length, distance. 2006-07-12 05:21 csavage * swig/ruby/test/test_coordinate_sequence.rb, swig/ruby/test/test_version.rb: Converted line feeds to Unix style. 2006-07-12 05:21 csavage * swig/ruby/test/test_geometry.rb: New tests for creating geometries and calling various functions such as numGeometries, isValid, etc. 2006-07-12 05:20 csavage * swig/ruby/test/test_srid.rb: Tests for srid handling. 2006-07-12 05:20 csavage * swig/ruby/test/test_io.rb: Merged tests from test_wkb_reader.rb 2006-07-12 05:18 csavage * swig/ruby/test/test_wkb_reader.rb: Merging into test_io.rb 2006-07-12 04:46 csavage * swig/ruby/test/test_version.rb: Tests to verify returned version numbers from C api. 2006-07-11 18:48 csavage * swig/geos.i: Fixes for coordinate sequences. Fixed bug in range checking, chaned clone to be a method instead of copy constructor, marked clone as creating a new object. 2006-07-11 18:44 csavage * swig/ruby/test/test_coordinate_sequence.rb: Tests for SWIG coordinate sequence class. 2006-07-11 09:07 csavage * capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to new enum called GEOSByteOrders. The enum has two values, GEOS_WKB_NDR and GEOS_WKB_XDR which signify big endian and little endian byte orders. 2006-07-11 09:05 csavage * capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to the C API as documented in the changelong. The new methods are read/write WKB Hex values, read/write WKB byte order and read wkb output dimensions. 2006-07-11 08:55 csavage * swig/ruby/test/test_wkb_reader.rb: Test cases for reading and writing geometries to WKT, WKB and hex encoded WKB formats via the SWIG bindings. 2006-07-11 08:54 csavage * capi/geos_c.h.vc: Updated visual studio header file to match geos_c.h.in 2006-07-11 08:53 csavage * capi/geos_c.cpp: Added 5 methods to the C API as documented in the changelong. The new methods are read/write WKB Hex values, read/write WKB byte order and read wkb output dimensions. 2006-07-11 08:52 csavage * ChangeLog: Noted additions to the C API and porting of SWIG to use the C api. 2006-07-11 08:44 csavage * swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to use c-api. 2006-07-10 22:29 strk * tests/tut, tests/tut/.cvsignore: Added .cvsignore file 2006-07-10 21:51 strk * ChangeLog, capi/geos_c.cpp: don't use dynamic strings as format arg the formatted message callbacks. 2006-07-10 10:16 strk * ChangeLog, source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h: changed vector to vector (see bug#101) 2006-07-09 03:37 mloskot * tests/xmltester, tests/xmltester/.cvsignore: Added 'testrunner' pattern to tests/xmltester/.cvsignore. 2006-07-09 03:21 mloskot * ., .cvsignore: Added 'testrunner' to .cvsignore patterns. 2006-07-09 03:21 mloskot * ChangeLog: Updated ChangeLog with details about new unit tests. 2006-07-09 03:16 mloskot * tests/unit/Makefile.am: Added new tests to tests/unit/Makefile.am. 2006-07-09 03:15 mloskot * tests/unit/noding/SegmentNodeTest.cpp, tests/unit/noding/SegmentPointComparatorTest.cpp, tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to tests/unit/noding. Removed zero-to-pointer casts. 2006-07-09 00:24 strk * tests/xmltester/Makefile.am: Added testrunner to CLEANFILES. make distcheck now succeeds. 2006-07-08 00:33 strk * ChangeLog, configure.in, source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/GeometryFactory.h, source/headers/geos/geom/GeometryFactory.inl, source/headers/geos/geomgraph/EdgeRing.h, source/headers/geos/platform.h.in: * configure.in: incremented CAPI minor version, to avoid falling behind any future version from the 2.2. branch. * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/GeometryFactory.h, source/headers/geos/geom/GeometryFactory.inl, source/headers/geos/geomgraph/EdgeRing.h: updated doxygen comments (sync with JTS head). * source/headers/geos/platform.h.in: include rather then 2006-07-07 20:02 mloskot * ChangeLog: Updated ChangeLog with version comparison fix in GEOS_UNIT. 2006-07-07 20:00 mloskot * macros/geos.m4: Fixed versions comparison in the GEOS_UNIT macro. 2006-07-07 19:33 strk * ChangeLog, acsite.m4, configure.in: * acsite.m4: include rather then (the latter is not available on Solaris 9) * configure.in: make sure CFLAGS is set before compiling using the 64bit integer detection macro. 2006-07-06 16:39 mloskot * ChangeLog, macros/geos.m4: Fixed version query regexp with escaped dots. Removed -lpq from GEOS_LIBS flags. 2006-07-05 23:27 mloskot * ChangeLog, macros/geos.m4: Removed redundant -L and -I from GEOS_LIBS and GEOS_CFLAGS. 2006-07-05 23:10 mloskot * ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support full paths to geos-config passed to --with-geos. Fixed version decoding. 2006-07-05 22:54 strk * ChangeLog, tests/unit/Makefile.am: distribute utility.h 2006-07-05 22:19 strk * ChangeLog, configure.in, tests/Makefile.am, tests/tut/Makefile.am: distribute the TUT framework. 2006-07-05 21:47 strk * ChangeLog, tests/xmltester/Makefile.am: Distribute XML tests and tester. 2006-07-05 21:18 strk * ChangeLog, source/operation/valid/Makefile.am: Fixed missing SweeplineNestedRingTester.cpp file. 2006-07-05 20:52 strk * ChangeLog, source/headers/geos/operation/linemerge/Makefile.am: Fixed missing backslash, dropping headers from distribution. 2006-07-05 20:20 strk * TODO: updated 2006-07-05 20:19 strk * ChangeLog, source/headers/geos/operation/overlay/OverlayOp.h, source/operation/overlay/OverlayOp.cpp: added checks for obviously wrong result of difference and intersection ops 2006-06-27 15:59 strk * ChangeLog, source/algorithm/HCoordinate.cpp: * source/algorithm/HCoordinate.cpp: added support for MingW -ansi builds. 2006-06-27 15:26 strk * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: * capi/geos_c.cpp: fixed forward declaration of GEOSCoordSeq_getOrdinate. * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes, to make VC++ 2005 happy. 2006-06-19 23:33 strk * ChangeLog, source/headers/geos/geom/CoordinateFilter.h, source/headers/geos/noding/ScaledNoder.h, source/headers/geos/util/CoordinateArrayFilter.h, source/headers/geos/util/UniqueCoordinateArrayFilter.h, source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters to define both read-only and read-write methods. 2006-06-19 22:52 strk * ChangeLog, source/geom/Polygon.cpp: optimized loops 2006-06-19 21:20 strk * ChangeLog, source/geom/util/GeometryTransformer.cpp, source/headers/geos/geom/util/GeometryTransformer.h: updated port info 2006-06-19 21:17 strk * ChangeLog, source/geom/GeometryFactory.cpp, source/headers/geos/geom/GeometryFactory.h, source/headers/geos/geom/GeometryFactory.inl: port info and doxygen dox. 2006-06-19 20:48 strk * ChangeLog, tests/xmltester/XMLTester.cpp: parseCase(): make sure to exit the tag before returning 2006-06-14 19:27 strk * ChangeLog, source/geom/Coordinate.cpp, source/headers/geos/geom/Coordinate.h, source/headers/geos/geom/Coordinate.inl: Let the compiler synthetize copy ctor and assignment op for Coordinate class to obtain better numerical stability. 2006-06-14 19:19 strk * ChangeLog, tests/xmltester/XMLTester.cpp: Added support for "AreaTest" operations. 2006-06-14 19:17 strk * ChangeLog, source/operation/overlay/PolygonBuilder.cpp: Fixed bug in findShell() needlessly erasing vector elements 2006-06-14 15:38 strk * source/operation/overlay/OverlayOp.cpp: Fixed just-introduced bug 2006-06-14 15:03 strk * ChangeLog, source/operation/overlay/OverlayOp.cpp: * source/operation/overlay/OverlayOp.cpp: use NodeMap::container and related typedefs, removed (int) casts, optimized loops. 2006-06-14 14:32 strk * ChangeLog, source/geomgraph/EdgeEnd.cpp, source/headers/geos/geomgraph/DirectedEdge.h, source/headers/geos/geomgraph/DirectedEdge.inl, source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made non-virtual and inlined. 2006-06-14 13:59 strk * ChangeLog, source/operation/overlay/PolygonBuilder.cpp: Fixed bug in PolygonBuilder::placePolygonHoles, performance improved as a side effect. 2006-06-13 23:26 strk * ChangeLog, source/headers/geos/operation/overlay/PolygonBuilder.h, source/operation/overlay/PolygonBuilder.cpp: cleanups 2006-06-13 22:50 strk * ChangeLog, source/headers/geos/io/WKTReader.inl: * source/headers/geos/io/WKTReader.inl: added missing include for GEOS_DEBUG set case, use stderr for debugging output. 2006-06-13 22:19 strk * ChangeLog, source/operation/overlay/LineBuilder.cpp: fixed unused parameter warning 2006-06-13 22:00 strk * ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h: Changed GeometryGraph::lineEdgeMap set comparison function to be pointer-based. Should be safe and much faster. Available tests all succeed. 2006-06-13 21:42 strk * source/operation/overlay/OverlayOp.cpp: trimmed cvs log, cleanups 2006-06-13 21:40 strk * source/geomgraph/GeometryGraph.cpp: Cleanups and some more debugging lines 2006-06-13 21:38 strk * ChangeLog, source/geom/Geometry.cpp: Added self comparison check in Geometry::compareTo(). 2006-06-13 19:16 strk * ChangeLog: fixed mis-assigned commit 2006-06-12 17:18 strk * ChangeLog, source/simplify/LineSegmentIndex.cpp: LineSegmentIndex: explicitly initialized parent class in constructors. 2006-06-12 17:15 strk * ChangeLog, source/headers/geos/index/quadtree/Root.h, source/headers/geos/operation/distance/ConnectedElementPointFilter.h, source/headers/geos/operation/polygonize/Polygonizer.h: Removed unused parameters warning 2006-06-12 17:14 strk * ChangeLog, source/headers/geos/geom/GeometryFilter.h: added assert(0) version of filter_ro() and filter_rw() to allow implementations to only defined the required one. 2006-06-12 16:59 strk * tests/bigtest/TestSweepLineSpeed.cpp, tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter warnings 2006-06-12 16:57 strk * source/headers/geos/planargraph/Node.h: Added note about ownership of return from getEdgesBetween() 2006-06-12 16:55 strk * ChangeLog, source/headers/geos/io/WKTWriter.h, source/io/WKTWriter.cpp: fixed compiler warnings, fixed some methods to omit unused parameters. 2006-06-12 16:51 strk * ChangeLog, source/geom/CoordinateSequence.cpp, source/headers/geos/geom/CoordinateSequence.h, tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality and inequality operators and tests 2006-06-12 16:36 strk * ChangeLog, source/geom/CoordinateSequence.cpp, source/headers/geos/geom/CoordinateSequence.h: indentation, notes about things to be fixed. 2006-06-12 15:47 strk * ChangeLog, source/planargraph/Node.cpp: implemented missing getEdgesBetween() method (untested). 2006-06-12 15:46 strk * source/headers/geos/planargraph/DirectedEdge.h, source/planargraph/DirectedEdge.cpp: provided a memory friendly version of toEdges() method. 2006-06-12 15:07 strk * ChangeLog, source/geom/CoordinateArraySequence.cpp: explicitly invoked CoordinateSequence (copy) ctor - suggested by GCC warning. 2006-06-12 15:06 strk * source/headers/geos/geom/CoordinateSequence.h: Added default ctor and copy ctor (protected) 2006-06-12 13:57 strk * ChangeLog, acsite.m4, configure.in, source/headers/geos/platform.h.in: Check for int64_t type for int64 typedef. 2006-06-12 11:29 strk * ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp, source/geomgraph/EdgeNodingValidator.cpp, source/geomgraph/EdgeRing.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/PlanarGraph.cpp, source/geomgraph/TopologyLocation.cpp, source/geomgraph/index/MonotoneChainEdge.cpp, source/geomgraph/index/SimpleEdgeSetIntersector.cpp, source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, source/headers/geos/geom/CoordinateArraySequenceFactory.h, source/headers/geos/geom/CoordinateArraySequenceFactory.inl, source/headers/geos/geom/LineSegment.inl, source/headers/geos/geom/Location.h, source/headers/geos/geomgraph/TopologyLocation.h, source/headers/geos/noding/SegmentNodeList.h, source/headers/geos/profiler.h, source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h, source/headers/geos/simplify/TaggedLineString.h, source/index/chain/MonotoneChainBuilder.cpp, source/index/sweepline/SweepLineIndex.cpp, source/noding/SegmentNodeList.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/buffer/SubgraphDepthLocater.cpp, source/operation/distance/DistanceOp.cpp, source/operation/linemerge/LineMerger.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/predicate/SegmentIntersectionTester.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/simplify/DouglasPeuckerLineSimplifier.cpp, source/simplify/LineSegmentIndex.cpp, source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp: unsigned int => size_t 2006-06-12 10:49 strk * ChangeLog, source/algorithm/ConvexHull.cpp, source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp, source/geom/LineString.cpp, source/headers/geos/geom/LineString.h, source/headers/geos/geomgraph/EdgeEndStar.h, source/headers/geos/index/strtree/AbstractSTRtree.h, source/headers/geos/index/strtree/SIRtree.h, source/headers/geos/index/strtree/STRtree.h, source/headers/geos/planargraph/DirectedEdgeStar.h, source/headers/geos/planargraph/Node.h, source/headers/geos/planargraph/PlanarGraph.h, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp, source/operation/linemerge/LineSequencer.cpp, source/planargraph/PlanarGraph.cpp: unsigned int => size_t 2006-06-12 10:39 strk * ChangeLog, tests/xmltester/XMLTester.cpp: don't print test file precision model if verbosity level < 2. 2006-06-12 10:10 strk * ChangeLog, NEWS, capi/geos_c.h.in, source/algorithm/CGAlgorithms.cpp, source/geom/CoordinateArraySequence.cpp, source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp, source/headers/geos/geom/CoordinateArraySequence.h, source/headers/geos/geom/CoordinateArraySequenceFactory.h, source/headers/geos/geom/CoordinateSequence.h, source/headers/geos/geom/CoordinateSequenceFactory.h, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/GeometryCollection.h, source/headers/geos/geom/LineSegment.h, source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed getGeometryN() to take size_t rather then int, changed unsigned int parameters to size_t. 2006-06-09 08:28 strk * tests/xmltester/SimpleWKTTester.cpp: Removed compiler warning 2006-06-09 08:17 strk * ChangeLog, tests/unit/noding/SegmentStringTest.cpp: removed signed/unsigned comparison warnings. 2006-06-09 08:09 strk * ChangeLog, tests/unit/geom/LinearRingTest.cpp, tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/PolygonTest.cpp: removed signed/unsigned comparison warnings. 2006-06-09 08:02 strk * ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed signed/unsigned comparison tests 2006-06-09 07:42 strk * ChangeLog, source/geomgraph/GeometryGraph.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/valid/RepeatedPointTester.cpp: * source/geomgraph/GeometryGraph.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/valid/RepeatedPointTester.cpp: Fixed warning after Polygon ring accessor methods changed to work with size_t. Small optimizations in loops. 2006-06-09 06:41 strk * ChangeLog: Added missing log for mloskot change 2006-06-08 18:50 mloskot * tests/unit/geom/DimensionTest.cpp: Fixed no-effect warning in test<1> from DimensionTest.cpp. 2006-06-08 18:18 strk * ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: * tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings about signed/unsigned comparisons. 2006-06-08 17:58 strk * ChangeLog, NEWS, source/algorithm/CentroidArea.cpp, source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp, source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp: Polygon::getNumInteriorRing() return size_t, Polygon::interiorRingN() takes size_t. 2006-06-08 17:46 strk * ChangeLog, tests/unit/geom/CoordinateArraySequenceTest.cpp: * tests/unit/geom/CoordinateArraySequenceTest.cpp: fix signed/unsigned comparison warning. 2006-06-08 15:55 strk * ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: * tests/xmltester/markup/MarkupSTL.cpp: removed use of allocator, which brings in some incompatibilities with libstdc++ 6.0.7 (gcc 4.0.2). 2006-06-08 13:19 strk * configure.in: Commented out ruby and python detection 2006-06-08 12:58 strk * tests/xmltester/Makefile.am, tests/xmltester/testrunner.sh: Fixed xml testrunner rule 2006-06-08 12:16 strk * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/testrunner.sh: added XML tests run to the 'make check' rule. 2006-06-08 11:20 strk * ChangeLog, source/headers/geos/geom/CoordinateSequenceFactory.h, source/headers/geos/geom/GeometryComponentFilter.h, source/headers/geos/geom/GeometryFilter.h, source/headers/geos/geom/util/CoordinateOperation.h, source/headers/geos/geom/util/GeometryEditorOperation.h, source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h, source/headers/geos/geomgraph/NodeFactory.h, source/headers/geos/index/ItemVisitor.h, source/headers/geos/index/strtree/AbstractSTRtree.h, source/headers/geos/index/sweepline/SweepLineOverlapAction.h: Added missing virtual destructor to abstract classes. 2006-06-07 20:04 strk * ChangeLog, configure.in: * configure.in: enforce -Wall -ansi -pedantic -Wno-long-long to C and CXX flags. 2006-06-07 19:45 strk * swig/ruby/test/Makefile.am: Renamed (reserved) TESTS variable to RUBY_TESTS 2006-06-07 19:26 strk * Makefile.am: Fixed SUBDIRS order, and added a NOTE about maintaining it. 2006-06-07 17:03 strk * ChangeLog, Makefile.am, configure.in, swig/python/Makefile.am, swig/ruby/Makefile.am, swig/ruby/test/Makefile.am: * Makefile.am, configure.in, swig/python/Makefile.am, swig/ruby/Makefile.am, swig/ruby/test/Makefile.am: swig removed from automatic build process. * configure.in: removed check for boost availability. 2006-06-07 16:07 strk * configure.in: Set release version to 3.0.0rc1 2006-06-07 14:10 mloskot * ChangeLog, tests/unit/Makefile.am: Update ChangeLog with info about new test case isPointInRingTest.cpp. 2006-06-07 14:06 mloskot * tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp, tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS Unit Test convention. 2006-06-07 13:52 mloskot * tests/unit/Makefile.am, tests/unit/algorithm/CGAlgorithms, tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new test: CGAlgorithms/isPointInRing.cpp. 2006-06-07 13:10 strk * ChangeLog, source/headers/geos/geom.h: Removed Triangle.h include from geom.h 2006-06-07 13:08 strk * ChangeLog, source/headers/geos/geom/Makefile.am: * source/headers/geos/geom/Makefile.am: removed Triangle.h from installed header set. 2006-06-05 19:42 strk * ChangeLog, source/headers/geos/Makefile.am, source/headers/geos/algorithm/Makefile.am, source/headers/geos/geom/Makefile.am, source/headers/geos/geom/util/Makefile.am, source/headers/geos/geomgraph/Makefile.am, source/headers/geos/geomgraph/index/Makefile.am, source/headers/geos/geosAlgorithm.h, source/headers/geos/index/Makefile.am, source/headers/geos/index/bintree/Makefile.am, source/headers/geos/index/chain/Makefile.am, source/headers/geos/index/quadtree/Makefile.am, source/headers/geos/index/strtree/Makefile.am, source/headers/geos/index/sweepline/Makefile.am, source/headers/geos/indexSweepline.h, source/headers/geos/io/Makefile.am, source/headers/geos/noding/Makefile.am, source/headers/geos/noding/snapround/Makefile.am, source/headers/geos/nodingSnapround.h, source/headers/geos/opDistance.h, source/headers/geos/opOverlay.h, source/headers/geos/opPolygonize.h, source/headers/geos/opPredicate.h, source/headers/geos/opRelate.h, source/headers/geos/operation/Makefile.am, source/headers/geos/operation/buffer/Makefile.am, source/headers/geos/operation/distance/Makefile.am, source/headers/geos/operation/linemerge/Makefile.am, source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/polygonize/Makefile.am, source/headers/geos/operation/predicate/Makefile.am, source/headers/geos/operation/relate/Makefile.am, source/headers/geos/operation/valid/Makefile.am, source/headers/geos/planargraph.h, source/headers/geos/planargraph/Makefile.am, source/headers/geos/planargraph/algorithm/Makefile.am, source/headers/geos/precision/Makefile.am, source/headers/geos/util.h, source/headers/geos/util/Makefile.am: Fixed noinst_geos_HEADERS => noinst_HEADERS. 2006-06-05 15:36 strk * ChangeLog, NEWS, capi/geos_c.cpp, source/geom/Geometry.cpp, source/headers/geos/noding.h, source/headers/geos/noding/Makefile.am, source/headers/geos/operation/overlay/LineBuilder.h, source/headers/geos/operation/overlay/OverlayOp.h, source/headers/geos/operation/overlay/PointBuilder.h, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp, tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a name and renamed values to have a lowercase prefix. Drop all of noding headers from installed header set. 2006-06-03 22:31 hobu * source/Makefile.vc: update to track latest removals 2006-06-03 22:29 hobu * source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a fully qualified namespace for LineSegment because we're inside of geos::simplify at the time 2006-06-01 11:49 strk * 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/operati