[geos-commits] r2574 - branches/3.0
svn_geos at osgeo.org
svn_geos at osgeo.org
Wed Jun 10 12:18:03 EDT 2009
Author: pramsey
Date: 2009-06-10 12:18:01 -0400 (Wed, 10 Jun 2009)
New Revision: 2574
Modified:
branches/3.0/ChangeLog
branches/3.0/NEWS
branches/3.0/configure.in
Log:
Prepare for 3.0.4 release.
Modified: branches/3.0/ChangeLog
===================================================================
--- branches/3.0/ChangeLog 2009-06-10 16:17:46 UTC (rev 2573)
+++ branches/3.0/ChangeLog 2009-06-10 16:18:01 UTC (rev 2574)
@@ -1,11249 +1,8964 @@
-$Id$
+2009-05-27 19:10 pramsey
+ * Backport r2366 from trunk.
---------- GEOS-3.0.0 release [2007-12-21] --------------------------
+2009-05-27 19:00 pramsey
-2007-12-19 Mateusz Loskot <mateusz at loskot.net>
+ * Backport r2368 from trunk.
- * source/headers/geos/io.h, source/headers/geos/geom.h:
- Improved warning message about using DEPRECATED headers.
+2009-05-27 18:57 pramsey
-2007-12-17 Mateusz Loskot <mateusz at loskot.net>
+ * Backport r2406 from trunk.
- * source\Makefile.vc: fixed MSVC_VER condition for
- Microsoft Visual C++ 2008 (9.0), compiler version 1500
+2009-05-27 18:51 pramsey
-2007-12-13 Mateusz Loskot <mateusz at loskot.net>
+ * Backport r2489 from trunk.
- * ChangeLog: added Id keyword at the top of the file.
- * build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event
- * source\geom\GeometryCollection.cpp: removed unreachable code,
+2009-05-27 18:49 pramsey
+
+ * Backport r2467 from trunk.
+
+2009-05-27 18:47 pramsey
+
+ * Backport r2414 from trunk.
+
+2009-05-27 18:39 pramsey
+
+ * AC_SUBST fix as requested in bug #251
+
+2009-05-14 19:31 pramsey
+
+ * remove typo
+
+2009-05-14 19:27 pramsey
+
+ * Port r2503 from trunk back to 3.0
+
+2009-05-01 22:17 mloskot
+
+ * [branch 3.0] test/unit: Missing <cstdlib> and std namespace
+ qualifier for atoi function.
+
+2009-02-07 23:29 pramsey
+
+ * Include GeometrySnapper.h in distribution package.
+
+2009-01-18 22:29 pramsey
+
+ * Apply small changes for build in VCC, per #221
+
+2008-11-26 19:47 pramsey
+
+ * Octant.h error (#185) from Denise Macleod.
+
+2008-11-18 18:56 pramsey
+
+ * Version bump for 3.0.3
+
+2008-11-18 03:10 pramsey
+
+ * Cygwin build fix from MCA
+
+2008-11-11 17:31 pramsey
+
+ * Memory leak when one geometry is invalid on intersection().
+ (#170) From Denise Macleod.
+
+2008-10-28 15:44 pramsey
+
+ * Cygwin/Mingw patch from Mark Cave-Ayland
+
+2008-10-28 15:41 pramsey
+
+ * Update URL reference.
+
+2008-10-24 20:16 pramsey
+
+ * MC++8 build files updated.
+
+2008-10-24 00:35 pramsey
+
+ * Move versions to match other locations (damn VCC hardcoded!)
+
+2008-10-23 17:28 warmerdam
+
+ * set isChecked flag after checking to fix memory leak (#169)
+
+2008-10-22 19:45 warmerdam
+
+ * add CLocalizer module
+
+2008-10-22 18:51 pramsey
+
+ * Fix for GCC 4.3+ compilation from Regina Obe (#196)
+
+2008-10-17 22:10 pramsey
+
+ * bump revision to 2
+
+2008-10-15 22:24 pramsey
+
+ * Ensure CLocalizer.h is included in packaged build.
+
+2008-08-29 15:00 sgillies
+
+ * Added CLocalizer class that switches to C locale and restores to
+ the outer context's locale when deleted (#201)
+
+2008-08-29 14:57 sgillies
+
+ * Added CLocalizer class that switches to C locale and restores to
+ the outer context's locale when deleted (#201)
+
+2008-07-19 18:45 warmerdam
+
+ * incorporate manifest into dlls (#193)
+
+2008-07-19 18:20 warmerdam
+
+ * add automatic copying of version.h for svn builds
+
+2008-04-21 23:22 pramsey
+
+ * Fix for rectangle optimization logic.
+
+2008-02-06 21:23 warmerdam
+
+ * Add missing files into distribution, remove unused source files
+ from win32 make (#175)
+
+2008-01-02 23:31 sgillies
+
+ * Conditionally add swig/python,ruby to SUBDIRS
+
+2007-12-21 18:43 pramsey
+
+ * version numbering for next release
+
+2007-12-21 18:42 pramsey
+
+ * branch 3.0
+
+2007-12-21 18:41 pramsey
+
+ * 3.0.0 release
+
+2007-12-19 20:18 mloskot
+
+ * Improved warning message about using DEPRECATED headers
+
+2007-12-17 23:09 mloskot
+
+ * Fixed std::tolower usage in XMLTester.cpp (Ticket #163).
+
+2007-12-17 23:05 mloskot
+
+ * Replaced finite function with std::numeric_limits (Ticket #162).
+
+2007-12-17 21:52 mloskot
+
+ * source\Makefile.vc: Fixed MSVC_VER condition for Microsoft Visual
+ C++ 2008 (9.0).
+
+2007-12-13 16:11 mloskot
+
+ * Added Id keyword at the top of ChangeLog file.
+
+2007-12-13 16:09 mloskot
+
+ * * 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
+ * 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 Mateusz Loskot <mateusz at loskot.net>
+2007-12-09 00:02 mloskot
- * tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
- test suite for class geos::precision::SimpleGeometryPrecisionReducer
+ * Added test suite for class
+ geos::precision::SimpleGeometryPrecisionReducer.
-2007-11-26 Mateusz Loskot <mateusz at loskot.net>
+2007-12-08 22:59 mloskot
- * source\Makefile.vc: enabled target copying version.h.vc
- and geos_c.h.vc to headers used by Visual C++
- source\headers\geos\version.h.vc: added test if used
- with Visual C++ compiler
- * build\msvc80\geos.vsprops,
- * build\msvc80\geos_python\geos_python.vcproj,
- * build\msvc80\geos_ruby\geos_ruby.vcproj: added common
- Property Sheet for Visual C++ projects where Python and
- Ruby macros/locations are defined.
- * swig\python\geos_wrap.cxx: Fixed include of Python.h,
+ * Updated svn:keyword property.
+
+2007-11-26 16:26 mloskot
+
+ * Added geos.vsprops - property sheet for Visual C++ projects.
+
+2007-11-26 15:19 mloskot
+
+ * 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-22 Mateusz Loskot <mateusz at loskot.net>
+2007-11-26 06:21 mloskot
- * source/headers/geos/io/WKBWriter.h: added purifying cast of
- int value to bool.
+ * Updated svn:ignore patterns.
-2007-06-11 Mateusz Loskot <mateusz at loskot.net>
+2007-11-26 06:16 mloskot
- * tests/unit/operation/IsSimpleOpTest.cpp,
- tests/unit/Makefile.am: Added test for IsSimpleOp class.
- * 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.
+ * 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-06-10 Mateusz Loskot <mateusz at loskot.net>
+2007-11-23 02:33 mloskot
- * tests/unit/utility.h: Added custom operators for static and
- dynamic casts of pointers wrapped with std::auto_ptr<T> type.
- * tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for
- geos::algorithm::ConvexHull.
- * tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test for
- geos::algorithm::CGAlgorithms::isCCW() function.
- * tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp: Added unit
- test for geos::algorithm::CGAlgorithms::computeOrientation() function.
- * tests/unit/Makefile.am: Added files with new tests.
+ * A bit of purification with explicit casting int to bool type.
-2007-06-08 Mateusz Loskot <mateusz at loskot.net>
+2007-11-02 22:41 pramsey
- * capi/geos_c.h.in: Applied Konstantin Baumann's suggestion
- about including version.h in C API header for Visual C++.
- * build/msvc80/geos_lib/geos_lib.vcproj: Updated project file.
- * source/algorithm/InteriorPointArea.cpp,
- source/algorithm/SIRtreePointInRing.cpp,
- source/algorithm/HCoordinate.cpp,
- source/algorithm/CentroidArea.cpp,
- source/algorithm/PointLocator.cpp,
- source/algorithm/InteriorPointLine.cpp,
- source/algorithm/CentroidLine.cpp,
- source/algorithm/InteriorPointPoint.cpp,
- source/algorithm/CentroidPoint.cpp,
- source/algorithm/CGAlgorithms.cpp,
- source/algorithm/MinimumDiameter.cpp,
- source/geom/CoordinateSequence.cpp,
- source/operation/buffer/BufferSubgraph.cpp,
- source/index/chain/MonotoneChainBuilder.cpp,
- source/index/strtree/STRtree.cpp,
- source/index/strtree/SIRtree.cpp,
- source/index/quadtree/DoubleBits.cpp,
- source/index/sweepline/SweepLineIndex.cpp,
- source/geomgraph/EdgeList.cpp,
- source/geomgraph/Edge.cpp,
- source/headers/geos/geom/CoordinateFilter.h,
- source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
- source/headers/geos/index/bintree/Root.h,
- source/headers/geos/geomgraph/Edge.h,
- source/headers/geos/geomgraph/Node.h: cleaned signed/unsigned types
- mixtures, got rid from annoying compiler warnings.
- * source/index/strtree/STRtree.cpp: Analysis of instability of the
- yComparator, there are some new important questions to answer.
+ * urls updated to point to osgeo locations
-2007-06-01 Mateusz Loskot <mateusz at loskot.net>
+2007-11-02 22:17 pramsey
- * 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.
- * build/bjam: Added *experimental* support of bjam and
- Boost.Build for GEOS.
+ * add the web site content to svn for collaborative management
-2007-05-06 Mateusz Loskot <mateusz at loskot.net>
+2007-09-21 17:42 csavage
- * source/headers/geos/version.h.vc: Added version header
- dedicated to use with Microsoft Visual C++ compiler.
- The version.h.vc requires manual update when version number
- changes.
+ * Update the CAPI and GEOS version numbers based on Reader/Writer
+ additions to the CAPI and EWKB support for the C++ api.
-2007-04-22 Mateusz Loskot <mateusz at loskot.net>
+2007-09-21 17:40 csavage
- * source/geom/CoordinateArraySequence.cpp: Added assertion checking
- if passed ordinate index is valid.
- * tests/unit/capi/GEOSCoordSeqTest.cpp: Extended tests with swapped and
- not swapped calls of setX/setY/setZ and setOrdinate functions
+ * Updated the SWIG bindings and tests to use the new Reader/Writer
+ classes exposed in the CAPI.
-2007-04-15 Mateusz Loskot <mateusz at loskot.net>
+2007-09-21 17:40 csavage
- * autogen.sh: Added detection of glibtoolize as libtool utility name
- under Mac OS X system.
+ * 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-03-05 Sandro Santilli <strk at refractions.net>
+2007-09-21 17:35 csavage
- * tests/xmltester/Makefile.am: enable
- run of new testcases.
+ * 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-03-05 Carl Anderson <carl.anderson at vadose.org>
+2007-09-21 17:32 csavage
- * tests/xmltester/: hole_from_shell.xml, hole_red.xml:
- New testcases for buffer(0).
+ * 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-02-26 Tom Elwertowski
+2007-09-14 15:34 csavage
- * source/inlines.cpp: fix for MingW32 builds.
+ *
-2007-02-06 Carl Anderson <carl.anderson at vadose.org>
+2007-09-14 15:34 csavage
- * source/operation/buffer/SubgraphDepthLocater.cpp
+ * Told SVN to ignore MSCV++ Python swig build directories.
+
+2007-09-14 15:25 csavage
+
+ * 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
+
+ * Don't include config.h for MSVC++ builds.
+
+2007-09-07 17:32 csavage
+
+ * The test for SWIG was incorrect. Fixed by patch from Mark
+ Cave-Ayland.
+
+2007-09-06 23:24 csavage
+
+ * 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
+
+ * Applied patches from Mark Cave-Ayland's that reorganize/improve
+ the SWIG support in the generated configure file.\
+
+2007-08-31 20:44 csavage
+
+ * 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
+
+ * 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
+
+ * MingW now includes the gettimeofday function - so reworked
+ includes to only use custom version when building with VC++.
+
+2007-08-30 17:00 csavage
+
+ * Added RUBY_BIN_DIR to autoconf macros - simplified auto make
+ input file for ruby bindings.
+
+2007-08-30 06:19 csavage
+
+ * 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
+
+ * 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
+
+ * Changed from dos to unix line feeds.
+
+2007-08-29 01:41 csavage
+
+ * New VC++ project for the python SWIG bindings.
+
+2007-08-29 01:29 csavage
+
+ * 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
+
+ * Added release as an ignored directory for VC++, similar to the
+ debug directory.
+
+2007-08-28 21:28 csavage
+
+ * Added new ruby VC++ project to solution file.
+
+2007-08-28 21:27 csavage
+
+ * Fixed c api include for VC++ - it should be #include
+ <geos/version.h> instead of #include <version.h>.
+
+2007-08-28 21:27 csavage
+
+ * Added new ruby VC++ project to solution file.
+
+2007-08-28 21:26 csavage
+
+ * 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
+
+ * 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
+
+ * Updated SWIG wrappers based on changed interface file. Also
+ generated with SWIG 1.3.31
+
+2007-08-28 20:42 csavage
+
+ * SWIG bindings - updated Ruby tests based on name changes.
+
+2007-08-28 20:41 csavage
+
+ * 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
+
+ * Exposed Geometry::Clone method in SWIG bindings. Added check for
+ NULL string in geomFromWKT wrapper.
+
+2007-08-23 20:35 pramsey
+
+ * Memory leak patches from Robert Coup
+
+2007-08-22 23:45 mloskot
+
+ * Cleaned compilation warnings from VC++.
+
+2007-06-11 07:43 mloskot
+
+ * 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
+
+ * Added unit test for geos::operation::IsSimpleOp class.
+
+2007-06-10 13:03 mloskot
+
+ * Updated tests/unit/Makefile.am with new files.
+
+2007-06-10 11:53 mloskot
+
+ * Added unit test for
+ geos::algorithm::CGAlgorithms::computeOrientation() function.
+
+2007-06-10 11:29 mloskot
+
+ * Updated svn:ignore property for the whole tree adding VC++ and
+ Windows specific patterns.
+
+2007-06-10 11:18 mloskot
+
+ * Added unit test for CGAlgorithms::isCCW() function.
+
+2007-06-10 11:08 mloskot
+
+ * Added unit test for geos::algorithm::ConvexHull.
+
+2007-06-10 11:03 mloskot
+
+ * Added custom operators for static and dynamic casts of pointers
+ wrapped with std::auto_ptr<T> type.
+
+2007-06-08 17:13 mloskot
+
+ * Identified test case failing because of
+ geos::index::strtree::yComparator() instability.
+
+2007-06-08 17:10 mloskot
+
+ * Analysis of instability of the yComparator, there are some new
+ important questions to answer.
+
+2007-06-08 15:27 mloskot
+
+ * Cleaned signed/unsigned types mixtures, got rid from annoying
+ compiler warnings.
+
+2007-06-08 14:50 mloskot
+
+ * Applied Konstantin Baumann's suggestion about including version.h
+ in C API header for Visual C++.
+
+2007-06-08 14:50 mloskot
+
+ * Applied Konstantin Baumann's suggestion about including version.h
+ in C API header for Visual C++.
+
+2007-06-01 13:53 mloskot
+
+ * 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
+
+ * Set missing svn:keywords property.
+
+2007-06-01 13:06 mloskot
+
+ * 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
+
+ * Updated svn:ignore property for build\msvc80.
+
+2007-05-06 02:40 mloskot
+
+ * Added source/headers/geos/version.h.vc file for Visual C++
+ compiler.
+
+2007-04-22 04:44 mloskot
+
+ * 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
+
+ * Added detection of glibtoolize under Mac OS X.
+
+2007-03-05 09:58 strk
+
+ * Add new testcases by Carl Anderson
+
+2007-02-26 10:46 strk
+
+ * Patch by Tom Elwertowski:
+ * source/inlines.cpp: fix for MingW32 builds.
+
+2007-02-21 10:14 strk
+
+ * Patch by Carl Anderson:
+
+ * source/operation/buffer/SubgraphDepthLocater.cpp
(findStabbedSegments):
Implement short-circuit to avoid inner defective
logic.
+
+ Fixes badguy3.xml
-2007-02-06 Sandro Santilli <strk at refractions.net>
+2007-02-21 10:12 strk
- * tests/xmltester/: Makefile.am, badguy3.xml:
+ * * tests/xmltester/: Makefile.am, badguy3.xml:
Added simplified version of nasty buffer bug test.
-2007-02-08 Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>
+2007-02-08 23:33 strk
- * configure.in: Allow configure to continue with use_python
+ * 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:gcsources.redhat.com/automake/automake.html#Python.
+ http://sources.redhat.com/automake/automake.html#Python.
-2007-02-06 Sandro Santilli <strk at refractions.net>
+2007-02-07 00:34 strk
- * source/index/strtree/STRtree.cpp,
- source/index/strtree/AbstractNode.cpp,
- source/index/strtree/ItemBoundable.cpp,
- source/index/strtree/AbstractSTRtree.cpp,
- source/index/strtree/SIRtree.cpp,
- source/headers/geos/index/strtree/AbstractNode.h,
- source/headers/geos/index/strtree/ItemBoundable.h,
- source/headers/geos/index/strtree/Boundable.h,
- source/headers/geos/index/strtree/AbstractSTRtree.h,
- source/headers/geos/index/strtree/SIRtree.h,
- source/headers/geos/index/strtree/STRtree.h
- General refactoring aimed at making the code cleaner
+ * 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 Sandro Santilli <strk at refractions.net>
+2007-02-06 02:05 strk
- * 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.
- * operation::buffer::BufferBuilder,
+
+2007-02-06 01:57 strk
+
+ * * operation::buffer::BufferBuilder,
operation::buffer::BufferOp:
Fixed buffer operation to always return polygonal
geometry
---------- GEOS-3.0.0rc4 release [2007-02-02] --------------------------
+2007-02-03 02:18 pramsey
-2007-02-01 Sandro Santilli <strk at refractions.net>
+ * 3.0.0rc4 tagging
- * operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
+2007-02-01 11:11 strk
+
+ * * operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
so to match JTS.
-2007-01-26 Sandro Santilli <strk at refractions.net>
+2007-01-26 01:19 strk
- * tests/xmltester/: Makefile.am, stmlf-cases-20070119.xml:
+ * * tests/xmltester/: Makefile.am, stmlf-cases-20070119.xml:
New overlay test.
- * tests/xmltester/XMLTester.cpp: improved buffer
+
+2007-01-26 00:57 strk
+
+ * * tests/xmltester/XMLTester.cpp: improved buffer
result validator.
- * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
+ * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
remove repeated points from noded SegmentStrings, skip collapsed
edges.
-2007-01-17 Sandro Santilli <strk at refractions.net>
+2007-01-17 11:59 strk
- * tests/xmltester/: heisenbugs.xml, Makefile.am:
- New testcase for bug fixed by previous commit.
+ * New testcase for bug fixed by previous commit.
-2007-01-16 Sandro Santilli <strk at refractions.net>
+2007-01-17 01:05 strk
- * source/index/strtree/STRtree.cpp (yComparator):
+ * * source/index/strtree/STRtree.cpp (yComparator):
Use static_cast<> and make code more readable.
A side effect seems to be fixing a segfault :!
- * source/headers/geos/index/strtree/STRtree.h (centreY):
+
+2007-01-17 00:45 strk
+
+ * * source/headers/geos/index/strtree/STRtree.h (centreY):
const-corrected.
- * tests/xmltester/XMLTester.cpp: don't include catch-all headers.
-2007-01-09 Sandro Santilli <strk at refractions.net>
+2007-01-16 14:12 strk
- * source/operation/buffer/: Makefile.am, OffsetCurveVertexList.h:
+ * * tests/xmltester/XMLTester.cpp: don't include catch-all headers.
+
+2007-01-09 17:34 strk
+
+ * * source/operation/buffer/: Makefile.am, OffsetCurveVertexList.h:
New helper class for OffsetCurveBuilder
- * operation::buffer::OffsetCurveBuilder:
+ * operation::buffer::OffsetCurveBuilder:
Move vertexlist management to external class.
- * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
+ * 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
+ * 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 Sandro Santilli <strk at refractions.net>
+2007-01-09 15:08 strk
- * source/geom/CoordinateArraySequence.cpp,
+ * * 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.
- * tests/xmltester/XMLTester.cpp: add areatest
- to buffer test handler.
-2007-01-04 Sandro Santilli <strk at refractions.net>
+2007-01-09 10:27 strk
- * configure.in: prepared for version to 3.0.0rc4,
+ * * tests/xmltester/XMLTester.cpp: add areatest to buffer test
+ handler.
+
+2007-01-05 01:01 strk
+
+ * * configure.in: prepared for version to 3.0.0rc4,
fixed swig python errors as suggested by hint
(AM_PATH_PYTHON).
-2007-01-04 Sandro Santilli <strk at refractions.net>
+2007-01-04 22:43 strk
- * configure.in, swig/geos.i.in, swig/geos.i:
+ * * 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 dev-zero at gentoo dot org
+2007-01-04 22:38 strk
- * swig/geos.i: use unsigned int when CAPI signatures
+ * 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 Sandro Santilli <strk at refractions.net>
+2007-01-03 20:11 strk
- * tests/xmltester/: fme.xml, Makefile.am: added buffer testcase.
- * tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
+ * * tests/xmltester/: fme.xml, Makefile.am: added buffer testcase.
+
+2007-01-03 20:06 strk
+
+ * * 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 Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>
+2007-01-03 19:18 strk
- * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
+ * Applied patch by Mark Cave-Ayland
+ <mark.cave-ayland at ilande.co.uk>:
+
+ * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
Fixes for MingW builds. See geos-devel/2007-January/002766.html.
-2007-01-03 Sandro Santilli <strk at refractions.net>
+2007-01-03 14:56 strk
- * source/operation/buffer/BufferOp.cpp (bufferReducedPrecision):
+ * * source/operation/buffer/BufferOp.cpp (bufferReducedPrecision):
Fixed computation of reduced PrecisionModel scale.
-2006-12-18 Sandro Santilli <strk at refractions.net>
+2006-12-18 20:04 strk
- * tests/xmltester/robustness.xml: added
+ * * tests/xmltester/robustness.xml: added
testcase reported to fail with 2.2.3 on
postgis-users/2006-November/014013.html.
- * source/precision/GeometrySnapper.cpp,
- source/headers/geos/geom/BinaryOp.h,
- source/headers/geos/precision/GeometrySnapper.h:
- Geometry snapping synced with JTS.
-2006-12-18 Sandro Santilli <strk at refractions.net>
+2006-12-18 18:44 strk
- * HOWTO_RELEASE: add ChangeLog's release mark step.
- * source/precision/GeometrySnapper.cpp (computeSnapTolerance):
+ * Geometry snapping synced with JTS.
+
+2006-12-18 14:27 strk
+
+ * * HOWTO_RELEASE: add ChangeLog's release mark step.
+
+2006-12-18 14:19 strk
+
+ * * source/precision/GeometrySnapper.cpp (computeSnapTolerance):
properly compute snap tolerance for fixed precision geometries.
- * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
+ * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
new test for fixed precision snapping.
---------- GEOS-3.0.0rc3 release [2006-12-14] --------------------------
+2006-12-15 10:50 strk
-2006-12-13 Mateusz Loskot <mateusz at loskot.net>
+ * release 3.0.0rc3 marked
- * build/msvc80/geos_lib/geos_lib.vcproj,source/Makefile.vc:
- Updated makefile and project file for Visual C++.
+2006-12-14 19:12 pramsey
-2006-12-13 Sandro Santilli <strk at refractions.net>
+ * bumped version numbers for 3.0.0rc3
- * precision::GeometrySnapper, precision::LineStringSnapper,
- operation::overlay::FuzzyPointLocator,
- operation::overlay::OffsetPointGenerator,
- operation::overlay::OverlayValidator:
+2006-12-13 11:05 mloskot
+
+ * Updated makefile and project files for Visual C++.
+
+2006-12-13 10:55 strk
+
+ * Updated port information.
+
+2006-12-13 10:51 strk
+
+ * * precision::GeometrySnapper, precision::LineStringSnapper:
Updated port information.
-2006-12-11 Sandro Santilli <strk at refractions.net>
+2006-12-11 17:42 strk
- * source/headers/geos/noding/SegmentIntersector.h: added virtual
+ * * source/headers/geos/noding/SegmentIntersector.h: added virtual
isDone() function, always returning false by default.
- * source/noding/MCIndexNoder.cpp (intersectChains):
+ * 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/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:
+ * source/headers/geos/geomgraph/EdgeNodingValidator.h:
use a FastNodingValidator rather then a simple NodingValidator.
-2006-12-07 Sandro Santilli <strk at refractions.net>
+2006-12-07 10:45 strk
- * source/headers/geos/algorithm/: CentralEndpointIntersector.h,
+ * * source/headers/geos/algorithm/: CentralEndpointIntersector.h,
Makefile.am: new port from JTS-1.8.
- * algorithm::LineIntersector: robustness improvements
+ * algorithm::LineIntersector: robustness improvements
from JTS-1.8.
-2006-12-05 Mateusz Loskot <mateusz at loskot.net>
+2006-12-05 11:22 mloskot
- * build/msvc80/geos_unit/geos_unit.vcproj: added C API unit tests
- * tests/unit/capi/GEOSCoordSeqTest.cpp,tests/unit/capi/GEOSSimplifyTest.cpp:
- small cleaning, using C calls from C++ std namespace.
+ * Fixed indentantion in tests/unit/capi.
-2006-12-05 Sandro Santilli <strk at refractions.net>
+2006-12-05 11:10 mloskot
- * source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator
+ * Fixed typos in changelog.
+
+2006-12-05 11:05 mloskot
+
+ * Set svn:keyword property on CAPI tests.
+
+2006-12-05 11:02 mloskot
+
+ * Purifying CAPI unit tests.
+
+2006-12-05 10:59 mloskot
+
+ * Added CAPI tests to VC++ project.
+
+2006-12-05 10:42 strk
+
+ * * 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.
- * noding::NodingValidator.h: throw TopologyException
+ * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
+ mode.
+
+2006-12-05 09:59 strk
+
+ * * noding::NodingValidator.h: throw TopologyException
rather then a generic GEOSException.
-2006-12-04 Sandro Santilli <strk at refractions.net>
+2006-12-04 12:41 strk
- * source/headers/geos/geomgraph/EdgeNodingValidator.h:
+ * * source/headers/geos/geomgraph/EdgeNodingValidator.h:
fix members initialization order.
- * geomgraph::EdgeNodingValidator: minor cleanup
+
+2006-12-04 11:38 strk
+
+ * * geomgraph::EdgeNodingValidator: minor cleanup
to use references args instead of pointers for
method that doesn't handle NULLs anyway.
-2006-12-04 Sandro Santilli <strk at refractions.net>
+2006-12-04 10:31 strk
- * tests/unit/capi/: GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp
- * tests/unit/capi/GEOSSimplifyTest.cpp: new test
+ * * 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):
+ * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
don't try to simplify empty coordinate lists. Fixes bug #134.
-2006-12-04 Sandro Santilli <strk at refractions.net>
+2006-12-04 10:14 strk
- * tests/unit/geom/CoordinateArraySequenceTest.cpp:
- added tests for setOrdinate()
- * tests/unit/capi/GEOSCoordSeq.cpp:
- add tests for bug #133 (failing).
- * source/geom/CoordinateArraySequence.cpp (setOrdinate):
- fix bug #133.
+ * Other tests using setOrdinate instead of set{X,Y,Z}
-2006-11-30 Sandro Santilli <strk at refractions.net>
+2006-12-04 10:12 strk
- * tests/unit/: Makefile.am, capi/GEOSCoordSeq.cpp:
+ * * source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
+ #133.
+
+2006-12-04 10:00 strk
+
+ * * tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
+ (failing).
+
+2006-12-04 09:57 strk
+
+ * * tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests
+ for setOrdinate()
+
+2006-11-30 14:49 strk
+
+ * * tests/unit/: Makefile.am, capi/GEOSCoordSeq.cpp:
new experimental test for C-API GEOSCoordSeq.
- * capi/geos_c.cpp (GEOSCoordSeq_create): removed
+ * capi/geos_c.cpp (GEOSCoordSeq_create): removed
suspicious static cast.
-2006-11-15 Sandro Santilli <strk at refractions.net>
+2006-11-28 19:13 mloskot
- * source/geom/Point.cpp (equalsExact): don't segfault
- on empty points. Fixes bug #132.
+ * Added Visual C++ 2005 project files.
-2006-11-22 Sandro Santilli <strk at refractions.net>
+2006-11-23 20:17 strk
- * tests/xmltester/: stmlf-cases-20061020.xml,
- Makefile.am: add more robustness testcases.
+ * * source/geom/Point.cpp (equalsExact): don't segfault on empty
+ points. Fixes bug #132.
-2006-11-22 dron at ak4719.spb.edu
+2006-11-23 12:25 strk
- * autogen.sh: call 'autoheader' after 'aclocal'.
+ * Added short descripion of testcases provenience
+
+2006-11-22 20:29 strk
+
+ * * tests/xmltester/: stmlf-cases-20061020.xml, Makefile.am: add
+ more robustness testcases.
+
+2006-11-22 12:26 strk
+
+ * Patch by dron at ak4719.spb.edu:
+
+ * autogen.sh: call 'autoheader' after 'aclocal'.
Fixes bug #131
-2006-11-15 Sandro Santilli <strk at refractions.net>
+2006-11-18 15:30 mloskot
- * 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:
+ * Fixed path to geos_c.h in source/makefile.vc.
+
+2006-11-15 18:26 strk
+
+ * * 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
+ * source/headers/geos/Makefile.am: distribute version.h
+ * capi/Makefile.am: distribute geos_c.h
-2006-11-15 Sandro Santilli <strk at refractions.net>
+2006-11-15 14:42 strk
- * capi/geos_c.h.in: hopefully fixed GEOS_DLL use.
+ * * capi/geos_c.h.in: hopefully fixed GEOS_DLL use.
-2006-11-15 Sandro Santilli <strk at refractions.net>
+2006-11-15 11:28 strk
- * capi/geos_c.cpp (GEOSGeom_getDimensions):
- Fix a segfault on empty geometry input
- (fix bug #126).
+ * * capi/geos_c.cpp (GEOSGeom_getDimensions): Fix a segfault on
+ empty geometry input (fix bug #126).
-2006-11-10 Paul Ramsey <pramsey at refractions.net>
+2006-11-11 05:32 pramsey
- * capi/Makefile.am, geos_c.h.vc: allow the .vc file to be
- updated automatically with version numbers from the core
- version files at the root of the source tree.
+ * Retreived original .vc file and put in MACRO substitutions.
+ Somehow GNU version replaced .vc version during file shuffles to
+ get macros in.
-2006-11-09 Sandro Santilli <strk at refractions.net>
+2006-11-10 18:24 strk
- * test/xmltester/XMLTester.cpp: improved 'testarea' test.
+ * fixed timewarp
-2006-11-08 Sandro Santilli <strk at refractions.net>
+2006-11-10 17:56 pramsey
- * tests/xmltester/robustness.xml: made test safe to
+ * noted .vc change
+
+2006-11-10 17:55 pramsey
+
+ * Made sure geos_c.h.vc is part of 'make dist' since VC users won't
+ have .configure
+
+2006-11-10 17:38 pramsey
+
+ * Added substitution strings to .in files for .vc generation.
+
+2006-11-10 17:35 pramsey
+
+ * Changes for capi .vc generation
+
+2006-11-10 14:50 hobu
+
+ * update
+
+2006-11-09 09:10 strk
+
+ * * test/xmltester/XMLTester.cpp: improved 'testarea' test.
+
+2006-11-08 11:54 strk
+
+ * added 'release-separator' tag
+
+2006-11-08 11:51 strk
+
+ * * 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
+ * tests/xmltester/Makefile.am: robustness.xml is now safe
to run, so run it on make check.
- * source/headers/geos/geom/BinaryOp.h: enable
- COMMONBITS-removal heuristic so it is attempted
- *before* geometry snapping.
---------- GEOS-3.0.0rc2 release [2006-11-05] --------------------------
+2006-11-08 10:40 strk
-2006-11-05 Sandro Santilli <strk at refractions.net>
+ * * source/headers/geos/geom/BinaryOp.h: enable
+ COMMONBITS-removal heuristic so it is attempted
+ before geometry snapping.
- * capi/Makefile.am: distribute files needed for testing, proper
+2006-11-05 20:34 strk
+
+ * * capi/Makefile.am: distribute files needed for testing, proper
cleanup (make distcheck works now)
-2006-11-03 Sandro Santilli <strk at refractions.net>
+2006-11-05 00:24 csavage
- * capi/testrunner.sh: report non-zero exit from
- ./geostest run; fixed (hopefully) quoting of dollar signs.
+ * Updated ruby swig wrapper for changes in header files.
-2006-11-02 Sandro Santilli <strk at refractions.net>
+2006-11-05 00:24 csavage
- * source/headers/geos/geom/BinaryOp.h: disable debugging output
+ * Updated python swig wrapper for changes in header files.
+
+2006-11-05 00:23 csavage
+
+ * Fixes for changes in header files.
+
+2006-11-03 12:35 strk
+
+ * redirect 'diff' output to stderr
+
+2006-11-03 10:54 strk
+
+ * hopefully fixed proper quoting
+
+2006-11-03 10:30 strk
+
+ * Report non-zero return from ./geostest run
+
+2006-11-02 10:08 strk
+
+ * * source/headers/geos/geom/BinaryOp.h: disable debugging output
by default.
- * capi/geostest.c: updated to use the new GEOSGeometry typedef, so
- to build w/out warnings and fully respecting current const
+
+2006-11-02 10:02 strk
+
+ * * capi/geostest.c: updated to use the new GEOSGeometry typedef,
+ so to build w/out warnings and fully respecting current const
specification.
- * capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and documented
- GEOSPolygonize function.
- * capi/test.expected: updated expected version
- * capi/testrunner.sh: be happy with geostest running w/out
+
+2006-11-02 09:48 strk
+
+ * * capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and
+ documented GEOSPolygonize function.
+
+2006-11-02 09:38 strk
+
+ * * capi/test.expected: updated expected version
+ * capi/testrunner.sh: be happy with geostest running w/out
segfaulting, still run diff for reference.
- * configure.in: updated versions to 3.0.0rc2 / CAPI-1.3.0
-2006-11-02 Markus Schaber <schabi at logix-tt.com>
+2006-11-02 09:33 strk
- * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
+ * * configure.in: updated versions to 3.0.0rc2 / CAPI-1.3.0
+
+2006-11-02 08:32 strk
+
+ * Patch by Markus Schaber <schabi at logix-tt.com>:
+
+ * 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
+ * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
for cross-checking of types in header.
-2006-10-30 Markus Schaber <schabi at logix-tt.com>
+2006-10-30 15:14 strk
- * capi/geos_c.cpp: more focused 'using' directives.
- * capi/geos_c.h.in: let the enum visible by geos_c.cpp
+ * Patch by Markus Schaber <schabi at logix-tt.com>
+
+ * 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 Sandro Santilli <strk at refractions.net>
+2006-10-30 13:20 strk
- * source/operation/overlay/OverlayOp.cpp: reduce
- default verbosity.
+ * removed useless GEOSGeomTypes define
-2006-10-30 Markus Schaber <schabi at logix-tt.com>
+2006-10-30 13:00 strk
- * capi/geos_c.cpp:
+ * reduce default verbosity
+
+2006-10-30 12:49 strk
+
+ * * 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;
+ 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:
+ * capi/geos_c.h.in:
Added a comment explaining ou #ifndef magic;
Unified the two #ifndef into a single one.
-2006-10-30 Sandro Santilli <strk at refractions.net>
+2006-10-30 10:29 strk
- * capi/: test.expected, testrunner.sh, Makefile.am:
- Added a run of ./geostest as part of 'make check'
+ * * capi/: test.expected, testrunner.sh, Makefile.am: Added a run
+ of ./geostest as part of 'make check'
-2006-10-30 Markus Schaber <schabi at logix-tt.com>
+2006-10-30 10:15 strk
- * capi/: geos_c.cpp, geos_c.h.in:
+ * Patch submitted by Markus Schaber <schabi at logix-tt.com> (
+ 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 Sandro Santilli <strk at refractions.net>
+2006-10-30 09:49 strk
- * capi/geostest.c: added some checks of return from CAPI
- functions returning GEOSGeom (not all, just a few:)
+ * * capi/geostest.c: added some checks of return from CAPI
+ functions returning GEOSGeom (not all, just a few)
-2006-10-27 Markus Schaber <schabi at logix-tt.com>
+2006-10-27 11:54 strk
- * algorithm::InteriorPointLine (ctor): take Geometry by const-pointer.
- * geom::Geometry (getInteriorPoint): made a const-method
- * operation::polygonize::Polygonizer: implement filter_ro rather
+ * Patch by Markus Schaber <schabi at logix-tt.com>
+
+ * 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 Sandro Santilli <strk at refractions.net>
+2006-10-26 09:22 strk
- * capi/geos_c.h.in: reverted all changes of 'int' types
+ * * 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 Sandro Santilli <strk at refractions.net>
+2006-10-24 16:54 strk
- * source/headers/geos/geom/BinaryOp.h: try original geoms
- first by default.
- * operation::overlay::OverlayResultValidator.cpp (isValid):
- run the test even if inputs and output are not areal.
- * operation::overlay::FuzzyPointLocator:
- eliminate non-polygonal components from consideration when
- testing the location of points.
- * precision::GeometrySnapper: snapPrecisionFactor augmented
- from 10e-12 to 10e-10.
- * precision::LineStringSnapper (findSegmentToSnap):
+ * * source/headers/geos/geom/BinaryOp.h: try original geoms first
+ by default.
+
+2006-10-24 16:53 strk
+
+ * * operation::overlay::OverlayResultValidator.cpp (isValid): run
+ the test even if inputs and output are not areal.
+
+2006-10-24 16:49 strk
+
+ * * operation::overlay::FuzzyPointLocator: eliminate non-polygonal
+ components from consideration when testing the location of
+ points.
+
+2006-10-24 10:16 strk
+
+ * * precision::GeometrySnapper: snapPrecisionFactor augmented from
+ 10e-12 to 10e-10.
+
+2006-10-24 09:49 strk
+
+ * * 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)
+ of exactly snapTolerance as non-tolerated (got in sync with JTS)
-2006-10-23 Sandro Santilli <strk at refractions.net>
+2006-10-23 10:23 strk
- * 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.
+ * * 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 Sandro Santilli <strk at refractions.net>
+2006-10-20 11:18 strk
- * noding::SegmentString: added notifyCoordinatesChange
- method.
- * noding::ScaledNoder: notify possible coordinates change
- to SegmentString after removing repeated points.
+ * * noding::SegmentString: added notifyCoordinatesChange method.
+ * noding::ScaledNoder: notify possible coordinates change to
+ SegmentString after removing repeated points.
-2006-10-19 Sandro Santilli <strk at refractions.net>
+2006-10-19 18:26 strk
- * configure.in: use 'expr' for arithmetics (more portable)
+ * * configure.in: use 'expr' for arithmetics (more portable)
-2006-10-18 Mateusz Loskot <mateusz at loskot.net>
+2006-10-18 19:21 mloskot
- * makefile.vc: added top-level makefile for Visual C++,
- * source/Makefile.vc: updated comments
+ * Refactored Visual C++ makefiles.
-2006-10-18 Sandro Santilli <strk at refractions.net>
+2006-10-18 17:53 mloskot
- * source/operation/overlay/OverlayOp.cpp: disable non-JTS overlay
- result validators (to more closely track JTS at this stage)
+ * Updated source\makefile.vc and source\dirlist.mk files.
-2006-10-13 Sandro Santilli <strk at refractions.net>
+2006-10-18 17:53 mloskot
- * source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible
+ * Added top-level makefile.vc.
+
+2006-10-18 14:28 strk
+
+ * fixed svn:ignore property
+
+2006-10-18 12:08 strk
+
+ * disable non-JTS overlay result validators (to more closely track
+ JTS at this stage)
+
+2006-10-17 14:26 strk
+
+ * * source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible
bug applying overlay of first geom to itself :(
- * capi/Makefile.am: don't directly link geostest against
+
+2006-10-17 10:15 strk
+
+ * really fixed 'extra tokens at end of #endif directive' warning
+
+2006-10-17 10:10 strk
+
+ * fixed 'extra tokens at end of #endif directive' warning
+
+2006-10-17 08:44 strk
+
+ * * capi/Makefile.am: don't directly link geostest against
both libgeos.so and libstdc++ (should be derived by
libgeos_c.so).
-2006-10-12 Sandro Santilli <strk at refractions.net>
+2006-10-12 15:33 strk
- * tests/bigtest/GeometryTestFactory.cpp,
- tests/bigtest/bigtest.h, tests/bigtest/TestSweepLineSpeed.cpp:
- fixed header inclusion, to reduce compiler noise.
+ * * tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h,
+ tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to
+ reduce compiler noise.
-2006-10-09 Sandro Santilli <strk at refractions.net>
+2006-10-09 16:39 strk
- * source/headers/geos/geom/BinaryOp.h: always snap geoms to
+ * * source/headers/geos/geom/BinaryOp.h: always snap geoms to
each-other before applying an overlay (temp hack).
- * source/operation/overlay/OverlayOp.cpp: enable all overlay
+
+2006-10-09 16:35 strk
+
+ * * source/operation/overlay/OverlayOp.cpp: enable all overlay
result validators, make it disablable at compile time.
-2006-10-05 Mateusz Loskot <mateusz at loskot.net>
+2006-10-05 10:58 mloskot
- * capi/geos_c.h.in,
- capi/geos_c.h.vc: Added inclusion guards.
+ * Added inclusion guards to geos_c.h files.
-2006-10-05 Sandro Santilli <strk at refractions.net>
+2006-10-05 09:46 strk
- * tests/xmltester/XMLTester.cpp: increment areatest verbosity
- (needs -v -v)
+ * increment areatest verbosity (needs -v -v)
-2006-09-07 Howard Butler <hobu at hobu.net>
+2006-10-02 18:53 hobu
* GEOSEnvelope wasn't in the PROTOTYPES section in geos_c.cpp
-2006-09-07 Sandro Santilli <strk at refractions.net>
+2006-09-27 07:48 strk
- * source/operation/distance/DistanceOp.cpp (computeMinDistancePoints):
- fixed invalid reference.
- * autogen.sh: don't giveup on automake failures (testing)
+ * updated tag item
-2006-09-06 Sandro Santilli <strk at refractions.net>
+2006-09-27 07:43 strk
- * tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp
- tests/unit/Makefile.am: new test for OffsetPointGenerator class
- * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
- tests/unit/Makefile.am: new test for FuzzyPointLocator class
+ * added info about svn tags
-2006-09-06 Mateusz Loskot <mateusz at loskot.net>
+2006-09-19 06:54 strk
- * source/operation/overlay/OverlayResultValidator.cpp,
- source/operation/overlay/OffsetPointGenerator.cpp,
- source/headers/geos/operation/overlay/OffsetPointGenerator.h,
- source/headers/geos/operation/overlay/OverlayResultValidator.h:
- Set svn:keyword property for $Id$ expansion.
+ * Added <algorithm> include
-2006-09-06 Sandro Santilli <strk at refractions.net>
+2006-09-08 23:13 pramsey
- * tests/unit/precision/GeometrySnapperTest.cpp:
- updated after GeometrySnapper interface change.
- * source/operation/overlay/FuzzyPointLocator.cpp,
- source/operation/overlay/OverlayResultValidator.cpp,
- source/operation/overlay/OffsetPointGenerator.cpp,
- source/operation/overlay/Makefile.am,
- source/headers/geos/operation/overlay/OffsetPointGenerator.h,
- source/headers/geos/operation/overlay/Makefile.am,
- source/headers/geos/operation/overlay/FuzzyPointLocator.h,
- source/headers/geos/operation/overlay/OverlayResultValidator.h:
- Rest of Overlay validation classes.
+ * 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-06 Mateusz Loskot <mateusz at loskot.net>
+2006-09-08 09:38 strk
- * All files of following types: .c .cpp .h .i .in .inl
- .m .mk .py .vc: set svn:keyword property for $Id$ keyword
- expansion.
+ * updated
-2006-09-06 Sandro Santilli <strk at refractions.net>
+2006-09-08 09:31 strk
- * source/operation/overlay/FuzzyPointLocator.cpp,
- source/headers/geos/operation/overlay/FuzzyPointLocator.h:
- new helper class for Overlay op validation.
+ * more debugging output
-2006-09-05 Sandro Santilli <strk at refractions.net>
+2006-09-08 09:21 strk
- * source/precision/GeometrySnapper.cpp,
- source/headers/geos/precision/GeometrySnapper.h:
- Accept snapping tolerance as parameter, provide snap
- tolerance computation function.
- * source/headers/geos/geom/BinaryOp.h: compute a smart
- snap tolerance for given input when using snapping heuristic.
- * source/operation/overlay/OverlayOp.cpp (checkObviouslyWrongResult):
- reworded exception messages
+ * More testcases
-2006-07-26 Sandro Santilli <strk at refractions.net>
+2006-09-07 18:07 strk
- * source/index/quadtree/Root.cpp (insertContained):
- fixed bug in isZeroY computation - see
+ * New unit test for OverlayResultValidator class
+
+2006-09-07 18:07 strk
+
+ * more debugging output
+
+2006-09-07 17:52 strk
+
+ * Added addVertices private method (unused, as in JTS, but possibly
+ useful in the future)
+
+2006-09-07 17:41 strk
+
+ * Added debugging code
+
+2006-09-07 17:35 strk
+
+ * more testcases (added test for max distance of offset points)
+
+2006-09-07 15:28 strk
+
+ * removed svn:executable prop from all .cpp files
+
+2006-09-07 15:22 strk
+
+ * removed svn:executable property
+
+2006-09-07 15:21 strk
+
+ * testing execute bit state
+
+2006-09-07 12:17 mloskot
+
+ * Set svn:keyword for $ expansion.
+
+2006-09-07 11:34 strk
+
+ * Cleaned up OverlayResultValidator call (still disabled due to
+ bugs)
+
+2006-09-07 11:27 strk
+
+ * blindly return positive result if any input or output is not an
+ area
+
+2006-09-07 11:08 strk
+
+ * new test for FuzzyPointLocator
+
+2006-09-07 10:30 strk
+
+ * Explicit values to LocationValue enum items. Removed CVS Log
+
+2006-09-07 09:33 strk
+
+ * Removed catch-all headers inclusion and use of obsoleted Unload
+ class
+
+2006-09-07 09:24 strk
+
+ * updated
+
+2006-09-07 09:23 strk
+
+ * comment cleanup
+
+2006-09-07 09:01 strk
+
+ * Comments about ownership (and lifetime) of returned objects
+
+2006-09-07 08:59 strk
+
+ * New DistanceOp unit test
+
+2006-09-07 08:57 strk
+
+ * (computeMinDistancePoints): fixed invalid reference.
+
+2006-09-07 08:23 strk
+
+ * don't giveup on automake failures (testing)
+
+2006-09-06 18:44 strk
+
+ * Ops, overlay result validation erroenously committed
+
+2006-09-06 18:41 strk
+
+ * new test for OffsetPointGenerator class
+
+2006-09-06 18:37 strk
+
+ * Fixed uninitialized memory bug
+
+2006-09-06 17:59 strk
+
+ * new test for FuzzyPointLocator class
+
+2006-09-06 17:48 strk
+
+ * updated after GeometrySnapper interface change.
+
+2006-09-06 17:26 mloskot
+
+ * Set $ expansion for new files in 'overlay' module.
+
+2006-09-06 17:22 strk
+
+ * Rest of Overlay validation classes.
+
+2006-09-06 16:54 mloskot
+
+ * Set svn:keyword property for Id keyword expansion.
+
+2006-09-06 15:50 strk
+
+ * Fixed comments and includes
+
+2006-09-06 15:33 strk
+
+ * new helper class for Overlay op validation.
+
+2006-09-06 15:21 strk
+
+ * (getBoundary) memory allocations documented
+
+2006-09-05 16:18 strk
+
+ * updated (last commit log was bogus, refer to ChangeLog entry)
+
+2006-09-05 16:07 strk
+
+ * (OverlayOp::checkObviouslyWrongResult): exceptions messages
+ rewording
+
+2006-08-31 23:13 strk
+
+ * (insertContained): fixed bug reported in
geos-devel/2006-August/002541.html
-2006-08-03 Charlie Savage <cfis at savagexi.com>
+2006-08-31 23:07 strk
- * Added equalsExact and normalize to the c api as discussed here
- http:gcgeos.refractions.net/pipermail/geos-devel/2006-July/002452.html.
+ * Reverted last two commits. Darwin host on buildbot seems to have
+ its own problems...
-2006-08-03 Charlie Savage <cfis at savagexi.com>
+2006-08-31 22:28 strk
- * swig/python/Makefile.am: geos.py and geos_wrap.cxx are
- now removed by make maintainer-clean but not make clean.
- * swig/ruby/Makefile.am: geos.py and geos_wrap.cxx are
- now removed by make maintainer-clean but not make clean.
+ * Ops, it was AM_CONFIG_HEADER the old version - still testing
-2006-08-03 Mateusz Loskot <mateusz at loskot.net>
+2006-08-31 22:21 strk
- * tests/unit/geos_unit.cpp: fixed Bug #90
+ * AC_CONFIG_HEADERS => AM_CONFIG_HEADER (to support older automake
+ versions)
-2006-07-26 Sandro Santilli <strk at refractions.net>
+2006-08-04 20:30 hobu
- * capi/Makefile.am: forced link of geostest against stdc++ lib
- * tests/xmltester/XMLTester.cpp: added <cmath>
- include (for fabs use)
- * source/headers/geos/geom/BinaryOp.h:
- Added geometry snapping heuristic
+ * version should be 3.0.0 instead of 3.3.0
-2006-07-25 Sandro Santilli <strk at refractions.net>
+2006-08-04 20:29 hobu
- * autogen.sh: make failures more visible
+ * bump patch to rc1
-2006-07-21 Mateusz Loskot <mateusz at loskot.net>
+2006-08-04 20:23 hobu
- * source/headers/geos/geom.h,
- source/headers/geos/io.h: Wrapped FIXME message with
- #warning directive to shout about potential headers
- removal in future.
+ * give makefile.vc some love
+2006-08-04 16:40 csavage
-2006-07-21 Sandro Santilli <strk at refractions.net>
+ * Updated SWIG bindings to expose the equalsExact and normalize
+ methods.
- * source/headers/geos/precision/GeometrySnapper.h,
- source/headers/geos/precision/LineStringSnapper.h,
- source/headers/geos/precision/Makefile.am,
- source/precision/GeometrySnapper.cpp,
- source/precision/LineStringSnapper.cpp,
- source/precision/Makefile.am,
- tests/unit/Makefile.am,
- tests/unit/precision/LineStringSnapperTest.cpp:
- Added new precision::LineStringSnapper class + tests
- and precision::GeometrySnapper + tests
- * source/headers/geos/geom/CoordinateList.h: added operator<<
- * tests/unit/geom/LineSegmentTest.cpp: added another distance() test
- * 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
+2006-08-03 23:43 csavage
+
+ * Two changes needed to include the correct definitions for
+ compiling geos using MingW/msys on Windows.
+
+2006-08-03 22:46 strk
+
+ * try to keep text within 80 cols
+
+2006-08-03 22:24 csavage
+
+ * Changed configure.in to use *nix line feeds.
+
+2006-08-03 22:17 csavage
+
+ * Mistakenly used Geometry* in C api headers instead of GEOSGeom.
+
+2006-08-03 22:13 csavage
+
+ * Removed native line endings for configure.in since CR/LF does not
+ work on Windows under msys.
+
+2006-08-03 22:02 csavage
+
+ * 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
+
+ * 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
+
+ * Fixed Bug #90
+
+2006-08-03 16:18 csavage
+
+ * 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
+
+ * Removed .cvsignore files from repository
+
+2006-07-26 17:51 strk
+
+ * * capi/Makefile.am: forced link of geostest against stdc++ lib
+ * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
+ use)
+
+2006-07-26 15:28 strk
+
+ * Added geometry snapping heuristic
+
+2006-07-25 20:45 strk
+
+ * Made autogen.sh errors more visible
+
+2006-07-21 19:37 csavage
+
+ * 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
+
+ * Added test for GeometrySnapper
+
+2006-07-21 17:59 strk
+
+ * Fixed preprocessor directive use
+
+2006-07-21 17:09 strk
+
+ * Added new precision::LineStringSnapper class + test
+ and precision::GeometrySnapper (w/out test)
+
+2006-07-21 17:05 strk
+
+ * added operator<< for CoordinateList class
+
+2006-07-21 17:00 strk
+
+ * Added another distance() test
+
+2006-07-21 16:45 mloskot
+
+ * Wrapped FIXME message with #warning directive to shout about
+ potential headers removal in future.
+
+2006-07-21 14:53 strk
+
+ * CoordinateList class re-introduced, for list-based ops
(not strictly mapped to JTS version, not yet at least)
-2006-07-13 Charlie Savage <cfis at savagexi.com>
+2006-07-21 14:49 strk
- * swig: Finished porting SWIG bindings to use the C API.
- * swig: Added SWIG back into the GEOS build system. To build
- either the Ruby or Python bindings:
-
- ./configure --enable-python --enable-ruby
-
- * automake: Updated EXTRA_DIST to include most SWIG files.
- Still have to add generated .cxx and .py files.
- * tests: Added tests that cover most of the C-API (in Ruby)
- * tests: Started to update the Ruby tests to use the test
- data used by the XMLTester.
- * tests: Added some quick sanity tests for the Python bindings
-
-
-2006-07-11 Charlie Savage <cfis at savagexi.com>
+ * Fixed typo in comment
- * swig/geos.i: Updated SWIG bindings to use C API.
- * capi/geos_c.cpp: Added GEOSGeomFromHEX_buf/GEOSGeomToHEX_buf methods
- that allow reading and writing geometries to and from
- Hex encoded WKB values.
- * capi/geos_c.cpp: Added GEOS_getWKBByteOrder/GEOS_setWKBByteOrder methods
- that allows clients to specify the output byte order of WKB
- and WKB Hex values that are written by the WKBWriter.
- * capi/geos_c.cpp: Added GEOS_getWKBOutputDims to mirror
- GEOS_setWKBOutputDims. These methods allows clients to read the
- current number of dimensions output to WKB and WKB Hex values.
-
-2006-07-10 Sandro Santilli <strk at refractions.net>
+2006-07-21 08:33 strk
- * capi/geos_c.cpp: don't use dynamic strings as format arg
- in the formatted message callbacks.
- * source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h:
- changed vector<bool> to vector<short int> (see bug#101)
+ * Removed blank space after backslash (automake complained)
-2006-07-09 Mateusz Loskot <mateusz at loskot.net>
+2006-07-19 02:43 csavage
- * tests/unit/noding/SegmentStringTest.cpp: removed
- unecessary zero-to-void-pointer casts.
- * tests/unit/noding/SegmentNodeTest.cpp: added new test suite
- * tests/unit/noding/SegmentPointComparatorTest.cpp: added
- new test suite (template, tests cases will be added)
- * tests/unit/Makefile.am: added new unit test files
+ * Added veresion.h.vc as EXTRA_DIST to ensure it is packaged when
+ doing make dist.
-2006-07-08 Sandro Santilli <strk at refractions.net>
+2006-07-15 19:36 csavage
- * configure.in: incremented CAPI minor version, to avoid
- falling behind any future version from the 2.2. branch.
- * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
- source/geomgraph/EdgeRing.cpp,
- source/headers/geos/geom/Geometry.h,
- source/headers/geos/geom/GeometryFactory.h,
- source/headers/geos/geom/GeometryFactory.inl,
- source/headers/geos/geomgraph/EdgeRing.h:
- updated doxygen comments (sync with JTS head).
- * source/headers/geos/platform.h.in: include <inttypes.h>
- rather then <stdint.h>
+ * Removed python test/cases directory (tests are now just in tests
+ directory).
-2006-07-07 Mateusz Loskot <mateusz at loskot.net>
+2006-07-13 08:02 csavage
- * macros/geos.m4: Fixed versions comparison in
- the GEOS_UNIT macro.
+ * Updated ChangeLog to note additional SWIG tests and integration
+ with the GEOS build system.
-2006-07-07 Sandro Santilli <strk at refractions.net>
+2006-07-13 07:49 csavage
- * acsite.m4: include <inttypes.h> rather then <stdint.h>
- (the latter is not available on Solaris 9)
- * configure.in: make sure CFLAGS is set before compiling
- using the 64bit integer detection macro.
-
+ * Updated version number to 3.0.0rc1-CAPI-1.1.1 to match the
+ autoconf generated files.
-2006-07-06 Mateusz Loskot <mateusz at loskot.net>
+2006-07-13 07:38 csavage
- * macros/geos.m4: Fixed version query regexp with escaped
- dots. Removed -lpq from GEOS_LIBS flags.
+ * Fixed spelling mistake in test task.
-2006-07-06 Mateusz Loskot <mateusz at loskot.net>
+2006-07-13 07:36 csavage
- * macros/geos.m4: Removed redundant -L and -I
- from GEOS_LIBS and GEOS_CFLAGS.
+ * Removed dependency on README.txt since it has been removed.
-2006-07-06 Mateusz Loskot <mateusz at loskot.net>
+2006-07-13 07:35 csavage
- * macros/geos.m4: Fixed GEOS_INIT to support full paths to
- geos-config passed to --with-geos. Fixed version decoding.
+ * New tests for the buffer operation.
-2006-07-05 Sandro Santilli <strk at refractions.net>
+2006-07-13 07:29 csavage
- * tests/unit/Makefile.am: distribute utility.h.
- * configure.in, tests/Makefile.am, tests/tut/Makefile.am:
- distribute the TUT framework.
- * tests/xmltester/Makefile.am: distribute XML tests and tester.
- * source/operation/valid/Makefile.am: fixed missing
- SweeplineNestedRingTester.cpp file.
- * source/headers/geos/operation/linemerge/Makefile.am:
- fixed missing backslash, dropping headers from distribution.
- * source/headers/geos/operation/overlay/OverlayOp.h,
- source/operation/overlay/OverlayOp.cpp: added checks
- for obviously wrong results.
+ * Added SWIG Python and Ruby bindings back into the main GEOS build
+ system.
-2006-06-27 Sandro Santilli <strk at refractions.net>
+2006-07-13 07:27 csavage
- * source/algorithm/HCoordinate.cpp: added
- support for MingW -ansi builds.
- * 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.
+ * Updated extra_dist for test directories.
-2006-06-19 Sandro Santilli <strk at refractions.net>
+2006-07-13 07:20 csavage
- * 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.
- * source/geom/Polygon.cpp: optimized loops.
- * geom::GeometryFactory (cpp,h,inl): port info and doxygen dox.
- * geom::util::GeometryTransformer (cpp,h): updated port info.
- * tests/xmltester/XMLTester.cpp: tolerate invalid inputs.
+ * Remove the dependency on the cases subdirectory which is no
+ longer needed.
-2006-06-14 Sandro Santilli <strk at refractions.net>
+2006-07-13 07:19 csavage
- * 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.
- * tests/xmltester/XMLTester.cpp: added support
- for AreaTest ops.
- * source/operation/overlay/OverlayOp.cpp: use
- NodeMap::container and related typedefs, removed
- (int) casts, optimized loops.
- * 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.
- * source/operation/overlay/PolygonBuilder.cpp: fixed
- bug in placePolygonHoles and findShell (and actually improved
- performance of them).
+ * Updated test suite to use the correct tests.
-2006-06-13 Sandro Santilli <strk at refractions.net>
+2006-07-13 07:16 csavage
- * operation::overlay::PolygonBuilder: cleanups.
- * source/headers/geos/io/WKTReader.inl: added missing include
- for GEOS_DEBUG set case, use stderr for debugging output.
- * source/operation/overlay/LineBuilder.cpp: fixed unused
- parameter warning.
- * 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.
- * source/geom/Geometry.cpp: added self comparison check
- in compareTo().
-
-2006-06-12 Sandro Santilli <strk at refractions.net>
+ * Removed old tests cases which are no longer valid (worked using
+ the C++ api).
- * source/simplify/LineSegmentIndex.cpp: explicitly initialized
- parent class in constructors.
- * source/headers/geos/index/quadtree/Root.h,
- source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
- source/headers/geos/operation/polygonize/Polygonizer.h:
- Removed unused parameter warnings.
- * 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.
- * source/headers/geos/operation/polygonize/Polyginzer.h,
- source/headers/geos/index/quadtree/Root.h:
- Removed unused parameter warnings.
- * source/headers/geos/io/WKTWriter.h,
- source/io/WKTWriter.cpp: fixed compiler warnings,
- fixed some methods to omit unused parameters.
- * source/geom/CoordinateSequence.cpp,
- source/headers/geos/geom/CoordinateSequence.h,
- tests/unit/geom/CoordinateArraySequenceTest.cpp:
- Added equality and inequality operators and tests +
- indentation fixes and notes about things to be fixed.
- * source/planargraph/Node.cpp: implemented missing
- getEdgesBetween() method (untested).
- * source/headers/geos/planargraph/DirectedEdge.h,
- source/planargraph/DirectedEdge.cpp:
- provided a memory friendly version of toEdges() method.
- * source/geom/CoordinateArraySequence.cpp: explicitly invoked
- CoordinateSequence (copy) ctor - suggested by GCC warning.
- * source/headers/geos/geom/CoordinateSequence.h: added default
- ctor and copy ctor ( protected ).
- * acsite.m4, configure.in, source/headers/geos/platform.h.in:
- Check for int64_t type for int64 typedef.
- * source/algorithm/ConvexHull.cpp,
- source/algorithm/PointLocator.cpp,
- source/algorithm/SimplePointInAreaLocator.cpp,
- source/geom/Envelope.cpp,
- source/geom/LineString.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/LineString.h,
- source/headers/geos/geom/Location.h,
- source/headers/geos/geomgraph/EdgeEndStar.h,
- source/headers/geos/geomgraph/TopologyLocation.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/noding/SegmentNodeList.h,
- source/headers/geos/planargraph/DirectedEdgeStar.h,
- source/headers/geos/planargraph/Node.h,
- source/headers/geos/planargraph/PlanarGraph.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/strtree/AbstractSTRtree.cpp,
- source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.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/linemerge/LineSequencer.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/planargraph/PlanarGraph.cpp,
- source/simplify/DouglasPeuckerLineSimplifier.cpp,
- source/simplify/LineSegmentIndex.cpp,
- source/simplify/TaggedLineString.cpp,
- source/util/Profiler.cpp:
- unsigned int => size_t
- * tests/xmltester/XMLTester.cpp: don't print test file
- precision model if verbosity level < 2.
- * 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-07-13 07:14 csavage
-2006-06-09 Sandro Santilli <strk at refractions.net>
+ * New Python test case to ensure creating coordinate sequences and
+ geometries works correctly.
- * tests/unit/geom/LineStringTest.cpp,
- tests/unit/geom/LinearRingTest.cpp,
- tests/unit/geom/MultiPointTest.cpp,
- tests/unit/geom/PolygonTest.cpp,
- tests/unit/noding/SegmentStringTest.cpp:
- removed signed/unsigned comparison warnings.
- * 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-07-13 07:14 csavage
-2006-06-08 Mateusz Loskot <mateusz at loskot.net>
+ * Removed README.txt files which are no longer applicable now that
+ the SWIG bindings have been intergrated into the GEOS build
+ system.
- * tests/unit/geom/DimensionTest.cpp (1.3): Fixed no-effect
- warning in test<1> from DimensionTest.cpp.
+2006-07-13 07:13 csavage
-2006-06-08 Sandro Santilli <strk at refractions.net>
+ * Renamed test class.
- * tests/unit/geom/GeometryFactoryTest.cpp: fixed
- compiler warnings about signed/unsigned comparisons.
- * source/algorithm/CentroidArea.cpp, source/geom/Polygon.cpp,
- source/geom/util/GeometryEditor.cpp,
- source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp:
- getNumInteriorRing() return size_t, interiorRingN() takes size_t.
- * tests/unit/geom/CoordinateArraySequenceTest.cpp:
- fix signed/unsigned comparison warning.
- * tests/xmltester/markup/MarkupSTL.cpp: removed use of
- allocator<char>, which brings in some incompatibilities
- with libstdc++ 6.0.7 (gcc 4.0.2).
- * tests/xmltester/Makefile.am, tests/xmltester/testrunner.sh:
- added XML tests run to the 'make check' rule.
- * 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-07-13 07:09 csavage
-2006-06-07 Sandro Santilli <strk at refractions.net>
+ * Removed old, unused code.
- * tests/unit/Makefile.am,
- tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
- Added new test: CGAlgorithms/isPointInRingTest.cpp.
- * 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,
- enforce -Wall -ansi -pedantic -Wno-long-long to C and CXX
- flags.
- * source/headers/geos/geom/Makefile.am,
- source/headers/geos/geom.h: removed
- Triangle.h from installed header set.
+2006-07-13 07:09 csavage
-2006-06-05 Sandro Santilli <strk at refractions.net>
+ * Added tyepmap to support creating polygons with holes.
- * source/headers/geos/Makefile.am,
- source/headers/geos/geosAlgorithm.h,
- source/headers/geos/indexSweepline.h,
- 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/planargraph.h, source/headers/geos/util.h,
- 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/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/io/Makefile.am,
- source/headers/geos/noding/Makefile.am,
- source/headers/geos/noding/snapround/Makefile.am,
- source/headers/geos/operation/Makefile.am,
- source/headers/geos/operation/buffer/Makefile.am,
- source/headers/geos/operation/distance/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/Makefile.am,
- source/headers/geos/planargraph/algorithm/Makefile.am,
- source/headers/geos/precision/Makefile.am,
- source/headers/geos/util/Makefile.am:
- Fixed noinst_geos_HEADERS => noinst_HEADERS.
- * source/headers/geos/operation/overlay/OverlayOp.h,
- capi/geos_c.cpp, source/geom/Geometry.cpp,
- source/headers/geos/operation/overlay/LineBuilder.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.
- updated references.
- * source/headers/geos/noding/Makefile.am,
- source/headers/geos/noding.h: drop all of noding headers
- from installed header set.
+2006-07-13 07:08 csavage
-2006-06-01 Sandro Santilli <strk at refractions.net>
+ * Added default value for quadsegs parmeter in buffer operation.
- * 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/index/bintree/Makefile.am,
- source/headers/geos/index/chain/Makefile.am,
- source/headers/geos/index/quadtree/Makefile.am,
- source/headers/geos/index/strtree/Makefile.am,
- source/headers/geos/index/sweepline/Makefile.am,
- source/headers/geos/indexBintree.h,
- source/headers/geos/indexChain.h,
- source/headers/geos/indexQuadtree.h,
- source/headers/geos/indexStrtree.h,
- source/headers/geos/indexSweepline.h,
- source/headers/geos/io.h,
- source/headers/geos/io/Makefile.am,
- source/headers/geos/io/WKBReader.h,
- source/headers/geos/opValid.h,
- source/headers/geos/operation/buffer/Makefile.am,
- source/headers/geos/operation/distance/Makefile.am,
- source/headers/geos/operation/predicate/Makefile.am,
- source/headers/geos/operation/valid/Makefile.am,
- source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
- source/headers/geos/precision.h,
- source/headers/geos/precision/Makefile.am,
- source/io/WKTWriter.cpp,
- source/io/Writer.cpp
- source/operation/valid/Makefile.am:
- Reduced number of installed headers.
+2006-07-13 04:47 csavage
-2006-05-25 Sandro Santilli <strk at refractions.net>
+ * Manually moved from parent directory.
- * tests/unit/geom/TriangleTest.cpp: take floating-point
- rounding error into account.
+2006-07-13 04:46 csavage
-2006-05-24 Sandro Santilli <strk at refractions.net>
+ * Updated EXTRA_DIST to include python.i and geos.pth
- * source/index/quadtree/DoubleBits.cpp: handled negative
- or zero values in getExponent().
- * tests/unit/utility.h: fixed missing return from
- isSameStructure's specialization on GeometryCollection,
- also fixed a signed/unsigned mismatch warning there.
+2006-07-13 04:46 csavage
-2006-05-24 Mateusz Loskot <mateusz at loskot.net>
+ * Moved file to tests subdirectory.
- * tests/unit/simplify/TopologyPreservingSimplifierTest.cpp:
- added new test.
- * tests/unit/utility.h: added helper library for Unit Tests
- with 'utility' namespace.
+2006-07-13 04:45 csavage
-2006-05-24 Sandro Santilli <strk at refractions.net>
+ * Installation is now done by autoconf macros instead of setup.py
- * source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp,
- source/util/GEOSException.cpp,
- source/util/UniqueCoordinateArrayFilter.cpp:
- removed empty implementation files.
- * source/headers/geos/simplify/TaggedLinesSimplifier.h:
- added LineSegmentIndex.h include so that every
- use of the templated simplify() function get all the
- required definitions.
- * source/headers/geos/opLinemerge.h,
- source/headers/geos/algorithm/Makefile.am,
- source/headers/geos/geom/Makefile.am,
- source/headers/geos/geomgraph/Makefile.am,
- source/headers/geos/operation/Makefile.am,
- source/headers/geos/operation/distance/Makefile.am,
- source/headers/geos/operation/linemerge/Makefile.am,
- source/headers/geos/operation/overlay/Makefile.am,
- source/headers/geos/operation/overlay/OverlayOp.h,
- source/headers/geos/operation/polygonize/Makefile.am,
- source/headers/geos/operation/relate/Makefile.am,
- source/headers/geos/planargraph/Makefile.am:
- reduced number of installed headers.
- * source/headers/geos/simplify/TaggedLinesSimplifier.h,
- source/simplify/TaggedLinesSimplifier.cpp,
- source/simplify/TopologyPreservingSimplifier.cpp:
- fixed bug in TopologyPreservingSimplifier failing to
- detect intersections, refactored TaggedLinesSimplifier
- class to more closely match JTS and use templated
- functions.
- * capi/geos_c.h.in: #include <stddef.h> to get size_t
- definition (only #ifndef __cplusplus)
+2006-07-13 04:39 csavage
-2006-05-23 Sandro Santilli <strk at refractions.net>
+ * Cleaned up ruby.i, added licenxe to python.i, commented back in
+ python.i into geos.i.
- * source/headers/geos/geom/Coordinate.h: added
- missing <string> include.
- * source/headers/geos/config.h: removed file which
- is not supposed to be in the repository.
- * source/headers/geos/index/quadtree/DoubleBits.h,
- source/index/quadtree/DoubleBits.cpp: const correctness
- and documentation.
- * source/io/ByteOrderValues.cpp: fixed bug in putLong()
- also affecting putDouble()
- * tests/unit/Makefile.am, tests/unit/io/ByteOrderValuesTest.cpp:
- unit test for ByteOrderValues class.
- * source/io/WKBWriter.cpp: fixed bug in ::writeInt
- missing to honour the requested byte order and
- ::writeByteOrder failing to consider machine byte order.
- * tests/unit/io/WKBReaderTest.cpp: cleaned up
- and added both XDR and NDR tests.
- * source/io/ByteOrderValues.cpp: changed
- ENDIAN_BIG and ENDIAN_LITTLE values to match
- WKBConstants::XDR and WKBConstants::NDR respectively.
- * source/headers/geos/io/WKBConstants.h: added
- comments about meaning of XDR/NDR.
+2006-07-13 04:09 csavage
-2006-05-19 Sandro Santilli <strk at refractions.net>
+ * Added code to read xml test cases.
- * source/simplify/TopologyPreservingSimplifier.cpp:
- removed friend specification in
- TopologyPreservingSimplifier helper class
- (no more needed)
- * tests/unit/geom/Geometry/coversTest.cpp:
- keep tests in 'tut' namespace.
- * tests/xmltester/XMLTester.cpp: report
- error on load of requested tests.
+2006-07-13 04:08 csavage
-2006-05-18 Sandro Santilli <strk at refractions.net>
+ * Added exception handling for results that return geometries.
+ Added normalize and equalsExact, but for the moment they are
+ commented out.
- * source/headers/geos/geom.h: fixed doxygen
- header for mainpage.
- * source/headers/geos/geom/BinaryOp.h:
- added compile-time defines to avoid
- precision-reduction and simplify based
- policies (defaults to enabled).
- * source/geom/Geometry.cpp,
- source/headers/geos/geom/Geometry.h: added
- covers() and coveredBy() predicates.
- * tests/unit/Makefile.am,
- tests/unit/geom/Geometry/coversTest.cpp:
- added test for the new predicates.
+2006-07-13 03:59 csavage
-2006-05-17 Sandro Santilli <strk at refractions.net>
+ * Changes to compile on VC++ - fully qualified polygon name. Should
+ also work on MingW, will test next.
- * source/geom/IntersectionMatrix.cpp,
- source/headers/geos/geom/IntersectionMatrix.h,
- tests/unit/geom/IntersectionMatrixTest.cpp:
- doxygen comments fixup; port info; const correctness;
- added isCovers() and isCoveredBy() public methods
- and associated tests.
+2006-07-12 23:17 csavage
-2006-05-05 Sandro Santilli <strk at refractions.net>
+ * Disabled test_combinations.rb for the moment since it fails.
- * source/noding/snapround/MCIndexSnapRounder.cpp,
- source/noding/snapround/SimpleSnapRounder.cpp:
- had noding validation failure throw an exception.
- * tests/unit/Makefile.am,
- tests/unit/noding/SegmentStringTest.cpp:
- SegmentString unit test.
- * source/headers/geos/noding/SegmentString.h,
- source/headers/geos/noding/SegmentString.inl,
- source/noding/SegmentNodeList.cpp: SegmentString::getContext()
- dropped, new name is getData() to reflect change in JTS
- * source/headers/geos/geom.h: fixed namespace
- qualification in doxygen page about C++ interface.
+2006-07-12 23:16 csavage
-2006-05-04 Sandro Santilli <strk at refractions.net>
+ * Fixed serious bug in geom_to_hex and geom_to_wkb type maps. Was
+ using temporary variable instead of passed in variable.
- * source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
- source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
- source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
- source/geom/Polygon.cpp, source/headers/geos/geom/Dimension.h,
- source/headers/geos/geom/Geometry.h,
- source/headers/geos/geom/GeometryCollection.h,
- source/headers/geos/geom/LineString.h,
- source/headers/geos/geom/MultiLineString.h,
- source/headers/geos/geom/MultiPoint.h,
- source/headers/geos/geom/MultiPolygon.h,
- source/headers/geos/geom/Point.h,
- source/headers/geos/geom/Polygon.h,
- source/operation/buffer/BufferOp.cpp: updated all
- Geometry::getDimension() methods to return
- Dimension::DimensionType (closes bug#93)
- * source/headers/geos/util/math.h: provided an util::round()
- method being an inline proxy to call appropriate default
- rounding function for the whole GEOS codebase. Currently
- pointing at util::java_math_round() being the last being
- used. All users updated.
- * source/headers/geos/geomgraph/NodeMap.h: added invariant
- tester, fixed comment about ownership of NodeFactory.
- * source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
- doxygen comments.
- * headers/geos/geom/CoordinateSequence.h: added
- comment about the toVector() method.
- * source/noding/SegmentNodeList.cpp: cleanups,
- changed output operator to be more similar to JTS
- * source/noding/ScaledNoder.cpp: removed use
- of SegmentString::setCoordinates().
- * source/headers/geos/noding/SegmentStrign.{h,inl}:
- removed new setCoordinates() interface.
- * source/headers/geos/noding/SegmentNodeList.h:
- const-correct size() method.
- * source/headers/geos/noding/SegmentString.h,
- source/noding/SegmentString.cpp: output operator.
+2006-07-12 22:55 csavage
+ * Switched GeosBytesOrder to int in api signatures.
-2006-05-03 Howard Butler <hobu at hobu.net>
+2006-07-12 22:11 csavage
- * source/headers/version.h.vc: Maintain a version.h.vc
- until we come up with a better solution
- * source/makefile.vc: Add missing stuff
+ * A number of changes to fix warning generated by gcc and to make
+ sure the bindings compile for Python.
-2006-05-03 Sandro Santilli <strk at refractions.net>
+2006-07-12 22:11 csavage
- * source/geom/CoordinateSequence.cpp,
- source/headers/geos/geom/CoordinateSequence.h:
- added operator<< for CoordinateSequence
- * source/headers/geos/noding/snapround/HotPixel.h: doxygen
- comments.
- * source/headers/geos/nodingSnapround.h: doxygen brief
- * source/noding/snapround/SimpleSnapRounder.cpp: fixed
- bug in computeSnaps, trying to access out-of-bound vector
- element.
- * configure.in: updated JTS_PORT to 1.7.1
- * source/headers/geos/noding/SegmentString.{h,inl}:
- testInvariant() moved from private to public access
- level, and ensured to be inlined; added setCoordinates()
- interface
- * source/headers/geos/noding/snapround/HotPixel.inl:
- changed sym_round() to java_math_round()
- * source/operation/buffer/RightmostEdgeFinder.cpp: more
- assertion checking
- * source/operation/buffer/BufferOp.cpp: fixed
- misuse of MCIndexNoder in bufferFixedPrecision.
- * source/headers/geos/geom/CoordinateSequence.h,
- source/headers/geos/geom/CoordinateArraySequence.h,
- source/geom/CoordinateArraySequence.cpp: added new
- non-static removeRepeatedPoints() mutator.
- * source/operation/buffer/OffsetCurveSetBuilder.cpp:
- used auto_ptr to protect leaks of CoordinateSequence
- * source/noding/ScaledNoder.cpp,
- source/headers/geos/noding/ScaledNoder.h: ported JTS
- bugfix in scale method, added SQL debugging output.
- * source/headers/geos/opBuffer.h,
- source/headers/geos/operation/buffer/Makefile.am:
- reduced set of installed headers.
+ * Updated Python SWIG makefile to build with the c api.
-2006-05-02 Sandro Santilli <strk at refractions.net>
+2006-07-12 22:10 csavage
- * source/noding/ScaledNoder.cpp: use java_math_round instead
- of sym_round.
- * source/headers/geos/operation/polygonize/Makefile.am:
- do not install EdgeRing.h header.
- * source/operation/polygonize/: polygonizeEdgeRing.cpp
- renamed to EdgeRing.cpp, to follow JTS naming.
+ * Minor change to fix gcc warning.
-2006-05-02 Jeffrey J. Early <jearly at alum.ups.edu>
+2006-07-12 22:10 csavage
- * source/io/WKBReader.cpp: fixed reads of XDR WKB.
+ * Updated Ruby SWIG makefile to build with the c api.
-2006-04-28 Sandro Santilli <strk at refractions.net>
+2006-07-12 21:03 csavage
- * tests/unit/geom/: LineStringTest.cpp, MultiPointTest.cpp,
- PointTest.cpp, PolygonTest.cpp: only construct Geoms using
- GeometryFactory.
- * source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
- source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
- source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
- source/geom/Polygon.cpp, source/headers/geos/geom/Geometry.h,
- source/headers/geos/geom/GeometryCollection.h,
- source/headers/geos/geom/LineString.h,
- source/headers/geos/geom/MultiLineString.h,
- source/headers/geos/geom/MultiPoint.h,
- source/headers/geos/geom/MultiPolygon.h,
- source/headers/geos/geom/Point.h,
- source/headers/geos/geom/Polygon.h:
- Geometry constructors made protected, to ensure all
- constructions use GeometryFactory, which has been made
- friend of all Geometry derivates. getNumPoints() changed
- to return size_t.
- * source/headers/geos/operation/predicate/RectangleIntersects.h,
- source/operation/predicate/RectangleIntersects.cpp,
- source/io/WKTWriter.cpp: removed warnings related to change
- in getNumPoints() return type.
- * source/geom/GeometryFactory.cpp,
- source/headers/geos/geom/GeometryFactory.h: added LineString
- copy constructor
- * source/geom/Polygon.cpp: fixed getBoundary method to
- always return a geometry composed by LineStrings (not LinearRings)
+ * Fixed an error in the way GEOSByteOrder was declared. It is now
+ an enum in geos_c.h
-2006-04-27 Sandro Santilli <strk at refractions.net>
+2006-07-12 19:10 csavage
- * source/geomgraph/Node.cpp: standard algorithm used in addZ()
- for vector seek.
- * source/geomgraph/NodeMap.cpp: (addNode): always use the Node
- Coordinate as a key in the map to reduce likeliness of
- a premature deletion.
- * source/geomgraph/PlanarGraph.cpp: use output ops when
- available, for debugging lines
- * source/headers/geos/geomgraph/Node.h: Z check removed
- from invariant tester to avoid aborts due to differences
- in FP computations.
+ * Added %rename directive so that GeomUnion is exposed as union is
+ SWIG languages.
-2006-04-26 Sandro Santilli <strk at refractions.net>
+2006-07-12 19:08 csavage
- * source/io/StringTokenizer.cpp: fixed bug in peekNextToken()
- function failing read numbers correctly.
- * source/io/WKTReader.cpp: fixed MultiPoint reader
- to accept the correct format: "MULTIPOINT((0 0), (1 1))"
- * tests/xmltester/testLeaksBig.xml: changed some MULTIPOINT
- WKTs to test acceptance.
+ * Updated tests for combinatins (union, intersection, etc.) and
+ operaptions (buffer, centroid, etc.).
-2006-04-26 Silke Reimer <Silke.Reimer at intevation.de>
+2006-07-12 19:07 csavage
- * tools/geos-config.in: fixed library path
- to use layout detected by autoconf
+ * These tests are no longer needed.
-2006-04-22 Mateusz Loskot <mateusz at loskot.net>
+2006-07-12 17:51 csavage
- * source/simplify/TopologyPreservingSimplifier.cpp:
- helper classes ctors made public (Bug #100)
+ * Ported old tests for relations, such as intersects, touches,
+ etc., to new swig bindings.
-2006-04-21 Sandro Santilli <strk at refractions.net>
+2006-07-12 08:30 csavage
- * source/geom/PrecisionModel.cpp: fixed
- constructor by type to always initialize scale
+ * Added type map needed to create polygons with holes.
+ Unfortunately, this is Ruby specific. It needs to be ported to
+ Python next.
-2006-04-20 Sandro Santilli <strk at refractions.net>
+2006-07-12 08:29 csavage
- * headers/geos/geom/BinaryOp.h: added debugging
- output.
- * geos::algorithm::HCoordinate: switched to
- use of 'long double' types for improved precision.
- added compile time define to force storage of
- intermediate computation values to variables (in
- order to make the -ffloat-store gcc switch effective).
- * source/headers/geos/algorithm/LineIntersector.h:
- added some doxygen comments.
+ * 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-04-14 Sandro Santilli <strk at refractions.net>
+2006-07-12 08:27 csavage
- * capi/geos_c.cpp: binary ops invoked using the
- new BinaryOp template function.
- * source/operation/overlay/OverlayOp.cpp: removed
- precision reduction code (use BinaryOp for that)
- * tests/xmltester/XMLTester.cpp: binary ops
- invoked using the new BinaryOp template function.
- * source/headers/geos/geom/BinaryOp.h: new template
- function implementing various heuristics aimed at
- making binary geometry ops work around robustness issues.
- * source/headers/geos/operation/overlay/OverlayOp.h:
- added overlayOp() adapter to generalize use of
- OverlayOp::overlayOp()
- * algorithm::HCoordinate: added output operator
- and debugging blocks.
+ * Added test to read from wkb geometry - currently fails, needs
+ more investigation.
-2006-04-13 Sandro Santilli <strk at refractions.net>
+2006-07-12 08:27 csavage
- * geos::precision::CommonBitsOp: fixed bug
- in binary ops failing to translate both operands
- consistently.
- * capi/ (geostest.c, geos_c.cpp, geos_h.in): added GEOSSimplify()
- and GEOSTopologyPreserveSimplify() interfaces.
- Removed compiler warnings. Had libgeos_c use default
- GeometryFactory instance.
- * geos/source/simplify/DouglasPeuckerSimplifier.cpp:
- fixed bug in MultiPolygon handling of DPTransformer
- * tests/units/io/WKBReaderTest.cpp: forced NDR output
- for WKBWriter tests, removed CRs endings.
- * geos::simplify::TopologyPreservingSimplifier class
- * geos::simplify::TaggedLinesSimplifier class
- * source/geom/GeometryComponentFilter.cpp: filter_ro
- re-enabled.
+ * Added tests for invalid geometries.
-2006-04-12 Sandro Santilli <strk at refractions.net>
+2006-07-12 08:27 csavage
- * headers/geos/simplify/Makefile.am: only install
- DouglasPeuckerSimplifier.h header
- * geos::geom::LineSegment class made polymorphic to
- allow derivation of TaggedLineSegment
- * geos::simplify::TaggedLineStringSimplifier class
- * geos::simplify:LineSegmentIndex class
- * geos::simplify:TaggedLineSegment class
- * geos::simplify:TaggedLineString class
- * geos::io::WKBReader: added default constructor
- using default GeometryFactory, fixed exception
+ * Updated ruby test suite.
+
+2006-07-12 08:24 csavage
+
+ * New tests for area, length, distance.
+
+2006-07-12 05:21 csavage
+
+ * Converted line feeds to Unix style.
+
+2006-07-12 05:21 csavage
+
+ * New tests for creating geometries and calling various functions
+ such as numGeometries, isValid, etc.
+
+2006-07-12 05:20 csavage
+
+ * Tests for srid handling.
+
+2006-07-12 05:20 csavage
+
+ * Merged tests from test_wkb_reader.rb
+
+2006-07-12 05:18 csavage
+
+ * Merging into test_io.rb
+
+2006-07-12 04:46 csavage
+
+ * Tests to verify returned version numbers from C api.
+
+2006-07-11 18:48 csavage
+
+ * 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
+
+ * Tests for SWIG coordinate sequence class.
+
+2006-07-11 09:07 csavage
+
+ * 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
+
+ * 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
+
+ * 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
+
+ * Updated visual studio header file to match geos_c.h.in
+
+2006-07-11 08:53 csavage
+
+ * 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
+
+ * Noted additions to the C API and porting of SWIG to use the C
+ api.
+
+2006-07-11 08:44 csavage
+
+ * Ported SWIG bindings to use c-api.
+
+2006-07-10 22:29 strk
+
+ * Added .cvsignore file
+
+2006-07-10 21:51 strk
+
+ * don't use dynamic strings as format arg the formatted message
+ callbacks.
+
+2006-07-10 10:16 strk
+
+ * changed vector<bool> to vector<short int> (see bug#101)
+
+2006-07-09 03:37 mloskot
+
+ * Added 'testrunner' pattern to tests/xmltester/.cvsignore.
+
+2006-07-09 03:21 mloskot
+
+ * Added 'testrunner' to .cvsignore patterns.
+
+2006-07-09 03:21 mloskot
+
+ * Updated ChangeLog with details about new unit tests.
+
+2006-07-09 03:16 mloskot
+
+ * Added new tests to tests/unit/Makefile.am.
+
+2006-07-09 03:15 mloskot
+
+ * Added new tests cases to tests/unit/noding. Removed
+ zero-to-pointer casts.
+
+2006-07-09 00:24 strk
+
+ * Added testrunner to CLEANFILES. make distcheck now succeeds.
+
+2006-07-08 00:33 strk
+
+ * * configure.in: incremented CAPI minor version, to avoid falling
+ behind any future version from the 2.2. branch.
+ * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
+ source/geomgraph/EdgeRing.cpp,
+ source/headers/geos/geom/Geometry.h,
+ source/headers/geos/geom/GeometryFactory.h,
+ source/headers/geos/geom/GeometryFactory.inl,
+ source/headers/geos/geomgraph/EdgeRing.h:
+ updated doxygen comments (sync with JTS head).
+ * source/headers/geos/platform.h.in: include <inttypes.h>
+ rather then <stdint.h>
+
+2006-07-07 20:02 mloskot
+
+ * Updated ChangeLog with version comparison fix in GEOS_UNIT.
+
+2006-07-07 20:00 mloskot
+
+ * Fixed versions comparison in the GEOS_UNIT macro.
+
+2006-07-07 19:33 strk
+
+ * * acsite.m4: include <inttypes.h> rather then <stdint.h>
+ (the latter is not available on Solaris 9)
+ * configure.in: make sure CFLAGS is set before compiling
+ using the 64bit integer detection macro.
+
+2006-07-06 16:39 mloskot
+
+ * Fixed version query regexp with escaped dots. Removed -lpq from
+ GEOS_LIBS flags.
+
+2006-07-05 23:27 mloskot
+
+ * Removed redundant -L and -I from GEOS_LIBS and GEOS_CFLAGS.
+
+2006-07-05 23:10 mloskot
+
+ * Fixed GEOS_INIT to support full paths to geos-config passed to
+ --with-geos. Fixed version decoding.
+
+2006-07-05 22:54 strk
+
+ * distribute utility.h
+
+2006-07-05 22:19 strk
+
+ * distribute the TUT framework.
+
+2006-07-05 21:47 strk
+
+ * Distribute XML tests and tester.
+
+2006-07-05 21:18 strk
+
+ * Fixed missing SweeplineNestedRingTester.cpp file.
+
+2006-07-05 20:52 strk
+
+ * Fixed missing backslash, dropping headers from distribution.
+
+2006-07-05 20:20 strk
+
+ * updated
+
+2006-07-05 20:19 strk
+
+ * added checks for obviously wrong result of difference and
+ intersection ops
+
+2006-06-27 15:59 strk
+
+ * * source/algorithm/HCoordinate.cpp: added support for MingW -ansi
+ builds.
+
+2006-06-27 15:26 strk
+
+ * * 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
+
+ * Don't *require* CoordinateFilters to define both read-only and
+ read-write methods.
+
+2006-06-19 22:52 strk
+
+ * optimized loops
+
+2006-06-19 21:20 strk
+
+ * updated port info
+
+2006-06-19 21:17 strk
+
+ * port info and doxygen dox.
+
+2006-06-19 20:48 strk
+
+ * parseCase(): make sure to exit the <case> tag before returning
+
+2006-06-14 19:27 strk
+
+ * Let the compiler synthetize copy ctor and assignment op for
+ Coordinate class to obtain better numerical stability.
+
+2006-06-14 19:19 strk
+
+ * Added support for "AreaTest" operations.
+
+2006-06-14 19:17 strk
+
+ * Fixed bug in findShell() needlessly erasing vector elements
+
+2006-06-14 15:38 strk
+
+ * Fixed just-introduced bug
+
+2006-06-14 15:03 strk
+
+ * * source/operation/overlay/OverlayOp.cpp: use NodeMap::container
+ and related typedefs, removed (int) casts, optimized loops.
+
+2006-06-14 14:32 strk
+
+ * EdgeEnd::getEdge() made non-virtual and inlined.
+
+2006-06-14 13:59 strk
+
+ * Fixed bug in PolygonBuilder::placePolygonHoles, performance
+ improved as a side effect.
+
+2006-06-13 23:26 strk
+
+ * cleanups
+
+2006-06-13 22:50 strk
+
+ * * 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
+
+ * fixed unused parameter warning
+
+2006-06-13 22:00 strk
+
+ * 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
+
+ * trimmed cvs log, cleanups
+
+2006-06-13 21:40 strk
+
+ * Cleanups and some more debugging lines
+
+2006-06-13 21:38 strk
+
+ * Added self comparison check in Geometry::compareTo().
+
+2006-06-13 19:16 strk
+
+ * fixed mis-assigned commit
+
+2006-06-12 17:18 strk
+
+ * LineSegmentIndex: explicitly initialized parent class in
constructors.
-2006-04-11 Sandro Santilli <strk at refractions.net>
+2006-06-12 17:15 strk
- * geos::simplify::DouglasPeukerSimplifier class
- * geos::geom::util::GeometryTransformer class
- * source/headers/geos/geom/CoordinateSequence.h:
- added AutoPtr typdef
- * source/headers/geos/geom/: LineString.h, LinearRing.h,
- source/geom/: LineString.cpp, LinearRing.cpp:
- added constructors by auto_ptr
- * source/headers/geos/geom/GeometryFactory.h,
- source/geom/GeometryFactory.cpp:
- added LineString and LinearRing constructors by auto_ptr
+ * Removed unused parameters warning
-2006-04-10 Sandro Santilli <strk at refractions.net>
+2006-06-12 17:14 strk
- * tools/geos-config.in: Removed INLINE flags from geos-config
- --libs
- * source/: headers/geos/geom/GeometryFactory.h,
- geom/GeometryFactory.cpp: Added defaultInstance() method
- * source/geom/Geometry.cpp: made INTERNAL_GEOMETRY_FACTORY
- initialized using GeometryFactory::defaultInstance(),
- fixed missing rounring in getCentroid(Coordinate&) function.
- * source/io/Unload.cpp: removed last deletion in Release.
- The class is now useless.
- * source/inlines.cpp: inlines functions provider for
- GEOS_INLINE builds. Fixed libtool problems on OSX,MingW,Cygwin.
- * source/geom/LineString.cpp, source/geom/Point.cpp:
- changed CoordinateSequence member to be an auto_ptr<>
- * source/: geom/Geometry.cpp, headers/geos/geom/Geometry.h:
- computeEnvelopeInternal() changed to return auto_ptr<Envelope>.
- envelope member changed to be of type auto_ptr<>
+ * added assert(0) version of filter_ro() and filter_rw() to allow
+ implementations to only defined the required one.
-
-2006-04-10 11:21 mloskot
+2006-06-12 16:59 strk
- * source/headers/geos/util/UniqueCoordinateArrayFilter.h,
- tests/unit/Makefile.am,
- tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
- tests/unit/geom/CoordinateArraySequenceTest.cpp,
- tests/unit/geom/GeometryFactoryTest.cpp,
- tests/unit/geom/LineStringTest.cpp,
- tests/unit/geom/LinearRingTest.cpp,
- tests/unit/geom/MultiPointTest.cpp,
- tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new
- test for UniqueCoordinateArrayFilter class. Small fixes related
- to signed/unsigned comparison.
+ * Removed unused parameter warnings
-2006-04-09 13:07 mloskot
+2006-06-12 16:57 strk
- * doc/example.cpp: Small fixes in doc/example.cpp.
+ * Added note about ownership of return from getEdgesBetween()
-2006-04-09 06:56 mloskot
+2006-06-12 16:55 strk
- * tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
- semicolons from xmltester sources.
+ * fixed compiler warnings, fixed some methods to omit unused
+ parameters.
-2006-04-09 06:26 mloskot
+2006-06-12 16:51 strk
- * tests/xmltester/markup/MarkupSTL.cpp: Removed redundant semicolon
- reported by g++ -pedantic.
+ * Added equality and inequality operators and tests
-2006-04-09 06:09 mloskot
+2006-06-12 16:36 strk
- * source/operation/valid/SweeplineNestedRingTester.cpp: Removed
- redundant semicolon reported by g++ -pedantic.
+ * indentation, notes about things to be fixed.
-2006-04-09 03:48 mloskot
+2006-06-12 15:47 strk
- * tests/unit/: Makefile.am, geom/IntersectionMatrixTest.cpp: Added
- Unit Test for IntersectionMatrix class.
+ * implemented missing getEdgesBetween() method (untested).
-2006-04-09 03:46 mloskot
+2006-06-12 15:46 strk
- * source/headers/geos/geom/IntersectionMatrix.h: [SORRY] Added
- comments for doxygen based on JTS docs. Added row/col dimension
- consts. Added asserts in functions to check if given row/col is
- in range.
+ * provided a memory friendly version of toEdges() method.
-2006-04-09 03:41 mloskot
+2006-06-12 15:07 strk
- * source/geom/IntersectionMatrix.cpp: Added comments for doxygen
- based on JTS docs. Added row/col dimension consts. Added asserts
- in functions to check if given row/col is in range.
+ * explicitly invoked CoordinateSequence (copy) ctor - suggested by
+ GCC warning.
-2006-04-08 17:57 mloskot
+2006-06-12 15:06 strk
- * tests/tut/: tut.h, tut_reporter.h, tut_restartable.h: Added
- copyright notice to TUT files. Small cleaning.
+ * Added default ctor and copy ctor (protected)
-2006-04-08 15:05 strk
+2006-06-12 13:57 strk
- * source/geomgraph/EdgeEnd.cpp: Added assertion
+ * Check for int64_t type for int64 typedef.
-2006-04-08 15:00 strk
+2006-06-12 11:29 strk
- * source/geomgraph/NodeMap.cpp: assertion checking, mergeLabel()
- call fix (bug#91)
+ * unsigned int => size_t
-2006-04-07 18:52 strk
+2006-06-12 10:49 strk
- * source/: geomgraph/PlanarGraph.cpp,
- headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
- comments, assertion checking
+ * unsigned int => size_t
-2006-04-07 18:01 strk
+2006-06-12 10:39 strk
- * source/: geomgraph/Node.cpp, headers/geos/geomgraph/Node.h: Port
- info, doxygen comments, testInvariant(), many assertionss,
- handling of the NULL EdgeEndStar member
+ * don't print test file precision model if verbosity level < 2.
-2006-04-07 15:26 strk
+2006-06-12 10:10 strk
- * tests/xmltester/: XMLTester.cpp, XMLTester.h: Use of auto_ptr<>
- to prevent confusing leaks in tester
+ * Fixed getGeometryN() to take size_t rather then int, changed
+ unsigned int parameters to size_t.
-2006-04-07 15:14 mloskot
+2006-06-09 08:28 strk
- * tests/tut/tut_reporter.h: Fixed annoying warnings from TUT.
+ * Removed compiler warning
-2006-04-07 15:01 mloskot
+2006-06-09 08:17 strk
- * tests/unit/geos_unit.cpp: Fixed line-ends to LF.
+ * removed signed/unsigned comparison warnings.
-2006-04-07 14:55 mloskot
+2006-06-09 08:09 strk
- * tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38 in
- PolygonTest.cpp.
+ * removed signed/unsigned comparison warnings.
-2006-04-07 14:37 mloskot
+2006-06-09 08:02 strk
- * source/geom/PrecisionModel.cpp, source/headers/geos/util/math.h,
- source/util/math.cpp, tests/tut/tut_reporter.h,
- tests/unit/geos_unit.cpp,
- tests/unit/geom/MultiLineStringTest.cpp,
- tests/unit/geom/MultiPolygonTest.cpp,
- tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp:
- Added java_math_round() function for Asymmetric Arithmetic
+ * Fixed signed/unsigned comparison tests
+
+2006-06-09 07:42 strk
+
+ * * 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
+
+ * Added missing log for mloskot change
+
+2006-06-08 18:50 mloskot
+
+ * Fixed no-effect warning in test<1> from DimensionTest.cpp.
+
+2006-06-08 18:18 strk
+
+ * * tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler
+ warnings about signed/unsigned comparisons.
+
+2006-06-08 17:58 strk
+
+ * Polygon::getNumInteriorRing() return size_t,
+ Polygon::interiorRingN() takes size_t.
+
+2006-06-08 17:46 strk
+
+ * * tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
+ signed/unsigned comparison warning.
+
+2006-06-08 15:55 strk
+
+ * * tests/xmltester/markup/MarkupSTL.cpp: removed use of
+ allocator<char>, which brings in some incompatibilities with
+ libstdc++ 6.0.7 (gcc 4.0.2).
+
+2006-06-08 13:19 strk
+
+ * Commented out ruby and python detection
+
+2006-06-08 12:58 strk
+
+ * Fixed xml testrunner rule
+
+2006-06-08 12:16 strk
+
+ * added XML tests run to the 'make check' rule.
+
+2006-06-08 11:20 strk
+
+ * Added missing virtual destructor to abstract classes.
+
+2006-06-07 20:04 strk
+
+ * * configure.in: enforce -Wall -ansi -pedantic -Wno-long-long to C
+ and CXX flags.
+
+2006-06-07 19:45 strk
+
+ * Renamed (reserved) TESTS variable to RUBY_TESTS
+
+2006-06-07 19:26 strk
+
+ * Fixed SUBDIRS order, and added a NOTE about maintaining it.
+
+2006-06-07 17:03 strk
+
+ * * 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
+
+ * Set release version to 3.0.0rc1
+
+2006-06-07 14:10 mloskot
+
+ * Update ChangeLog with info about new test case
+ isPointInRingTest.cpp.
+
+2006-06-07 14:06 mloskot
+
+ * Renamed file isPointInRing.cpp to isPointInRingTest.cpp to follow
+ GEOS Unit Test convention.
+
+2006-06-07 13:52 mloskot
+
+ * Added new test: CGAlgorithms/isPointInRing.cpp.
+
+2006-06-07 13:10 strk
+
+ * Removed Triangle.h include from geom.h
+
+2006-06-07 13:08 strk
+
+ * * source/headers/geos/geom/Makefile.am: removed Triangle.h from
+ installed header set.
+
+2006-06-05 19:42 strk
+
+ * Fixed noinst_geos_HEADERS => noinst_HEADERS.
+
+2006-06-05 15:36 strk
+
+ * 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
+
+ * update to track latest removals
+
+2006-06-03 22:29 hobu
+
+ * Use a fully qualified namespace for LineSegment because we're
+ inside of geos::simplify at the time
+
+2006-06-01 11:49 strk
+
+ * Reduced installed headers form geomgraph namespace
+
+2006-06-01 10:28 strk
+
+ * Reduced number of installed headers for the geos::index namespace
+
+2006-05-25 18:44 strk
+
+ * * tests/unit/geom/TriangleTest.cpp: take floating-point rounding
+ error into account.
+
+2006-05-25 16:11 mloskot
+
+ * Changed precision constant with epsilon() from
+ std::numeric_limits.
+
+2006-05-25 15:54 mloskot
+
+ * Added specialization of ensure_equals for double type.
+
+2006-05-24 16:29 strk
+
+ * * source/index/quadtree/DoubleBits.cpp: handled negative or zero
+ values in getExponent().
+
+2006-05-24 16:01 strk
+
+ * * tests/unit/utility.h: fixed missing return from
+ isSameStructure's specialization on GeometryCollection, also
+ fixed a signed/unsigned mismatch warning there.
+
+2006-05-24 15:42 strk
+
+ * * source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp,
+ source/util/GEOSException.cpp,
+ source/util/UniqueCoordinateArrayFilter.cpp: removed empty
+ implementation files.
+
+2006-05-24 15:32 strk
+
+ * * source/headers/geos/simplify/TaggedLinesSimplifier.h: added
+ LineSegmentIndex.h include so that every use of the templated
+ simplify() function get all the required definitions.
+
+2006-05-24 15:17 strk
+
+ * Reduced number of installed headers in geos/operation/ subdir
+
+2006-05-24 13:44 strk
+
+ * Added a note about unit tests being introduced
+
+2006-05-24 11:44 mloskot
+
+ * Added missing entries to ChangeLog.
+
+2006-05-24 11:41 strk
+
+ * * source/headers/geos/simplify/TaggedLinesSimplifier.h,
+ source/simplify/TaggedLinesSimplifier.cpp,
+ source/simplify/TopologyPreservingSimplifier.cpp:
+ fixed bug in TopologyPreservingSimplifier failing to
+ detect intersections, refactored TaggedLinesSimplifier
+ class to more closely match JTS and use templated
+ functions.
+
+2006-05-24 08:32 strk
+
+ * * capi/geos_c.h.in: #include <stddef.h> to get size_t definition
+ (only #ifndef __cplusplus)
+
+2006-05-24 05:53 mloskot
+
+ * Added new test: TopologyPreservingSimplifierTest.cpp. Added new
+ utility.cpp helper for Unit Tests (implementes utils from JTS
+ Unit Tests).
+
+2006-05-23 15:06 strk
+
+ * * source/headers/geos/geom/Coordinate.h: added missing <string>
+ include.
+
+2006-05-23 14:44 strk
+
+ * * source/headers/geos/config.h: removed file which is not
+ supposed to be in the repository.
+
+2006-05-23 14:29 strk
+
+ * * source/headers/geos/index/quadtree/DoubleBits.h,
+ source/index/quadtree/DoubleBits.cpp: const correctness and
+ documentation.
+
+2006-05-23 13:21 strk
+
+ * Added test for put/get Long values
+
+2006-05-23 13:16 strk
+
+ * Fixed a bug in WKBWriter::writeByteOrder() failing to consider
+ machine's byte order
+
+2006-05-23 12:57 strk
+
+ * Fixed small typo in label
+
+2006-05-23 12:33 strk
+
+ * * source/io/ByteOrderValues.cpp: fixed bug in putLong() also
+ affecting putDouble()
+
+2006-05-23 12:23 strk
+
+ * * tests/unit/Makefile.am, tests/unit/io/ByteOrderValuesTest.cpp:
+ unit test for ByteOrderValues class.
+
+2006-05-23 11:07 strk
+
+ * * source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to
+ honour the requested byte order.
+
+2006-05-23 10:56 strk
+
+ * Fixed top comment
+
+2006-05-23 10:48 strk
+
+ * * tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR
+ and NDR tests.
+
+2006-05-23 09:24 strk
+
+ * * source/io/ByteOrderValues.cpp: changed ENDIAN_BIG and
+ ENDIAN_LITTLE values to match WKBConstants::XDR and
+ WKBConstants::NDR respectively.
+ * source/headers/geos/io/WKBConstants.h: added comments about
+ meaning of XDR/NDR.
+
+2006-05-22 15:08 strk
+
+ * Print colon after exception name (as it has always been)
+
+2006-05-19 17:44 strk
+
+ * * source/simplify/TopologyPreservingSimplifier.cpp:
+ removed friend specification in
+ TopologyPreservingSimplifier helper class
+ (no more needed)
+
+2006-05-19 17:39 strk
+
+ * * tests/unit/geom/Geometry/coversTest.cpp:
+ keep tests in 'tut' namespace.
+
+2006-05-19 16:38 strk
+
+ * * tests/xmltester/XMLTester.cpp: report
+ error on load of requested tests.
+
+2006-05-18 10:19 strk
+
+ * * source/headers/geos/geom.h: fixed doxygen header for mainpage.
+
+2006-05-18 10:16 strk
+
+ * Added note about the new BinaryOp class and its uses.
+
+2006-05-18 10:13 strk
+
+ * * source/headers/geos/geom/BinaryOp.h: added compile-time defines
+ to avoid precision-reduction and simplify based policies (default
+ to enabled).
+
+2006-05-18 09:32 strk
+
+ * added note about new Geometry predicates
+
+2006-05-18 09:00 strk
+
+ * Added tests for coveredBy(), fixed ChangeLog entry
+
+2006-05-18 08:56 strk
+
+ * * source/geom/Geometry.cpp,
+ source/headers/geos/geom/Geometry.h: added
+ covers() and isCoveredBy() predicates.
+ * tests/unit/Makefile.am,
+ tests/unit/geom/Geometry/coversTest.cpp:
+ added test for covers() predicates.
+
+2006-05-17 17:41 strk
+
+ * Added output operator + test
+
+2006-05-17 17:24 strk
+
+ * Added port info, fixed isCoveredBy() comment.
+
+2006-05-17 17:20 strk
+
+ * added isCovers() and isCoveredBy() public methods to
+ IntersectionMatrix and associated tests.
+
+2006-05-17 08:40 strk
+
+ * typo fixed to make description more clear
+
+2006-05-13 10:42 mloskot
+
+ * Fixed line-ends in PointLocatorTest.cpp file.
+
+2006-05-13 08:26 mloskot
+
+ * Fixed line-ends in isRectangleTest.cpp. Added new patterns to
+ .cvsignore.
+
+2006-05-05 15:40 strk
+
+ * Had nodind validation error throw an exception for
+ SimpleSnapRounder
+ and MCIndexSnapRounder
+
+2006-05-05 14:34 strk
+
+ * New SegmentString unit test
+
+2006-05-05 14:25 strk
+
+ * moved getSegmentOctant out of .inl into .cpp, renamed private
+ eiList to nodeList as in JTS, added more assertion checking and
+ fixed doxygen comments
+
+2006-05-05 10:19 strk
+
+ * droppped SegmentString::getContext(), new name is getData() to
+ reflect change in JTS
+
+2006-05-05 09:37 strk
+
+ * * source/headers/geos/geom.h: fixed namespace qualification in
+ doxygen page about C++ interface.
+
+2006-05-04 15:49 strk
+
+ * updated all Geometry::getDimension() methods to return
+ Dimension::DimensionType (closes bug#93)
+
+2006-05-04 14:05 strk
+
+ * * source/headers/geos/util/math.h: provided an util::round()
+ method being an inline proxy to call appropriate default rounding
+ function for the whole GEOS codebase. Currently pointing at
+ util::java_math_round() being the last being used.
+
+2006-05-04 13:38 strk
+
+ * doxygen comments cleanup
+
+2006-05-04 12:54 strk
+
+ * Added invariant tester for NodeMap class, fixed comment about
+ ownership of NodeFactory
+
+2006-05-04 12:33 strk
+
+ * Added some comments about RightmostEdgeFinder only considering
+ forward DirectedEdge
+
+2006-05-04 12:19 strk
+
+ * Added note about findEdge() only scanning for forward
+ DirectedEdges
+
+2006-05-04 12:17 strk
+
+ * Added comment about management of newly created DirectedEdges
+
+2006-05-04 10:15 strk
+
+ * Doxygen comments
+
+2006-05-04 09:16 strk
+
+ * Added JTS debugging, for comparison with JTS
+
+2006-05-04 08:42 strk
+
+ * Added note about the CoordinateSequence::toVector() method.
+
+2006-05-04 08:35 strk
+
+ * noding/SegmentNodeList.cpp: cleanups, changed output operator to
+ be more similar to JTS
+
+2006-05-04 08:30 strk
+
+ * removed use of SegmentString::setCoordinates() [dropped]
+
+2006-05-04 08:29 strk
+
+ * * source/noding/ScaledNoder.cpp: removed use of
+ SegmentString::setCoordinates().
+ * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
+ setCoordinates() interface.
+
+2006-05-04 07:43 strk
+
+ * output operator for SegmentString class
+
+2006-05-04 07:41 strk
+
+ * const-correct size() method for SegmentNodeList
+
+2006-05-04 06:36 strk
+
+ * Extended definition to take new CoordinateSequence tracking into
+ account
+
+2006-05-03 20:05 strk
+
+ * Added SQL debugging output
+
+2006-05-03 19:47 strk
+
+ * added operator<< for CoordinateSequence
+
+2006-05-03 18:04 strk
+
+ * added SegmentString::setCoordinates() interface
+
+2006-05-03 17:54 strk
+
+ * Uncommented correctness checker
+
+2006-05-03 17:51 strk
+
+ * system headers included after package headers
+
+2006-05-03 17:50 strk
+
+ * Doxygen comments
+
+2006-05-03 17:48 strk
+
+ * Forgot a slash
+
+2006-05-03 17:48 strk
+
+ * Doxygen brief
+
+2006-05-03 16:22 hobu
+
+ * tweak clean target
+
+2006-05-03 16:21 hobu
+
+ * Build the C API and shared lib separate from the normal lib
+ Add missing files
+
+2006-05-03 16:19 strk
+
+ * fit in 80 columns
+
+2006-05-03 16:09 hobu
+
+ * Maintain a geos_c.h.vc until we come up with a better solution
+
+2006-05-03 15:50 hobu
+
+ * *** empty log message ***
+
+2006-05-03 15:49 strk
+
+ * fixed bug in SimpleSnapRounder::computeSnaps, trying to access
+ out-of-bound vector element.
+
+2006-05-03 15:49 hobu
+
+ * add additional files and change names where necessary
+
+2006-05-03 15:40 strk
+
+ * test SegmentString invariant before and after scaling
+
+2006-05-03 15:37 strk
+
+ * Tabs for indent
+
+2006-05-03 15:32 hobu
+
+ * *** empty log message ***
+
+2006-05-03 15:30 hobu
+
+ * Maintain a version.h.vc until we come up with a better solution
+
+2006-05-03 15:28 strk
+
+ * updated JTS_PORT to 1.7.1
+
+2006-05-03 15:26 strk
+
+ * testInvariant made public and always inlined
+
+2006-05-03 15:19 strk
+
+ * Changed sym_round() to java_math_round()
+
+2006-05-03 15:12 strk
+
+ * Oops, uninitialized value fix
+
+2006-05-03 15:06 strk
+
+ * Updated
+
+2006-05-03 15:06 strk
+
+ * Better doxygen comment
+
+2006-05-03 15:05 strk
+
+ * Assertions checking
+
+2006-05-03 15:04 strk
+
+ * removed reduntant port info
+
+2006-05-03 15:02 strk
+
+ * moved some implementations from header to .cpp file (taken out of
+ inline)
+
+2006-05-03 15:00 strk
+
+ * Fixed scale() function to remove repeated points *after*
+ rounding. Added brief doxygen class description.
+
+2006-05-03 10:26 strk
+
+ * Fixed misuse of precision model in noder (bufferFixedPrecision)
+
+2006-05-03 09:46 strk
+
+ * buffer headers reduction item
+
+2006-05-03 09:45 strk
+
+ * Do not install following buffer headers: BufferBuilder.h,
+ OffsetCurveSetBuilder.h, BufferSubgraph.h,
+ SubgraphDepthLocater.h,
+ RightmostEdgeFinder.h
+
+2006-05-03 09:14 strk
+
+ * * source/operation/buffer/OffsetCurveSetBuilder.cpp: used
+ auto_ptr to protect leaks of CoordinateSequence
+ * source/noding/ScaledNoder.cpp,
+ source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
+ scale method.
+
+2006-05-03 08:58 strk
+
+ * added new non-static CoordinateSequence::removeRepeatedPoints()
+ mutator.
+
+2006-05-02 16:22 strk
+
+ * * source/noding/ScaledNoder.cpp: use java_math_round instead of
+ sym_round.
+
+2006-05-02 14:51 strk
+
+ * Added port info and fixed doxygen comments for CGAlgorithms class
+
+2006-05-02 14:32 strk
+
+ * Added port info for polygonize/EdgeRing class,
+ polygonize/EdgeRing.h header
+ not installed.
+
+2006-05-02 14:22 strk
+
+ * * source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
+ EdgeRing.cpp, to follow JTS naming.
+
+2006-05-02 14:01 strk
+
+ * * source/io/WKBReader.cpp: fixed reads of XDR WKB.
+
+2006-04-28 12:09 strk
+
+ * Added 'verbose-test' rule
+
+2006-04-28 12:08 strk
+
+ * Added note about Geometry constructors
+
+2006-04-28 11:56 strk
+
+ * * source/geom/GeometryFactory.cpp,
+ source/headers/geos/geom/GeometryFactory.h: added LineString copy
+ constructor.
+ * source/geom/Polygon.cpp: fixed getBoundary method to always
+ return a geometry composed by LineStrings (not LinearRings)
+
+2006-04-28 11:12 strk
+
+ * removed warnings related to change in getNumPoints() return type.
+
+2006-04-28 10:55 strk
+
+ * Geometry constructors made protected, to ensure all constructions
+ use GeometryFactory,
+ which has been made friend of all Geometry derivates.
+ getNumPoints() changed to return
+ size_t.
+
+2006-04-28 10:51 strk
+
+ * Unit tests: only construct Geoms using GeometryFactory.
+
+2006-04-27 15:15 strk
+
+ * Z check removed from invariant tester to avoid aborts due to
+ differences in FP computations.
+
+2006-04-27 15:07 strk
+
+ * use output operators in debugging lines
+
+2006-04-27 15:06 strk
+
+ * (addNode): always use the Node Coordinate as a key in the map to
+ reduce likeliness of a premature deletion.
+
+2006-04-27 15:03 strk
+
+ * standard algorithm used in addZ() for vector seek
+
+2006-04-26 16:35 strk
+
+ * Had WKTReader accept correct form for MultiPoint
+
+2006-04-26 10:39 strk
+
+ * Added mloskot item (bug#100)
+
+2006-04-26 10:26 strk
+
+ * tools/geos-config.in: fixed library path to use layout detected
+ by autoconf
+
+2006-04-24 15:47 strk
+
+ * Public constructors change made permanent
+
+2006-04-23 11:58 mloskot
+
+ * Small refactoring of DouglasPeuckerSimplifierTest (prefer to use
+ ctor instead of operator= to create objects). Added new patterns
+ to .cvsignore.
+
+2006-04-23 11:29 mloskot
+
+ * Added new patterns to .cvsignore file.
+
+2006-04-22 17:16 mloskot
+
+ * Temporar fix of Bug #100. This report requires deeper analysis!.
+
+2006-04-21 17:04 strk
+
+ * Fixed constructor by type to always initialize scale factor
+
+2006-04-20 16:21 strk
+
+ * Added missing debugging output
+
+2006-04-20 14:27 strk
+
+ * HCoordinate class changed to use long double types internally, in
+ order to improve computation precision
+
+2006-04-20 14:16 strk
+
+ * Added some more doxygen comments
+
+2006-04-20 11:11 strk
+
+ * source/algorithm/HCoordinate.cpp: added compile time define to
+ force storage of intermediate computation values to variables (in
+ order to make the -ffloat-store gcc switch effective). Disabled
+ by default.
+
+2006-04-19 09:21 strk
+
+ * Added snapround and simplify tests items
+
+2006-04-19 09:20 strk
+
+ * updated
+
+2006-04-14 15:34 strk
+
+ * Had CAPI use new BinaryOp class in an aim to reduce robustness
+ problems
+
+2006-04-14 15:25 strk
+
+ * updated, somehow
+
+2006-04-14 15:19 strk
+
+ * removed precision reduction code (use BinaryOp for that)
+
+2006-04-14 15:06 strk
+
+ * Added BinaryOp.h header
+
+2006-04-14 15:04 strk
+
+ * fixed missing namespace qualification in overlay::overlayOp
+
+2006-04-14 14:57 strk
+
+ * XMLTester binary ops invoked using the new BinaryOp template
+ function.
+
+2006-04-14 14:38 strk
+
+ * new geos::Geom::BinaryOp template function implementing various
+ heuristics aimed at making binary geometry ops work around
+ robustness issues.
+
+2006-04-14 14:35 strk
+
+ * Added overlayOp() adapter for use in templates expecting binary
+ ops
+
+2006-04-14 09:02 strk
+
+ * Hadded output operator and debugging prints for HCoordinate.
+
+2006-04-13 23:57 strk
+
+ * Disables reduced precision overlayOp (is broken)
+
+2006-04-13 23:42 strk
+
+ * Plugged CommonBitsOp attempts in overlay op, before brute force
+ precision
+ reduction (this is likely going to change)
+
+2006-04-13 23:28 strk
+
+ * "always build before commit" (forgot a closing paren)
+
+2006-04-13 23:23 strk
+
+ * fixed bug in binary ops failing to consistently reduce operands.
+
+2006-04-13 21:53 strk
+
+ * fixed bug introduced by previous commit
+
+2006-04-13 21:52 strk
+
+ * Many debugging lines and assertions added. Fixed bug in
+ TaggedLineString class.
+
+2006-04-13 17:09 strk
+
+ * Use default GeometryFactory instance (finishGEOS() is a no-op
+ now)
+
+2006-04-13 16:48 strk
+
+ * Added GEOSSimplify and GEOSTopologyPreserveSimplify interfaces.
+ Removed compiler warnings in geostest
+
+2006-04-13 16:44 strk
+
+ * Fixed a bug in DPTransformer handling of MultiPolygons
+
+2006-04-13 16:04 strk
+
+ * Made TopologyPreservingSimplifier implementation successfully
+ build
+
+2006-04-13 14:51 strk
+
+ * Forced NDR output (to not rely on architecture). Removed CRs
+ endings.
+
+2006-04-13 14:25 strk
+
+ * TopologyPreservingSimplifier initial port
+
+2006-04-13 10:39 strk
+
+ * Initial implementation of TaggedLinesSimplifier class
+
+2006-04-13 09:28 mloskot
+
+ * Removed definition of copy ctor and assignment operator for
+ LineSegmentString class.
+
+2006-04-13 09:21 mloskot
+
+ * Removed definition of copy ctor and assignment operator for
+ TaggedLineString class.
+ According to following rule: Declaring, but not defining, private
+ copy operations has
+ the effect of "turning off" copying for the class.
+
+2006-04-12 17:24 strk
+
+ * Added note about reduction of installed headers in simplify
+ namespace
+
+2006-04-12 17:19 strk
+
+ * Ported TaggedLineStringSimplifier class, made LineSegment class
+ polymorphic to fix derivation of TaggedLineSegment
+
+2006-04-12 15:20 strk
+
+ * LineSegmentIndex class
+
+2006-04-12 14:22 strk
+
+ * Initial implementation of TaggedLineSegment and TaggedLineString
+ classes
+
+2006-04-12 12:20 strk
+
+ * Added support for use of CommonBitsOp in reduced precision
+ attempts
+ (compile-time option)
+
+2006-04-12 11:57 strk
+
+ * Fixed debugging line
+
+2006-04-12 11:39 strk
+
+ * Removed Geometry.h and CoordinateSequence.h includes.
+ The former created a circular dependency.
+
+2006-04-12 11:17 strk
+
+ * Fixed exceptions constructors (were using operator+ with strings
+ and const char*)
+
+2006-04-12 10:57 strk
+
+ * Added WKBReader default ctor using default GeometryFactory
+ instance
+
+2006-04-11 16:04 strk
+
+ * geos::simplify::DouglasPeukerSimplifier class + unit test
+
+2006-04-11 12:56 strk
+
+ * used typedef for auto_ptr<CoordinateSequence>
+
+2006-04-11 12:21 strk
+
+ * GeometryTransformer class ported
+
+2006-04-11 11:55 strk
+
+ * Added CoordinateSequence::AutoPtr typedef
+
+2006-04-11 11:16 strk
+
+ * Added LineString and LinearRing constructors by auto_ptr
+
+2006-04-11 09:53 strk
+
+ * Added missing duplicated include sentinel
+
+2006-04-11 09:41 strk
+
+ * Initial implementation of a GeometryList class, to be used to
+ manage
+ lists of Geometry pointers.
+
+2006-04-11 09:31 strk
+
+ * Added Geometry::AutoPtr typedef
+
+2006-04-11 09:29 strk
+
+ * Fixed initialization list (removed compiler warning)
+
+2006-04-10 18:15 strk
+
+ * Changed Geometry::envelope member to be of type
+ auto_ptr<Envelope>.
+ Changed computeEnvelopeInternal() signater to return
+ auto_ptr<Envelope>
+
+2006-04-10 17:35 strk
+
+ * Changed LineString::points and Point::coordinates to be wrapped
+ in an auto_ptr<>. This should close bugs #86 and #89
+
+2006-04-10 15:11 strk
+
+ * First manual edit (will likely update later tonight... with
+ changes grouped
+ by date)
+
+2006-04-10 15:05 strk
+
+ * Re-synced with JTS version (so this actually *was* a bug :)
+
+2006-04-10 15:05 strk
+
+ * Fixed a bug introduced by previous commit in getCentroid()
+
+2006-04-10 14:18 strk
+
+ * Fixed getCentroid(Coordinate&) to round using PrecisionModel
+ all unit tests succeed.
+
+2006-04-10 13:40 strk
+
+ * Added default ctor for WKTReader (using GeometryFactory's default
+ instance)
+
+2006-04-10 13:13 strk
+
+ * Removed INLINE flags from geos-config --libs
+
+2006-04-10 13:09 strk
+
+ * Added GeometryFactory::defaultInstance()
+ Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
+ removed last deletion from Unload::Release class
+
+2006-04-10 12:05 strk
+
+ * Added inline-replicator implementation files to make sure
+ functions in .inl files are still available out-of-line.
+ A side effect is this should fix MingW build.
+
+2006-04-10 11:34 strk
+
+ * Uncommented required Geometry.h include (for use in auto_ptr)
+
+2006-04-10 09:21 mloskot
+
+ * Added new test for UniqueCoordinateArrayFilter class. Small fixes
+ related to signed/unsigned comparison.
+
+2006-04-09 11:07 mloskot
+
+ * Small fixes in doc/example.cpp.
+
+2006-04-09 04:56 mloskot
+
+ * Removed redundant semicolons from xmltester sources.
+
+2006-04-09 04:26 mloskot
+
+ * Removed redundant semicolon reported by g++ -pedantic.
+
+2006-04-09 04:09 mloskot
+
+ * Removed redundant semicolon reported by g++ -pedantic.
+
+2006-04-09 01:48 mloskot
+
+ * Added Unit Test for IntersectionMatrix class.
+
+2006-04-09 01:46 mloskot
+
+ * [SORRY] Added comments for doxygen based on JTS docs. Added
+ row/col dimension consts. Added asserts in functions to check if
+ given row/col is in range.
+
+2006-04-09 01:41 mloskot
+
+ * Added comments for doxygen based on JTS docs. Added row/col
+ dimension consts. Added asserts in functions to check if given
+ row/col is in range.
+
+2006-04-08 15:57 mloskot
+
+ * Added copyright notice to TUT files. Small cleaning.
+
+2006-04-08 13:05 strk
+
+ * Added assertion
+
+2006-04-08 13:00 strk
+
+ * assertion checking, mergeLabel() call fix (bug#91)
+
+2006-04-07 16:52 strk
+
+ * Port info, doxygen comments, assertion checking
+
+2006-04-07 16:01 strk
+
+ * Port info, doxygen comments, testInvariant(), many assertionss,
+ handling of
+ the NULL EdgeEndStar member
+
+2006-04-07 13:26 strk
+
+ * Use of auto_ptr<> to prevent confusing leaks in tester
+
+2006-04-07 13:14 mloskot
+
+ * Fixed annoying warnings from TUT.
+
+2006-04-07 13:01 mloskot
+
+ * Fixed line-ends to LF.
+
+2006-04-07 12:55 mloskot
+
+ * Uncommented test nr 38 in PolygonTest.cpp.
+
+2006-04-07 12:37 mloskot
+
+ * Added java_math_round() function for Asymmetric Arithmetic
Rounding. Small fixes in Unit Tests.
-2006-04-07 12:42 mloskot
+2006-04-07 10:42 mloskot
- * tests/unit/geom/: GeometryFactoryTest.cpp, PointTest.cpp: Added
- test nr 29 to PointTest (JTS conformance). Removed inform() calls
- from GeometryFactoryTest.
+ * Added test nr 29 to PointTest (JTS conformance). Removed inform()
+ calls from GeometryFactoryTest.
-2006-04-07 11:54 strk
+2006-04-07 09:54 strk
- * source/: algorithm/CentroidArea.cpp, algorithm/CentroidPoint.cpp,
- algorithm/InteriorPointArea.cpp, algorithm/PointLocator.cpp,
- geom/Geometry.cpp, geom/GeometryCollection.cpp,
- geom/MultiPolygon.cpp, geom/util/GeometryEditor.cpp,
- geomgraph/GeometryGraph.cpp, headers/geos/geom/Geometry.h,
- headers/geos/geom/GeometryCollection.h, io/WKTWriter.cpp,
- operation/valid/IsValidOp.cpp,
- operation/valid/RepeatedPointTester.cpp:
- Geometry::getNumGeometries() changed to return 'unsigned int'
+ * Geometry::getNumGeometries() changed to return 'unsigned int'
rather then 'int'
-2006-04-07 11:12 strk
+2006-04-07 09:12 strk
- * source/algorithm/LineIntersector.cpp: kept isInSegmentEnvelopes()
- check even when not debugging
+ * kept isInSegmentEnvelopes() check even when not debugging
-2006-04-07 10:31 strk
+2006-04-07 08:31 strk
- * source/precision/EnhancedPrecisionOp.cpp: Debugging lines
+ * Debugging lines
-2006-04-07 10:30 strk
+2006-04-07 08:30 strk
- * source/headers/geos/precision/CommonBitsRemover.h: made
- addCommonBits/removeCommonBits interface consistent, doxygen
+ * made addCommonBits/removeCommonBits interface consistent, doxygen
comments
-2006-04-07 10:28 strk
+2006-04-07 08:28 strk
- * source/precision/CommonBitsRemover.cpp: debugging lines,
- assertions
+ * debugging lines, assertions
-2006-04-07 10:27 strk
+2006-04-07 08:27 strk
- * source/precision/CommonBitsOp.cpp: debugging blocks
+ * debugging blocks
-2006-04-07 09:21 mloskot
+2006-04-07 07:21 mloskot
- * tests/unit/: Makefile.am, geom/CoordinateTest.cpp: Add new-line
- at the EOF some files.
+ * Add new-line at the EOF some files.
-2006-04-07 07:55 mloskot
+2006-04-07 05:55 mloskot
- * .cvsignore: Added new objects to .cvsignore.
+ * Added new objects to .cvsignore.
-2006-04-07 07:44 mloskot
+2006-04-07 05:44 mloskot
- * source/headers/geos/geom/Dimension.h,
- tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
- tests/unit/geom/CoordinateArraySequenceTest.cpp,
- tests/unit/geom/CoordinateTest.cpp,
- tests/unit/geom/DimensionTest.cpp,
- tests/unit/geom/EnvelopeTest.cpp,
- tests/unit/geom/GeometryFactoryTest.cpp,
- tests/unit/geom/LineSegmentTest.cpp,
- tests/unit/geom/LineStringTest.cpp,
- tests/unit/geom/LinearRingTest.cpp,
- tests/unit/geom/LocationTest.cpp,
- tests/unit/geom/MultiLineStringTest.cpp,
- tests/unit/geom/MultiPointTest.cpp,
- tests/unit/geom/MultiPolygonTest.cpp,
- tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
- tests/unit/geom/TriangleTest.cpp: Added name for anonymous enum
- in Dimension class (bug). Added missing new-line at the end of
- source files. Removed CR from line ends.
+ * Added name for anonymous enum in Dimension class (bug). Added
+ missing new-line at the end of source files. Removed CR from line
+ ends.
-2006-04-07 02:05 mloskot
+2006-04-07 00:05 mloskot
- * tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
- isRectangleTest.cpp
+ * Adding missing isRectangleTest.cpp
-2006-04-07 01:50 mloskot
+2006-04-06 23:50 mloskot
- * tests/unit/: Makefile.am,
- geom/CoordinateArraySequenceFactoryTest.cpp,
- geom/CoordinateArraySequenceTest.cpp, geom/CoordinateTest.cpp,
- geom/DimensionTest.cpp, geom/EnvelopeTest.cpp,
- geom/GeometryFactoryTest.cpp, geom/LineSegmentTest.cpp,
- geom/LineStringTest.cpp, geom/LinearRingTest.cpp,
- geom/LocationTest.cpp, geom/MultiLineStringTest.cpp,
- geom/MultiPointTest.cpp, geom/MultiPolygonTest.cpp,
- geom/PointTest.cpp, geom/PolygonTest.cpp, geom/TriangleTest.cpp,
- io/WKBReaderTest.cpp: Adding new Unit Tests.
+ * Adding new Unit Tests.
-2006-04-07 01:35 strk
+2006-04-06 23:35 strk
- * AUTHORS: Added Mateusz Loskot
+ * Added Mateusz Loskot
-2006-04-07 01:31 mloskot
+2006-04-06 23:31 mloskot
- * tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming]
- Add PointLocatorTest.cpp
+ * [UT Files Renaming] Add PointLocatorTest.cpp
-2006-04-07 01:28 mloskot
+2006-04-06 23:28 mloskot
- * tests/unit/io/WKBReader.cpp: [UT Files Renaming] Remove 'io'
- tests.
+ * [UT Files Renaming] Remove 'io' tests.
-2006-04-07 01:26 mloskot
+2006-04-06 23:26 mloskot
- * tests/unit/geom/: Envelope.cpp, LineSegment.cpp,
- Geometry/isRectangle.cpp: [UT Files Renaming] Remove 'geom'
- tests.
+ * [UT Files Renaming] Remove 'geom' tests.
-2006-04-07 01:25 mloskot
+2006-04-06 23:25 mloskot
- * tests/unit/algorithm/PointLocator.cpp: [UT Files Renaming] Remove
- file PointLocator.cpp
+ * [UT Files Renaming] Remove file PointLocator.cpp
-2006-04-07 01:20 mloskot
+2006-04-06 23:20 mloskot
- * tests/unit/geos_unit.cpp: New version of Unit Test runner. Now,
- it's more GNU style compatible
+ * New version of Unit Test runner. Now, it's more GNU style
+ compatible
-2006-04-07 00:30 mloskot
+2006-04-06 22:30 mloskot
- * tests/tut/: tut.h, tut_reporter.h: Add inform() target in tut.h
- and new callbacks in tut_reporter.h
+ * Add inform() target in tut.h and new callbacks in tut_reporter.h
-2006-04-06 23:31 strk
+2006-04-06 21:31 strk
- * source/: algorithm/LineIntersector.cpp,
- headers/geos/algorithm/LineIntersector.h: Const correctness for
- debugging function
+ * Const correctness for debugging function
-2006-04-06 23:30 strk
+2006-04-06 21:30 strk
- * source/headers/geos/util/math.h: Added missing rint_vc() forward
- declaration
+ * Added missing rint_vc() forward declaration
-2006-04-06 19:33 strk
+2006-04-06 17:33 strk
- * tests/unit/: Makefile.am, index/quadtree/DoubleBitsTest.cpp:
- Added unit test for DoubleBits
+ * Added unit test for DoubleBits
-2006-04-06 16:36 strk
+2006-04-06 14:36 strk
- * source/: precision/CommonBitsOp.cpp,
- precision/CommonBitsRemover.cpp,
- precision/EnhancedPrecisionOp.cpp,
- headers/geos/precision/CommonBitsOp.h,
- headers/geos/precision/CommonBitsRemover.h,
- headers/geos/precision/EnhancedPrecisionOp.h: Cleanup in
- geos::precision namespace (leaks plugged, auto_ptr use, ...)
+ * Cleanup in geos::precision namespace (leaks plugged, auto_ptr
+ use, ...)
-2006-04-06 14:58 strk
+2006-04-06 12:58 strk
- * source/geomgraph/DirectedEdge.cpp: Added printing of EdgeRing if
- available
+ * Added printing of EdgeRing if available
-2006-04-06 14:48 strk
+2006-04-06 12:48 strk
- * source/headers/geos/operation/valid/ConnectedInteriorTester.h:
- Added private vector to keep track of allocated MaximalEdgeRings
+ * Added private vector to keep track of allocated MaximalEdgeRings
objects
-2006-04-06 14:47 strk
+2006-04-06 12:47 strk
- * source/geomgraph/EdgeEnd.cpp: Fixed output function
+ * Fixed output function
-2006-04-06 14:45 strk
+2006-04-06 12:45 strk
- * source/operation/valid/ConnectedInteriorTester.cpp: Delayed
- deletion of newly allocated MaximalEdgeRings. Existing 'valid'
- operation tests don't should instability with this patch.
+ * Delayed deletion of newly allocated MaximalEdgeRings.
+ Existing 'valid' operation tests don't should instability with
+ this patch.
-2006-04-06 14:36 strk
+2006-04-06 12:36 strk
- * source/geom/PrecisionModel.cpp: removed spurious lines from
- previous commi
+ * removed spurious lines from previous commi
-2006-04-06 14:34 strk
+2006-04-06 12:34 strk
- * source/: geom/PrecisionModel.cpp,
- headers/geos/geom/PrecisionModel.h,
- headers/geos/geom/PrecisionModel.inl: Port info, more debugging
- lines, doxygen comments
+ * Port info, more debugging lines, doxygen comments
-2006-04-06 14:33 strk
+2006-04-06 12:33 strk
- * source/geom/GeometryFactory.cpp: More debugging lines
+ * More debugging lines
-2006-04-06 14:29 strk
+2006-04-06 12:29 strk
- * source/io/WKBReader.cpp: Fixed bogus static PrecisionModel
- variable in ::readCoordinate().
+ * Fixed bogus static PrecisionModel variable in ::readCoordinate().
-2006-04-06 11:41 strk
+2006-04-06 09:41 strk
- * source/: geomgraph/EdgeRing.cpp,
- headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
- pts!=NULL assertion in testInvariant() function
+ * Added operator<<, added pts!=NULL assertion in testInvariant()
+ function
-2006-04-06 11:39 strk
+2006-04-06 09:39 strk
- * source/: geomgraph/EdgeEnd.cpp, headers/geos/geomgraph/EdgeEnd.h:
- Added operator<<
+ * Added operator<<
-2006-04-06 11:01 strk
+2006-04-06 09:01 strk
- * source/: geomgraph/TopologyLocation.cpp,
- headers/geos/geomgraph/TopologyLocation.h, geomgraph/Label.cpp,
- headers/geos/geomgraph/Label.h: Doxygen comments, port info,
- operator<<, assertion checking
+ * Doxygen comments, port info, operator<<, assertion checking
-2006-04-06 09:52 strk
+2006-04-06 07:52 strk
- * source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print()
- function
+ * Fixed bug in ::print() function
-2006-04-05 20:28 strk
+2006-04-05 18:28 strk
- * source/headers/geos/geomgraph/: Edge.h, EdgeRing.h: Moved
- testInvariant() methods from private to public, added some
- comments about them.
+ * Moved testInvariant() methods from private to public, added
+ some comments about them.
-2006-04-05 17:59 strk
+2006-04-05 15:59 strk
- * source/operation/overlay/OverlayOp.cpp: Removed dead code
+ * Removed dead code
-2006-04-05 16:33 strk
+2006-04-05 14:33 strk
- * tests/xmltester/markup/: MarkupSTL.cpp, MarkupSTL.h: Removed
- annoying warnings from external source
+ * Removed annoying warnings from external source
-2006-04-05 16:04 strk
+2006-04-05 14:04 strk
- * source/: geom/Envelope.cpp, headers/geos/geom/Envelope.h,
- headers/geos/geom/Envelope.inl: Fixed copy ctor to support "Null"
- Envelope copies. Drop init(Envelope&) method. Port info and
- various cleanups.
+ * Fixed copy ctor to support "Null" Envelope copies.
+ Drop init(Envelope&) method.
+ Port info and various cleanups.
-2006-04-05 12:25 strk
+2006-04-05 10:25 strk
- * source/: geom/LineString.cpp, headers/geos/geom/LineString.h:
- Fixed LineString constructor to ensure deletion of
- CoordinateSequence argument on exception throw
+ * Fixed LineString constructor to ensure deletion of
+ CoordinateSequence
+ argument on exception throw
-2006-04-05 11:34 strk
+2006-04-05 09:34 strk
- * source/headers/geos/util/GEOSException.h: GEOSException derived
- from std::exception again, hopefully the correct way now
+ * GEOSException derived from std::exception again, hopefully the
+ correct way now
-2006-04-05 11:20 strk
+2006-04-05 09:20 strk
- * source/: headers/geos/operation/buffer/RightmostEdgeFinder.h,
- operation/buffer/RightmostEdgeFinder.cpp: Added port informations
- and many assertion checking. Fixed bug in getRightmostSide()
- method ( a "testing-only" corner case )
+ * Added port informations and many assertion checking.
+ Fixed bug in getRightmostSide() method ( a "testing-only" corner
+ case )
-2006-04-04 18:07 strk
+2006-04-04 16:07 strk
- * source/geomgraph/DirectedEdgeStar.cpp: More assertion checking,
- less overhead when built with NDEBUG defined
+ * More assertion checking, less overhead when built with NDEBUG
+ defined
-2006-04-04 15:35 strk
+2006-04-04 13:35 strk
- * source/: geomgraph/EdgeEndStar.cpp,
- headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
- checking, indentation
+ * Port info, assertion checking, indentation
-2006-04-04 14:39 strk
+2006-04-04 12:39 strk
- * source/algorithm/LineIntersector.cpp: Changed
- NotRepresentableCoordinate exception handler to throw a
- TopologyException. This allows further handling.
+ * Changed NotRepresentableCoordinate exception handler to throw
+ a TopologyException. This allows further handling.
-2006-04-04 13:37 strk
+2006-04-04 11:37 strk
- * source/: algorithm/HCoordinate.cpp,
- headers/geos/algorithm/HCoordinate.h: Port information +
- initialization lists in ctors
+ * Port information + initialization lists in ctors
-2006-04-04 13:28 strk
+2006-04-04 11:28 strk
- * source/algorithm/HCoordinate.cpp: NotRepresentable condition
- detected using finite() from <cmath> rather then using FINITE()
- macro. Made ::intersection() body more readable.
+ * NotRepresentable condition detected using finite() from <cmath>
+ rather then using FINITE() macro. Made ::intersection() body
+ more readable.
-2006-04-04 11:53 strk
+2006-04-04 09:53 strk
- * source/headers/geos/geom/CoordinateSequence.h: Fixed
- applyCoordinateFilter() templated function body
+ * Fixed applyCoordinateFilter() templated function body
-2006-04-04 10:16 strk
+2006-04-04 08:16 strk
- * NEWS, doc/example.cpp,
- source/algorithm/NotRepresentableException.cpp,
- source/examples/CPCLException.cpp,
- source/examples/CustomCoordinateSequenceExample.cpp,
- source/examples/CustomCoordinateSequenceExample.h,
- source/headers/geos/io/ParseException.h,
- source/headers/geos/util/GEOSException.h,
- source/headers/geos/util/IllegalArgumentException.h,
- source/io/ParseException.cpp,
- source/operation/overlay/ElevationMatrix.cpp,
- source/util/GEOSException.cpp: Changed GEOSException hierarchy to
- be derived from std::runtime_exception. Removed the
- GEOSException::toString redundant method (use ::what() instead)
+ * Changed GEOSException hierarchy to be derived from
+ std::runtime_exception.
+ Removed the GEOSException::toString redundant method (use
+ ::what() instead)
-2006-04-04 03:54 hobu
+2006-04-04 01:54 hobu
- * source/Makefile.vc: Add in changes/missing from previous
- rearranging.
+ * Add in changes/missing from previous rearranging.
-2006-04-04 03:29 hobu
+2006-04-04 01:29 hobu
- * capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not platform.h
+ * GEOS_JTS_PORT is in version.h not platform.h
-2006-04-04 03:28 hobu
+2006-04-04 01:28 hobu
- * source/Makefile.vc: remove objects that no longer exist default
- to MSVC_VER=1310
+ * remove objects that no longer exist
+ default to MSVC_VER=1310
-2006-04-03 19:05 strk
+2006-04-03 17:05 strk
- * source/: geomgraph/DirectedEdge.cpp, geomgraph/EdgeEnd.cpp,
- geomgraph/Label.cpp, headers/geos/geomgraph/EdgeEnd.h: Assertion
- checking, port info, cleanups
+ * Assertion checking, port info, cleanups
-2006-04-03 17:54 strk
+2006-04-03 15:54 strk
- * source/: headers/geos/operation/GeometryGraphOperation.h,
- operation/GeometryGraphOperation.cpp: - getArgGeometry()
- parameter type changed from 'int' to 'unsigned int' - Added port
- informations - minor assertions checking - minor cleanups
+ * - getArgGeometry() parameter type changed from 'int' to 'unsigned
+ int'
+ - Added port informations
+ - minor assertions checking
+ - minor cleanups
-2006-04-03 16:07 strk
+2006-04-03 14:07 strk
- * source/headers/geos/geom/PrecisionModel.h: Commented out
- obsoleted toInternal() method
+ * Commented out obsoleted toInternal() method
-2006-04-03 15:58 strk
+2006-04-03 13:58 strk
- * macros/ac_pkg_swig.m4, macros/ac_python_devel.m4, swig/geos.i,
- swig/python/Makefile.am, swig/python/python.i, swig/ruby/ruby.i,
- swig/ruby/test/geos_tests.rb, swig/ruby/test/test_helper.rb:
- Applied patch by Charlie Savage: - Fixes up the SWIG bindings to
- use the new GEOS namespaces - Fixes a bug in the Python m4 macro
+ * Applied patch by Charlie Savage:
+ - Fixes up the SWIG bindings to use the new GEOS namespaces
+ - Fixes a bug in the Python m4 macro
- Adds the -modern flag for SWIG when compiling a Python
extension
-2006-04-03 15:56 strk
+2006-04-03 13:56 strk
- * source/: precision/SimpleGeometryPrecisionReducer.cpp,
- headers/geos/precision/SimpleGeometryPrecisionReducer.h: Made
- externally-owned PrecisionModel const
+ * Made externally-owned PrecisionModel const
-2006-04-03 12:56 strk
+2006-04-03 10:56 strk
- * source/: geom/CoordinateSequenceFactory.cpp, geom/Makefile.am,
- geom/util/LinearComponentExtracter.cpp, geom/util/Makefile.am,
- geom/util/PointExtracter.cpp, geom/util/PolygonExtracter.cpp,
- util/AssertionFailedException.cpp,
- util/IllegalArgumentException.cpp, util/Makefile.am,
- util/UnsupportedOperationException.cpp: Removed implementation
- files build spec for fully-inlined classes
+ * Removed implementation files build spec for fully-inlined classes
-2006-04-03 12:44 strk
+2006-04-03 10:44 strk
- * source/: index/strtree/STRtree.cpp,
- noding/snapround/MCIndexSnapRounder.cpp: Added missing headers
+ * Added missing headers
-2006-04-03 12:16 strk
+2006-04-03 10:16 strk
- * configure.in, source/Makefile.am,
- source/headers/geos/Makefile.am,
- source/headers/geos/simplify/.cvsignore,
- source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
- source/headers/geos/simplify/Makefile.am,
- source/simplify/.cvsignore,
- source/simplify/DouglasPeuckerLineSimplifier.cpp,
- source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class
- port
+ * DouglasPeuckerLineSimplifier class port
-2006-04-03 10:43 strk
+2006-04-03 08:43 strk
- * source/: headers/geos/index/strtree/STRtree.h,
- index/strtree/STRtree.cpp: Added port info, minor cleanups
+ * Added port info, minor cleanups
-2006-04-03 10:29 strk
+2006-04-03 08:29 strk
- * source/: headers/geos/index/quadtree/Quadtree.h,
- index/quadtree/Quadtree.cpp: Added port info, cleaned up log
- message, minor assertion checking.
+ * Added port info, cleaned up log message, minor assertion
+ checking.
-2006-03-31 19:51 strk
+2006-03-31 17:51 strk
- * source/: geom/GeometryFactory.cpp,
- headers/geos/geom/GeometryFactory.h: A few assertion checking,
- comments cleanup, use of initialization lists in constructors,
- handled NULL parameters.
+ * A few assertion checking, comments cleanup, use of initialization
+ lists
+ in constructors, handled NULL parameters.
-2006-03-31 18:55 strk
+2006-03-31 16:55 strk
- * NEWS, source/geom/LineString.cpp,
- source/headers/geos/geom/LineString.h: Added many assertions
- checking in LineString implementation. Changed ::getCoordinate()
- to return NULL on empty geom. Changed ::get{Start,End}Point() to
- return NULL on empty geom.
+ * Added many assertions checking in LineString implementation.
+ Changed ::getCoordinate() to return NULL on empty geom.
+ Changed ::get{Start,End}Point() to return NULL on empty geom.
-2006-03-31 18:53 strk
+2006-03-31 16:53 strk
- * source/headers/geos/geom/Geometry.h: Added comment about possible
- NULL return from getCoordinate()
+ * Added comment about possible NULL return from getCoordinate()
-2006-03-31 13:03 strk
+2006-03-31 11:03 strk
- * source/geom/Geometry.cpp: Fixed NULL-GeometryFactory constructor
- to use INTERNAL_GEOMETRY_FACTORY (should fix bug #81)
+ * Fixed NULL-GeometryFactory constructor to use
+ INTERNAL_GEOMETRY_FACTORY
+ (should fix bug #81)
-2006-03-30 11:26 strk
+2006-03-30 09:26 strk
- * source/headers/geos/io/WKTReader.h: minor cleanup
+ * minor cleanup
-2006-03-29 17:48 strk
+2006-03-29 15:48 strk
- * capi/geos_c.cpp: Added missing 'const' in catch std::exception
- statements
+ * Added missing 'const' in catch std::exception statements
-2006-03-29 17:23 strk
+2006-03-29 15:23 strk
- * source/: geomgraph/DirectedEdge.cpp, geomgraph/GeometryGraph.cpp,
- headers/geos/geomgraph/GeometryGraph.h,
- headers/geos/geomgraph/GeometryGraph.inl,
- headers/geos/geomgraph/Makefile.am: Moved GeometryGraph inlines
- from .h to .inl file
+ * Moved GeometryGraph inlines from .h to .inl file
-2006-03-29 16:34 strk
+2006-03-29 14:34 strk
- * tests/xmltester/TestValid.xml: Sync'ed testfile with JTS head
+ * Sync'ed testfile with JTS head
-2006-03-29 16:31 strk
+2006-03-29 14:31 strk
- * tests/unit/: Makefile.am, algorithm/PointLocator.cpp,
- io/WKBReader.cpp: Added PointLocator unit test
+ * Added PointLocator unit test
-2006-03-29 15:53 strk
+2006-03-29 13:53 strk
- * source/: geomgraph/EdgeRing.cpp,
- headers/geos/geomgraph/EdgeRing.h,
- headers/geos/operation/valid/IsValidOp.h,
- operation/valid/ConnectedInteriorTester.cpp,
- operation/valid/IsValidOp.cpp: EdgeRing equipped with Invariant
- testing function and lots of exceptional assertions. Removed
- useless heap allocations, and pointers usages.
+ * EdgeRing equipped with Invariant testing function and lots of
+ exceptional assertions. Removed useless heap allocations, and
+ pointers usages.
-2006-03-29 13:52 strk
+2006-03-29 11:52 strk
- * source/: algorithm/MCPointInRing.cpp,
- headers/geos/algorithm/MCPointInRing.h: const correctness,
- useless heap allocations removal
+ * const correctness, useless heap allocations removal
-2006-03-29 13:48 strk
+2006-03-29 11:48 strk
- * source/: headers/geos/operation/valid/QuadtreeNestedRingTester.h,
- operation/valid/QuadtreeNestedRingTester.cpp: Removed useless
- heap allocations in construction, enforced const correctness
+ * Removed useless heap allocations in construction, enforced const
+ correctness
-2006-03-28 18:49 strk
+2006-03-28 16:49 strk
- * source/io/WKBReader.cpp: Reintroduced rewind of input parameter
- in printHEX() [dropped by prev commit]
+ * Reintroduced rewind of input parameter in printHEX() [dropped by
+ prev commit]
-2006-03-28 18:33 strk
+2006-03-28 16:33 strk
- * source/headers/geos/geom/GeometryFactory.h: Added note about args
- responsibility in GeometryFactory constructor
+ * Added note about args responsibility in GeometryFactory
+ constructor
-2006-03-28 18:11 strk
+2006-03-28 16:11 strk
- * tests/unit/io/WKBReader.cpp: swapped assert_equals() args to get
- obtained/expected the right way.
+ * swapped assert_equals() args to get obtained/expected the right
+ way.
-2006-03-28 17:27 strk
+2006-03-28 15:27 strk
- * source/io/WKBReader.cpp: Simplified printHEX() implementation
+ * Simplified printHEX() implementation
-2006-03-28 17:19 strk
+2006-03-28 15:19 strk
- * doc/example.cpp: Added macros for sections skip (useful in
- debugging)
+ * Added macros for sections skip (useful in debugging)
-2006-03-28 16:45 strk
+2006-03-28 14:45 strk
- * tests/unit/: Makefile.am, io/WKBReader.cpp: Added simple test for
- WKB reader.
+ * Added simple test for WKB reader.
-2006-03-28 16:02 strk
+2006-03-28 14:02 strk
- * source/io/WKBReader.cpp: added missing header for non-inlined
- builds
+ * added missing header for non-inlined builds
-2006-03-28 16:01 strk
+2006-03-28 14:01 strk
- * source/io/ByteOrderDataInStream.cpp: forgot to add in previous
- commit
+ * forgot to add in previous commit
-2006-03-28 13:26 strk
+2006-03-28 11:26 strk
- * source/: headers/geos/io/ByteOrderDataInStream.h,
- headers/geos/io/ByteOrderDataInStream.inl,
- headers/geos/io/Makefile.am, headers/geos/io/WKBWriter.h,
- io/Makefile.am: ByteOrderDataInStream inlines moved to .inl file,
- updated implementation files includes.
+ * ByteOrderDataInStream inlines moved to .inl file, updated
+ implementation files includes.
-2006-03-28 13:25 strk
+2006-03-28 11:25 strk
- * source/io/WKBWriter.cpp: Assertion checking
+ * Assertion checking
-2006-03-28 11:14 strk
+2006-03-28 09:14 strk
- * source/headers/geos/geom/: LineSegment.h, LineSegment.inl:
- Headers inclusion fix.
+ * Headers inclusion fix.
-2006-03-28 10:57 strk
+2006-03-28 08:57 strk
- * source/headers/geos/geom/: PrecisionModel.h, PrecisionModel.inl:
- Comments cleanup, system headers included after project headers
+ * Comments cleanup, system headers included after project headers
-2006-03-28 10:40 strk
+2006-03-28 08:40 strk
- * configure.in: C-API lib version bumped to 1.1.1 (release 2.2.2
- will ship 1.1.0)
+ * C-API lib version bumped to 1.1.1 (release 2.2.2 will ship 1.1.0)
-2006-03-27 19:59 strk
+2006-03-27 17:59 strk
- * source/operation/buffer/OffsetCurveBuilder.cpp: Fixed small leak.
+ * Fixed small leak.
-2006-03-27 19:04 strk
+2006-03-27 17:04 strk
- * source/: headers/geos/operation/buffer/OffsetCurveBuilder.h,
- operation/buffer/OffsetCurveBuilder.cpp,
- operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and explicit
- initializations
+ * Cleanups and explicit initializations
-2006-03-27 18:02 strk
+2006-03-27 16:02 strk
- * source/: geomgraph/EdgeRing.cpp,
- headers/geos/geomgraph/EdgeRing.h,
- headers/geos/operation/overlay/Makefile.am,
- headers/geos/operation/overlay/MaximalEdgeRing.h,
- headers/geos/operation/overlay/MinimalEdgeRing.h,
- headers/geos/operation/overlay/MinimalEdgeRing.inl,
- operation/overlay/MaximalEdgeRing.cpp,
- operation/overlay/MinimalEdgeRing.cpp,
- operation/valid/ConnectedInteriorTester.cpp: Added INL file for
- MinimalEdgeRing, added many debugging blocks, fixed memory leak
- in ConnectedInteriorTester (bug #59)
+ * Added INL file for MinimalEdgeRing, added many debugging blocks,
+ fixed memory leak in ConnectedInteriorTester (bug #59)
-2006-03-27 17:57 strk
+2006-03-27 15:57 strk
- * source/headers/geos/geom/: Coordinate.h, Coordinate.inl:
- Commented need for platform.h include
+ * Commented need for platform.h include
-2006-03-27 17:56 strk
+2006-03-27 15:56 strk
- * source/geom/Coordinate.cpp: Added missing platform.h include (for
- ISNAN macro)
+ * Added missing platform.h include (for ISNAN macro)
-2006-03-27 16:20 strk
+2006-03-27 14:20 strk
- * source/: headers/geos/operation/valid/ConnectedInteriorTester.h,
- operation/valid/ConnectedInteriorTester.cpp: Added paranoid
- assertion checking and a note in header about responsibility of
- return from buildMaximalEdgeRings()
+ * Added paranoid assertion checking and a note in header about
+ responsibility of return from buildMaximalEdgeRings()
-2006-03-27 12:37 strk
+2006-03-27 10:37 strk
- * source/: headers/geos/operation/valid/ConsistentAreaTester.h,
- operation/valid/ConsistentAreaTester.cpp: Reduced heap
- allocations and probability of error by making LineIntersector
+ * Reduced heap allocations and probability of error by making
+ LineIntersector
and RelateNodeGraph part of ConsistentAreaTester class .
-2006-03-27 12:36 strk
+2006-03-27 10:36 strk
- * source/operation/valid/TopologyValidationError.cpp: added missing
- space in exception message
+ * added missing space in exception message
-2006-03-27 12:34 strk
+2006-03-27 10:34 strk
- * source/headers/geos/geom/Coordinate.inl: moved external includes
- after internal ones
+ * moved external includes after internal ones
-2006-03-27 11:50 strk
+2006-03-27 09:50 strk
- * tests/xmltester/: Makefile.am, TestValid2-big.xml: Added final
- isValid test from JTS (floating version)
+ * Added final isValid test from JTS (floating version)
-2006-03-27 11:48 strk
+2006-03-27 09:48 strk
- * tests/xmltester/: Makefile.am, TestValid2.xml, testLeaksBig.xml:
- Extracted TestValid2.xml from testLeaksBig.xml (target file is
+ * Extracted TestValid2.xml from testLeaksBig.xml (target file is
taken from JTS source tree)
-2006-03-27 11:45 strk
+2006-03-27 09:45 strk
- * tests/xmltester/: Makefile.am, TestValid.xml, testLeaksBig.xml:
- Added TestValid.xml test, taken from JTS source tree, already
+ * Added TestValid.xml test, taken from JTS source tree, already
present in testLeaksBig (from which tests were removed)
-2006-03-27 11:28 strk
+2006-03-27 09:28 strk
- * NEWS: added namespaces use and headers split
+ * added namespaces use and headers split
-2006-03-27 11:04 strk
+2006-03-27 09:05 strk
- * capi/geos_c.h.in: Added note about responsibility of return from
- GEOSGeomType()
+ * Added note about responsibility of return from GEOSGeomType()
-2006-03-27 11:00 strk
+2006-03-27 09:00 strk
- * source/geom/CoordinateArraySequence.cpp: Bug #79 - Small fix in
- CoordinateArraySequence::toString()
+ * Bug #79 - Small fix in CoordinateArraySequence::toString()
-2006-03-24 12:42 strk
+2006-03-24 11:42 strk
- * configure.in: reverted default of assertion checking
+ * reverted default of assertion checking
-2006-03-24 12:11 strk
+2006-03-24 11:11 strk
- * TODO, configure.in, tools/geos-config.in: Inlining enabled by
- default, assertion checking disabled by default. Added
- --enable-cassert and --disable-inline configure switches. Had
- geos-config --cflags output appropriate inline flag if required
- (-DGEOS_INLINE)
+ * Inlining enabled by default, assertion checking disabled by
+ default.
+ Added --enable-cassert and --disable-inline configure switches.
+ Had geos-config --cflags output appropriate inline flag if
+ required (-DGEOS_INLINE)
-2006-03-24 12:04 strk
+2006-03-24 11:04 strk
- * source/operation/linemerge/LineSequencer.cpp: Changed assert()
- with Assert::isTrue in addReverseSubpath
+ * Changed assert() with Assert::isTrue in addReverseSubpath
-2006-03-24 11:44 strk
+2006-03-24 10:44 strk
- * source/operation/linemerge/LineSequencer.cpp: Fixed to build with
- -DNDEBUG
+ * Fixed to build with -DNDEBUG
-2006-03-24 10:52 strk
+2006-03-24 09:52 strk
- * TODO, capi/geos_c.cpp.bak, source/algorithm/ConvexHull.cpp,
- source/geom/Coordinate.cpp,
- source/geom/CoordinateArraySequenceFactory.cpp,
- source/geom/Envelope.cpp, source/geom/Geometry.cpp,
- source/geom/GeometryCollection.cpp,
- source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
- source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
- source/geom/PrecisionModel.cpp,
- source/geomgraph/DirectedEdge.cpp, source/headers/geos/inline.h,
- source/headers/geos/algorithm/ConvexHull.h,
- source/headers/geos/geom/Coordinate.h,
- source/headers/geos/geom/CoordinateArraySequence.h,
- source/headers/geos/geom/CoordinateArraySequenceFactory.h,
- source/headers/geos/geom/CoordinateFilter.h,
- source/headers/geos/geom/CoordinateSequence.h,
- source/headers/geos/geom/CoordinateSequenceFactory.h,
- source/headers/geos/geom/Dimension.h,
- source/headers/geos/geom/Envelope.h,
- source/headers/geos/geom/Geometry.h,
- source/headers/geos/geom/GeometryCollection.h,
- source/headers/geos/geom/GeometryComponentFilter.h,
- source/headers/geos/geom/GeometryFactory.h,
- source/headers/geos/geom/GeometryFilter.h,
- source/headers/geos/geom/IntersectionMatrix.h,
- source/headers/geos/geom/LineSegment.h,
- source/headers/geos/geom/LineString.h,
- source/headers/geos/geom/LinearRing.h,
- source/headers/geos/geom/Location.h,
- source/headers/geos/geom/MultiLineString.h,
- source/headers/geos/geom/MultiPoint.h,
- source/headers/geos/geom/MultiPolygon.h,
- source/headers/geos/geom/Point.h,
- source/headers/geos/geom/Polygon.h,
- source/headers/geos/geom/PrecisionModel.h,
- source/headers/geos/geom/Triangle.h,
- source/headers/geos/geom/util/CoordinateOperation.h,
- source/headers/geos/geom/util/GeometryEditor.h,
- source/headers/geos/geom/util/GeometryEditorOperation.h,
- source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
- source/headers/geos/geomgraph/Depth.h,
- source/headers/geos/geomgraph/DirectedEdge.h,
- source/headers/geos/geomgraph/DirectedEdgeStar.h,
- source/headers/geos/geomgraph/Edge.h,
- source/headers/geos/geomgraph/EdgeEnd.h,
- source/headers/geos/geomgraph/EdgeEndStar.h,
- source/headers/geos/geomgraph/EdgeIntersection.h,
- source/headers/geos/geomgraph/EdgeIntersectionList.h,
- source/headers/geos/geomgraph/EdgeList.h,
- source/headers/geos/geomgraph/EdgeNodingValidator.h,
- source/headers/geos/geomgraph/EdgeRing.h,
- source/headers/geos/geomgraph/GeometryGraph.h,
- source/headers/geos/geomgraph/GraphComponent.h,
- source/headers/geos/geomgraph/Label.h,
- source/headers/geos/geomgraph/Node.h,
- source/headers/geos/geomgraph/NodeFactory.h,
- source/headers/geos/geomgraph/NodeMap.h,
- source/headers/geos/geomgraph/PlanarGraph.h,
- source/headers/geos/geomgraph/Position.h,
- source/headers/geos/geomgraph/Quadrant.h,
- source/headers/geos/geomgraph/TopologyLocation.h,
- source/headers/geos/io/WKTReader.h,
- source/headers/geos/noding/IntersectionAdder.h,
- source/headers/geos/noding/IntersectionFinderAdder.h,
- source/headers/geos/noding/IteratedNoder.h,
- source/headers/geos/noding/MCIndexNoder.h,
- source/headers/geos/noding/Noder.h,
- source/headers/geos/noding/NodingValidator.h,
- source/headers/geos/noding/Octant.h,
- source/headers/geos/noding/ScaledNoder.h,
- source/headers/geos/noding/SegmentIntersector.h,
- source/headers/geos/noding/SegmentNode.h,
- source/headers/geos/noding/SegmentNodeList.h,
- source/headers/geos/noding/SegmentString.h,
- source/headers/geos/noding/SimpleNoder.h,
- source/headers/geos/noding/SinglePassNoder.h,
- source/headers/geos/noding/snapround/HotPixel.h,
- source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
- source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
- source/headers/geos/noding/snapround/SimpleSnapRounder.h,
- source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp,
- source/noding/SegmentString.cpp,
- source/noding/snapround/HotPixel.cpp,
- source/noding/snapround/MCIndexSnapRounder.cpp,
- source/operation/distance/DistanceOp.cpp: USE_INLINE =>
- GEOS_INLINE
+ * USE_INLINE => GEOS_INLINE
-2006-03-24 10:26 strk
+2006-03-24 09:26 strk
- * capi/geos_c.cpp: Bug #77 - Missing platform.h
+ * Bug #77 - Missing platform.h
-2006-03-24 10:25 strk
+2006-03-24 09:25 strk
- * source/: noding/snapround/MCIndexPointSnapper.cpp,
- operation/buffer/BufferBuilder.cpp: Bugs #77 and #76: missing
- <algorithm>
+ * Bugs #77 and #76: missing <algorithm>
-2006-03-24 10:23 strk
+2006-03-24 09:23 strk
- * tests/unit/geos_unit.cpp: Bug #78 - Small fixes and cleaning
+ * Bug #78 - Small fixes and cleaning
-2006-03-23 16:10 strk
+2006-03-23 15:10 strk
- * source/: geom/Coordinate.cpp, geomgraph/DirectedEdge.cpp,
- geomgraph/DirectedEdgeStar.cpp, geomgraph/EdgeEndStar.cpp,
- geomgraph/EdgeRing.cpp, headers/geos/geom/Geometry.h,
- headers/geos/geomgraph/DirectedEdge.inl,
- headers/geos/geomgraph/DirectedEdgeStar.h,
- headers/geos/util/TopologyException.h,
- operation/overlay/OverlayOp.cpp: Dropped by-pointer
- TopologyException constructor, various small cleanups
+ * Dropped by-pointer TopologyException constructor, various small
+ cleanups
-2006-03-23 14:31 strk
+2006-03-23 13:31 strk
- * source/: geomgraph/Edge.cpp, geomgraph/EdgeIntersectionList.cpp,
- geomgraph/index/SegmentIntersector.cpp,
- index/chain/MonotoneChainBuilder.cpp, index/quadtree/Node.cpp,
- index/quadtree/NodeBase.cpp, index/quadtree/Quadtree.cpp: Fixed
- to allow build with GEOS_DEBUG
+ * Fixed to allow build with GEOS_DEBUG
-2006-03-23 13:12 strk
+2006-03-23 12:12 strk
- * source/: geom/Geometry.cpp, geom/MultiLineString.cpp,
- geom/MultiPolygon.cpp, headers/geos/geom/Geometry.h,
- headers/geos/geom/Geometry.inl,
- headers/geos/geom/GeometryCollection.h,
- headers/geos/geom/GeometryCollection.inl,
- headers/geos/geom/LineSegment.inl,
- headers/geos/geom/MultiLineString.h,
- headers/geos/geom/MultiLineString.inl,
- headers/geos/geom/MultiPolygon.inl,
- operation/distance/DistanceOp.cpp: Fixes to allow build with
- -DUSE_INLINE
+ * Fixes to allow build with -DUSE_INLINE
-2006-03-23 11:55 strk
+2006-03-23 10:55 strk
- * Makefile.am, configure.in: Temporarly excluded 'swig' extension
- from distribution, to allow for successufull 'dist' rule and
- distributed testing.
+ * Temporarly excluded 'swig' extension from distribution, to allow
+ for
+ successufull 'dist' rule and distributed testing.
-2006-03-23 11:41 strk
+2006-03-23 10:41 strk
- * source/headers/geos/: Makefile.am, operation/relate/Makefile.am:
- Fixed automake files
+ * Fixed automake files
-2006-03-23 11:09 strk
+2006-03-23 10:09 strk
- * source/headers/geos/operation/predicate/Makefile.am: Fixed
- missing backslash
+ * Fixed missing backslash
-2006-03-23 10:17 strk
+2006-03-23 09:17 strk
- * configure.in, source/headers/geos/Makefile.am,
- source/headers/geos/precision.h,
- source/headers/geos/precision/.cvsignore,
- source/headers/geos/precision/CommonBits.h,
- source/headers/geos/precision/CommonBitsOp.h,
- source/headers/geos/precision/CommonBitsRemover.h,
- source/headers/geos/precision/EnhancedPrecisionOp.h,
- source/headers/geos/precision/Makefile.am,
- source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
- source/operation/buffer/BufferOp.cpp,
- source/operation/overlay/OverlayOp.cpp,
- source/precision/CommonBits.cpp,
- source/precision/CommonBitsOp.cpp,
- source/precision/CommonBitsRemover.cpp,
- source/precision/EnhancedPrecisionOp.cpp,
- source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h
- header split, minor optimizations
+ * precision.h header split, minor optimizations
-2006-03-22 19:12 strk
+2006-03-22 18:12 strk
- * configure.in, source/algorithm/MCPointInRing.cpp,
- source/geom/LineSegment.cpp, source/headers/geos/indexChain.h,
- source/headers/geos/algorithm/MCPointInRing.h,
- source/headers/geos/index/Makefile.am,
- source/headers/geos/index/chain/.cvsignore,
- source/headers/geos/index/chain/Makefile.am,
- source/headers/geos/index/chain/MonotoneChain.h,
- source/headers/geos/index/chain/MonotoneChainBuilder.h,
- source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
- source/headers/geos/index/chain/MonotoneChainSelectAction.h,
- source/headers/geos/noding/MCIndexNoder.h,
- source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
- source/index/bintree/NodeBase.cpp,
- source/index/chain/Makefile.am,
- source/index/chain/MonotoneChain.cpp,
- source/index/chain/MonotoneChainBuilder.cpp,
- source/index/chain/MonotoneChainOverlapAction.cpp,
- source/index/chain/MonotoneChainSelectAction.cpp,
- source/index/chain/indexMonotoneChain.cpp,
- source/noding/MCIndexNoder.cpp,
- source/noding/snapround/MCIndexPointSnapper.cpp,
- source/noding/snapround/MCIndexSnapRounder.cpp,
- source/operation/buffer/BufferBuilder.cpp,
- source/operation/valid/IsValidOp.cpp: indexChain.h header split.
+ * indexChain.h header split.
-2006-03-22 17:59 strk
+2006-03-22 16:59 strk
- * source/headers/geos/geosAlgorithm.h: cleaned up
+ * cleaned up
-2006-03-22 17:58 strk
+2006-03-22 16:58 strk
- * source/: geom/CoordinateArraySequence.cpp,
- geom/CoordinateList.cpp, geom/CoordinateSequence.cpp,
- geom/Dimension.cpp, geom/GeometryCollectionIterator.cpp,
- geom/GeometryComponentFilter.cpp, geom/IntersectionMatrix.cpp,
- geom/LineSegment.cpp, geom/LineString.cpp, geom/Location.cpp,
- geom/Makefile.am, geom/MultiPoint.cpp, geom/MultiPolygon.cpp,
- geom/Point.cpp, geom/PrecisionModel.cpp,
- geom/TopologyException.cpp, geom/Triangle.cpp,
- geom/util/ShortCircuitedGeometryVisitor.cpp,
- headers/geos/geom/PrecisionModel.h, headers/geos/io/WKTReader.h,
- headers/geos/io/WKTReader.inl, headers/geos/io/WKTWriter.h,
- io/WKBReader.cpp, io/WKBWriter.cpp, io/WKTReader.cpp,
- io/WKTWriter.cpp, util/CoordinateArrayFiter.cpp,
- util/GeometricShapeFactory.cpp,
- util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all
- inclusions of geom.h. Removed obsoleted .cpp files. Fixed a bug
- in WKTReader not using the provided CoordinateSequence
+ * Removed (almost) all inclusions of geom.h.
+ Removed obsoleted .cpp files.
+ Fixed a bug in WKTReader not using the provided
+ CoordinateSequence
implementation, optimized out some memory allocations.
-2006-03-22 17:01 strk
+2006-03-22 16:01 strk
- * configure.in, source/algorithm/MCPointInRing.cpp,
- source/headers/geos/indexBintree.h,
- source/headers/geos/algorithm/MCPointInRing.h,
- source/headers/geos/index/bintree/.cvsignore,
- source/headers/geos/index/bintree/Bintree.h,
- source/headers/geos/index/bintree/Interval.h,
- source/headers/geos/index/bintree/Key.h,
- source/headers/geos/index/bintree/Makefile.am,
- source/headers/geos/index/bintree/Node.h,
- source/headers/geos/index/bintree/NodeBase.h,
- source/headers/geos/index/bintree/Root.h,
- source/index/bintree/BinTreeInterval.cpp,
- source/index/bintree/BinTreeNode.cpp,
- source/index/bintree/Bintree.cpp,
- source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
- source/index/bintree/Makefile.am, source/index/bintree/Node.cpp,
- source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
- tests/xmltester/XMLTester.cpp: indexBintree.h header split,
- classes renamed to match JTS
+ * indexBintree.h header split, classes renamed to match JTS
-2006-03-22 15:28 strk
+2006-03-22 14:28 strk
- * source/index/quadtree/: Key.cpp, Makefile.am, Node.cpp,
- NodeBase.cpp, QuadTreeKey.cpp, QuadTreeNode.cpp,
- QuadTreeNodeBase.cpp, QuadTreeRoot.cpp, Root.cpp: Filenames
- renamed to match class names (matching JTS)
+ * Filenames renamed to match class names (matching JTS)
-2006-03-22 13:22 strk
+2006-03-22 12:22 strk
- * configure.in, source/geomgraph/EdgeList.cpp,
- source/headers/geos/indexQuadtree.h,
- source/headers/geos/index/Makefile.am,
- source/headers/geos/index/quadtree/.cvsignore,
- source/headers/geos/index/quadtree/DoubleBits.h,
- source/headers/geos/index/quadtree/IntervalSize.h,
- source/headers/geos/index/quadtree/Key.h,
- source/headers/geos/index/quadtree/Makefile.am,
- source/headers/geos/index/quadtree/Node.h,
- source/headers/geos/index/quadtree/NodeBase.h,
- source/headers/geos/index/quadtree/Quadtree.h,
- source/headers/geos/index/quadtree/Root.h,
- source/index/bintree/Key.cpp, source/index/bintree/Root.cpp,
- source/index/quadtree/DoubleBits.cpp,
- source/index/quadtree/IntervalSize.cpp,
- source/index/quadtree/QuadTreeKey.cpp,
- source/index/quadtree/QuadTreeNode.cpp,
- source/index/quadtree/QuadTreeNodeBase.cpp,
- source/index/quadtree/QuadTreeRoot.cpp,
- source/index/quadtree/Quadtree.cpp,
- source/operation/valid/QuadtreeNestedRingTester.cpp:
- indexQuadtree.h split
+ * indexQuadtree.h split
-2006-03-22 12:19 strk
+2006-03-22 11:19 strk
- * configure.in, capi/geos_c.cpp,
- source/headers/geos/opPolygonize.h,
- source/headers/geos/operation/Makefile.am,
- source/headers/geos/operation/polygonize/.cvsignore,
- source/headers/geos/operation/polygonize/EdgeRing.h,
- source/headers/geos/operation/polygonize/Makefile.am,
- source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
- source/headers/geos/operation/polygonize/PolygonizeEdge.h,
- source/headers/geos/operation/polygonize/PolygonizeGraph.h,
- source/headers/geos/operation/polygonize/Polygonizer.h,
- source/headers/geos/util/TopologyException.h,
- source/operation/polygonize/PolygonizeDirectedEdge.cpp,
- source/operation/polygonize/PolygonizeEdge.cpp,
- source/operation/polygonize/PolygonizeGraph.cpp,
- source/operation/polygonize/Polygonizer.cpp,
- source/operation/polygonize/polygonizeEdgeRing.cpp:
- opPolygonize.h headers split.
+ * opPolygonize.h headers split.
-2006-03-22 12:18 strk
+2006-03-22 11:18 strk
- * source/operation/buffer/: BufferSubgraph.cpp,
- OffsetCurveSetBuilder.cpp: Changed back 'unable to find edge to
- compute depths' from assertion to TopologyException
+ * Changed back 'unable to find edge to compute depths' from
+ assertion to TopologyException
-2006-03-22 11:13 strk
+2006-03-22 10:13 strk
- * configure.in, capi/geos_c.cpp, source/headers/geos/opLinemerge.h,
- source/headers/geos/operation/linemerge/.cvsignore,
- source/headers/geos/operation/linemerge/EdgeString.h,
- source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
- source/headers/geos/operation/linemerge/LineMergeEdge.h,
- source/headers/geos/operation/linemerge/LineMergeGraph.h,
- source/headers/geos/operation/linemerge/LineMerger.h,
- source/headers/geos/operation/linemerge/LineSequencer.h,
- source/headers/geos/operation/linemerge/Makefile.am,
- source/operation/linemerge/EdgeString.cpp,
- source/operation/linemerge/LineMergeDirectedEdge.cpp,
- source/operation/linemerge/LineMergeEdge.cpp,
- source/operation/linemerge/LineMergeGraph.cpp,
- source/operation/linemerge/LineMerger.cpp,
- source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split
+ * opLinemerge.h split
-2006-03-21 22:42 strk
+2006-03-21 21:42 strk
- * configure.in, source/headers/geos/Makefile.am,
- source/headers/geos/planargraph.h,
- source/headers/geos/planargraph/.cvsignore,
- source/headers/geos/planargraph/DirectedEdge.h,
- source/headers/geos/planargraph/DirectedEdgeStar.h,
- source/headers/geos/planargraph/Edge.h,
- source/headers/geos/planargraph/GraphComponent.h,
- source/headers/geos/planargraph/Makefile.am,
- source/headers/geos/planargraph/Node.h,
- source/headers/geos/planargraph/NodeMap.h,
- source/headers/geos/planargraph/PlanarGraph.h,
- source/headers/geos/planargraph/Subgraph.h,
- source/headers/geos/planargraph/algorithm/.cvsignore,
- source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
- source/headers/geos/planargraph/algorithm/Makefile.am,
- source/operation/GeometryGraphOperation.cpp,
- source/operation/IsSimpleOp.cpp,
- source/operation/linemerge/LineMergeDirectedEdge.cpp,
- source/operation/linemerge/LineMergeGraph.cpp,
- source/operation/linemerge/LineMerger.cpp,
- source/operation/linemerge/LineSequencer.cpp,
- source/operation/polygonize/PolygonizeDirectedEdge.cpp,
- source/operation/polygonize/PolygonizeGraph.cpp,
- source/operation/polygonize/polygonizeEdgeRing.cpp,
- source/planargraph/DirectedEdge.cpp,
- source/planargraph/DirectedEdgeStar.cpp,
- source/planargraph/Edge.cpp, source/planargraph/Makefile.am,
- source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp,
- source/planargraph/PlanarGraph.cpp,
- source/planargraph/Subgraph.cpp,
- source/planargraph/planarDirectedEdge.cpp,
- source/planargraph/planarDirectedEdgeStar.cpp,
- source/planargraph/planarEdge.cpp,
- source/planargraph/planarGraphComponent.cpp,
- source/planargraph/planarNode.cpp,
- source/planargraph/planarNodeMap.cpp,
- source/planargraph/planarPlanarGraph.cpp,
- source/planargraph/planarSubgraph.cpp,
- source/planargraph/algorithm/ConnectedSubgraphFinder.cpp:
- planargraph.h header split, planargraph:: classes renamed to
+ * planargraph.h header split, planargraph:: classes renamed to
match JTS symbols
-2006-03-21 18:55 strk
+2006-03-21 17:55 strk
- * configure.in, source/geom/Geometry.cpp,
- source/headers/geos/opDistance.h,
- source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
- source/headers/geos/opValid.h, source/headers/geos/operation.h,
- source/headers/geos/operation/Makefile.am,
- source/headers/geos/operation/distance/.cvsignore,
- source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
- source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
- source/headers/geos/operation/distance/DistanceOp.h,
- source/headers/geos/operation/distance/GeometryLocation.h,
- source/headers/geos/operation/distance/Makefile.am,
- source/operation/distance/ConnectedElementLocationFilter.cpp,
- source/operation/distance/ConnectedElementPointFilter.cpp,
- source/operation/distance/DistanceOp.cpp,
- source/operation/distance/GeometryLocation.cpp: opDistance.h
- header split
+ * opDistance.h header split
-2006-03-21 18:11 strk
+2006-03-21 17:11 strk
- * configure.in, source/geom/Geometry.cpp,
- source/headers/geos/opPredicate.h,
- source/headers/geos/operation/Makefile.am,
- source/headers/geos/operation/predicate/.cvsignore,
- source/headers/geos/operation/predicate/Makefile.am,
- source/headers/geos/operation/predicate/RectangleContains.h,
- source/headers/geos/operation/predicate/RectangleIntersects.h,
- source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
- source/operation/predicate/RectangleContains.cpp,
- source/operation/predicate/RectangleIntersects.cpp,
- source/operation/predicate/SegmentIntersectionTester.cpp:
- opPredicate.h header split
+ * opPredicate.h header split
-2006-03-21 14:11 strk
+2006-03-21 13:11 strk
- * configure.in, source/geom/Geometry.cpp,
- source/headers/geos/opRelate.h,
- source/headers/geos/operation/Makefile.am,
- source/headers/geos/operation/relate/.cvsignore,
- source/headers/geos/operation/relate/EdgeEndBuilder.h,
- source/headers/geos/operation/relate/EdgeEndBundle.h,
- source/headers/geos/operation/relate/EdgeEndBundleStar.h,
- source/headers/geos/operation/relate/Makefile.am,
- source/headers/geos/operation/relate/RelateComputer.h,
- source/headers/geos/operation/relate/RelateNode.h,
- source/headers/geos/operation/relate/RelateNodeFactory.h,
- source/headers/geos/operation/relate/RelateNodeGraph.h,
- source/headers/geos/operation/relate/RelateOp.h,
- source/operation/relate/EdgeEndBuilder.cpp,
- source/operation/relate/EdgeEndBundle.cpp,
- source/operation/relate/EdgeEndBundleStar.cpp,
- source/operation/relate/RelateComputer.cpp,
- source/operation/relate/RelateNode.cpp,
- source/operation/relate/RelateNodeFactory.cpp,
- source/operation/relate/RelateNodeGraph.cpp,
- source/operation/relate/RelateOp.cpp,
- source/operation/valid/ConsistentAreaTester.cpp: opRelate.h
- header split
+ * opRelate.h header split
-2006-03-21 12:20 strk
+2006-03-21 11:20 strk
- * tests/xmltester/TestInteriorPoint.xml: Changed expected result to
- the obtained one :) We're not cheating, it's a 2-vertex
- linestring for which an InteriorPoint is requested, both vertexes
+ * Changed expected result to the obtained one :)
+ We're not cheating, it's a 2-vertex linestring for
+ which an InteriorPoint is requested, both vertexes
are correct answer (equidistant from centroid).
-2006-03-21 12:12 strk
+2006-03-21 11:12 strk
- * source/: algorithm/CGAlgorithms.cpp, algorithm/CentroidArea.cpp,
- algorithm/CentroidLine.cpp, algorithm/CentroidPoint.cpp,
- algorithm/ConvexHull.cpp, algorithm/HCoordinate.cpp,
- algorithm/InteriorPointArea.cpp, algorithm/InteriorPointLine.cpp,
- algorithm/InteriorPointPoint.cpp, algorithm/LineIntersector.cpp,
- algorithm/MCPointInRing.cpp, algorithm/MinimumDiameter.cpp,
- algorithm/NonRobustLineIntersector.cpp,
- algorithm/NotRepresentableException.cpp,
- algorithm/PointLocator.cpp, algorithm/RobustDeterminant.cpp,
- algorithm/RobustLineIntersector.cpp,
- algorithm/SIRtreePointInRing.cpp,
- algorithm/SimplePointInAreaLocator.cpp,
- algorithm/SimplePointInRing.cpp,
- headers/geos/algorithm/SIRtreePointInRing.h: Cleanups: headers
- inclusion and Log section
+ * Cleanups: headers inclusion and Log section
-2006-03-21 11:47 strk
+2006-03-21 10:47 strk
- * configure.in, source/headers/geos/indexStrtree.h,
- source/headers/geos/index/Makefile.am,
- source/headers/geos/index/strtree/.cvsignore,
- source/headers/geos/index/strtree/AbstractNode.h,
- source/headers/geos/index/strtree/AbstractSTRtree.h,
- source/headers/geos/index/strtree/Boundable.h,
- source/headers/geos/index/strtree/Interval.h,
- source/headers/geos/index/strtree/ItemBoundable.h,
- source/headers/geos/index/strtree/Makefile.am,
- source/headers/geos/index/strtree/SIRtree.h,
- source/headers/geos/index/strtree/STRtree.h,
- source/index/strtree/AbstractNode.cpp,
- source/index/strtree/AbstractSTRtree.cpp,
- source/index/strtree/Interval.cpp,
- source/index/strtree/ItemBoundable.cpp,
- source/index/strtree/SIRtree.cpp,
- source/index/strtree/STRtree.cpp: indexStrtree.h split
+ * indexStrtree.h split
-2006-03-21 11:46 strk
+2006-03-21 10:46 strk
- * source/algorithm/RobustDeterminant.cpp: streamlined header
- inclusion, put original copyright on top
+ * streamlined header inclusion, put original copyright on top
-2006-03-21 11:01 strk
+2006-03-21 10:01 strk
- * configure.in, source/headers/geos/indexSweepline.h,
- source/headers/geos/index/Makefile.am,
- source/headers/geos/index/sweepline/.cvsignore,
- source/headers/geos/index/sweepline/Makefile.am,
- source/headers/geos/index/sweepline/SweepLineEvent.h,
- source/headers/geos/index/sweepline/SweepLineIndex.h,
- source/headers/geos/index/sweepline/SweepLineInterval.h,
- source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
- source/index/sweepline/Makefile.am,
- source/index/sweepline/SweepLineEvent.cpp,
- source/index/sweepline/SweepLineIndex.cpp,
- source/index/sweepline/SweepLineInterval.cpp,
- source/index/sweepline/indexSweepLineEvent.cpp,
- source/operation/valid/SweeplineNestedRingTester.cpp:
- indexSweepline.h header split
+ * indexSweepline.h header split
-2006-03-20 19:18 strk
+2006-03-20 18:18 strk
- * configure.in, capi/geos_c.cpp, source/headers/geos/Makefile.am,
- source/headers/geos/io.h, source/headers/geos/io/.cvsignore,
- source/headers/geos/io/ByteOrderDataInStream.h,
- source/headers/geos/io/ByteOrderValues.h,
- source/headers/geos/io/Makefile.am,
- source/headers/geos/io/ParseException.h,
- source/headers/geos/io/StringTokenizer.h,
- source/headers/geos/io/WKBConstants.h,
- source/headers/geos/io/WKBReader.h,
- source/headers/geos/io/WKBWriter.h,
- source/headers/geos/io/WKTReader.h,
- source/headers/geos/io/WKTReader.inl,
- source/headers/geos/io/WKTWriter.h,
- source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp,
- source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
- source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
- source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
- source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp:
- io.h header split
+ * io.h header split
-2006-03-20 18:40 strk
+2006-03-20 17:40 strk
- * source/index/quadtree/DoubleBits.cpp: <cmath> included when
- appropriate
+ * <cmath> included when appropriate
-2006-03-20 18:27 strk
+2006-03-20 17:27 strk
- * source/headers/geos/geom/: CoordinateSequence.h,
- GeometryFactory.h: Bug #72 - Missing <vector> header
+ * Bug #72 - Missing <vector> header
-2006-03-20 18:17 strk
+2006-03-20 17:17 strk
- * source/headers/geos/: noding/snapround/Makefile.am,
- geomgraph/index/Makefile.am: Fixed geosdir
+ * Fixed geosdir
-2006-03-20 18:14 strk
+2006-03-20 16:57 strk
- * source/headers/geos/: index/Makefile.am,
- operation/valid/Makefile.am, operation/buffer/Makefile.am,
- operation/overlay/Makefile.am: Fixed geosdir
+ * spatialindex.h and opValid.h headers split
-2006-03-20 17:57 strk
+2006-03-20 16:08 strk
- * configure.in, source/geom/Geometry.cpp,
- source/headers/geos/Makefile.am,
- source/headers/geos/indexQuadtree.h,
- source/headers/geos/opValid.h,
- source/headers/geos/spatialIndex.h,
- source/headers/geos/index/.cvsignore,
- source/headers/geos/index/ItemVisitor.h,
- source/headers/geos/index/Makefile.am,
- source/headers/geos/index/SpatialIndex.h,
- source/headers/geos/operation/Makefile.am,
- source/headers/geos/operation/valid/.cvsignore,
- source/headers/geos/operation/valid/ConnectedInteriorTester.h,
- source/headers/geos/operation/valid/ConsistentAreaTester.h,
- source/headers/geos/operation/valid/IsValidOp.h,
- source/headers/geos/operation/valid/Makefile.am,
- source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
- source/headers/geos/operation/valid/RepeatedPointTester.h,
- source/headers/geos/operation/valid/SimpleNestedRingTester.h,
- source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
- source/headers/geos/operation/valid/TopologyValidationError.h,
- source/index/quadtree/QuadTreeKey.cpp,
- source/index/quadtree/QuadTreeNode.cpp,
- source/index/quadtree/QuadTreeNodeBase.cpp,
- source/index/quadtree/QuadTreeRoot.cpp,
- source/index/quadtree/Quadtree.cpp,
- source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
- source/operation/overlay/LineBuilder.cpp,
- source/operation/overlay/PolygonBuilder.cpp,
- source/operation/relate/EdgeEndBuilder.cpp,
- source/operation/relate/EdgeEndBundleStar.cpp,
- source/operation/relate/RelateComputer.cpp,
- source/operation/relate/RelateNode.cpp,
- source/operation/relate/RelateNodeFactory.cpp,
- source/operation/relate/RelateNodeGraph.cpp,
- source/operation/valid/ConnectedInteriorTester.cpp,
- source/operation/valid/ConsistentAreaTester.cpp,
- source/operation/valid/IsValidOp.cpp,
- source/operation/valid/QuadtreeNestedRingTester.cpp,
- source/operation/valid/RepeatedPointTester.cpp,
- source/operation/valid/SimpleNestedRingTester.cpp,
- source/operation/valid/TopologyValidationError.cpp:
- spatialindex.h and opValid.h headers split
+ * redirected find stderr to /dev/null
-2006-03-20 17:08 strk
+2006-03-20 13:20 strk
- * macros/ac_python_devel.m4: redirected find stderr to /dev/null
+ * Changed assertion to TopologyException for the "orphaned" hole
+ case
+ in order to allow for reduced precision ops to catch the case.
-2006-03-20 14:20 strk
+2006-03-20 12:33 strk
- * source/operation/overlay/PolygonBuilder.cpp: Changed assertion to
- TopologyException for the "orphaned" hole case in order to allow
- for reduced precision ops to catch the case.
+ * Simplified some privat methods to use refs instead of pointers,
+ added
+ debugging section for failiures of holes/shells associations
-2006-03-20 13:33 strk
+2006-03-20 12:32 strk
- * source/: headers/geos/operation/overlay/PolygonBuilder.h,
- operation/overlay/PolygonBuilder.cpp: Simplified some privat
- methods to use refs instead of pointers, added debugging section
- for failiures of holes/shells associations
+ * Added note about responsibility of return from ::toPolygon
-2006-03-20 13:32 strk
+2006-03-20 12:03 strk
- * source/headers/geos/geomgraph/EdgeRing.h: Added note about
- responsibility of return from ::toPolygon
+ * Added operator<< for Geometry, writing HEXWKB
-2006-03-20 13:03 strk
+2006-03-20 11:42 strk
- * source/: geom/Geometry.cpp, headers/geos/geom/Geometry.h: Added
- operator<< for Geometry, writing HEXWKB
+ * Added missing <cmath> include
-2006-03-20 12:42 strk
+2006-03-20 10:42 strk
- * source/: noding/Octant.cpp,
- operation/buffer/OffsetCurveBuilder.cpp,
- operation/buffer/OffsetCurveSetBuilder.cpp: Added missing <cmath>
- include
+ * Bug #61 - Disambiguated geom::Polygon use
-2006-03-20 11:42 strk
+2006-03-20 10:14 strk
- * source/operation/predicate/: RectangleContains.cpp,
- RectangleIntersects.cpp: Bug #61 - Disambiguated geom::Polygon
- use
+ * Bug #69 - Check for macro WIN32_LEAN_AND_MEAN
-2006-03-20 11:14 strk
+2006-03-20 10:13 strk
- * source/headers/geos/timeval.h: Bug #69 - Check for macro
- WIN32_LEAN_AND_MEAN
+ * Bug #71 - Missing <algorithm>
-2006-03-20 11:13 strk
+2006-03-20 10:12 strk
- * source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71 -
- Missing <algorithm>
+ * Bug #70 - Small fix in fwd decl. of CoordinateLessThen
-2006-03-20 11:12 strk
+2006-03-20 10:11 strk
- * source/headers/geos/geom/Coordinate.h: Bug #70 - Small fix in fwd
- decl. of CoordinateLessThen
+ * Bug #67 - Debugging helpers in GeometryFactory class
-2006-03-20 11:11 strk
+2006-03-17 16:48 strk
- * source/geom/GeometryFactory.cpp: Bug #67 - Debugging helpers in
- GeometryFactory class
+ * LineIntersector and PointLocator made complete components of
+ RelateComputer
+ (were statics const pointers before). Reduced inclusions from
+ opRelate.h
+ and opValid.h, updated .cpp files to allow build.
-2006-03-17 17:48 strk
+2006-03-17 14:56 strk
- * source/: headers/geos/opRelate.h, headers/geos/opValid.h,
- io/Unload.cpp, operation/relate/EdgeEndBundle.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateOp.cpp,
- operation/valid/ConnectedInteriorTester.cpp,
- operation/valid/ConsistentAreaTester.cpp,
- operation/valid/IsValidOp.cpp,
- operation/valid/QuadtreeNestedRingTester.cpp,
- operation/valid/SimpleNestedRingTester.cpp: LineIntersector and
- PointLocator made complete components of RelateComputer (were
- statics const pointers before). Reduced inclusions from
- opRelate.h and opValid.h, updated .cpp files to allow build.
+ * Fixed filename normalizer for sql output
-2006-03-17 15:56 strk
+2006-03-17 13:24 strk
- * tests/xmltester/XMLTester.cpp: Fixed filename normalizer for sql
- output
+ * opOverlay.h header splitted. Reduced header inclusions in
+ operation/overlay implementation files. ElevationMatrixFilter
+ code moved from own file to ElevationMatrix.cpp (ideally a
+ class-private).
-2006-03-17 14:24 strk
+2006-03-16 13:30 strk
- * configure.in, source/geom/Geometry.cpp,
- source/headers/geos/opOverlay.h,
- source/headers/geos/operation/Makefile.am,
- source/headers/geos/operation/overlay/.cvsignore,
- source/headers/geos/operation/overlay/EdgeSetNoder.h,
- source/headers/geos/operation/overlay/ElevationMatrix.h,
- source/headers/geos/operation/overlay/ElevationMatrixCell.h,
- source/headers/geos/operation/overlay/LineBuilder.h,
- source/headers/geos/operation/overlay/Makefile.am,
- source/headers/geos/operation/overlay/MaximalEdgeRing.h,
- source/headers/geos/operation/overlay/MinimalEdgeRing.h,
- source/headers/geos/operation/overlay/OverlayNodeFactory.h,
- source/headers/geos/operation/overlay/OverlayOp.h,
- source/headers/geos/operation/overlay/PointBuilder.h,
- source/headers/geos/operation/overlay/PolygonBuilder.h,
- source/operation/buffer/BufferBuilder.cpp,
- source/operation/buffer/BufferSubgraph.cpp,
- source/operation/buffer/SubgraphDepthLocater.cpp,
- source/operation/overlay/EdgeSetNoder.cpp,
- source/operation/overlay/ElevationMatrix.cpp,
- source/operation/overlay/ElevationMatrixCell.cpp,
- source/operation/overlay/ElevationMatrixFilter.cpp,
- source/operation/overlay/LineBuilder.cpp,
- source/operation/overlay/Makefile.am,
- source/operation/overlay/MaximalEdgeRing.cpp,
- source/operation/overlay/MinimalEdgeRing.cpp,
- source/operation/overlay/OverlayNodeFactory.cpp,
- source/operation/overlay/OverlayOp.cpp,
- source/operation/overlay/PointBuilder.cpp,
- source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header
- splitted. Reduced header inclusions in operation/overlay
- implementation files. ElevationMatrixFilter code moved from own
- file to ElevationMatrix.cpp (ideally a class-private).
+ * Added missing testfile
-2006-03-16 14:30 strk
+2006-03-16 13:29 strk
- * tests/xmltester/linemerge.xml: Added missing testfile
+ * new unit test for LineSegment (adding tests would be helpful)
-2006-03-16 14:29 strk
+2006-03-16 13:28 strk
- * tests/unit/: Makefile.am, geom/LineSegment.cpp: new unit test for
- LineSegment (adding tests would be helpful)
+ * obsoleted getCoordinate(), replaced by operator[]
-2006-03-16 14:28 strk
+2006-03-16 13:27 strk
- * source/: geom/LineSegment.cpp, headers/geos/geom/LineSegment.h,
- headers/geos/geom/LineSegment.inl: obsoleted getCoordinate(),
- replaced by operator[]
+ * Added notes about testing
-2006-03-16 14:27 strk
+2006-03-16 10:47 strk
- * README: Added notes about testing
+ * Bug #65 - Command line changes and EOL fixes Unit Test
-2006-03-16 11:47 strk
+2006-03-16 10:42 strk
- * tests/: tut/tut.h, tut/tut_reporter.h, tut/tut_restartable.h,
- unit/geos_unit.cpp, unit/geom/Envelope.cpp,
- unit/geom/Geometry/isRectangle.cpp: Bug #65 - Command line
- changes and EOL fixes Unit Test
+ * Bug #64 - Not all control paths return a value in
+ geos::geom::Geometry::getClassSortIndex
-2006-03-16 11:42 strk
+2006-03-16 10:38 strk
- * source/geom/Geometry.cpp: Bug #64 - Not all control paths return
- a value in geos::geom::Geometry::getClassSortIndex
+ * Bug #63 - Remove unreferenced local variable warning
-2006-03-16 11:38 strk
+2006-03-16 09:37 strk
- * source/algorithm/LineIntersector.cpp: Bug #63 - Remove
- unreferenced local variable warning
+ * Initial unit tests
-2006-03-16 10:37 strk
+2006-03-15 18:59 strk
- * tests/: tut/tut.h, tut/tut_reporter.h, tut/tut_restartable.h,
- unit/Makefile.am, unit/envelope_class_test.cpp,
- unit/geos_unit.cpp, unit/geom/Envelope.cpp,
- unit/geom/Geometry/isRectangle.cpp: Initial unit tests
+ * Bug #62: 'struct' CoordinateLessThen in forward declaration
-2006-03-15 19:59 strk
+2006-03-15 18:57 strk
- * source/headers/geos/operation/IsSimpleOp.h: Bug #62: 'struct'
- CoordinateLessThen in forward declaration
+ * small cleanup
-2006-03-15 19:57 strk
+2006-03-15 18:57 strk
- * source/operation/buffer/SubgraphDepthLocater.cpp: small cleanup
+ * cleanups in DEBUG lines
-2006-03-15 19:57 strk
+2006-03-15 18:56 strk
- * source/operation/buffer/BufferBuilder.cpp: cleanups in DEBUG
- lines
+ * Temporary hack to avoid snapround:: Noders (still using
+ ScaledNoder wrapper)
+ to allow for buffer_snapround.xml test to succeed
-2006-03-15 19:56 strk
+2006-03-15 18:55 strk
- * source/operation/buffer/BufferOp.cpp: Temporary hack to avoid
- snapround:: Noders (still using ScaledNoder wrapper) to allow for
- buffer_snapround.xml test to succeed
+ * Added xml testfile showing bug in snapround:: noders
-2006-03-15 19:55 strk
+2006-03-15 18:44 strk
- * tests/xmltester/buffer_snapround.xml: Added xml testfile showing
- bug in snapround:: noders
+ * Bug #60 - Missing <cmath> header in some files
-2006-03-15 19:44 strk
+2006-03-15 17:33 strk
- * doc/example.cpp, source/geom/Envelope.cpp,
- source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp,
- source/headers/geos/geom/Coordinate.inl,
- source/index/bintree/Key.cpp,
- source/index/quadtree/IntervalSize.cpp,
- source/index/quadtree/QuadTreeKey.cpp,
- source/index/strtree/STRtree.cpp,
- source/util/GeometricShapeFactory.cpp: Bug #60 - Missing <cmath>
- header in some files
+ * Changed operator<< to use operator<< for Nodes
-2006-03-15 18:33 strk
+2006-03-15 17:17 strk
- * source/operation/buffer/BufferSubgraph.cpp: Changed operator<< to
- use operator<< for Nodes
+ * Added missing forward declarations
-2006-03-15 18:17 strk
+2006-03-15 17:16 strk
- * source/headers/geos/geomgraph/: DirectedEdgeStar.h, EdgeRing.h,
- index/SweepLineEvent.h: Added missing forward declarations
+ * streamlined headers inclusion
-2006-03-15 18:16 strk
+2006-03-15 16:27 strk
- * source/geomgraph/: Depth.cpp, DirectedEdge.cpp,
- DirectedEdgeStar.cpp, Edge.cpp, EdgeEnd.cpp, EdgeEndStar.cpp,
- EdgeIntersection.cpp, EdgeIntersectionList.cpp,
- EdgeNodingValidator.cpp, EdgeRing.cpp, GeometryGraph.cpp,
- GraphComponent.cpp, NodeFactory.cpp, PlanarGraph.cpp,
- Position.cpp, Quadrant.cpp, TopologyLocation.cpp,
- index/MonotoneChainEdge.cpp, index/MonotoneChainIndexer.cpp,
- index/SegmentIntersector.cpp, index/SimpleEdgeSetIntersector.cpp,
- index/SimpleMCSweepLineIntersector.cpp,
- index/SimpleSweepLineIntersector.cpp, index/SweepLineEvent.cpp,
- index/SweepLineSegment.cpp: streamlined headers inclusion
+ * operator<< for Node class
-2006-03-15 17:27 strk
+2006-03-15 15:50 strk
- * source/: geomgraph/Node.cpp, headers/geos/geomgraph/Node.h:
- operator<< for Node class
+ * const correctness, cleanups
-2006-03-15 16:50 strk
+2006-03-15 15:27 strk
- * source/: headers/geos/operation/buffer/SubgraphDepthLocater.h,
- operation/buffer/SubgraphDepthLocater.cpp: const correctness,
- cleanups
+ * cleanups
-2006-03-15 16:27 strk
+2006-03-15 15:26 strk
- * source/headers/geos/geomgraph/: DirectedEdge.h, EdgeEnd.h:
- cleanups
+ * Cleanups
-2006-03-15 16:26 strk
+2006-03-15 13:03 strk
- * source/geomgraph/: DirectedEdge.cpp, EdgeRing.cpp: Cleanups
+ * removed leftover debugging line
-2006-03-15 14:03 strk
+2006-03-15 12:54 strk
- * source/operation/buffer/BufferBuilder.cpp: removed leftover
- debugging line
+ * Removed DepthSegment.h include
-2006-03-15 13:54 strk
+2006-03-15 12:54 strk
- * source/headers/geos/opBuffer.h: Removed DepthSegment.h include
-
-2006-03-15 13:54 strk
-
- * source/headers/geos/operation/buffer/: DepthSegment.h,
- Makefile.am: Removed public DepthSegment definition (moved inside
+ * Removed public DepthSegment definition (moved inside
SubgraphDepthLocater implementation)
-2006-03-15 13:52 strk
+2006-03-15 12:52 strk
- * source/operation/buffer/: DepthSegment.cpp, Makefile.am,
- SubgraphDepthLocater.cpp: DepthSegment class moved inside
- SubgraphDepthLocator implementaion as it was private to this file
- in JTS. Also, changed to reduce copies of LineSegment copies.
+ * DepthSegment class moved inside SubgraphDepthLocator
+ implementaion
+ as it was private to this file in JTS. Also, changed to reduce
+ copies of LineSegment copies.
-2006-03-15 12:45 strk
+2006-03-15 11:45 strk
- * source/headers/geos/operation/buffer/BufferSubgraph.h: doxygen
- comments
+ * doxygen comments
-2006-03-15 12:44 strk
+2006-03-15 11:44 strk
- * source/operation/overlay/PolygonBuilder.cpp: debug blocks,
- dumping SQL when GEOS_DEBUG > 1
+ * debug blocks, dumping SQL when GEOS_DEBUG > 1
-2006-03-15 12:42 strk
+2006-03-15 11:42 strk
- * source/operation/buffer/BufferBuilder.cpp: more debugging lines,
- with two levels of debugging handled
+ * more debugging lines, with two levels of debugging handled
-2006-03-15 12:39 strk
+2006-03-15 11:39 strk
- * source/operation/buffer/BufferSubgraph.cpp: comments cleanup,
- changed computeDepths to use a list<> rather then a vector
- (performance related)
+ * comments cleanup, changed computeDepths to use a list<> rather
+ then a vector (performance related)
-2006-03-15 11:40 strk
+2006-03-15 10:40 strk
- * doc/Doxyfile.in: Fixed to allow doxygen runs from external
- builddir
+ * Fixed to allow doxygen runs from external builddir
-2006-03-15 10:51 strk
+2006-03-15 09:51 strk
- * source/headers/geos/noding/: SegmentString.inl, SimpleNoder.h:
- streamlined header usage
+ * streamlined header usage
-2006-03-15 10:51 strk
+2006-03-15 09:51 strk
- * source/noding/: IntersectionAdder.cpp,
- IntersectionFinderAdder.cpp, IteratedNoder.cpp, MCIndexNoder.cpp,
- NodingValidator.cpp, Octant.cpp, ScaledNoder.cpp,
- SegmentNode.cpp, SegmentNodeList.cpp, SegmentString.cpp,
- SimpleNoder.cpp, snapround/MCIndexPointSnapper.cpp,
- snapround/SimpleSnapRounder.cpp: streamlined headers usage
+ * streamlined headers usage
-2006-03-15 10:13 strk
+2006-03-15 09:13 strk
- * source/geom/Polygon.cpp: updated port info
+ * updated port info
-2006-03-15 10:12 strk
+2006-03-15 09:12 strk
- * source/headers/geos/geom/Polygon.h: isSimple doc
+ * isSimple doc
-2006-03-14 18:46 strk
+2006-03-14 17:46 strk
- * source/headers/geos/util/Assert.h: Removed unrequired include
+ * Removed unrequired include
-2006-03-14 18:10 strk
+2006-03-14 17:10 strk
- * source/operation/buffer/BufferSubgraph.cpp: cleanups
+ * cleanups
-2006-03-14 18:08 strk
+2006-03-14 17:08 strk
- * source/: headers/geos/opOverlay.h,
- operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
- integrity checks
+ * comments cleanup, integrity checks
-2006-03-14 17:55 strk
+2006-03-14 16:55 strk
- * source/operation/overlay/PolygonBuilder.cpp: oops, GEOS_DEBUG
- default to 0
+ * oops, GEOS_DEBUG default to 0
-2006-03-14 17:55 strk
+2006-03-14 16:55 strk
- * source/: headers/geos/opOverlay.h,
- operation/overlay/PolygonBuilder.cpp: comments cleanup
+ * comments cleanup
-2006-03-14 17:53 strk
+2006-03-14 16:53 strk
- * source/geomgraph/Edge.cpp: removed endline from printing funx
+ * removed endline from printing funx
-2006-03-14 17:08 strk
+2006-03-14 16:08 strk
- * source/: headers/geos/operation/buffer/BufferBuilder.h,
- operation/buffer/BufferBuilder.cpp: changed buildSubgraphs
- signature to use refs rather then pointers, made it
- const-correct. Reduced heap allocations in createSubgraphs()
+ * changed buildSubgraphs signature to use refs rather then
+ pointers, made it const-correct. Reduced heap allocations in
+ createSubgraphs()
-2006-03-14 16:46 strk
+2006-03-14 15:46 strk
- * source/: geomgraph/PlanarGraph.cpp,
- headers/geos/geomgraph/PlanarGraph.h: Added
- PlanarGraph::getNodes(vector&) func, to reduce useless heap
+ * Added PlanarGraph::getNodes(vector&) func, to reduce useless heap
allocations
-2006-03-14 16:31 strk
+2006-03-14 15:32 strk
- * source/: geomgraph/DirectedEdge.cpp, geomgraph/Edge.cpp,
- geomgraph/Node.cpp, geom/Coordinate.cpp,
- geom/CoordinateArraySequence.cpp: Cleaned up toString funx (more
- WKT friendly)
+ * Cleaned up toString funx (more WKT friendly)
-2006-03-14 15:16 strk
+2006-03-14 14:16 strk
- * source/: headers/geos/operation/buffer/BufferSubgraph.h,
- operation/buffer/BufferBuilder.cpp,
- operation/buffer/BufferSubgraph.cpp,
- operation/overlay/PolygonBuilder.cpp: operator<< for
- BufferSubgraph, more debugging calls
+ * operator<< for BufferSubgraph, more debugging calls
-2006-03-14 13:55 strk
+2006-03-14 12:55 strk
- * configure.in, source/geom/Geometry.cpp,
- source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
- source/geomgraph/NodeMap.cpp,
- source/headers/geos/geomgraphindex.h,
- source/headers/geos/nodingSnapround.h,
- source/headers/geos/geomgraph/Makefile.am,
- source/headers/geos/geomgraph/index/.cvsignore,
- source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
- source/headers/geos/geomgraph/index/Makefile.am,
- source/headers/geos/geomgraph/index/MonotoneChain.h,
- source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
- source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
- source/headers/geos/geomgraph/index/SegmentIntersector.h,
- source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
- source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
- source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
- source/headers/geos/geomgraph/index/SweepLineEvent.h,
- source/headers/geos/geomgraph/index/SweepLineEventObj.h,
- source/headers/geos/geomgraph/index/SweepLineSegment.h,
- source/headers/geos/noding/IntersectionFinderAdder.h,
- source/headers/geos/noding/MCIndexNoder.h,
- source/headers/geos/noding/MCIndexNoder.inl,
- source/headers/geos/noding/Makefile.am,
- source/headers/geos/noding/snapround/.cvsignore,
- source/headers/geos/noding/snapround/HotPixel.h,
- source/headers/geos/noding/snapround/HotPixel.inl,
- source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
- source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
- source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
- source/headers/geos/noding/snapround/Makefile.am,
- source/headers/geos/noding/snapround/SimpleSnapRounder.h,
- source/headers/geos/operation/Makefile.am,
- source/index/chain/MonotoneChainBuilder.cpp,
- source/noding/MCIndexNoder.cpp,
- source/noding/snapround/HotPixel.cpp,
- source/noding/snapround/MCIndexPointSnapper.cpp,
- source/noding/snapround/MCIndexSnapRounder.cpp,
- source/operation/buffer/BufferBuilder.cpp,
- source/operation/buffer/BufferOp.cpp: Headers split:
- geomgraphindex.h, nodingSnapround.h
+ * Headers split: geomgraphindex.h, nodingSnapround.h
-2006-03-14 12:03 strk
+2006-03-14 11:03 strk
- * source/: geomgraph/Edge.cpp, geomgraph/EdgeList.cpp,
- headers/geos/geomgraph/Edge.h, headers/geos/geomgraph/EdgeList.h:
- Added operator<< for Edge and EdgeList
+ * Added operator<< for Edge and EdgeList
-2006-03-14 01:37 strk
+2006-03-14 00:37 strk
- * source/headers/geos/operation/buffer/Makefile.am: Fixed include
- filenames
+ * Fixed include filenames
-2006-03-14 01:36 strk
+2006-03-14 00:36 strk
- * source/operation/buffer/BufferOp.cpp: Reduced 'buffer' headers
- inclusion
+ * Reduced 'buffer' headers inclusion
-2006-03-14 01:19 strk
+2006-03-14 00:19 strk
- * source/: headers/geos/opBuffer.h,
- headers/geos/operation/buffer/.cvsignore,
- headers/geos/operation/buffer/BufferBuilder.h,
- headers/geos/operation/buffer/BufferOp.h,
- headers/geos/operation/buffer/BufferSubgraph.h,
- headers/geos/operation/buffer/DepthSegment.h,
- headers/geos/operation/buffer/Makefile.am,
- headers/geos/operation/buffer/OffsetCurveBuilder.h,
- headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
- headers/geos/operation/buffer/RightmostEdgeFinder.h,
- headers/geos/operation/buffer/SubgraphDepthLocater.h,
- operation/buffer/BufferBuilder.cpp,
- operation/buffer/BufferSubgraph.cpp,
- operation/buffer/DepthSegment.cpp,
- operation/buffer/OffsetCurveBuilder.cpp,
- operation/buffer/OffsetCurveSetBuilder.cpp,
- operation/buffer/RightmostEdgeFinder.cpp,
- operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h split,
- streamlined headers in some (not all) files in operation/buffer/
+ * opBuffer.h split, streamlined headers in some (not all) files in
+ operation/buffer/
-2006-03-13 23:33 strk
+2006-03-13 22:33 strk
- * source/headers/geos/geom/LineSegment.h: Added missing forward
- declarations
+ * Added missing forward declarations
-2006-03-13 22:54 strk
+2006-03-13 21:54 strk
- * source/geom/: Coordinate.cpp, CoordinateSequence.cpp,
- CoordinateSequenceFactory.cpp, Geometry.cpp,
- GeometryComponentFilter.cpp, IntersectionMatrix.cpp,
- LineSegment.cpp, Triangle.cpp: Streamlined headers inclusion.
+ * Streamlined headers inclusion.
-2006-03-13 22:19 strk
+2006-03-13 21:19 strk
- * source/: headers/geos/noding/ScaledNoder.h,
- noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling
- mechanism (hugly code, due to CoordinateSequence visitor pattern
- design). Tests are still failing so this possibly needs some
- other fix. Streamlined includes by implementation file.
+ * Fixed bug in ScaledNoder scaling mechanism (hugly code, due to
+ CoordinateSequence visitor pattern design). Tests are still
+ failing so this possibly needs some other fix. Streamlined
+ includes by implementation file.
-2006-03-13 22:14 strk
+2006-03-13 21:14 strk
- * source/headers/geos/noding/SegmentString.h: Added missing forward
- declarations
+ * Added missing forward declarations
-2006-03-13 22:13 strk
+2006-03-13 21:13 strk
- * source/headers/geos/geom/CoordinateFilter.h: Added comment about
- possible refactoring
+ * Added comment about possible refactoring
-2006-03-11 17:58 strk
+2006-03-11 16:58 strk
- * source/: headers/geos/opBuffer.h,
- operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
- OffsetCurveBuilder::getCoordinates.
+ * Fixed bug in OffsetCurveBuilder::getCoordinates.
-2006-03-10 16:50 strk
+2006-03-10 15:50 strk
- * source/geomgraph/EdgeRing.cpp: Changed 'found null Directed Edge'
- from an Assertion to a TopologyException, to give
- 'precision-reducing' overlay operation a chance to handle it (it
- seems to work)
+ * Changed 'found null Directed Edge' from an Assertion to a
+ TopologyException, to give 'precision-reducing' overlay operation
+ a chance to handle it (it seems to work)
-2006-03-10 14:07 strk
+2006-03-10 13:07 strk
- * source/geomgraph/EdgeRing.cpp: fine-tuned includes, reverted
- Assert=>assert due to user-input based failure
+ * fine-tuned includes, reverted Assert=>assert due to user-input
+ based failure
-2006-03-10 13:50 strk
+2006-03-10 12:50 strk
- * configure.in, tests/unit/Makefile.am,
- tests/unit/envelope_class_test.cpp: boost detection code fix,
- first UTF source for testing purposes
+ * boost detection code fix, first UTF source for testing purposes
-2006-03-10 13:43 strk
+2006-03-10 12:43 strk
- * TODO: updated
+ * updated
-2006-03-10 13:09 strk
+2006-03-10 12:09 strk
- * configure.in: Update configure script to work with new boost.m4
- file
+ * Update configure script to work with new boost.m4 file
-2006-03-10 12:49 strk
+2006-03-10 11:49 strk
- * macros/boost.m4: Updated boost detection macro
+ * Updated boost detection macro
-2006-03-10 12:41 strk
+2006-03-10 11:41 strk
- * source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
- <algorithm> include (bug#56)
+ * Added missing <algorithm> include (bug#56)
-2006-03-10 12:10 strk
+2006-03-10 11:10 strk
- * configure.in, macros/boost.m4, tests/Makefile.am,
- tests/unit/.cvsignore, tests/unit/Makefile.am: Initial boost
- detection code
+ * Initial boost detection code
-2006-03-10 12:09 strk
+2006-03-10 11:09 strk
- * source/operation/valid/ConnectedInteriorTester.cpp: Comments
- cleanup
+ * Comments cleanup
-2006-03-10 11:48 strk
+2006-03-10 10:48 strk
- * source/Makefile.vc: Bug #58 - Patch to makefile.vc after big
- refactoring commit
+ * Bug #58 - Patch to makefile.vc after big refactoring commit
-2006-03-10 11:44 strk
+2006-03-10 10:44 strk
- * source/: operation/buffer/BufferBuilder.cpp,
- operation/overlay/ElevationMatrixFilter.cpp,
- precision/EnhancedPrecisionOp.cpp: Unreferenced exception objects
- cleanup (#52)
+ * Unreferenced exception objects cleanup (#52)
-2006-03-10 11:37 strk
+2006-03-10 10:37 strk
- * source/geomgraph/index/SimpleSweepLineIntersector.cpp: Added
- missing <algorithm> include (#55)
+ * Added missing <algorithm> include (#55)
-2006-03-10 11:34 strk
+2006-03-10 10:34 strk
- * source/geom/Polygon.cpp: Added missing <algorithm> include (#54)
+ * Added missing <algorithm> include (#54)
-2006-03-09 19:22 strk
+2006-03-09 18:22 strk
- * tests/xmltester/: Makefile.am, TestIsValid.xml: Added isvalid
- test for latest validop patch
+ * Added isvalid test for latest validop patch
-2006-03-09 19:18 strk
+2006-03-09 18:18 strk
- * source/: headers/geos/opOverlay.h, headers/geos/opValid.h,
- operation/overlay/MaximalEdgeRing.cpp,
- operation/valid/ConnectedInteriorTester.cpp: Added
- memory-friendly MaximalEdgeRing::buildMinimalRings()
- implementation. Applied patch to IsValid operation from
- JTS-1.7.1
+ * Added memory-friendly MaximalEdgeRing::buildMinimalRings()
+ implementation.
+ Applied patch to IsValid operation from JTS-1.7.1
-2006-03-09 18:40 strk
+2006-03-09 17:40 strk
- * source/: operation/buffer/OffsetCurveBuilder.cpp,
- headers/geos/opBuffer.h: Fixed bug#33 (hopefully)
+ * Fixed bug#33 (hopefully)
-2006-03-09 17:46 strk
+2006-03-09 16:46 strk
- * configure.in, source/algorithm/CGAlgorithms.cpp,
- source/algorithm/CentroidArea.cpp,
- source/algorithm/CentroidLine.cpp,
- source/algorithm/CentroidPoint.cpp,
- source/algorithm/ConvexHull.cpp,
- source/algorithm/HCoordinate.cpp,
- source/algorithm/InteriorPointArea.cpp,
- source/algorithm/InteriorPointLine.cpp,
- source/algorithm/InteriorPointPoint.cpp,
- source/algorithm/LineIntersector.cpp,
- source/algorithm/MCPointInRing.cpp,
- source/algorithm/MinimumDiameter.cpp,
- source/algorithm/NotRepresentableException.cpp,
- source/algorithm/PointLocator.cpp,
- source/algorithm/SIRtreePointInRing.cpp,
- source/algorithm/SimplePointInAreaLocator.cpp,
- source/algorithm/SimplePointInRing.cpp,
- source/geom/Coordinate.cpp,
- source/geom/CoordinateArraySequence.cpp,
- source/geom/CoordinateArraySequenceFactory.cpp,
- source/geom/CoordinateList.cpp,
- source/geom/CoordinateSequence.cpp,
- source/geom/CoordinateSequenceFactory.cpp,
- source/geom/Dimension.cpp, source/geom/Envelope.cpp,
- source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
- source/geom/GeometryCollectionIterator.cpp,
- source/geom/GeometryComponentFilter.cpp,
- source/geom/GeometryFactory.cpp,
- source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
- source/geom/LineString.cpp, source/geom/LinearRing.cpp,
- source/geom/Location.cpp, source/geom/MultiLineString.cpp,
- source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
- source/geom/Point.cpp, source/geom/Polygon.cpp,
- source/geom/PrecisionModel.cpp,
- source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
- source/geom/util/CoordinateOperation.cpp,
- source/geom/util/GeometryEditor.cpp,
- source/geom/util/Makefile.am, source/geomgraph/DirectedEdge.cpp,
- source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp,
- source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
- source/geomgraph/GeometryGraph.cpp,
- source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
- source/geomgraph/index/MonotoneChainEdge.cpp,
- source/geomgraph/index/MonotoneChainIndexer.cpp,
- source/geomgraph/index/SegmentIntersector.cpp,
- source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
- source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
- source/geomgraph/index/SimpleSweepLineIntersector.cpp,
- source/geomgraph/index/SweepLineSegment.cpp,
- source/headers/geos.h, source/headers/geos/Makefile.am,
- source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
- source/headers/geos/geomgraph.h,
- source/headers/geos/geomgraphindex.h,
- source/headers/geos/geosAlgorithm.h,
- source/headers/geos/indexChain.h,
- source/headers/geos/indexQuadtree.h,
- source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
- source/headers/geos/noding.h,
- source/headers/geos/nodingSnapround.h,
- source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
- source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
- source/headers/geos/opValid.h, source/headers/geos/operation.h,
- source/headers/geos/spatialIndex.h, source/headers/geos/util.h,
- source/headers/geos/algorithm/.cvsignore,
- source/headers/geos/algorithm/CGAlgorithms.h,
- source/headers/geos/algorithm/CentroidArea.h,
- source/headers/geos/algorithm/CentroidLine.h,
- source/headers/geos/algorithm/CentroidPoint.h,
- source/headers/geos/algorithm/ConvexHull.h,
- source/headers/geos/algorithm/ConvexHull.inl,
- source/headers/geos/algorithm/HCoordinate.h,
- source/headers/geos/algorithm/InteriorPointArea.h,
- source/headers/geos/algorithm/InteriorPointLine.h,
- source/headers/geos/algorithm/InteriorPointPoint.h,
- source/headers/geos/algorithm/LineIntersector.h,
- source/headers/geos/algorithm/MCPointInRing.h,
- source/headers/geos/algorithm/Makefile.am,
- source/headers/geos/algorithm/MinimumDiameter.h,
- source/headers/geos/algorithm/NotRepresentableException.h,
- source/headers/geos/algorithm/PointInRing.h,
- source/headers/geos/algorithm/PointLocator.h,
- source/headers/geos/algorithm/RobustDeterminant.h,
- source/headers/geos/algorithm/SIRtreePointInRing.h,
- source/headers/geos/algorithm/SimplePointInAreaLocator.h,
- source/headers/geos/algorithm/SimplePointInRing.h,
- source/headers/geos/geom/.cvsignore,
- source/headers/geos/geom/Coordinate.h,
- source/headers/geos/geom/Coordinate.inl,
- source/headers/geos/geom/CoordinateArraySequence.h,
- source/headers/geos/geom/CoordinateArraySequenceFactory.h,
- source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
- source/headers/geos/geom/CoordinateFilter.h,
- source/headers/geos/geom/CoordinateSequence.h,
- source/headers/geos/geom/CoordinateSequenceFactory.h,
- source/headers/geos/geom/Dimension.h,
- source/headers/geos/geom/Envelope.h,
- source/headers/geos/geom/Envelope.inl,
- source/headers/geos/geom/Geometry.h,
- source/headers/geos/geom/Geometry.inl,
- source/headers/geos/geom/GeometryCollection.h,
- source/headers/geos/geom/GeometryCollection.inl,
- source/headers/geos/geom/GeometryComponentFilter.h,
- source/headers/geos/geom/GeometryFactory.h,
- source/headers/geos/geom/GeometryFactory.inl,
- source/headers/geos/geom/GeometryFilter.h,
- source/headers/geos/geom/IntersectionMatrix.h,
- source/headers/geos/geom/LineSegment.h,
- source/headers/geos/geom/LineSegment.inl,
- source/headers/geos/geom/LineString.h,
- source/headers/geos/geom/LinearRing.h,
- source/headers/geos/geom/Location.h,
- source/headers/geos/geom/Makefile.am,
- source/headers/geos/geom/MultiLineString.h,
- source/headers/geos/geom/MultiLineString.inl,
- source/headers/geos/geom/MultiPoint.h,
- source/headers/geos/geom/MultiPolygon.h,
- source/headers/geos/geom/MultiPolygon.inl,
- source/headers/geos/geom/Point.h,
- source/headers/geos/geom/Polygon.h,
- source/headers/geos/geom/PrecisionModel.h,
- source/headers/geos/geom/PrecisionModel.inl,
- source/headers/geos/geom/Triangle.h,
- source/headers/geos/geom/util/.cvsignore,
- source/headers/geos/geom/util/CoordinateOperation.h,
- source/headers/geos/geom/util/GeometryEditor.h,
- source/headers/geos/geom/util/GeometryEditorOperation.h,
- source/headers/geos/geom/util/LinearComponentExtracter.h,
- source/headers/geos/geom/util/Makefile.am,
- source/headers/geos/geom/util/PointExtracter.h,
- source/headers/geos/geom/util/PolygonExtracter.h,
- source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
- source/headers/geos/geomgraph/.cvsignore,
- source/headers/geos/geomgraph/Depth.h,
- source/headers/geos/geomgraph/DirectedEdge.h,
- source/headers/geos/geomgraph/DirectedEdge.inl,
- source/headers/geos/geomgraph/DirectedEdgeStar.h,
- source/headers/geos/geomgraph/Edge.h,
- source/headers/geos/geomgraph/EdgeEnd.h,
- source/headers/geos/geomgraph/EdgeEndStar.h,
- source/headers/geos/geomgraph/EdgeIntersection.h,
- source/headers/geos/geomgraph/EdgeIntersectionList.h,
- source/headers/geos/geomgraph/EdgeList.h,
- source/headers/geos/geomgraph/EdgeNodingValidator.h,
- source/headers/geos/geomgraph/EdgeRing.h,
- source/headers/geos/geomgraph/GeometryGraph.h,
- source/headers/geos/geomgraph/GraphComponent.h,
- source/headers/geos/geomgraph/Label.h,
- source/headers/geos/geomgraph/Makefile.am,
- source/headers/geos/geomgraph/Node.h,
- source/headers/geos/geomgraph/NodeFactory.h,
- source/headers/geos/geomgraph/NodeMap.h,
- source/headers/geos/geomgraph/PlanarGraph.h,
- source/headers/geos/geomgraph/Position.h,
- source/headers/geos/geomgraph/Quadrant.h,
- source/headers/geos/geomgraph/TopologyLocation.h,
- source/headers/geos/noding/.cvsignore,
- source/headers/geos/noding/IntersectionAdder.h,
- source/headers/geos/noding/IntersectionFinderAdder.h,
- source/headers/geos/noding/IteratedNoder.h,
- source/headers/geos/noding/MCIndexNoder.h,
- source/headers/geos/noding/Makefile.am,
- source/headers/geos/noding/Noder.h,
- source/headers/geos/noding/NodingValidator.h,
- source/headers/geos/noding/Octant.h,
- source/headers/geos/noding/ScaledNoder.h,
- source/headers/geos/noding/SegmentIntersector.h,
- source/headers/geos/noding/SegmentNode.h,
- source/headers/geos/noding/SegmentNodeList.h,
- source/headers/geos/noding/SegmentString.h,
- source/headers/geos/noding/SegmentString.inl,
- source/headers/geos/noding/SimpleNoder.h,
- source/headers/geos/noding/SinglePassNoder.h,
- source/headers/geos/operation/.cvsignore,
- source/headers/geos/operation/EndpointInfo.h,
- source/headers/geos/operation/GeometryGraphOperation.h,
- source/headers/geos/operation/IsSimpleOp.h,
- source/headers/geos/operation/Makefile.am,
- source/headers/geos/util/.cvsignore,
- source/headers/geos/util/Assert.h,
- source/headers/geos/util/AssertionFailedException.h,
- source/headers/geos/util/CoordinateArrayFilter.h,
- source/headers/geos/util/GEOSException.h,
- source/headers/geos/util/GeometricShapeFactory.h,
- source/headers/geos/util/IllegalArgumentException.h,
- source/headers/geos/util/Makefile.am,
- source/headers/geos/util/TopologyException.h,
- source/headers/geos/util/UniqueCoordinateArrayFilter.h,
- source/headers/geos/util/UnsupportedOperationException.h,
- source/headers/geos/util/math.h, source/io/WKBReader.cpp,
- source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
- source/io/WKTWriter.cpp, source/noding/SegmentString.cpp,
- source/operation/IsSimpleOp.cpp,
- source/operation/buffer/BufferOp.cpp,
- source/operation/buffer/OffsetCurveBuilder.cpp,
- source/operation/buffer/OffsetCurveSetBuilder.cpp,
- source/operation/buffer/RightmostEdgeFinder.cpp,
- source/operation/buffer/SubgraphDepthLocater.cpp,
- source/operation/overlay/EdgeSetNoder.cpp,
- source/operation/overlay/ElevationMatrix.cpp,
- source/operation/overlay/ElevationMatrixFilter.cpp,
- source/operation/overlay/MaximalEdgeRing.cpp,
- source/operation/overlay/PolygonBuilder.cpp,
- source/operation/relate/RelateComputer.cpp,
- source/operation/valid/ConsistentAreaTester.cpp,
- source/operation/valid/IsValidOp.cpp,
- source/operation/valid/RepeatedPointTester.cpp,
- source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp,
- tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml:
- geos::geom namespace definition, first pass at headers split
+ * geos::geom namespace definition, first pass at headers split
-2006-03-09 17:18 strk
+2006-03-09 16:18 strk
- * tests/xmltester/Makefile.am: Fixed to allow tests from external
- build tree (thanks Norman:)
+ * Fixed to allow tests from external build tree (thanks Norman:)
-2006-03-09 17:01 strk
+2006-03-09 16:01 strk
- * source/geomgraph/Position.cpp: Fixed debugging lines
+ * Fixed debugging lines
-2006-03-09 16:58 strk
+2006-03-09 15:50 strk
- * source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
- debugging lines
+ * Fixed debugging lines, added missing header
-2006-03-09 16:50 strk
+2006-03-09 15:47 strk
- * source/operation/overlay/OverlayOp.cpp: Fixed debugging lines,
- added missing header
+ * Fixed debugging lines
-2006-03-09 16:47 strk
+2006-03-09 15:39 strk
- * source/operation/linemerge/LineMergeGraph.cpp: Fixed debugging
- lines
+ * Fixed debugging lines
-2006-03-09 16:39 strk
+2006-03-09 14:48 strk
- * source/noding/SegmentNodeList.cpp: Fixed debugging lines
+ * Added missing INCLUDES line
-2006-03-09 16:34 strk
+2006-03-07 14:21 strk
- * source/index/quadtree/: QuadTreeKey.cpp, QuadTreeRoot.cpp: Fixed
- debugging lines
+ * Leak plugged, tweeked output to be nice with --sql-output
-2006-03-09 15:48 strk
+2006-03-07 14:20 strk
- * capi/Makefile.am: Added missing INCLUDES line
+ * Big deal of heap allocations reduction
-2006-03-07 15:21 strk
+2006-03-07 14:18 strk
- * tests/xmltester/XMLTester.cpp: Leak plugged, tweeked output to be
- nice with --sql-output
+ * Profiler singleton implemented with a function-static Profiler
+ instance
-2006-03-07 15:20 strk
+2006-03-07 12:42 strk
- * source/: headers/geos/opBuffer.h,
- operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
- allocations reduction
+ * addedvalidity test for a case with invalid input
-2006-03-07 15:18 strk
+2006-03-07 12:41 strk
- * source/util/Profiler.cpp: Profiler singleton implemented with a
- function-static Profiler instance
+ * Added --wkb-output and made --sql-output compatible with -v
-2006-03-07 13:42 strk
+2006-03-07 11:22 strk
- * tests/xmltester/buffer.xml: addedvalidity test for a case with
- invalid input
+ * table name for sqlOutput normalized
-2006-03-07 13:41 strk
+2006-03-07 11:06 strk
- * tests/xmltester/: XMLTester.cpp, XMLTester.h: Added --wkb-output
- and made --sql-output compatible with -v
+ * Added --sql-output switch for debugging
-2006-03-07 12:22 strk
+2006-03-07 10:46 strk
- * tests/xmltester/XMLTester.cpp: table name for sqlOutput
- normalized
+ * verbose validity errors
-2006-03-07 12:06 strk
+2006-03-06 21:27 strk
- * tests/xmltester/: XMLTester.cpp, XMLTester.h: Added --sql-output
- switch for debugging
-
-2006-03-07 11:46 strk
-
- * tests/xmltester/XMLTester.cpp: verbose validity errors
-
-2006-03-06 22:27 strk
-
- * doc/example.cpp, source/headers/geos/geom.h,
- source/headers/geos/opRelate.h, tests/xmltester/XMLTester.cpp:
- Cascading fixed after Unload definition moved to geos::io
+ * Cascading fixed after Unload definition moved to geos::io
namespace
-2006-03-06 20:43 strk
+2006-03-06 19:43 strk
- * source/headers/geos/unload.h: Fixed Unload class definition
- namespace (geos::io)
+ * Fixed Unload class definition namespace (geos::io)
-2006-03-06 20:40 strk
+2006-03-06 19:40 strk
- * capi/geos_c.cpp, doc/example.cpp,
- source/algorithm/ConvexHull.cpp,
- source/algorithm/LineIntersector.cpp,
- source/algorithm/PointLocator.cpp,
- source/algorithm/SimplePointInAreaLocator.cpp,
- source/geom/Dimension.cpp, source/geom/Geometry.cpp,
- source/geom/GeometryCollection.cpp,
- source/geom/GeometryComponentFilter.cpp,
- source/geom/GeometryFactory.cpp,
- source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
- source/geom/LineString.cpp, source/geom/LinearRing.cpp,
- source/geom/Location.cpp, source/geom/Makefile.am,
- source/geom/Point.cpp, source/geom/Polygon.cpp,
- source/geom/PrecisionModel.cpp,
- source/geom/util/GeometryEditor.cpp,
- source/geomgraph/DirectedEdge.cpp,
- source/geomgraph/DirectedEdgeStar.cpp,
- source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
- source/geomgraph/EdgeRing.cpp,
- source/geomgraph/GeometryGraph.cpp,
- source/geomgraph/GraphComponent.cpp,
- source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
- source/headers/geos/LineSegment.inl,
- source/headers/geos/Makefile.am, source/headers/geos/geom.h,
- source/headers/geos/geomgraph.h,
- source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
- source/headers/geos/opBuffer.h, source/headers/geos/profiler.h,
- source/headers/geos/util.h,
- source/headers/geos/geom/GeometryCollection.inl,
- source/headers/geos/geom/LineSegment.inl,
- source/index/bintree/BinTreeNode.cpp,
- source/index/quadtree/DoubleBits.cpp,
- source/index/quadtree/QuadTreeNode.cpp,
- source/index/quadtree/QuadTreeRoot.cpp,
- source/index/strtree/AbstractNode.cpp,
- source/index/strtree/Interval.cpp,
- source/index/strtree/SIRtree.cpp,
- source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
- source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
- source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
- source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
- source/noding/SegmentNodeList.cpp,
- source/operation/buffer/BufferBuilder.cpp,
- source/operation/buffer/BufferOp.cpp,
- source/operation/buffer/BufferSubgraph.cpp,
- source/operation/buffer/OffsetCurveSetBuilder.cpp,
- source/operation/buffer/RightmostEdgeFinder.cpp,
- source/operation/linemerge/LineMergeDirectedEdge.cpp,
- source/operation/linemerge/LineSequencer.cpp,
- source/operation/overlay/ElevationMatrix.cpp,
- source/operation/overlay/ElevationMatrixFilter.cpp,
- source/operation/overlay/OverlayOp.cpp,
- source/operation/overlay/PolygonBuilder.cpp,
- source/operation/polygonize/PolygonizeGraph.cpp,
- source/operation/relate/RelateComputer.cpp,
- source/operation/valid/ConnectedInteriorTester.cpp,
- source/operation/valid/IsValidOp.cpp,
- source/operation/valid/QuadtreeNestedRingTester.cpp,
- source/operation/valid/RepeatedPointTester.cpp,
- source/operation/valid/SimpleNestedRingTester.cpp,
- source/operation/valid/SweeplineNestedRingTester.cpp,
- source/precision/CommonBitsRemover.cpp,
- source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
- source/util/AssertionFailedException.cpp,
- source/util/CoordinateArrayFiter.cpp,
- source/util/GEOSException.cpp,
- source/util/GeometricShapeFactory.cpp,
- source/util/IllegalArgumentException.cpp,
- source/util/Profiler.cpp,
- source/util/UniqueCoordinateArrayFilter.cpp,
- source/util/UnsupportedOperationException.cpp,
- tests/xmltester/SimpleWKTTester.cpp,
- tests/xmltester/XMLTester.cpp: geos::util namespace. New
- GeometryCollection::iterator interface, many cleanups.
+ * geos::util namespace. New GeometryCollection::iterator interface,
+ many cleanups.
-2006-03-06 16:23 strk
+2006-03-06 15:23 strk
- * capi/geos_c.cpp, doc/example.cpp, source/geom/Geometry.cpp,
- source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
- source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
- source/io/Unload.cpp, source/io/WKBReader.cpp,
- source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
- source/io/WKTWriter.cpp, source/io/Writer.cpp,
- tests/xmltester/SimpleWKTTester.cpp,
- tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
- tests/xmltester/buffer.xml: geos::io namespace
+ * geos::io namespace
-2006-03-06 15:30 strk
+2006-03-06 14:30 strk
- * capi/geos_c.cpp: Validity error include Coordinate
+ * Validity error include Coordinate
-2006-03-06 14:27 strk
+2006-03-06 13:27 strk
- * source/geom/Polygon.cpp: Cleaned up equalsExact
+ * Cleaned up equalsExact
-2006-03-06 14:26 strk
+2006-03-06 13:26 strk
- * tests/xmltester/XMLTester.cpp: Fixed equalsExact check, and also
- reduced tolerance
+ * Fixed equalsExact check, and also reduced tolerance
-2006-03-06 13:47 strk
+2006-03-06 12:47 strk
- * source/: headers/geos/opValid.h, operation/valid/IsValidOp.cpp:
- TopologyValidationError error names (enum) renamed to avoid
+ * TopologyValidationError error names (enum) renamed to avoid
conflicts.
-2006-03-06 13:16 strk
+2006-03-06 12:16 strk
- * tests/xmltester/robustness.xml: Added second case for Union
+ * Added second case for Union
-2006-03-06 13:11 strk
+2006-03-06 12:11 strk
- * source/operation/overlay/OverlayOp.cpp: precision.h =>
- geos/precision.h (#48)
+ * precision.h => geos/precision.h (#48)
-2006-03-06 12:39 strk
+2006-03-06 11:39 strk
- * tests/xmltester/robustness.xml: Added test extracted from data
- provided by Guillaume Sueur
+ * Added test extracted from data provided by Guillaume Sueur
-2006-03-06 12:34 strk
+2006-03-06 11:34 strk
- * source/headers/geos/geom.h: Dropped
- unused/unmaintained/platform-problematic serial version info for
- classes (#47)
+ * Dropped unused/unmaintained/platform-problematic serial version
+ info for classes (#47)
-2006-03-06 12:17 strk
+2006-03-06 11:17 strk
- * capi/geos_c.cpp: added a compile-time option to get
- VERBOSE_EXCEPTION (print args on exceptions)
+ * added a compile-time option to get VERBOSE_EXCEPTION (print args
+ on exceptions)
-2006-03-06 12:17 strk
+2006-03-06 11:17 strk
- * source/operation/overlay/OverlayOp.cpp: precision reducing
- overlayOp made compile-time optional
+ * precision reducing overlayOp made compile-time optional
-2006-03-06 12:05 strk
+2006-03-06 11:05 strk
- * tests/xmltester/: XMLTester.cpp, XMLTester.h: Added input and
- output validity test facilities
+ * Added input and output validity test facilities
-2006-03-03 15:01 strk
+2006-03-03 14:01 strk
- * source/operation/overlay/OverlayOp.cpp: Experimental
- precision-reducing overlayOp
+ * Experimental precision-reducing overlayOp
-2006-03-03 14:50 strk
+2006-03-03 13:50 strk
- * source/: algorithm/InteriorPointLine.cpp, headers/geos/geom.h,
- headers/geos/geosAlgorithm.h: Cleaned up InteriorPointLine class
+ * Cleaned up InteriorPointLine class
-2006-03-03 11:46 strk
+2006-03-03 10:46 strk
- * capi/geos_c.cpp, doc/example.cpp,
- source/algorithm/CGAlgorithms.cpp,
- source/algorithm/HCoordinate.cpp,
- source/algorithm/InteriorPointArea.cpp,
- source/algorithm/LineIntersector.cpp,
- source/algorithm/MCPointInRing.cpp,
- source/algorithm/NotRepresentableException.cpp,
- source/algorithm/SIRtreePointInRing.cpp,
- source/geom/Coordinate.cpp,
- source/geom/CoordinateArraySequence.cpp,
- source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
- source/geom/Envelope.cpp, source/geom/Geometry.cpp,
- source/geom/GeometryCollection.cpp,
- source/geom/GeometryFactory.cpp,
- source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
- source/geom/LineString.cpp, source/geom/LinearRing.cpp,
- source/geom/Location.cpp, source/geom/MultiLineString.cpp,
- source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
- source/geom/Point.cpp, source/geom/Polygon.cpp,
- source/geom/PrecisionModel.cpp,
- source/geom/TopologyException.cpp,
- source/geom/util/GeometryEditor.cpp, source/geomgraph/Depth.cpp,
- source/geomgraph/DirectedEdge.cpp,
- source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
- source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
- source/geomgraph/EdgeIntersection.cpp,
- source/geomgraph/EdgeIntersectionList.cpp,
- source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
- source/geomgraph/GeometryGraph.cpp, source/geomgraph/Label.cpp,
- source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
- source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
- source/geomgraph/TopologyLocation.cpp,
- source/geomgraph/index/MonotoneChainEdge.cpp,
- source/geomgraph/index/MonotoneChainIndexer.cpp,
- source/geomgraph/index/SegmentIntersector.cpp,
- source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
- source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
- source/geomgraph/index/SimpleSweepLineIntersector.cpp,
- source/geomgraph/index/SweepLineEvent.cpp,
- source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
- source/headers/geos/geomgraph.h,
- source/headers/geos/geomgraphindex.h,
- source/headers/geos/geosAlgorithm.h,
- source/headers/geos/indexChain.h,
- source/headers/geos/indexQuadtree.h,
- source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
- source/headers/geos/noding.h,
- source/headers/geos/nodingSnapround.h,
- source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
- source/headers/geos/opLinemerge.h,
- source/headers/geos/opOverlay.h,
- source/headers/geos/opPolygonize.h,
- source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
- source/headers/geos/operation.h,
- source/headers/geos/planargraph.h,
- source/headers/geos/profiler.h, source/headers/geos/util.h,
- source/index/bintree/Bintree.cpp,
- source/index/bintree/NodeBase.cpp,
- source/index/chain/MonotoneChainBuilder.cpp,
- source/index/quadtree/DoubleBits.cpp,
- source/index/quadtree/IntervalSize.cpp,
- source/index/quadtree/QuadTreeNode.cpp,
- source/index/quadtree/QuadTreeNodeBase.cpp,
- source/index/quadtree/Quadtree.cpp,
- source/index/strtree/AbstractNode.cpp,
- source/index/strtree/AbstractSTRtree.cpp,
- source/index/strtree/Interval.cpp,
- source/index/strtree/SIRtree.cpp,
- source/index/strtree/STRtree.cpp, source/io/ByteOrderValues.cpp,
- source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
- source/io/Unload.cpp, source/io/WKBReader.cpp,
- source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
- source/io/WKTWriter.cpp, source/io/Writer.cpp,
- source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
- source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
- source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
- source/noding/snapround/HotPixel.cpp,
- source/noding/snapround/MCIndexSnapRounder.cpp,
- source/noding/snapround/SimpleSnapRounder.cpp,
- source/operation/buffer/BufferBuilder.cpp,
- source/operation/buffer/BufferOp.cpp,
- source/operation/buffer/BufferSubgraph.cpp,
- source/operation/buffer/OffsetCurveBuilder.cpp,
- source/operation/buffer/OffsetCurveSetBuilder.cpp,
- source/operation/buffer/RightmostEdgeFinder.cpp,
- source/operation/buffer/SubgraphDepthLocater.cpp,
- source/operation/distance/ConnectedElementLocationFilter.cpp,
- source/operation/distance/ConnectedElementPointFilter.cpp,
- source/operation/distance/DistanceOp.cpp,
- source/operation/linemerge/EdgeString.cpp,
- source/operation/linemerge/LineMerger.cpp,
- source/operation/linemerge/LineSequencer.cpp,
- source/operation/overlay/EdgeSetNoder.cpp,
- source/operation/overlay/ElevationMatrix.cpp,
- source/operation/overlay/ElevationMatrixCell.cpp,
- source/operation/overlay/OverlayOp.cpp,
- source/operation/overlay/PolygonBuilder.cpp,
- source/operation/polygonize/PolygonizeGraph.cpp,
- source/operation/polygonize/Polygonizer.cpp,
- source/operation/polygonize/polygonizeEdgeRing.cpp,
- source/operation/relate/RelateNodeGraph.cpp,
- source/operation/valid/ConnectedInteriorTester.cpp,
- source/operation/valid/ConsistentAreaTester.cpp,
- source/operation/valid/QuadtreeNestedRingTester.cpp,
- source/operation/valid/TopologyValidationError.cpp,
- source/planargraph/planarDirectedEdge.cpp,
- source/planargraph/planarDirectedEdgeStar.cpp,
- source/planargraph/planarNode.cpp,
- source/planargraph/planarNodeMap.cpp,
- source/planargraph/planarPlanarGraph.cpp,
- source/planargraph/planarSubgraph.cpp,
- source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
- source/precision/CommonBitsOp.cpp,
- source/precision/SimpleGeometryPrecisionReducer.cpp,
- source/util/Assert.cpp, source/util/GEOSException.cpp,
- source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp,
- tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
- Removed 'using namespace' from headers, added missing headers in
+ * Removed 'using namespace' from headers, added missing headers in
.cpp files, removed useless includes in headers (bug#46)
-2006-03-02 19:17 strk
+2006-03-02 18:17 strk
- * tests/xmltester/: Makefile.am, robustness.xml: Added robustness
- testcases
+ * Added robustness testcases
-2006-03-02 17:22 strk
+2006-03-02 16:22 strk
- * tests/xmltester/XMLTester.cpp: Updated copyright notice
+ * Updated copyright notice
-2006-03-02 17:21 strk
+2006-03-02 16:21 strk
- * source/: geomgraph/PlanarGraph.cpp, headers/geos/geomUtil.h,
- headers/geos/precision.h, precision/CommonBits.cpp,
- precision/CommonBitsOp.cpp, precision/CommonBitsRemover.cpp,
- precision/EnhancedPrecisionOp.cpp,
- precision/SimpleGeometryPrecisionReducer.cpp: geos::precision
- namespace added
+ * geos::precision namespace added
-2006-03-02 15:53 strk
+2006-03-02 14:53 strk
- * source/: geomgraph/index/SweepLineEvent.cpp,
- headers/geos/geomgraphindex.h, headers/geos/indexSweepline.h,
- index/sweepline/indexSweepLineEvent.cpp:
- SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
+ * SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
-2006-03-02 15:34 strk
+2006-03-02 14:34 strk
- * source/: headers/geos/geomgraph.h, headers/geos/operation.h,
- io/Unload.cpp, operation/GeometryGraphOperation.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/overlay/PolygonBuilder.cpp: GeometryGraphOperation::li
- made a non-static member, and not more a pointer
+ * GeometryGraphOperation::li made a non-static member, and not more
+ a pointer
-2006-03-02 15:21 strk
+2006-03-02 14:21 strk
- * capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]
+ * DEBUG => GEOS_DEBUG [#44]
-2006-03-02 13:11 strk
+2006-03-02 12:12 strk
- * source/: algorithm/LineIntersector.cpp,
- geomgraph/DirectedEdgeStar.cpp, geomgraph/Edge.cpp,
- geomgraph/EdgeEndStar.cpp, geomgraph/EdgeIntersectionList.cpp,
- geomgraph/EdgeList.cpp, geomgraph/GeometryGraph.cpp,
- geomgraph/Node.cpp, geomgraph/NodeMap.cpp,
- geomgraph/PlanarGraph.cpp, geomgraph/Position.cpp,
- geomgraph/index/SegmentIntersector.cpp,
- index/bintree/Bintree.cpp, index/chain/MonotoneChainBuilder.cpp,
- index/quadtree/QuadTreeKey.cpp, index/quadtree/QuadTreeNode.cpp,
- index/quadtree/QuadTreeNodeBase.cpp,
- index/quadtree/QuadTreeRoot.cpp, index/quadtree/Quadtree.cpp,
- noding/IteratedNoder.cpp, noding/MCIndexNoder.cpp,
- noding/SegmentNode.cpp, noding/SegmentNodeList.cpp,
- noding/SegmentString.cpp, operation/buffer/BufferBuilder.cpp,
- operation/buffer/BufferOp.cpp,
- operation/buffer/BufferSubgraph.cpp,
- operation/buffer/OffsetCurveBuilder.cpp,
- operation/buffer/OffsetCurveSetBuilder.cpp,
- operation/buffer/SubgraphDepthLocater.cpp,
- operation/linemerge/LineMergeGraph.cpp,
- operation/linemerge/LineMerger.cpp,
- operation/overlay/ElevationMatrix.cpp,
- operation/overlay/ElevationMatrixFilter.cpp,
- operation/overlay/LineBuilder.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/overlay/PointBuilder.cpp,
- operation/overlay/PolygonBuilder.cpp,
- operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros to
- GEOS_DEBUG, all wrapped in #ifndef block to allow global override
- (bug#43)
+ * Renamed DEBUG macros to GEOS_DEBUG, all wrapped in #ifndef block
+ to allow global override (bug#43)
-2006-03-02 12:03 strk
+2006-03-02 11:03 strk
- * tests/xmltester/XMLTester.cpp: Added assertion in relate test
- handler
+ * Added assertion in relate test handler
-2006-03-02 12:00 strk
+2006-03-02 11:00 strk
- * source/: geom/IntersectionMatrix.cpp, headers/geos/geom.h:
- Changed IntersectionMatrix funx taking strings to take const
+ * Changed IntersectionMatrix funx taking strings to take const
string& instead
-2006-03-02 11:25 strk
+2006-03-02 10:25 strk
- * tests/xmltester/: XMLTester.cpp, buffer.xml: Added support for
- FLOATING_SINGLE precisionmodel in XML tests
+ * Added support for FLOATING_SINGLE precisionmodel in XML tests
-2006-03-02 11:03 strk
+2006-03-02 10:03 strk
- * capi/: Makefile.am, geos_c.cpp: Removed use of strdup, changed
- GEOSjtsport() to return const char* instead of char* (is not
- advertised in headerfile, so no compatibility problems)
+ * Removed use of strdup, changed GEOSjtsport() to return const
+ char* instead of char* (is not advertised in headerfile, so no
+ compatibility problems)
-2006-03-02 10:51 strk
+2006-03-02 09:51 strk
- * source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG lines
- (bug#42)
+ * Fixes in DEBUG lines (bug#42)
-2006-03-02 10:49 strk
+2006-03-02 09:49 strk
- * source/headers/geos/LineSegment.inl: Changed LineSegment output
- to use 'LINESEGMENT' label rather then 'LINESTRING'
+ * Changed LineSegment output to use 'LINESEGMENT' label rather then
+ 'LINESTRING'
-2006-03-02 10:49 strk
+2006-03-02 09:49 strk
- * source/headers/geos/timeval.h: WINCE implmentation of
- gettimeofday (bug#40)
+ * WINCE implmentation of gettimeofday (bug#40)
-2006-03-02 10:46 strk
+2006-03-02 09:46 strk
- * source/operation/buffer/SubgraphDepthLocater.cpp: cleaned up
- debugging lines
+ * cleaned up debugging lines
-2006-03-01 19:44 strk
+2006-03-01 18:44 strk
- * NEWS: added note about getInteriorPoint() possibly returning NULL
+ * added note about getInteriorPoint() possibly returning NULL
-2006-03-01 19:43 strk
+2006-03-01 18:43 strk
- * capi/geos_c.cpp: Handled new NULL return from
- Geometry::getInteriorPoint()
+ * Handled new NULL return from Geometry::getInteriorPoint()
-2006-03-01 19:36 strk
+2006-03-01 18:37 strk
- * source/: algorithm/InteriorPointLine.cpp,
- algorithm/InteriorPointPoint.cpp, geom/Geometry.cpp,
- geom/GeometryFactory.cpp, headers/geos/geom.h:
- Geometry::createPointFromInternalCoord dropped (it's a
+ * Geometry::createPointFromInternalCoord dropped (it's a
duplication of GeometryFactory::createPointFromInternalCoord).
Fixed bugs in InteriorPoint* and getCentroid() inserted by
previous commits.
-2006-03-01 19:19 strk
+2006-03-01 18:19 strk
- * tests/xmltester/: Makefile.am, TestCentroid.xml,
- testLeaksBig.xml: getCentroid() test moved from testLeaksBig.xml
- to TestCentroid.xml (synced with JTS-1.7)
+ * getCentroid() test moved from testLeaksBig.xml to
+ TestCentroid.xml (synced with JTS-1.7)
-2006-03-01 19:15 strk
+2006-03-01 18:15 strk
- * tests/xmltester/: Makefile.am, TestInteriorPoint.xml,
- testLeaksBig.xml: Extracted getInteriorPoint() tests out of
- testLeaksBig.xml and into TestInteriorPoint.xml (synced with
- JTS-1.7).
+ * Extracted getInteriorPoint() tests out of testLeaksBig.xml and
+ into TestInteriorPoint.xml (synced with JTS-1.7).
-2006-03-01 19:14 strk
+2006-03-01 18:14 strk
- * tests/xmltester/XMLTester.cpp: Handled NULL return from
- Geometry::getInteriorPoint()
+ * Handled NULL return from Geometry::getInteriorPoint()
-2006-03-01 18:16 strk
+2006-03-01 17:16 strk
- * source/: algorithm/CentroidArea.cpp, algorithm/CentroidLine.cpp,
- algorithm/CentroidPoint.cpp, algorithm/InteriorPointArea.cpp,
- algorithm/InteriorPointLine.cpp,
- algorithm/InteriorPointPoint.cpp, algorithm/MinimumDiameter.cpp,
- geom/Geometry.cpp, geom/LineSegment.cpp,
- headers/geos/LineSegment.inl, headers/geos/Makefile.am,
- headers/geos/geom.h, headers/geos/geosAlgorithm.h,
- headers/geos/inline.h, headers/geos/opBuffer.h,
- operation/buffer/SubgraphDepthLocater.cpp,
- operation/distance/DistanceOp.cpp: LineSegment class made final
- and optionally (compile-time) inlined. Reduced heap allocations
- in Centroid{Area,Line,Point} and InteriorPoint{Area,Line,Point}.
+ * LineSegment class made final and optionally (compile-time)
+ inlined.
+ Reduced heap allocations in Centroid{Area,Line,Point} and
+ InteriorPoint{Area,Line,Point}.
-2006-03-01 17:42 strk
+2006-03-01 16:42 strk
- * source/Makefile.vc: Fixed include name (Bug#41)
+ * Fixed include name (Bug#41)
-2006-03-01 17:01 strk
+2006-03-01 16:01 strk
- * source/noding/SegmentNodeList.cpp: Fixed const correctness of
- operator<<(ostream&, SegmentNodeList&) [bug#37]
+ * Fixed const correctness of operator<<(ostream&, SegmentNodeList&)
+ [bug#37]
-2006-03-01 14:49 strk
+2006-03-01 13:49 strk
- * source/index/quadtree/Quadtree.cpp: Fixed debug lines (bug#36)
+ * Fixed debug lines (bug#36)
-2006-03-01 14:48 strk
+2006-03-01 13:48 strk
- * tests/xmltester/Stackwalker.cpp: Fixed missing type specifier
- (bug#35)
+ * Fixed missing type specifier (bug#35)
-2006-03-01 14:06 strk
+2006-03-01 13:06 strk
- * tests/xmltester/: Makefile.am, XMLTester.cpp, buffer.xml: Used
- FLOATING precision model in buffer.xml test, added expected
- results, changed XMLTester.cpp to use a tolerance when comparing
- expected and obtained results from buffer operations.
+ * Used FLOATING precision model in buffer.xml test, added expected
+ results,
+ changed XMLTester.cpp to use a tolerance when comparing expected
+ and obtained
+ results from buffer operations.
-2006-03-01 13:12 strk
+2006-03-01 12:12 strk
- * tests/xmltester/XMLTester.cpp: Fixed a bug in verbose output
- preventing geometry arg 'A' from being properly printed
+ * Fixed a bug in verbose output preventing geometry arg 'A' from
+ being properly printed
-2006-03-01 12:47 strk
+2006-03-01 11:47 strk
- * source/Makefile.vc: Applied patch by Mateusz Loskot (Bug #39)
+ * Applied patch by Mateusz Loskot (Bug #39)
-2006-03-01 11:48 strk
+2006-03-01 10:48 strk
- * source/: headers/geos/opValid.h,
- operation/valid/TopologyValidationError.cpp: Changed static
- TopologyValidationError::errMsg[] from 'string' to 'const char*'
+ * Changed static TopologyValidationError::errMsg[] from 'string' to
+ 'const char*'
to reduce dynamic memory allocations.
-2006-03-01 11:39 strk
+2006-03-01 10:39 strk
- * source/: headers/geos/unload.h, io/Unload.cpp: ctor and dtor made
- private and inlined
+ * ctor and dtor made private and inlined
-2006-03-01 10:56 strk
+2006-03-01 09:56 strk
- * tests/xmltester/XMLTester.cpp: Case insensitive operation names
- and geometry arguments names (a/b)
+ * Case insensitive operation names and geometry arguments names
+ (a/b)
-2006-03-01 10:43 strk
+2006-03-01 09:43 strk
- * tests/xmltester/XMLTester.cpp: Unrecognized tests always printed
- (was only printed when verbose before)
+ * Unrecognized tests always printed (was only printed when verbose
+ before)
-2006-03-01 09:52 strk
+2006-03-01 08:52 strk
- * source/dirlist.mk: File to be included by Makefile.vc
+ * File to be included by Makefile.vc
-2006-02-28 20:22 strk
+2006-02-28 19:22 strk
- * source/: headers/geos/opBuffer.h,
- operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
- definition of static members in OffsetCurveBuilder (bug#33)
+ * Fixed in-place definition of static members in OffsetCurveBuilder
+ (bug#33)
-2006-02-28 20:18 strk
+2006-02-28 19:18 strk
- * tests/xmltester/XMLTester.cpp: Added cctype include (bug #34)
+ * Added cctype include (bug #34)
-2006-02-28 18:44 strk
+2006-02-28 17:44 strk
- * source/: geom/Coordinate.cpp, headers/geos/geom.h,
- headers/geos/noding.h, noding/SegmentNode.cpp,
- noding/SegmentNodeList.cpp, noding/SegmentString.cpp,
- operation/buffer/BufferBuilder.cpp: Added a check in
- SegmentNode::addSplitEdge to prevent attempts to build
- SegmentString with less then 2 points. This is a temporary fix
- for the buffer.xml assertion failure, temporary as Martin Davis
- review would really be needed there.
+ * Added a check in SegmentNode::addSplitEdge to prevent attempts
+ to build SegmentString with less then 2 points.
+ This is a temporary fix for the buffer.xml assertion failure,
+ temporary
+ as Martin Davis review would really be needed there.
-2006-02-28 16:34 strk
+2006-02-28 15:34 strk
- * tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug #32)
+ * Fix for VC++ builds (Bug #32)
-2006-02-28 15:34 strk
+2006-02-28 14:34 strk
- * source/geom/Coordinate.cpp,
- source/geom/CoordinateArraySequence.cpp,
- source/geom/PrecisionModel.cpp,
- source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
- source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeList.cpp,
- source/geomgraph/PlanarGraph.cpp,
- source/geomgraph/index/MonotoneChainEdge.cpp,
- source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
- source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
- source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp,
- source/noding/SegmentNodeList.cpp,
- source/noding/SegmentString.cpp,
- source/operation/buffer/BufferBuilder.cpp,
- source/operation/buffer/OffsetCurveBuilder.cpp,
- source/operation/buffer/OffsetCurveSetBuilder.cpp,
- tests/xmltester/buffer.xml: Added many assertions and debugging
- output hunting for a bug in BufferOp
+ * Added many assertions and debugging output hunting for a bug in
+ BufferOp
-2006-02-28 15:05 strk
+2006-02-28 14:05 strk
- * source/geomgraph/Edge.cpp: Fixed a bug in a debugging line
+ * Fixed a bug in a debugging line
-2006-02-28 14:08 strk
+2006-02-28 13:08 strk
- * source/headers/geos/noding.h: Added missing definition of
- IteratedNoder::MAX_ITER, moving it to private access level
+ * Added missing definition of IteratedNoder::MAX_ITER, moving it to
+ private access level
-2006-02-28 12:15 strk
+2006-02-28 11:15 strk
- * tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use (Bug #30)
+ * Fixed strchr use (Bug #30)
-2006-02-28 12:11 strk
+2006-02-28 11:11 strk
- * capi/geos_c.cpp: Fixed typo in GEOSLenght function
+ * Fixed typo in GEOSLenght function
-2006-02-28 06:03 sgillies
+2006-02-28 05:03 sgillies
- * NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added GEOSLength(),
- GEOSEnvelope() to the C API
+ * added GEOSLength(), GEOSEnvelope() to the C API
-2006-02-27 15:41 strk
+2006-02-27 14:41 strk
- * tests/xmltester/XMLTester.cpp: More verbose handling of
- exceptions
+ * More verbose handling of exceptions
-2006-02-27 12:53 strk
+2006-02-27 11:53 strk
- * source/: geomgraph/DirectedEdgeStar.cpp,
- headers/geos/geomgraph.h: DirectedEdgeStar made more safe trough
- assert(), use of standard iterator and dynamic casts substituting
- static ones.
+ * DirectedEdgeStar made more safe trough assert(), use of standard
+ iterator and
+ dynamic casts substituting static ones.
-2006-02-27 10:05 strk
+2006-02-27 09:05 strk
- * source/: algorithm/LineIntersector.cpp, geom/PrecisionModel.cpp,
- geomgraph/DirectedEdgeStar.cpp, headers/geos/geom.h,
- headers/geos/geomgraph.h, headers/geos/geosAlgorithm.h,
- headers/geos/opOverlay.h, headers/geos/operation.h,
- operation/GeometryGraphOperation.cpp,
- operation/overlay/OverlayOp.cpp: Doxygen comments, a few inlines
- and general cleanups
+ * Doxygen comments, a few inlines and general cleanups
-2006-02-24 17:20 strk
+2006-02-24 16:20 strk
- * source/geom/PrecisionModel.cpp,
- source/headers/geos/nodingSnapround.h,
- source/headers/geos/util.h, source/util/Makefile.am,
- source/util/math.cpp, tests/xmltester/testLeaksBig.xml: Added
- Mateusz implementation of round() in a new math.cpp file named
- sym_round(). Changed use of rint_vc to sym_round in
- PrecisionModel. Moved rint_vc to math.cpp (geos::util
- namespace), to be renamed to something more meaningful
+ * Added Mateusz implementation of round() in a new math.cpp file
+ named sym_round(). Changed use of rint_vc to sym_round in
+ PrecisionModel.
+ Moved rint_vc to math.cpp (geos::util namespace), to be renamed
+ to something more meaningful
-2006-02-24 16:39 strk
+2006-02-24 15:39 strk
- * source/geom/Coordinate.cpp, source/headers/geos/geom.h,
- source/headers/geos/opLinemerge.h,
- source/headers/geos/planargraph.h,
- source/operation/linemerge/LineMergeGraph.cpp,
- source/operation/linemerge/LineMerger.cpp,
- source/planargraph/planarEdge.cpp,
- source/planargraph/planarNode.cpp, tests/xmltester/Makefile.am: -
- operator>> for Coordinate, planarNode and planarEdge - Fixed bug
- in planarGraphComponent::setMarked - Added linemerge.xml test
- (single test, should grow a bit)
+ * - operator>> for Coordinate, planarNode and planarEdge
+ - Fixed bug in planarGraphComponent::setMarked
+ - Added linemerge.xml test (single test, should grow a bit)
-2006-02-24 13:19 strk
+2006-02-24 12:19 strk
- * doc/Doxyfile.in: Fixed typo in config file
+ * Fixed typo in config file
-2006-02-24 00:17 strk
+2006-02-23 23:17 strk
- * source/: geom/Coordinate.cpp, geom/Envelope.cpp,
- geom/GeometryFactory.cpp, geom/LineSegment.cpp,
- geom/PrecisionModel.cpp, headers/geos/geom.h,
- headers/geos/indexSweepline.h, headers/geos/opLinemerge.h,
- noding/MCIndexNoder.cpp,
- operation/buffer/RightmostEdgeFinder.cpp,
- operation/linemerge/LineMergeGraph.cpp,
- operation/linemerge/LineMerger.cpp,
- operation/polygonize/polygonizeEdgeRing.cpp,
- operation/valid/TopologyValidationError.cpp,
- planargraph/planarDirectedEdgeStar.cpp,
- util/GeometricShapeFactory.cpp: - Coordinate::nullCoordinate made
- private - Simplified Coordinate inline definitions -
- LMGeometryComponentFilter definition moved to LineMerger.cpp file
+ * - Coordinate::nullCoordinate made private
+ - Simplified Coordinate inline definitions
+ - LMGeometryComponentFilter definition moved to LineMerger.cpp
+ file
- Misc cleanups
-2006-02-23 21:32 strk
+2006-02-23 20:32 strk
- * tests/xmltester/XMLTester.cpp: Added support for LineMerge tests.
- Exception printed on stderr.
+ * Added support for LineMerge tests. Exception printed on stderr.
-2006-02-23 21:05 strk
+2006-02-23 20:05 strk
- * source/: headers/geos/noding.h, headers/geos/nodingSnapround.h,
- headers/geos/opBuffer.h, noding/MCIndexNoder.cpp,
- noding/SimpleNoder.cpp, operation/buffer/BufferBuilder.cpp,
- operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder
- constructor making memory checker go crazy, more doxygen-friendly
- comments, miscellaneous cleanups
+ * Fixed bug in MCIndexNoder constructor making memory checker go
+ crazy, more
+ doxygen-friendly comments, miscellaneous cleanups
-2006-02-23 21:03 strk
+2006-02-23 20:03 strk
- * doc/Doxyfile.in: updated to also show undocumented methods
+ * updated to also show undocumented methods
-2006-02-23 12:54 strk
+2006-02-23 11:54 strk
- * source/geom/MultiLineString.cpp,
- source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
- source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
- source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
- source/geomgraph/PlanarGraph.cpp,
- source/geomgraph/index/SegmentIntersector.cpp,
- source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
- source/headers/geos/geomgraphindex.h,
- source/headers/geos/indexQuadtree.h,
- source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
- source/headers/geos/nodingSnapround.h,
- source/headers/geos/opBuffer.h,
- source/headers/geos/spatialIndex.h, source/headers/geos/util.h,
- source/index/bintree/BinTreeNode.cpp,
- source/index/quadtree/QuadTreeNode.cpp,
- source/index/quadtree/QuadTreeNodeBase.cpp,
- source/index/quadtree/QuadTreeRoot.cpp,
- source/index/quadtree/Quadtree.cpp,
- source/index/strtree/AbstractSTRtree.cpp,
- source/index/strtree/SIRtree.cpp,
- source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
- source/noding/MCIndexNoder.cpp, source/noding/ScaledNoder.cpp,
- source/noding/snapround/MCIndexSnapRounder.cpp,
- source/operation/buffer/BufferBuilder.cpp,
- source/operation/buffer/BufferOp.cpp,
- source/operation/buffer/OffsetCurveSetBuilder.cpp,
- source/operation/relate/RelateComputer.cpp,
- source/operation/valid/QuadtreeNestedRingTester.cpp,
- source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
- source/util/GEOSException.cpp,
- source/util/IllegalArgumentException.cpp,
- source/util/Makefile.am,
- source/util/UnsupportedOperationException.cpp,
- tests/xmltester/buffer.xml: - MCIndexPointSnapper -
- MCIndexSnapRounder - SnapRounding BufferOp - ScaledNoder -
- GEOSException hierarchy cleanups - SpatialIndex memory-friendly
- query interface - GeometryGraph::getBoundaryNodes memory-friendly
- - NodeMap::getBoundaryNodes memory-friendly - Cleanups in
- geomgraph::Edge - Added an XML test for snaprounding buffer
- (shows leaks, working on it)
+ * - MCIndexPointSnapper
+ - MCIndexSnapRounder
+ - SnapRounding BufferOp
+ - ScaledNoder
+ - GEOSException hierarchy cleanups
+ - SpatialIndex memory-friendly query interface
+ - GeometryGraph::getBoundaryNodes memory-friendly
+ - NodeMap::getBoundaryNodes memory-friendly
+ - Cleanups in geomgraph::Edge
+ - Added an XML test for snaprounding buffer (shows leaks, working
+ on it)
-2006-02-21 17:53 strk
+2006-02-21 16:53 strk
- * source/: algorithm/MCPointInRing.cpp, headers/geos/indexChain.h,
- headers/geos/noding.h, headers/geos/nodingSnapround.h,
- index/chain/MonotoneChainBuilder.cpp,
- index/chain/MonotoneChainSelectAction.cpp,
- index/chain/indexMonotoneChain.cpp, noding/MCIndexNoder.cpp,
- noding/snapround/HotPixel.cpp,
- noding/snapround/MCIndexPointSnapper.cpp,
- noding/snapround/MCIndexSnapRounder.cpp,
- noding/snapround/SimpleSnapRounder.cpp: MCIndexPointSnapper,
- MCIndexSnapRounder
+ * MCIndexPointSnapper, MCIndexSnapRounder
-2006-02-20 22:04 strk
+2006-02-20 21:04 strk
- * source/: headers/geos/geomgraph.h, headers/geos/indexQuadtree.h,
- headers/geos/indexStrtree.h, headers/geos/noding.h,
- headers/geos/spatialIndex.h, index/quadtree/QuadTreeNodeBase.cpp,
- index/quadtree/Quadtree.cpp, index/strtree/AbstractSTRtree.cpp,
- index/strtree/STRtree.cpp: - namespace geos::index - SpatialIndex
- interface synced
+ * - namespace geos::index
+ - SpatialIndex interface synced
-2006-02-20 11:14 strk
+2006-02-20 10:14 strk
- * ChangeLog, doc/Doxyfile.in, source/algorithm/MCPointInRing.cpp,
- source/algorithm/SIRtreePointInRing.cpp,
- source/geom/Geometry.cpp, source/geomgraph/EdgeList.cpp,
- source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
- source/headers/geos/geosAlgorithm.h,
- source/headers/geos/indexBintree.h,
- source/headers/geos/indexChain.h,
- source/headers/geos/indexQuadtree.h,
- source/headers/geos/indexStrtree.h,
- source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
- source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
- source/headers/geos/opDistance.h,
- source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
- source/headers/geos/opValid.h, source/headers/geos/operation.h,
- source/headers/geos/planargraph.h,
- source/index/bintree/BinTreeInterval.cpp,
- source/index/bintree/BinTreeNode.cpp,
- source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
- source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
- source/index/chain/MonotoneChainBuilder.cpp,
- source/index/chain/MonotoneChainOverlapAction.cpp,
- source/index/chain/MonotoneChainSelectAction.cpp,
- source/index/chain/indexMonotoneChain.cpp,
- source/index/quadtree/DoubleBits.cpp,
- source/index/quadtree/IntervalSize.cpp,
- source/index/quadtree/QuadTreeKey.cpp,
- source/index/quadtree/QuadTreeNode.cpp,
- source/index/quadtree/QuadTreeNodeBase.cpp,
- source/index/quadtree/QuadTreeRoot.cpp,
- source/index/quadtree/Quadtree.cpp,
- source/index/strtree/AbstractNode.cpp,
- source/index/strtree/AbstractSTRtree.cpp,
- source/index/strtree/Interval.cpp,
- source/index/strtree/ItemBoundable.cpp,
- source/index/strtree/SIRtree.cpp,
- source/index/strtree/STRtree.cpp,
- source/index/sweepline/SweepLineIndex.cpp,
- source/index/sweepline/SweepLineInterval.cpp,
- source/index/sweepline/indexSweepLineEvent.cpp,
- source/io/Unload.cpp, source/noding/MCIndexNoder.cpp,
- source/noding/snapround/MCIndexPointSnapper.cpp,
- source/operation/valid/QuadtreeNestedRingTester.cpp,
- source/operation/valid/SweeplineNestedRingTester.cpp: -
- namespaces geos::index::* - Doxygen documentation cleanup
+ * - namespaces geos::index::*
+ - Doxygen documentation cleanup
-2006-02-19 20:46 strk
+2006-02-19 19:46 strk
- * NEWS, configure.in, capi/geos_c.cpp, doc/example.cpp,
- source/algorithm/CGAlgorithms.cpp,
- source/algorithm/CentroidArea.cpp,
- source/algorithm/CentroidLine.cpp,
- source/algorithm/CentroidPoint.cpp,
- source/algorithm/ConvexHull.cpp,
- source/algorithm/HCoordinate.cpp,
- source/algorithm/InteriorPointArea.cpp,
- source/algorithm/InteriorPointLine.cpp,
- source/algorithm/InteriorPointPoint.cpp,
- source/algorithm/LineIntersector.cpp,
- source/algorithm/MCPointInRing.cpp,
- source/algorithm/MinimumDiameter.cpp,
- source/algorithm/NonRobustLineIntersector.cpp,
- source/algorithm/NotRepresentableException.cpp,
- source/algorithm/PointLocator.cpp,
- source/algorithm/RobustDeterminant.cpp,
- source/algorithm/RobustLineIntersector.cpp,
- source/algorithm/SIRtreePointInRing.cpp,
- source/algorithm/SimplePointInAreaLocator.cpp,
- source/algorithm/SimplePointInRing.cpp,
- source/geom/Coordinate.cpp, source/geom/Geometry.cpp,
- source/geom/LineSegment.cpp, source/geom/LineString.cpp,
- source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
- source/geom/Polygon.cpp, source/geomgraph/Depth.cpp,
- source/geomgraph/DirectedEdge.cpp,
- source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
- source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
- source/geomgraph/EdgeIntersection.cpp,
- source/geomgraph/EdgeIntersectionList.cpp,
- source/geomgraph/EdgeList.cpp,
- source/geomgraph/EdgeNodingValidator.cpp,
- source/geomgraph/EdgeRing.cpp,
- source/geomgraph/GeometryGraph.cpp,
- source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
- source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
- source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
- source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
- source/geomgraph/TopologyLocation.cpp,
- source/geomgraph/index/Makefile.am,
- source/geomgraph/index/MonotoneChain.cpp,
- source/geomgraph/index/MonotoneChainEdge.cpp,
- source/geomgraph/index/MonotoneChainIndexer.cpp,
- source/geomgraph/index/SegmentIntersector.cpp,
- source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
- source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
- source/geomgraph/index/SimpleSweepLineIntersector.cpp,
- source/geomgraph/index/SweepLineEvent.cpp,
- source/geomgraph/index/SweepLineSegment.cpp,
- source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
- source/headers/geos/geomgraphindex.h,
- source/headers/geos/geosAlgorithm.h,
- source/headers/geos/noding.h,
- source/headers/geos/nodingSnapround.h,
- source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
- source/headers/geos/opLinemerge.h,
- source/headers/geos/opOverlay.h,
- source/headers/geos/opPolygonize.h,
- source/headers/geos/opPredicate.h,
- source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
- source/headers/geos/operation.h,
- source/headers/geos/planargraph.h, source/index/Makefile.am,
- source/index/bintree/.cvsignore,
- source/index/bintree/Makefile.am, source/index/chain/.cvsignore,
- source/index/chain/Makefile.am,
- source/index/chain/MonotoneChainBuilder.cpp,
- source/index/quadtree/.cvsignore,
- source/index/quadtree/Makefile.am,
- source/index/strtree/.cvsignore,
- source/index/strtree/Makefile.am,
- source/index/sweepline/.cvsignore,
- source/index/sweepline/Makefile.am, source/io/Unload.cpp,
- source/noding/IntersectionAdder.cpp,
- source/noding/IntersectionFinderAdder.cpp,
- source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
- source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
- source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
- source/noding/SegmentNodeList.cpp,
- source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
- source/noding/snapround/HotPixel.cpp,
- source/noding/snapround/MCIndexPointSnapper.cpp,
- source/noding/snapround/MCIndexSnapRounder.cpp,
- source/noding/snapround/SimpleSnapRounder.cpp,
- source/operation/GeometryGraphOperation.cpp,
- source/operation/IsSimpleOp.cpp,
- source/operation/buffer/BufferBuilder.cpp,
- source/operation/buffer/BufferOp.cpp,
- source/operation/buffer/BufferSubgraph.cpp,
- source/operation/buffer/DepthSegment.cpp,
- source/operation/buffer/OffsetCurveBuilder.cpp,
- source/operation/buffer/OffsetCurveSetBuilder.cpp,
- source/operation/buffer/RightmostEdgeFinder.cpp,
- source/operation/buffer/SubgraphDepthLocater.cpp,
- source/operation/distance/ConnectedElementLocationFilter.cpp,
- source/operation/distance/ConnectedElementPointFilter.cpp,
- source/operation/distance/DistanceOp.cpp,
- source/operation/distance/GeometryLocation.cpp,
- source/operation/linemerge/EdgeString.cpp,
- source/operation/linemerge/LineMergeDirectedEdge.cpp,
- source/operation/linemerge/LineMergeEdge.cpp,
- source/operation/linemerge/LineMergeGraph.cpp,
- source/operation/linemerge/LineMerger.cpp,
- source/operation/linemerge/LineSequencer.cpp,
- source/operation/overlay/EdgeSetNoder.cpp,
- source/operation/overlay/ElevationMatrix.cpp,
- source/operation/overlay/ElevationMatrixCell.cpp,
- source/operation/overlay/ElevationMatrixFilter.cpp,
- source/operation/overlay/LineBuilder.cpp,
- source/operation/overlay/MaximalEdgeRing.cpp,
- source/operation/overlay/MinimalEdgeRing.cpp,
- source/operation/overlay/OverlayNodeFactory.cpp,
- source/operation/overlay/OverlayOp.cpp,
- source/operation/overlay/PointBuilder.cpp,
- source/operation/overlay/PolygonBuilder.cpp,
- source/operation/polygonize/PolygonizeDirectedEdge.cpp,
- source/operation/polygonize/PolygonizeEdge.cpp,
- source/operation/polygonize/PolygonizeGraph.cpp,
- source/operation/polygonize/Polygonizer.cpp,
- source/operation/polygonize/polygonizeEdgeRing.cpp,
- source/operation/predicate/RectangleIntersects.cpp,
- source/operation/relate/EdgeEndBuilder.cpp,
- source/operation/relate/EdgeEndBundle.cpp,
- source/operation/relate/EdgeEndBundleStar.cpp,
- source/operation/relate/RelateComputer.cpp,
- source/operation/relate/RelateNode.cpp,
- source/operation/relate/RelateNodeFactory.cpp,
- source/operation/relate/RelateNodeGraph.cpp,
- source/operation/relate/RelateOp.cpp,
- source/operation/valid/ConnectedInteriorTester.cpp,
- source/operation/valid/ConsistentAreaTester.cpp,
- source/operation/valid/IsValidOp.cpp,
- source/operation/valid/QuadtreeNestedRingTester.cpp,
- source/operation/valid/RepeatedPointTester.cpp,
- source/operation/valid/SimpleNestedRingTester.cpp,
- source/operation/valid/SweeplineNestedRingTester.cpp,
- source/operation/valid/TopologyValidationError.cpp,
- source/planargraph/planarDirectedEdge.cpp,
- source/planargraph/planarDirectedEdgeStar.cpp,
- source/planargraph/planarEdge.cpp,
- source/planargraph/planarGraphComponent.cpp,
- source/planargraph/planarNode.cpp,
- source/planargraph/planarNodeMap.cpp,
- source/planargraph/planarPlanarGraph.cpp,
- source/planargraph/planarSubgraph.cpp,
- source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
- tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping
- for most GEOS internal code (uncomplete, but working). Dir-level
- libs for index/ subdirs.
+ * Packages <-> namespaces mapping for most GEOS internal code
+ (uncomplete, but working). Dir-level libs for index/ subdirs.
-2006-02-18 22:08 strk
+2006-02-18 21:08 strk
- * NEWS, source/geom/Geometry.cpp,
- source/geomgraph/EdgeNodingValidator.cpp,
- source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
- source/headers/geos/noding.h,
- source/headers/geos/nodingSnapround.h,
- source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
- source/noding/Makefile.am, source/noding/NodingValidator.cpp,
- source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
- source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
- source/noding/snapround/HotPixel.cpp,
- source/noding/snapround/MCIndexPointSnapper.cpp,
- source/noding/snapround/MCIndexSnapRounder.cpp,
- source/noding/snapround/SimpleSnapRounder.cpp,
- source/operation/buffer/BufferBuilder.cpp,
- source/operation/buffer/OffsetCurveBuilder.cpp,
- source/operation/buffer/OffsetCurveSetBuilder.cpp: - new
- CoordinateSequence::applyCoordinateFilter method (slow but
- useful) - SegmentString::getCoordinates() doesn't return a clone
- anymore. - SegmentString::getCoordinatesRO() obsoleted. -
- SegmentString constructor does not promises constness of passed
- CoordinateSequence anymore. - NEW ScaledNoder class - Stubs for
- MCIndexPointSnapper and MCIndexSnapRounder - Simplified internal
- interaces of OffsetCurveBuilder and OffsetCurveSetBuilder
+ * - new CoordinateSequence::applyCoordinateFilter method (slow but
+ useful)
+ - SegmentString::getCoordinates() doesn't return a clone anymore.
+ - SegmentString::getCoordinatesRO() obsoleted.
+ - SegmentString constructor does not promises constness of passed
+ CoordinateSequence anymore.
+ - NEW ScaledNoder class
+ - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
+ - Simplified internal interaces of OffsetCurveBuilder and
+ OffsetCurveSetBuilder
-2006-02-16 09:41 strk
+2006-02-16 08:41 strk
- * source/noding/NodingValidator.cpp: Fixed include: "util.h" =>
- "geos/util.h"
+ * Fixed include: "util.h" => "geos/util.h"
-2006-02-16 09:41 strk
+2006-02-16 08:41 strk
- * source/headers/geos/nodingSnapround.h: added <cmath> include for
- round()
+ * added <cmath> include for round()
-2006-02-16 09:19 strk
+2006-02-16 08:19 strk
- * source/noding/IntersectionAdder.cpp: Missed from last commit
+ * Missed from last commit
-2006-02-15 23:48 sgillies
+2006-02-15 22:48 sgillies
- * capi/geos_c.h.in: added GEOSGeomType
+ * added GEOSGeomType
-2006-02-15 18:19 strk
+2006-02-15 17:19 strk
- * NEWS, source/geomgraph/EdgeNodingValidator.cpp,
- source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
- source/headers/geos/noding.h, source/noding/NodingValidator.cpp,
- source/noding/snapround/SimpleSnapRounder.cpp: NodingValidator
- synced with JTS-1.7, added CoordinateSequence::operator[] and
- size() to easy port maintainance.
+ * NodingValidator synced with JTS-1.7, added
+ CoordinateSequence::operator[]
+ and size() to easy port maintainance.
-2006-02-15 15:59 strk
+2006-02-15 14:59 strk
- * source/: headers/geos/noding.h, noding/SegmentNode.cpp,
- noding/SegmentNodeList.cpp, noding/SegmentString.cpp: JTS-1.7
- sync for: noding/SegmentNode.cpp noding/SegmentNodeList.cpp
+ * JTS-1.7 sync for:
+ noding/SegmentNode.cpp
+ noding/SegmentNodeList.cpp
noding/SegmentString.cpp
-2006-02-14 14:28 strk
+2006-02-14 13:28 strk
- * NEWS, configure.in, source/algorithm/LineIntersector.cpp,
- source/headers/geos/geosAlgorithm.h,
- source/headers/geos/indexChain.h, source/headers/geos/noding.h,
- source/headers/geos/nodingSnapround.h,
- source/headers/geos/opBuffer.h,
- source/headers/geos/spatialIndex.h,
- source/index/chain/MonotoneChainBuilder.cpp,
- source/index/chain/indexMonotoneChain.cpp,
- source/noding/IntersectionFinderAdder.cpp,
- source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
- source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
- source/noding/Noder.cpp, source/noding/NodingValidator.cpp,
- source/noding/Octant.cpp, source/noding/SegmentNode.cpp,
- source/noding/SegmentNodeList.cpp,
- source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
- source/noding/nodingSegmentIntersector.cpp,
- source/noding/snapround/.cvsignore,
- source/noding/snapround/HotPixel.cpp,
- source/noding/snapround/MCIndexPointSnapper.cpp,
- source/noding/snapround/MCIndexSnapRounder.cpp,
- source/noding/snapround/Makefile.am,
- source/noding/snapround/SegmentSnapper.cpp,
- source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
- source/noding/snapround/SimpleSnapRounder.cpp,
- source/noding/snapround/SnapRounder.cpp,
- source/operation/buffer/BufferBuilder.cpp,
- tests/xmltester/XMLTester.cpp: New SnapRounding code ported from
- JTS-1.7 (not complete yet). Buffer op optimized by using new
- snaprounding code. Leaks fixed in XMLTester.
+ * New SnapRounding code ported from JTS-1.7 (not complete yet).
+ Buffer op optimized by using new snaprounding code.
+ Leaks fixed in XMLTester.
-2006-02-09 16:52 strk
+2006-02-09 15:52 strk
- * configure.in, capi/geos_c.cpp, capi/geos_c.cpp.bak,
- doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
- source/algorithm/HCoordinate.cpp,
- source/algorithm/LineIntersector.cpp,
- source/algorithm/NotRepresentableException.cpp,
- source/algorithm/RobustLineIntersector.cpp,
- source/examples/CoordinateSequencesExample.cpp,
- source/examples/CustomCoordinateSequenceExample.cpp,
- source/examples/CustomPointCoordinateSequence.cpp,
- source/geom/Dimension.cpp, source/geom/Geometry.cpp,
- source/geom/GeometryCollection.cpp,
- source/geom/GeometryCollectionIterator.cpp,
- source/geom/GeometryComponentFilter.cpp,
- source/geom/GeometryFactory.cpp,
- source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
- source/geom/LinearRing.cpp, source/geom/Location.cpp,
- source/geom/Point.cpp, source/geom/Polygon.cpp,
- source/geom/PrecisionModel.cpp,
- source/geom/TopologyException.cpp,
- source/geomgraph/DirectedEdge.cpp,
- source/geomgraph/DirectedEdgeStar.cpp,
- source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
- source/geomgraph/GeometryGraph.cpp,
- source/geomgraph/Quadrant.cpp,
- source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
- source/headers/geos/opBuffer.h, source/headers/geos/util.h,
- source/index/quadtree/DoubleBits.cpp,
- source/io/ParseException.cpp, source/io/WKBReader.cpp,
- source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
- source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
- source/noding/NodingValidator.cpp,
- source/noding/SegmentNodeList.cpp,
- source/operation/buffer/BufferBuilder.cpp,
- source/operation/buffer/BufferOp.cpp,
- source/operation/buffer/OffsetCurveSetBuilder.cpp,
- source/operation/overlay/ElevationMatrix.cpp,
- source/operation/overlay/ElevationMatrixFilter.cpp,
- source/operation/valid/IsValidOp.cpp,
- source/operation/valid/RepeatedPointTester.cpp,
- source/precision/CommonBitsRemover.cpp,
- source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
- source/util/AssertionFailedException.cpp,
- source/util/GEOSException.cpp,
- source/util/IllegalArgumentException.cpp,
- source/util/UnsupportedOperationException.cpp,
- tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
- tests/xmltester/XMLTester.cpp: GEOSException derived from
- std::exception; always thrown and cought by const ref.
+ * GEOSException derived from std::exception; always thrown and
+ cought by const ref.
-2006-02-09 16:41 sgillies
+2006-02-09 15:41 sgillies
- * configure.in: incrementing C API patch level
+ * incrementing C API patch level
-2006-02-09 15:49 sgillies
+2006-02-09 14:49 sgillies
- * capi/: geos_c.cpp, geos_c.h.in, geostest.c: added GEOSArea() to
- the C API
+ * added GEOSArea() to the C API
-2006-02-09 14:44 strk
+2006-02-09 13:44 strk
- * source/: geom/Geometry.cpp, headers/geos/geom.h,
- io/WKBReader.cpp: Added support for SRID in input WKB,
- undeprecated Geometry::setSRID and Geometry::getSRID
+ * Added support for SRID in input WKB, undeprecated
+ Geometry::setSRID
+ and Geometry::getSRID
-2006-02-09 02:47 frank
+2006-02-09 01:47 frank
- * source/io/WKBReader.cpp: Botched last fix. Hopefully this is
- better.
+ * Botched last fix. Hopefully this is better.
-2006-02-09 02:13 strk
+2006-02-09 01:13 strk
- * ChangeLog, source/operation/linemerge/LineSequencer.cpp: Added
- missing <limits> include
+ * Added missing <limits> include
-2006-02-09 01:06 frank
+2006-02-09 00:06 frank
- * ChangeLog, source/io/WKBReader.cpp: Fixed support for consuming
- WKB for 'POLYGON EMPTY' with numRings==0.
- http:gcbugzilla.remotesensing.org/show_bug.cgi?id=1064
+ * Fixed support for consuming WKB for 'POLYGON EMPTY' with
+ numRings==0.
+ http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
-2006-02-08 18:18 strk
+2006-02-08 17:18 strk
- * NEWS, source/geom/Envelope.cpp, source/geom/Geometry.cpp,
- source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
- source/geom/MultiPoint.cpp, source/headers/geos/geom.h,
- source/headers/geos/io.h, source/headers/geos/opBuffer.h,
- source/headers/geos/opValid.h, source/io/WKTWriter.cpp,
- source/operation/buffer/BufferBuilder.cpp,
- source/operation/buffer/BufferOp.cpp,
- source/operation/valid/IsValidOp.cpp: - New
- WKTWriter::toLineString and ::toPoint convenience methods - New
- IsValidOp::setSelfTouchingRingFormingHoleValid method - New
- Envelope::centre() - New Envelope::intersection(Envelope) - New
- Envelope::expandBy(distance, [ydistance]) - New
- LineString::reverse() - New MultiLineString::reverse() - New
- Geometry::buffer(distance, quadSeg, endCapStyle) - Obsoleted
- toInternalGeometry/fromInternalGeometry - More const-correctness
- in Buffer "package"
+ * - New WKTWriter::toLineString and ::toPoint convenience methods
+ - New IsValidOp::setSelfTouchingRingFormingHoleValid method
+ - New Envelope::centre()
+ - New Envelope::intersection(Envelope)
+ - New Envelope::expandBy(distance, [ydistance])
+ - New LineString::reverse()
+ - New MultiLineString::reverse()
+ - New Geometry::buffer(distance, quadSeg, endCapStyle)
+ - Obsoleted toInternalGeometry/fromInternalGeometry
+ - More const-correctness in Buffer "package"
-2006-02-08 14:07 strk
+2006-02-08 13:07 strk
- * NEWS: Added note about new LineSequencer class
+ * Added note about new LineSequencer class
-2006-02-08 13:59 strk
+2006-02-08 12:59 strk
- * source/: headers/geos/geom.h, headers/geos/opLinemerge.h,
- headers/geos/planargraph.h,
- operation/linemerge/LineSequencer.cpp,
- operation/linemerge/Makefile.am,
- planargraph/planarDirectedEdgeStar.cpp,
- planargraph/planarSubgraph.cpp,
- planargraph/algorithm/ConnectedSubgraphFinder.cpp: - NEW
- Geometry::applyComponentFilter() templated method - Changed
- Geometry::getGeometryN() to take unsigned int and
- getNumGeometries to return unsigned int. - Changed
- planarNode::getDegree() to return unsigned int. - Added
- Geometry::NonConstVect typedef - NEW LineSequencer class -
- Changed planarDirectedEdgeStar::outEdges from protected to
- private - added static templated setVisitedMap to change Visited
- flag for all values in a map - Added const versions of some
- planarDirectedEdgeStar methods. - Added containers typedefs for
- planarDirectedEdgeStar
+ * - NEW Geometry::applyComponentFilter() templated method
+ - Changed Geometry::getGeometryN() to take unsigned int and
+ getNumGeometries
+ to return unsigned int.
+ - Changed planarNode::getDegree() to return unsigned int.
+ - Added Geometry::NonConstVect typedef
+ - NEW LineSequencer class
+ - Changed planarDirectedEdgeStar::outEdges from protected to
+ private
+ - added static templated setVisitedMap to change Visited flag
+ for all values in a map
+ - Added const versions of some planarDirectedEdgeStar methods.
+ - Added containers typedefs for planarDirectedEdgeStar
-2006-02-07 14:26 strk
+2006-02-07 13:26 strk
- * source/Makefile.am: Added missing geomgraph SUBDIR
+ * Added missing geomgraph SUBDIR
-2006-02-07 13:02 strk
+2006-02-07 12:02 strk
- * tests/xmltester/Makefile.am: Removed TestConvexHull.xml file
- (already included in testLeaksBig.xml
+ * Removed TestConvexHull.xml file (already included in
+ testLeaksBig.xml
-2006-02-06 12:27 strk
+2006-02-06 11:27 strk
- * tests/.cvsignore: new entry
+ * new entry
-2006-02-05 18:14 strk
+2006-02-05 17:14 strk
- * NEWS, source/headers/geos/planargraph.h,
- source/planargraph/Makefile.am,
- source/planargraph/planarDirectedEdgeStar.cpp,
- source/planargraph/planarNode.cpp,
- source/planargraph/planarNodeMap.cpp,
- source/planargraph/planarPlanarGraph.cpp,
- source/planargraph/algorithm/ConnectedSubgraphFinder.cpp: - New
- ConnectedSubgraphFinder class. - More iterators returning
- methods, inlining and cleanups in planargraph.
+ * - New ConnectedSubgraphFinder class.
+ - More iterators returning methods, inlining and cleanups
+ in planargraph.
-2006-02-04 01:54 strk
+2006-02-04 00:54 strk
- * ChangeLog, NEWS, source/headers/geos/geom.h,
- source/headers/geos/geomgraph.h,
- source/headers/geos/planargraph.h,
- source/planargraph/planarSubgraph.cpp, swig/ruby/Makefile.am,
- tests/xmltester/Makefile.am: - Doxygen dox updated - LineStringLT
- struct moved from geomgraph.h to geom.h - New planarSubgraph
- class - Fixed ruby Makefiles to avoid running tests when disabled
+ * - Doxygen dox updated
+ - LineStringLT struct moved from geomgraph.h to geom.h
+ - New planarSubgraph class
+ - Fixed ruby Makefiles to avoid running tests when disabled
- Renamed TESTS variable to XMLTESTS to not confuse 'make check'
rule
-2006-02-03 10:26 strk
+2006-02-03 09:26 strk
- * source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added missing
- file
+ * Added missing file
-2006-02-02 03:20 strk
+2006-02-02 02:20 strk
- * source/geom/Polygon.cpp: Fixed bug in isRectangle() failing to
- detect rectangles.
+ * Fixed bug in isRectangle() failing to detect rectangles.
-2006-02-01 23:22 strk
+2006-02-01 22:22 strk
- * NEWS: updated
+ * updated
-2006-02-01 23:21 strk
+2006-02-01 22:21 strk
- * source/: geom/Geometry.cpp, geom/Polygon.cpp,
- geom/util/Makefile.am, headers/geos/geom.h,
- headers/geos/geomUtil.h, headers/geos/opPredicate.h,
- headers/geos/planargraph.h, operation/Makefile.am,
- operation/predicate/Makefile.am,
- planargraph/planarGraphComponent.cpp: - Added rectangle-based
- optimizations of intersects() and contains() ops - Inlined all
- planarGraphComponent class
+ * - Added rectangle-based optimizations of intersects() and
+ contains() ops
+ - Inlined all planarGraphComponent class
-2006-01-31 22:42 strk
+2006-01-31 21:42 strk
- * source/Makefile.vc: Added DepthSegment object
+ * Added DepthSegment object
-2006-01-31 22:36 strk
+2006-01-31 21:36 strk
- * swig/geos.i: Fixes error in calling read_hex from scripting
- languages.
+ * Fixes error in calling read_hex from scripting languages.
-2006-01-31 22:35 strk
+2006-01-31 21:35 strk
- * capi/Makefile.in: Erroneusly ended in CVS
+ * Erroneusly ended in CVS
-2006-01-31 22:17 strk
+2006-01-31 21:17 strk
- * source/operation/predicate/RectangleContains.cpp: Added missing
- file from last commits
+ * Added missing file from last commits
-2006-01-31 20:07 strk
+2006-01-31 19:11 strk
- * Makefile.am, NEWS, README, configure.in, capi/.cvsignore,
- capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
- capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c,
- capi/test.wkt, doc/Doxyfile.in, doc/Makefile.am, doc/example.cpp,
- source/.cvsignore, source/Makefile.am,
- source/algorithm/.cvsignore, source/algorithm/CGAlgorithms.cpp,
- source/algorithm/CentroidArea.cpp,
- source/algorithm/CentroidLine.cpp,
- source/algorithm/ConvexHull.cpp,
- source/algorithm/InteriorPointArea.cpp,
- source/algorithm/InteriorPointLine.cpp,
- source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am,
- source/algorithm/MinimumDiameter.cpp,
- source/algorithm/PointLocator.cpp,
- source/algorithm/SIRtreePointInRing.cpp,
- source/algorithm/SimplePointInAreaLocator.cpp,
- source/examples/CPCLException.cpp,
- source/examples/CoordinateSequencesExample.cpp,
- source/geom/Coordinate.cpp,
- source/geom/CoordinateArraySequence.cpp,
- source/geom/CoordinateArraySequenceFactory.cpp,
- source/geom/CoordinateList.cpp,
- source/geom/CoordinateSequence.cpp,
- source/geom/DefaultCoordinateSequence.cpp,
- source/geom/DefaultCoordinateSequenceFactory.cpp,
- source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
- source/geom/GeometryFactory.cpp,
- source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
- source/geom/LineString.cpp, source/geom/LinearRing.cpp,
- source/geom/Makefile.am, source/geom/MultiLineString.cpp,
- source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
- source/geom/Point.cpp, source/geom/Polygon.cpp,
- source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp,
- source/geom/util/LinearComponentExtracter.cpp,
- source/geom/util/Makefile.am,
- source/geom/util/PointExtracter.cpp,
- source/geom/util/PolygonExtracter.cpp,
- source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp,
- source/geomgraph/EdgeIntersectionList.cpp,
- source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
- source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am,
- source/geomgraph/PlanarGraph.cpp,
- source/geomgraph/index/.cvsignore,
- source/geomgraph/index/Makefile.am,
- source/geomgraph/index/MonotoneChainEdge.cpp,
- source/geomgraph/index/MonotoneChainIndexer.cpp,
- source/geomgraph/index/SegmentIntersector.cpp,
- source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
- source/geomgraph/index/SimpleSweepLineIntersector.cpp,
- source/headers/geos/Makefile.am, source/headers/geos/geom.h,
- source/headers/geos/geomUtil.h,
- source/headers/geos/geosAlgorithm.h,
- source/headers/geos/opDistance.h,
- source/headers/geos/opPredicate.h,
- source/headers/geos/precision.h, source/headers/geos/util.h,
- source/index/.cvsignore, source/index/Makefile.am,
- source/index/chain/MonotoneChainBuilder.cpp,
- source/index/chain/indexMonotoneChain.cpp, source/io/.cvsignore,
- source/io/Makefile.am, source/io/Unload.cpp,
- source/io/WKTReader.cpp, source/noding/.cvsignore,
- source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
- source/noding/NodingValidator.cpp,
- source/noding/SegmentNodeList.cpp,
- source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
- source/noding/nodingSegmentIntersector.cpp,
- source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
- source/operation/.cvsignore, source/operation/Makefile.am,
- source/operation/buffer/.cvsignore,
- source/operation/buffer/BufferBuilder.cpp,
- source/operation/buffer/Makefile.am,
- source/operation/buffer/OffsetCurveBuilder.cpp,
- source/operation/buffer/OffsetCurveSetBuilder.cpp,
- source/operation/buffer/RightmostEdgeFinder.cpp,
- source/operation/buffer/SubgraphDepthLocater.cpp,
- source/operation/distance/.cvsignore,
- source/operation/distance/DistanceOp.cpp,
- source/operation/distance/Makefile.am,
- source/operation/linemerge/.cvsignore,
- source/operation/linemerge/EdgeString.cpp,
- source/operation/linemerge/LineMergeGraph.cpp,
- source/operation/linemerge/Makefile.am,
- source/operation/overlay/.cvsignore,
- source/operation/overlay/Makefile.am,
- source/operation/overlay/PolygonBuilder.cpp,
- source/operation/polygonize/.cvsignore,
- source/operation/polygonize/Makefile.am,
- source/operation/polygonize/PolygonizeGraph.cpp,
- source/operation/polygonize/polygonizeEdgeRing.cpp,
- source/operation/predicate/.cvsignore,
- source/operation/predicate/Makefile.am,
- source/operation/predicate/RectangleIntersects.cpp,
- source/operation/predicate/SegmentIntersectionTester.cpp,
- source/operation/relate/.cvsignore,
- source/operation/relate/Makefile.am,
- source/operation/valid/.cvsignore,
- source/operation/valid/ConnectedInteriorTester.cpp,
- source/operation/valid/IsValidOp.cpp,
- source/operation/valid/Makefile.am,
- source/operation/valid/QuadtreeNestedRingTester.cpp,
- source/operation/valid/RepeatedPointTester.cpp,
- source/operation/valid/SimpleNestedRingTester.cpp,
- source/operation/valid/SweeplineNestedRingTester.cpp,
- source/planargraph/.cvsignore, source/planargraph/Makefile.am,
- source/precision/.cvsignore, source/precision/Makefile.am,
- source/precision/SimpleGeometryPrecisionReducer.cpp,
- source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
- source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
- source/util/UniqueCoordinateArrayFilter.cpp, tests/Makefile.am,
- tests/bigtest/.cvsignore, tests/bigtest/GeometryTestFactory.cpp,
- tests/bigtest/Makefile.am, tests/bigtest/TestSweepLineSpeed.cpp,
- tests/bigtest/bigtest.h, tests/xmltester/.cvsignore,
- tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am,
- tests/xmltester/SimpleWKTTester.cpp,
- tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
- tests/xmltester/WKTIn, tests/xmltester/WKTOut,
- tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
- tests/xmltester/hexwkb.xml, tests/xmltester/test.xml,
- tests/xmltester/testLeaksBig.xml,
- tests/xmltester/markup/MarkupSTL.cpp,
- tests/xmltester/markup/MarkupSTL.h: - Renamed
- DefaultCoordinateSequence to CoordinateArraySequence. - Moved
- GetNumGeometries() and GetGeometryN() interfaces from
- GeometryCollection to Geometry class. - Added getAt(int pos,
- Coordinate &to) funtion to CoordinateSequence class. - Reworked
- automake scripts to produce a static lib for each subdir and
- then link all subsystem's libs togheter - Moved C-API in it's own
- top-level dir capi/ - Moved source/bigtest and source/test to
- tests/bigtest and test/xmltester - Fixed PointLocator handling of
- LinearRings - Changed CoordinateArrayFilter to reduce memory
- copies - Changed UniqueCoordinateArrayFilter to reduce memory
- copies - Added CGAlgorithms::isPointInRing() version working with
- Coordinate::ConstVect type (faster!) - Ported JTS-1.7 version
- of ConvexHull with big attention to memory usage optimizations.
- - Improved XMLTester output and user interface -
- geos::geom::util namespace used for geom/util stuff - Improved
- memory use in geos::geom::util::PolygonExtractor - New
- ShortCircuitedGeometryVisitor class - New operation/predicate
- package
+ * Another left-over from cleanups
-2006-01-30 22:59 frank
+2006-01-31 19:10 strk
- * source/algorithm/LineIntersector.cpp: yikes! comment out debug
- define again
+ * Removed leftover files in obsoleted dirs
-2006-01-30 22:58 frank
+2006-01-31 19:07 strk
- * ChangeLog, source/algorithm/LineIntersector.cpp: fixed up some
- debug messages
+ * - Renamed DefaultCoordinateSequence to CoordinateArraySequence.
+ - Moved GetNumGeometries() and GetGeometryN() interfaces
+ from GeometryCollection to Geometry class.
+ - Added getAt(int pos, Coordinate &to) funtion to
+ CoordinateSequence class.
+ - Reworked automake scripts to produce a static lib for each
+ subdir and
+ then link all subsystem's libs togheter
+ - Moved C-API in it's own top-level dir capi/
+ - Moved source/bigtest and source/test to tests/bigtest and
+ test/xmltester
+ - Fixed PointLocator handling of LinearRings
+ - Changed CoordinateArrayFilter to reduce memory copies
+ - Changed UniqueCoordinateArrayFilter to reduce memory copies
+ - Added CGAlgorithms::isPointInRing() version working with
+ Coordinate::ConstVect type (faster!)
+ - Ported JTS-1.7 version of ConvexHull with big attention to
+ memory usage optimizations.
+ - Improved XMLTester output and user interface
+ - geos::geom::util namespace used for geom/util stuff
+ - Improved memory use in geos::geom::util::PolygonExtractor
+ - New ShortCircuitedGeometryVisitor class
+ - New operation/predicate package
-2006-01-30 17:55 strk
+2006-01-30 21:59 frank
- * macros/ac_python_devel.m4, swig/python/Makefile.am,
- swig/python/example.py, swig/python/geos.pth,
- swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches
- from Charlie Savage
+ * yikes! comment out debug define again
-2006-01-27 09:58 strk
+2006-01-30 21:58 frank
- * configure.in: Python and Ruby build disable by default (until
- we've properly tested it)
+ * fixed up some debug messages
-2006-01-27 09:25 strk
+2006-01-30 16:55 strk
- * macros/ac_python_devel.m4, swig/python/Makefile.am,
- swig/ruby/ruby.i: * Ruby - removes dependency on renames.i file
- which is no longer deleted and was removed from CVS last week *
- Python - fixes autoconf search for Python include path * Python -
- fixes autoconf search for Python lib directory on MingW/windows *
- Python - adds python library to link line so that python
- extension can be built
+ * More patches from Charlie Savage
-2006-01-22 23:48 strk
+2006-01-27 08:58 strk
- * TODO: Added Safe's performance improvement idea for
- CoordinateSequence
+ * Python and Ruby build disable by default (until we've properly
+ tested it)
-2006-01-21 17:11 strk
+2006-01-27 08:25 strk
- * NEWS: updated
+ * * Ruby - removes dependency on renames.i file which is no longer
+ deleted
+ and was removed from CVS last week
+ * Python - fixes autoconf search for Python include path
+ * Python - fixes autoconf search for Python lib directory on
+ MingW/windows
+ * Python - adds python library to link line so that python
+ extension can
+ be built
-2006-01-21 17:08 strk
+2006-01-22 22:48 strk
- * source/io/ByteOrderValues.cpp: Fixed integer conversion bug
- (ported from JTS-1.7). Added last port information.
+ * Added Safe's performance improvement idea for CoordinateSequence
-2006-01-20 20:28 strk
+2006-01-21 16:11 strk
- * source/operation/overlay/PolygonBuilder.cpp: Updated port
- information
+ * updated
-2006-01-20 20:21 strk
+2006-01-21 16:08 strk
- * source/operation/overlay/PolygonBuilder.cpp: Fixed bug #13
+ * Fixed integer conversion bug (ported from JTS-1.7).
+ Added last port information.
-2006-01-20 20:11 strk
+2006-01-21 16:04 strk
- * source/operation/valid/: IsValidOp.cpp,
- TopologyValidationError.cpp: Updated last port info
+ * Added endian specification to case descriptions.
+ All tests are Little Endian, should add the same
+ tests with Big Endian format.
-2006-01-20 18:20 strk
+2006-01-20 19:28 strk
- * configure.in, macros/ruby.m4, swig/python/Makefile.am,
- swig/ruby/Makefile.am, swig/ruby/example.rb, swig/ruby/renames.i,
- swig/ruby/test/Makefile.am, swig/ruby/test/example.rb,
- swig/ruby/test/test_envelope.rb: More SWIG/python/ruby patches
+ * Updated port information
-2006-01-20 01:59 strk
+2006-01-20 19:21 strk
- * source/io/WKBReader.cpp: Better debugging
+ * Fixed bug #13
-2006-01-18 18:46 strk
+2006-01-20 19:11 strk
- * source/io/WKTWriter.cpp: Fixed leak in ::writeFormatted(Geometry
- *)
+ * Updated last port info
-2006-01-18 18:45 strk
+2006-01-20 17:20 strk
- * source/io/WKBReader.cpp: more debugging lines
+ * More SWIG/python/ruby patches
-2006-01-18 14:23 strk
+2006-01-20 00:59 strk
- * source/io/WKBReader.cpp: Set binary flag for stringstream used in
- ::readHEX()
+ * Better debugging
-2006-01-18 11:02 strk
+2006-01-20 00:59 strk
- * macros/ac_python_devel.m4: Added missing macro file
+ * PrecisionModel made FLOATING
-2006-01-17 13:03 strk
+2006-01-18 17:49 strk
- * configure.in, macros/ac_pkg_swig.m4: Modified AC_PROG_SWIG macro
- to set SWIG to the empty string on error (rather then making it
- echo an error and return false). SWIG version 1.3.28 or up
- required in order to build SWIG-based extensions.
+ * Reworked XMLTester to be quiet by default. Use -v switch to make
+ it verbose.
-2006-01-16 19:34 strk
+2006-01-18 17:47 strk
- * autogen.sh, configure.in, macros/ac_pkg_swig.m4,
- macros/python.m4, swig/python/.cvsignore,
- swig/python/Makefile.am, swig/python/python.i,
- swig/ruby/Makefile.am: Added initial conditional build of python
- and ruby wrappers
+ * Added GEOMETRYCOLLECTION test
-2006-01-16 00:01 strk
+2006-01-18 17:47 strk
- * NEWS, configure.in, swig/Makefile.am, swig/geos.i,
- swig/ruby/.cvsignore, swig/ruby/Makefile, swig/ruby/Makefile.am,
- swig/ruby/renames.i, swig/ruby/ruby.i, swig/ruby/test/.cvsignore,
- swig/ruby/test/Makefile.am: Added bare build/install/dist scripts
- support for ruby interface
+ * Added another local test to the test rule
-2006-01-15 22:23 strk
+2006-01-18 17:46 strk
- * swig/ruby/test/: geos_tests.rb, test_combinations.rb,
- test_helper.rb, test_io.rb, test_operations.rb,
- test_relations.rb, test_simple.rb: Initial import of ruby unit
- tests
+ * Fixed leak in ::writeFormatted(Geometry *)
-2006-01-15 22:22 strk
+2006-01-18 17:45 strk
- * source/: geom/Envelope.cpp, headers/geos/geom.h: Added Envelope
- constructor by string (accepting what's returned by ::toString)
+ * more debugging lines
-2006-01-15 22:19 strk
+2006-01-18 13:23 strk
- * source/: headers/geos/io.h, io/WKBReader.cpp, io/WKBWriter.cpp:
- Added WKBWriter::writeHEX() and WKBReader::readHEX()
+ * Set binary flag for stringstream used in ::readHEX()
-2006-01-12 12:44 strk
+2006-01-18 12:54 strk
- * NEWS: synced after 2.2.1 release
+ * Added HEXWKB support in XMLTester. Added a simple test in HEXWKB
+ form
+ and a 'test' rule running the locally-available tests and showing
+ result summay.
-2006-01-08 16:24 strk
+2006-01-18 10:02 strk
- * source/: geomgraph/EdgeIntersectionList.cpp,
- geomgraph/GeometryGraph.cpp, geomgraph/NodeMap.cpp,
- geomgraph/PlanarGraph.cpp, headers/geos/geomgraph.h,
- operation/IsSimpleOp.cpp, operation/relate/EdgeEndBuilder.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateNodeGraph.cpp,
- operation/valid/IsValidOp.cpp, util/GeometricShapeFactory.cpp:
- Changed container-related typedef to class-scoped STL-like
- typedefs. Fixed const correctness of
- EdgeIntersectionList::begin() and ::end() consts; defined M_PI
- when undef as suggested by Charlie Savage. Removed <stdio.h>
- include from GeometricShapeFactory.cpp.
+ * Added missing macro file
-2005-12-22 13:46 strk
+2006-01-17 12:03 strk
- * swig/: README.txt, geos.i, ruby/Makefile, ruby/README.txt,
- ruby/example.rb, ruby/renames.i, ruby/ruby.i: Imported Charlie
- Savage new ruby wrapper and swig changes
+ * Modified AC_PROG_SWIG macro to set SWIG to the empty string
+ on error (rather then making it echo an error and return false).
+ SWIG version 1.3.28 or up required in order to build SWIG-based
+ extensions.
-2005-12-14 12:22 strk
+2006-01-16 18:34 strk
- * HOWTO_RELEASE: Added a note about the need to *always* increment
- CAPI version
+ * Added initial conditional build of python and ruby wrappers
-2005-12-14 03:32 strk
+2006-01-15 23:01 strk
- * HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry
+ * Added bare build/install/dist scripts support for ruby interface
-2005-12-12 10:32 strk
+2006-01-15 21:23 strk
- * configure.in, source/geom/Makefile.am,
- source/headers/geos/version.h.in: Switched to -release mode for
- C++ library versioning. Every release will be
- binary-incompatible with previous. Removed GEOS_FIRST_INTERFACE
- and GEOS_LAST_INTERFACE defines from geos/version.h.
+ * Initial import of ruby unit tests
-2005-12-11 11:41 strk
+2006-01-15 21:22 strk
- * source/operation/overlay/: ElevationMatrix.cpp,
- ElevationMatrixFilter.cpp: Fixed premature initialization of
- average Z value in ElevationMatrixFilter
+ * Added Envelope constructor by string (accepting what's returned
+ by ::toString)
-2005-12-11 11:38 strk
+2006-01-15 21:19 strk
- * configure.in: Fixed mungled versions (1.0.0/3.0.1 => 1.0.1/3.0.0)
+ * Added WKBWriter::writeHEX() and WKBReader::readHEX()
-2005-12-09 14:24 strk
+2006-01-12 11:44 strk
- * configure.in: Capi lib version set to 1.0.1 (due to leak fix in
- GEOSHasZ)
+ * synced after 2.2.1 release
-2005-12-09 12:36 strk
+2006-01-12 11:44 strk
- * NEWS, source/operation/polygonize/PolygonizeGraph.cpp: Small leak
- plugged in CAPI::GEOSHasZ() and in invalid input to
- PolygonizeGraph (again)
+ * Removed double call to ::isValid
-2005-12-09 11:32 strk
+2006-01-08 15:39 strk
- * source/operation/polygonize/Polygonizer.cpp: Cleaned up debugging
- line left over from previous commit
+ * Changed finite() function call with FINITE() macro.
-2005-12-09 11:03 strk
+2006-01-08 15:24 strk
- * NEWS, source/operation/polygonize/PolygonizeGraph.cpp,
- source/operation/polygonize/Polygonizer.cpp: Fixed a bug making
- PolygonizeGraph choking on invalid LineStrings. Minor
- optimizations in Polygonizer loops.
+ * Changed container-related typedef to class-scoped STL-like
+ typedefs.
+ Fixed const correctness of EdgeIntersectionList::begin() and
+ ::end() consts;
+ defined M_PI when undef as suggested by Charlie Savage.
+ Removed <stdio.h> include from GeometricShapeFactory.cpp.
-2005-12-08 15:14 strk
+2005-12-22 12:46 strk
- * NEWS, source/geom/DefaultCoordinateSequence.cpp,
- source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
- source/geom/Point.cpp, source/geom/Polygon.cpp,
- source/headers/geos/geom.h, source/headers/geos/opOverlay.h,
- source/headers/geos/precision.h, source/headers/geos/util.h,
- source/operation/overlay/ElevationMatrix.cpp,
- source/operation/overlay/ElevationMatrixFilter.cpp,
- source/precision/CommonBitsRemover.cpp,
- source/util/CoordinateArrayFiter.cpp,
- source/util/UniqueCoordinateArrayFilter.cpp:
- ElevationMatrixFilter used for both elevation and Matrix fill,
+ * Imported Charlie Savage new ruby wrapper and swig changes
+
+2005-12-14 11:22 strk
+
+ * Added a note about the need to *always* increment CAPI version
+
+2005-12-14 02:32 strk
+
+ * New entry
+
+2005-12-13 23:59 strk
+
+ * Removed INTERFACE_* defines (obsoleted).
+ Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
+ world, lucky ;)
+
+2005-12-13 23:03 strk
+
+ * Removed conditional blocks based on GEOS version (we're always
+ in sync). This fixed an annoying problem introduced since
+ INTERFACE_LAST
+ and INTERFACE_CURREN were taken off geos/version.h
+
+2005-12-12 09:32 strk
+
+ * Switched to -release mode for C++ library versioning.
+ Every release will be binary-incompatible with previous.
+ Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
+ from geos/version.h.
+
+2005-12-11 10:41 strk
+
+ * Fixed premature initialization of average Z value in
+ ElevationMatrixFilter
+
+2005-12-11 10:38 strk
+
+ * Fixed mungled versions (1.0.0/3.0.1 => 1.0.1/3.0.0)
+
+2005-12-10 16:07 strk
+
+ * Unkown -> Unknown typo fix
+
+2005-12-09 13:24 strk
+
+ * Capi lib version set to 1.0.1 (due to leak fix in GEOSHasZ)
+
+2005-12-09 11:36 strk
+
+ * Small leak plugged in CAPI::GEOSHasZ() and in
+ invalid input to PolygonizeGraph (again)
+
+2005-12-09 10:32 strk
+
+ * Cleaned up debugging line left over from previous commit
+
+2005-12-09 10:03 strk
+
+ * Fixed a bug making PolygonizeGraph choking on invalid
+ LineStrings.
+ Minor optimizations in Polygonizer loops.
+
+2005-12-08 14:14 strk
+
+ * ElevationMatrixFilter used for both elevation and Matrix fill,
thus removing CoordinateSequence copy in
- ElevetaionMatrix::add(Geometry *). Changed
- CoordinateFilter::filter_rw to be a const method: updated all
- apply_rw() methods to take a const CoordinateFilter.
+ ElevetaionMatrix::add(Geometry *).
+ Changed CoordinateFilter::filter_rw to be a const method: updated
+ all apply_rw() methods to take a const CoordinateFilter.
-2005-12-08 02:39 strk
+2005-12-08 01:39 strk
- * NEWS, source/headers/geos/noding.h, source/noding/Noder.cpp,
- source/noding/SegmentString.cpp: SegmentString::eiList made a
- real object rather then a pointer. Adde getter for const and
- non-const references of it (dropping get by pointer)
+ * SegmentString::eiList made a real object rather then a pointer.
+ Adde getter for const and non-const references of it (dropping
+ get by pointer)
-2005-12-08 02:11 strk
+2005-12-08 01:11 strk
- * source/geomgraph/EdgeIntersectionList.cpp: minor optimizations in
- loops
+ * minor optimizations in loops
-2005-12-08 01:24 strk
+2005-12-08 00:24 strk
- * source/geomgraph/EdgeIntersectionList.cpp: Reduced coordinate
- assignments in ::createSplitEdge
+ * Reduced coordinate assignments in ::createSplitEdge
-2005-12-08 01:03 strk
+2005-12-08 00:03 strk
- * NEWS, source/headers/geos/opOverlay.h,
- source/operation/overlay/LineBuilder.cpp:
- LineBuilder::lineEdgesList made a real vector, rather then
- pointer (private member). Small optimizations in LineBuilder
- loops, cleanups in LineBuilder class dox.
+ * LineBuilder::lineEdgesList made a real vector, rather then
+ pointer (private member).
+ Small optimizations in LineBuilder loops, cleanups in LineBuilder
+ class dox.
-2005-12-08 00:36 strk
+2005-12-07 23:36 strk
- * source/geomgraph/EdgeIntersection.cpp: standard indentation
+ * standard indentation
-2005-12-07 23:52 strk
+2005-12-07 22:52 strk
- * NEWS, source/geom/DefaultCoordinateSequence.cpp,
- source/geom/LineString.cpp, source/headers/geos/geom.h: Added
- CoordinateSequence::apply_rw(CoordinateFilter *) and
- CoordinateSequence::apply_ro(CoordinateFilter *) const to reduce
- coordinate copies on read-write CoordinateFilter applications
- (previously required getAt()/setAt() calls). Undefined
- PROFILE_COORDINATE_COPIES (erroneously left defined by previous
- commit)
+ * Added CoordinateSequence::apply_rw(CoordinateFilter *) and
+ CoordinateSequence::apply_ro(CoordinateFilter *) const
+ to reduce coordinate copies on read-write CoordinateFilter
+ applications (previously required getAt()/setAt() calls).
+ Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
+ previous commit)
-2005-12-07 22:55 strk
+2005-12-07 21:55 strk
- * source/geom/CoordinateSequence.cpp: Optimized memory allocations
- in ::removeRepeatedPoints
+ * Optimized memory allocations in ::removeRepeatedPoints
-2005-12-07 21:52 strk
+2005-12-07 20:52 strk
- * source/geomgraph/GeometryGraph.cpp: minor container methods call
- reduction
+ * minor container methods call reduction
-2005-12-07 21:51 strk
+2005-12-07 20:51 strk
- * source/geomgraph/EdgeEndStar.cpp: removed dead code
+ * removed dead code
-2005-12-07 21:51 strk
+2005-12-07 20:51 strk
- * source/geomgraph/DirectedEdgeStar.cpp: minor cleanups
+ * minor cleanups
-2005-12-07 21:49 strk
+2005-12-07 20:49 strk
- * source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
- introduced by recent code cleanups
+ * Oops, removed Coordinate copies introduced by recent code
+ cleanups
-2005-12-07 20:18 strk
+2005-12-07 19:18 strk
- * NEWS, source/geomgraph/EdgeList.cpp,
- source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h,
- source/headers/geos/geomgraph.h,
- source/operation/overlay/OverlayOp.cpp,
- source/operation/valid/ConnectedInteriorTester.cpp: Changed
- PlanarGraph::addEdges and EdgeList::addAll to take a const vector
- by reference rather then a non-const vector by pointer.
+ * Changed PlanarGraph::addEdges and EdgeList::addAll to take
+ a const vector by reference rather then a non-const vector by
+ pointer.
Optimized polygon vector allocations in
OverlayOp::computeOverlay.
-2005-12-06 11:24 strk
+2005-12-06 10:24 strk
- * Makefile.am, NEWS, configure.in, source/geom/Makefile.am: Added
- acsite.m4 to distribution. Added macros and flags required to
- build on mingw arch.
+ * Added acsite.m4 to distribution.
+ Added macros and flags required to build on mingw arch.
-2005-11-30 17:03 strk
+2005-11-30 16:07 strk
- * tools/geos-config.in: Added --ldflags
+ * Added geos_c.h
-2005-11-30 17:00 strk
+2005-11-30 16:03 strk
- * README: Updated with C-API usage
+ * Added --ldflags
-2005-11-30 12:27 strk
+2005-11-30 16:01 strk
- * doc/example.cpp: catch std::exception by ref
+ * Updated with C-API usage
-2005-11-30 12:25 strk
+2005-11-30 11:27 strk
- * doc/example.cpp: includes cleanup
+ * catch std::exception by ref
-2005-11-30 00:01 strk
+2005-11-30 11:25 strk
- * NEWS: updated moving some items to 2.2.0
+ * includes cleanup
-2005-11-29 16:45 strk
+2005-11-29 23:01 strk
- * source/: geomgraph/TopologyLocation.cpp,
- headers/geos/geomgraph.h: Fixed signedness of TopologyLocation
- methods, cleanups.
+ * updated moving some items to 2.2.0
-2005-11-29 16:16 strk
+2005-11-29 15:45 strk
- * ChangeLog, source/algorithm/MinimumDiameter.cpp,
- source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings
- and signatures.
+ * Fixed signedness of TopologyLocation methods, cleanups.
-2005-11-29 15:49 strk
+2005-11-29 15:16 strk
- * NEWS: More info
+ * Fixed sign-related warnings and signatures.
-2005-11-29 15:44 strk
+2005-11-29 14:49 strk
- * NEWS: Updated
+ * More info
-2005-11-29 15:39 strk
+2005-11-29 14:44 strk
- * source/: geomgraph/Edge.cpp, headers/geos/geomgraph.h: Removed
- number of points cache in Edge, replaced with local caches.
+ * Updated
-2005-11-29 15:39 strk
+2005-11-29 14:39 strk
- * source/geom/: CoordinateSequence.cpp,
- DefaultCoordinateSequence.cpp: More signed/unsigned fixes
+ * Removed number of points cache in Edge, replaced with local
+ caches.
2005-11-29 14:39 strk
- * source/headers/geos/: geom.h, io.h: Moved byte typedef from
- geom.h to io.h. Removed useless commas at inlined funx end.
+ * More signed/unsigned fixes
+
+2005-11-29 13:39 strk
+
+ * Moved byte typedef from geom.h to io.h.
+ Removed useless commas at inlined funx end.
Changed CoordinateSequenceFactory::create(siz,dims) to use
unsigned for dims.
-2005-11-29 12:18 strk
+2005-11-29 11:18 strk
- * NEWS: organized changes info
+ * organized changes info
-2005-11-29 01:48 strk
+2005-11-29 00:48 strk
- * source/: geomgraph/DirectedEdgeStar.cpp,
- geomgraph/EdgeEndStar.cpp, geomgraph/Node.cpp,
- headers/geos/geomgraph.h, operation/buffer/BufferSubgraph.cpp,
- operation/relate/EdgeEndBundleStar.cpp,
- operation/valid/ConsistentAreaTester.cpp: Removed edgeList cache
- from EdgeEndRing. edgeMap is enough. Restructured iterated
- access by use of standard ::iterator abstraction with scoped
- typedefs.
+ * Removed edgeList cache from EdgeEndRing. edgeMap is enough.
+ Restructured iterated access by use of standard ::iterator
+ abstraction
+ with scoped typedefs.
-2005-11-28 19:37 strk
+2005-11-28 18:37 strk
- * source/geom/LineString.cpp: Minor warning removal
+ * Minor warning removal
-2005-11-25 13:22 strk
+2005-11-25 12:22 strk
- * NEWS: Made XMLTester able to run multiple test files and keep
- overall counters.
+ * Made XMLTester able to run multiple test files and keep overall
+ counters.
-2005-11-25 12:40 strk
+2005-11-25 11:40 strk
- * source/precision/SimpleGeometryPrecisionReducer.cpp: Another
- getSize in for loop, another int-unsigned int warning
+ * Another getSize in for loop, another int-unsigned int warning
-2005-11-25 12:31 strk
+2005-11-25 11:31 strk
- * source/: algorithm/InteriorPointArea.cpp,
- noding/NodingValidator.cpp, noding/SimpleNoder.cpp,
- noding/snapround/SimpleSegmentStringsSnapper.cpp,
- operation/buffer/RightmostEdgeFinder.cpp,
- operation/distance/DistanceOp.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/polygonize/polygonizeEdgeRing.cpp,
- operation/valid/ConnectedInteriorTester.cpp,
- operation/valid/IsValidOp.cpp,
- operation/valid/RepeatedPointTester.cpp: Removed all
- CoordinateSequence::getSize() calls embedded in for loops.
+ * Removed all CoordinateSequence::getSize() calls embedded in for
+ loops.
-2005-11-25 12:30 strk
+2005-11-25 11:30 strk
- * source/geomgraph/Edge.cpp: Fix in ::equals() - this finally
- passes testLeaksBig.xml tests
+ * Fix in ::equals() - this finally passes testLeaksBig.xml tests
-2005-11-25 10:57 strk
+2005-11-25 09:57 strk
- * source/geom/GeometryCollection.cpp: Fixed bug in getCoordinates()
- [ introduced by previous commit ]
+ * Fixed bug in getCoordinates() [ introduced by previous commit ]
-2005-11-25 00:43 strk
+2005-11-24 23:43 strk
- * source/: geomgraph/Edge.cpp, headers/geos/geomgraph.h: Yes
- another fix, sorry. Missing const-correctness.
+ * Yes another fix, sorry. Missing const-correctness.
-2005-11-25 00:24 strk
+2005-11-24 23:24 strk
- * source/: geomgraph/Edge.cpp, headers/geos/geomgraph.h: Fixed
- equals() function [ optimized in previous commit, but unchecked ]
+ * Fixed equals() function [ optimized in previous commit, but
+ unchecked ]
-2005-11-25 00:24 strk
+2005-11-24 23:24 strk
- * NEWS: Added note about CoordinateSequence signed->unsigned change
- in API
+ * Added note about CoordinateSequence signed->unsigned change in
+ API
-2005-11-25 00:09 strk
+2005-11-24 23:09 strk
- * source/: algorithm/CGAlgorithms.cpp, algorithm/CentroidArea.cpp,
- algorithm/ConvexHull.cpp, algorithm/InteriorPointLine.cpp,
- algorithm/MinimumDiameter.cpp, algorithm/PointLocator.cpp,
- algorithm/SIRtreePointInRing.cpp, geom/CoordinateSequence.cpp,
- geom/DefaultCoordinateSequence.cpp, geom/Geometry.cpp,
- geom/GeometryCollection.cpp, geom/GeometryFactory.cpp,
- geom/LineString.cpp, geom/Polygon.cpp, geomgraph/Edge.cpp,
- geomgraph/EdgeRing.cpp,
- geomgraph/index/SimpleEdgeSetIntersector.cpp,
- headers/geos/geom.h,
- noding/snapround/SimpleSegmentStringsSnapper.cpp:
- CoordinateSequence indexes switched from int to the more the
- correct unsigned int. Optimizations here and there to avoid
- calling getSize() in loops. Update of all callers is not
- complete yet.
+ * CoordinateSequence indexes switched from int to the more
+ the correct unsigned int. Optimizations here and there
+ to avoid calling getSize() in loops.
+ Update of all callers is not complete yet.
-2005-11-25 00:07 strk
+2005-11-24 23:07 strk
- * source/: algorithm/CentroidLine.cpp,
- headers/geos/geosAlgorithm.h: CentroidLine made concrete class
- (only destructor was virtual) - avoided heap allocation for owned
- Coordinate centSum
+ * CentroidLine made concrete class (only destructor was virtual) -
+ avoided heap allocation for owned Coordinate centSum
-2005-11-21 17:03 strk
+2005-11-21 16:03 strk
- * source/: algorithm/CentroidArea.cpp, algorithm/ConvexHull.cpp,
- algorithm/HCoordinate.cpp, algorithm/LineIntersector.cpp,
- geom/Coordinate.cpp, geom/Geometry.cpp,
- geom/GeometryCollection.cpp, geom/LineSegment.cpp,
- geom/Polygon.cpp, geomgraph/DirectedEdgeStar.cpp,
- geomgraph/EdgeEnd.cpp, geomgraph/EdgeEndStar.cpp,
- geomgraph/Node.cpp, geomgraph/NodeFactory.cpp,
- geomgraph/NodeMap.cpp, geomgraph/PlanarGraph.cpp,
- geomgraph/index/SegmentIntersector.cpp, headers/geos/geom.h,
- headers/geos/geomgraph.h, headers/geos/geosAlgorithm.h,
- headers/geos/opOverlay.h, headers/geos/opRelate.h,
- headers/geos/opValid.h, headers/geos/operation.h,
- operation/GeometryGraphOperation.cpp, operation/IsSimpleOp.cpp,
- operation/buffer/BufferBuilder.cpp,
- operation/overlay/OverlayNodeFactory.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/polygonize/PolygonizeGraph.cpp,
- operation/relate/EdgeEndBuilder.cpp,
- operation/relate/EdgeEndBundleStar.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateNode.cpp,
- operation/relate/RelateNodeFactory.cpp,
- operation/relate/RelateNodeGraph.cpp,
- operation/relate/RelateOp.cpp,
- operation/valid/ConnectedInteriorTester.cpp,
- operation/valid/IsValidOp.cpp:
- Coordinate interface change: Removed setCoordinate call,
- use assignment operator instead. Provided a compile-time
- switch to make copy ctor and assignment operators
- non-inline to allow for more accurate profiling.
-
- Coordinate copies removal: NodeFactory::createNode()
- takes now a Coordinate reference rather then real value.
- This brings coordinate copies in the testLeaksBig.xml
- test from 654818 to 645991 (tested in 2.1 branch). In the
- head branch Coordinate copies are 222198.
+ * Coordinate interface change:
+ Removed setCoordinate call, use assignment operator
+ instead. Provided a compile-time switch to
+ make copy ctor and assignment operators non-inline
+ to allow for more accurate profiling.
+
+ Coordinate copies removal:
+ NodeFactory::createNode() takes now a Coordinate reference
+ rather then real value. This brings coordinate copies
+ in the testLeaksBig.xml test from 654818 to 645991
+ (tested in 2.1 branch). In the head branch Coordinate
+ copies are 222198.
Removed useless coordinate copies in ConvexHull
operations
-
- STL containers heap allocations reduction: Converted many
- containers element from pointers to real objects.
- Made some use of .reserve() or size initialization when
- final container size is known in advance.
-
- Stateless classes allocations reduction: Provided
- ::instance() function for NodeFactories, to avoid
- allocating more then one (they are all
+
+ STL containers heap allocations reduction:
+ Converted many containers element from
+ pointers to real objects.
+ Made some use of .reserve() or size
+ initialization when final container size is known
+ in advance.
+
+ Stateless classes allocations reduction:
+ Provided ::instance() function for
+ NodeFactories, to avoid allocating
+ more then one (they are all
stateless).
+
+ HCoordinate improvements:
+ Changed HCoordinate constructor by HCoordinates
+ take reference rather then real objects.
+ Changed HCoordinate::intersection to avoid
+ a new allocation but rather return into a provided
+ storage. LineIntersector changed to reflect
+ the above change.
- HCoordinate improvements: Changed HCoordinate constructor
- by HCoordinates take reference rather then real objects.
- Changed HCoordinate::intersection to avoid a new
- allocation but rather return into a provided storage.
- LineIntersector changed to reflect the above change.
+2005-11-18 00:55 strk
-2005-11-18 01:55 strk
+ * Fixed a bug in EdgeRing::containsPoint().
+ Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
+ updated
+ usages from PolygonBuilder.
+ Removed CoordinateSequence copy in EdgeRing (ownership is
+ transferred
+ to its LinearRing).
+ Removed heap allocations for EdgeRing containers.
+ Initialization lists and cleanups.
- * source/: geomgraph/EdgeRing.cpp, headers/geos/geomgraph.h,
- headers/geos/opOverlay.h, operation/overlay/MaximalEdgeRing.cpp,
- operation/overlay/MinimalEdgeRing.cpp,
- operation/overlay/PolygonBuilder.cpp:
- Fixed a bug in EdgeRing::containsPoint(). Changed
- EdgeRing::getLinearRing() to avoid LinearRing copy and updated
- usages from PolygonBuilder. Removed CoordinateSequence copy in
- EdgeRing (ownership is transferred to its LinearRing). Removed
- heap allocations for EdgeRing containers. Initialization lists
- and cleanups.
+2005-11-16 22:21 strk
-2005-11-16 23:21 strk
+ * enforced const-correctness and use of initializer lists.
- * source/: geomgraph/EdgeEnd.cpp, geomgraph/EdgeIntersection.cpp,
- geomgraph/GeometryGraph.cpp, geomgraph/PlanarGraph.cpp,
- headers/geos/geomgraph.h, operation/valid/IsValidOp.cpp: enforced
- const-correctness and use of initializer lists.
+2005-11-16 15:49 strk
-2005-11-16 16:49 strk
+ * Reduced gratuitous heap allocations.
- * source/: geomgraph/Edge.cpp, geomgraph/GeometryGraph.cpp,
- geomgraph/GraphComponent.cpp, geomgraph/PlanarGraph.cpp,
- headers/geos/geomgraph.h, headers/geos/opValid.h,
- operation/IsSimpleOp.cpp, operation/overlay/EdgeSetNoder.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/relate/EdgeEndBuilder.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateNodeGraph.cpp,
- operation/valid/IsValidOp.cpp: Reduced gratuitous heap
- allocations.
+2005-11-15 18:30 strk
-2005-11-15 19:30 strk
+ * Removed dead code
- * source/: algorithm/LineIntersector.cpp, geomgraph/Label.cpp,
- geomgraph/TopologyLocation.cpp, headers/geos/geomgraph.h,
- headers/geos/geosAlgorithm.h: Removed dead code
+2005-11-15 12:14 strk
-2005-11-15 13:14 strk
+ * Reduced heap allocations, made use of references when
+ appropriate,
+ small optimizations here and there.
- * source/: headers/geos/opOverlay.h, headers/geos/opPolygonize.h,
- headers/geos/planargraph.h,
- operation/linemerge/LineMergeDirectedEdge.cpp,
- operation/linemerge/LineMergeGraph.cpp,
- operation/linemerge/LineMerger.cpp,
- operation/overlay/LineBuilder.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/overlay/PointBuilder.cpp,
- operation/overlay/PolygonBuilder.cpp,
- operation/polygonize/PolygonizeGraph.cpp,
- planargraph/planarDirectedEdgeStar.cpp,
- planargraph/planarNodeMap.cpp, planargraph/planarPlanarGraph.cpp:
- Reduced heap allocations, made use of references when
- appropriate, small optimizations here and there.
+2005-11-15 10:04 strk
-2005-11-15 11:04 strk
+ * Reduced heap allocations (vectors, mostly).
+ Enforced const-correctness, changed some interfaces
+ to use references rather then pointers when appropriate.
- * source/: geomgraph/index/MonotoneChain.cpp,
- geomgraph/index/MonotoneChainEdge.cpp,
- geomgraph/index/MonotoneChainIndexer.cpp,
- geomgraph/index/SegmentIntersector.cpp,
- geomgraph/index/SimpleMCSweepLineIntersector.cpp,
- geomgraph/index/SimpleSweepLineIntersector.cpp,
- geomgraph/index/SweepLineSegment.cpp,
- headers/geos/geomgraphindex.h:
- Reduced heap allocations (vectors, mostly). Enforced
- const-correctness, changed some interfaces to use references
- rather then pointers when appropriate.
+2005-11-15 10:02 strk
-2005-11-15 11:02 strk
+ * optimized envelope computation reducing virtual calls
- * source/geom/LineString.cpp: optimized envelope computation
- reducing virtual calls
+2005-11-14 18:14 strk
-2005-11-14 19:14 strk
+ * Reduced heap allocations made by TopologyLocation and Label
+ objects.
+ Enforced const-correctness on GraphComponent.
+ Cleanups.
- * source/: geomgraph/Depth.cpp, geomgraph/DirectedEdge.cpp,
- geomgraph/DirectedEdgeStar.cpp, geomgraph/Edge.cpp,
- geomgraph/EdgeIntersectionList.cpp, geomgraph/GraphComponent.cpp,
- geomgraph/Label.cpp, geomgraph/Node.cpp,
- geomgraph/TopologyLocation.cpp, headers/geos/geomgraph.h,
- operation/buffer/BufferBuilder.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/relate/EdgeEndBuilder.cpp,
- operation/relate/EdgeEndBundle.cpp: Reduced heap allocations made
- by TopologyLocation and Label objects. Enforced
- const-correctness on GraphComponent. Cleanups.
+2005-11-10 16:26 strk
-2005-11-10 17:26 strk
+ * Fixed printHEX (was printing one char past the WKB)
- * source/io/WKBReader.cpp: Fixed printHEX (was printing one char
- past the WKB)
+2005-11-10 15:20 strk
-2005-11-10 16:20 strk
+ * Made virtual overloads explicit.
- * source/headers/geos/: geomUtil.h, geomgraph.h, geosAlgorithm.h,
- indexStrtree.h, noding.h, precision.h: Made virtual overloads
- explicit.
+2005-11-10 10:47 strk
-2005-11-10 11:47 strk
-
- * source/: geom/MultiPoint.cpp, headers/geos/geom.h: Renamed
- MultiPoint::getCoordinate(int) to MultiPoint::getCoordinateN(int)
+ * Renamed MultiPoint::getCoordinate(int) to
+ MultiPoint::getCoordinateN(int)
to avoid hiding of Geometry::getCoordinate().
-2005-11-10 11:24 strk
+2005-11-10 10:24 strk
- * source/: headers/geos/util.h, util/CoordinateArrayFiter.cpp:
- Fixed virtual overload of CoordinateArrayFilter::filter*
+ * Fixed virtual overload of CoordinateArrayFilter::filter*
-2005-11-10 10:33 strk
+2005-11-10 09:33 strk
- * source/: geom/LineString.cpp, headers/geos/geom.h: Removed
- virtual overloading LineString::compareTo(LineString *)
+ * Removed virtual overloading LineString::compareTo(LineString *)
-2005-11-09 16:14 strk
+2005-11-09 15:14 strk
- * source/operation/buffer/DepthSegment.cpp: Forgot to add this
+ * Forgot to add this
-2005-11-09 14:44 strk
+2005-11-09 13:44 strk
- * source/: geomgraph/Node.cpp, geomgraph/NodeMap.cpp,
- headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
+ * Cleanups in Node and NodeMap.
Optimization of EdgeIntersectionLessThen.
-2005-11-09 09:57 strk
+2005-11-09 08:57 strk
- * source/: geom/IntersectionMatrix.cpp, headers/geos/geom.h:
- IntersectionMatrix made a concrete and final type. Cleanups in
- class definition.
+ * IntersectionMatrix made a concrete and final type.
+ Cleanups in class definition.
-2005-11-08 21:12 strk
+2005-11-08 20:12 strk
- * NEWS, source/geom/Makefile.am, source/headers/geos/geom.h,
- source/headers/geos/opBuffer.h,
- source/operation/buffer/BufferSubgraph.cpp,
- source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead
- reductions in buffer operations.
+ * Memory overhead reductions in buffer operations.
-2005-11-08 13:32 strk
+2005-11-08 12:32 strk
- * source/geom/DefaultCoordinateSequence.cpp: Cleanups, ::setPoint
- small improvement
+ * Cleanups, ::setPoint small improvement
-2005-11-08 12:33 strk
+2005-11-08 11:33 strk
- * source/operation/overlay/OverlayOp.cpp: comments cleanup
+ * comments cleanup
-2005-11-08 11:26 strk
+2005-11-08 10:26 strk
- * configure.in: Library versioning took back to 3.0.0
+ * Library versioning took back to 3.0.0
-2005-11-08 11:03 strk
+2005-11-08 10:03 strk
- * configure.in, doc/Doxyfile.in, source/geom/Envelope.cpp,
- source/geom/Geometry.cpp, source/headers/geos/geom.h: Set library
- version to 2.2.0. Cleaned up Doxygen warnings. Inlined more
- Envelope methods. Dropped deprecated Envelope::overlaps methods.
+ * Set library version to 2.2.0.
+ Cleaned up Doxygen warnings.
+ Inlined more Envelope methods.
+ Dropped deprecated Envelope::overlaps methods.
-2005-11-07 19:07 strk
+2005-11-07 18:07 strk
- * configure.in: Removed VisualStudio knowledge from configure
- script
+ * Removed VisualStudio knowledge from configure script
-2005-11-07 19:05 strk
+2005-11-07 18:05 strk
- * source/: geomgraph/EdgeIntersectionList.cpp,
- headers/geos/noding.h, noding/SegmentNodeList.cpp: Reduced set<>
- lookups
+ * Reduced set<> lookups
-2005-11-07 14:17 frank
+2005-11-07 13:17 frank
- * Makefile.am: removed VisualStudio, no longer distributed
+ * no longer used
-2005-11-07 13:31 strk
+2005-11-07 13:17 frank
- * NEWS, source/geomgraph/Edge.cpp,
- source/geomgraph/EdgeIntersection.cpp,
- source/geomgraph/EdgeIntersectionList.cpp,
- source/geomgraph/GeometryGraph.cpp,
- source/geomgraph/index/SweepLineEvent.cpp,
- source/headers/geos/geomgraph.h,
- source/headers/geos/geomgraphindex.h,
- source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp,
- source/operation/overlay/OverlayOp.cpp,
- source/operation/relate/EdgeEndBuilder.cpp,
- source/operation/relate/RelateComputer.cpp,
- source/operation/relate/RelateNodeGraph.cpp,
- source/operation/valid/IsValidOp.cpp: Changed
- EdgeIntersectionList to use a set<> rathern then a vector<>, and
- to avoid dynamic allocation of initial header. Inlined short
- SweepLineEvent methods.
+ * removed VisualStudio, no longer distributed
-2005-11-04 16:42 strk
+2005-11-07 13:16 frank
- * source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
- SweepLineEventLessThen functor (didn't conform to strict weak
- ordering). Note: this was introduced by previous commit.
+ * obsolete
-2005-11-04 12:06 strk
+2005-11-07 12:31 strk
- * NEWS: updated
+ * Changed EdgeIntersectionList to use a set<> rathern then a
+ vector<>, and
+ to avoid dynamic allocation of initial header.
+ Inlined short SweepLineEvent methods.
-2005-11-04 12:04 strk
+2005-11-07 11:32 strk
- * source/: headers/geos/opValid.h, operation/valid/IsValidOp.cpp,
- operation/valid/QuadtreeNestedRingTester.cpp,
- operation/valid/SimpleNestedRingTester.cpp,
- operation/valid/SweeplineNestedRingTester.cpp,
- operation/valid/TopologyValidationError.cpp: Ported revision 1.38
- of IsValidOp.java (adding closed Ring checks). Changed
- NestedRingTester classes to use Coorinate pointers rather then
- actual objects, to speedup NULL tests. Added JTS port revision
- when applicable.
+ * Added const qualifiers to function to reflect paradigm of
+ immutable
+ Geometry objects.
-2005-11-04 09:28 strk
+2005-11-04 15:42 strk
- * NEWS, source/operation/overlay/OverlayOp.cpp: Ported speedup of
- OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23) Updated
- NEWS file.
+ * Fixed bug in SweepLineEventLessThen functor
+ (didn't conform to strict weak ordering).
+ Note: this was introduced by previous commit.
-2005-11-03 22:28 strk
+2005-11-04 11:06 strk
- * source/geomgraph/index/: SimpleMCSweepLineIntersector.cpp,
- SimpleSweepLineIntersector.cpp: Fixed constructors broke by
- previous commit
+ * updated
-2005-11-03 20:51 strk
+2005-11-04 11:04 strk
- * source/: geomgraph/index/SimpleMCSweepLineIntersector.cpp,
- geomgraph/index/SimpleSweepLineIntersector.cpp,
- headers/geos/geomgraphindex.h: Indentation changes, small vector
- memory allocation optimization.
+ * Ported revision 1.38 of IsValidOp.java (adding closed Ring
+ checks).
+ Changed NestedRingTester classes to use Coorinate pointers
+ rather then actual objects, to speedup NULL tests.
+ Added JTS port revision when applicable.
-2005-11-03 10:15 strk
+2005-11-04 08:28 strk
- * source/headers/geos/geom.h: Removed declaration of
- PointCoordinateSequence and PointCoordinateSequenceFactory
+ * Ported speedup of OverlayOp::insertUniqueEdge() from JTS-1.7 (rev
+ 1.23)
+ Updated NEWS file.
-2005-11-01 10:40 strk
+2005-11-03 21:28 strk
- * source/operation/valid/IsValidOp.cpp: Replaced finite() with
- FINITE() calls.
+ * Fixed constructors broke by previous commit
-2005-10-27 16:05 strk
+2005-11-03 19:51 strk
- * source/: geomgraph/index/SimpleMCSweepLineIntersector.cpp,
- geomgraph/index/SweepLineEvent.cpp,
- headers/geos/geomgraphindex.h: Added a SweepLineEventLessThen
- functor to be used by sort algorithm.
+ * Indentation changes, small vector memory allocation optimization.
-2005-10-21 11:02 strk
+2005-11-03 09:15 strk
- * configure.in: typo fixed
+ * Removed declaration of PointCoordinateSequence and
+ PointCoordinateSequenceFactory
-2005-10-21 04:46 frank
+2005-11-01 09:40 strk
- * AUTHORS: added myself to authors - isn't that cheeky!
+ * Replaced finite() with FINITE() calls.
-2005-10-21 04:45 frank
+2005-10-27 14:05 strk
- * README: added note on source/makefile.vc
+ * Added a SweepLineEventLessThen functor to be used by sort
+ algorithm.
-2005-10-21 04:44 frank
+2005-10-24 13:28 strk
- * source/Makefile.vc: added a wee readme
+ * Changed constructors to take ownership of GEOSGeom and
+ GEOSCoordSeq objects.
+ Changed inspectors to retain ownership of GEOSGeom and
+ GEOSCoordSeq objects.
+ Added GEOSGeom_clone() method.
-2005-10-21 04:41 frank
+2005-10-21 15:13 strk
- * source/Makefile.vc: added DLL building, and geostest.exe
+ * Added GEOSGeom_clone() function
-2005-10-21 03:57 frank
+2005-10-21 12:14 strk
- * source/Makefile.vc: updated for 3.0.0 and added C API
+ * Added missing GEOS_DLL specifiers
-2005-10-20 22:37 frank
+2005-10-21 12:07 strk
- * source/headers/geos/platform.h.vc: added getMachineByteOrder(),
- convert to unix text mode
+ * Added fine-grained geometry constructors and GEOSCoordSeq
+ abstract data type.
+ Renamed GEOSmakeCollection to GEOSGeom_createCollection
-2005-10-19 15:07 strk
+2005-10-21 09:02 strk
- * source/io/WKBReader.cpp: Added support for SRID flag in WKB (full
- EWKB is accepted now)
+ * typo fixed
-2005-10-19 14:59 strk
+2005-10-21 02:46 frank
- * source/headers/geos/io.h: Added input stream checks in
- ByteOrderDataInStream, throwing ParseException on unexpected EOF
+ * added myself to authors - isn't that cheeky!
-2005-10-17 14:56 strk
+2005-10-21 02:45 frank
- * source/geom/Makefile.am: Removed GEOS_VERSION define
- (Geometry.cpp, the only file using this will use the one in
- version.h)
+ * added note on source\makefile.vc
-2005-09-28 12:15 strk
+2005-10-21 02:44 frank
- * source/: headers/geos/io.h, io/WKBWriter.cpp: WKBWriter ctor
- out-lined (will require changes in the near future, for higher
- dimensions support), added support for 3d WKB output
+ * added a wee readme
-2005-09-28 11:36 strk
+2005-10-21 02:41 frank
- * source/io/WKBReader.cpp: Cleanups in the printHEX function
+ * added DLL building, and geostest.exe
-2005-09-27 18:29 strk
+2005-10-21 02:41 frank
- * source/io/WKBReader.cpp: Ported JTS-1.7 use of PrecisionModel in
- WKBReader
+ * need to DLL export C API
-2005-09-27 18:20 strk
+2005-10-21 02:37 frank
- * doc/example.cpp, source/headers/geos/io.h,
- source/io/WKBReader.cpp: Reverted previous change, fixed the bug
- by turning WKBReader.factory into a reference rather then a real
- object. ABI still breaks, but API at least is safe (we didn't
- release any WKB-aware package so breaking ABI is not a big deal
- at this stage).
+ * DLL Export functions
-2005-09-27 18:00 strk
+2005-10-21 02:37 frank
- * doc/example.cpp, source/headers/geos/io.h,
- source/io/WKBReader.cpp: Fixed bug in WKBReader destroying the
- GeometryFactory used in Geometry construction. Changed it's
- definition to *require* a GeometryFactory pointer parameter.
+ * avoid non-portable vasprintf, make big buffer static
-2005-09-26 16:40 strk
+2005-10-21 01:57 frank
- * source/io/WKBReader.cpp: Fixed handling of higher dimensional WKB
- streams
+ * updated for 3.0.0 and added C API
-2005-09-26 15:42 strk
+2005-10-20 20:37 frank
- * configure.in: Moved C-api versioning to top-level configure.in
+ * added getMachineByteOrder(), convert to unix text mode
+
+2005-10-19 13:07 strk
+
+ * Added support for SRID flag in WKB (full EWKB is accepted now)
+
+2005-10-19 12:59 strk
+
+ * Added input stream checks in ByteOrderDataInStream, throwing
+ ParseException on unexpected EOF
+
+2005-10-17 15:55 strk
+
+ * Added GetGeometryN, GetInteriorRingN, GetExteriorRing
+
+2005-10-17 14:37 strk
+
+ * Added comments on exception returns for Geometry info functions
+
+2005-10-17 14:33 strk
+
+ * Added missing exception handlers from previous commit.
+ Fixed GEOSGeomTypeId signatures.
+
+2005-10-17 12:56 strk
+
+ * Removed GEOS_VERSION define (Geometry.cpp, the only file using
+ this will use the one in version.h)
+
+2005-10-17 12:55 strk
+
+ * Fixed GEOSGeom typedef to be accepted by C++ compilers, added
+ extern "C" namespace for inclusion by C++ code (really needed?)
+
+2005-10-17 09:38 strk
+
+ * Added GEOSDistance() function.
+ Trapped all exceptions and reported using ERROR_MESSAGE rather
+ then NOTICE_MESSAGE.
+ Changed WKB functions to use 'unsigned char' rather then 'char'
+ Added missing GEOS_setWKBOutputDims() function in header file.
+
+2005-09-28 16:33 strk
+
+ * Added GEOS_setWKBOutputDims(int) function to specify coordinate
+ dimension in WKB output.
+
+2005-09-28 10:15 strk
+
+ * WKBWriter ctor out-lined (will require changes in the near
+ future, for higher dimensions support), added support for 3d WKB
+ output
+
+2005-09-28 09:36 strk
+
+ * Cleanups in the printHEX function
+
+2005-09-27 16:29 strk
+
+ * Ported JTS-1.7 use of PrecisionModel in WKBReader
+
+2005-09-27 16:20 strk
+
+ * Reverted previous change, fixed the bug by turning
+ WKBReader.factory
+ into a reference rather then a real object. ABI still breaks, but
+ API
+ at least is safe (we didn't release any WKB-aware package so
+ breaking
+ ABI is not a big deal at this stage).
+
+2005-09-27 16:00 strk
+
+ * Fixed bug in WKBReader destroying the GeometryFactory used in
+ Geometry
+ construction. Changed it's definition to *require* a
+ GeometryFactory
+ pointer parameter.
+
+2005-09-27 08:51 strk
+
+ * Added XMLTester.h in XMLTester_SOURCES list
+
+2005-09-26 14:40 strk
+
+ * Fixed handling of higher dimensional WKB streams
+
+2005-09-26 13:46 strk
+
+ * Modified GEOS_CAPI_VERSION to include underlying GEOS version
+
+2005-09-26 13:42 strk
+
+ * Moved C-api versioning to top-level configure.in
Added version info in geos_c.h
-2005-09-26 14:23 strk
+2005-09-26 12:25 strk
- * source/geom/PrecisionModel.cpp: Initializzation lists in
- PrecisionModel ctors
+ * Changed LineMerge interface to accept a single Geometry and
+ return the simpler Geometry obtainable with the set of merger
+ LineStrings. Fixed leaks in geostest, fixed a leak in
+ GEOSRelate().
-2005-09-26 13:04 strk
+2005-09-26 12:23 strk
- * NEWS: Added changes in LineMerger
+ * Initializzation lists in PrecisionModel ctors
-2005-09-26 13:01 strk
+2005-09-26 11:04 strk
- * source/: headers/geos/opLinemerge.h,
- operation/linemerge/EdgeString.cpp,
- operation/linemerge/LineMergeEdge.cpp,
- operation/linemerge/LineMergeGraph.cpp,
- operation/linemerge/LineMerger.cpp: Const correctness changes in
- LineMerger package, and a few speedups.
+ * Added changes in LineMerger
-2005-09-26 10:17 strk
+2005-09-26 11:01 strk
- * doc/example.cpp: Removed memory leak from WKB tester
+ * Const correctness changes in LineMerger package, and a few
+ speedups.
-2005-09-23 19:20 strk
+2005-09-26 08:18 strk
- * source/: headers/geos/opLinemerge.h,
- operation/linemerge/LineMerger.cpp: Made LineMerger graph be a
- real object (rather then a pointer to it)
+ * Added .lo, .la and geostest
-2005-09-19 10:16 strk
+2005-09-26 08:17 strk
- * NEWS: Added C api
+ * Removed memory leak from WKB tester
-2005-09-14 16:28 strk
+2005-09-23 17:20 strk
- * source/io/WKBWriter.cpp: Fixed bug writing WKB for all Multi*
- geoms as Collections.
+ * Made LineMerger graph be a real object (rather then a pointer to
+ it)
-2005-09-14 15:58 strk
+2005-09-23 16:07 strk
- * configure.in, source/Makefile.am: Initial abstract C api.
+ * Fixed export of GEOSPolygonize() and GEOSMakeCollection()
-2005-09-14 15:56 strk
+2005-09-23 09:49 strk
- * source/io/WKBReader.cpp: Typo fixed
+ * Added GEOSMakeCollection.
+ Changed GEOSGetCentroid to return an EmptyGeometry when no
+ Centroid can be
+ computed (Empty input, for example).
-2005-09-03 23:26 strk
+2005-09-19 08:16 strk
- * doc/example.cpp, source/geom/Makefile.am,
- source/headers/geos/ByteOrderDataInStreamT.h,
- source/headers/geos/Makefile.am,
- source/headers/geos/WKBReaderT.h,
- source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
- source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Reworked WKB
- I/O to avoid use of templates and make better use of STL
+ * Added C api
-2005-08-22 15:34 strk
+2005-09-14 15:11 strk
- * NEWS: Added 2.1.4 section
+ * Removed functions returning not-new GEOSGeom objects to avoid
+ ambiguity
+ whereas when to destroy returns. Added not about memory
+ management.
-2005-08-22 15:30 strk
+2005-09-14 14:55 strk
- * source/: geom/Geometry.cpp, operation/buffer/BufferBuilder.cpp,
- planargraph/planarDirectedEdgeStar.cpp: Fixed comparator
- functions used with STL sort() algorithm to implement
- StrictWeakOrdering semantic.
+ * Added copyright notices and usage notes
-2005-07-12 16:33 strk
+2005-09-14 14:28 strk
- * NEWS: updated
+ * Fixed bug writing WKB for all Multi* geoms as Collections.
-2005-07-11 18:21 strk
+2005-09-14 13:58 strk
- * source/headers/geos/: ByteOrderDataInStreamT.h, WKBReaderT.h,
- WKBWriterT.h: Removed '_' prefix from header guards
+ * Initial abstract C api.
-2005-07-11 14:17 strk
+2005-09-14 13:56 strk
- * source/headers/geos/: io.h, opOverlay.h, platform.h.in: Cleaned
- up syntax
+ * Typo fixed
-2005-07-11 14:17 strk
+2005-09-03 21:26 strk
- * doc/example.cpp: Commented out useless include
+ * Reworked WKB I/O to avoid use of templates and make better use of
+ STL
-2005-07-11 12:50 strk
+2005-08-22 13:34 strk
- * source/geom/Geometry.cpp: Added parens suggested by compiler
+ * Added 2.1.4 section
-2005-07-11 12:27 strk
+2005-08-22 13:31 strk
- * source/: geomgraph/Edge.cpp, headers/geos/WKBReaderT.h: Cleaned
- up signed/unsigned mismatches
+ * Fixed comparator functions used with STL sort() algorithm to
+ implement StrictWeakOrdering semantic.
-2005-07-11 12:27 strk
+2005-07-12 14:33 strk
- * source/: geomgraph/DirectedEdge.cpp,
- operation/buffer/BufferOp.cpp,
- operation/buffer/SubgraphDepthLocater.cpp: Fixed initializzazion
- lists
+ * updated
-2005-07-11 12:26 strk
+2005-07-11 16:21 strk
- * source/headers/geos/geom.h: Made CoordinateSequence::getDimension
- return unsigned int instead of int
+ * Removed '_' prefix from header guards
-2005-07-11 12:23 strk
+2005-07-11 12:17 strk
- * source/geom/Geometry.cpp: removed useless assignment
+ * Cleaned up syntax
-2005-06-30 20:31 strk
+2005-07-11 12:17 strk
- * source/: headers/geos/opBuffer.h,
- operation/buffer/BufferSubgraph.cpp,
- operation/buffer/SubgraphDepthLocater.cpp: Ported
- SubgraphDepthLocator optimizations from JTS code
+ * Commented out useless include
-2005-06-28 23:13 strk
+2005-07-11 10:50 strk
- * source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a bug
- introduced by LineSegment skip - made LineSegment skip a
- compile-time optione
+ * Added parens suggested by compiler
-2005-06-28 13:22 strk
+2005-07-11 10:27 strk
- * NEWS: Added DepthSegmentLT bugfix
+ * Cleaned up signed/unsigned mismatches
-2005-06-28 03:07 strk
+2005-07-11 10:27 strk
- * source/: headers/geos/opOverlay.h,
- operation/overlay/PointBuilder.cpp: improved extraction of result
- points in overlay op
+ * Fixed initializzazion lists
-2005-06-28 02:04 strk
+2005-07-11 10:26 strk
- * source/geomgraph/Node.cpp: improved ::isIncidentEdgeInResult()
- method
+ * Made CoordinateSequence::getDimension return unsigned int instead
+ of int
-2005-06-27 23:58 strk
+2005-07-11 10:23 strk
- * source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix in
- DepthSegmentLT as suggested by Graeme Hiebert
+ * removed useless assignment
-2005-06-27 23:24 strk
+2005-06-30 18:31 strk
- * source/operation/buffer/SubgraphDepthLocater.cpp: Fixed bug
- just-introduced with optimization.
+ * Ported SubgraphDepthLocator optimizations from JTS code
-2005-06-27 23:21 strk
+2005-06-28 21:13 strk
- * NEWS, source/operation/buffer/SubgraphDepthLocater.cpp: Reduced
- Coordinate copies due to LineSegment overuse
+ * Fixed a bug introduced by LineSegment skip - made LineSegment
+ skip a compile-time optione
-2005-06-25 12:20 strk
+2005-06-28 16:52 strk
- * NEWS, source/geomgraph/Node.cpp, source/headers/geos/geomgraph.h,
- source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
- port)
+ * Added number of points count as a debugging aid
-2005-06-24 13:12 strk
+2005-06-28 11:22 strk
- * NEWS: Added LineIntersector concrete type note
+ * Added DepthSegmentLT bugfix
-2005-06-24 13:09 strk
+2005-06-28 01:07 strk
- * source/: algorithm/CGAlgorithms.cpp,
- algorithm/LineIntersector.cpp, algorithm/PointLocator.cpp,
- geom/LineSegment.cpp, geom/Makefile.am,
- geomgraph/PlanarGraph.cpp, headers/geos/geosAlgorithm.h,
- headers/geos/noding.h, noding/IteratedNoder.cpp,
- noding/NodingValidator.cpp, operation/GeometryGraphOperation.cpp,
- operation/IsSimpleOp.cpp,
- operation/buffer/OffsetCurveBuilder.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/relate/RelateComputer.cpp,
- operation/valid/ConsistentAreaTester.cpp,
- operation/valid/IsValidOp.cpp: Dropped RobustLineIntersector,
- made LineIntersector a concrete class. Added
+ * improved extraction of result points in overlay op
+
+2005-06-28 00:04 strk
+
+ * improved ::isIncidentEdgeInResult() method
+
+2005-06-27 21:58 strk
+
+ * Bugfix in DepthSegmentLT as suggested by Graeme Hiebert
+
+2005-06-27 21:24 strk
+
+ * Fixed bug just-introduced with optimization.
+
+2005-06-27 21:21 strk
+
+ * Reduced Coordinate copies due to LineSegment overuse
+
+2005-06-25 10:20 strk
+
+ * OverlayOp speedup (JTS port)
+
+2005-06-24 11:12 strk
+
+ * Added LineIntersector concrete type note
+
+2005-06-24 11:09 strk
+
+ * Dropped RobustLineIntersector, made LineIntersector a concrete
+ class.
+ Added
LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
to avoid computing intersection point (Z) when it's not
necessary.
-2005-06-23 16:22 strk
+2005-06-23 14:22 strk
- * NEWS, source/geom/GeometryCollection.cpp,
- source/geom/LineString.cpp, source/geom/LinearRing.cpp,
- source/geom/Point.cpp, source/geom/Polygon.cpp,
- source/headers/geos/geom.h: Inlined and added missing ::clone()
- for Geometry subclasses
+ * Inlined and added missing ::clone() for Geometry subclasses
-2005-06-23 13:23 strk
+2005-06-23 11:23 strk
- * NEWS, source/algorithm/CGAlgorithms.cpp: performance improvement
- for CGAlgorithms::isOnLine()
+ * performance improvement for CGAlgorithms::isOnLine()
-2005-06-22 02:46 strk
+2005-06-22 00:46 strk
- * NEWS, source/geom/Geometry.cpp: Shortcircuit tests for Union
+ * Shortcircuit tests for Union
-2005-06-22 02:46 strk
+2005-06-22 00:46 strk
- * source/geom/GeometryFactory.cpp: Fixed bugus handling of
- collections in ::buildGeometry
+ * Fixed bugus handling of collections in ::buildGeometry
-2005-06-21 14:22 strk
+2005-06-21 12:22 strk
- * NEWS: XMLTester code cleanups
+ * XMLTester code cleanups
-2005-06-20 12:23 strk
+2005-06-20 10:23 strk
- * NEWS: XMLTester installed by default
+ * XMLTester installed by default
-2005-06-17 17:17 strk
+2005-06-17 15:17 strk
- * .cvsignore, ltmain.sh: Removed ltmain.sh from repository, will be
- created by autogen.sh
+ * Removed ltmain.sh from repository, will be created by autogen.sh
-2005-06-17 17:07 strk
+2005-06-17 15:08 strk
- * NEWS, source/operation/polygonize/Polygonizer.cpp,
- source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
- segfault fix
+ * Polygonizer segfault fix
-2005-06-17 16:58 strk
+2005-06-17 14:58 strk
- * source/geom/GeometryFactory.cpp: Fixed segfault in LinearRing and
- LineString constructors
+ * Fixed segfault in LinearRing and LineString constructors
-2005-06-14 13:57 strk
+2005-06-14 11:57 strk
- * NEWS: Added workaround for mingw Polygon name clash
+ * Added workaround for mingw Polygon name clash
-2005-06-10 16:02 strk
+2005-06-10 14:04 strk
- * autogen.sh: Added libtoolize call
+ * Added libtoolize call
-2005-06-08 11:38 strk
+2005-06-10 13:24 strk
- * INSTALL: Added GCC version requirement note
+ * Added use declaration to make MingW build work
-2005-06-05 12:40 strk
+2005-06-08 09:38 strk
- * CHANGES, NEWS: Changes file renamed back to NEWS, automake
- insists on finding it.
+ * Added GCC version requirement note
-2005-05-30 18:20 autorun
+2005-06-05 10:41 strk
- * NEWS: Blank news file to molfify new versions of autoconf
+ * Changes file renamed back to NEWS, automake insists on finding
+ it.
-2005-05-24 10:42 strk
+2005-05-30 16:20 autorun
- * NEWS: Info moved into CHANGES file
+ * Blank news file to molfify new versions of autoconf
-2005-05-24 10:42 strk
+2005-05-24 08:42 strk
- * CHANGES: Filled in section from 2.0.0 to 2.1.1
+ * Info moved into CHANGES file
-2005-05-24 09:48 strk
+2005-05-24 08:42 strk
- * CHANGES: Initial import
+ * Filled in section from 2.0.0 to 2.1.1
-2005-05-23 18:42 strk
+2005-05-24 07:48 strk
- * source/geom/Point.cpp: Added Refractions copyright
+ * Initial import
-2005-05-23 17:13 strk
+2005-05-23 16:42 strk
- * source/operation/buffer/: BufferSubgraph.cpp,
- SubgraphDepthLocater.cpp: Added debugging output
+ * Added Refractions copyright
-2005-05-23 17:04 strk
+2005-05-23 15:13 strk
- * source/geom/LineSegment.cpp: Fixed bug in ::reverse()
+ * Added debugging output
-2005-05-22 19:45 strk
+2005-05-23 15:04 strk
- * source/operation/buffer/BufferSubgraph.cpp: Fixed initialization
- list order
+ * Fixed bug in ::reverse()
-2005-05-22 19:42 strk
+2005-05-22 17:45 strk
- * ChangeLog, source/headers/geos/Makefile.am: Added missing
- WKBWriterT.h
+ * Fixed initialization list order
-2005-05-20 18:15 strk
+2005-05-22 17:42 strk
- * source/: geomgraph/Position.cpp,
- operation/buffer/BufferSubgraph.cpp,
- operation/buffer/SubgraphDepthLocater.cpp: Code cleanups
+ * Added missing WKBWriterT.h
-2005-05-20 18:14 strk
+2005-05-20 16:15 strk
- * source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a bug in
- addPolygonRing setting wrong depths on Edges
+ * Code cleanups
-2005-05-19 12:29 strk
+2005-05-20 16:14 strk
- * source/: algorithm/CentroidArea.cpp, geomgraph/DirectedEdge.cpp,
- geomgraph/EdgeEnd.cpp, geomgraph/EdgeRing.cpp,
- headers/geos/geomgraph.h, headers/geos/geosAlgorithm.h,
- headers/geos/opBuffer.h, headers/geos/opOverlay.h,
- operation/buffer/BufferBuilder.cpp,
- operation/buffer/BufferOp.cpp,
- operation/buffer/BufferSubgraph.cpp,
- operation/buffer/OffsetCurveBuilder.cpp,
- operation/buffer/OffsetCurveSetBuilder.cpp,
- operation/buffer/RightmostEdgeFinder.cpp,
- operation/buffer/SubgraphDepthLocater.cpp,
- operation/overlay/MaximalEdgeRing.cpp,
- operation/overlay/MinimalEdgeRing.cpp,
- operation/overlay/PolygonBuilder.cpp: Removed some CGAlgorithms
- instances substituting them with direct calls to the static
- functions. Interfaces accepting CGAlgorithms pointers kept for
- backward compatibility but modified to make the argument
- optional. Fixed a small memory leak in
- OffsetCurveBuilder::getRingCurve. Inlined some smaller functions
- encountered during bug hunting. Updated Copyright notices in the
- touched files.
+ * Fixed a bug in addPolygonRing setting wrong depths on Edges
-2005-05-13 20:06 strk
+2005-05-19 10:29 strk
- * source/headers/geos/geom.h: Added default tolerance parameter for
- equalsExact
+ * Removed some CGAlgorithms instances substituting them with direct
+ calls
+ to the static functions. Interfaces accepting CGAlgorithms
+ pointers kept
+ for backward compatibility but modified to make the argument
+ optional.
+ Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
+ Inlined some smaller functions encountered during bug hunting.
+ Updated Copyright notices in the touched files.
-2005-05-13 19:15 strk
+2005-05-19 10:26 strk
- * source/geom/Point.cpp: cleanups and indentations
+ * Added bogus multipolygon buffering test
-2005-05-13 19:14 strk
+2005-05-13 18:06 strk
- * source/geom/Geometry.cpp: Added comment about 2D-only comparison
- of ::equal(Coordinate, Coordinate, double)
+ * Added default tolerance parameter for equalsExact
-2005-05-09 23:17 strk
+2005-05-13 17:15 strk
- * source/headers/geos/WKBWriterT.h: Second argument to ::write made
- mandatory.
+ * cleanups and indentations
-2005-05-09 12:35 strk
+2005-05-13 17:14 strk
- * source/: algorithm/RobustLineIntersector.cpp,
- headers/geos/geosAlgorithm.h: Ported JTS robustness patches made
- by Martin on suggestions by Kevin.
+ * Added comment about 2D-only comparison of ::equal(Coordinate,
+ Coordinate, double)
-2005-05-03 17:30 strk
+2005-05-09 21:17 strk
- * TODO: Added WKB TODOs
+ * Second argument to ::write made mandatory.
-2005-04-29 19:40 strk
+2005-05-09 10:35 strk
- * source/: geom/Geometry.cpp, headers/geos.h,
- headers/geos/WKBReaderT.h, headers/geos/WKBWriterT.h,
- headers/geos/geom.h, headers/geos/io.h, headers/geos/opOverlay.h,
- io/ByteOrderValues.cpp, operation/overlay/OverlayOp.cpp: Updated
- Doxygen documentation and some Copyright headers.
+ * Ported JTS robustness patches made by Martin on suggestions by
+ Kevin.
-2005-04-29 18:36 strk
+2005-05-03 15:30 strk
- * source/headers/geos/io.h: Fixed biostringstream stream output.
+ * Added WKB TODOs
-2005-04-29 18:36 strk
+2005-04-29 17:40 strk
- * doc/example.cpp: Made WKBReader use global_factory, for having
- WKB reads produce same context of input geoms.
+ * Updated Doxygen documentation and some Copyright headers.
-2005-04-29 17:34 strk
+2005-04-29 16:36 strk
- * doc/example.cpp, source/headers/geos/WKBReaderT.h,
- source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
- source/io/ByteOrderValues.cpp: Typedef'ed biostringstream,
- preferred parameter for WKB parser templates. Added << operator
- for biostringstream. Typedef'ed WKBWriter and WKBReader to be
- parametrized by biostringstream. Added WKBtest in
- doc/example.cpp
+ * Fixed biostringstream stream output.
-2005-04-29 13:52 strk
+2005-04-29 16:36 strk
- * source/: geom/CoordinateSequence.cpp,
- geom/DefaultCoordinateSequence.cpp,
- geom/DefaultCoordinateSequenceFactory.cpp, geom/Makefile.am,
- geom/PointCoordinateSequence.cpp,
- geom/PointCoordinateSequenceFactory.cpp,
- headers/geos/ByteOrderDataInStreamT.h, headers/geos/WKBReaderT.h,
- headers/geos/WKBWriterT.h, headers/geos/geom.h,
- headers/geos/io.h: Added new JTS interfaces for
- CoordinateSequence and factories, removed example implementations
- to reduce maintainance costs. Added first implementation of
- WKBWriter, made ByteOrderDataInStream a template class.
+ * Made WKBReader use global_factory, for having WKB reads produce
+ same context of input geoms.
-2005-04-29 13:50 strk
+2005-04-29 15:34 strk
- * source/headers/geos/platform.h.in: Added machine byte order
- extractor
+ * Typedef'ed biostringstream, preferred parameter for
+ WKB parser templates.
+ Added << operator for biostringstream.
+ Typedef'ed WKBWriter and WKBReader to be parametrized by
+ biostringstream.
+ Added WKBtest in doc/example.cpp
-2005-04-21 17:13 strk
+2005-04-29 11:52 strk
- * configure.in: library version bumped to 3.0.0
+ * Added new JTS interfaces for CoordinateSequence and factories,
+ removed example implementations to reduce maintainance costs.
+ Added first implementation of WKBWriter, made
+ ByteOrderDataInStream
+ a template class.
-2005-04-21 15:43 strk
+2005-04-29 11:50 strk
- * ChangeLog, NEWS: Updated chage logs
+ * Added machine byte order extractor
-2005-04-21 13:16 strk
+2005-04-21 15:13 strk
- * source/operation/overlay/OverlayOp.cpp: Removed useless
- Coordinate copies in mergeZ() - patch by Safe Software
+ * library version bumped to 3.0.0
-2005-04-20 19:56 strk
+2005-04-21 13:43 strk
- * source/: algorithm/NonRobustCGAlgorithms.cpp,
- algorithm/RobustCGAlgorithms.cpp, geom/Makefile.am: Removed
- NonRobustCGAlgorithms and RobustCGAlgorithms, already unused
- (CGAlgorithms replaces both with robust implementation).
+ * Updated chage logs
-2005-04-20 19:22 strk
+2005-04-21 11:16 strk
- * source/: geom/Makefile.am, headers/geos/ByteOrderDataInStreamT.h,
- headers/geos/Makefile.am, headers/geos/WKBReaderT.h,
- headers/geos/geom.h, headers/geos/io.h, io/ByteOrderValues.cpp,
- io/WKBReader.cpp: Added initial implementation of WKBReaderT and
- ByteOrderDataInStreamT class templates and ByteOrderValues class.
+ * Removed useless Coordinate copies in mergeZ() - patch by Safe
+ Software
+
+2005-04-20 17:56 strk
+
+ * Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already
+ unused (CGAlgorithms replaces both with robust implementation).
+
+2005-04-20 17:22 strk
+
+ * Added initial implementation of WKBReaderT and
+ ByteOrderDataInStreamT
+ class templates and ByteOrderValues class.
Work is unfinished as WKBReader requires new interface of
- CoordinateSequence taking higher dimensions into account.
+ CoordinateSequence
+ taking higher dimensions into account.
-2005-04-20 19:18 strk
+2005-04-20 17:18 strk
- * source/headers/geos.h: Added standard copyright header
+ * Added standard copyright header
-2005-04-19 13:49 strk
+2005-04-19 11:49 strk
- * source/geom/Point.cpp: Fixed segfault in ::isEmpty
+ * Fixed segfault in ::isEmpty
-2005-04-14 13:49 strk
+2005-04-14 11:49 strk
- * source/: headers/geos/io.h, io/StringTokenizer.cpp,
- io/WKTReader.cpp: Applied slightly modified patch by Cheng Shan
- to speedup WKT parsing.
+ * Applied slightly modified patch by Cheng Shan to speedup WKT
+ parsing.
-2005-04-07 20:43 strk
+2005-04-07 18:43 strk
- * source/operation/valid/IsValidOp.cpp: Fixed bug throwing an
- exception when a result could be returned instead (ported JTS
- patch)
+ * Fixed bug throwing an exception when a result could be returned
+ instead
+ (ported JTS patch)
-2005-04-06 13:09 strk
+2005-04-06 11:09 strk
- * ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp,
- source/algorithm/LineIntersector.cpp,
- source/algorithm/NonRobustLineIntersector.cpp,
- source/algorithm/RobustDeterminant.cpp,
- source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
- source/geomgraph/index/SegmentIntersector.cpp,
- source/headers/geos/platform.h.in,
- source/noding/snapround/SegmentSnapper.cpp,
- source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon
- Schlueter (math.h => cmath; ieeefp.h in "C" block)
+ * Applied patch from Jon Schlueter (math.h => cmath; ieeefp.h in
+ "C" block)
-2005-04-02 19:07 sgillies
+2005-04-02 17:07 sgillies
- * swig/python/setup.py: now supporting the win32 platform, thanks
- to Howard Butler
+ * now supporting the win32 platform, thanks to Howard Butler
-2005-03-26 09:19 strk
+2005-03-26 08:19 strk
- * source/headers/geos/opPolygonize.h: Commented out
- Polygonizer::LineStringAdder friendship
+ * Commented out Polygonizer::LineStringAdder friendship
-2005-03-10 18:27 strk
+2005-03-10 17:27 strk
- * source/io/WKBReader.cpp: ported from current JTS
+ * ported from current JTS
-2005-03-04 08:48 strk
+2005-03-04 07:48 strk
- * source/algorithm/CGAlgorithms.cpp: Removed useless copy from
- ::isOnLine() - suggested by Dale Lutz
+ * Removed useless copy from ::isOnLine() - suggested by Dale Lutz
-2005-03-02 09:14 strk
+2005-03-02 08:14 strk
- * source/headers/Makefile.am: Removed commented line, cousing
- strange behaviours with autotools.
+ * Removed commented line, cousing strange behaviours with
+ autotools.
-2005-02-22 19:21 strk
+2005-02-22 18:21 strk
- * source/: headers/geos/noding.h, index/strtree/STRtree.cpp,
- noding/SegmentNode.cpp, noding/SegmentNodeList.cpp,
- noding/SegmentString.cpp: Changed SegmentNode to contain a *real*
- Coordinate (not a pointer) to reduce construction costs.
+ * Changed SegmentNode to contain a *real* Coordinate (not a
+ pointer) to reduce
+ construction costs.
-2005-02-22 18:10 strk
+2005-02-22 17:10 strk
- * source/: geom/CoordinateSequence.cpp, geom/LineString.cpp,
- noding/MCQuadtreeNoder.cpp,
- operation/buffer/RightmostEdgeFinder.cpp: Reduced
- CoordinateSequence::getSize() calls.
+ * Reduced CoordinateSequence::getSize() calls.
-2005-02-22 17:24 strk
+2005-02-22 16:24 strk
- * source/: geomgraph/Edge.cpp, headers/geos/geomgraph.h: cached
- number of points in Edge
+ * cached number of points in Edge
-2005-02-22 17:23 strk
+2005-02-22 16:23 strk
- * source/: headers/geos/noding.h, noding/SegmentString.cpp: Cached
- number of points in CoordinateSequence.
+ * Cached number of points in CoordinateSequence.
-2005-02-22 16:49 strk
+2005-02-22 15:49 strk
- * source/noding/SegmentString.cpp: Reduced calls to
- DefaultCoordinateSequence->getSize().
+ * Reduced calls to DefaultCoordinateSequence->getSize().
-2005-02-22 16:16 strk
+2005-02-22 15:16 strk
- * source/: headers/geos/indexStrtree.h, index/strtree/STRtree.cpp:
- STRtree::avg() and STRtree::centreY() inlined.
+ * STRtree::avg() and STRtree::centreY() inlined.
-2005-02-22 11:55 strk
+2005-02-22 10:55 strk
- * source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)
+ * Optimized Edge::equals(Edge *e)
-2005-02-17 10:56 strk
+2005-02-18 08:20 strk
- * source/operation/buffer/OffsetCurveBuilder.cpp: Commented out
- unused variable.
+ * Added support for point-per-quadrant argument in buffer tests
+ (using arg2).
-2005-02-17 10:56 strk
+2005-02-17 09:56 strk
- * source/headers/geos/geom.h: Applied patch from Jon Schlueter
- using <cmath> instead of <math.h>
+ * Commented out unused variable.
-2005-02-15 18:15 strk
+2005-02-17 09:56 strk
- * source/: algorithm/RobustLineIntersector.cpp, geom/Envelope.cpp,
- geom/LineSegment.cpp, headers/geos/geom.h,
- headers/geos/indexChain.h, headers/geos/indexStrtree.h,
- index/chain/MonotoneChainBuilder.cpp,
- index/chain/indexMonotoneChain.cpp,
- index/strtree/AbstractNode.cpp,
- index/strtree/AbstractSTRtree.cpp, index/strtree/SIRtree.cpp,
- index/strtree/STRtree.cpp, noding/MCQuadtreeNoder.cpp: Inlined
- most Envelope methods, reserved() memory for some vectors when
+ * Applied patch from Jon Schlueter using <cmath> instead of
+ <math.h>
+
+2005-02-15 17:15 strk
+
+ * Inlined most Envelope methods, reserved() memory for some vectors
+ when
the usage was known a priori.
-2005-02-11 09:58 strk
+2005-02-11 08:58 strk
- * source/: geom/Makefile.am, headers/Makefile.am,
- headers/geos/Makefile.am: Applied patch from Curtis Barrett
- handling --includedir and --libdir params for configure.
+ * Applied patch from Curtis Barrett handling --includedir and
+ --libdir
+ params for configure.
-2005-02-05 06:44 strk
+2005-02-05 05:44 strk
- * source/: algorithm/CGAlgorithms.cpp,
- algorithm/LineIntersector.cpp,
- algorithm/RobustLineIntersector.cpp,
- geomgraph/EdgeIntersectionList.cpp, geomgraph/GeometryGraph.cpp,
- geomgraph/NodeMap.cpp, geomgraph/PlanarGraph.cpp,
- geomgraph/Quadrant.cpp, headers/geos/geom.h,
- headers/geos/geomgraph.h, headers/geos/geosAlgorithm.h,
- headers/geos/opRelate.h, headers/geos/operation.h,
- index/chain/MonotoneChainBuilder.cpp, noding/MCQuadtreeNoder.cpp,
- noding/SegmentNodeList.cpp, noding/SegmentString.cpp,
- operation/IsSimpleOp.cpp,
- operation/buffer/OffsetCurveBuilder.cpp,
- operation/overlay/LineBuilder.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/overlay/PointBuilder.cpp,
- operation/overlay/PolygonBuilder.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateNodeGraph.cpp,
- operation/valid/ConsistentAreaTester.cpp,
- operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap to use
- Coordinate pointers as keys, reduces lots of other Coordinate
- copies.
+ * Changed geomgraph nodeMap to use Coordinate pointers as keys,
+ reduces
+ lots of other Coordinate copies.
-2005-02-05 00:55 strk
+2005-02-04 23:55 strk
- * source/headers/geos/geom.h: Envelope destructor made non-virtual
- to give compiler more static binding options.
+ * Envelope destructor made non-virtual to give compiler more static
+ binding options.
-2005-02-04 19:49 strk
+2005-02-04 18:49 strk
- * source/: headers/geos/opBuffer.h,
- operation/buffer/BufferSubgraph.cpp: Changed ::computeDepths to
- use a set instead of a vector for checking visited Edges.
+ * Changed ::computeDepths to use a set instead of a vector for
+ checking
+ visited Edges.
-2005-02-03 10:17 strk
+2005-02-04 14:49 strk
- * source/geom/CoordinateSequence.cpp: more profiling label
+ * Added rule to build staticXMLTester (for profiling with gprof)
-2005-02-01 17:09 strk
+2005-02-03 09:17 strk
- * source/noding/: MCQuadtreeNoder.cpp, Noder.cpp: more profiling
- labels
+ * more profiling label
-2005-02-01 17:06 strk
+2005-02-01 16:09 strk
- * source/: geom/Envelope.cpp, index/chain/indexMonotoneChain.cpp:
- Small optimizations.
+ * more profiling labels
-2005-02-01 15:18 strk
+2005-02-01 16:06 strk
- * source/noding/: SegmentNodeList.cpp, SegmentString.cpp: More
- profiler labels
+ * Small optimizations.
-2005-02-01 15:18 strk
+2005-02-01 14:18 strk
- * source/: headers/geos/profiler.h, util/Profiler.cpp: Made
- profiler start/stop inline
+ * More profiler labels
-2005-02-01 14:44 strk
+2005-02-01 14:18 strk
- * source/: geom/LineSegment.cpp, geomgraph/EdgeList.cpp,
- index/chain/MonotoneChainOverlapAction.cpp,
- noding/IteratedNoder.cpp, noding/SegmentNodeList.cpp,
- operation/buffer/BufferBuilder.cpp, util/Profiler.cpp: More
- profiling labels.
+ * Made profiler start/stop inline
-2005-01-31 16:41 strk
+2005-02-01 13:44 strk
- * source/: index/strtree/AbstractSTRtree.cpp,
- index/strtree/STRtree.cpp, noding/MCQuadtreeNoder.cpp: Small
- optimizations.
+ * More profiling labels.
-2005-01-28 11:01 strk
+2005-01-31 15:41 strk
- * source/io/ParseException.cpp: substituted sprintf calls with use
- of ostringstream
+ * Small optimizations.
-2005-01-28 10:47 strk
+2005-01-28 10:01 strk
- * source/: examples/CustomPointCoordinateSequence.cpp,
- geom/Dimension.cpp, geom/Envelope.cpp,
- geom/IntersectionMatrix.cpp, geom/LineSegment.cpp,
- geom/Location.cpp, geom/PointCoordinateSequence.cpp,
- geom/PrecisionModel.cpp, geomgraph/Depth.cpp,
- geomgraph/EdgeEnd.cpp, geomgraph/EdgeIntersection.cpp,
- geomgraph/Quadrant.cpp, geomgraph/index/SweepLineEvent.cpp,
- index/quadtree/QuadTreeNodeBase.cpp, noding/SegmentNode.cpp,
- planargraph/planarDirectedEdge.cpp: Replaced sprintf uses with
- ostringstream.
+ * substituted sprintf calls with use of ostringstream
2005-01-28 09:47 strk
- * source/geom/Coordinate.cpp: Removed sprintf usage, replaced with
- sstream
+ * Replaced sprintf uses with ostringstream.
-2005-01-28 08:58 strk
+2005-01-28 08:47 strk
- * source/geom/DefaultCoordinateSequence.cpp: removed sprintf usage,
- ad ::toString call Coordinate::toString
+ * Removed sprintf usage, replaced with sstream
-2005-01-18 18:22 strk
+2005-01-28 07:58 strk
- * source/algorithm/LineIntersector.cpp: reverted previous change,
- sign was actually stored in zgap
+ * removed sprintf usage, ad ::toString call Coordinate::toString
-2005-01-18 18:09 strk
+2005-01-18 17:22 strk
- * source/algorithm/RobustLineIntersector.cpp: Fixed interpolateZ
- call using final intersection point instead of HCoordinate.
+ * reverted previous change, sign was actually stored in zgap
-2005-01-14 09:04 strk
+2005-01-18 17:09 strk
- * source/algorithm/LineIntersector.cpp: Fixed Z interpolation to
- use the correct sign
+ * Fixed interpolateZ call using final intersection point instead of
+ HCoordinate.
-2004-12-30 14:31 strk
+2005-01-14 08:04 strk
- * source/geom/Geometry.cpp: Fixed a segfault on
- EMPTYGEOM->getCeontroid()
+ * Fixed Z interpolation to use the correct sign
-2004-12-30 11:14 strk
+2005-01-03 16:06 strk
- * source/geom/Polygon.cpp: never return LinearRing or
- MultiLinearRing from getBoundary
+ * Changed polygonize op to return a GeometryCollection
-2004-12-30 11:14 strk
+2005-01-03 15:56 strk
- * source/geom/GeometryFactory.cpp: input checking and class
- promoting in createMultiLineString()
+ * Fixed memory leaks just introduced for Polygonizer test case.
-2004-12-22 10:42 strk
+2005-01-03 15:49 strk
- * source/geom/util/GeometryEditor.cpp: Fixed a premature Geometry
- destruction, Avoided CoordinateSequence copies when possible.
+ * Added Polygonize test handling
-2004-12-16 19:29 pramsey
+2004-12-30 13:32 strk
- * configure.in: Bumped minor version number for 2.1.1 release.
+ * Handled NULL result from getCentroid()
-2004-12-16 17:27 strk
+2004-12-30 13:31 strk
- * source/: geom/LinearRing.cpp, headers/geos/geom.h: Fixed
- LinearRing::clone() to return LinearRing instead of LineString
+ * Fixed a segfault on EMPTYGEOM->getCeontroid()
-2004-12-16 17:08 strk
+2004-12-30 10:14 strk
- * swig/: geos.i, python/example.py: New patches from Niki Spahiev
- <niki.spahiev at gmail.com> (still unstable)
+ * never return LinearRing or MultiLinearRing from getBoundary
-2004-12-16 10:05 strk
+2004-12-30 10:14 strk
- * swig/python/example.py: Added python example by Niki Spahiev
- <niki.spahiev at gmail.com>
+ * input checking and class promoting in createMultiLineString()
-2004-12-16 09:56 strk
+2004-12-22 09:42 strk
- * swig/geos.i: Applyed patches by Niki Spahiev
- <niki.spahiev at gmail.com>
+ * Fixed a premature Geometry destruction, Avoided
+ CoordinateSequence copies
+ when possible.
-2004-12-14 11:35 strk
+2004-12-16 18:29 pramsey
- * source/: headers/geos/opPolygonize.h, headers/geos/planargraph.h,
- operation/polygonize/PolygonizeGraph.cpp,
- planargraph/planarDirectedEdge.cpp,
- planargraph/planarDirectedEdgeStar.cpp: Comments cleanup.
- PolygonizeGraph keeps track of generated CoordinateSequence for
- delayed destruction.
+ * Bumped minor version number for 2.1.1 release.
-2004-12-13 14:54 strk
+2004-12-16 16:27 strk
- * source/headers/geos/opPolygonize.h: Added a not about gcc 2.95.4
- required friendship
+ * Fixed LinearRing::clone() to return LinearRing instead of
+ LineString
-2004-12-13 14:53 strk
+2004-12-16 16:08 strk
- * source/geom/TopologyException.cpp: Fixed uninitialized
- Coordinate.
+ * New patches from Niki Spahiev <niki.spahiev at gmail.com>
+ (still unstable)
-2004-12-12 18:22 strk
+2004-12-16 09:05 strk
- * source/headers/geos/Makefile.am: version.h and platform.h
- installed again (missed when removed from dist)
+ * Added python example by Niki Spahiev <niki.spahiev at gmail.com>
-2004-12-08 15:33 strk
+2004-12-16 08:56 strk
- * source/geom/MultiPolygon.cpp: Checked inner polys getBoundary
- return for the single LineString case.
+ * Applyed patches by Niki Spahiev <niki.spahiev at gmail.com>
-2004-12-08 15:32 strk
+2004-12-14 10:35 strk
- * source/geom/GeometryCollection.cpp: cleanups
+ * Comments cleanup. PolygonizeGraph keeps track of generated
+ CoordinateSequence
+ for delayed destruction.
-2004-12-08 15:31 strk
+2004-12-13 13:54 strk
- * source/operation/overlay/OverlayOp.cpp: elevationMatrix deleted
- by destructor
+ * Added a not about gcc 2.95.4 required friendship
-2004-12-08 15:30 strk
+2004-12-13 13:53 strk
- * source/io/Unload.cpp: Added default profiler instance cleanup
+ * Fixed uninitialized Coordinate.
-2004-12-08 14:54 strk
+2004-12-12 17:22 strk
- * doc/example.cpp, source/algorithm/RobustLineIntersector.cpp,
- source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp,
- source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
- source/geomgraph/EdgeEndStar.cpp,
- source/geomgraph/EdgeIntersectionList.cpp,
- source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h,
- source/headers/geos/opOverlay.h,
- source/index/chain/MonotoneChainBuilder.cpp,
- source/index/chain/MonotoneChainOverlapAction.cpp,
- source/index/chain/MonotoneChainSelectAction.cpp,
- source/index/chain/indexMonotoneChain.cpp,
- source/index/quadtree/DoubleBits.cpp,
- source/index/quadtree/Quadtree.cpp,
- source/index/strtree/AbstractNode.cpp,
- source/index/strtree/AbstractSTRtree.cpp,
- source/index/strtree/SIRtree.cpp,
- source/index/strtree/STRtree.cpp,
- source/index/sweepline/SweepLineIndex.cpp,
- source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
- source/noding/SegmentString.cpp,
- source/noding/snapround/SegmentSnapper.cpp,
- source/operation/IsSimpleOp.cpp,
- source/operation/buffer/BufferBuilder.cpp,
- source/operation/buffer/BufferSubgraph.cpp,
- source/operation/buffer/OffsetCurveBuilder.cpp,
- source/operation/buffer/OffsetCurveSetBuilder.cpp,
- source/operation/linemerge/LineMergeGraph.cpp,
- source/operation/linemerge/LineMerger.cpp,
- source/operation/overlay/ElevationMatrix.cpp,
- source/operation/overlay/LineBuilder.cpp,
- source/operation/overlay/OverlayOp.cpp,
- source/operation/polygonize/PolygonizeGraph.cpp,
- source/operation/polygonize/Polygonizer.cpp,
- source/operation/valid/IsValidOp.cpp,
- source/util/GeometricShapeFactory.cpp: gcc warnings checked and
- fixed, general cleanups.
+ * version.h and platform.h installed again (missed when removed
+ from dist)
-2004-12-06 11:54 strk
+2004-12-08 14:33 strk
- * source/headers/geos/Makefile.am: Added timeval.h in distribution.
+ * Checked inner polys getBoundary return for the single LineString
+ case.
-2004-12-05 11:48 strk
+2004-12-08 14:32 strk
- * debian/: control, libgeos-doc.doc-base, rules: Modifications by
- Alex Bodnaru
+ * cleanups
-2004-12-05 11:44 strk
+2004-12-08 14:31 strk
- * configure.in, doc/Makefile.am, source/examples/Makefile.am:
- Applied Norman Vine patches for cleaner win32 build.
+ * adjusted getBoundary expected returns to match OGC specs
-2004-12-04 16:56 strk
+2004-12-08 14:31 strk
- * source/: Makefile.am, headers/geos/Makefile.am: Added
- source/Makefile.vc and source/headers/geos/platform.h.in in
+ * elevationMatrix deleted by destructor
+
+2004-12-08 14:30 strk
+
+ * Added default profiler instance cleanup
+
+2004-12-08 13:54 strk
+
+ * gcc warnings checked and fixed, general cleanups.
+
+2004-12-06 10:54 strk
+
+ * Added timeval.h in distribution.
+
+2004-12-05 10:54 strk
+
+ * initial revision
+
+2004-12-05 10:50 strk
+
+ * forgot to add
+
+2004-12-05 10:48 strk
+
+ * Modifications by Alex Bodnaru
+
+2004-12-05 10:44 strk
+
+ * Applied Norman Vine patches for cleaner win32 build.
+
+2004-12-04 15:56 strk
+
+ * Added source/Makefile.vc and source/headers/geos/platform.h.in in
distribution
-2004-12-04 16:31 strk
+2004-12-04 15:31 strk
- * Makefile.am, configure.in, source/headers/geos/Makefile.am: Added
- VisualStudio dir in distribution, removed platform.h and
+ * Added VisualStudio dir in distribution, removed platform.h and
version.h from it.
-2004-12-04 02:20 frank
+2004-12-04 01:20 frank
- * source/Makefile.vc: removed dll delete
+ * removed dll delete
-2004-12-03 23:52 strk
+2004-12-03 22:52 strk
- * source/: geom/CoordinateSequence.cpp,
- geom/DefaultCoordinateSequence.cpp, geom/LineString.cpp,
- geom/LinearRing.cpp, geom/PointCoordinateSequence.cpp,
- headers/geos/geom.h, util/Profiler.cpp: enforced const return of
- CoordinateSequence::toVector() method to derivate classes.
+ * enforced const return of CoordinateSequence::toVector() method to
+ derivate classes.
-2004-12-03 17:26 frank
+2004-12-03 16:26 frank
- * source/headers/geos/platform.h.vc: added headers
+ * added headers
-2004-12-03 17:25 frank
+2004-12-03 16:25 frank
- * source/Makefile.vc: New
+ * New
-2004-12-03 17:22 frank
+2004-12-03 16:22 frank
- * source/headers/geos/geom.h: update to use I64 on MSVC for 64 bit
- integer constants, also toVector chg.
+ * update to use I64 on MSVC for 64 bit integer constants, also
+ toVector chg.
-2004-12-03 17:21 frank
+2004-12-03 16:21 frank
- * source/headers/geos/profiler.h: dont try for sys/time.h with MSVC
+ * dont try for sys/time.h with MSVC
-2004-12-03 17:19 frank
+2004-12-03 16:19 frank
- * source/headers/geos/platform.h.vc: New
+ * New
-2004-11-30 17:44 strk
+2004-11-30 16:44 strk
- * source/headers/geos/: profiler.h, timeval.h: Added gettimeofday
- implementation for win32, curtesy of Wu Yongwei.
+ * Added gettimeofday implementation for win32, curtesy of Wu
+ Yongwei.
-2004-11-30 14:05 strk
+2004-11-30 13:05 strk
- * source/headers/geos/platform.h.in: Removed inclusion of stdio.h,
- which should now be useless.
+ * Removed inclusion of stdio.h, which should now be useless.
-2004-11-30 14:04 strk
+2004-11-30 13:04 strk
- * configure.in, source/headers/geos/platform.h.in: Added optional
- inclusion of ieeefp.h on platform providing it.
+ * Added optional inclusion of ieeefp.h on platform providing it.
-2004-11-29 17:05 strk
+2004-11-29 16:05 strk
- * source/: algorithm/HCoordinate.cpp,
- algorithm/LineIntersector.cpp,
- algorithm/RobustLineIntersector.cpp, geom/Coordinate.cpp,
- geomgraph/Node.cpp, headers/geos/geom.h,
- headers/geos/platform.h.in,
- operation/overlay/ElevationMatrix.cpp,
- operation/overlay/ElevationMatrixCell.cpp,
- operation/overlay/ElevationMatrixFilter.cpp,
- operation/overlay/LineBuilder.cpp,
- operation/overlay/OverlayOp.cpp: Fixed a bug in
- LineIntersector::interpolateZ causing NaN values to come out.
- Handled dimensional collapses in ElevationMatrix. Added ISNAN
- macro and changed ISNAN/FINITE macros to avoid dispendious
- isnan() and finite() calls.
+ * Fixed a bug in LineIntersector::interpolateZ causing NaN values
+ to come out.
+ Handled dimensional collapses in ElevationMatrix.
+ Added ISNAN macro and changed ISNAN/FINITE macros to avoid
+ dispendious isnan() and finite() calls.
-2004-11-27 12:36 strk
+2004-11-27 11:36 strk
- * debian/: Makefile, README.Debian, changelog, control,
- libgeos-dev.install, libgeos-dev.manpages, rules, shlibs.local:
- Updated scripts by Alex Bodnaru, added Makefile
+ * Updated scripts by Alex Bodnaru, added Makefile
-2004-11-26 10:53 strk
+2004-11-26 09:53 strk
- * source/: algorithm/LineIntersector.cpp,
- algorithm/RobustLineIntersector.cpp, geomgraph/Node.cpp,
- headers/geos/platform.h.in: Added more FINITE calls, and added
- inf and -inf to FINITE checks
+ * Added more FINITE calls, and added inf and -inf to FINITE checks
-2004-11-26 10:22 strk
+2004-11-26 09:22 strk
- * source/: headers/geos/platform.h.in,
- operation/overlay/ElevationMatrix.cpp,
- operation/overlay/ElevationMatrixCell.cpp,
- operation/overlay/ElevationMatrixFilter.cpp,
- operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and its
- use. Made input geoms average Z computation optional in
- OverlayOp.
+ * Added FINITE(x) macro and its use.
+ Made input geoms average Z computation optional in OverlayOp.
-2004-11-24 19:10 strk
+2004-11-24 18:10 strk
- * source/operation/overlay/OverlayOp.cpp: Stricter handling of
- USE_ELEVATION_MATRIX define
+ * Stricter handling of USE_ELEVATION_MATRIX define
-2004-11-24 19:10 strk
+2004-11-24 18:10 strk
- * source/algorithm/LineIntersector.cpp: Cleanup of interpolateZ
+ * Cleanup of interpolateZ
-2004-11-24 13:29 strk
+2004-11-24 12:29 strk
- * source/operation/overlay/ElevationMatrix.cpp: Handled boundary
- cases in ::getCell
+ * Handled boundary cases in ::getCell
-2004-11-24 12:32 strk
+2004-11-24 11:32 strk
- * source/operation/overlay/LineBuilder.cpp: Re-enabled Z
- propagation in output lines.
+ * Re-enabled Z propagation in output lines.
-2004-11-23 20:53 strk
+2004-11-23 19:53 strk
- * source/: algorithm/LineIntersector.cpp,
- algorithm/RobustLineIntersector.cpp, geomgraph/Edge.cpp,
- geomgraph/EdgeEndStar.cpp, geomgraph/EdgeIntersectionList.cpp,
- geomgraph/index/MonotoneChainEdge.cpp,
- geomgraph/index/SegmentIntersector.cpp,
- headers/geos/geosAlgorithm.h, operation/overlay/LineBuilder.cpp,
- operation/overlay/OverlayOp.cpp: Had LineIntersector compute Z by
- interpolation.
+ * Had LineIntersector compute Z by interpolation.
-2004-11-23 17:22 strk
+2004-11-23 16:22 strk
- * source/: geom/DefaultCoordinateSequence.cpp, geom/LineString.cpp,
- geom/Makefile.am, geom/Point.cpp, headers/geos/geom.h,
- headers/geos/opOverlay.h, operation/overlay/ElevationMatrix.cpp,
- operation/overlay/ElevationMatrixCell.cpp,
- operation/overlay/ElevationMatrixFilter.cpp,
- operation/overlay/OverlayOp.cpp: Added ElevationMatrix class and
- components to do post-processing draping of overlayed geometries.
+ * Added ElevationMatrix class and components to do post-processing
+ draping of overlayed geometries.
-2004-11-22 16:51 strk
+2004-11-22 15:51 strk
- * source/: headers/geos/opOverlay.h,
- operation/overlay/OverlayOp.cpp: Added interpolation of
- containing geometry's average Z for point_in_poly case.
+ * Added interpolation of containing geometry's average Z for
+ point_in_poly case.
-2004-11-22 14:02 strk
+2004-11-22 13:02 strk
- * source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
- Collinear intersection Z computation
+ * Fixed a bug in Collinear intersection Z computation
-2004-11-22 14:02 strk
+2004-11-22 13:02 strk
- * source/geomgraph/EdgeIntersectionList.cpp: Forced use if computed
- intersection point in ::createSplitEdge (for Z computation)
+ * Forced use if computed intersection point in ::createSplitEdge
+ (for Z computation)
-2004-11-22 13:59 strk
+2004-11-22 12:59 strk
- * source/geomgraph/Edge.cpp: Added debugging lines
+ * Added debugging lines
-2004-11-22 12:34 strk
+2004-11-22 11:34 strk
- * source/: geomgraph/EdgeEndStar.cpp, geomgraph/EdgeList.cpp,
- geomgraph/GeometryGraph.cpp,
- geomgraph/index/SimpleMCSweepLineIntersector.cpp,
- operation/overlay/OverlayOp.cpp: More debugging lines and
- comments/indentation cleanups
+ * More debugging lines and comments/indentation cleanups
-2004-11-22 12:34 strk
+2004-11-22 11:34 strk
- * source/algorithm/RobustLineIntersector.cpp: Added Z computation
- for CollinearIntersections
+ * Added Z computation for CollinearIntersections
-2004-11-20 19:54 strk
+2004-11-20 18:54 strk
- * debian/: README.Debian, control, libgeos-dev.install, rules:
- Scripts updates from Alex Bodnaru
+ * Scripts updates from Alex Bodnaru
-2004-11-20 19:17 strk
+2004-11-20 18:17 strk
- * source/: headers/geos/opOverlay.h,
- operation/overlay/LineBuilder.cpp: Added Z propagation for
- overlay lines output.
+ * Added Z propagation for overlay lines output.
-2004-11-20 18:16 strk
+2004-11-20 17:16 strk
- * source/: headers/geos/opOverlay.h,
- operation/overlay/OverlayOp.cpp: Handled Z merging for point on
- polygon boundary case.
+ * Handled Z merging for point on polygon boundary case.
-2004-11-20 17:25 strk
+2004-11-20 16:25 strk
- * source/operation/overlay/OverlayOp.cpp: Added Z computation for
- point on line case.
+ * Added Z computation for point on line case.
-2004-11-20 16:46 strk
+2004-11-20 15:46 strk
- * source/headers/geos/geomgraph.h: Added composing Z management
- functions and elements for class Node
+ * Added composing Z management functions and elements for class
+ Node
-2004-11-20 16:45 strk
+2004-11-20 15:45 strk
- * source/geomgraph/NodeMap.cpp: Fixed Z merging in addNode(Node *)
+ * Fixed Z merging in addNode(Node *)
-2004-11-20 16:41 strk
+2004-11-20 15:41 strk
- * source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode
+ * Added Z merging in ::addNode
-2004-11-20 16:41 strk
+2004-11-20 15:41 strk
- * source/geomgraph/Node.cpp: Added management of vector of
- composing Z values.
+ * Added management of vector of composing Z values.
-2004-11-20 16:40 strk
+2004-11-20 15:40 strk
- * source/algorithm/RobustLineIntersector.cpp: Added Z computation
- in point-segment intersection.
+ * Added Z computation in point-segment intersection.
-2004-11-20 16:39 strk
+2004-11-20 15:39 strk
- * source/algorithm/CGAlgorithms.cpp: Reduced HEAP allocations.
+ * Reduced HEAP allocations.
-2004-11-19 17:35 strk
+2004-11-19 16:35 strk
- * debian/: changelog, compat, control, copyright, geos-config.1,
- libgeos-dev.dirs, libgeos-dev.docs, libgeos-dev.install,
- libgeos-doc.doc-base, libgeos-doc.docs, libgeos.dirs,
- libgeos.docs, libgeos.install, makedoc, rules, shlibs.local,
- watch: Added debian package builder scripts.
+ * Added debian package builder scripts.
-2004-11-19 17:15 strk
+2004-11-19 16:15 strk
- * source/index/quadtree/QuadTreeNode.cpp: Completely removed
- sprintf usage, substituted by stringstream.
+ * Completely removed sprintf usage, substituted by stringstream.
-2004-11-19 17:09 strk
+2004-11-19 16:09 strk
- * source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h> include
- for sprintf recognition.
+ * Added <stdio.h> include for sprintf recognition.
-2004-11-19 11:10 strk
+2004-11-19 10:10 strk
- * source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default
+ * COMPUTE_Z re-enabled by default
-2004-11-19 10:33 strk
+2004-11-19 09:33 strk
- * source/geomgraph/GeometryGraph.cpp: removed useless
- CoordinateSequence copy in ::addLineString
+ * removed useless CoordinateSequence copy in ::addLineString
-2004-11-17 16:09 strk
+2004-11-17 15:09 strk
- * source/: algorithm/RobustLineIntersector.cpp, geomgraph/Node.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z defaults to
- be more conservative
+ * Changed COMPUTE_Z defaults to be more conservative
-2004-11-17 09:41 strk
+2004-11-17 08:41 strk
- * source/: algorithm/RobustLineIntersector.cpp,
- geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
- computation and removed debugging output by default.
+ * Fixed a bug in Z computation and removed debugging output by
+ default.
-2004-11-17 09:13 strk
+2004-11-17 08:13 strk
- * source/: algorithm/PointLocator.cpp,
- algorithm/RobustLineIntersector.cpp, geom/Geometry.cpp,
- geomgraph/EdgeEndStar.cpp, geomgraph/EdgeIntersectionList.cpp,
- geomgraph/Label.cpp, geomgraph/Node.cpp,
- geomgraph/PlanarGraph.cpp,
- geomgraph/index/SegmentIntersector.cpp, headers/geos/geom.h,
- headers/geos/geomgraph.h, headers/geos/indexQuadtree.h,
- headers/geos/operation.h, operation/GeometryGraphOperation.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/overlay/PointBuilder.cpp: Indentation changes. Some
- Z_COMPUTATION activated by default.
+ * Indentation changes.
+ Some Z_COMPUTATION activated by default.
-2004-11-12 19:12 strk
+2004-11-12 18:12 strk
- * source/geom/Polygon.cpp: Changed ::getBoundary() to return
- LineString if polygon has no holes. (has required to pass OGC
- conformance test T20)
+ * Changed ::getBoundary() to return LineString if polygon has no
+ holes.
+ (has required to pass OGC conformance test T20)
-2004-11-09 21:22 strk
+2004-11-09 20:22 strk
- * tools/geos-config.in: Removed -g -O2 from geos-config --cflags
- output
+ * Removed -g -O2 from geos-config --cflags output
-2004-11-08 19:33 strk
+2004-11-08 18:33 strk
- * source/index/strtree/STRtree.cpp: Just another small improvement.
+ * Just another small improvement.
-2004-11-08 16:58 strk
+2004-11-08 15:58 strk
- * source/: headers/geos/indexStrtree.h,
- index/strtree/AbstractSTRtree.cpp, index/strtree/STRtree.cpp,
- noding/MCQuadtreeNoder.cpp, operation/buffer/BufferOp.cpp: More
- performance tuning.
+ * More performance tuning.
-2004-11-08 14:12 strk
+2004-11-08 13:12 strk
- * source/headers/geos/Makefile.am: Added profiler.h
+ * Added profiler.h
-2004-11-08 13:15 strk
+2004-11-08 12:15 strk
- * source/util/Profiler.cpp: Added number of gathered timings in
- output.
+ * Added number of gathered timings in output.
-2004-11-08 12:19 strk
+2004-11-08 11:19 strk
- * source/util/Profiler.cpp: Profiler::get() always return a Profile
- (new if not existant).
+ * Profiler::get() always return a Profile (new if not existant).
-2004-11-08 11:58 strk
+2004-11-08 10:58 strk
- * source/geom/Envelope.cpp: Optimized the ::intersect function to
- avoid nested function calls.
+ * Optimized the ::intersect function to avoid nested function
+ calls.
-2004-11-08 11:57 strk
+2004-11-08 10:57 strk
- * source/headers/geos/geom.h: Moved Log lines at the bottom, and
- cut oldest
+ * Moved Log lines at the bottom, and cut oldest
-2004-11-06 09:16 strk
+2004-11-06 08:16 strk
- * source/: algorithm/CGAlgorithms.cpp,
- headers/geos/geosAlgorithm.h, operation/valid/IsValidOp.cpp:
- Fixed CGAlgorithms::isCCW from JTS port. Code cleanup in
- IsValidOp.
+ * Fixed CGAlgorithms::isCCW from JTS port.
+ Code cleanup in IsValidOp.
-2004-11-05 13:18 strk
+2004-11-05 12:18 strk
- * TODO: updated
+ * updated
-2004-11-05 12:41 strk
+2004-11-05 11:41 strk
- * source/: algorithm/CGAlgorithms.cpp, geomgraph/GeometryGraph.cpp,
- headers/geos/opValid.h, operation/valid/IsValidOp.cpp,
- operation/valid/TopologyValidationError.cpp: Made IsValidOp
- handle IllegalArgumentException throw from GeometryGraph as a
- sign of invalidity (just for Polygon geometries). Removed leaks
- generated by this specific exception.
+ * Made IsValidOp handle IllegalArgumentException throw from
+ GeometryGraph
+ as a sign of invalidity (just for Polygon geometries).
+ Removed leaks generated by this specific exception.
-2004-11-04 20:08 strk
+2004-11-04 19:08 strk
- * source/: algorithm/MinimumDiameter.cpp,
- geom/CoordinateSequence.cpp, geomgraph/EdgeIntersectionList.cpp,
- headers/geos/indexChain.h, headers/geos/indexStrtree.h,
- headers/geos/noding.h, headers/geos/opBuffer.h,
- index/chain/indexMonotoneChain.cpp,
- index/strtree/AbstractSTRtree.cpp, index/strtree/SIRtree.cpp,
- index/strtree/STRtree.cpp, noding/IteratedNoder.cpp,
- noding/MCQuadtreeNoder.cpp, noding/Noder.cpp,
- operation/buffer/BufferBuilder.cpp,
- operation/buffer/BufferOp.cpp,
- operation/buffer/OffsetCurveBuilder.cpp,
- operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups,
- initializers list, profiling.
+ * Cleanups, initializers list, profiling.
-2004-11-04 09:49 strk
+2004-11-04 08:49 strk
- * source/: headers/geos/indexQuadtree.h, headers/geos/profiler.h,
- index/quadtree/DoubleBits.cpp: Unlinked new documentation.
+ * Unlinked new documentation.
-2004-11-03 09:22 strk
+2004-11-03 08:22 strk
- * source/index/quadtree/DoubleBits.cpp: Slightly modified log/log2
- based algo to better handle numbers in the range 0-1.
+ * Slightly modified log/log2 based algo to better handle numbers in
+ the
+ range 0-1.
-2004-11-02 17:38 strk
+2004-11-02 16:38 strk
- * source/headers/geos/indexQuadtree.h: Fixed ieee-754 detection
- switch
+ * Fixed ieee-754 detection switch
-2004-11-02 17:31 strk
+2004-11-02 16:31 strk
- * TODO: updated
+ * updated
-2004-11-02 17:05 strk
+2004-11-02 16:05 strk
- * source/headers/geos/indexQuadtree.h: Autodetect availability of
- IEEE-754 FP
+ * Autodetect availability of IEEE-754 FP
-2004-11-02 16:49 strk
+2004-11-02 15:49 strk
- * source/: headers/geos/indexQuadtree.h,
- index/quadtree/DoubleBits.cpp:
- Moved ASSUME_IEEE_DOUBLE define from DoubleBits.cpp to
- indexQuadtree.h. Fixed a bug in powerOf2(). Made the !IEEE
- version less prone to round-offs (still has approximation
- errors).
+ * Moved ASSUME_IEEE_DOUBLE define from DoubleBits.cpp to
+ indexQuadtree.h.
+ Fixed a bug in powerOf2(). Made the !IEEE version less prone to
+ round-offs (still has approximation errors).
-2004-11-02 15:13 strk
+2004-11-02 14:13 strk
- * source/index/quadtree/DoubleBits.cpp: Fixed bug in IEEE-based
- exponent and PowerOf2 computation, but disabled at compile time.
+ * Fixed bug in IEEE-based exponent and PowerOf2 computation, but
+ disabled
+ at compile time.
-2004-11-02 15:11 strk
+2004-11-02 14:11 strk
- * source/noding/MCQuadtreeNoder.cpp: Added more profiling.
+ * Added more profiling.
-2004-11-01 17:43 strk
+2004-11-02 09:38 strk
- * source/: geom/Coordinate.cpp, geom/Envelope.cpp,
- geom/Makefile.am, geomgraph/Edge.cpp, geomgraph/EdgeEndStar.cpp,
- geomgraph/EdgeList.cpp, geomgraph/PlanarGraph.cpp,
- headers/geos/indexQuadtree.h, headers/geos/noding.h,
- headers/geos/opBuffer.h, headers/geos/profiler.h,
- headers/geos/util.h, index/chain/MonotoneChainBuilder.cpp,
- index/chain/indexMonotoneChain.cpp,
- index/quadtree/DoubleBits.cpp, index/quadtree/QuadTreeKey.cpp,
- index/quadtree/QuadTreeNode.cpp,
- index/quadtree/QuadTreeNodeBase.cpp,
- index/quadtree/QuadTreeRoot.cpp, index/quadtree/Quadtree.cpp,
- index/strtree/AbstractSTRtree.cpp, index/strtree/STRtree.cpp,
- noding/IteratedNoder.cpp, noding/MCQuadtreeNoder.cpp,
- noding/Noder.cpp, noding/NodingValidator.cpp,
- noding/SegmentNode.cpp, noding/SegmentNodeList.cpp,
- noding/SegmentString.cpp, noding/nodingSegmentIntersector.cpp,
- operation/buffer/BufferBuilder.cpp,
- operation/buffer/BufferOp.cpp, util/Profiler.cpp: Added Profiler
- code. Temporarly patched a bug in DoubleBits (must check
- drawbacks). Various cleanups and speedups.
+ * Added timer for buffer test.
-2004-10-27 15:57 strk
+2004-11-01 16:43 strk
- * source/operation/polygonize/: Polygonizer.cpp,
- polygonizeEdgeRing.cpp: Added some debugging lines (disabled by
- default)
+ * Added Profiler code.
+ Temporarly patched a bug in DoubleBits (must check drawbacks).
+ Various cleanups and speedups.
-2004-10-27 13:05 strk
+2004-10-27 13:57 strk
- * TODO: updated
+ * Added some debugging lines (disabled by default)
-2004-10-26 19:46 strk
+2004-10-27 11:05 strk
- * source/headers/geos/: indexBintree.h, indexChain.h,
- indexStrtree.h, spatialIndex.h: Removed slash-stars in comments
- to remove annoying compiler warnings.
+ * updated
-2004-10-26 19:14 strk
+2004-10-26 17:46 strk
- * NEWS, configure.in: current:revision:age set to 3.0.1 (will be
- release 2.1.0). added news.
+ * Removed slash-stars in comments to remove annoying compiler
+ warnings.
-2004-10-26 18:22 strk
+2004-10-26 17:14 strk
- * TODO: updated
+ * current:revision:age set to 3.0.1 (will be release 2.1.0).
+ added news.
-2004-10-26 18:09 strk
+2004-10-26 16:22 strk
- * source/operation/polygonize/: PolygonizeGraph.cpp,
- Polygonizer.cpp, polygonizeEdgeRing.cpp: Some more intentation
- and envelope equality check fix.
+ * updated
-2004-10-22 00:29 strk
+2004-10-26 16:09 strk
- * source/: algorithm/LineIntersector.cpp,
- algorithm/RobustLineIntersector.cpp, geom/Coordinate.cpp,
- geomgraph/EdgeEnd.cpp, geomgraph/EdgeEndStar.cpp,
- geomgraph/EdgeIntersectionList.cpp, geomgraph/GeometryGraph.cpp,
- geomgraph/Node.cpp, geomgraph/NodeMap.cpp,
- geomgraph/PlanarGraph.cpp, headers/geos/geomgraph.h,
- headers/geos/geosAlgorithm.h, headers/geos/opOverlay.h,
- io/WKTWriter.cpp, operation/GeometryGraphOperation.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/overlay/PointBuilder.cpp: Indentation changes and some
- more COMPUTE_Z rules
+ * Some more intentation and envelope equality check fix.
-2004-10-21 19:13 strk
+2004-10-21 22:29 strk
- * source/io/WKTReader.cpp: Fixed bug introduced by previous patch.
+ * Indentation changes and some more COMPUTE_Z rules
-2004-10-21 09:03 strk
+2004-10-21 17:13 strk
- * source/io/WKTReader.cpp: Removed leak in ::readPolygonText
- reported by Carlos A. Rueda
+ * Fixed bug introduced by previous patch.
-2004-10-20 19:32 strk
+2004-10-21 07:03 strk
- * source/: algorithm/HCoordinate.cpp,
- algorithm/LineIntersector.cpp,
- algorithm/RobustLineIntersector.cpp, geomgraph/Edge.cpp,
- geomgraph/EdgeIntersectionList.cpp, geomgraph/GeometryGraph.cpp,
- geomgraph/PlanarGraph.cpp, geomgraph/index/MonotoneChain.cpp,
- geomgraph/index/MonotoneChainEdge.cpp,
- geomgraph/index/SegmentIntersector.cpp,
- geomgraph/index/SimpleMCSweepLineIntersector.cpp,
- io/WKTWriter.cpp, operation/overlay/LineBuilder.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/overlay/PointBuilder.cpp: Initial approach to 2.5d
- intersection()
+ * Removed leak in ::readPolygonText reported by Carlos A. Rueda
-2004-10-19 23:04 strk
+2004-10-20 17:32 strk
- * TODO: updated
+ * Initial approach to 2.5d intersection()
-2004-10-19 21:51 strk
+2004-10-19 21:04 strk
- * source/: geomgraph/GeometryGraph.cpp,
- headers/geos/opPolygonize.h, headers/geos/planargraph.h,
- operation/polygonize/PolygonizeDirectedEdge.cpp,
- operation/polygonize/PolygonizeEdge.cpp,
- operation/polygonize/PolygonizeGraph.cpp,
- operation/polygonize/Polygonizer.cpp,
- operation/polygonize/polygonizeEdgeRing.cpp,
- operation/valid/IsValidOp.cpp,
- planargraph/planarDirectedEdge.cpp, planargraph/planarNode.cpp,
- planargraph/planarNodeMap.cpp: Fixed many leaks and bugs in
- Polygonizer. Output still bogus.
+ * updated
-2004-10-18 14:43 strk
+2004-10-19 19:51 strk
- * Makefile.am, configure.in, swig/.cvsignore, swig/Makefile.am,
- swig/python/.cvsignore, swig/python/Makefile.am,
- swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
- swig/python/tests/cases/.cvsignore,
- swig/python/tests/cases/Makefile.am: swig interface added to
- distribution.
+ * Fixed many leaks and bugs in Polygonizer.
+ Output still bogus.
-2004-10-13 12:03 strk
+2004-10-18 12:43 strk
- * doc/example.cpp, source/geom/CoordinateSequence.cpp,
- source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
- source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
- source/headers/geos/opPolygonize.h,
- source/headers/geos/planargraph.h, source/io/Unload.cpp,
- source/operation/linemerge/EdgeString.cpp,
- source/operation/linemerge/LineMergeDirectedEdge.cpp,
- source/operation/linemerge/LineMergeEdge.cpp,
- source/operation/linemerge/LineMergeGraph.cpp,
- source/operation/linemerge/LineMerger.cpp,
- source/operation/polygonize/PolygonizeDirectedEdge.cpp,
- source/operation/polygonize/PolygonizeGraph.cpp,
- source/operation/polygonize/polygonizeEdgeRing.cpp,
- source/planargraph/planarDirectedEdge.cpp,
- source/planargraph/planarDirectedEdgeStar.cpp,
- source/planargraph/planarEdge.cpp,
- source/planargraph/planarGraphComponent.cpp,
- source/planargraph/planarNode.cpp,
- source/planargraph/planarNodeMap.cpp,
- source/planargraph/planarPlanarGraph.cpp: Added missing linemerge
- and polygonize operation. Bug fixes and leaks removal from the
- newly added modules and planargraph (used by them). Some
- comments and indentation changes.
+ * swig interface added to distribution.
-2004-09-23 23:36 strk
+2004-10-13 10:03 strk
- * source/geom/CoordinateSequence.cpp: Fixed a bug in ::reverse
- (thanks to Elliott Edwards)
+ * Added missing linemerge and polygonize operation.
+ Bug fixes and leaks removal from the newly added modules and
+ planargraph (used by them).
+ Some comments and indentation changes.
-2004-09-23 23:28 pramsey
+2004-09-23 21:36 strk
- * configure.in: Back minor version back to 2.0.1
+ * Fixed a bug in ::reverse (thanks to Elliott Edwards)
-2004-09-23 06:30 pramsey
+2004-09-23 21:28 pramsey
- * configure.in: Bumped minor version to 2.0.2 after 2.0.1 release.
+ * Back minor version back to 2.0.1
-2004-09-21 11:47 strk
+2004-09-23 04:30 pramsey
- * source/precision/SimpleGeometryPrecisionReducer.cpp: fixed a
- mis-initialization bug in ::reduce
+ * Bumped minor version to 2.0.2 after 2.0.1 release.
-2004-09-21 11:47 strk
+2004-09-21 09:47 strk
- * source/index/quadtree/DoubleBits.cpp: Removed useless auto_ptr
- usage in ::exponent
+ * fixed a mis-initialization bug in ::reduce
-2004-09-16 11:50 strk
+2004-09-21 09:47 strk
- * TODO: updated
+ * Removed useless auto_ptr usage in ::exponent
-2004-09-16 11:48 strk
+2004-09-16 09:50 strk
- * source/geom/Geometry.cpp: Finer short-circuit tests for equals,
- within, contains.
+ * updated
-2004-09-16 11:48 strk
+2004-09-16 09:48 strk
- * source/: geom/Envelope.cpp, headers/geos/geom.h: Added
- Envelope::equals
+ * Finer short-circuit tests for equals, within, contains.
-2004-09-16 09:32 strk
+2004-09-16 09:48 strk
- * TODO: updated
+ * Added Envelope::equals
-2004-09-16 09:32 strk
+2004-09-16 07:32 strk
- * source/geom/Geometry.cpp: Added short-circuit tests. Can be
- disabled at compile-time
+ * updated
-2004-09-13 14:50 strk
+2004-09-16 07:32 strk
- * source/operation/valid/IsValidOp.cpp: comments cleanup
+ * Added short-circuit tests. Can be disabled at compile-time
-2004-09-13 14:40 strk
+2004-09-13 12:50 strk
- * TODO: updated
+ * comments cleanup
-2004-09-13 14:40 strk
+2004-09-13 12:40 strk
- * configure.in: Updated version number
+ * updated
-2004-09-13 14:39 strk
+2004-09-13 12:40 strk
- * source/: geom/MultiPoint.cpp, geom/Point.cpp,
- headers/geos/geom.h, headers/geos/opValid.h,
- operation/valid/IsValidOp.cpp: Made Point and MultiPoint subject
- to Validity tests.
+ * Updated version number
-2004-09-13 12:14 strk
+2004-09-13 12:39 strk
- * source/operation/valid/TopologyValidationError.cpp: Added
- INVALID_COORDINATE code num and error message.
+ * Added missing newline at end of output
-2004-09-13 12:12 strk
+2004-09-13 12:39 strk
- * TODO, source/headers/geos/geosAlgorithm.h,
- source/headers/geos/opValid.h,
- source/operation/valid/IsValidOp.cpp: Added invalid coordinates
- checks in IsValidOp. Cleanups.
+ * Made Point and MultiPoint subject to Validity tests.
-2004-09-13 11:18 strk
+2004-09-13 10:14 strk
- * source/: headers/geos/opValid.h, operation/valid/IsValidOp.cpp:
- Added IsValidOp::isValid(Coordinate &)
+ * Added INVALID_COORDINATE code num and error message.
-2004-09-13 11:07 strk
+2004-09-13 10:12 strk
- * source/geom/LineString.cpp: Ported fix in
- LineString::isCoordinate
+ * Added invalid coordinates checks in IsValidOp.
+ Cleanups.
-2004-09-12 05:51 pramsey
+2004-09-13 09:18 strk
- * source/geom/: LineString.cpp, MultiLineString.cpp,
- MultiPoint.cpp: Casting changes to allow OS/X compilation.
+ * Added IsValidOp::isValid(Coordinate &)
-2004-09-07 10:29 strk
+2004-09-13 09:07 strk
- * source/headers/geos/geom.h: Fixed doxygen malformed comment for
- Coordinate class
+ * Ported fix in LineString::isCoordinate
-2004-08-20 03:55 pramsey
+2004-09-12 03:51 pramsey
- * configure.in: Removed examples from build directories for release
- (they don't build now).
+ * Casting changes to allow OS/X compilation.
-2004-08-04 10:26 strk
+2004-09-07 08:29 strk
- * source/operation/relate/RelateComputer.cpp: comments lift, stack
- allocation reduced
+ * Fixed doxygen malformed comment for Coordinate class
-2004-07-27 18:35 strk
+2004-08-20 03:20 pramsey
- * source/: algorithm/InteriorPointArea.cpp,
- algorithm/SIRtreePointInRing.cpp, geom/Geometry.cpp,
- geom/GeometryCollection.cpp, geom/GeometryFactory.cpp,
- geom/Polygon.cpp, geomgraph/EdgeRing.cpp, headers/geos/geom.h,
- headers/geos/indexQuadtree.h, headers/geos/indexStrtree.h,
- headers/geos/opRelate.h, headers/geos/spatialIndex.h,
- index/quadtree/QuadTreeNode.cpp,
- index/quadtree/QuadTreeNodeBase.cpp,
- index/quadtree/QuadTreeRoot.cpp, index/quadtree/Quadtree.cpp,
- index/strtree/AbstractNode.cpp,
- index/strtree/AbstractSTRtree.cpp,
- index/strtree/ItemBoundable.cpp, index/strtree/SIRtree.cpp,
- index/strtree/STRtree.cpp, operation/buffer/BufferOp.cpp,
- operation/distance/DistanceOp.cpp,
- operation/overlay/PolygonBuilder.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateOp.cpp,
- operation/valid/QuadtreeNestedRingTester.cpp,
- operation/valid/SweeplineNestedRingTester.cpp:
- Geometry::getEnvelopeInternal() changed to return a const
- Envelope *. This should reduce object copies as once computed
- the envelope of a geometry remains the same.
+ * Added reference to bigtest.h so 'make dist' includes it properly.
-2004-07-26 21:28 sgillies
+2004-08-20 01:55 pramsey
- * AUTHORS: added to AUTHORS
+ * Removed examples from build directories for release (they don't
+ build now).
-2004-07-26 20:53 sgillies
+2004-08-04 08:26 strk
- * swig/: geos.i, python/tests/cases/pointtest.py,
- python/tests/cases/wkttest.py: added simple exception handling on
- all method calls
+ * comments lift, stack allocation reduced
-2004-07-26 18:35 strk
+2004-07-27 16:35 strk
- * source/headers/geos/geom.h: Removed dangling
- MultiPoint::isClosed() method definition.
+ * Geometry::getEnvelopeInternal() changed to return a const
+ Envelope *.
+ This should reduce object copies as once computed the envelope of
+ a
+ geometry remains the same.
-2004-07-26 17:40 sgillies
+2004-07-26 19:28 sgillies
- * swig/: geos.i, python/setup.py, python/tests/runtests.py,
- python/tests/cases/wkttest.py: wrapped up WKT reader and writer
- and added two test cases to check that it works. found a bug
- where the WKT reader crashes the program in the case of poorly
- formatted WKT string.
+ * added to AUTHORS
-2004-07-26 01:45 sgillies
+2004-07-26 18:53 sgillies
- * swig/: README.txt, geos.i, python/README.txt, python/setup.py,
- python/tests/TESTING.txt, python/tests/runtests.py,
- python/tests/cases/__init__.py, python/tests/cases/pointtest.py,
- python/tests/cases/testing.py: SWIG interface for high level
- language modules, Python setup script, and beginning of a unit
- testing framework under swig/python/tests. The build works for
- today's CVS GEOS, and the test passes -- means that a module can
- be built, installed, and imported.
+ * added simple exception handling on all method calls
-2004-07-22 18:58 strk
+2004-07-26 16:35 strk
- * TODO, doc/example.cpp, source/geom/Geometry.cpp,
- source/headers/geos/geom.h: runtime version extractor functions
- split. geos::version() is now geos::geosversion() and
- geos::jtsport()
+ * Removed dangling MultiPoint::isClosed() method definition.
-2004-07-22 10:45 strk
+2004-07-26 15:40 sgillies
- * TODO, source/geom/GeometryCollection.cpp,
- source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
- source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
- Documentation updates, memory leaks fixed.
+ * wrapped up WKT reader and writer and added two test cases to
+ check that it works. found a bug where the WKT reader crashes the
+ program in the case of poorly formatted WKT string.
-2004-07-22 09:19 strk
+2004-07-25 23:45 sgillies
- * source/headers/geos/geom.h: Changed getCoordinatesRO description.
+ * SWIG interface for high level language modules, Python setup
+ script, and beginning of a unit testing framework under
+ swig/python/tests. The build works for today's CVS GEOS, and the
+ test passes -- means that a module can be built, installed, and
+ imported.
-2004-07-22 09:04 strk
+2004-07-22 16:58 strk
- * source/: geom/Coordinate.cpp, geom/GeometryCollection.cpp,
- geom/Polygon.cpp, headers/geos/geom.h: Documented missing
- geometry functions.
+ * runtime version extractor functions split. geos::version() is now
+ geos::geosversion() and geos::jtsport()
-2004-07-21 11:55 strk
+2004-07-22 08:45 strk
- * source/: geom/Coordinate.cpp, geom/CoordinateList.cpp,
- geom/CoordinateSequence.cpp, geom/Envelope.cpp,
- geom/Geometry.cpp, geom/LineSegment.cpp, geom/PrecisionModel.cpp,
- geomgraph/Edge.cpp, headers/geos.h, headers/geos/geom.h:
- CoordinateSequence::atLeastNCoordinatesOrNothing definition fix.
+ * Documentation updates, memory leaks fixed.
+
+2004-07-22 07:19 strk
+
+ * Changed getCoordinatesRO description.
+
+2004-07-22 07:04 strk
+
+ * Documented missing geometry functions.
+
+2004-07-21 09:55 strk
+
+ * CoordinateSequence::atLeastNCoordinatesOrNothing definition fix.
Documentation fixes.
-2004-07-21 11:11 strk
+2004-07-21 09:11 strk
- * NEWS, README, TODO: Updated
+ * Updated
-2004-07-20 10:35 strk
+2004-07-20 08:35 strk
- * doc/README: Updated doxygen rule
+ * Updated doxygen rule
-2004-07-20 10:34 strk
+2004-07-20 08:34 strk
- * doc/Doxyfile.in, source/geom/CoordinateList.cpp,
- source/geom/Geometry.cpp, source/headers/geos/geom.h,
- source/headers/geos/opDistance.h: Fixed a bug in opDistance.h.
- Removed doxygen tags from obsoleted CoordinateList.cpp. Got
- doxygen to run with no warnings.
+ * Fixed a bug in opDistance.h.
+ Removed doxygen tags from obsoleted CoordinateList.cpp.
+ Got doxygen to run with no warnings.
-2004-07-19 21:37 pramsey
+2004-07-19 19:37 pramsey
- * doc/Makefile.am: Changed doxygen target to be more "make dist"
- friendly. (and allow autogeneration of CVS snapshot to work
- again.)
+ * Changed doxygen target to be more "make dist" friendly. (and
+ allow autogeneration of CVS snapshot to work again.)
-2004-07-19 15:19 strk
+2004-07-19 13:19 strk
- * doc/Doxyfile.in, source/geom/Envelope.cpp,
- source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
- source/geom/LineString.cpp, source/headers/geos/geom.h,
- source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
- source/headers/geos/geomgraphindex.h,
- source/headers/geos/geosAlgorithm.h,
- source/headers/geos/indexBintree.h,
- source/headers/geos/indexChain.h,
- source/headers/geos/indexQuadtree.h,
- source/headers/geos/indexStrtree.h,
- source/headers/geos/indexSweepline.h,
- source/headers/geos/noding.h,
- source/headers/geos/nodingSnapround.h,
- source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
- source/headers/geos/opLinemerge.h,
- source/headers/geos/opOverlay.h,
- source/headers/geos/opPolygonize.h,
- source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
- source/headers/geos/operation.h,
- source/headers/geos/planargraph.h,
- source/headers/geos/precision.h,
- source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp:
- Documentation fixes
+ * Documentation fixes
-2004-07-19 12:38 strk
+2004-07-19 10:38 strk
- * doc/.cvsignore: Added Doxyfile
+ * Added Doxyfile
-2004-07-19 12:38 strk
+2004-07-19 10:38 strk
- * TODO: updated
+ * updated
-2004-07-19 12:37 strk
+2004-07-19 10:37 strk
- * doc/Makefile.am: Doxygen doc added to default build rules
+ * Doxygen doc added to default build rules
-2004-07-19 12:37 strk
+2004-07-19 10:37 strk
- * source/geom/DefaultCoordinateSequenceFactory.cpp:
- defaultCoordinateSequenceFactory made module-static (use
+ * defaultCoordinateSequenceFactory made module-static (use
DefaultCoordinateSequenceFactory::instance() instead)
-2004-07-19 12:35 strk
+2004-07-19 10:35 strk
- * source/headers/geos/bigtest.h: bigtest.h moved to local dir
+ * bigtest.h moved to local dir
-2004-07-19 12:34 strk
+2004-07-19 10:34 strk
- * source/headers/geos/geom.h: removed doxygen documentation of
- removed feature
+ * removed doxygen documentation of removed feature
-2004-07-19 12:33 strk
+2004-07-19 10:33 strk
- * source/headers/geos/io.h: Class documentation changed to report
- geos.h as WKT writer/parser header file
+ * Class documentation changed to report geos.h as WKT writer/parser
+ header file
-2004-07-19 12:30 strk
+2004-07-19 10:30 strk
- * source/headers/: acconfig.h, geos/Makefile.am, geos/acconfig.h:
- acconfig.h moved one directory up
+ * acconfig.h moved one directory up
-2004-07-19 12:28 strk
+2004-07-19 10:28 strk
- * doc/Doxyfile.in: Excluded example and test dirs from input set
+ * Excluded example and test dirs from input set
-2004-07-17 12:48 strk
+2004-07-17 10:48 strk
- * TODO: updated
+ * updated
-2004-07-17 12:48 strk
+2004-07-17 10:48 strk
- * doc/.cvsignore: added Doxyfile (generated)
+ * added Doxyfile (generated)
-2004-07-17 12:48 strk
+2004-07-17 10:48 strk
- * source/geom/Geometry.cpp: fixed typo in documentation
+ * fixed typo in documentation
-2004-07-17 12:47 strk
+2004-07-17 10:47 strk
- * configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen
- configuration created at ./configure time, for versioning.
+ * Doxygen configuration created at ./configure time, for
+ versioning.
-2004-07-17 11:19 strk
+2004-07-17 09:19 strk
- * doc/example.cpp: added GEOS version report
+ * added GEOS version report
-2004-07-17 11:18 strk
+2004-07-17 09:18 strk
- * source/: geom/Geometry.cpp, headers/geos/geom.h: Added
- geos::version()
+ * Added geos::version()
-2004-07-17 11:07 strk
+2004-07-17 09:07 strk
- * tools/geos-config.in: Added --jtsport
+ * Added --jtsport
-2004-07-17 11:06 strk
+2004-07-17 09:06 strk
- * source/headers/geos/version.h.in: Added GEOS_FIRST_INTERFACE,
- GEOS_LAST_INTERFACE and GEOS_JTS_PORT
+ * Added GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and GEOS_JTS_PORT
-2004-07-17 11:05 strk
+2004-07-17 09:05 strk
- * configure.in: Added JTS_PORT variable. Simplified versioning
- settings: comments added, major/minor/patchlevel extracted by
- CURRENT,AGE,REVISION.
+ * Added JTS_PORT variable.
+ Simplified versioning settings: comments added,
+ major/minor/patchlevel
+ extracted by CURRENT,AGE,REVISION.
-2004-07-16 19:02 strk
+2004-07-16 17:02 strk
- * TODO: updated
+ * updated
-2004-07-16 18:20 strk
+2004-07-16 16:20 strk
- * configure.in, source/geom/Makefile.am: Libtool versioning scheme
- adopted.
+ * Libtool versioning scheme adopted.
-2004-07-16 18:09 strk
+2004-07-16 16:09 strk
- * doc/Makefile.am: removed useless Includedir
+ * removed useless Includedir
-2004-07-16 17:57 strk
+2004-07-16 15:57 strk
- * source/headers/geos.h: made includes use <>
+ * made includes use <>
-2004-07-16 15:27 strk
+2004-07-16 13:27 strk
- * TODO: updated
+ * updated
-2004-07-16 12:28 strk
+2004-07-16 10:28 strk
- * source/: headers/geos/util.h, util/GeometricShapeFactory.cpp:
- Dimesions object allocated on the heap
+ * Dimesions object allocated on the heap
-2004-07-16 12:00 strk
+2004-07-16 10:00 strk
- * doc/example.cpp: Bug fixed in GeometricShapeFactory examples.
+ * Bug fixed in GeometricShapeFactory examples.
Added example of GeometricShapeFactory::createArc.
-2004-07-16 11:58 strk
+2004-07-16 09:58 strk
- * TODO: updated
+ * updated
-2004-07-16 11:58 strk
+2004-07-16 09:58 strk
- * doc/example.tosql: Added LINEARRING to LINESTRING conversion
+ * Added LINEARRING to LINESTRING conversion
-2004-07-16 11:57 strk
+2004-07-16 09:57 strk
- * source/geom/Makefile.am: Modified library version to 1.4.0
+ * Modified library version to 1.4.0
-2004-07-15 15:41 strk
+2004-07-15 13:41 strk
- * doc/example.cpp: Added createRectangle example.
+ * Added createRectangle example.
-2004-07-15 15:40 strk
+2004-07-15 13:40 strk
- * source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
- CoordinateSequence use made JTS - compatible.
+ * Memory leaks fixed, CoordinateSequence use made JTS - compatible.
-2004-07-14 23:21 strk
+2004-07-14 21:21 strk
- * TODO: updated
+ * updated
-2004-07-14 23:20 strk
+2004-07-14 21:20 strk
- * source/geom/Geometry.cpp: Added GeometricShapeFactory note on
- doxygen mainpage
+ * Added GeometricShapeFactory note on doxygen mainpage
-2004-07-14 23:20 strk
+2004-07-14 21:20 strk
- * source/headers/geos.h: added geos/io.h and geos/unload.h
+ * added geos/io.h and geos/unload.h
-2004-07-14 23:19 strk
+2004-07-14 21:19 strk
- * source/: headers/geos/util.h, util/GeometricShapeFactory.cpp:
- GeometricShapeFactory first pass of bug fixes
+ * GeometricShapeFactory first pass of bug fixes
-2004-07-14 23:17 strk
+2004-07-14 21:17 strk
- * source/geom/Makefile.am: added missing GeometricShapeFactory.cpp
+ * added missing GeometricShapeFactory.cpp
-2004-07-14 23:17 strk
+2004-07-14 21:17 strk
- * source/: geom/Coordinate.cpp, headers/geos/geom.h: added
- inequality operator for Coordinate
+ * added inequality operator for Coordinate
-2004-07-14 23:15 strk
+2004-07-14 21:15 strk
- * doc/: example.cpp, example.tosql: Added GeometricShapeFactory
- example: createCircle. Added simple filter to send example
- output to a postgis table.
+ * Added GeometricShapeFactory example: createCircle.
+ Added simple filter to send example output to a postgis table.
-2004-07-13 10:33 strk
+2004-07-13 08:33 strk
- * source/: geom/GeometryFactory.cpp, geom/Polygon.cpp,
- headers/geos/geom.h, headers/geos/geomgraph.h,
- headers/geos/indexChain.h, headers/geos/indexStrtree.h,
- headers/geos/planargraph.h, index/bintree/Bintree.cpp,
- index/quadtree/Quadtree.cpp, index/strtree/AbstractSTRtree.cpp,
- index/strtree/SIRtree.cpp, index/strtree/STRtree.cpp,
- noding/MCQuadtreeNoder.cpp, noding/SegmentNodeList.cpp,
- operation/buffer/BufferBuilder.cpp,
- operation/buffer/OffsetCurveBuilder.cpp,
- operation/buffer/OffsetCurveSetBuilder.cpp,
- operation/distance/DistanceOp.cpp,
- planargraph/planarGraphComponent.cpp: Added missing virtual
- destructor to virtual classes. Fixed implicit unsigned int ->
- int casts
+ * Added missing virtual destructor to virtual classes.
+ Fixed implicit unsigned int -> int casts
-2004-07-12 21:16 strk
+2004-07-12 19:16 strk
- * source/headers/geos/geom.h: Commented out CoordinateList class
- definition.
+ * Commented out CoordinateList class definition.
-2004-07-12 17:42 strk
+2004-07-12 15:42 strk
- * source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue scope
+ * Fixed maximumPreciseValue scope
-2004-07-09 10:01 strk
+2004-07-09 08:01 strk
- * TODO: updated
+ * updated
-2004-07-08 21:41 strk
+2004-07-08 19:41 strk
- * source/examples/: CoordinateListsExample.cpp,
- CoordinateSequencesExample.cpp, CustomCoordinateListExample.cpp,
- CustomCoordinateListExample.h,
- CustomCoordinateSequenceExample.cpp,
- CustomCoordinateSequenceExample.h, CustomPointCoordinateList.cpp,
- CustomPointCoordinateSequence.cpp: renamed to reflect JTS API.
+ * renamed to reflect JTS API.
-2004-07-08 21:38 strk
+2004-07-08 19:38 strk
- * source/geom/: CoordinateSequence.cpp,
- CoordinateSequenceFactory.cpp, DefaultCoordinateSequence.cpp,
- DefaultCoordinateSequenceFactory.cpp,
- PointCoordinateSequence.cpp, PointCoordinateSequenceFactory.cpp:
- renamed from *List* equivalents
+ * renamed from *List* equivalents
-2004-07-08 21:37 strk
+2004-07-08 19:37 strk
- * source/geom/PointCoordinateList.cpp: Renamed to
- PointCoordinateSequence.cpp
+ * Renamed to PointCoordinateSequence.cpp
-2004-07-08 21:37 strk
+2004-07-08 19:37 strk
- * source/geom/CoordinateListFactory.cpp: Renamed to
- CoordinateSequenceFactory.cpp
+ * Renamed to CoordinateSequenceFactory.cpp
-2004-07-08 21:36 strk
+2004-07-08 19:36 strk
- * source/geom/BasicCoordinateList.cpp: Renamed to
- DefaultCoordinateSequence.cpp
+ * Renamed to DefaultCoordinateSequence.cpp
-2004-07-08 21:34 strk
+2004-07-08 19:34 strk
- * TODO, doc/example.cpp, source/Makefile.am,
- source/algorithm/CGAlgorithms.cpp,
- source/algorithm/CentroidArea.cpp,
- source/algorithm/CentroidLine.cpp,
- source/algorithm/ConvexHull.cpp,
- source/algorithm/InteriorPointArea.cpp,
- source/algorithm/InteriorPointLine.cpp,
- source/algorithm/MCPointInRing.cpp,
- source/algorithm/MinimumDiameter.cpp,
- source/algorithm/NonRobustCGAlgorithms.cpp,
- source/algorithm/PointLocator.cpp,
- source/algorithm/SIRtreePointInRing.cpp,
- source/algorithm/SimplePointInAreaLocator.cpp,
- source/examples/CPCLException.cpp,
- source/examples/CoordinateListsExample.cpp,
- source/examples/Makefile.am, source/geom/CoordinateList.cpp,
- source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
- source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
- source/geom/LineString.cpp, source/geom/LinearRing.cpp,
- source/geom/Makefile.am, source/geom/MultiLineString.cpp,
- source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
- source/geom/Point.cpp, source/geom/Polygon.cpp,
- source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp,
- source/geomgraph/EdgeIntersectionList.cpp,
- source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
- source/geomgraph/GeometryGraph.cpp,
- source/geomgraph/PlanarGraph.cpp,
- source/geomgraph/index/MonotoneChainEdge.cpp,
- source/geomgraph/index/MonotoneChainIndexer.cpp,
- source/geomgraph/index/SegmentIntersector.cpp,
- source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
- source/geomgraph/index/SimpleSweepLineIntersector.cpp,
- source/headers/geos/bigtest.h, source/headers/geos/geom.h,
- source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
- source/headers/geos/geomgraphindex.h,
- source/headers/geos/geosAlgorithm.h,
- source/headers/geos/indexChain.h, source/headers/geos/io.h,
- source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
- source/headers/geos/opDistance.h,
- source/headers/geos/opLinemerge.h,
- source/headers/geos/opPolygonize.h,
- source/headers/geos/opValid.h, source/headers/geos/precision.h,
- source/headers/geos/util.h,
- source/index/chain/MonotoneChainBuilder.cpp,
- source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp,
- source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp,
- source/noding/NodingValidator.cpp,
- source/noding/SegmentNodeList.cpp,
- source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
- source/noding/nodingSegmentIntersector.cpp,
- source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
- source/operation/buffer/BufferBuilder.cpp,
- source/operation/buffer/OffsetCurveBuilder.cpp,
- source/operation/buffer/OffsetCurveSetBuilder.cpp,
- source/operation/buffer/RightmostEdgeFinder.cpp,
- source/operation/buffer/SubgraphDepthLocater.cpp,
- source/operation/distance/DistanceOp.cpp,
- source/operation/linemerge/EdgeString.cpp,
- source/operation/linemerge/LineMergeGraph.cpp,
- source/operation/overlay/PolygonBuilder.cpp,
- source/operation/polygonize/PolygonizeGraph.cpp,
- source/operation/polygonize/polygonizeEdgeRing.cpp,
- source/operation/valid/ConnectedInteriorTester.cpp,
- source/operation/valid/IsValidOp.cpp,
- source/operation/valid/QuadtreeNestedRingTester.cpp,
- source/operation/valid/RepeatedPointTester.cpp,
- source/operation/valid/SimpleNestedRingTester.cpp,
- source/operation/valid/SweeplineNestedRingTester.cpp,
- source/precision/SimpleGeometryPrecisionReducer.cpp,
- source/util/CoordinateArrayFiter.cpp,
- source/util/GeometricShapeFactory.cpp,
- source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS
- interface of CoordinateSequence, factory and default
- implementations. Added
- DefaultCoordinateSequenceFactory::instance() function.
+ * Mirrored JTS interface of CoordinateSequence, factory and
+ default implementations.
+ Added DefaultCoordinateSequenceFactory::instance() function.
-2004-07-07 20:54 strk
+2004-07-07 18:54 strk
- * TODO: updated
+ * updated
-2004-07-07 12:29 strk
+2004-07-07 10:29 strk
- * source/: algorithm/NotRepresentableException.cpp,
- headers/geos/geosAlgorithm.h, headers/geos/io.h,
- headers/geos/util.h: Adjusted exceptions documentation.
+ * Adjusted exceptions documentation.
-2004-07-07 11:38 strk
+2004-07-07 09:38 strk
- * NEWS, source/geom/Geometry.cpp, source/headers/geos/geom.h,
- source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
- source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Dropped
- WKTWriter::stringOfChars (implemented by std::string). Dropped
- WKTWriter default constructor (internally created
- GeometryFactory). Updated XMLTester to respect the changes.
+ * Dropped WKTWriter::stringOfChars (implemented by std::string).
+ Dropped WKTWriter default constructor (internally created
+ GeometryFactory).
+ Updated XMLTester to respect the changes.
Main documentation page made nicer.
-2004-07-07 09:52 strk
+2004-07-07 07:52 strk
- * TODO, source/operation/buffer/BufferSubgraph.cpp: Removed note
- about required speedup in BufferSubgraph. I've made tests with
- 'sets' and there is actually a big slow down..
+ * Removed note about required speedup in BufferSubgraph.
+ I've made tests with 'sets' and there is actually a big slow
+ down..
-2004-07-06 19:58 strk
+2004-07-06 17:58 strk
- * source/: geom/Geometry.cpp, geom/GeometryCollection.cpp,
- geom/LineString.cpp, geom/LinearRing.cpp,
- geom/MultiLineString.cpp, geom/MultiPoint.cpp,
- geom/MultiPolygon.cpp, geom/Point.cpp, geom/Polygon.cpp,
- headers/geos/geom.h, headers/geos/precision.h,
- operation/buffer/OffsetCurveSetBuilder.cpp,
- precision/SimpleGeometryPrecisionReducer.cpp: Removed deprecated
- Geometry constructors based on PrecisionModel and SRID
- specification. Removed SimpleGeometryPrecisionReducer capability
+ * Removed deprecated Geometry constructors based on PrecisionModel
+ and
+ SRID specification. Removed SimpleGeometryPrecisionReducer
+ capability
of changing Geometry's factory. Reverted Geometry::factory member
to be a reference to external factory.
-2004-07-05 21:40 strk
+2004-07-05 19:40 strk
- * source/: geom/Geometry.cpp, geom/GeometryFactory.cpp,
- headers/geos/geom.h: Added
- GeometryFactory::destroyGeometry(Geometry *)
+ * Added GeometryFactory::destroyGeometry(Geometry *)
-2004-07-05 17:20 strk
+2004-07-05 15:20 strk
- * TODO, source/geom/Geometry.cpp, source/headers/geos/geom.h:
- Documentation again.
+ * Documentation again.
-2004-07-05 16:23 strk
+2004-07-05 14:23 strk
- * NEWS, source/geom/CoordinateList.cpp,
- source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
- source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
- source/headers/geos/util.h: More documentation cleanups.
+ * More documentation cleanups.
-2004-07-05 13:50 strk
+2004-07-05 11:50 strk
- * doc/README: initial import
+ * initial import
-2004-07-05 12:50 strk
+2004-07-05 10:50 strk
- * NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp,
- source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
- source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
- source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
- source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
- source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
- source/geom/Polygon.cpp, source/headers/geos.h,
- source/headers/geos/geom.h, source/headers/geos/util.h,
- source/io/WKTReader.cpp: deep-dopy construction taken out of
- Geometry and implemented only in GeometryFactory. Deep-copy
- geometry construction takes care of cleaning up copies on
- exception. Implemented clone() method for CoordinateList Changed
- createMultiPoint(CoordinateList) signature to reflect copy
- semantic (by-ref instead of by-pointer). Cleaned up
- documentation.
+ * deep-dopy construction taken out of Geometry and implemented only
+ in GeometryFactory.
+ Deep-copy geometry construction takes care of cleaning up copies
+ on exception.
+ Implemented clone() method for CoordinateList
+ Changed createMultiPoint(CoordinateList) signature to reflect
+ copy semantic (by-ref instead of by-pointer).
+ Cleaned up documentation.
-2004-07-03 14:54 strk
+2004-07-03 12:54 strk
- * source/headers/geos/.cvsignore: more entries
+ * more entries
-2004-07-03 14:51 strk
+2004-07-03 12:51 strk
- * source/: algorithm/NotRepresentableException.cpp,
- geom/Geometry.cpp, geom/GeometryFactory.cpp, geom/LineString.cpp,
- geom/PrecisionModel.cpp, headers/geos.h, headers/geos/geom.h:
- Documentation cleanups for DoxyGen.
+ * Documentation cleanups for DoxyGen.
-2004-07-02 19:22 strk
+2004-07-02 17:22 strk
- * doc/: Doxyfile, Makefile.am, geosDoxygen.conf: Doxygen
- configuration file renamed.
+ * Doxygen configuration file renamed.
-2004-07-02 16:27 strk
+2004-07-02 14:27 strk
- * source/: geom/GeometryFactory.cpp, geom/Point.cpp,
- headers/geos/geom.h: Added deep-copy / take-ownerhship for Point
- type.
+ * Added deep-copy / take-ownerhship for Point type.
-2004-07-02 15:28 strk
+2004-07-02 13:28 strk
- * ChangeLog, README, configure.in, doc/Makefile.am,
- doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
- source/algorithm/CentroidArea.cpp,
- source/algorithm/CentroidLine.cpp,
- source/algorithm/CentroidPoint.cpp,
- source/algorithm/ConvexHull.cpp,
- source/algorithm/HCoordinate.cpp,
- source/algorithm/InteriorPointArea.cpp,
- source/algorithm/InteriorPointLine.cpp,
- source/algorithm/InteriorPointPoint.cpp,
- source/algorithm/LineIntersector.cpp,
- source/algorithm/MCPointInRing.cpp,
- source/algorithm/MinimumDiameter.cpp,
- source/algorithm/NonRobustCGAlgorithms.cpp,
- source/algorithm/NonRobustLineIntersector.cpp,
- source/algorithm/NotRepresentableException.cpp,
- source/algorithm/PointLocator.cpp,
- source/algorithm/RobustCGAlgorithms.cpp,
- source/algorithm/RobustDeterminant.cpp,
- source/algorithm/RobustLineIntersector.cpp,
- source/algorithm/SIRtreePointInRing.cpp,
- source/algorithm/SimplePointInAreaLocator.cpp,
- source/algorithm/SimplePointInRing.cpp,
- source/examples/CPCLException.cpp,
- source/examples/CoordinateListsExample.cpp,
- source/examples/CustomCoordinateListExample.cpp,
- source/examples/CustomCoordinateListExample.h,
- source/examples/CustomPointCoordinateList.cpp,
- source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
- source/geom/CoordinateList.cpp,
- source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
- source/geom/Envelope.cpp, source/geom/Geometry.cpp,
- source/geom/GeometryCollection.cpp,
- source/geom/GeometryCollectionIterator.cpp,
- source/geom/GeometryComponentFilter.cpp,
- source/geom/GeometryFactory.cpp,
- source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
- source/geom/LineString.cpp, source/geom/LinearRing.cpp,
- source/geom/Location.cpp, source/geom/MultiLineString.cpp,
- source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
- source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
- source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
- source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
- source/geom/util/GeometryEditor.cpp,
- source/geom/util/LinearComponentExtracter.cpp,
- source/geom/util/PointExtracter.cpp,
- source/geom/util/PolygonExtracter.cpp,
- source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
- source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
- source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
- source/geomgraph/EdgeIntersection.cpp,
- source/geomgraph/EdgeIntersectionList.cpp,
- source/geomgraph/EdgeList.cpp,
- source/geomgraph/EdgeNodingValidator.cpp,
- source/geomgraph/EdgeRing.cpp,
- source/geomgraph/GeometryGraph.cpp,
- source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
- source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
- source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
- source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
- source/geomgraph/TopologyLocation.cpp,
- source/geomgraph/index/MonotoneChain.cpp,
- source/geomgraph/index/MonotoneChainEdge.cpp,
- source/geomgraph/index/MonotoneChainIndexer.cpp,
- source/geomgraph/index/SegmentIntersector.cpp,
- source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
- source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
- source/geomgraph/index/SimpleSweepLineIntersector.cpp,
- source/geomgraph/index/SweepLineEvent.cpp,
- source/geomgraph/index/SweepLineSegment.cpp,
- source/index/bintree/BinTreeInterval.cpp,
- source/index/bintree/BinTreeNode.cpp,
- source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
- source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
- source/index/chain/MonotoneChainBuilder.cpp,
- source/index/chain/MonotoneChainOverlapAction.cpp,
- source/index/chain/MonotoneChainSelectAction.cpp,
- source/index/chain/indexMonotoneChain.cpp,
- source/index/quadtree/DoubleBits.cpp,
- source/index/quadtree/IntervalSize.cpp,
- source/index/quadtree/QuadTreeKey.cpp,
- source/index/quadtree/QuadTreeNode.cpp,
- source/index/quadtree/QuadTreeNodeBase.cpp,
- source/index/quadtree/QuadTreeRoot.cpp,
- source/index/quadtree/Quadtree.cpp,
- source/index/strtree/AbstractNode.cpp,
- source/index/strtree/AbstractSTRtree.cpp,
- source/index/strtree/Interval.cpp,
- source/index/strtree/ItemBoundable.cpp,
- source/index/strtree/SIRtree.cpp,
- source/index/strtree/STRtree.cpp,
- source/index/sweepline/SweepLineIndex.cpp,
- source/index/sweepline/SweepLineInterval.cpp,
- source/index/sweepline/indexSweepLineEvent.cpp,
- source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
- source/io/Unload.cpp, source/io/WKTReader.cpp,
- source/io/WKTWriter.cpp, source/io/Writer.cpp,
- source/noding/IteratedNoder.cpp,
- source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
- source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
- source/noding/SegmentNodeList.cpp,
- source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
- source/noding/nodingSegmentIntersector.cpp,
- source/noding/snapround/SegmentSnapper.cpp,
- source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
- source/noding/snapround/SnapRounder.cpp,
- source/operation/GeometryGraphOperation.cpp,
- source/operation/IsSimpleOp.cpp,
- source/operation/buffer/BufferBuilder.cpp,
- source/operation/buffer/BufferOp.cpp,
- source/operation/buffer/BufferSubgraph.cpp,
- source/operation/buffer/OffsetCurveBuilder.cpp,
- source/operation/buffer/OffsetCurveSetBuilder.cpp,
- source/operation/buffer/RightmostEdgeFinder.cpp,
- source/operation/buffer/SubgraphDepthLocater.cpp,
- source/operation/distance/ConnectedElementLocationFilter.cpp,
- source/operation/distance/ConnectedElementPointFilter.cpp,
- source/operation/distance/DistanceOp.cpp,
- source/operation/distance/GeometryLocation.cpp,
- source/operation/linemerge/EdgeString.cpp,
- source/operation/linemerge/LineMergeDirectedEdge.cpp,
- source/operation/linemerge/LineMergeEdge.cpp,
- source/operation/linemerge/LineMergeGraph.cpp,
- source/operation/linemerge/LineMerger.cpp,
- source/operation/overlay/EdgeSetNoder.cpp,
- source/operation/overlay/LineBuilder.cpp,
- source/operation/overlay/MaximalEdgeRing.cpp,
- source/operation/overlay/MinimalEdgeRing.cpp,
- source/operation/overlay/OverlayNodeFactory.cpp,
- source/operation/overlay/OverlayOp.cpp,
- source/operation/overlay/PointBuilder.cpp,
- source/operation/overlay/PolygonBuilder.cpp,
- source/operation/polygonize/PolygonizeDirectedEdge.cpp,
- source/operation/polygonize/PolygonizeEdge.cpp,
- source/operation/polygonize/PolygonizeGraph.cpp,
- source/operation/polygonize/Polygonizer.cpp,
- source/operation/polygonize/polygonizeEdgeRing.cpp,
- source/operation/relate/EdgeEndBuilder.cpp,
- source/operation/relate/EdgeEndBundle.cpp,
- source/operation/relate/EdgeEndBundleStar.cpp,
- source/operation/relate/RelateComputer.cpp,
- source/operation/relate/RelateNode.cpp,
- source/operation/relate/RelateNodeFactory.cpp,
- source/operation/relate/RelateNodeGraph.cpp,
- source/operation/relate/RelateOp.cpp,
- source/operation/valid/ConnectedInteriorTester.cpp,
- source/operation/valid/ConsistentAreaTester.cpp,
- source/operation/valid/IsValidOp.cpp,
- source/operation/valid/QuadtreeNestedRingTester.cpp,
- source/operation/valid/RepeatedPointTester.cpp,
- source/operation/valid/SimpleNestedRingTester.cpp,
- source/operation/valid/SweeplineNestedRingTester.cpp,
- source/operation/valid/TopologyValidationError.cpp,
- source/planargraph/planarDirectedEdge.cpp,
- source/planargraph/planarDirectedEdgeStar.cpp,
- source/planargraph/planarEdge.cpp,
- source/planargraph/planarGraphComponent.cpp,
- source/planargraph/planarNode.cpp,
- source/planargraph/planarNodeMap.cpp,
- source/planargraph/planarPlanarGraph.cpp,
- source/precision/CommonBits.cpp,
- source/precision/CommonBitsOp.cpp,
- source/precision/CommonBitsRemover.cpp,
- source/precision/EnhancedPrecisionOp.cpp,
- source/precision/SimpleGeometryPrecisionReducer.cpp,
- source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
- source/util/CoordinateArrayFiter.cpp,
- source/util/GEOSException.cpp,
- source/util/GeometricShapeFactory.cpp,
- source/util/IllegalArgumentException.cpp,
- source/util/UniqueCoordinateArrayFilter.cpp,
- source/util/UnsupportedOperationException.cpp: Fixed all #include
- lines to reflect headers layout change. Added client application
- build tips in README.
+ * Fixed all #include lines to reflect headers layout change.
+ Added client application build tips in README.
-2004-07-02 15:21 strk
+2004-07-02 13:21 strk
- * source/headers/geos_version.h.in: renamed to geos/version.h.in
+ * renamed to geos/version.h.in
-2004-07-02 15:20 strk
+2004-07-02 13:20 strk
- * source/headers/: .cvsignore, Makefile.am, acconfig.h, bigtest.h,
- geom.h, geomUtil.h, geomgraph.h, geomgraphindex.h, geos.h,
- geosAlgorithm.h, indexBintree.h, indexChain.h, indexQuadtree.h,
- indexStrtree.h, indexSweepline.h, io.h, noding.h,
- nodingSnapround.h, opBuffer.h, opDistance.h, opLinemerge.h,
- opOverlay.h, opPolygonize.h, opRelate.h, opValid.h, operation.h,
- planargraph.h, platform.h.in, precision.h, spatialIndex.h,
- unload.h, util.h, geos/.cvsignore, geos/Makefile.am,
- geos/acconfig.h, geos/bigtest.h, geos/config.h, geos/geom.h,
- geos/geomUtil.h, geos/geomgraph.h, geos/geomgraphindex.h,
- geos/geosAlgorithm.h, geos/indexBintree.h, geos/indexChain.h,
- geos/indexQuadtree.h, geos/indexStrtree.h, geos/indexSweepline.h,
- geos/io.h, geos/noding.h, geos/nodingSnapround.h,
- geos/opBuffer.h, geos/opDistance.h, geos/opLinemerge.h,
- geos/opOverlay.h, geos/opPolygonize.h, geos/opRelate.h,
- geos/opValid.h, geos/operation.h, geos/planargraph.h,
- geos/platform.h.in, geos/precision.h, geos/spatialIndex.h,
- geos/unload.h, geos/util.h, geos/version.h.in: Header files moved
- under geos/ dir.
+ * Header files moved under geos/ dir.
-2004-07-01 19:34 strk
+2004-07-01 17:34 strk
- * source/geom/Geometry.cpp: GeometryFactory argument in Geometry
- constructor reverted to its copy-and-destroy semantic.
+ * GeometryFactory argument in Geometry constructor reverted
+ to its copy-and-destroy semantic.
-2004-07-01 19:07 strk
+2004-07-01 17:07 strk
- * doc/: .cvsignore, Makefile.am: Added doxygen_docs generation rule
+ * Added doxygen_docs generation rule
-2004-07-01 18:49 strk
+2004-07-01 16:49 strk
- * doc/geosDoxygen.conf: re-generated with doxygen 1.2.15
+ * re-generated with doxygen 1.2.15
-2004-07-01 17:47 cvs
+2004-07-01 15:47 cvs
- * doc/geosDoxygen.conf: Added doxygen file for better doco
- generation.
+ * Added doxygen file for better doco generation.
-2004-07-01 16:12 strk
+2004-07-01 14:12 strk
- * ChangeLog, NEWS, TODO, doc/example.cpp,
- source/algorithm/ConvexHull.cpp,
- source/algorithm/InteriorPointArea.cpp, source/geom/Geometry.cpp,
- source/geom/GeometryCollection.cpp,
- source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
- source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
- source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
- source/geom/Point.cpp, source/geom/Polygon.cpp,
- source/geom/util/GeometryEditor.cpp,
- source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
- source/headers/io.h, source/headers/noding.h,
- source/headers/opBuffer.h, source/headers/opOverlay.h,
- source/io/WKTReader.cpp, source/noding/SegmentNodeList.cpp,
- source/noding/SegmentString.cpp,
- source/operation/buffer/BufferBuilder.cpp,
- source/operation/buffer/OffsetCurveSetBuilder.cpp,
- source/operation/linemerge/EdgeString.cpp,
- source/operation/overlay/LineBuilder.cpp,
- source/operation/overlay/OverlayOp.cpp,
- source/operation/polygonize/polygonizeEdgeRing.cpp,
- source/util/GeometricShapeFactory.cpp:
- Geometry constructors come now in two flavors: - deep-copy args
- (pass-by-reference) - take-ownership of args (pass-by-pointer)
+ * Geometry constructors come now in two flavors:
+ - deep-copy args (pass-by-reference)
+ - take-ownership of args (pass-by-pointer)
Same functionality is available through GeometryFactory,
including buildGeometry().
-2004-06-30 22:59 strk
+2004-06-30 20:59 strk
- * source/: geom/Geometry.cpp, geom/GeometryCollection.cpp,
- geomgraph/EdgeRing.cpp, headers/geom.h, headers/geomgraph.h,
- headers/geosAlgorithm.h, headers/opBuffer.h, headers/opOverlay.h,
- operation/overlay/LineBuilder.cpp,
- operation/overlay/MaximalEdgeRing.cpp,
- operation/overlay/MinimalEdgeRing.cpp,
- operation/overlay/PointBuilder.cpp,
- operation/overlay/PolygonBuilder.cpp: Removed GeoemtryFactory
- copy from geometry constructors. Enforced const-correctness on
- GeometryFactory arguments.
+ * Removed GeoemtryFactory copy from geometry constructors.
+ Enforced const-correctness on GeometryFactory arguments.
-2004-06-28 23:58 strk
+2004-06-28 21:58 strk
- * source/geom/Polygon.cpp: Constructors speedup.
+ * Constructors speedup.
-2004-06-28 23:11 strk
+2004-06-28 21:11 strk
- * source/: geom/GeometryCollection.cpp, geom/LineString.cpp,
- geom/LinearRing.cpp, geom/MultiLineString.cpp,
- geom/MultiPoint.cpp, geom/MultiPolygon.cpp, geom/Point.cpp,
- geom/Polygon.cpp, headers/geom.h: Moved getGeometryTypeId()
- definitions from geom.h to each geometry module. Added holes
- argument check in Polygon.cpp.
+ * Moved getGeometryTypeId() definitions from geom.h to each
+ geometry module.
+ Added holes argument check in Polygon.cpp.
-2004-06-25 16:26 strk
+2004-06-25 14:26 strk
- * tools/geos-config.in: fixed --includes
+ * fixed --includes
-2004-06-22 18:57 strk
+2004-06-22 16:57 strk
- * NEWS: Written down some news
+ * Written down some news
-2004-06-22 18:56 strk
+2004-06-22 16:56 strk
- * source/headers/: Makefile.am, geos.h: Added geos.h file.
+ * Added geos.h file.
-2004-06-22 00:14 strk
+2004-06-21 22:14 strk
- * source/headers/.cvsignore: added geos_version.h
+ * added geos_version.h
-2004-06-22 00:13 strk
+2004-06-21 22:13 strk
- * TODO: updated
+ * updated
-2004-06-22 00:13 strk
+2004-06-21 22:13 strk
- * configure.in, source/headers/Makefile.am,
- source/headers/geos_version.h.in: Added VERSION defines
+ * Added VERSION defines
-2004-06-16 15:13 strk
+2004-06-16 13:13 strk
- * TODO, source/geom/BasicCoordinateList.cpp,
- source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp,
- source/geomgraph/Edge.cpp, source/headers/noding.h,
- source/noding/MCQuadtreeNoder.cpp,
- source/noding/SegmentNodeList.cpp,
- source/noding/SegmentString.cpp,
- source/noding/nodingSegmentIntersector.cpp: Changed interface of
- SegmentString, now copying CoordinateList argument. Fixed memory
- leaks associated with this and MultiGeometry constructors. Other
- associated fixes.
+ * Changed interface of SegmentString, now copying CoordinateList
+ argument.
+ Fixed memory leaks associated with this and MultiGeometry
+ constructors.
+ Other associated fixes.
-2004-06-15 23:35 strk
+2004-06-15 21:35 strk
- * source/geom/GeometryFactory.cpp: fixed buildGeometry to always
- return a newly allocated geometry
+ * fixed buildGeometry to always return a newly allocated geometry
-2004-06-15 22:42 strk
+2004-06-15 20:42 strk
- * doc/example.cpp: updated to respect deep-copy GeometryCollection
- interface
+ * updated to respect deep-copy GeometryCollection interface
-2004-06-15 22:38 strk
+2004-06-15 20:30 strk
- * source/geom/LineString.cpp: updated to respect deep-copy
- GeometryCollection interface
+ * fixed a typo
-2004-06-15 22:34 strk
+2004-06-15 20:20 strk
- * source/geom/MultiPolygon.cpp: updated to respect deep-copy
- GeometryCollection interface
+ * updated to respect deep-copy GeometryCollection interface
-2004-06-15 22:30 strk
+2004-06-15 20:07 strk
- * source/geom/Polygon.cpp: updated to respect deep-copy
- GeometryCollection interface
+ * GeometryCollections constructors make a deep copy of Geometry
+ vector argument.
-2004-06-15 22:30 strk
+2004-06-15 20:01 strk
- * source/io/WKTReader.cpp: fixed a typo
+ * Empty geometry creation call made using NULL instead of newly
+ created empty vector (will be faster)
-2004-06-15 22:20 strk
+2004-06-15 19:24 strk
- * source/geom/util/GeometryEditor.cpp: updated to respect deep-copy
- GeometryCollection interface
+ * Fixed a bug preventing geos-config from giving correct version
+ info
-2004-06-15 22:13 strk
+2004-06-15 07:40 strk
- * source/: operation/overlay/OverlayOp.cpp, io/WKTReader.cpp:
- updated to respect deep-copy GeometryCollection interface
+ * Added missing <stdio.h> include
-2004-06-15 22:10 strk
+2004-06-15 07:40 strk
- * source/operation/buffer/BufferBuilder.cpp: updated to respect
- deep-copy GeometryCollection interface
+ * Updated
-2004-06-15 22:07 strk
+2004-05-28 18:16 ybychkov
- * source/: geom/GeometryCollection.cpp, geom/GeometryFactory.cpp,
- headers/geom.h: GeometryCollections constructors make a deep copy
- of Geometry vector argument.
+ * Changed rounding method to make compilable with VC++
-2004-06-15 22:01 strk
+2004-05-27 12:09 strk
- * source/operation/buffer/BufferBuilder.cpp: Empty geometry
- creation call made using NULL instead of newly created empty
- vector (will be faster)
+ * added one buffer test
-2004-06-15 21:24 strk
+2004-05-27 10:27 strk
- * tools/geos-config.in: Fixed a bug preventing geos-config from
- giving correct version info
+ * Memory leaks fixed.
-2004-06-15 09:40 strk
+2004-05-27 10:26 strk
- * source/: noding/SegmentNode.cpp,
- planargraph/planarDirectedEdge.cpp: Added missing <stdio.h>
- include
+ * set (useless?) recordIsolated member in constructor
-2004-06-15 09:40 strk
+2004-05-27 09:53 strk
- * TODO: Updated
+ * MonotoneChainOverlapAction::overlap(*) funx made virtual
+ as they are supposed to be.
-2004-05-28 20:16 ybychkov
+2004-05-27 08:40 strk
- * source/geom/PrecisionModel.cpp: Changed rounding method to make
- compilable with VC++
+ * Fixed a memleak in buffer test.
-2004-05-27 12:27 strk
+2004-05-27 08:37 strk
- * source/noding/: SegmentNodeList.cpp, SegmentString.cpp: Memory
- leaks fixed.
+ * Fixed a bug preventing OffsetCurveBuilder point list from being
+ reset.
-2004-05-27 12:26 strk
+2004-05-26 19:48 strk
- * source/noding/nodingSegmentIntersector.cpp: set (useless?)
- recordIsolated member in constructor
+ * Changed abs() to fabs() when working with doubles.
+ Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
-2004-05-27 11:53 strk
+2004-05-26 13:12 strk
- * source/headers/indexChain.h:
- MonotoneChainOverlapAction::overlap(*) funx made virtual as they
- are supposed to be.
+ * Removed try/catch block from ::buildSubgraphs
-2004-05-27 10:37 strk
+2004-05-26 09:50 strk
- * source/: headers/opBuffer.h,
- operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug preventing
- OffsetCurveBuilder point list from being reset.
+ * Added comments about OverlayNodeFactory() ownership in NodeMap
+ and PlanarGraph constuctors
-2004-05-26 21:48 strk
+2004-05-26 09:49 strk
- * source/operation/buffer/: OffsetCurveBuilder.cpp,
- OffsetCurveSetBuilder.cpp: Changed abs() to fabs() when working
- with doubles. Used dynamic_cast<> instead of typeid() when JTS
- uses instanceof.
+ * PlanarGraph made local to ::buffer instead of Class private.
-2004-05-26 15:12 strk
+2004-05-21 14:17 strk
- * source/operation/buffer/BufferBuilder.cpp: Removed try/catch
- block from ::buildSubgraphs
+ * updated
-2004-05-26 11:50 strk
+2004-05-21 13:58 strk
- * source/headers/geomgraph.h: Added comments about
- OverlayNodeFactory() ownership in NodeMap and PlanarGraph
- constuctors
+ * ::intersection missed to invalidate geometryCollection inputs
-2004-05-26 11:49 strk
+2004-05-21 13:55 strk
- * source/: headers/opBuffer.h, operation/buffer/BufferBuilder.cpp:
- PlanarGraph made local to ::buffer instead of Class private.
+ * updated
-2004-05-21 16:17 strk
+2004-05-21 13:39 strk
- * TODO: updated
+ * ::makePrecise make use of nearbyint() now, to be compatible with
+ JTS
-2004-05-21 15:58 strk
+2004-05-21 13:37 strk
- * source/geom/Geometry.cpp: ::intersection missed to invalidate
- geometryCollection inputs
+ * first import
-2004-05-21 15:55 strk
+2004-05-20 09:14 strk
- * TODO: updated
+ * updated
-2004-05-21 15:39 strk
+2004-05-19 19:39 ybychkov
- * source/geom/PrecisionModel.cpp: ::makePrecise make use of
- nearbyint() now, to be compatible with JTS
+ * Changed rounding method to make compilable with VC++
-2004-05-20 11:14 strk
+2004-05-19 13:40 strk
- * TODO: updated
+ * Fixed bug in ::addCircle
-2004-05-19 21:39 ybychkov
+2004-05-19 13:18 strk
- * source/geom/PrecisionModel.cpp: Changed rounding method to make
- compilable with VC++
+ * made CoordinateList::toString() a const member function
-2004-05-19 15:40 strk
+2004-05-19 13:01 strk
- * source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
- ::addCircle
+ * avoided assignment operator calls for BufferBuilder
-2004-05-19 15:18 strk
+2004-05-19 12:50 strk
- * source/: geom/BasicCoordinateList.cpp,
- geom/PointCoordinateList.cpp, headers/geom.h: made
- CoordinateList::toString() a const member function
+ * Removed all try/catch blocks transforming stack allocated-vectors
+ to auto-heap-allocations
-2004-05-19 15:01 strk
+2004-05-19 09:57 ybychkov
- * source/operation/buffer/BufferOp.cpp: avoided assignment operator
- calls for BufferBuilder
+ * Bugfix in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
-2004-05-19 14:50 strk
+2004-05-18 13:49 strk
- * source/operation/buffer/BufferSubgraph.cpp: Removed all try/catch
- blocks transforming stack allocated-vectors to
- auto-heap-allocations
+ * Output made more neat (geometry B is not printed if not
+ existent).
+ Added support for buffer tests.
-2004-05-19 11:57 ybychkov
+2004-05-18 13:15 strk
- * source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix in
- OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
+ * made ::scroll handle already scrolled vect and more readable
-2004-05-18 15:15 strk
+2004-05-18 00:02 ybychkov
- * source/geom/CoordinateList.cpp: made ::scroll handle already
- scrolled vect and more readable
+ * IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not
+ released yet) has been added.
-2004-05-18 02:02 ybychkov
+2004-05-17 21:14 ybychkov
- * source/: headers/opValid.h, operation/valid/IsValidOp.cpp:
- IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not
- released yet) has been added.
+ * JavaDoc updated
-2004-05-17 23:14 ybychkov
+2004-05-17 21:09 ybychkov
- * source/: geom/GeometryCollection.cpp, headers/geom.h: JavaDoc
- updated
+ * toString() performance enhancement
-2004-05-17 23:09 ybychkov
+2004-05-17 21:03 ybychkov
- * source/geom/: BasicCoordinateList.cpp, PointCoordinateList.cpp:
- toString() performance enhancement
+ * JavaDoc updated
-2004-05-17 23:03 ybychkov
+2004-05-17 12:54 strk
- * source/: geom/CoordinateList.cpp, headers/geom.h: JavaDoc updated
+ * Added tab in list of blank chars
-2004-05-17 14:37 strk
+2004-05-17 12:53 strk
- * source/io/StringTokenizer.cpp: Added carriage returns and tabs in
- set of blanks chars
+ * Expected result string trimmed for blanks
-2004-05-17 14:36 strk
+2004-05-17 12:37 strk
- * source/io/ParseException.cpp: ParseException message made more
- readable
+ * Added carriage returns and tabs in set of blanks chars
-2004-05-17 12:45 strk
+2004-05-17 12:36 strk
- * source/geom/PrecisionModel.cpp: Fixed bogus FIXED coordinate
- rounding
+ * ParseException message made more readable
-2004-05-17 10:34 strk
+2004-05-17 10:45 strk
- * source/operation/overlay/OverlayOp.cpp: reduced stack
- allocations, try/catch blocks in ::overlayOp
+ * Fixed bogus FIXED coordinate rounding
-2004-05-17 09:42 strk
+2004-05-17 08:34 strk
- * source/algorithm/CentroidArea.cpp: CentroidArea::add(const
- Geometry *geom) uses dynamic_cast
+ * reduced stack allocations, try/catch blocks in ::overlayOp
-2004-05-17 09:23 strk
+2004-05-17 07:42 strk
- * source/geom/Geometry.cpp: ::getCeontroid(): reduced dynamic
- allocations, added missing check for isEmpty
+ * CentroidArea::add(const Geometry *geom) uses dynamic_cast
-2004-05-14 16:47 strk
+2004-05-17 07:23 strk
- * source/operation/distance/ConnectedElementLocationFilter.cpp:
- Added LinearRing support
+ * ::getCeontroid(): reduced dynamic allocations, added missing
+ check for isEmpty
-2004-05-14 16:45 strk
+2004-05-14 14:47 strk
- * source/headers/geomUtil.h: Fixed bogus inheritance of
- LinearComponentExtracter
+ * Added LinearRing support
-2004-05-14 15:42 strk
+2004-05-14 14:45 strk
- * source/: geom/LineSegment.cpp,
- geom/util/LinearComponentExtracter.cpp,
- geom/util/PointExtracter.cpp, geom/util/PolygonExtracter.cpp,
- headers/geomUtil.h, headers/opDistance.h,
- operation/distance/ConnectedElementLocationFilter.cpp,
- operation/distance/DistanceOp.cpp: DistanceOp bug removed,
- cascading errors fixed.
+ * Fixed bogus inheritance of LinearComponentExtracter
-2004-05-14 14:14 strk
+2004-05-14 13:42 strk
- * source/: geom/Geometry.cpp, headers/geom.h: const correctness
+ * DistanceOp bug removed, cascading errors fixed.
-2004-05-14 14:10 strk
+2004-05-14 12:14 strk
- * source/io/WKTReader.cpp: avoided leaks on malformed LinearRing
+ * const correctness
-2004-05-14 11:20 strk
+2004-05-14 12:10 strk
- * source/geom/util/: LinearComponentExtracter.cpp,
- PointExtracter.cpp, PolygonExtracter.cpp: Mem leaks fixed
+ * avoided leaks on malformed LinearRing
-2004-05-07 16:15 strk
+2004-05-14 09:20 strk
- * source/io/StringTokenizer.cpp: fixed peekNextToken to avoid
- incrementing string pointer
+ * Mem leaks fixed
-2004-05-07 16:13 strk
+2004-05-14 07:19 strk
- * source/index/bintree/Bintree.cpp: Fixed segfault in ::insert
+ * Changed the algorythm for finding precisionModel type (current
+ way did
+ not work): now if you specify a scale precisionModel will be
+ FIXED,
+ otherwise it will be FLOATING.
-2004-05-07 16:12 strk
+2004-05-07 14:15 strk
- * source/algorithm/InteriorPointArea.cpp: Fixed segfault in
- destructor
+ * fixed peekNextToken to avoid incrementing string pointer
-2004-05-07 15:23 strk
+2004-05-07 14:13 strk
- * source/io/WKTReader.cpp: Memory leaks fixed.
+ * Fixed segfault in ::insert
-2004-05-07 15:04 strk
+2004-05-07 14:12 strk
- * source/geom/MultiLineString.cpp: leak removed in
- MultiLineString::getBoundary()
+ * Fixed segfault in destructor
-2004-05-07 11:05 strk
+2004-05-07 13:23 strk
- * source/: geom/Geometry.cpp, geom/GeometryCollection.cpp,
- geom/GeometryFactory.cpp, geom/LineString.cpp,
- geom/MultiLineString.cpp, geom/MultiPoint.cpp,
- geom/MultiPolygon.cpp, headers/geom.h: Some const correctness
- added. Fixed bug in GeometryFactory::createMultiPoint to handle
- NULL CoordinateList.
+ * Memory leaks fixed.
-2004-05-07 09:57 strk
+2004-05-07 13:04 strk
- * source/: geom/Makefile.am, headers/noding.h, headers/opBuffer.h,
- noding/SegmentString.cpp,
- operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
- EdgeNodingValidator to build scripts. Changed SegmentString
- constructor back to its original form (takes const void *),
- implemented local tracking of "contexts" in caller objects for
- proper destruction.
+ * leak removed in MultiLineString::getBoundary()
-2004-05-06 18:30 strk
+2004-05-07 09:05 strk
- * source/: headers/indexBintree.h, headers/indexQuadtree.h,
- index/bintree/Bintree.cpp, index/quadtree/Quadtree.cpp: Kept
- track of newly allocated objects by ensureExtent for Bintree and
- Quadtree, deleted at destruction time. doc/example.cpp runs with
- no leaks.
+ * Some const correctness added. Fixed bug in
+ GeometryFactory::createMultiPoint
+ to handle NULL CoordinateList.
-2004-05-06 17:54 strk
+2004-05-07 07:57 strk
- * source/: headers/noding.h, noding/SegmentNodeList.cpp,
- noding/SegmentString.cpp,
- operation/buffer/OffsetCurveSetBuilder.cpp: SegmentNodeList keeps
- track of created splitEdges for later destruction. SegmentString
- constructor copies given Label. Buffer operation does no more
- leaks for doc/example.cpp
+ * Added missing EdgeNodingValidator to build scripts.
+ Changed SegmentString constructor back to its original form
+ (takes const void *), implemented local tracking of "contexts"
+ in caller objects for proper destruction.
-2004-05-06 17:00 strk
+2004-05-06 16:30 strk
- * source/: headers/indexStrtree.h,
- index/strtree/AbstractSTRtree.cpp,
- index/strtree/ItemBoundable.cpp, index/strtree/SIRtree.cpp,
- index/strtree/STRtree.cpp: Boundable destructor made virtual.
+ * Kept track of newly allocated objects by ensureExtent for Bintree
+ and Quadtree,
+ deleted at destruction time. doc/example.cpp runs with no leaks.
+
+2004-05-06 15:54 strk
+
+ * SegmentNodeList keeps track of created splitEdges for later
+ destruction.
+ SegmentString constructor copies given Label.
+ Buffer operation does no more leaks for doc/example.cpp
+
+2004-05-06 15:00 strk
+
+ * Boundable destructor made virtual.
Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
used to keep track of created node to cleanly delete them at
destruction time.
-2004-05-06 15:58 strk
+2004-05-06 13:58 strk
- * source/index/strtree/STRtree.cpp: leak removed from
- createParentBoundablesFromVerticalSlices
+ * leak removed from createParentBoundablesFromVerticalSlices
-2004-05-06 10:59 strk
+2004-05-06 08:59 strk
- * source/index/strtree/AbstractSTRtree.cpp: memory leak fixed
+ * memory leak fixed
-2004-05-05 19:42 strk
+2004-05-05 17:42 strk
- * source/: headers/indexStrtree.h,
- index/strtree/AbstractSTRtree.cpp, index/strtree/SIRtree.cpp,
- index/strtree/STRtree.cpp: AbstractNode destructor made virtual.
- AbstractNode::bounds made protected. SIRAbstractNode and
- STRAbstractNode destructors added to get rid of
+ * AbstractNode destructor made virtual. AbstractNode::bounds made
+ protected.
+ SIRAbstractNode and STRAbstractNode destructors added to get rid
+ of
AbstractNode::bounds in the right way (is a void * casted to
- appropriate Class in the subClasses).
+ appropriate
+ Class in the subClasses).
-2004-05-05 18:57 strk
+2004-05-05 16:57 strk
- * source/: headers/opBuffer.h, operation/buffer/BufferBuilder.cpp:
- Rewritten static cga allocation to avoid copy constructor calls.
+ * Rewritten static cga allocation to avoid copy constructor calls.
-2004-05-05 18:51 strk
+2004-05-05 16:51 strk
- * source/geom/Geometry.cpp: avoided copy constructor in
- Geometry::geometryChangedFilter initializzazion
+ * avoided copy constructor in Geometry::geometryChangedFilter
+ initializzazion
-2004-05-05 18:39 strk
+2004-05-05 16:39 strk
- * source/noding/MCQuadtreeNoder.cpp: reduced explicit local objects
- allocation
+ * reduced explicit local objects allocation
-2004-05-05 18:36 strk
+2004-05-05 16:36 strk
- * source/operation/buffer/BufferBuilder.cpp: Avoid use of copy
- c'tors on local objects initializzation
+ * Avoid use of copy c'tors on local objects initializzation
-2004-05-05 17:51 strk
+2004-05-05 15:51 strk
- * source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
- intersectChains()
+ * Fixed big leak in intersectChains()
-2004-05-05 15:08 strk
+2004-05-05 13:08 strk
- * source/: algorithm/MinimumDiameter.cpp,
- operation/buffer/BufferBuilder.cpp,
- operation/buffer/OffsetCurveBuilder.cpp,
- operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed, explicit
- allocations/deallocations reduced.
+ * Leaks fixed, explicit allocations/deallocations reduced.
-2004-05-05 14:29 strk
+2004-05-05 12:29 strk
- * source/operation/buffer/SubgraphDepthLocater.cpp: memleak fixed
- in ::getDepth
+ * memleak fixed in ::getDepth
-2004-05-05 14:20 strk
+2004-05-05 12:20 strk
- * source/geom/util/GeometryEditor.cpp: Memory leak plugged in
- editGeometryCollection
+ * Memory leak plugged in editGeometryCollection
-2004-05-05 12:54 strk
+2004-05-05 10:54 strk
- * source/: geom/Geometry.cpp, headers/geom.h, headers/opBuffer.h,
- io/Unload.cpp, operation/buffer/BufferBuilder.cpp: Removed some
- private static heap explicit allocation, less cleanup done by the
- unloader.
+ * Removed some private static heap explicit allocation, less
+ cleanup done by
+ the unloader.
-2004-05-05 12:44 strk
+2004-05-05 10:44 strk
- * TODO: updated
+ * updated
-2004-05-05 12:22 strk
+2004-05-05 10:22 strk
- * source/operation/buffer/BufferOp.cpp: Removed dynamic
- allocations.
+ * Removed dynamic allocations.
-2004-05-05 12:03 strk
+2004-05-05 10:03 strk
- * source/operation/buffer/BufferOp.cpp: Reduced dynamic allocations
- in bufferOriginalPrecision and bufferFixedPrecision.
+ * Reduced dynamic allocations in bufferOriginalPrecision and
+ bufferFixedPrecision.
-2004-05-04 00:56 strk
+2004-05-03 22:56 strk
- * source/: geomgraph/EdgeList.cpp, headers/noding.h,
- index/strtree/AbstractSTRtree.cpp, noding/IteratedNoder.cpp,
- noding/MCQuadtreeNoder.cpp, noding/Noder.cpp,
- noding/SegmentNodeList.cpp, operation/buffer/BufferBuilder.cpp,
- operation/buffer/BufferSubgraph.cpp,
- operation/buffer/SubgraphDepthLocater.cpp: leaks fixed, exception
- specification omitted.
+ * leaks fixed, exception specification omitted.
-2004-05-03 22:49 strk
+2004-05-03 20:49 strk
- * source/: geom/util/LinearComponentExtracter.cpp,
- geom/util/PointExtracter.cpp, noding/SegmentNodeList.cpp: Some
- more leaks fixed
+ * Some more leaks fixed
-2004-05-03 19:15 strk
+2004-05-03 17:15 strk
- * source/: geom/util/GeometryEditor.cpp, headers/precision.h,
- index/strtree/STRtree.cpp, operation/buffer/BufferBuilder.cpp,
- operation/buffer/BufferOp.cpp,
- operation/buffer/BufferSubgraph.cpp, precision/CommonBitsOp.cpp,
- precision/SimpleGeometryPrecisionReducer.cpp: leaks on exception
- fixed.
+ * leaks on exception fixed.
-2004-05-03 18:29 strk
+2004-05-03 16:29 strk
- * source/: headers/indexStrtree.h,
- index/strtree/AbstractSTRtree.cpp, index/strtree/SIRtree.cpp,
- index/strtree/STRtree.cpp: Added sortBoundables(const
- vector<Boundable *>) pure virtual in AbstractSTRtree, implemented
- in SIRtree and STRtree. Comparator funx made static in
- STRtree.cpp and SIRtree.cpp.
+ * Added sortBoundables(const vector<Boundable *>) pure virtual in
+ AbstractSTRtree,
+ implemented in SIRtree and STRtree. Comparator funx made static
+ in STRtree.cpp
+ and SIRtree.cpp.
-2004-05-03 15:17 strk
+2004-05-03 13:17 strk
- * source/: headers/indexStrtree.h,
- index/strtree/AbstractSTRtree.cpp: Fixed comparator function to
- express StrictWeakOrdering.
+ * Fixed comparator function to express StrictWeakOrdering.
-2004-05-03 14:09 strk
+2004-05-03 12:09 strk
- * source/: noding/Noder.cpp, noding/SegmentNode.cpp,
- noding/nodingSegmentIntersector.cpp,
- planargraph/planarNodeMap.cpp: newline added at end of file
+ * newline added at end of file
-2004-05-03 12:43 strk
+2004-05-03 10:43 strk
- * source/: geomgraph/DirectedEdgeStar.cpp,
- geomgraph/EdgeEndStar.cpp, geomgraph/GeometryGraph.cpp,
- geomgraph/PlanarGraph.cpp, headers/geomgraph.h,
- headers/opBuffer.h, headers/opOverlay.h,
- operation/buffer/BufferBuilder.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/overlay/PolygonBuilder.cpp,
- planargraph/planarDirectedEdge.cpp: Exception specification
- considered harmful - left as comment.
+ * Exception specification considered harmful - left as comment.
-2004-04-30 11:15 strk
+2004-04-30 09:15 strk
- * source/: geom/Geometry.cpp, headers/noding.h, headers/opBuffer.h,
- noding/IteratedNoder.cpp, operation/buffer/BufferBuilder.cpp:
- Enlarged exception specifications to allow for
- AssertionFailedException. Added missing initializers.
+ * Enlarged exception specifications to allow for
+ AssertionFailedException.
+ Added missing initializers.
-2004-04-28 16:58 strk
+2004-04-28 14:58 strk
- * source/index/strtree/AbstractSTRtree.cpp: Made
- AbstractSTRtree::query use dynamic_cast<> to simulate java's
+ * Made AbstractSTRtree::query use dynamic_cast<> to simulate java's
instanceof. Previous typeid(*) use missed to catch an
- STRAbstractNode as a class derived from AbstractNode. Still have
- to check if this is the correct semantic with Martin, but at
- least lots of SIGABORT are no more raised.
+ STRAbstractNode
+ as a class derived from AbstractNode. Still have to check if this
+ is the correct semantic with Martin, but at least lots of
+ SIGABORT
+ are no more raised.
-2004-04-27 00:00 pramsey
+2004-04-26 22:00 pramsey
- * configure.in: Bump version number to 1.4 to indicate new changes.
+ * Bump version number to 1.4 to indicate new changes.
-2004-04-26 14:37 strk
+2004-04-26 12:37 strk
- * source/index/strtree/: AbstractSTRtree.cpp, STRtree.cpp: Some
- leaks fixed.
+ * Some leaks fixed.
-2004-04-23 02:02 strk
+2004-04-23 00:02 strk
- * source/: headers/noding.h, headers/opBuffer.h,
- noding/IteratedNoder.cpp, operation/buffer/BufferBuilder.cpp,
- operation/buffer/BufferOp.cpp: const-correctness changes
+ * const-correctness changes
-2004-04-21 16:14 strk
+2004-04-21 14:14 strk
- * source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in computeDepths
+ * Fixed bug in computeDepths
-2004-04-20 15:24 strk
+2004-04-20 13:24 strk
- * source/: algorithm/ConvexHull.cpp, algorithm/MinimumDiameter.cpp,
- geom/LineString.cpp, geom/LinearRing.cpp, geom/Polygon.cpp,
- operation/buffer/BufferOp.cpp, operation/overlay/OverlayOp.cpp:
- More leaks removed.
+ * More leaks removed.
-2004-04-20 14:47 strk
+2004-04-20 12:47 strk
- * source/: algorithm/MinimumDiameter.cpp, headers/geosAlgorithm.h:
- MinimumDiameter leaks plugged.
+ * MinimumDiameter leaks plugged.
-2004-04-20 12:58 strk
+2004-04-20 10:58 strk
- * source/: headers/opBuffer.h, operation/buffer/BufferBuilder.cpp,
- operation/buffer/OffsetCurveBuilder.cpp,
- operation/buffer/OffsetCurveSetBuilder.cpp: More memory leaks
- removed.
+ * More memory leaks removed.
-2004-04-20 12:14 strk
+2004-04-20 10:14 strk
- * source/: algorithm/MinimumDiameter.cpp, geom/Geometry.cpp,
- geom/util/GeometryEditor.cpp, operation/buffer/BufferOp.cpp,
- operation/buffer/OffsetCurveSetBuilder.cpp,
- precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks
- removed.
+ * Memory leaks removed.
-2004-04-20 10:52 strk
+2004-04-20 08:52 strk
- * source/: geom/GeometryCollection.cpp, geom/GeometryFactory.cpp,
- geom/LineString.cpp, geom/LinearRing.cpp,
- geom/MultiLineString.cpp, geom/MultiPoint.cpp,
- geom/MultiPolygon.cpp, geom/Polygon.cpp, geom/Triangle.cpp,
- geom/util/GeometryEditor.cpp, headers/geom.h, headers/geomUtil.h,
- headers/precision.h,
- precision/SimpleGeometryPrecisionReducer.cpp: GeometryFactory and
- Geometry const correctness. Memory leaks removed from
- SimpleGeometryPrecisionReducer and GeometryFactory.
+ * GeometryFactory and Geometry const correctness.
+ Memory leaks removed from SimpleGeometryPrecisionReducer
+ and GeometryFactory.
-2004-04-19 18:14 strk
+2004-04-19 16:14 strk
- * source/: headers/noding.h, noding/IteratedNoder.cpp,
- noding/MCQuadtreeNoder.cpp, noding/SegmentString.cpp,
- operation/buffer/OffsetCurveBuilder.cpp,
- operation/buffer/OffsetCurveSetBuilder.cpp: Some memory leaks
- plugged in noding algorithms.
+ * Some memory leaks plugged in noding algorithms.
-2004-04-19 17:14 strk
+2004-04-19 15:14 strk
- * source/: geomgraph/PlanarGraph.cpp, headers/indexQuadtree.h,
- headers/opBuffer.h, headers/spatialIndex.h,
- index/quadtree/Quadtree.cpp, operation/buffer/BufferBuilder.cpp,
- operation/buffer/BufferOp.cpp,
- operation/buffer/OffsetCurveBuilder.cpp,
- operation/buffer/OffsetCurveSetBuilder.cpp: Added missing virtual
- destructor in SpatialIndex class. Memory leaks fixes. Const and
- throw specifications added.
+ * Added missing virtual destructor in SpatialIndex class.
+ Memory leaks fixes. Const and throw specifications added.
-2004-04-19 14:51 strk
+2004-04-19 12:51 strk
- * source/: headers/noding.h, headers/opBuffer.h,
- noding/IteratedNoder.cpp, operation/buffer/BufferBuilder.cpp,
- operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw
- specifications added.
+ * Memory leaks fixes. Throw specifications added.
-2004-04-16 16:12 strk
+2004-04-16 14:12 strk
- * source/geom/Point.cpp: Memory leak fix in copy constructor
+ * Memory leak fix in copy constructor
-2004-04-16 16:09 strk
+2004-04-16 14:09 strk
- * source/operation/buffer/BufferOp.cpp: Leaks fixes
+ * Leaks fixes
-2004-04-16 15:03 strk
+2004-04-16 13:03 strk
- * source/operation/buffer/OffsetCurveBuilder.cpp: More leaks fixed
+ * More leaks fixed
-2004-04-16 14:48 strk
+2004-04-16 12:48 strk
- * source/: noding/IteratedNoder.cpp, noding/MCQuadtreeNoder.cpp,
- operation/buffer/BufferSubgraph.cpp,
- operation/buffer/OffsetCurveBuilder.cpp: Leak fixes.
+ * Leak fixes.
-2004-04-16 13:04 strk
+2004-04-16 11:04 strk
- * source/operation/buffer/BufferOp.cpp: Memory leaks plugged on
- exception thrown
+ * Memory leaks plugged on exception thrown
-2004-04-16 12:00 strk
+2004-04-16 10:00 strk
- * source/operation/buffer/BufferOp.cpp: Memory leak fixed.
+ * Memory leak fixed.
-2004-04-16 11:01 strk
+2004-04-16 09:01 strk
- * source/algorithm/CGAlgorithms.cpp: Removed memory leak in
- CGAlgorithms::isOnline
+ * Removed memory leak in CGAlgorithms::isOnline
-2004-04-16 10:52 strk
+2004-04-16 08:52 strk
- * source/: headers/planargraph.h, io/Unload.cpp: Unload::Release
- final delete (static heap allocations should be gone now)
+ * Unload::Release final delete (static heap allocations should be
+ gone now)
-2004-04-16 10:35 strk
+2004-04-16 08:35 strk
- * source/: geom/GeometryFactory.cpp, geom/Point.cpp,
- headers/geom.h: Memory leaks fixed and const correctness applied
- for Point class.
+ * Memory leaks fixed and const correctness applied for Point class.
-2004-04-16 09:42 strk
+2004-04-16 07:42 strk
- * source/: geom/PrecisionModel.cpp, headers/geom.h, io/Unload.cpp:
- PrecisionModel::Type made an enum instead of a Type.
+ * PrecisionModel::Type made an enum instead of a Type.
-2004-04-15 17:11 strk
+2004-04-15 15:11 strk
- * source/io/Unload.cpp: Commented out deletion that seems to cause
- segfaults
+ * Commented out deletion that seems to cause segfaults
-2004-04-15 16:00 strk
+2004-04-15 14:00 strk
- * source/: headers/geom.h, headers/opBuffer.h, io/Unload.cpp: Added
- new cleanup to Unload::Release
+ * Added new cleanup to Unload::Release
-2004-04-14 15:56 strk
+2004-04-14 13:56 strk
- * source/: geom/Geometry.cpp, headers/geom.h: All geometries
- returned by {from,to}InternalGeometry calls are now deleted after
- use (unless NOT new). Some 'commented' throw specifications in
- geom.h
+ * All geometries returned by {from,to}InternalGeometry calls are
+ now deleted after use (unless NOT new).
+ Some 'commented' throw specifications in geom.h
-2004-04-14 15:14 strk
+2004-04-14 13:14 strk
- * source/operation/overlay/OverlayOp.cpp: Removed deletion of
- externally pointed GeometryFactory from OverlayOp destructor
+ * Removed deletion of externally pointed GeometryFactory from
+ OverlayOp destructor
-2004-04-14 14:28 strk
+2004-04-14 12:28 strk
- * source/: geom/GeometryCollection.cpp, geom/GeometryFactory.cpp,
- index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
- exceptions made more verbose
+ * shouldNeverReachHere exceptions made more verbose
-2004-04-14 13:05 strk
+2004-04-14 11:05 strk
- * source/geom/util/GeometryEditor.cpp: Added support for LinearRing
- in GeometryEditor
+ * Added support for LinearRing in GeometryEditor
-2004-04-14 12:56 strk
+2004-04-14 10:56 strk
- * source/operation/distance/DistanceOp.cpp: Uncommented
- initializzazion and destruction of
+ * Uncommented initializzazion and destruction of
DistanceOp::minDistanceLocation
-2004-04-14 11:38 strk
+2004-04-14 09:38 strk
- * source/geom/PrecisionModel.cpp: PrecisionModel(double newScale)
- missed to set the scale
+ * PrecisionModel(double newScale) missed to set the scale
-2004-04-14 11:30 strk
+2004-04-14 09:30 strk
- * source/: headers/noding.h, noding/IteratedNoder.cpp: Private
- iterated noding funx now use int* instead of vector to know when
- it's time to stop.
+ * Private iterated noding funx now use int* instead of vector to
+ know
+ when it's time to stop.
-2004-04-14 11:11 strk
+2004-04-14 09:11 strk
- * source/operation/buffer/BufferOp.cpp: endCapStyle was never set
- in BufferOp contructor
+ * endCapStyle was never set in BufferOp contructor
-2004-04-14 10:38 strk
+2004-04-14 08:38 strk
- * source/operation/buffer/BufferBuilder.cpp: BufferBuilder
- constructor missed to initialize workingPrecisionModel
+ * BufferBuilder constructor missed to initialize
+ workingPrecisionModel
-2004-04-14 10:38 strk
+2004-04-14 08:38 strk
- * source/operation/buffer/BufferOp.cpp: BufferOp constructor missed
- to set argGeom
+ * BufferOp constructor missed to set argGeom
-2004-04-14 09:29 strk
+2004-04-14 07:29 strk
- * source/: geom/Geometry.cpp, geom/GeometryFactory.cpp,
- headers/geom.h: Fixed GeometryFactory constructors to copy given
- PrecisionModel. Added GeometryFactory copy constructor. Fixed
- Geometry constructors to copy GeometryFactory.
+ * Fixed GeometryFactory constructors to copy given PrecisionModel.
+ Added GeometryFactory copy constructor. Fixed Geometry
+ constructors to copy GeometryFactory.
-2004-04-14 08:04 ybychkov
+2004-04-14 06:04 ybychkov
- * source/geomgraph/index/: MonotoneChain.cpp,
- MonotoneChainEdge.cpp, MonotoneChainIndexer.cpp,
- SegmentIntersector.cpp, SimpleEdgeSetIntersector.cpp,
- SimpleMCSweepLineIntersector.cpp, SimpleSweepLineIntersector.cpp,
- SweepLineEvent.cpp, SweepLineSegment.cpp: "geomgraph/index"
- committ problem fixed.
+ * "geomgraph/index" committ problem fixed.
-2004-04-13 16:45 strk
+2004-04-13 14:45 strk
- * source/geom/Point.cpp: Removed faulty assert in constructor
+ * Removed faulty assert in constructor
-2004-04-13 16:33 strk
+2004-04-13 14:33 strk
- * source/geom/Makefile.am: Added more source files
+ * Added more source files
-2004-04-13 16:28 strk
+2004-04-13 14:28 strk
- * doc/example.cpp: Removed spurious line
+ * Removed spurious line
-2004-04-13 15:31 strk
+2004-04-13 13:31 strk
- * source/headers/precision.h: prototype mismatch fixed
+ * prototype mismatch fixed
-2004-04-13 14:29 strk
+2004-04-13 12:29 strk
- * source/: headers/opDistance.h,
- operation/distance/GeometryLocation.cpp: GeometryLocation
- const-correctness.
+ * GeometryLocation const-correctness.
-2004-04-13 13:04 strk
+2004-04-13 11:04 strk
- * source/headers/Makefile.am: Added lost opDistance.h
+ * Added lost opDistance.h
-2004-04-13 13:03 strk
+2004-04-13 11:03 strk
- * source/headers/Makefile.am: Added new header files
+ * Added new header files
-2004-04-13 12:58 strk
+2004-04-13 10:58 strk
- * source/geom/Makefile.am: Added new source files
+ * Added new source files
-2004-04-13 12:05 strk
+2004-04-13 10:05 strk
- * source/: headers/opDistance.h, operation/distance/DistanceOp.cpp,
- operation/distance/GeometryLocation.cpp: GeometryLocation
- constructor made const-correct. Fixed erroneus down-casting in
+ * GeometryLocation constructor made const-correct.
+ Fixed erroneus down-casting in
DistanceOp::computeMinDistancePoints.
-2004-04-13 10:15 strk
+2004-04-13 08:15 strk
- * source/headers/geom.h: Changed all 'long long' with int64.
+ * Changed all 'long long' with int64.
Changed all 'long long' constants to end with two Ls.
-2004-04-11 00:41 ybychkov
+2004-04-10 22:41 ybychkov
- * source/: geom/LineString.cpp, geom/Point.cpp, headers/geom.h,
- headers/precision.h, headers/util.h,
- operation/buffer/BufferOp.cpp, precision/CommonBits.cpp,
- precision/CommonBitsOp.cpp, precision/CommonBitsRemover.cpp,
- precision/EnhancedPrecisionOp.cpp,
- precision/SimpleGeometryPrecisionReducer.cpp,
- util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded to JTS
- 1.4
+ * "precision" upgraded to JTS 1.4
-2004-04-10 10:40 ybychkov
+2004-04-10 08:40 ybychkov
- * source/: geomgraph/PlanarGraph.cpp, headers/geomgraph.h,
- headers/opBuffer.h, headers/opOverlay.h,
- operation/buffer/BufferBuilder.cpp,
- operation/buffer/BufferEdgeBuilder.cpp,
- operation/buffer/BufferLineBuilder.cpp,
- operation/buffer/BufferOp.cpp,
- operation/buffer/BufferSubgraph.cpp,
- operation/buffer/LoopFilter.cpp,
- operation/buffer/OffsetCurveBuilder.cpp,
- operation/buffer/OffsetCurveSetBuilder.cpp,
- operation/buffer/RightmostEdgeFinder.cpp,
- operation/buffer/SubgraphDepthLocater.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/overlay/PolygonBuilder.cpp: "operation/buffer" upgraded
- to JTS 1.4
+ * "operation/buffer" upgraded to JTS 1.4
-2004-04-08 06:53 ybychkov
+2004-04-08 04:53 ybychkov
- * source/: headers/opPolygonize.h,
- operation/polygonize/PolygonizeDirectedEdge.cpp,
- operation/polygonize/PolygonizeEdge.cpp,
- operation/polygonize/PolygonizeGraph.cpp,
- operation/polygonize/Polygonizer.cpp,
- operation/polygonize/polygonizeEdgeRing.cpp:
- "operation/polygonize" ported from JTS 1.4
+ * "operation/polygonize" ported from JTS 1.4
-2004-04-07 08:55 ybychkov
+2004-04-07 06:55 ybychkov
- * source/: geom/CoordinateList.cpp, headers/geom.h,
- headers/opLinemerge.h, headers/planargraph.h,
- operation/linemerge/EdgeString.cpp,
- operation/linemerge/LineMergeDirectedEdge.cpp,
- operation/linemerge/LineMergeEdge.cpp,
- operation/linemerge/LineMergeGraph.cpp,
- operation/linemerge/LineMerger.cpp, planargraph/PlanarGraph.cpp,
- planargraph/planarNodeMap.cpp, planargraph/planarPlanarGraph.cpp:
- "operation/linemerge" ported from JTS 1.4
+ * "operation/linemerge" ported from JTS 1.4
-2004-04-05 08:35 ybychkov
+2004-04-05 06:35 ybychkov
- * source/: algorithm/CGAlgorithms.cpp, geom/LineSegment.cpp,
- headers/indexStrtree.h, headers/opDistance.h,
- index/strtree/STRtree.cpp,
- operation/distance/ConnectedElementLocationFilter.cpp,
- operation/distance/ConnectedElementPointFilter.cpp,
- operation/distance/DistanceOp.cpp,
- operation/distance/GeometryLocation.cpp,
- operation/distance/LineExtracterFilter.cpp,
- operation/distance/PointExtracterFilter.cpp,
- operation/distance/PolygonExtracterFilter.cpp:
- "operation/distance" upgraded to JTS 1.4
+ * "operation/distance" upgraded to JTS 1.4
-2004-04-04 08:29 ybychkov
+2004-04-04 06:29 ybychkov
- * source/: geom/GeometryFactory.cpp, geom/util/GeometryEditor.cpp,
- geom/util/LinearComponentExtracter.cpp,
- geom/util/PointExtracter.cpp, geom/util/PolygonExtracter.cpp,
- headers/geom.h, headers/geomUtil.h, headers/geomgraph.h,
- headers/geomgraphindex.h, headers/planargraph.h,
- planargraph/PlanarGraph.cpp, planargraph/planarDirectedEdge.cpp,
- planargraph/planarDirectedEdgeStar.cpp,
- planargraph/planarEdge.cpp, planargraph/planarGraphComponent.cpp,
- planargraph/planarNode.cpp, planargraph/planarNodeMap.cpp:
- "planargraph" and "geom/utill" upgraded to JTS 1.4
+ * "planargraph" and "geom/utill" upgraded to JTS 1.4
-2004-04-01 12:44 ybychkov
+2004-04-01 10:44 ybychkov
- * source/: geom/Geometry.cpp, geom/GeometryCollection.cpp,
- geom/GeometryFactory.cpp, geom/LineString.cpp,
- geom/LinearRing.cpp, geom/MultiLineString.cpp,
- geom/MultiPoint.cpp, geom/Polygon.cpp, headers/geom.h,
- io/Unload.cpp: All "geom" classes from JTS 1.3 upgraded to JTS
- 1.4
+ * All "geom" classes from JTS 1.3 upgraded to JTS 1.4
-2004-03-31 09:50 ybychkov
+2004-03-31 07:50 ybychkov
- * source/: geom/LineString.cpp, geom/MultiPoint.cpp,
- geom/MultiPolygon.cpp, geom/Point.cpp, geom/Polygon.cpp,
- geom/PrecisionModel.cpp, geomgraph/EdgeNodingValidator.cpp,
- headers/geom.h: "geom" partially upgraded to JTS 1.4
+ * "geom" partially upgraded to JTS 1.4
-2004-03-29 08:59 ybychkov
+2004-03-29 06:59 ybychkov
- * source/: geom/LineSegment.cpp, headers/geom.h,
- headers/nodingSnapround.h, headers/opOverlay.h,
- headers/opRelate.h, headers/opValid.h, headers/operation.h,
- io/Unload.cpp, noding/snapround/SegmentSnapper.cpp,
- noding/snapround/SimpleSegmentStringsSnapper.cpp,
- noding/snapround/SnapRounder.cpp,
- operation/GeometryGraphOperation.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateOp.cpp,
- operation/valid/ConnectedInteriorTester.cpp,
- operation/valid/IsValidOp.cpp,
- operation/valid/QuadtreeNestedRingTester.cpp,
- operation/valid/SimpleNestedRingTester.cpp,
- operation/valid/SweeplineNestedRingTester.cpp: "noding/snapround"
- package ported (JTS 1.4); "operation", "operation/valid",
- "operation/relate" and "operation/overlay" upgraded to JTS 1.4;
+ * "noding/snapround" package ported (JTS 1.4);
+ "operation", "operation/valid", "operation/relate" and
+ "operation/overlay" upgraded to JTS 1.4;
"geom" partially upgraded.
-2004-03-26 08:48 ybychkov
+2004-03-26 07:48 ybychkov
- * source/: headers/noding.h, noding/IteratedNoder.cpp,
- noding/MCQuadtreeNoder.cpp, noding/Noder.cpp,
- noding/NodingValidator.cpp, noding/SegmentNode.cpp,
- noding/SegmentNodeList.cpp, noding/SegmentString.cpp,
- noding/SimpleNoder.cpp, noding/nodingSegmentIntersector.cpp:
- "noding" package ported (JTS 1.4)
+ * "noding" package ported (JTS 1.4)
-2004-03-25 03:23 ybychkov
+2004-03-25 02:23 ybychkov
- * source/: algorithm/RobustLineIntersector.cpp,
- headers/indexBintree.h, headers/indexChain.h,
- headers/indexQuadtree.h, headers/indexStrtree.h,
- headers/spatialIndex.h, index/chain/MonotoneChainBuilder.cpp,
- index/chain/MonotoneChainOverlapAction.cpp,
- index/chain/MonotoneChainSelectAction.cpp,
- index/chain/indexMonotoneChain.cpp, index/quadtree/Quadtree.cpp,
- index/strtree/AbstractNode.cpp,
- index/strtree/AbstractSTRtree.cpp, index/strtree/SIRtree.cpp,
- index/strtree/STRtree.cpp: All "index/*" packages upgraded to JTS
- 1.4
+ * All "index/*" packages upgraded to JTS 1.4
-2004-03-19 10:48 ybychkov
+2004-03-19 09:49 ybychkov
- * source/: algorithm/PointLocator.cpp, geomgraph/Depth.cpp,
- geomgraph/DirectedEdge.cpp, geomgraph/DirectedEdgeStar.cpp,
- geomgraph/Edge.cpp, geomgraph/EdgeEnd.cpp,
- geomgraph/EdgeEndStar.cpp, geomgraph/EdgeIntersection.cpp,
- geomgraph/EdgeIntersectionList.cpp, geomgraph/EdgeList.cpp,
- geomgraph/EdgeNodingValidator.cpp, geomgraph/EdgeRing.cpp,
- geomgraph/GeometryGraph.cpp, geomgraph/GraphComponent.cpp,
- geomgraph/Label.cpp, geomgraph/Node.cpp,
- geomgraph/NodeFactory.cpp, geomgraph/NodeMap.cpp,
- geomgraph/PlanarGraph.cpp, geomgraph/Position.cpp,
- geomgraph/Quadrant.cpp, geomgraph/TopologyLocation.cpp,
- headers/geomgraph.h, headers/geomgraphindex.h, headers/graph.h,
- headers/graphindex.h, headers/noding.h, headers/opOverlay.h,
- headers/opRelate.h, headers/operation.h,
- index/chain/MonotoneChainBuilder.cpp, io/Unload.cpp,
- operation/buffer/BufferOp.cpp, operation/overlay/OverlayOp.cpp:
- "geomgraph" and "geomgraph/indexl" upgraded to JTS 1.4
+ * "geomgraph" and "geomgraph/indexl" upgraded to JTS 1.4
-2004-03-18 11:42 ybychkov
+2004-03-18 10:42 ybychkov
- * source/: geom/Coordinate.cpp, geom/CoordinateList.cpp,
- geom/Envelope.cpp, geom/Triangle.cpp, headers/geom.h,
- headers/io.h, headers/util.h, io/StringTokenizer.cpp,
- io/WKTReader.cpp, io/WKTWriter.cpp,
- util/GeometricShapeFactory.cpp: "IO" and "Util" upgraded to JTS
- 1.4 "Geometry" partially upgraded.
+ * "IO" and "Util" upgraded to JTS 1.4
+ "Geometry" partially upgraded.
-2004-03-17 03:00 ybychkov
+2004-03-17 02:00 ybychkov
- * source/: algorithm/CGAlgorithms.cpp, algorithm/CentroidArea.cpp,
- algorithm/ConvexHull.cpp, algorithm/InteriorPointArea.cpp,
- algorithm/LineIntersector.cpp, algorithm/MinimumDiameter.cpp,
- algorithm/NonRobustCGAlgorithms.cpp,
- algorithm/NotRepresentableException.cpp,
- algorithm/PointLocator.cpp, algorithm/RobustCGAlgorithms.cpp,
- algorithm/RobustLineIntersector.cpp,
- algorithm/SimplePointInAreaLocator.cpp,
- algorithm/SimplePointInRing.cpp, geom/Geometry.cpp,
- headers/geom.h, headers/geosAlgorithm.h: "Algorithm" upgraded to
- JTS 1.4
+ * "Algorithm" upgraded to JTS 1.4
-2004-03-01 23:04 strk
+2004-03-01 22:04 strk
- * source/: geom/Geometry.cpp, headers/geom.h, headers/opBuffer.h,
- headers/opRelate.h, operation/buffer/BufferOp.cpp,
- operation/relate/RelateOp.cpp: applied const correctness changes
- by Manuel Prieto Villegas <ManuelPrietoVillegas at telefonica.net>
+ * applied const correctness changes by Manuel Prieto Villegas
+ <ManuelPrietoVillegas at telefonica.net>
-2004-02-27 18:43 strk
+2004-02-27 17:43 strk
- * source/geom/Polygon.cpp: memory leak fix in Polygon::getArea() -
- reported by 'Manuel Prieto Villegas' <mprieto at dap.es>
+ * memory leak fix in Polygon::getArea() - reported by 'Manuel
+ Prieto Villegas' <mprieto at dap.es>
-2004-02-27 18:42 strk
+2004-02-27 17:42 strk
- * source/: algorithm/CGAlgorithms.cpp, headers/geosAlgorithm.h:
- made CGAlgorithms::signedArea() and CGAlgorithms::length()
+ * made CGAlgorithms::signedArea() and CGAlgorithms::length()
arguments const-correct
-2004-02-20 06:44 pramsey
+2004-02-20 05:44 pramsey
- * ltmain.sh: Changed to new version of ltmain, that matches the
- version of libtool on build box
+ * Changed to new version of ltmain, that matches the version of
+ libtool
+ on build box
-2004-01-20 06:51 pramsey
+2004-01-20 05:51 pramsey
- * configure.in: Change platform.h back to AM_CONFIG_HEADER.
+ * Change platform.h back to AM_CONFIG_HEADER.
-2004-01-20 06:10 pramsey
+2004-01-20 05:10 pramsey
- * configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS to
- allow autoheader to work its magic.
+ * Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS to allow autoheader
+ to work
+ its magic.
-2003-12-11 18:01 strk
+2003-12-11 17:01 strk
- * source/operation/buffer/BufferOp.cpp: made buffer(0) back to its
- *correct* semantic (empy collection)
+ * made buffer(0) back to its *correct* semantic (empy collection)
-2003-12-11 17:01 strk
+2003-12-11 16:01 strk
- * source/operation/buffer/BufferOp.cpp: made buffer operation
- return a cloned input geom when called with 0 as distance
+ * made buffer operation return a cloned input geom when called with
+ 0 as distance
-2003-12-11 16:53 strk
+2003-12-11 15:53 strk
- * source/geom/GeometryCollection.cpp: Fixed bogus copy constructor
- (making clone bogus)
+ * Fixed bogus copy constructor (making clone bogus)
-2003-11-13 12:57 strk
+2003-11-13 11:57 strk
- * doc/example.cpp: bug fixed in relate call
+ * bug fixed in relate call
-2003-11-12 23:03 strk
+2003-11-12 22:03 strk
- * doc/example.cpp: added relational operators
+ * added relational operators
-2003-11-12 19:02 strk
+2003-11-12 18:02 strk
- * source/: headers/graph.h, headers/opOverlay.h,
- operation/overlay/OverlayOp.cpp,
- operation/overlay/PolygonBuilder.cpp: Added throw specification.
- Fixed leaks on exceptions.
+ * Added throw specification. Fixed leaks on exceptions.
-2003-11-12 18:15 strk
+2003-11-12 17:15 strk
- * source/geom/PrecisionModel.cpp: made sure PrecisionModel scale is
- never 0
+ * made sure PrecisionModel scale is never 0
-2003-11-12 17:14 strk
+2003-11-12 17:10 strk
- * source/: headers/opOverlay.h, operation/overlay/OverlayOp.cpp:
- Added some more throw specifications and cleanup on exception
+ * added missing initialization
+
+2003-11-12 16:14 strk
+
+ * Added some more throw specifications and cleanup on exception
(leaks removed).
-2003-11-12 16:43 strk
+2003-11-12 15:43 strk
- * source/headers/graph.h: Added some more throw specifications
+ * Added some more throw specifications
-2003-11-12 12:08 strk
+2003-11-12 15:02 strk
- * doc/example.cpp: removed old changelog, moved comments in the
- nice standard frame
+ * more cleanup on exception
-2003-11-12 12:05 strk
+2003-11-12 11:08 strk
- * autogen.sh: added autoheader call
+ * removed old changelog, moved comments in the nice standard frame
-2003-11-07 18:51 strk
+2003-11-12 11:05 strk
- * source/operation/buffer/BufferOp.cpp: Memory leak fix in
- insertEdge()
+ * added autoheader call
-2003-11-07 18:49 pramsey
+2003-11-07 17:51 strk
- * ChangeLog: Added current ChangeLog
+ * Memory leak fix in insertEdge()
-2003-11-07 18:45 strk
+2003-11-07 17:49 pramsey
- * source/headers/config.h.in: will be generated with ./autogen.sh
+ * Added current ChangeLog
-2003-11-07 15:21 strk
+2003-11-07 17:45 strk
- * Makefile.am, configure.in, doc/.cvsignore, doc/Makefile,
- doc/Makefile.am: Made doc/ directory part of distribution.
- Uniformed doc build script to autotools.
+ * will be generated with ./autogen.sh
-2003-11-07 15:19 strk
+2003-11-07 14:21 strk
- * source/headers/.cvsignore: added config.h.in (missed before)
+ * Made doc/ directory part of distribution. Uniformed doc build
+ script to
+ autotools.
-2003-11-07 15:18 strk
+2003-11-07 14:19 strk
- * source/headers/.cvsignore: added config.h.in
+ * added config.h.in (missed before)
-2003-11-07 02:58 pramsey
+2003-11-07 14:18 strk
- * AUTHORS: Added people!
+ * added config.h.in
-2003-11-07 02:23 pramsey
+2003-11-07 01:58 pramsey
- * doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
- source/algorithm/CentroidArea.cpp,
- source/algorithm/CentroidLine.cpp,
- source/algorithm/CentroidPoint.cpp,
- source/algorithm/ConvexHull.cpp,
- source/algorithm/HCoordinate.cpp,
- source/algorithm/InteriorPointArea.cpp,
- source/algorithm/InteriorPointLine.cpp,
- source/algorithm/InteriorPointPoint.cpp,
- source/algorithm/LineIntersector.cpp,
- source/algorithm/MCPointInRing.cpp,
- source/algorithm/NonRobustCGAlgorithms.cpp,
- source/algorithm/NonRobustLineIntersector.cpp,
- source/algorithm/NotRepresentableException.cpp,
- source/algorithm/PointLocator.cpp,
- source/algorithm/RobustCGAlgorithms.cpp,
- source/algorithm/RobustDeterminant.cpp,
- source/algorithm/RobustLineIntersector.cpp,
- source/algorithm/SIRtreePointInRing.cpp,
- source/algorithm/SimplePointInAreaLocator.cpp,
- source/algorithm/SimplePointInRing.cpp,
- source/examples/CPCLException.cpp,
- source/examples/CoordinateListsExample.cpp,
- source/examples/CustomCoordinateListExample.cpp,
- source/examples/CustomCoordinateListExample.h,
- source/examples/CustomPointCoordinateList.cpp,
- source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
- source/geom/CoordinateList.cpp,
- source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
- source/geom/Envelope.cpp, source/geom/Geometry.cpp,
- source/geom/GeometryCollection.cpp,
- source/geom/GeometryCollectionIterator.cpp,
- source/geom/GeometryComponentFilter.cpp,
- source/geom/GeometryFactory.cpp,
- source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
- source/geom/LineString.cpp, source/geom/LinearRing.cpp,
- source/geom/Location.cpp, source/geom/MultiLineString.cpp,
- source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
- source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
- source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
- source/geom/TopologyException.cpp, source/headers/acconfig.h,
- source/headers/bigtest.h, source/headers/config.h.in,
- source/headers/geom.h, source/headers/geosAlgorithm.h,
- source/headers/graph.h, source/headers/graphindex.h,
- source/headers/indexBintree.h, source/headers/indexChain.h,
- source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
- source/headers/indexSweepline.h, source/headers/io.h,
- source/headers/opBuffer.h, source/headers/opDistance.h,
- source/headers/opOverlay.h, source/headers/opRelate.h,
- source/headers/opValid.h, source/headers/operation.h,
- source/headers/spatialIndex.h, source/headers/unload.h,
- source/headers/util.h, source/index/bintree/BinTreeInterval.cpp,
- source/index/bintree/BinTreeNode.cpp,
- source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
- source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
- source/index/chain/MonotoneChainBuilder.cpp,
- source/index/chain/MonotoneChainOverlapAction.cpp,
- source/index/chain/MonotoneChainSelectAction.cpp,
- source/index/chain/indexMonotoneChain.cpp,
- source/index/quadtree/DoubleBits.cpp,
- source/index/quadtree/IntervalSize.cpp,
- source/index/quadtree/QuadTreeKey.cpp,
- source/index/quadtree/QuadTreeNode.cpp,
- source/index/quadtree/QuadTreeNodeBase.cpp,
- source/index/quadtree/QuadTreeRoot.cpp,
- source/index/quadtree/Quadtree.cpp,
- source/index/strtree/AbstractNode.cpp,
- source/index/strtree/AbstractSTRtree.cpp,
- source/index/strtree/Interval.cpp,
- source/index/strtree/ItemBoundable.cpp,
- source/index/strtree/SIRtree.cpp,
- source/index/strtree/STRtree.cpp,
- source/index/sweepline/SweepLineIndex.cpp,
- source/index/sweepline/SweepLineInterval.cpp,
- source/index/sweepline/indexSweepLineEvent.cpp,
- source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
- source/io/Unload.cpp, source/io/WKTReader.cpp,
- source/io/WKTWriter.cpp, source/io/Writer.cpp,
- source/operation/GeometryGraphOperation.cpp,
- source/operation/IsSimpleOp.cpp,
- source/operation/buffer/BufferEdgeBuilder.cpp,
- source/operation/buffer/BufferLineBuilder.cpp,
- source/operation/buffer/BufferOp.cpp,
- source/operation/buffer/BufferSubgraph.cpp,
- source/operation/buffer/LoopFilter.cpp,
- source/operation/buffer/RightmostEdgeFinder.cpp,
- source/operation/distance/ConnectedElementPointFilter.cpp,
- source/operation/distance/DistanceOp.cpp,
- source/operation/distance/LineExtracterFilter.cpp,
- source/operation/distance/PointExtracterFilter.cpp,
- source/operation/distance/PolygonExtracterFilter.cpp,
- source/operation/overlay/EdgeSetNoder.cpp,
- source/operation/overlay/LineBuilder.cpp,
- source/operation/overlay/MaximalEdgeRing.cpp,
- source/operation/overlay/MinimalEdgeRing.cpp,
- source/operation/overlay/OverlayNodeFactory.cpp,
- source/operation/overlay/OverlayOp.cpp,
- source/operation/overlay/PointBuilder.cpp,
- source/operation/overlay/PolygonBuilder.cpp,
- source/operation/relate/EdgeEndBuilder.cpp,
- source/operation/relate/EdgeEndBundle.cpp,
- source/operation/relate/EdgeEndBundleStar.cpp,
- source/operation/relate/RelateComputer.cpp,
- source/operation/relate/RelateNode.cpp,
- source/operation/relate/RelateNodeFactory.cpp,
- source/operation/relate/RelateNodeGraph.cpp,
- source/operation/relate/RelateOp.cpp,
- source/operation/valid/ConnectedInteriorTester.cpp,
- source/operation/valid/ConsistentAreaTester.cpp,
- source/operation/valid/IsValidOp.cpp,
- source/operation/valid/QuadtreeNestedRingTester.cpp,
- source/operation/valid/RepeatedPointTester.cpp,
- source/operation/valid/SimpleNestedRingTester.cpp,
- source/operation/valid/SweeplineNestedRingTester.cpp,
- source/operation/valid/TopologyValidationError.cpp,
- source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
- source/util/CoordinateArrayFiter.cpp,
- source/util/GEOSException.cpp,
- source/util/IllegalArgumentException.cpp,
- source/util/UniqueCoordinateArrayFilter.cpp,
- source/util/UnsupportedOperationException.cpp: Add standard CVS
- headers licence notices and copyrights to all cpp and h files.
+ * Added people!
-2003-11-06 19:50 strk
+2003-11-07 01:23 pramsey
- * doc/.cvsignore: first import
+ * Add standard CVS headers licence notices and copyrights to all
+ cpp and h
+ files.
-2003-11-06 19:48 strk
+2003-11-06 19:04 strk
- * TODO: updated
+ * removed useless Coordinate copy in ::createSplitEdge()
-2003-11-06 19:48 strk
+2003-11-06 18:50 strk
- * source/operation/overlay/PolygonBuilder.cpp: added throw
- information comment in PolygonBuilder
+ * first import
-2003-11-06 19:47 strk
+2003-11-06 18:48 strk
- * source/operation/buffer/BufferOp.cpp: Added throw specification
- for BufferOp's ::buildSubgraphs() and ::computeBuffer(). Cleanup
- on exception in computeBuffer().
+ * updated
-2003-11-06 19:46 strk
+2003-11-06 18:48 strk
- * source/headers/opBuffer.h: Added throw specification for
- BufferOp's ::buildSubgraphs() and ::computeBuffer()
+ * added throw information comment in PolygonBuilder
-2003-11-06 19:45 strk
+2003-11-06 18:47 strk
- * source/headers/graph.h: Added throw specification for
+ * Added throw specification for BufferOp's ::buildSubgraphs() and
+ ::computeBuffer(). Cleanup on exception in computeBuffer().
+
+2003-11-06 18:46 strk
+
+ * Added throw specification for BufferOp's ::buildSubgraphs() and
+ ::computeBuffer()
+
+2003-11-06 18:45 strk
+
+ * Added throw specification for
DirectEdgeStar::linkResultDirectedEdges()
-2003-11-06 19:00 strk
+2003-11-06 18:00 strk
- * source/operation/buffer/BufferOp.cpp: Cleanup on exception in
- ::bufferOp()
+ * Cleanup on exception in ::bufferOp()
-2003-11-06 18:48 strk
+2003-11-06 17:59 strk
- * source/operation/buffer/BufferLineBuilder.cpp: Fixed memory leaks
- in ::closePt() and ::addLineEndCap()
+ * Memory leaks fixed in ::containsPoint()
-2003-11-06 18:47 strk
+2003-11-06 17:48 strk
- * source/operation/buffer/BufferEdgeBuilder.cpp: Added support for
- LinearRing, removed memory leaks in ::addLineString
+ * Fixed memory leaks in ::closePt() and ::addLineEndCap()
-2003-11-06 18:41 strk
+2003-11-06 17:47 strk
- * doc/example.cpp: Added Buffer,Intersection,Difference and
- Symdifference. Exception cleanup
+ * Added support for LinearRing, removed memory leaks in
+ ::addLineString
-2003-11-06 18:33 pramsey
+2003-11-06 17:41 strk
- * INSTALL: Small addition of into about LD_LIBRARY_PATH
+ * Added Buffer,Intersection,Difference and Symdifference. Exception
+ cleanup
-2003-11-05 22:52 strk
+2003-11-06 17:33 pramsey
- * doc/: Makefile, example.cpp: Modified example.cpp to make use of
- vectors instead of Geometry * / int couples. Added LineString
- creation example. Added Makefile to compile it.
+ * Small addition of into about LD_LIBRARY_PATH
-2003-11-03 17:09 strk
+2003-11-05 21:52 strk
- * doc/example.cpp: Removed comments about segfaults, made the
- simple collection creation call cleaner by use of the clone()
- method.
+ * Modified example.cpp to make use of vectors instead of Geometry *
+ / int
+ couples. Added LineString creation example. Added Makefile to
+ compile it.
-2003-10-31 17:36 strk
+2003-11-03 16:09 strk
- * source/: geom/GeometryCollection.cpp, geom/LineString.cpp,
- geom/Point.cpp, geom/Polygon.cpp, headers/geom.h: Re-introduced
- clone() method. Copy constructor could not really replace it.
+ * Removed comments about segfaults, made the simple collection
+ creation call
+ cleaner by use of the clone() method.
-2003-10-29 11:38 strk
+2003-10-31 16:36 strk
- * doc/example.cpp: Added centroid computation example
+ * Re-introduced clone() method. Copy constructor could not really
+ replace it.
-2003-10-29 11:38 strk
+2003-10-29 10:38 strk
- * source/algorithm/CentroidLine.cpp: Added support for LinearRing
- types (treated as LineString)
+ * Added centroid computation example
-2003-10-24 23:27 strk
+2003-10-29 10:38 strk
- * source/headers/geom.h: Added GeometryTypeId enum and
- getGeometryTypeId abstract Geometry method.
+ * Added support for LinearRing types (treated as LineString)
-2003-10-23 11:17 strk
+2003-10-24 21:27 strk
- * source/headers/.cvsignore: Added stamp-h2 and platform.h
+ * Added GeometryTypeId enum and getGeometryTypeId abstract Geometry
+ method.
-2003-10-23 11:12 strk
+2003-10-23 09:17 strk
- * source/headers/util.h: Made CoordinateArrayFilter destructor
- virtual.
+ * Added stamp-h2 and platform.h
-2003-10-23 01:58 strk
+2003-10-23 09:12 strk
- * configure.in, source/headers/platform.h,
- source/headers/platform.h.in: Made platform.h be created by
- configure. In this way we will not have problems of installed
- headers trying to include phantom config.h.
+ * Made CoordinateArrayFilter destructor virtual.
-2003-10-22 02:44 strk
+2003-10-22 23:58 strk
- * source/: headers/indexQuadtree.h, headers/platform.h,
- index/quadtree/DoubleBits.cpp: Quadtree bitfield operations made
- using type int64. Type int64 typedef'ed based on autoconf
- detected int type (long or long long). If long is not 64bits
- int64 will be really 32 bits and INT64_IS_REALLY32 will be
- defined.
+ * Made platform.h be created by configure. In this way we will not
+ have
+ problems of installed headers trying to include phantom config.h.
-2003-10-22 01:51 strk
+2003-10-22 00:44 strk
- * acsite.m4, configure.in, source/headers/acconfig.h,
- source/headers/config.h.in: Added macros to find 64bit integer.
+ * Quadtree bitfield operations made using type int64. Type int64
+ typedef'ed based
+ on autoconf detected int type (long or long long). If long is not
+ 64bits int64
+ will be really 32 bits and INT64_IS_REALLY32 will be defined.
-2003-10-21 18:16 strk
+2003-10-21 23:51 strk
- * doc/example.cpp: Uncommented point creation lines. Updated
- comments about segfaults.
+ * Added macros to find 64bit integer.
-2003-10-21 07:09 pramsey
+2003-10-21 16:16 strk
- * INSTALL: Added simple installation directions.
+ * Uncommented point creation lines. Updated comments about
+ segfaults.
-2003-10-21 06:55 pramsey
+2003-10-21 05:35 pramsey
- * source/: examples/Makefile.am, geom/Makefile.am: Fix up
- references to header files to 'make dist' works.
+ * Added test.xml so it gets picked up by 'make dist'
-2003-10-20 19:50 strk
+2003-10-21 05:09 pramsey
- * doc/example.cpp: added Union example
+ * Added simple installation directions.
-2003-10-20 17:41 strk
+2003-10-21 04:55 pramsey
- * source/: geom/Geometry.cpp, headers/geom.h:
- Geometry::checkNotGeometryCollection made static and
+ * Fix up references to header files to 'make dist' works.
+
+2003-10-20 17:50 strk
+
+ * added Union example
+
+2003-10-20 15:41 strk
+
+ * Geometry::checkNotGeometryCollection made static and
non-distructive.
-2003-10-20 16:02 strk
+2003-10-20 14:02 strk
- * source/operation/valid/ConnectedInteriorTester.cpp: more explicit
- exception thrown on null Directed Edge detection
+ * more explicit exception thrown on null Directed Edge detection
-2003-10-20 15:56 strk
+2003-10-20 13:56 strk
- * source/util/AssertionFailedException.cpp: fixed typo
+ * fixed typo
-2003-10-17 07:51 ybychkov
+2003-10-20 13:53 strk
- * source/: geom/Polygon.cpp, headers/indexQuadtree.h,
- index/quadtree/DoubleBits.cpp: Fixed a small memory leak.
+ * LinearRing handled as a LineString in GeometryGraph::add(const
+ Geometry *) - more explicit exception thrown for unknown
+ geometries
-2003-10-16 19:41 strk
+2003-10-17 05:51 ybychkov
- * source/util/: GEOSException.cpp,
- UnsupportedOperationException.cpp: Fixed a bug in GEOSException
- that prevented print of the type of exception thrown.
+ * Fixed a small memory leak.
-2003-10-16 19:33 strk
+2003-10-16 17:41 strk
- * source/operation/valid/RepeatedPointTester.cpp: dropped useless
- string() cast
+ * Fixed a bug in GEOSException that prevented print of the type of
+ exception thrown.
-2003-10-16 19:05 strk
+2003-10-16 17:33 strk
- * source/: geom/TopologyException.cpp, headers/geom.h,
- headers/util.h, util/IllegalArgumentException.cpp: Made
- TopologyException inherit from GEOSException. Adjusted
+ * dropped useless string() cast
+
+2003-10-16 17:05 strk
+
+ * Made TopologyException inherit from GEOSException. Adjusted
IllegalArgumentException subclassing.
-2003-10-16 10:50 strk
+2003-10-16 13:01 strk
- * source/: algorithm/CentroidArea.cpp, algorithm/CentroidLine.cpp,
- algorithm/InteriorPointArea.cpp, algorithm/InteriorPointLine.cpp,
- algorithm/MCPointInRing.cpp, algorithm/PointLocator.cpp,
- algorithm/SIRtreePointInRing.cpp,
- algorithm/SimplePointInAreaLocator.cpp,
- algorithm/SimplePointInRing.cpp, geom/LineString.cpp,
- geom/MultiPolygon.cpp, geom/Polygon.cpp, headers/geosAlgorithm.h,
- operation/distance/DistanceOp.cpp,
- operation/overlay/LineBuilder.cpp,
- operation/valid/QuadtreeNestedRingTester.cpp: Memory leak fixes.
- Improved performance by mean of more calls to new
- getCoordinatesRO() when applicable.
+ * Added call to Unload::Release()
-2003-10-15 18:39 strk
+2003-10-16 12:09 strk
- * source/: geom/GeometryFactory.cpp, headers/geom.h,
- headers/graph.h, headers/graphindex.h,
- operation/buffer/BufferOp.cpp,
- operation/buffer/RightmostEdgeFinder.cpp,
- operation/overlay/LineBuilder.cpp: Made Edge::getCoordinates()
- return a 'const' value. Adapted code set.
+ * bug fixed in exception handling
-2003-10-15 17:47 strk
+2003-10-16 08:50 strk
- * source/algorithm/: MCPointInRing.cpp, PointLocator.cpp: Adapted
- to new getCoordinatesRO() interface
+ * Memory leak fixes. Improved performance by mean of more calls to
+ new getCoordinatesRO() when applicable.
-2003-10-15 17:30 strk
+2003-10-16 08:48 strk
- * source/headers/graphindex.h: Declared a SweepLineEventOBJ from
- which MonotoneChain and SweepLineSegment derive to abstract
- SweepLineEvent object previously done on void * pointers. No
- more compiler warnings...
+ * Exceptions handled
-2003-10-15 13:24 strk
+2003-10-15 16:39 strk
- * source/operation/valid/: ConnectedInteriorTester.cpp,
- IsValidOp.cpp: Use getCoordinatesRO() introduced.
+ * Made Edge::getCoordinates() return a 'const' value. Adapted code
+ set.
-2003-10-15 13:23 strk
+2003-10-15 15:47 strk
- * source/: geom/BasicCoordinateList.cpp, geom/CoordinateList.cpp,
- geom/PointCoordinateList.cpp, headers/geom.h: Formalized const
- nature of toVector() method and of first argument to static
- removeRepeatedPoints().
+ * Adapted to new getCoordinatesRO() interface
-2003-10-15 12:17 strk
+2003-10-15 15:30 strk
- * source/: geom/BasicCoordinateList.cpp,
- geom/PointCoordinateList.cpp, headers/geom.h: Made setPoints()
- get a const vector<Coordinate>.
+ * Declared a SweepLineEventOBJ from which MonotoneChain and
+ SweepLineSegment
+ derive to abstract SweepLineEvent object previously done on void
+ * pointers.
+ No more compiler warnings...
-2003-10-15 11:54 strk
+2003-10-15 11:24 strk
- * source/: geom/LineString.cpp, headers/geom.h: Added
- getCoordinatesRO() public method.
+ * Use getCoordinatesRO() introduced.
-2003-10-15 10:52 strk
+2003-10-15 11:23 strk
- * source/io/WKTReader.cpp: Memory leaks fixed.
+ * Formalized const nature of toVector() method and of first
+ argument to static removeRepeatedPoints().
-2003-10-15 10:51 strk
+2003-10-15 10:17 strk
- * TODO: Initial import
+ * Made setPoints() get a const vector<Coordinate>.
-2003-10-15 10:08 strk
+2003-10-15 09:54 strk
- * source/geom/Polygon.cpp: Memory leaks fixed. Partially due to
- getCoordinates() and GeometryCollection() changes, partially old
- dated.
+ * Added getCoordinatesRO() public method.
-2003-10-14 17:58 strk
+2003-10-15 08:52 strk
- * source/geom/GeometryFactory.cpp: Useless vector<Geometry *>
- leaking allocations removed
+ * Memory leaks fixed.
-2003-10-13 23:26 strk
+2003-10-15 08:51 strk
- * .cvsignore, macros/.cvsignore, source/examples/.cvsignore,
- source/geom/.cvsignore, source/headers/.cvsignore: Added build
- time created files to cvsignore lists
+ * Initial import
-2003-10-13 19:54 strk
+2003-10-15 08:08 strk
- * source/: headers/opValid.h, operation/valid/IsValidOp.cpp:
- IsValidOp constructor used same name for the arg and a private
+ * Memory leaks fixed. Partially due to getCoordinates() and
+ GeometryCollection()
+ changes, partially old dated.
+
+2003-10-14 15:58 strk
+
+ * Useless vector<Geometry *> leaking allocations removed
+
+2003-10-13 21:26 strk
+
+ * Added build time created files to cvsignore lists
+
+2003-10-13 17:54 strk
+
+ * IsValidOp constructor used same name for the arg and a private
element. Fixed.
-2003-10-13 19:47 strk
+2003-10-13 17:47 strk
- * source/operation/overlay/: MaximalEdgeRing.cpp,
- PolygonBuilder.cpp: delete statement removed
+ * delete statement removed
-2003-10-13 17:39 strk
+2003-10-13 15:39 strk
- * source/: algorithm/CentroidArea.cpp,
- algorithm/InteriorPointPoint.cpp, headers/geosAlgorithm.h: Fixed
- some leak or fault flips (forced copy of a single coordinate)
+ * Fixed some leak or fault flips (forced copy of a single
+ coordinate)
-2003-10-13 14:51 strk
+2003-10-13 15:02 strk
- * source/: geom/Geometry.cpp, headers/geom.h: removed sortedClasses
- strings array from all geometries.
+ * accept input file as first argument on cmdline
-2003-10-13 11:24 strk
+2003-10-13 12:51 strk
- * source/: headers/indexQuadtree.h, index/quadtree/DoubleBits.cpp:
- long -> long long enlargement of types to allow for left/rigth
+ * removed sortedClasses strings array from all geometries.
+
+2003-10-13 09:24 strk
+
+ * long -> long long enlargement of types to allow for left/rigth
shift of 53 bits
-2003-10-11 05:23 strk
+2003-10-11 03:23 strk
- * source/geom/: LineString.cpp, LinearRing.cpp: fixed spurious
- typos
+ * fixed spurious typos
-2003-10-11 03:56 strk
+2003-10-11 01:56 strk
- * source/: algorithm/CGAlgorithms.cpp, algorithm/CentroidArea.cpp,
- algorithm/CentroidLine.cpp, algorithm/CentroidPoint.cpp,
- algorithm/ConvexHull.cpp, algorithm/InteriorPointArea.cpp,
- algorithm/InteriorPointLine.cpp,
- algorithm/InteriorPointPoint.cpp, algorithm/LineIntersector.cpp,
- algorithm/MCPointInRing.cpp, algorithm/NonRobustCGAlgorithms.cpp,
- algorithm/NonRobustLineIntersector.cpp,
- algorithm/PointLocator.cpp, algorithm/RobustCGAlgorithms.cpp,
- algorithm/RobustLineIntersector.cpp,
- algorithm/SIRtreePointInRing.cpp,
- algorithm/SimplePointInAreaLocator.cpp,
- algorithm/SimplePointInRing.cpp, geom/BasicCoordinateList.cpp,
- geom/Coordinate.cpp, geom/CoordinateList.cpp, geom/Envelope.cpp,
- geom/Geometry.cpp, geom/GeometryCollection.cpp,
- geom/GeometryCollectionIterator.cpp,
- geom/GeometryComponentFilter.cpp, geom/GeometryFactory.cpp,
- geom/LineSegment.cpp, geom/LineString.cpp, geom/LinearRing.cpp,
- geom/MultiLineString.cpp, geom/MultiPoint.cpp,
- geom/MultiPolygon.cpp, geom/Point.cpp,
- geom/PointCoordinateList.cpp, geom/Polygon.cpp,
- geom/PrecisionModel.cpp, headers/geom.h, headers/geosAlgorithm.h,
- headers/graph.h, headers/io.h, headers/opBuffer.h,
- headers/opDistance.h, headers/opOverlay.h, headers/opRelate.h,
- headers/opValid.h, headers/operation.h, headers/util.h,
- index/chain/indexMonotoneChain.cpp, io/WKTWriter.cpp,
- operation/GeometryGraphOperation.cpp, operation/IsSimpleOp.cpp,
- operation/buffer/BufferEdgeBuilder.cpp,
- operation/buffer/BufferLineBuilder.cpp,
- operation/buffer/LoopFilter.cpp,
- operation/buffer/RightmostEdgeFinder.cpp,
- operation/distance/ConnectedElementPointFilter.cpp,
- operation/distance/DistanceOp.cpp,
- operation/distance/LineExtracterFilter.cpp,
- operation/distance/PointExtracterFilter.cpp,
- operation/distance/PolygonExtracterFilter.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/overlay/PointBuilder.cpp,
- operation/overlay/PolygonBuilder.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateOp.cpp,
- operation/valid/ConnectedInteriorTester.cpp,
- operation/valid/IsValidOp.cpp,
- operation/valid/QuadtreeNestedRingTester.cpp,
- operation/valid/RepeatedPointTester.cpp,
- operation/valid/SimpleNestedRingTester.cpp,
- operation/valid/SweeplineNestedRingTester.cpp, util/Assert.cpp,
- util/CoordinateArrayFiter.cpp,
- util/UniqueCoordinateArrayFilter.cpp:
- Code base padded with 'const' keywords ;)
+ * Code base padded with 'const' keywords ;)
-2003-10-09 17:35 strk
+2003-10-09 15:35 strk
- * source/: geom/GeometryFactory.cpp, headers/geom.h: added 'const'
- keyword to GeometryFactory constructor, Log on top of geom.h
+ * added 'const' keyword to GeometryFactory constructor, Log on top
+ of geom.h
-2003-10-09 13:20 strk
+2003-10-09 11:20 strk
- * doc/example.cpp: moved Log to a better place
+ * moved Log to a better place
-2003-10-09 13:19 strk
+2003-10-09 11:19 strk
- * doc/example.cpp: added convexHull and PrecisionModel
+ * added convexHull and PrecisionModel
-2003-10-09 12:14 strk
+2003-10-09 10:14 strk
- * source/geom/GeometryFactory.cpp: just a style change in top Log
- comment.
+ * just a style change in top Log comment.
-2003-10-09 12:10 strk
+2003-10-09 10:10 strk
- * source/geom/PrecisionModel.cpp: Throw an exception if scale is 0.
- Added Log entry.
+ * Throw an exception if scale is 0. Added Log entry.
-2003-10-09 11:42 strk
+2003-10-09 09:42 strk
- * source/geom/GeometryFactory.cpp:
- Tried to "formalize" constant nature of the first argument given
+ * Tried to "formalize" constant nature of the first argument given
to constructor by PrecisionModel and SRID specification. Added
CVS Log on top.
-2003-10-09 10:58 strk
+2003-10-09 08:58 strk
- * doc/example.cpp, source/algorithm/ConvexHull.cpp:
- Added convexHull() call to example, fixed leaks in ConvexHull
+ * Added convexHull() call to example, fixed leaks in ConvexHull
-2003-10-09 02:11 strk
+2003-10-09 00:11 strk
- * doc/example.cpp:
- First reference-by-example file.
+ * First reference-by-example file.
-2003-10-08 18:51 strk
+2003-10-08 16:51 strk
- * source/: geom/Makefile.am, headers/Makefile.am, headers/geom.h,
- headers/graph.h, headers/indexQuadtree.h, headers/opRelate.h,
- headers/opValid.h, headers/operation.h, headers/unload.h,
- io/Unload.cpp:
- Added xie's Unload class with some fixes.
+ * Added xie's Unload class with some fixes.
-2003-10-08 15:18 strk
+2003-10-08 13:18 strk
- * source/: headers/io.h, io/WKTWriter.cpp:
- added missing LinearRing writing capabilities.
+ * added missing LinearRing writing capabilities.
-2003-10-08 12:36 strk
+2003-10-08 10:36 strk
- * source/geom/GeometryCollection.cpp:
- Constructor by vector<Geometry *> * now makes a copy of the
- vector so that call ers can safely delete it when done.
+ * Constructor by vector<Geometry *> * now makes a copy of the
+ vector so that call
+ ers can safely delete it when done.
-2003-10-07 23:47 strk
+2003-10-07 21:47 strk
- * source/: algorithm/SimplePointInAreaLocator.cpp,
- geom/Polygon.cpp, operation/overlay/PolygonBuilder.cpp:
- had all getCoordinates() callers free returned value.
+ * had all getCoordinates() callers free returned value.
-2003-10-07 20:58 strk
+2003-10-07 18:58 strk
- * source/: algorithm/PointLocator.cpp, geom/CoordinateList.cpp,
- geom/GeometryCollection.cpp, geom/LineString.cpp,
- headers/config.h.in:
-
- LineString constructor now creates its own copy of given
+ * LineString constructor now creates its own copy of given
CoordinateList object, and returns a new copy with
- getCoordinates(). will be easier to remove by anyone else.
+ getCoordinates().
+ will be easier to remove by anyone else.
-2003-10-03 03:20 ybychkov
+2003-10-03 01:20 ybychkov
- * source/geom/MultiPolygon.cpp: Memory leak in Overlay fixed.
+ * Memory leak in Overlay fixed.
-2003-09-29 18:25 strk
+2003-09-29 16:25 strk
- * macros/.cvsignore, source/examples/.cvsignore,
- source/headers/.cvsignore:
- Some more cvsignore files. Some entries should probably not be in
- the local copy
+ * Some more cvsignore files. Some entries should probably not be
+ in the local copy
-2003-09-29 17:07 strk
+2003-09-29 15:07 strk
- * .cvsignore:
- Added config.sub, config.guess and autom4te.cache
+ * Added config.sub, config.guess and autom4te.cache
-2003-09-29 15:15 strk
+2003-09-29 13:15 strk
- * tools/.cvsignore:
- Don't wonder about Makefile.in, Makefile, gdal-config
+ * Don't wonder about Makefile.in, Makefile, gdal-config
-2003-09-26 19:31 strk
+2003-09-26 17:31 strk
- * source/algorithm/ConvexHull.cpp:
+ * getConvexHull() made check value returned by reduce() before
+ deleting
+ it (might be the untouched input).
- getConvexHull() made check value returned by reduce() before
- deleting it (might be the untouched input).
+2003-09-26 09:17 ybychkov
-2003-09-26 11:17 ybychkov
+ * isValid segfault fixed. Overlay still leaks a bit.
- * source/index/: bintree/NodeBase.cpp,
- quadtree/QuadTreeNodeBase.cpp, quadtree/QuadTreeRoot.cpp: isValid
- segfault fixed. Overlay still leaks a bit.
+2003-09-24 02:16 ybychkov
-2003-09-24 04:16 ybychkov
+ * All reported bugs fiexd. Small leak in Overlay remains.
- * source/: geom/MultiPolygon.cpp, index/bintree/NodeBase.cpp,
- index/bintree/Root.cpp, operation/buffer/BufferEdgeBuilder.cpp,
- operation/buffer/BufferLineBuilder.cpp,
- operation/buffer/BufferOp.cpp,
- operation/overlay/PolygonBuilder.cpp: All reported bugs fiexd.
- Small leak in Overlay remains.
+2003-09-06 08:24 ybychkov
-2003-09-06 10:24 ybychkov
+ * isWithinDistance fixed and tested.
- * source/: geom/Geometry.cpp, headers/opDistance.h,
- operation/distance/ConnectedElementPointFilter.cpp,
- operation/distance/DistanceOp.cpp,
- operation/distance/LineExtracterFilter.cpp,
- operation/distance/PointExtracterFilter.cpp,
- operation/distance/PolygonExtracterFilter.cpp: isWithinDistance
- fixed and tested.
+2003-09-06 00:01 ybychkov
-2003-09-06 02:01 ybychkov
+ * getInteriorPoint bugs fixed.
- * source/: algorithm/InteriorPointArea.cpp,
- algorithm/InteriorPointLine.cpp,
- algorithm/InteriorPointPoint.cpp, geom/Geometry.cpp,
- operation/overlay/OverlayOp.cpp: getInteriorPoint bugs fixed.
+2003-09-01 06:32 ybychkov
-2003-09-01 08:32 ybychkov
+ * Some ConvexHull bugs fixed.
- * source/: algorithm/ConvexHull.cpp, geom/Geometry.cpp,
- geom/Polygon.cpp: Some ConvexHull bugs fixed.
+2003-08-30 07:55 ybychkov
-2003-08-30 09:55 ybychkov
+ * Some bugfixes. XMLTester expanded to accomodate getBoundary,
+ getCentroid, isSimple.
- * source/: algorithm/CentroidArea.cpp, geom/Geometry.cpp,
- geom/GeometryCollection.cpp, geom/Polygon.cpp,
- operation/IsSimpleOp.cpp: Some bugfixes. XMLTester expanded to
- accomodate getBoundary, getCentroid, isSimple.
+2003-08-18 23:40 pramsey
-2003-08-19 01:40 pramsey
+ * Removed java source file from archive.
- * source/algorithm/ConvexHull.java: Removed java source file from
- archive.
+2003-08-18 22:34 pramsey
-2003-08-19 00:34 pramsey
+ * Change it back :/
- * configure.in: Change it back :/
+2003-08-18 22:33 pramsey
-2003-08-19 00:33 pramsey
+ * Change version number.
- * configure.in: Change version number.
+2003-08-18 20:42 pramsey
-2003-08-18 22:42 pramsey
+ * Return ltmain to distro (oops)
- * ltmain.sh: Return ltmain to distro (oops)
+2003-08-18 20:36 pramsey
-2003-08-18 22:36 pramsey
+ * Remove more autoconf files
- * mkinstalldirs: Remove more autoconf files
+2003-08-18 20:34 pramsey
-2003-08-18 22:34 pramsey
+ * Removed more autoconf files...
- * acinclude.m4, config.guess, config.sub, install-sh, ltmain.sh:
- Removed more autoconf files...
+2003-08-18 20:27 pramsey
-2003-08-18 22:27 pramsey
+ * Removed 'missing' script.
- * missing: Removed 'missing' script.
+2003-08-18 16:38 pramsey
-2003-08-18 18:38 pramsey
+ * Fixed up to treat headers as headers.
- * source/headers/Makefile.am: Fixed up to treat headers as headers.
+2003-08-17 18:40 pramsey
-2003-08-17 20:40 pramsey
+ * Norman's patch + global removal of "no newline" + small changes
+ to make Norman's patch work in the linux build environment.
- * Makefile.am, source/Makefile.am,
- source/algorithm/CGAlgorithms.cpp,
- source/algorithm/CentroidArea.cpp,
- source/algorithm/CentroidLine.cpp,
- source/algorithm/CentroidPoint.cpp,
- source/algorithm/ConvexHull.cpp,
- source/algorithm/HCoordinate.cpp,
- source/algorithm/InteriorPointArea.cpp,
- source/algorithm/InteriorPointLine.cpp,
- source/algorithm/InteriorPointPoint.cpp,
- source/algorithm/LineIntersector.cpp,
- source/algorithm/MCPointInRing.cpp,
- source/algorithm/NonRobustCGAlgorithms.cpp,
- source/algorithm/NonRobustLineIntersector.cpp,
- source/algorithm/NotRepresentableException.cpp,
- source/algorithm/PointLocator.cpp,
- source/algorithm/RobustCGAlgorithms.cpp,
- source/algorithm/RobustDeterminant.cpp,
- source/algorithm/RobustLineIntersector.cpp,
- source/algorithm/SIRtreePointInRing.cpp,
- source/algorithm/SimplePointInAreaLocator.cpp,
- source/algorithm/SimplePointInRing.cpp,
- source/examples/CustomCoordinateListExample.h,
- source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp,
- source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
- source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
- source/geom/Envelope.cpp, source/geom/Geometry.cpp,
- source/geom/GeometryCollection.cpp,
- source/geom/GeometryCollectionIterator.cpp,
- source/geom/GeometryComponentFilter.cpp,
- source/geom/GeometryFactory.cpp,
- source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
- source/geom/LineString.cpp, source/geom/LinearRing.cpp,
- source/geom/Location.cpp, source/geom/Makefile.am,
- source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
- source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
- source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
- source/geom/PrecisionModel.cpp,
- source/geom/TopologyException.cpp, source/headers/Makefile.am,
- source/headers/geom.h, source/headers/geosAlgorithm.h,
- source/index/bintree/BinTreeInterval.cpp,
- source/index/bintree/BinTreeNode.cpp,
- source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
- source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
- source/index/chain/MonotoneChainBuilder.cpp,
- source/index/chain/MonotoneChainOverlapAction.cpp,
- source/index/chain/MonotoneChainSelectAction.cpp,
- source/index/chain/indexMonotoneChain.cpp,
- source/index/quadtree/DoubleBits.cpp,
- source/index/quadtree/IntervalSize.cpp,
- source/index/quadtree/QuadTreeKey.cpp,
- source/index/quadtree/QuadTreeNode.cpp,
- source/index/quadtree/QuadTreeNodeBase.cpp,
- source/index/quadtree/QuadTreeRoot.cpp,
- source/index/quadtree/Quadtree.cpp,
- source/index/strtree/AbstractNode.cpp,
- source/index/strtree/AbstractSTRtree.cpp,
- source/index/strtree/Interval.cpp,
- source/index/strtree/ItemBoundable.cpp,
- source/index/strtree/SIRtree.cpp,
- source/index/sweepline/SweepLineIndex.cpp,
- source/index/sweepline/SweepLineInterval.cpp,
- source/index/sweepline/indexSweepLineEvent.cpp,
- source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
- source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
- source/io/Writer.cpp,
- source/operation/GeometryGraphOperation.cpp,
- source/operation/IsSimpleOp.cpp,
- source/operation/buffer/BufferEdgeBuilder.cpp,
- source/operation/buffer/BufferLineBuilder.cpp,
- source/operation/buffer/BufferOp.cpp,
- source/operation/buffer/BufferSubgraph.cpp,
- source/operation/buffer/LoopFilter.cpp,
- source/operation/buffer/RightmostEdgeFinder.cpp,
- source/operation/distance/ConnectedElementPointFilter.cpp,
- source/operation/distance/DistanceOp.cpp,
- source/operation/distance/LineExtracterFilter.cpp,
- source/operation/distance/PointExtracterFilter.cpp,
- source/operation/distance/PolygonExtracterFilter.cpp,
- source/operation/overlay/EdgeSetNoder.cpp,
- source/operation/overlay/LineBuilder.cpp,
- source/operation/overlay/MaximalEdgeRing.cpp,
- source/operation/overlay/MinimalEdgeRing.cpp,
- source/operation/overlay/OverlayNodeFactory.cpp,
- source/operation/overlay/OverlayOp.cpp,
- source/operation/overlay/PointBuilder.cpp,
- source/operation/overlay/PolygonBuilder.cpp,
- source/operation/relate/EdgeEndBuilder.cpp,
- source/operation/relate/EdgeEndBundle.cpp,
- source/operation/relate/EdgeEndBundleStar.cpp,
- source/operation/relate/RelateComputer.cpp,
- source/operation/relate/RelateNode.cpp,
- source/operation/relate/RelateNodeFactory.cpp,
- source/operation/relate/RelateNodeGraph.cpp,
- source/operation/relate/RelateOp.cpp,
- source/operation/valid/ConnectedInteriorTester.cpp,
- source/operation/valid/ConsistentAreaTester.cpp,
- source/operation/valid/IsValidOp.cpp,
- source/operation/valid/QuadtreeNestedRingTester.cpp,
- source/operation/valid/RepeatedPointTester.cpp,
- source/operation/valid/SimpleNestedRingTester.cpp,
- source/operation/valid/SweeplineNestedRingTester.cpp,
- source/operation/valid/TopologyValidationError.cpp,
- source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
- source/util/CoordinateArrayFiter.cpp,
- source/util/GEOSException.cpp,
- source/util/IllegalArgumentException.cpp,
- source/util/UniqueCoordinateArrayFilter.cpp,
- source/util/UnsupportedOperationException.cpp: Norman's patch +
- global removal of "no newline" + small changes to make Norman's
- patch work in the linux build environment.
+2003-08-17 18:01 pramsey
-2003-08-17 20:01 pramsey
+ * Removed more configuration files per Norman's request.
- * libtool: Removed more configuration files per Norman's request.
+2003-08-17 17:56 pramsey
-2003-08-17 19:56 pramsey
+ * Removed more configure files per Norman's request.
- * aclocal.m4, configure: Removed more configure files per Norman's
- request.
+2003-08-17 17:55 pramsey
-2003-08-17 19:55 pramsey
+ * Removed Makefile.in files, per Norman's request.
- * Makefile.in, macros/Makefile.in, source/Makefile.in,
- source/geom/Coordinate.cpp, source/geom/Makefile.in,
- source/headers/Makefile.in, tools/Makefile.in: Removed
- Makefile.in files, per Norman's request.
+2003-08-16 06:33 ybychkov
-2003-08-16 08:33 ybychkov
+ * Memory leak fixes.
- * source/: algorithm/ConvexHull.cpp, algorithm/HCoordinate.cpp,
- algorithm/LineIntersector.cpp, algorithm/MCPointInRing.cpp,
- algorithm/RobustCGAlgorithms.cpp,
- algorithm/RobustLineIntersector.cpp,
- algorithm/SimplePointInAreaLocator.cpp,
- geom/BasicCoordinateList.cpp, geom/Coordinate.cpp,
- geom/CoordinateList.cpp, geom/Dimension.cpp, geom/Geometry.cpp,
- geom/GeometryCollection.cpp, geom/GeometryCollectionIterator.cpp,
- geom/GeometryFactory.cpp, geom/IntersectionMatrix.cpp,
- geom/LineString.cpp, geom/LinearRing.cpp, geom/Location.cpp,
- geom/MultiLineString.cpp, geom/MultiPoint.cpp, geom/Point.cpp,
- geom/PointCoordinateList.cpp, geom/Polygon.cpp,
- geom/TopologyException.cpp, headers/bigtest.h, headers/geom.h,
- headers/geosAlgorithm.h, headers/graph.h, headers/graphindex.h,
- headers/indexBintree.h, headers/indexChain.h,
- headers/indexQuadtree.h, headers/indexStrtree.h,
- headers/indexSweepline.h, headers/io.h, headers/opBuffer.h,
- headers/opDistance.h, headers/opOverlay.h, headers/opRelate.h,
- headers/opValid.h, headers/operation.h, headers/spatialIndex.h,
- headers/util.h, index/bintree/BinTreeInterval.cpp,
- index/bintree/BinTreeNode.cpp, index/bintree/Bintree.cpp,
- index/bintree/Key.cpp, index/bintree/NodeBase.cpp,
- index/bintree/Root.cpp, index/chain/MonotoneChainBuilder.cpp,
- index/chain/indexMonotoneChain.cpp,
- index/quadtree/DoubleBits.cpp, index/quadtree/QuadTreeKey.cpp,
- index/quadtree/QuadTreeNode.cpp,
- index/quadtree/QuadTreeNodeBase.cpp,
- index/quadtree/QuadTreeRoot.cpp, io/WKTReader.cpp,
- io/WKTWriter.cpp, operation/GeometryGraphOperation.cpp,
- operation/buffer/BufferOp.cpp, operation/overlay/LineBuilder.cpp,
- operation/overlay/MaximalEdgeRing.cpp,
- operation/overlay/MinimalEdgeRing.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/overlay/PointBuilder.cpp,
- operation/overlay/PolygonBuilder.cpp,
- operation/relate/EdgeEndBuilder.cpp,
- operation/relate/EdgeEndBundle.cpp,
- operation/relate/EdgeEndBundleStar.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateNode.cpp,
- operation/relate/RelateNodeGraph.cpp,
- operation/relate/RelateOp.cpp,
- operation/valid/ConnectedInteriorTester.cpp,
- operation/valid/ConsistentAreaTester.cpp,
- operation/valid/IsValidOp.cpp,
- operation/valid/QuadtreeNestedRingTester.cpp,
- util/CoordinateArrayFiter.cpp,
- util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes.
+2003-06-21 22:17 pramsey
-2003-06-22 00:17 pramsey
+ * GNU compile fixes from nvine.
- * source/geom/Makefile.am: GNU compile fixes from nvine.
+2003-06-19 20:54 ybychkov
-2003-06-19 22:54 ybychkov
+ * 'geos' namespace added.
- * source/: algorithm/CGAlgorithms.cpp, algorithm/CentroidArea.cpp,
- algorithm/CentroidLine.cpp, algorithm/CentroidPoint.cpp,
- algorithm/HCoordinate.cpp, algorithm/InteriorPointArea.cpp,
- algorithm/InteriorPointLine.cpp,
- algorithm/InteriorPointPoint.cpp, algorithm/LineIntersector.cpp,
- algorithm/MCPointInRing.cpp, algorithm/NonRobustCGAlgorithms.cpp,
- algorithm/NonRobustLineIntersector.cpp,
- algorithm/NotRepresentableException.cpp,
- algorithm/PointLocator.cpp, algorithm/RobustCGAlgorithms.cpp,
- algorithm/RobustDeterminant.cpp,
- algorithm/RobustLineIntersector.cpp,
- algorithm/SIRtreePointInRing.cpp,
- algorithm/SimplePointInAreaLocator.cpp,
- algorithm/SimplePointInRing.cpp, examples/CPCLException.cpp,
- examples/CoordinateListsExample.cpp,
- examples/CustomCoordinateListExample.cpp,
- examples/CustomCoordinateListExample.h,
- examples/CustomPointCoordinateList.cpp,
- geom/BasicCoordinateList.cpp, geom/Coordinate.cpp,
- geom/CoordinateList.cpp, geom/CoordinateListFactory.cpp,
- geom/Dimension.cpp, geom/Envelope.cpp, geom/Geometry.cpp,
- geom/GeometryCollection.cpp, geom/GeometryCollectionIterator.cpp,
- geom/GeometryComponentFilter.cpp, geom/GeometryFactory.cpp,
- geom/IntersectionMatrix.cpp, geom/LineSegment.cpp,
- geom/LineString.cpp, geom/LinearRing.cpp, geom/Location.cpp,
- geom/MultiLineString.cpp, geom/MultiPoint.cpp,
- geom/MultiPolygon.cpp, geom/Point.cpp,
- geom/PointCoordinateList.cpp, geom/Polygon.cpp,
- geom/PrecisionModel.cpp, geom/TopologyException.cpp,
- headers/bigtest.h, headers/geom.h, headers/geosAlgorithm.h,
- headers/graph.h, headers/graphindex.h, headers/indexBintree.h,
- headers/indexChain.h, headers/indexQuadtree.h,
- headers/indexStrtree.h, headers/indexSweepline.h, headers/io.h,
- headers/opBuffer.h, headers/opDistance.h, headers/opOverlay.h,
- headers/opRelate.h, headers/opValid.h, headers/operation.h,
- headers/spatialIndex.h, headers/util.h,
- index/bintree/BinTreeInterval.cpp, index/bintree/BinTreeNode.cpp,
- index/bintree/Bintree.cpp, index/bintree/Key.cpp,
- index/bintree/NodeBase.cpp, index/bintree/Root.cpp,
- index/chain/MonotoneChainBuilder.cpp,
- index/chain/MonotoneChainOverlapAction.cpp,
- index/chain/MonotoneChainSelectAction.cpp,
- index/chain/indexMonotoneChain.cpp,
- index/quadtree/DoubleBits.cpp, index/quadtree/IntervalSize.cpp,
- index/quadtree/QuadTreeKey.cpp, index/quadtree/QuadTreeNode.cpp,
- index/quadtree/QuadTreeNodeBase.cpp,
- index/quadtree/QuadTreeRoot.cpp, index/quadtree/Quadtree.cpp,
- index/strtree/AbstractNode.cpp,
- index/strtree/AbstractSTRtree.cpp, index/strtree/Interval.cpp,
- index/strtree/ItemBoundable.cpp, index/strtree/SIRtree.cpp,
- index/sweepline/SweepLineIndex.cpp,
- index/sweepline/SweepLineInterval.cpp,
- index/sweepline/indexSweepLineEvent.cpp, io/ParseException.cpp,
- io/StringTokenizer.cpp, io/WKTReader.cpp, io/WKTWriter.cpp,
- io/Writer.cpp, operation/GeometryGraphOperation.cpp,
- operation/IsSimpleOp.cpp, operation/buffer/BufferEdgeBuilder.cpp,
- operation/buffer/BufferLineBuilder.cpp,
- operation/buffer/BufferOp.cpp,
- operation/buffer/BufferSubgraph.cpp,
- operation/buffer/LoopFilter.cpp,
- operation/buffer/RightmostEdgeFinder.cpp,
- operation/distance/ConnectedElementPointFilter.cpp,
- operation/distance/DistanceOp.cpp,
- operation/distance/LineExtracterFilter.cpp,
- operation/distance/PointExtracterFilter.cpp,
- operation/distance/PolygonExtracterFilter.cpp,
- operation/overlay/EdgeSetNoder.cpp,
- operation/overlay/LineBuilder.cpp,
- operation/overlay/MaximalEdgeRing.cpp,
- operation/overlay/MinimalEdgeRing.cpp,
- operation/overlay/OverlayNodeFactory.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/overlay/PointBuilder.cpp,
- operation/overlay/PolygonBuilder.cpp,
- operation/relate/EdgeEndBuilder.cpp,
- operation/relate/EdgeEndBundle.cpp,
- operation/relate/EdgeEndBundleStar.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateNode.cpp,
- operation/relate/RelateNodeFactory.cpp,
- operation/relate/RelateNodeGraph.cpp,
- operation/relate/RelateOp.cpp,
- operation/valid/ConnectedInteriorTester.cpp,
- operation/valid/ConsistentAreaTester.cpp,
- operation/valid/IsValidOp.cpp,
- operation/valid/QuadtreeNestedRingTester.cpp,
- operation/valid/RepeatedPointTester.cpp,
- operation/valid/SimpleNestedRingTester.cpp,
- operation/valid/SweeplineNestedRingTester.cpp,
- operation/valid/TopologyValidationError.cpp, util/Assert.cpp,
- util/AssertionFailedException.cpp, util/GEOSException.cpp,
- util/IllegalArgumentException.cpp,
- util/UnsupportedOperationException.cpp: 'geos' namespace added.
+2003-06-18 20:08 ybychkov
-2003-06-18 22:08 ybychkov
+ * Buffer is almost fully debugged.
- * source/: headers/opBuffer.h,
- operation/buffer/BufferEdgeBuilder.cpp,
- operation/buffer/BufferLineBuilder.cpp,
- operation/buffer/BufferOp.cpp,
- operation/buffer/BufferSubgraph.cpp,
- operation/buffer/LoopFilter.cpp,
- operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost fully
- debugged.
+2003-05-29 00:05 pramsey
-2003-05-29 02:05 pramsey
+ * Final GNU build adjustments.
- * source/geom/Makefile.am: Final GNU build adjustments.
+2003-05-28 23:55 pramsey
-2003-05-29 01:55 pramsey
+ * Added new exception class.
- * source/examples/Makefile.am: Added new exception class.
+2003-05-28 23:39 pramsey
-2003-05-29 01:39 pramsey
+ * Change reference to spatialIndex.h
- * source/headers/Makefile.am: Change reference to spatialIndex.h
+2003-05-28 23:22 pramsey
-2003-05-29 01:22 pramsey
+ * Removed obsolete build entries for removed classes.
- * source/geom/Makefile.am: Removed obsolete build entries for
- removed classes.
+2003-05-28 22:22 ybychkov
-2003-05-29 00:22 ybychkov
+ * Some bugfixes.
- * source/: headers/indexStrtree.h, index/strtree/Interval.cpp: Some
- bugfixes.
+2003-05-28 22:11 ybychkov
-2003-05-29 00:11 ybychkov
+ * no message
- * source/index/bintree/: Interval.cpp, Node.cpp: no message
+2003-05-28 05:02 pramsey
-2003-05-28 07:02 pramsey
+ * Changed __max/__min to max/min
- * source/index/strtree/: Interval.cpp, SIRtree.cpp: Changed
- __max/__min to max/min
+2003-05-28 05:01 pramsey
-2003-05-28 07:01 pramsey
+ * Change __max to max
- * source/index/quadtree/IntervalSize.cpp: Change __max to max
+2003-05-27 23:56 pramsey
-2003-05-28 01:56 pramsey
+ * Changed from mistaken cpp file names.
- * source/geom/Makefile.am: Changed from mistaken cpp file names.
+2003-05-27 23:54 pramsey
-2003-05-28 01:54 pramsey
+ * Added include for <typeinfo>
- * source/algorithm/CentroidArea.cpp: Added include for <typeinfo>
+2003-05-27 23:45 pramsey
-2003-05-28 01:45 pramsey
+ * GNU build support
- * source/headers/indexStrtree.h: GNU build support
+2003-05-27 23:42 pramsey
-2003-05-28 01:42 pramsey
+ * Fix reference to spatialIndex header
- * source/headers/indexQuadtree.h: Fix reference to spatialIndex
- header
+2003-05-27 23:41 pramsey
-2003-05-28 01:41 pramsey
+ * Build updates.
- * source/headers/: Makefile.in, SpatialIndex.h, geom.h,
- indexStrtree.h, spatialIndex.h: Build updates.
+2003-05-27 23:33 pramsey
-2003-05-28 01:33 pramsey
+ * Add new files into build support
- * source/geom/Makefile.am: Add new files into build support
+2003-05-27 23:17 pramsey
-2003-05-28 01:17 pramsey
+ * Add all new headers into the build process.
- * source/headers/Makefile.am: Add all new headers into the build
- process.
+2003-05-27 23:11 pramsey
-2003-05-28 01:11 pramsey
+ * Some updates to synch build with devel.
- * source/: geom/Makefile.am, headers/Makefile.am: Some updates to
- synch build with devel.
+2003-05-21 23:28 ybychkov
-2003-05-22 01:28 ybychkov
+ * Several bugs fixed.
- * source/: algorithm/MCPointInRing.cpp, geom/PrecisionModel.cpp,
- index/bintree/Key.cpp, operation/relate/RelateOp.cpp: Several
- bugs fixed.
+2003-05-19 06:18 ybychkov
-2003-05-19 08:18 ybychkov
+ * All exceptions are now classes.
- * source/: algorithm/HCoordinate.cpp,
- algorithm/NotRepresentableException.cpp,
- algorithm/RobustLineIntersector.cpp, examples/CPCLException.cpp,
- examples/CoordinateListsExample.cpp,
- examples/CustomCoordinateListExample.cpp,
- examples/CustomCoordinateListExample.h,
- examples/CustomPointCoordinateList.cpp, geom/CoordinateList.cpp,
- geom/Dimension.cpp, geom/Geometry.cpp,
- geom/GeometryCollection.cpp, geom/GeometryCollectionIterator.cpp,
- geom/GeometryFactory.cpp, geom/IntersectionMatrix.cpp,
- geom/LineString.cpp, geom/LinearRing.cpp, geom/Location.cpp,
- geom/Point.cpp, geom/Polygon.cpp, geom/TopologyException.cpp,
- headers/geom.h, headers/geosAlgorithm.h, headers/io.h,
- headers/util.h, index/quadtree/DoubleBits.cpp,
- io/ParseException.cpp, io/WKTReader.cpp,
- operation/valid/IsValidOp.cpp,
- operation/valid/RepeatedPointTester.cpp, util/Assert.cpp,
- util/AssertionFailedException.cpp, util/GEOSException.cpp,
- util/IllegalArgumentException.cpp,
- util/UnsupportedOperationException.cpp: All exceptions are now
- classes.
+2003-05-17 07:47 ybychkov
-2003-05-17 09:47 ybychkov
+ * Last fix for CVS.
- * source/: algorithm/CentroidArea.cpp, algorithm/CentroidLine.cpp,
- algorithm/CentroidPoint.cpp, algorithm/InteriorPointArea.cpp,
- algorithm/InteriorPointLine.cpp,
- algorithm/InteriorPointPoint.cpp,
- algorithm/SIRtreePointInRing.cpp,
- index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS.
+2003-05-17 06:08 ybychkov
-2003-05-17 08:08 ybychkov
+ * Fixing CVS error.
- * source/: algorithm/MCPointInRing.cpp, geom/Geometry.cpp,
- geom/GeometryCollection.cpp, geom/GeometryFactory.cpp,
- headers/geom.h, headers/geosAlgorithm.h, headers/graph.h,
- headers/graphindex.h, headers/indexQuadtree.h,
- headers/indexStrtree.h, index/quadtree/Quadtree.cpp,
- index/strtree/AbstractSTRtree.cpp, operation/valid/IsValidOp.cpp:
- Fixing CVS error.
+2003-05-17 00:27 ybychkov
-2003-05-17 02:27 ybychkov
+ * Fixing a commit problem.
- * source/: geom/GeometryCollection.cpp, headers/geosAlgorithm.h:
- Fixing a commit problem.
+2003-05-17 00:07 ybychkov
-2003-05-17 02:07 ybychkov
+ * SIRtree is done. Distance is done.
- * source/: algorithm/MCPointInRing.cpp, geom/Geometry.cpp,
- geom/GeometryCollection.cpp, geom/GeometryFactory.cpp,
- headers/geom.h, headers/geosAlgorithm.h, headers/graph.h,
- headers/opDistance.h, index/strtree/SIRtree.cpp,
- index/strtree/STRtree.cpp,
- operation/distance/ConnectedElementPointFilter.cpp,
- operation/distance/DistanceOp.cpp,
- operation/distance/LineExtracterFilter.cpp,
- operation/distance/PointExtracterFilter.cpp,
- operation/distance/PolygonExtracterFilter.cpp: SIRtree is done.
- Distance is done.
+2003-05-07 09:06 ybychkov
-2003-05-07 11:06 ybychkov
+ * Closer to 1.3
- * source/: algorithm/CentroidArea.cpp, algorithm/CentroidLine.cpp,
- algorithm/CentroidPoint.cpp, algorithm/ConvexHull.java,
- algorithm/IntTreePointInRing.cpp,
- algorithm/InteriorPointArea.cpp, algorithm/InteriorPointLine.cpp,
- algorithm/InteriorPointPoint.cpp, algorithm/MCPointInRing.cpp,
- algorithm/SIRtreePointInRing.cpp,
- geom/GeometryComponentFilter.cpp, geom/TopologyException.cpp,
- headers/SpatialIndex.h, headers/geosAlgorithm.h,
- headers/graphindex.h, headers/indexBintree.h,
- headers/indexIntervaltree.h, headers/indexQuadtree.h,
- headers/indexStrtree.h, index/bintree/BinTreeInterval.cpp,
- index/bintree/BinTreeNode.cpp, index/bintree/Bintree.cpp,
- index/bintree/Interval.cpp, index/bintree/Key.cpp,
- index/bintree/Node.cpp, index/bintree/NodeBase.cpp,
- index/bintree/Root.cpp, index/quadtree/DoubleBits.cpp,
- index/quadtree/IntervalSize.cpp, index/quadtree/Quad.cpp,
- index/quadtree/QuadTreeKey.cpp, index/quadtree/QuadTreeNode.cpp,
- index/quadtree/QuadTreeNodeBase.cpp,
- index/quadtree/QuadTreeRoot.cpp, index/quadtree/Quadtree.cpp,
- index/strtree/AbstractNode.cpp,
- index/strtree/AbstractSTRtree.cpp, index/strtree/Interval.cpp,
- index/strtree/ItemBoundable.cpp,
- operation/valid/QuadtreeNestedRingTester.cpp: Closer to 1.3
+2003-05-04 22:34 ybychkov
-2003-05-05 00:34 ybychkov
+ * Closer to JTS 1.3
- * source/: algorithm/NonRobustCGAlgorithms.cpp,
- algorithm/NonRobustLineIntersector.cpp,
- algorithm/PointLocator.cpp, algorithm/RobustCGAlgorithms.cpp,
- algorithm/RobustLineIntersector.cpp, geom/Geometry.cpp,
- geom/GeometryCollection.cpp, geom/PrecisionModel.cpp,
- headers/geom.h, headers/geosAlgorithm.h, headers/graph.h,
- headers/graphindex.h, headers/opRelate.h, headers/opValid.h,
- headers/operation.h, operation/GeometryGraphOperation.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateOp.cpp, operation/valid/IsValidOp.cpp:
- Closer to JTS 1.3
+2003-04-28 06:01 ybychkov
-2003-04-28 08:01 ybychkov
+ * Partially upgraded to JTS 1.3
- * source/: algorithm/CGAlgorithms.cpp, algorithm/HCoordinate.cpp,
- algorithm/IntTreePointInRing.cpp, algorithm/LineIntersector.cpp,
- algorithm/MCPointInRing.cpp, algorithm/NonRobustCGAlgorithms.cpp,
- algorithm/NonRobustLineIntersector.cpp,
- algorithm/NotRepresentableException.cpp,
- algorithm/PointLocator.cpp, algorithm/RobustCGAlgorithms.cpp,
- algorithm/RobustDeterminant.cpp,
- algorithm/RobustLineIntersector.cpp,
- algorithm/SimplePointInAreaLocator.cpp,
- algorithm/SimplePointInRing.cpp,
- examples/CustomCoordinateListExample.h,
- geom/BasicCoordinateList.cpp, geom/Coordinate.cpp,
- geom/CoordinateList.cpp, geom/CoordinateListFactory.cpp,
- geom/Dimension.cpp, geom/Envelope.cpp, geom/Geometry.cpp,
- geom/GeometryCollection.cpp, geom/GeometryCollectionIterator.cpp,
- geom/GeometryFactory.cpp, geom/IntersectionMatrix.cpp,
- geom/LineSegment.cpp, geom/LineString.cpp, geom/LinearRing.cpp,
- geom/Location.cpp, geom/MultiLineString.cpp, geom/MultiPoint.cpp,
- geom/MultiPolygon.cpp, geom/Point.cpp,
- geom/PointCoordinateList.cpp, geom/Polygon.cpp,
- geom/PrecisionModel.cpp, headers/geom.h, headers/geosAlgorithm.h,
- headers/graph.h, headers/graphindex.h, headers/opOverlay.h,
- headers/opValid.h, index/chain/MonotoneChainBuilder.cpp,
- index/chain/MonotoneChainOverlapAction.cpp,
- index/chain/MonotoneChainSelectAction.cpp,
- index/chain/indexMonotoneChain.cpp, index/quadtree/Quad.cpp,
- index/quadtree/Quadtree.cpp, index/sweepline/SweepLineIndex.cpp,
- index/sweepline/SweepLineInterval.cpp,
- index/sweepline/indexSweepLineEvent.cpp, io/ParseException.cpp,
- io/StringTokenizer.cpp, io/WKTReader.cpp, io/WKTWriter.cpp,
- io/Writer.cpp, operation/GeometryGraphOperation.cpp,
- operation/IsSimpleOp.cpp, operation/overlay/EdgeSetNoder.cpp,
- operation/overlay/LineBuilder.cpp,
- operation/overlay/MaximalEdgeRing.cpp,
- operation/overlay/MinimalEdgeRing.cpp,
- operation/overlay/OverlayNodeFactory.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/overlay/PointBuilder.cpp,
- operation/overlay/PolygonBuilder.cpp,
- operation/relate/EdgeEndBuilder.cpp,
- operation/relate/EdgeEndBundle.cpp,
- operation/relate/EdgeEndBundleStar.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateNode.cpp,
- operation/relate/RelateNodeFactory.cpp,
- operation/relate/RelateNodeGraph.cpp,
- operation/relate/RelateOp.cpp,
- operation/valid/ConnectedInteriorTester.cpp,
- operation/valid/ConsistentAreaTester.cpp,
- operation/valid/IsValidOp.cpp,
- operation/valid/QuadtreeNestedRingTester.cpp,
- operation/valid/RepeatedPointTester.cpp,
- operation/valid/SimpleNestedRingTester.cpp,
- operation/valid/SweeplineNestedRingTester.cpp,
- operation/valid/TopologyValidationError.cpp, util/Assert.cpp,
- util/AssertionFailedException.cpp: Partially upgraded to JTS 1.3
+2003-04-21 22:16 ybychkov
-2003-04-17 02:37 ybychkov
+ * VisualStudio project added.
- * source/: geom/BasicCoordinateList.cpp, geom/Geometry.cpp,
- geom/GeometryFactory.cpp, geom/PointCoordinateList.cpp,
- io/WKTReader.cpp: Changed PrecisionModel to Value type. Removed
- bounds checking from *At methods in CoordinateLists.
+2003-04-17 00:37 ybychkov
-2003-04-12 06:31 ybychkov
+ * Changed PrecisionModel to Value type. Removed bounds checking
+ from *At methods in CoordinateLists.
- * source/operation/overlay/OverlayOp.cpp: Overlay passes all tests
- (both precise and normal)
+2003-04-12 04:31 ybychkov
-2003-04-12 01:16 ybychkov
+ * Overlay passes all tests (both precise and normal)
- * source/: geom/Geometry.cpp, geom/GeometryCollection.cpp,
- geom/GeometryFactory.cpp, geom/LineString.cpp, geom/Point.cpp,
- geom/Polygon.cpp, geom/PrecisionModel.cpp, headers/geom.h,
- io/WKTReader.cpp: Overlay almost works. Fails 2 tests.
+2003-04-11 23:16 ybychkov
-2003-04-10 06:34 ybychkov
+ * Overlay almost works. Fails 2 tests.
- * source/: geom/Geometry.cpp, geom/GeometryFactory.cpp,
- operation/overlay/OverlayOp.cpp: Overlay passes all normal tests.
- Still fails on Precision tests.
+2003-04-10 04:34 ybychkov
-2003-04-09 23:52 pramsey
+ * Overlay passes all normal tests. Still fails on Precision tests.
- * source/headers/geom.h: Changed destructors to virtual to quiet
- GNU warnings
+2003-04-09 21:52 pramsey
-2003-04-05 01:49 pramsey
+ * Changed destructors to virtual to quiet GNU warnings
- * source/headers/Makefile.am: Install all headers at install time.
+2003-04-04 23:49 pramsey
-2003-04-05 00:04 pramsey
+ * Install all headers at install time.
- * source/examples/: CustomCoordinateListExample.cpp,
- CustomCoordinateListExample.h, CustomPointCoordinateList.cpp:
- Newlines added to quiet gcc.
+2003-04-04 22:04 pramsey
-2003-04-04 05:44 pramsey
+ * Newlines added to quiet gcc.
- * source/geom/Makefile.am: Build support
+2003-04-04 03:44 pramsey
-2003-04-04 05:43 pramsey
+ * Build support
- * source/examples/Makefile.am: Build support.
+2003-04-04 03:43 pramsey
-2003-04-04 05:28 pramsey
+ * Build support.
- * source/geom/Makefile.am: Build support updates.
+2003-04-04 03:28 pramsey
-2003-04-04 05:11 pramsey
+ * Build support updates.
- * source/examples/Makefile.am: Build support for new example
- programs.
+2003-04-04 03:11 pramsey
-2003-04-04 02:18 dblasby
+ * Build support for new example programs.
- * INSTALL: added comment about running ./autogen.sh
+2003-04-04 00:18 dblasby
-2003-04-02 23:55 ybychkov
+ * added comment about running ./autogen.sh
- * source/examples/: CustomCoordinateListExample.cpp,
- CustomCoordinateListExample.h, CustomPointCoordinateList.cpp:
- Added example on how to wrap internal storage format with
+2003-04-02 21:55 ybychkov
+
+ * Added example on how to wrap internal storage format with
CoordinateLists.
-2003-04-02 10:02 ybychkov
+2003-04-02 08:02 ybychkov
- * source/: algorithm/MCPointInRing.cpp,
- geom/BasicCoordinateList.cpp, geom/LineString.cpp,
- geom/PointCoordinateList.cpp, headers/geom.h,
- headers/indexChain.h, headers/opOverlay.h,
- operation/overlay/MaximalEdgeRing.cpp,
- operation/overlay/MinimalEdgeRing.cpp,
- operation/overlay/OverlayNodeFactory.cpp,
- operation/valid/ConnectedInteriorTester.cpp,
- operation/valid/IsValidOp.cpp: isValid is debugged (passes all
- 805 tests).
+ * isValid is debugged (passes all 805 tests).
-2003-03-24 20:23 pramsey
+2003-03-24 19:23 pramsey
- * source/headers/: indexQuadtree.h, indexSweepline.h: Added
- newlines to end to quiet gcc
+ * Added newlines to end to quiet gcc
-2003-03-24 20:21 pramsey
+2003-03-24 19:21 pramsey
- * Makefile.in, aclocal.m4, configure, configure.in, libtool,
- macros/Makefile.in, source/Makefile.am, source/Makefile.in,
- source/algorithm/Makefile.am, source/algorithm/Makefile.in,
- source/geom/Makefile.in, source/headers/Makefile.in,
- source/headers/config.h.in, source/headers/indexChain.h,
- source/headers/indexIntervaltree.h, source/io/Makefile.am,
- source/io/Makefile.in, source/operation/Makefile.am,
- source/operation/Makefile.in,
- source/operation/relate/Makefile.am,
- source/operation/relate/Makefile.in,
- source/operation/valid/Makefile.am, source/util/Makefile.am,
- source/util/Makefile.in, tools/Makefile.in: Yet more GNU build
- fiddling. Removed extraneous build support from all non-geom
- library directories.
+ * Yet more GNU build fiddling. Removed extraneous build support
+ from all
+ non-geom library directories.
-2003-03-24 04:45 pramsey
+2003-03-24 03:45 pramsey
- * source/geom/Makefile.am: More GNU build support
+ * More GNU build support
-2003-03-24 04:07 pramsey
+2003-03-24 03:07 pramsey
- * Makefile.in, aclocal.m4, configure, configure.in, libtool,
- macros/Makefile.in, source/Makefile.in,
- source/algorithm/Makefile.in, source/geom/Makefile.am,
- source/geom/Makefile.in, source/headers/Makefile.in,
- source/headers/config.h.in, source/headers/geosAlgorithm.h,
- source/headers/opValid.h, source/io/Makefile.in,
- source/operation/Makefile.am, source/operation/Makefile.in,
- source/operation/relate/Makefile.in, source/util/Makefile.in,
- tools/Makefile.in: GNU build support on latest changes.
+ * GNU build support on latest changes.
-2003-03-19 01:34 ybychkov
+2003-03-19 00:34 ybychkov
- * source/: algorithm/IntTreePointInRing.cpp, geom/Geometry.cpp,
- headers/geosAlgorithm.h, headers/opOverlay.h,
- operation/overlay/LineBuilder.cpp,
- operation/overlay/OverlayOp.cpp,
- operation/overlay/OverlayOp.java: All Overlay classes are ported.
- Overlay and isValid have not been tested yet.
+ * All Overlay classes are ported. Overlay and isValid have not been
+ tested yet.
-2003-03-18 02:42 ybychkov
+2003-03-18 01:42 ybychkov
- * source/: geom/Geometry.cpp, headers/opOverlay.h,
- headers/opValid.h, index/quadtree/Quad.cpp,
- operation/overlay/EdgeSetNoder.cpp,
- operation/overlay/LineBuilder.cpp,
- operation/overlay/MaximalEdgeRing.cpp,
- operation/overlay/OverlayNodeFactory.cpp,
- operation/overlay/OverlayOp.java,
- operation/overlay/PointBuilder.cpp,
- operation/overlay/PolygonBuilder.cpp,
- operation/valid/IsValidOp.cpp,
- operation/valid/RepeatedPointTester.cpp: 90% of Overlay classes
- ported.
+ * 90% of Overlay classes ported.
-2003-03-17 19:04 ybychkov
+2003-03-17 18:04 ybychkov
- * source/: algorithm/MCPointInRing.cpp, headers/geosAlgorithm.h,
- headers/indexChain.h, headers/indexIntervaltree.h,
- index/chain/MonotoneChainBuilder.cpp,
- index/chain/MonotoneChainOverlapAction.cpp,
- index/chain/MonotoneChainSelectAction.cpp,
- index/chain/indexMonotoneChain.cpp: All 'index' packages and part
- of 'overlay' are done.
+ * All 'index' packages and part of 'overlay' are done.
-2003-03-17 03:49 ybychkov
+2003-03-17 02:49 ybychkov
- * source/: algorithm/MCPointInRing.cpp, headers/geosAlgorithm.h,
- headers/opOverlay.h, headers/opValid.h,
- operation/overlay/MaximalEdgeRing.cpp,
- operation/overlay/MinimalEdgeRing.cpp,
- operation/valid/IsValidOp.cpp: IsValid and supporting packages
- are ported (but NOT tested).
+ * IsValid and supporting packages are ported (but NOT tested).
-2003-03-13 00:45 pramsey
+2003-03-12 23:45 pramsey
- * source/: geom/Makefile.am, operation/Makefile.am,
- operation/valid/Makefile.am: Build support for valid.
+ * Build support for valid.
-2003-03-10 11:18 ybychkov
+2003-03-10 10:18 ybychkov
- * source/: headers/indexQuadtree.h, headers/opOverlay.h,
- headers/opValid.h, operation/valid/ConnectedInteriorTester.cpp,
- operation/valid/QuadtreeNestedRingTester.cpp: IsValid() and
- supporting index classes are ported, but don't work yet (external
- dependencies)
+ * IsValid() and supporting index classes are ported, but don't work
+ yet (external dependencies)
-2003-03-10 02:17 ybychkov
+2003-03-10 01:17 ybychkov
- * source/: headers/indexQuadtree.h, headers/indexSweepline.h,
- headers/opValid.h, index/quadtree/Quad.cpp,
- index/quadtree/Quadtree.cpp, index/sweepline/SweepLineIndex.cpp,
- index/sweepline/SweepLineInterval.cpp,
- index/sweepline/indexSweepLineEvent.cpp,
- operation/valid/ConsistentAreaTester.cpp,
- operation/valid/IsValidOp.cpp,
- operation/valid/RepeatedPointTester.cpp,
- operation/valid/SimpleNestedRingTester.cpp,
- operation/valid/SweeplineNestedRingTester.cpp,
- operation/valid/TopologyValidationError.cpp: IsValid and
- supporting index classes are almost done.
+ * IsValid and supporting index classes are almost done.
-2003-03-05 18:04 pramsey
+2003-03-05 17:04 pramsey
- * configure.in, source/Makefile.am, source/examples/Makefile.am:
- Build support for new coordinateline examples.
+ * Build support for new coordinateline examples.
-2003-03-05 09:02 ybychkov
+2003-03-05 08:02 ybychkov
- * source/: examples/CoordinateListsExample.cpp,
- geom/PointCoordinateList.cpp, headers/geom.h: CoordinateList
- interface example.
+ * CoordinateList interface example.
-2003-03-03 04:56 pramsey
+2003-03-03 03:56 pramsey
- * source/geom/Makefile.am: Remove PointInRing
+ * Remove PointInRing
-2003-03-03 04:35 pramsey
+2003-03-03 03:35 pramsey
- * source/algorithm/PointInRing.cpp: Removed unused file.
+ * Removed unused file.
-2003-03-03 03:41 ybychkov
+2003-03-03 02:41 ybychkov
- * source/: algorithm/LineIntersector.cpp, geom/GeometryFactory.cpp,
- geom/PointCoordinateList.cpp, io/WKTReader.cpp: Some Coordinate&
- related bugs fixed.
+ * Some Coordinate& related bugs fixed.
-2003-03-03 03:26 ybychkov
+2003-03-03 02:26 ybychkov
- * source/geom/GeometryFactory.cpp: GeometryFactory bug fix.
+ * GeometryFactory bug fix.
-2003-03-03 01:46 ybychkov
+2003-03-03 00:46 ybychkov
- * source/: algorithm/CGAlgorithms.cpp, algorithm/HCoordinate.cpp,
- algorithm/LineIntersector.cpp,
- algorithm/NonRobustCGAlgorithms.cpp,
- algorithm/NonRobustLineIntersector.cpp,
- algorithm/PointLocator.cpp, algorithm/RobustCGAlgorithms.cpp,
- algorithm/RobustLineIntersector.cpp,
- algorithm/SimplePointInAreaLocator.cpp,
- algorithm/SimplePointInRing.cpp, geom/BasicCoordinateList.cpp,
- geom/Coordinate.cpp, geom/Geometry.cpp, geom/GeometryFactory.cpp,
- geom/LineSegment.cpp, geom/LineString.cpp, geom/Point.cpp,
- geom/PointCoordinateList.cpp, geom/PrecisionModel.cpp,
- headers/geom.h, headers/geosAlgorithm.h, headers/graph.h,
- headers/graphindex.h, headers/opRelate.h, headers/operation.h,
- headers/util.h, io/WKTReader.cpp, operation/IsSimpleOp.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateNode.cpp, util/Assert.cpp: Second pass of
- code cleanup. Coordinate references and inlining.
+ * Second pass of code cleanup. Coordinate references and inlining.
-2003-03-02 04:47 ybychkov
+2003-03-02 03:47 ybychkov
- * source/: headers/graph.h, headers/graphindex.h,
- operation/IsSimpleOp.cpp, operation/relate/EdgeEndBuilder.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateNodeGraph.cpp: First pass of code cleanup
- completed over all packages.
+ * First pass of code cleanup completed over all packages.
-2003-03-01 07:10 pramsey
+2003-03-01 06:10 pramsey
- * source/headers/geosAlgorithm.h: Uncommented default constructor
- for PointInRing
+ * Uncommented default constructor for PointInRing
-2003-02-27 00:16 ybychkov
+2003-03-01 06:08 pramsey
- * source/: algorithm/LineIntersector.cpp,
- algorithm/NonRobustCGAlgorithms.cpp, algorithm/PointLocator.cpp,
- algorithm/RobustCGAlgorithms.cpp,
- algorithm/RobustLineIntersector.cpp,
- algorithm/SimplePointInAreaLocator.cpp,
- algorithm/SimplePointInRing.cpp, headers/geosAlgorithm.h,
- headers/io.h, headers/util.h, io/StringTokenizer.cpp,
- io/WKTReader.cpp, io/WKTWriter.cpp, io/Writer.cpp: All packages
- except 'graph' has been refactored.
+ * Fixed call to geometry factory.
-2003-02-20 04:30 pramsey
+2003-02-26 23:16 ybychkov
- * source/geom/: CoordinateListFactory.cpp, GeometryFactory.cpp:
- GFactory: Move i outside of for loop. Needed to compile GNU
+ * All packages except 'graph' has been refactored.
+
+2003-02-20 03:32 pramsey
+
+ * Fixed small bug in call to GeometryFactory (instantiate
+ PrecisionModel
+ with new)
+
+2003-02-20 03:30 pramsey
+
+ * GFactory: Move i outside of for loop. Needed to compile GNU
CListFactory: Add newline to end of file.
-2003-02-20 01:10 ybychkov
+2003-02-20 00:10 ybychkov
- * source/: geom/GeometryFactory.cpp, headers/opRelate.h,
- operation/IsSimpleOp.cpp, operation/relate/EdgeEndBundle.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateNodeGraph.cpp,
- operation/relate/RelateOp.cpp: Geom and Operation (including
- Relate) packages are updated.
+ * Geom and Operation (including Relate) packages are updated.
-2003-02-17 10:38 ybychkov
+2003-02-17 09:38 ybychkov
- * source/: geom/Envelope.cpp, geom/Geometry.cpp,
- geom/GeometryCollection.cpp, geom/IntersectionMatrix.cpp,
- geom/LineString.cpp, geom/Polygon.cpp, headers/geom.h,
- headers/io.h, headers/opRelate.h, headers/operation.h,
- io/WKTWriter.cpp, operation/GeometryGraphOperation.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateOp.cpp: GEOM package fully updated & bugs
- fixed.
+ * GEOM package fully updated & bugs fixed.
-2003-02-17 01:40 ybychkov
+2003-02-17 00:40 ybychkov
- * source/: geom/Geometry.cpp, geom/MultiLineString.cpp,
- geom/MultiPoint.cpp, geom/MultiPolygon.cpp, geom/Point.cpp,
- geom/Polygon.cpp, headers/geom.h, headers/io.h, io/WKTReader.cpp:
- GEOM package fully updated.
+ * GEOM package fully updated.
-2003-02-16 23:52 ybychkov
+2003-02-16 22:52 ybychkov
- * source/: geom/Geometry.cpp, geom/GeometryCollection.cpp,
- geom/GeometryCollectionIterator.cpp, geom/GeometryFactory.cpp,
- geom/IntersectionMatrix.cpp, geom/LineString.cpp,
- geom/LinearRing.cpp, geom/MultiLineString.cpp,
- geom/MultiPoint.cpp, geom/MultiPolygon.cpp, geom/Point.cpp,
- geom/Polygon.cpp, headers/geom.h, io/WKTReader.cpp: GEOM package
- partially updated.
+ * GEOM package partially updated.
-2003-02-12 22:09 pramsey
+2003-02-12 21:09 pramsey
- * INSTALL, missing: Added two files required by autoconf build
- process.
+ * Added two files required by autoconf build process.
-2003-02-12 21:51 pramsey
+2003-02-12 20:51 pramsey
- * configure, libtool, source/geom/Makefile.in,
- source/headers/Makefile.in: Commit build support files.
+ * Commit build support files.
-2003-02-12 20:11 pramsey
+2003-02-12 19:11 pramsey
- * source/headers/Makefile.am: Change header installation path to
- $(prefix)/include/geos.
+ * Change header installation path to $(prefix)/include/geos.
-2003-02-12 07:49 pramsey
+2003-02-12 06:50 pramsey
- * source/: algorithm/LineIntersector.cpp,
- algorithm/SimplePointInRing.cpp,
- operation/relate/EdgeEndBundle.cpp,
- operation/GeometryGraphOperation.cpp: Added newlines to quiet g++
- warnings.
+ * Added newlines to quiet g++ warnings.
-2003-02-12 07:07 pramsey
+2003-02-12 06:48 pramsey
- * source/io/WKTWriter.cpp: Pass double to log().
+ * Added newlines to ends of files to quiet g++ warnings.
-2003-02-12 00:54 pramsey
+2003-02-12 06:27 pramsey
- * source/geom/Makefile.am: Added support for new cpp files.
+ * Fix headers.
-2003-02-12 00:33 ybychkov
+2003-02-12 06:26 pramsey
- * source/: geom/CoordinateList.cpp, geom/Geometry.cpp,
- geom/PointCoordinateList.cpp, geom/Polygon.cpp, headers/geom.h:
- Some bugs fixed.
+ * Changed headers.
-2003-02-11 21:24 ybychkov
+2003-02-12 06:24 pramsey
- * source/: geom/PointCoordinateList.cpp, headers/graph.h: Small
- changes in PointCoordinateList and EdgeEndStar.
+ * Added return value.
-2003-02-11 20:01 mbdavis
+2003-02-12 06:24 pramsey
- * source/geom/Geometry.cpp: fixed duplicate for loop index
+ * Changed headers.
-2003-02-05 09:14 ybychkov
+2003-02-12 06:19 pramsey
- * source/: geom/BasicCoordinateList.cpp, geom/CoordinateList.cpp,
- geom/CoordinateListFactory.cpp, geom/Geometry.cpp,
- geom/GeometryCollection.cpp, geom/GeometryFactory.cpp,
- geom/LineString.cpp, geom/LinearRing.cpp, geom/MultiPoint.cpp,
- geom/Point.cpp, geom/PointCoordinateList.cpp, geom/Polygon.cpp,
- geom/PrecisionModel.cpp, headers/geom.h, io/WKTReader.cpp,
- io/WKTWriter.cpp, operation/IsSimpleOp.cpp: Second pass of
- CoordinateList interface migration.
+ * Make path to test file relative.
-2003-01-27 09:04 ybychkov
+2003-02-12 06:18 pramsey
- * source/: algorithm/NonRobustCGAlgorithms.cpp,
- algorithm/PointLocator.cpp, algorithm/RobustCGAlgorithms.cpp,
- algorithm/SimplePointInRing.cpp, geom/BasicCoordinateList.cpp,
- geom/Envelope.cpp, geom/Geometry.cpp,
- geom/GeometryCollection.cpp, geom/GeometryFactory.cpp,
- geom/LineSegment.cpp, geom/LineString.cpp, geom/LinearRing.cpp,
- geom/MultiLineString.cpp, geom/Point.cpp, geom/Polygon.cpp,
- geom/PrecisionModel.cpp, headers/geom.h, headers/geosAlgorithm.h,
- headers/graph.h, headers/graphindex.h, headers/io.h,
- io/WKTReader.cpp: First pass of CoordinateList interface
- replacement.
+ * Change include reference syntax.
-2003-01-27 08:56 ybychkov
+2003-02-12 06:07 pramsey
- * source/algorithm/CGAlgorithms.cpp: First pass of CoordinateList
- interface replacement.
+ * Remove NULL test.
-2003-01-27 08:26 ybychkov
+2003-02-12 06:07 pramsey
- * source/algorithm/CGAlgorithms.cpp: First pass of CoordinateList
- interface replacement.
+ * Pass double to log().
-2002-12-02 10:48 ybychkov
+2003-02-12 06:07 pramsey
- * source/: algorithm/CGAlgorithms.cpp,
- algorithm/NonRobustCGAlgorithms.cpp, algorithm/PointLocator.cpp,
- algorithm/RobustCGAlgorithms.cpp,
- algorithm/SimplePointInRing.cpp, geom/Geometry.cpp,
- geom/GeometryCollection.cpp, geom/GeometryFactory.cpp,
- geom/LineString.cpp, geom/LinearRing.cpp, geom/Point.cpp,
- geom/Polygon.cpp, headers/geom.h, headers/geosAlgorithm.h,
- headers/graph.h: More performance updates.
+ * Fixed main() return type.
-2002-11-24 11:48 ybychkov
+2003-02-12 06:04 pramsey
- * source/: algorithm/RobustLineIntersector.cpp,
- geom/CoordinateList.cpp, headers/geom.h, headers/graphindex.h:
- Some performance improvements.
+ * Remove old library references.
-2002-11-15 00:43 pramsey
+2003-02-12 05:58 pramsey
- * configure.in, source/Makefile.am, source/Makefile.in,
- source/geom/Makefile.am, source/geom/Makefile.in: Build support
- for the bigtest programs.
+ * Added stdio reference and newline at end.
-2002-11-08 20:49 ybychkov
+2003-02-12 00:58 pramsey
- * source/: geom/Coordinate.cpp, headers/geom.h, headers/graph.h,
- headers/graphindex.h: Preformance is drastically improved
+ * Added all JTS test cases to the file.
-2002-11-06 00:13 ybychkov
+2003-02-11 23:54 pramsey
- * source/: headers/bigtest.h, operation/relate/RelateComputer.cpp:
- Code for generating large tests added.
+ * Added support for new cpp files.
-2002-10-31 08:37 ybychkov
+2003-02-11 23:33 ybychkov
- * source/io/StringTokenizer.cpp: XML tester is less fragile now.
+ * Some bugs fixed.
-2002-10-30 22:59 pramsey
+2003-02-11 20:24 ybychkov
- * config.guess, config.sub: Added configure support files for
- building w/o automake/autoconf
+ * Small changes in PointCoordinateList and EdgeEndStar.
-2002-10-30 22:58 pramsey
+2003-02-11 19:01 mbdavis
- * configure.in: Small changes to make autoconf happy.
+ * fixed duplicate for loop index
-2002-10-30 20:54 pramsey
+2003-02-05 08:14 ybychkov
- * Makefile.in, aclocal.m4, configure, configure.in, libtool,
- macros/Makefile.in, source/Makefile.in,
- source/algorithm/Makefile.in, source/geom/Makefile.am,
- source/geom/Makefile.in, source/headers/Makefile.in,
- source/headers/config.h.in, source/headers/opRelate.h,
- source/io/Makefile.in, source/operation/Makefile.in,
- source/operation/relate/Makefile.in, source/util/Makefile.in,
- tools/Makefile.in: New build changes necessary to build under
- Linux GNU.
+ * Second pass of CoordinateList interface migration.
-2002-10-23 04:21 nvine
+2003-01-27 08:04 ybychkov
- * configure.in, source/Makefile.am, source/geom/Geometry.cpp,
- source/geom/GeometryCollection.cpp, source/geom/Makefile.am,
- source/geom/Polygon.cpp,
- source/operation/GeometryGraphOperation.cpp,
- source/operation/relate/RelateComputer.cpp: GNU portability
- changes
+ * First pass of CoordinateList interface replacement.
-2002-10-17 09:12 ybychkov
+2003-01-27 07:56 ybychkov
- * source/: algorithm/SimplePointInAreaLocator.cpp,
- geom/Geometry.cpp, geom/GeometryCollectionIterator.cpp,
- headers/graphindex.h: All test cases now work. Some are still too
- slow.
+ * First pass of CoordinateList interface replacement.
-2002-10-06 11:56 ybychkov
+2003-01-27 07:26 ybychkov
- * source/: algorithm/PointLocator.cpp, headers/graph.h,
- headers/graphindex.h, headers/opRelate.h,
- operation/IsSimpleOp.cpp, operation/relate/EdgeEndBuilder.cpp,
- operation/relate/EdgeEndBundle.cpp,
- operation/relate/EdgeEndBundleStar.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateNodeGraph.cpp: Relate() is almost
- debugged.
+ * First pass of CoordinateList interface replacement.
-2002-09-12 16:08 fvilla
+2002-12-02 09:48 ybychkov
- * Makefile.in, configure, configure.in, libtool,
- source/geom/Makefile.am, source/geom/Makefile.in,
- source/headers/Makefile.am, source/headers/Makefile.in,
- source/operation/Makefile.am, source/operation/Makefile.in,
- source/operation/relate/Makefile.am,
- source/operation/relate/Makefile.in: Add makefile support for new
- files and dir
+ * More performance updates.
-2002-09-12 03:27 ybychkov
+2002-11-24 10:48 ybychkov
- * source/: geom/Geometry.cpp, geom/LineString.cpp,
- geom/MultiLineString.cpp, geom/MultiPoint.cpp, geom/Polygon.cpp,
- headers/geom.h, headers/graph.h, headers/opRelate.h,
- headers/operation.h, operation/GeometryGraphOperation.cpp,
- operation/relate/EdgeEndBuilder.cpp,
- operation/relate/EdgeEndBundle.cpp,
- operation/relate/EdgeEndBundleStar.cpp,
- operation/relate/RelateComputer.cpp,
- operation/relate/RelateNode.cpp,
- operation/relate/RelateNodeFactory.cpp,
- operation/relate/RelateNodeGraph.cpp,
- operation/relate/RelateOp.cpp: Relate is finished,but doesn't
- work yet.
+ * Some performance improvements.
-2002-09-10 15:46 fvilla
+2002-11-14 23:43 pramsey
- * configure, configure.in, libtool, source/Makefile.am,
- source/Makefile.in, source/geom/Makefile.am,
- source/geom/Makefile.in, source/operation/Makefile.am,
- source/operation/Makefile.in: Added operation/Makefiles
+ * Build support for the bigtest programs.
-2002-09-06 22:18 ybychkov
+2002-11-08 19:49 ybychkov
- * source/: algorithm/CGAlgorithms.cpp,
- algorithm/NonRobustCGAlgorithms.cpp,
- algorithm/NonRobustLineIntersector.cpp,
- operation/GeometryGraphOperation.cpp, operation/IsSimpleOp.cpp,
- algorithm/HCoordinate.cpp, algorithm/PointLocator.cpp,
- algorithm/RobustCGAlgorithms.cpp,
- algorithm/RobustLineIntersector.cpp,
- algorithm/SimplePointInAreaLocator.cpp,
- algorithm/SimplePointInRing.cpp, geom/Envelope.cpp,
- geom/Geometry.cpp, geom/GeometryCollection.cpp,
- geom/LineSegment.cpp, geom/LineString.cpp, geom/Point.cpp,
- geom/Polygon.cpp, geom/PrecisionModel.cpp, headers/geom.h,
- headers/geosAlgorithm.h, headers/graph.h, headers/operation.h: A
- lot of changes: Code is brought to version 1.2 of JTS. Compilable
- part of Operation added.
+ * Preformance is drastically improved
-2002-09-05 20:32 fvilla
+2002-11-05 23:13 ybychkov
- * ChangeLog, Makefile.in, configure, configure.in, libtool,
- source/Makefile.in, source/geom/Makefile.am,
- source/geom/Makefile.in, source/headers/Makefile.am,
- source/headers/Makefile.in, source/io/Makefile.in,
- source/util/Makefile.in, tools/Makefile.in: Fixed version
- numbering. Whenever version numbers are bumped up the change
- should be reflected in the AC_INIT_AUTOMAKE macro in
- configure.in. I've put it at 0.0.1 - should be changed as
- appropriate. The version is #define'd for code being compiled as
- GEOS_VERSION.
+ * Code for generating large tests added.
-2002-09-03 15:53 fvilla
+2002-10-31 07:37 ybychkov
- * Makefile.am, Makefile.in, acinclude.m4, aclocal.m4, configure,
- configure.in, install-sh, libtool, ltmain.sh, mkinstalldirs,
- macros/Makefile.am, macros/Makefile.in, macros/geos.m4,
- source/Makefile.am, source/Makefile.in,
- source/algorithm/Makefile.am, source/algorithm/Makefile.in,
- source/geom/Makefile.am, source/geom/Makefile.in,
- source/headers/Makefile.am, source/headers/Makefile.in,
- source/headers/config.h.in, source/io/Makefile.am,
- source/io/Makefile.in, source/util/Makefile.am,
- source/util/Makefile.in, tools/Makefile.am, tools/Makefile.in,
- tools/geos-config.in: * Add automake/autoconf support for one-lib
- compilation
+ * XML tester is less fragile now.
- * add libtool support for shared libraries.
- --enable-shared={yes|no} and --enable-static={yes|no} control
- static and shared lib generation.
+2002-10-30 21:59 pramsey
+ * Added configure support files for building w/o automake/autoconf
+
+2002-10-30 21:58 pramsey
+
+ * Small changes to make autoconf happy.
+
+2002-10-30 20:04 pramsey
+
+ * Edited test file to not crash XMLTester
+
+2002-10-30 19:54 pramsey
+
+ * New build changes necessary to build under Linux GNU.
+
+2002-10-23 02:21 nvine
+
+ * GNU portability changes
+
+2002-10-17 07:12 ybychkov
+
+ * All test cases now work. Some are still too slow.
+
+2002-10-06 09:56 ybychkov
+
+ * Relate() is almost debugged.
+
+2002-09-12 14:08 fvilla
+
+ * Add makefile support for new files and dir
+
+2002-09-12 01:27 ybychkov
+
+ * Relate is finished,but doesn't work yet.
+
+2002-09-10 13:46 fvilla
+
+ * Added operation/Makefiles
+
+2002-09-06 20:18 ybychkov
+
+ * A lot of changes: Code is brought to version 1.2 of JTS.
+ Compilable part of Operation added.
+
+2002-09-05 18:32 fvilla
+
+ * Fixed version numbering. Whenever version numbers are bumped up
+ the
+ change should be reflected in the AC_INIT_AUTOMAKE macro in
+ configure.in.
+ I've put it at 0.0.1 - should be changed as appropriate. The
+ version is
+ #define'd for code being compiled as GEOS_VERSION.
+
+2002-09-03 16:04 pramsey
+
+ * Changed reference to 'libgeom' to 'libgeos'
+
+2002-09-03 13:53 fvilla
+
+ * * Add automake/autoconf support for one-lib compilation
+
+ * add libtool support for shared libraries.
+ --enable-shared={yes|no} and
+ --enable-static={yes|no} control static and shared lib
+ generation.
+
* Makefile.in and configure files added to cvs (for users without
automake)
-
+
* add dir macros/ with a GEOS_INIT macro to be used in
- configure.in of other packages using geos (not used by geos
- itself)
-
+ configure.in
+ of other packages using geos (not used by geos itself)
+
* add dir tools/ with geos-config script
-
+
* the makefile in source/geom is the only one that generates a
library - all others have the source files in EXTRA_DIST only
-
+
* small glitch: 'make dist' will give errors trying to add the
source files non local to source/geom to the archive using
- relative paths. Does not have consequences other than the error
- messages - will see if I can fix this. In general the one-lib,
- complex-tree solution is not easy to work with in automake.
+ relative
+ paths. Does not have consequences other than the error messages -
+ will
+ see if I can fix this. In general the one-lib, complex-tree
+ solution is not
+ easy to work with in automake.
-2002-09-01 20:05 pramsey
+2002-09-01 18:08 pramsey
- * source/: algorithm/NotRepresentableException.cpp,
- algorithm/PointInRing.cpp, algorithm/PointLocator.cpp,
- algorithm/RobustLineIntersector.cpp, io/ParseException.cpp,
- io/WKTWriter.cpp, io/Writer.cpp: Minor portability changes.
+ * Minor portability changes.
-2002-09-01 19:53 pramsey
+2002-09-01 17:53 pramsey
- * configure.in, source/Makefile.am, source/algorithm/Makefile.am:
- Changes to support algorithm directory in build structure.
+ * Changes to support algorithm directory in build structure.
-2002-09-01 19:51 pramsey
+2002-09-01 17:51 pramsey
- * source/geom/: Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
- Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
- GeometryFactory.cpp, IntersectionMatrix.cpp, LineSegment.cpp,
- LineString.cpp, Location.cpp, MultiPoint.cpp, PrecisionModel.cpp:
- GNU compatibility fixes, changing __min/__max to min/max, adding
- stdio.h where needed, small syntax adjustments, newlines at end
- of files.
+ * GNU compatibility fixes, changing __min/__max to min/max, adding
+ stdio.h where needed, small syntax adjustments, newlines at
+ end of files.
-2002-08-30 20:33 pramsey
+2002-08-30 18:33 pramsey
- * COPYING: Added LGPL licence text.
+ * Added LGPL licence text.
-2002-08-30 20:30 pramsey
+2002-08-30 18:30 pramsey
- * AUTHORS, Authors: Changed name of authors file as requested by
- autoconf.
+ * Changed name of authors file as requested by autoconf.
-2002-08-30 20:28 pramsey
+2002-08-30 18:28 pramsey
- * autogen.sh: Removed --force-missing which did not work for my
- version of autoconf
+ * Removed --force-missing which did not work for my version of
+ autoconf
-2002-08-30 20:16 pramsey
+2002-08-30 18:16 pramsey
- * .cvsignore, source/.cvsignore, source/geom/.cvsignore,
- source/io/.cvsignore, source/util/.cvsignore: Added cvs ignore
- files.
+ * Added cvs ignore files.
-2002-08-30 20:15 pramsey
+2002-08-30 18:15 pramsey
- * Authors, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
- configure.in, source/CTS.cpp, source/Makefile.am,
- source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
- source/XMLTester.cpp, source/test.xml, source/geom/Makefile.am,
- source/io/Makefile.am, source/util/Makefile.am: Added GNU
- autoconf support files submitted by Norman Vine. Moved test files
- to a new subdirectory.
+ * Added the testing files back into their new subdirectory.
-2002-08-30 17:52 ybychkov
+2002-08-30 18:15 pramsey
- * source/: algorithm/HCoordinate.cpp,
- algorithm/LineIntersector.cpp,
- algorithm/NotRepresentableException.cpp,
- algorithm/PointInRing.cpp, algorithm/PointLocator.cpp,
- algorithm/RobustCGAlgorithms.cpp,
- algorithm/RobustDeterminant.cpp,
- algorithm/RobustLineIntersector.cpp,
- algorithm/SimplePointInAreaLocator.cpp,
- algorithm/SimplePointInRing.cpp, geom/Geometry.cpp,
- geom/GeometryCollection.cpp, geom/GeometryCollectionIterator.cpp,
- geom/GeometryFactory.cpp, geom/LineString.cpp, geom/Polygon.cpp,
- headers/geom.h, headers/geosAlgorithm.h, headers/graph.h,
- headers/graphindex.h, headers/operation.h, headers/platform.h,
- headers/util.h, io/WKTWriter.cpp: 'algorithm' is almost complete
+ * Added GNU autoconf support files submitted by Norman Vine. Moved
+ test
+ files to a new subdirectory.
-2002-08-22 11:23 ybychkov
+2002-08-30 15:52 ybychkov
- * source/headers/: geom.h, geosAlgorithm.h, graph.h, graphindex.h,
- io.h, operation.h, platform.h, util.h: 'graph/index' finished.
- Some .h changes.
+ * 'algorithm' is almost complete
-2002-08-21 07:49 ybychkov
+2002-08-22 09:23 ybychkov
- * source/headers/: graph.h, graphindex.h: Some changes in 'graph'
+ * 'graph/index' finished. Some .h changes.
-2002-08-20 23:08 ybychkov
+2002-08-21 05:49 ybychkov
- * source/: XMLTester.cpp, headers/geom.h, headers/geosAlgorithm.h,
- headers/graph.h, headers/io.h: Changed consts to enums
+ * Some changes in 'graph'
-2002-08-14 09:00 ybychkov
+2002-08-20 21:08 ybychkov
- * Assert.cpp, AssertionFailedException.cpp, CTS.cpp,
- Coordinate.cpp, CoordinateList.cpp, Depth.cpp, Dimension.cpp,
- Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
- GeometryCollectionIterator.cpp, GeometryFactory.cpp,
- IntersectionMatrix.cpp, Label.cpp, LineSegment.cpp,
- LineString.cpp, LinearRing.cpp, Location.cpp, MarkupSTL.cpp,
- MarkupSTL.h, MultiLineString.cpp, MultiPoint.cpp,
- MultiPolygon.cpp, ParseException.cpp, Point.cpp, Polygon.cpp,
- Position.cpp, PrecisionModel.cpp, SimpleWKTTester.cpp,
- StringTokenizer.cpp, TopologyLocation.cpp, WKTIn, WKTOut,
- WKTReader.cpp, WKTWriter.cpp, Writer.cpp, XMLTester.cpp, geom.h,
- graph.h, io.h, operation.h, platform.h, test.xml, util.h,
- source/CTS.cpp, source/SimpleWKTTester.cpp, source/WKTIn,
- source/WKTOut, source/XMLTester.cpp, source/test.xml,
- source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
- source/geom/Dimension.cpp, source/geom/Envelope.cpp,
- source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
- source/geom/GeometryCollectionIterator.cpp,
- source/geom/GeometryFactory.cpp,
- source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
- source/geom/LineString.cpp, source/geom/LinearRing.cpp,
- source/geom/Location.cpp, source/geom/MultiLineString.cpp,
- source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
- source/geom/Point.cpp, source/geom/Polygon.cpp,
- source/geom/PrecisionModel.cpp, source/headers/geom.h,
- source/headers/geosAlgorithm.h, source/headers/graph.h,
- source/headers/graphindex.h, source/headers/io.h,
- source/headers/operation.h, source/headers/platform.h,
- source/headers/util.h, source/io/ParseException.cpp,
- source/io/StringTokenizer.cpp, source/io/WKTReader.cpp,
- source/io/WKTWriter.cpp, source/io/Writer.cpp,
- source/util/Assert.cpp, source/util/AssertionFailedException.cpp:
- New structure of source.
+ * Changed consts to enums
-2002-07-11 09:57 ybychkov
+2002-08-14 07:00 ybychkov
- * Assert.cpp, AssertionFailedException.cpp, Depth.cpp,
- Geometry.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
- Label.cpp, Position.cpp, TopologyLocation.cpp, WKTReader.cpp,
- WKTWriter.cpp, XMLTester.cpp, graph.h, operation.h, test.xml,
- util.h: Assert and some graph classes
+ * New structure of source.
-2002-07-03 07:24 ybychkov
+2002-07-11 07:57 ybychkov
- * MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML tester
+ * Assert and some graph classes
-2002-07-02 08:41 ybychkov
+2002-07-03 05:24 ybychkov
- * CTS.cpp, GeometryCollection.cpp, GeometryCollectionIterator.cpp,
- GeometryFactory.cpp, MultiPolygon.cpp, Polygon.cpp,
- SimpleWKTTester.cpp, WKTIn, WKTOut, WKTReader.cpp, WKTWriter.cpp,
- geom.h, io.h: 'io' and SimpleTester done
+ * started XML tester
-2002-06-27 04:50 ybychkov
+2002-07-02 06:41 ybychkov
- * CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp, io.h:
- 'io' is almost done
+ * 'io' and SimpleTester done
-2002-06-26 11:10 ybychkov
+2002-06-27 02:50 ybychkov
- * CTS.cpp, GeometryCollection.cpp, ParseException.cpp, Polygon.cpp,
- StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io' classes done.
+ * 'io' is almost done
-2002-06-21 09:13 ybychkov
+2002-06-26 09:10 ybychkov
- * CTS.cpp, CoordinateList.cpp, Geometry.cpp,
- GeometryCollection.cpp, LineString.cpp, Point.cpp, Polygon.cpp,
- geom.h: 'geos': first pass done. Some external dependencies and
- polishing left.
+ * Some 'io' classes done.
-2002-06-20 10:57 ybychkov
+2002-06-21 07:13 ybychkov
- * geom.h, CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
- GeometryCollectionIterator.cpp, GeometryFactory.cpp: Only
- Geometry.java left
+ * 'geos': first pass done. Some external dependencies and polishing
+ left.
-2002-06-19 08:29 ybychkov
+2002-06-20 08:58 ybychkov
- * CTS.cpp, CoordinateList.cpp, Geometry.cpp,
- GeometryCollection.cpp, LineString.cpp, LinearRing.cpp,
- MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Point.cpp,
- Polygon.cpp, geom.h: 'geom' mostly done.
+ * Only Geometry.java left
-2002-06-14 09:46 ybychkov
+2002-06-19 06:29 ybychkov
- * CTS.cpp, GeometryCollection.cpp, geom.h, GeometryFactory.cpp,
- MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp,
- Polygon.cpp: 'geom' almost done
+ * 'geom' mostly done.
-2002-06-12 03:47 ybychkov
+2002-06-14 07:46 ybychkov
- * CoordinateList.cpp, LineString.cpp, geom.h: LineString is 99%
- finished
+ * 'geom' almost done
-2002-06-12 01:43 ybychkov
+2002-06-12 01:47 ybychkov
- * CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
- Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
- IntersectionMatrix.cpp, LineSegment.cpp, LineString.cpp,
- LinearRing.cpp, Location.cpp, Point.cpp, PrecisionModel.cpp,
- geom.h, operation.h, platform.h: 'geom' package 70% done
+ * LineString is 99% finished
-2002-06-07 19:47 pramsey
+2002-06-11 23:43 ybychkov
- * CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
- Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h:
- Initial revision
+ * 'geom' package 70% done
+2002-06-07 17:47 pramsey
+
+ * Initial revision
+
+2002-06-07 17:47 cvs
+
+ * New repository initialized by cvs2svn.
+
Modified: branches/3.0/NEWS
===================================================================
--- branches/3.0/NEWS 2009-06-10 16:17:46 UTC (rev 2573)
+++ branches/3.0/NEWS 2009-06-10 16:18:01 UTC (rev 2574)
@@ -1,4 +1,11 @@
+Changes in 3.0.4
+- Bug fixes.
+ - Calculations in Octant
+ - Packaging fixes
+ - Memory leaks
+ - Buffer build for multipolygons
+
Changes in 3.0.3
- Bug fixes.
Modified: branches/3.0/configure.in
===================================================================
--- branches/3.0/configure.in 2009-06-10 16:17:46 UTC (rev 2573)
+++ branches/3.0/configure.in 2009-06-10 16:18:01 UTC (rev 2574)
@@ -9,9 +9,9 @@
JTS_PORT=1.7.1
dnl -- Version info for the CAPI
-CAPI_INTERFACE_CURRENT=5
-CAPI_INTERFACE_REVISION=2
-CAPI_INTERFACE_AGE=4
+CAPI_INTERFACE_CURRENT=6
+CAPI_INTERFACE_REVISION=0
+CAPI_INTERFACE_AGE=5
dnl
dnl -- Release versions / C++ library SONAME will use these
@@ -19,7 +19,7 @@
dnl
VERSION_MAJOR=3
VERSION_MINOR=0
-VERSION_PATCH=3
+VERSION_PATCH=4
VERSION="$VERSION_MAJOR.$VERSION_MINOR.$VERSION_PATCH"
dnl CAPI_VERSION_MAJOR=$(($CAPI_INTERFACE_CURRENT-$CAPI_INTERFACE_AGE))
More information about the geos-commits
mailing list