2010-07-08 20:54 strk * src/geom/Polygon.cpp, tests/unit/io/WKTReaderTest.cpp: Object passed for ownership transfer in the constructor shouldn't be deleted when construction fails. Fixes bug #361 2010-07-01 21:49 strk * NEWS: Note the bugfix in news file 2010-07-01 21:44 strk * include/geos/operation/polygonize/EdgeRing.h, include/geos/operation/polygonize/PolygonizeGraph.h, include/geos/planargraph/PlanarGraph.h, php/test/test.php, src/operation/polygonize/EdgeRing.cpp, src/operation/polygonize/PolygonizeGraph.cpp, src/planargraph/PlanarGraph.cpp: Fix PolygonizeGraph::deleteDangles so it doesn't return duplicated LineStrings, as per JTS design. Fixes the Polygonizer Bug reported in list. This commit also takes the chance to reduce some heap allocations. 2010-07-01 20:49 strk * include/geos/operation/polygonize/EdgeRing.h, src/operation/polygonize/EdgeRing.cpp: Minor optimizations / strictnesses 2010-07-01 20:03 strk * include/geos/operation/polygonize/EdgeRing.h, src/operation/polygonize/EdgeRing.cpp: Drop useless heap-allocation in Polygonize op 2010-06-24 14:40 warmerdam * tests/unit/capi/GEOSGeomToWKTTest.cpp, tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp, tests/unit/geom/PointTest.cpp: fix memory leaks 2010-06-24 14:10 strk * php/geos.c, php/test/test.php: PHP: GEOSWKTWriter::getOutputDimension and test 2010-06-24 13:58 warmerdam * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, tests/unit/capi/GEOSGeomToWKTTest.cpp: added GEOSWKTWriter_getOutputDimension and test (#354) 2010-06-24 09:42 strk * php/TODO: Update 2010-06-24 09:41 strk * php/geos.c, php/test/test.php: WKBReader: construct and readHEX; improve WKTReader test to include 'Z' label 2010-06-24 09:20 strk * php/geos.c, php/test/test.php: WKBWriter::{set,get}IncludeSRID (and test) 2010-06-24 09:07 strk * php/geos.c, php/test/test.php: WKBWriter::{get,set}ByteOrder, improve tests for writeHEX 2010-06-24 09:01 strk * capi/geos_ts_c.cpp, include/geos/io/WKBWriter.h, src/io/WKBWriter.cpp: Make WKBWriter::setByteOrder check for argument and throw IllegalArgumentException when appropriate. Make sure C-API wrapper catches those. 2010-06-24 08:28 strk * php/geos.c, php/test/test.php: PHP: WKBWriter: ctor, getOutputDimension, setOutputDimension, writeHEX and tests 2010-06-24 08:27 strk * capi/geos_ts_c.cpp: Properly catch exceptions from WKTWriter::setOutputDimension and WKBWriter::setOutputDimension 2010-06-24 08:27 strk * include/geos/io/WKBWriter.h, include/geos/io/WKTWriter.h, src/io/WKBWriter.cpp, src/io/WKTWriter.cpp: Make WKTWriter::setOutputDimensions check parameter validity (must be 2 or 3) to be consistent with WKBWriter already doing so in constructor; make WKBWriter::setOutputDimensions perform the check as well (like the constructor); Drop virtual methods from WKTWriter class, which wasn't meant to be a virtual class (no virtual dtor anyway) 2010-06-23 09:48 strk * NEWS: Log ABI change 2010-06-23 09:47 strk * include/geos/geom/Geometry.h, src/geom/Geometry.cpp: Const-correct Geometry::isWithinDistance. Thanks to Yabo, see ticket #349 2010-06-23 09:31 strk * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, php/geos.c: There's no point for GEOSisValidDetail to take output parameter as const pointer 2010-06-23 09:23 strk * include/geos/operation/buffer/OffsetCurveVertexList.h, src/geom/CoordinateArraySequence.cpp, src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp: Fix for 4.4.3 builds, patch by Yabo (see ticket #351) 2010-06-21 14:31 strk * php/TODO, php/geos.c, src/geom/GeometryCollection.cpp, src/geom/LineString.cpp, src/geom/Polygon.cpp: Switch back to unchecked getGeometryN, getPointN and getInteriorRingN, check them at the PHP level, for performance sake in C-land. 2010-06-21 10:30 strk * php/TODO, php/geos.c, php/test/test.php: Rename getGeometryN to geometryN, for interface consistency 2010-06-21 10:21 strk * php/TODO, php/geos.c, php/test/test.php: area, length, distance, hausdorffDistance; fix leaks in pointN, startPoint and endPoint 2010-06-21 02:02 strk * php/geos.c, php/test/test.php: startPoint, endPoint 2010-06-21 01:58 strk * php/geos.c, php/test/test.php: pointN 2010-06-21 01:57 strk * src/geom/LineString.cpp: LineString::getPointN is part of the API, check before segfaulting.. 2010-06-21 01:49 strk * php/geos.c, php/test/test.php: coordinateDimension() 2010-06-21 01:46 strk * php/TODO, php/geos.c, php/test/test.php: dimension() [ spatial ] 2010-06-21 01:43 strk * php/geos.c, php/test/test.php: numCoordinates 2010-06-21 01:39 strk * php/geos.c, php/test/test.php: exteriorRing 2010-06-21 01:36 strk * php/TODO, php/geos.c, php/test/test.php: numPoints, getX, getY, interiorRingN 2010-06-21 01:34 strk * src/geom/Polygon.cpp: Make getInteriorRingN checked (API) 2010-06-21 01:05 strk * php/geos.c, php/test/test.php: numInteriorRings 2010-06-21 00:56 strk * php/test/test.php: Test null-return from unexistent offset 2010-06-21 00:53 strk * src/geom/GeometryCollection.cpp: Geometry::getGeometryN is an API function, so make it safe/checked 2010-06-21 00:44 strk * php/geos.c, php/test/test.php: getGeometryN 2010-06-21 00:06 strk * php/test/test.php: Test numGeometries 2010-06-21 00:01 strk * php/geos.c, php/test/test.php: getSRID, setSRID 2010-06-20 23:53 strk * php/geos.c, php/test/test.php: typeName, typeId 2010-06-20 23:40 strk * php/geos.c, php/test/test.php: Geometry type constants 2010-06-20 23:35 strk * php/geos.c, php/test/test.php: isSimple, isRing, hasZ, isClosed 2010-06-20 22:59 strk * php/geos.c, php/test/test.php: checkValidity (isValid in disguise) 2010-06-20 21:10 strk * php/TODO, php/geos.c, php/test/test.php: isEmpty 2010-06-20 21:00 strk * php/geos.c, php/test/test.php: Relational operators + equalsExact 2010-06-20 19:05 strk * php/geos.c, php/test/test.php: Simplify (also topology-preserving), ExtractUniquePoints 2010-06-20 17:00 strk * php/geos.c, php/test/Makefile.am, php/test/test.php: GEOSLineMerge 2010-06-20 09:13 strk * php/geos.c, php/test/test.php: Make GEOSPolygonize a free function rather than a method on GEOSGeometry. This is to allow extending it to accept differnet kind of args, like arrays of GEOSGeometry for example.. 2010-06-20 09:02 strk * php/TODO: Add serialize/unserialize TODO item 2010-06-20 08:50 strk * php/TODO, php/geos.c: Geometry.__toString for easier debuggin 2010-06-20 08:32 strk * php/TODO, php/geos.c, php/test/test.php: Polygonize (testing need further review for a possible bug in core lib) 2010-06-19 21:38 strk * php/test/test.php: Use the "T" char for IM9 pattern sometime (for fun and proof) 2010-06-19 21:36 strk * php/geos.c, php/test/test.php: relate, relatePattern 2010-06-19 18:27 strk * php/geos.c, php/test/test.php: Geometry->{pointOnSurface,centroid} 2010-06-19 18:13 strk * php/geos.c, php/test/test.php: More Geometry methods: envelope, intersection, convexHull, difference, symDifference, boundary, union (including cascaded) 2010-06-19 17:14 strk * php/geos.c, php/test/test.php: Export buffer costants and method 2010-06-19 13:27 strk * php/test/test.php: Test typed empty geoms too for IO 2010-06-19 13:17 strk * php/geos.c, php/test/test.php: Add second optional argument to Geometry->project and Geometry->interpolate to request normalization 2010-06-19 13:08 strk * capi/geos_c.h.in: Document GEOSInterpolate 2010-06-19 13:06 strk * php/geos.c, php/test/test.php: Add GEOSGeometry->interpolate() 2010-06-19 12:42 strk * capi/geos_ts_c.cpp: Handle exceptions in GEOSInterpolate 2010-06-19 12:30 strk * php/test/Makefile.am: Better automake integration of unit test 2010-06-19 12:28 strk * src/linearref/LinearLocation.cpp: Handle illegal argument to LinearLocation::getCoordinate 2010-06-19 12:20 strk * capi/geos_c.h.in: document GEOSProject 2010-06-19 11:34 strk * php/TODO, php/geos.c, php/test/Makefile.am, php/test/test.php: Complete implementation of WKTWriter interfaces, add phpunit-based testing, add .project interface to Geometry 2010-06-19 11:32 strk * configure.in: Check for PHP and PHPUNIT (for testing php bindings) 2010-06-19 11:25 strk * capi/geos_ts_c.cpp: Handle exceptions from LenghtIndexedLine::project 2010-06-19 11:23 strk * src/linearref/LinearIterator.cpp: The thrown error shall make sense... 2010-06-19 11:16 strk * src/linearref/LinearIterator.cpp: Throw an exception on first non-linestring component, rather than segfaulting la ter... (might be better to refuse non-lineal even earlier, but this way we *migh * be supporting collections with only linestrings) 2010-06-19 11:14 strk * include/geos/linearref/LengthIndexOfPoint.h, include/geos/linearref/LinearIterator.h: Dox cleanup 2010-06-18 16:15 strk * php/geos.c, php/test/test.php: WKTWriter::setTrim 2010-06-18 16:12 strk * php/Makefile.am: Ubuntu 8.10 version of gcc needs -std=gnu99 to digest Zend headers :( 2010-06-18 15:09 strk * Makefile.am, doc/Makefile.am: Add 'doxygen' rule (and 'apidoc' alias) to top-level Makefile.am 2010-06-18 14:43 strk * php/TODO: tip for test 2010-06-18 14:20 strk * Makefile.am, configure.in, php, php/Makefile.am, php/README, php/TODO, php/geos.c, php/php_geos.h, php/test, php/test/Makefile.am, php/test/crashme.php, php/test/test.php: Initial go at PHP5 bindings. Can only read and write WKT so far. 2010-06-18 10:29 strk * configure.in: Do not set user FLAGS, se project flags instead. For the whole story, see: http://www.gnu.org/software/hello/manual/automake/Flag-Variables-Ordering.html 2010-06-18 09:57 strk * doc/Makefile.am: Fix automake override 2010-06-18 09:52 strk * autogen.sh: Add -Woverride option to automake invocation, to catch Makefile.am errors (there's one) 2010-06-16 10:39 strk * swig/geos.i.in: Drop carriage returns 2010-06-16 09:45 strk * swig/Makefile.am: OOps, tabs instead of spaces confuse automake 2010-06-16 09:31 strk * swig/Makefile.am: Always distribute swig bindings, closes bug #352 2010-06-16 09:25 strk * macros/ac_pkg_swig.m4: Fix swig macro so it doesn't think version 2.0.0 is < 1.3.37 2010-06-01 15:15 warmerdam * src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp: make WKTReader keywords case insensitive 2010-05-31 16:25 warmerdam * include/geos/geom/CoordinateArraySequence.h, include/geos/geom/CoordinateArraySequenceFactory.h, include/geos/geom/CoordinateSequenceFactory.h, src/geom/CoordinateArraySequence.cpp, src/geom/GeometryFactory.cpp, src/io/WKTWriter.cpp, tests/unit/geom/CoordinateArraySequenceTest.cpp: Attempt to make geometry dimension perform more smoothly. Modified CoordinateArraySequence to default to unknown dimension (0), which is determined at the point getDimension() is called by examination of the first coordinate Z (ISNAN test). The WKTWriter has also been altered to write 0.0 instead of nan, and to avoid writing "Z" for EMPTY geometries.(#348) 2010-05-31 02:57 warmerdam * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Addition of getCoordinateDimension() on GEOSGeom (#311) Addition of setOutputDimension, setOld3D on WKTWriter (#292) 2010-05-28 20:44 warmerdam * tests/unit/io/WKBWriterTest.cpp: added missing test that should have been in r2995 2010-05-28 20:38 warmerdam * include/geos/geom/Geometry.h, include/geos/geom/GeometryCollection.h, include/geos/geom/LineString.h, include/geos/geom/Point.h, include/geos/geom/Polygon.h, include/geos/io/WKBWriter.h, include/geos/io/WKTWriter.h, src/geom/GeometryCollection.cpp, src/geom/LineString.cpp, src/geom/Point.cpp, src/geom/Polygon.cpp, src/io/WKBWriter.cpp, src/io/WKTWriter.cpp, tests/unit/Makefile.am, tests/unit/geom/LineStringTest.cpp, tests/unit/geom/PointTest.cpp, tests/unit/io/WKTWriterTest.cpp: Implement getCoordinateDimension() for geometries (#331) WKTWriter now has setOutputDimension() method, and writes 3D geometries (#292) WKBWriter has fixes for writing 2D geometries from 3D geometry (#346) Minimal unit tests for the above. 2010-05-28 20:32 warmerdam * src/io/WKTReader.cpp, tests/unit/io/WKTReaderTest.cpp: add support for reading SF1.2 Z/M/ZM geometries (#347) 2010-05-19 05:22 warmerdam * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, include/geos/io/WKTWriter.h, src/io/WKTWriter.cpp, tests/unit/Makefile.am, tests/unit/io/WKTReaderTest.cpp, tests/unit/io/WKTWriterTest.cpp: added setPrecision, setTrim support on WKTWriter and provided tests (#341) 2010-05-18 20:28 warmerdam * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, tests/unit/Makefile.am, tests/unit/capi/GEOSLineString_PointTest.cpp: expose several new accessor functions on geometries (#345) 2010-05-18 20:07 warmerdam * tests/unit/noding/SegmentNodeTest.cpp: disamiguate create args (#345) 2010-05-18 19:18 warmerdam * include/geos/geom/CoordinateArraySequence.h, include/geos/geom/CoordinateArraySequenceFactory.inl, include/geos/geom/CoordinateSequenceFactory.h, include/geos/io/WKTReader.h, src/geom/CoordinateArraySequence.cpp, src/geom/GeometryFactory.cpp, src/io/WKTReader.cpp, tests/unit/noding/BasicSegmentStringTest.cpp, tests/unit/noding/NodedSegmentStringTest.cpp: preserve dimension as part of CoordinateArraySequence and while reading WKT (#345) 2010-05-15 12:47 strk * src/operation/buffer/OffsetCurveBuilder.cpp: Minor tweaks 2010-05-15 12:31 strk * include/geos/operation/buffer/Makefile.am, include/geos/operation/buffer/OffsetCurveBuilder.h, include/geos/operation/buffer/OffsetCurveVertexList.h, src/operation/buffer/Makefile.am, src/operation/buffer/OffsetCurveBuilder.cpp, src/operation/buffer/OffsetCurveVertexList.h, tests/xmltester/tests/bug334.xml: Move OffsetCurveVertexList.h to headers dir, add a .reset() method to reduce memory allocations, use the new interface. 2010-05-15 12:30 strk * include/geos/geom/CoordinateArraySequence.h, src/geom/CoordinateArraySequence.cpp: Add clear() method to CoordinateArraySequence, inline empty() 2010-05-04 21:29 strk * README: Add 'ldconfig' step, seems to be a recurring issue with builders... 2010-05-02 09:35 strk * capi/geos_c.h.in: Add a note about 2d nature of extractUniquePoints 2010-04-21 16:17 mloskot * nmake.opt: * Updated nmake.opt with NMake version from Visual Studio 2010 release. 2010-04-17 22:16 strk * HOWTO_RELEASE, capi/geos_c.h.in: Also set version for the systems not using autoconf, and update paths in HOWTO_RELEASE file 2010-04-17 22:14 strk * configure.in: As we're still maintaining 3.2 branch, and since new CAPI interface were added, bump CAPI lib interface version up. We'll be 1.7.0 there from now on. 2010-04-17 15:34 strk * NEWS, capi/geos_c.cpp: Have initGEOS(..) return a singleton, as used to be up to 3.0.0 2010-04-07 13:24 mloskot * nmake.opt: Added ENABLE_INLINE=YES|NO option to nmake.opt for Visual C++ builds using NMake. The ENABLE_INLINE=YES does not link for me - to be fixed 2010-04-07 13:22 mloskot * src/dirlist.mk: Updated src/dirlist.mk (Ticket 337) 2010-03-29 17:44 mloskot * nmake.opt: Added NMake 10.x version to be recognized by nmake.opt 2010-03-29 12:17 mloskot * include/geos/algorithm/CentralEndpointIntersector.h, include/geos/geom/CoordinateArraySequence.h, include/geos/geom/CoordinateArraySequenceFactory.h, include/geos/geom/CoordinateArraySequenceFactory.inl, include/geos/geom/CoordinateSequence.h, include/geos/geom/CoordinateSequenceFactory.h, include/geos/geom/CoordinateSequenceFilter.h, include/geos/geom/Geometry.h, include/geos/geom/GeometryCollection.h, include/geos/geom/LineSegment.h, include/geos/geom/LineSegment.inl, include/geos/geom/LineString.h, include/geos/geom/Polygon.h, include/geos/geom/prep/PreparedLineStringIntersects.h, include/geos/geomgraph/EdgeEndStar.h, include/geos/geomgraph/TopologyLocation.h, include/geos/index/chain/MonotoneChain.h, include/geos/index/chain/MonotoneChainBuilder.h, include/geos/index/chain/MonotoneChainOverlapAction.h, include/geos/index/strtree/AbstractSTRtree.h, include/geos/index/strtree/SIRtree.h, include/geos/index/strtree/STRtree.h, include/geos/noding/MCIndexNoder.h, include/geos/noding/MCIndexSegmentSetMutualIntersector.h, include/geos/noding/SegmentNodeList.h, include/geos/noding/SegmentStringUtil.h, include/geos/noding/snapround/HotPixel.h, include/geos/operation/predicate/RectangleIntersects.h, include/geos/planargraph/DirectedEdgeStar.h, include/geos/planargraph/PlanarGraph.h, include/geos/simplify/DouglasPeuckerLineSimplifier.h, include/geos/simplify/TaggedLineString.h: Qualify size_t with std namespace in headers. 2010-03-29 12:13 mloskot * build/msvc10, build/msvc10/geos_c_dll, build/msvc10/geos_lib, build/msvc10/geos_unit, build/msvc10/geos_xmltester: Updated svn:ignore property 2010-03-29 11:30 mloskot * build/msvc10/geos_lib/geos_lib.vcxproj, build/msvc10/geos_lib/geos_lib.vcxproj.filters, build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_unit/geos_unit.vcproj, build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated projects for Visual Studio 2008 and 2010 2010-03-29 11:29 mloskot * include/geos/geom/Geometry.h, include/geos/geom/LineString.h, include/geos/geom/Point.h, include/geos/geomgraph/EdgeEndStar.h, include/geos/geomgraph/EdgeList.h, include/geos/geomgraph/Node.h, include/geos/geomgraph/NodeMap.h, include/geos/index/strtree/AbstractNode.h, include/geos/index/strtree/STRtree.h, include/geos/io/CLocalizer.h, include/geos/io/WKBReader.h, include/geos/io/WKTWriter.h, include/geos/noding/NodedSegmentString.h, include/geos/operation/GeometryGraphOperation.h, include/geos/operation/buffer/BufferBuilder.h, include/geos/operation/buffer/BufferOp.h, include/geos/operation/buffer/OffsetCurveBuilder.h, include/geos/operation/linemerge/LineMergeGraph.h, include/geos/operation/linemerge/LineMerger.h, include/geos/operation/overlay/OverlayOp.h, include/geos/operation/polygonize/Polygonizer.h, include/geos/planargraph/NodeMap.h, include/geos/planargraph/PlanarGraph.h, include/geos/simplify/LineSegmentIndex.h, include/geos/simplify/TaggedLineStringSimplifier.h, include/geos/simplify/TaggedLinesSimplifier.h, include/geos/simplify/TopologyPreservingSimplifier.h, include/geos/util/GEOSException.h, include/geos/util/GeometricShapeFactory.h, include/geos/util/UniqueCoordinateArrayFilter.h: Added pragma to disable Visual C++ warning C4251 - safe to ignore (http://support.microsoft.com/kb/813810/) 2010-03-29 11:21 mloskot * capi/geos_ts_c.cpp: No need to load the whole std namespace to use std::vector only. 2010-03-26 12:35 mloskot * include/geos/platform.h.vc: platform.h.vc: disable min/max macros substitution 2010-03-26 12:06 mloskot * include/geos/operation/union/CascadedPolygonUnion.h: Added GEOS_DLL with Microsoft-specific __declspec attribute missing from CascadedPolygonUnion class (ported from branches/3.2) 2010-03-26 12:01 mloskot * src/geom/GeometryList.cpp: geom\GeoemtryList.cpp: missing implementation of GeometryList::size() function (ported from branches/3.2) 2010-03-26 11:58 mloskot * src/Makefile.vc: src\Makefile.vc: added missing geom\GeometryList.cpp (ported from branches/3.2) 2010-03-26 11:55 mloskot * nmake.opt: nmake.opt: Added missing GEOS_DLL_EXPORT to CPPFLAGS (ported from branches/3.2) 2010-03-19 15:13 strk * NEWS, capi/geos_ts_c.cpp: Improve formatting for GEOSisValidReason_r (#329) 2010-03-18 18:39 strk * include/geos/operation/valid/IsValidOp.h, src/operation/valid/IsValidOp.cpp: Forw-port a better fix for #333 (false positive valid geoms) 2010-03-16 13:13 strk * capi/geos_ts_c.cpp: Fix ST_IsValidDetail (broke by last commit) 2010-03-16 12:32 strk * capi/geos_ts_c.cpp: Now that IsValidOp doesn't cache the 'checked' status it is better to trigger a single check rather than two (also fix leaks) 2010-03-14 10:13 strk * include/geos/util/Makefile.am: Install Machine.h 2010-03-13 22:07 strk * capi/geos_ts_c.cpp, tests/unit/capi/GEOSOrientationIndex.cpp: Fix GEOSOrientationIndex implementation and testcase. Closes ticket #335. 2010-03-12 07:54 strk * NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, tests/unit/Makefile.am, tests/unit/capi/GEOSOrientationIndex.cpp: Expose GEOSOrientationIndex to C-API 2010-03-10 09:34 strk * include/geos/operation/valid/IsValidOp.h, src/operation/valid/IsValidOp.cpp, tests/xmltester/tests/general/TestValid.xml: Sync TestValid xml from JTS, review IsValidOp to be in sync with current JTS trunk. 2010-03-07 11:39 strk * README: Apply slightly modified patch by mwtoews (#344) 2010-03-06 01:49 mloskot * CMakeLists.txt, cmake/cmake_uninstall.cmake.in: Added cmake/cmake_uninstall.cmake.in script and configured make uninstall target for CMake configuration (#317) 2010-03-03 07:21 strk * capi/geos_c.h.in: Improve documentation for GEOSPOlygonize_full 2010-03-02 21:04 strk * NEWS, include/geos/operation/valid/IsValidOp.h, src/operation/valid/IsValidOp.cpp, tests/xmltester/tests/general/TestValid.xml: Fix false positive return from IsValidOp (#333) 2010-02-28 19:01 strk * src/geom/LineString.cpp: Minor tweak 2010-02-28 18:55 strk * NEWS, capi/geos_c.cpp, capi/geos_c.h.in: Provide non-rehentrant version of empty geometries constructors 2010-02-28 17:02 strk * NEWS: extractUniquePoints comes in non-reentrant version too 2010-02-25 07:50 strk * NEWS: Update with GEOSPolygonize_full item 2010-02-23 20:00 strk * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: GEOSPolygonize_full [RT-SIGTA] 2010-02-22 22:21 strk * include/geos/operation/polygonize/Polygonizer.h, src/operation/polygonize/Polygonizer.cpp: LineStringAdder heap-allocation removal 2010-02-22 22:17 strk * NEWS, include/geos/operation/polygonize/Polygonizer.h, src/operation/polygonize/Polygonizer.cpp: Drop heap allocation of invalidRingLines vector 2010-02-22 22:06 strk * include/geos/operation/polygonize/Polygonizer.h, src/operation/polygonize/Polygonizer.cpp: More heap allocations bite the dust... 2010-02-22 21:51 strk * NEWS, include/geos/operation/polygonize/Polygonizer.h, src/operation/polygonize/Polygonizer.cpp: Drop HEAP allocation for dangles vector too, and document all these API changes 2010-02-22 21:41 strk * capi/geos_ts_c.cpp, include/geos/operation/polygonize/PolygonizeEdge.h, include/geos/operation/polygonize/Polygonizer.h, src/operation/polygonize/Polygonizer.cpp: Avoid heap allocation of a vector for cut edges, bits of additional documentation 2010-02-22 21:29 strk * include/geos/operation/polygonize/Polygonizer.h: Try to document current behaviour (very bad behaviour indeed...) 2010-02-21 17:11 mloskot * CMakeLists.txt: Another patch from Gavin Heavyside to enable GEOS as a dependency of a project with CMake 2010-02-21 17:05 strk * NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp: Allow GEOSGetGeometryN calls against single geometries 2010-02-21 16:27 strk * capi/geos_c.cpp, capi/geos_c.h.in: Expose the non-reentrant version too (I know, I was against, but it's too much work on the postgis side for that right now) 2010-02-21 15:03 strk * NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp, tests/unit/Makefile.am, tests/unit/capi/GEOSGeom_extractUniquePointsTest.cpp: GEOSGeom_extractUniquePoints [RT-SIGTA] 2010-02-21 14:50 mloskot * CMakeLists.txt: Patch from Gavin Heavyside that enables CMake to build GEOS as a dependency of user-defined project 2010-02-17 14:04 strk * src/geom/CoordinateArraySequence.cpp: Throw an IllegalArgumentException when setOrdinate is called with unknown ordinate index 2010-02-14 14:01 strk * NEWS: Add GEOSPolygonizer_getCutEdges NEWS item where it belongs 2010-02-12 17:35 mloskot * capi/CMakeLists.txt: Fixed but in CMake configuration which installed geos_c.h in incorrect location (#330) 2010-02-11 18:15 strk * NEWS: Update 2010-02-11 08:33 strk * capi/geos_c.h.in, capi/geos_ts_c.cpp, tests/unit/capi/GEOSGeom_create.cpp: Complete set of typed-empty constructors and tests for them [RT-SIGTA] 2010-02-11 08:18 strk * capi/geos_c.h.in, capi/geos_ts_c.cpp: Go for consistency with reentrant interfaces [RT-SIGTA] 2010-02-11 00:10 strk * NEWS, capi/geos_c.h.in, capi/geos_ts_c.cpp, tests/unit/Makefile.am, tests/unit/capi/GEOSGeom_create.cpp: GEOSContext_setNoticeHandler, GEOSContext_setErrorHandler, GEOSGeom_createEmptyPolygon_r (and test) 2010-02-09 17:52 strk * doc/Doxyfile.in: Fix to match new layout 2010-02-06 04:07 mloskot * tests/xmltester/CMakeLists.txt: Ported list of SAVE_XMLTESTS to CMake configuration of XMLTester (#317) All tests pass on Ubuntu 9.10 2010-02-05 21:24 mloskot * CMakeLists.txt: Fixed CMake version comparison to disable platform.h (#317) 2010-02-05 14:54 strk * capi/geos_c.h.in: Document ownership of created types 2010-02-05 14:39 strk * NEWS, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: New CAPI interface: GEOSisValidDetail ( tell state, reason & location apart ) 2010-02-04 23:35 mloskot * CMakeLists.txt, tools/CMakeLists.txt: Fixed missing substitution of @libdir@ in geos-config generated by CMake #(317) 2010-02-02 18:14 mloskot * CMakeLists.txt: Fixed problem with use of new command with file() macro for older CMake versions (#327) 2010-01-31 03:06 mloskot * tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt: Added XMLTester to CTest configuration - work in progress (#317) 2010-01-31 03:05 mloskot * CMakeLists.txt: Added GEOS_ENABLE_FLOATSTORE option to CMake to control GCC flag -ffloat-store (#317) 2010-01-31 01:26 mloskot * include/geos: Added platform.h.disabled to svn:ignore property 2010-01-31 01:22 mloskot * CMakeLists.txt: A minor fix to order of enable_testing() and add_subdirectories(tests) - it is important to include the former macro first so the tests are caught in 2010-01-30 23:45 mloskot * CMakeLists.txt: Updated configuration of GEOS_ENABLE_TESTS option for CMake (#317) 2010-01-30 22:48 mloskot * CMakeLists.txt: Configured 'make check' target for CMake as alias to 'make test' to mimic GNU Autotools manner of running tests (#317) 2010-01-29 20:30 pramsey * include/geos/platform.h.in: Extend support of Apple ISNAN case to newer? compilers 2010-01-29 17:42 mloskot * CMakeLists.txt, include/geos/platform.h.cmake: Solved problem with repeated definition of getMachineByteOrder (#317). Added check if alternative platform.h is already present in the include/geos directory and deactivate it renaming to platform.h.disable, before generating CMake-specific platform.h. Tested on Windows with Visual C++ but with -DGEOS_ENABLE_INLINE=OFF otherwise DLL linking fails with many redefined symbols - to be checked. 2010-01-29 01:43 mloskot * CMakeLists.txt, tests/unit/CMakeLists.txt: Configured 'make test' target for CMake build (#317). Now only geos_unit is executed 2010-01-28 18:42 mloskot * src/planargraph/algorithm/ConnectedSubgraphFinder.cpp: Missing includes of platform.h and 2010-01-27 22:25 mloskot * tests/unit/linearref/LengthIndexedLineTest.cpp: Tidy up messy code in tests/unit/linearref 2010-01-27 22:09 mloskot * CMakeLists.txt, tests/unit/linearref/LengthIndexedLineTest.cpp: Fixed CMake configuration for the problem about unavailable C99 features if -std=c99 is not specified for GCC 4.3.3 on Ubuntu 9.04. This is inconsistent behaviour with GCC 4.4.1 (https://bugs.launchpad.net/ubuntu/+source/gcc-4.3/+bug/512741). 2010-01-23 02:43 mloskot * src/CMakeLists.txt: GEOS C++ static library was missing from installation targets (#317) 2010-01-23 02:36 mloskot * CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt: CMake configuration update (#317): * Configured shared library target for C++ API. * Added library version information and TODO comment about SOVERSION. 2010-01-23 01:38 mloskot * CMakeLists.txt: Small fix to latest commit (#317) 2010-01-23 01:32 mloskot * CMakeLists.txt: Disabled GEOS_ENABLE_ASSERT option for Visual Studio builds - not supported, no sense (#317) 2010-01-23 00:10 mloskot * CMakeLists.txt: Tweaked detection isfinite and isnan declared as functions in C++ (#317) 2010-01-22 23:52 mloskot * cmake/modules/CheckPrototypeExists.cmake: Added CheckPrototypeExists.cmake module - imported from KDE/kdelibs tree 2010-01-22 23:51 mloskot * cmake, cmake/modules, cmake/modules/COPYING-CMAKE-SCRIPTS: Added trunk/cmake directory for custom CMake modules 2010-01-21 01:23 mloskot * CMakeLists.txt: CMake configuration update (#317): * Set default CMAKE_BUILD_TYPE to Debug * Added GEOS_ENABLE_ASSERT and GEOS_ENABLE_INLINE options. * Renamed option ENABLE_MSVC_MP to GEOS_MSVC_ENABLE_MP. 2010-01-20 23:42 mloskot * CMakeLists.txt: Fix for addd extra test for STL classes in std namespace to CMake configuration (#317) 2010-01-20 23:37 mloskot * CMakeLists.txt: Addd extra test for STL classes in std namespace to CMake configuration (#317) 2010-01-20 23:21 mloskot * CMakeLists.txt, capi/CMakeLists.txt, include/CMakeLists.txt, include/geos/platform.h.cmake, src/CMakeLists.txt, tests/CMakeLists.txt, tests/unit/CMakeLists.txt, tests/xmltester/CMakeLists.txt, tools/CMakeLists.txt: Updated svn:keyword with Id for CMake files 2010-01-20 22:17 mloskot * tools/CMakeLists.txt: Fixed bug with not setting proper permissions to geos-config while installing with CMake build configuration (#318). 2010-01-19 00:19 mloskot * CMakeLists.txt: #317: compiler flags can not be handled using CMake list type, reverted last change that sneaked in with Visual Studio related commit. 2010-01-19 00:03 mloskot * CMakeLists.txt: #317: Added CXX flags specific to Visual C++ compiler. Added ENABLE_MSVC_MP option to allow setting Visual C++ /MP flag that enables multi-process compilation. 2010-01-18 21:15 mloskot * capi/geos_ts_c.cpp: Load elements of std namespace to scope of geos_ts_c.cpp file, so C99 functions are loaded even if hidden in std (non-standard extension in GCC). 2010-01-18 18:15 mloskot * capi/geos_ts_c.cpp, src/geomgraph/Node.cpp, src/operation/overlay/ElevationMatrix.cpp, src/operation/overlay/ElevationMatrixCell.cpp, src/operation/overlay/LineBuilder.cpp, src/operation/overlay/OverlayOp.cpp, src/operation/valid/IsValidOp.cpp, tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp, tests/unit/geom/CoordinateTest.cpp, tests/unit/geom/TriangleTest.cpp, tests/unit/linearref/LengthIndexedLineTest.cpp, tests/unit/operation/valid/IsValidTest.cpp: Added missing headers platform.h and where ISNAN or FINITE macros are expanded 2010-01-18 18:14 mloskot * tests/geostest: Updated svn:ignore patterns 2010-01-18 18:13 mloskot * include/geos/platform.h.cmake: Cleaned redundant include for cmath and math.h from platform.h.cmake (#317) 2010-01-18 18:12 mloskot * tests/geostest, tests/thread: Updated svn:ignore patterns 2010-01-18 01:25 mloskot * capi/CMakeLists.txt: Updated Windows elements of build configuration for CMake system (#317): * Added missing symbol GEOS_DLL_EXPORT to request generation of import library for GEOS C API DLL * All targets configured for CMake build system have been successfully built and tested using CMake. * CMake-based install target successfully tested on Windows 7 ** Default prefix for 32-bit build is "c:\Program Files (x86)\geos\" where bin, lib and include directories are created. 2010-01-18 00:59 mloskot * include/geos/platform.h.cmake, src/algorithm/CGAlgorithms.cpp, src/algorithm/locate/IndexedPointInAreaLocator.cpp, src/noding/snapround/HotPixel.cpp, src/operation/buffer/BufferOp.cpp, src/operation/overlay/snap/GeometrySnapper.cpp, src/operation/overlay/validate/OverlayResultValidator.cpp: * Successfully tested CMake configuration with Visual Studio 2010 (#317). * Disable argument dependant lookup (Koenig) for min/max functions to make sure GEOS compiles in the presence of the min/max macros. * Some platform headers define min() and max() macros which cause some common C++ constructs to fail to compile. 2010-01-17 23:54 mloskot * CMakeLists.txt, tools/CMakeLists.txt: Configured 'make install' for tools to install geos-config program on Unix platforms (#317). Fixed missing prefix nad exec_prefix variables substitution during geos-config generation. 2010-01-17 23:40 mloskot * CMakeLists.txt, capi/CMakeLists.txt, include/CMakeLists.txt: Configured 'make install' target for GEOS C shared library and headers (#317). Install platform.h and version.h from build directory where they are installed, not from source tree. Added GEOS C API header location to include directories. 2010-01-17 23:06 mloskot * CMakeLists.txt, include/CMakeLists.txt, src/CMakeLists.txt: Configured 'make install' target for GEOS C++ static library archive and headers (#317) 2010-01-17 03:21 mloskot * build/bjam: Removed build/bjam directory with old and no longer maintained build configuration based on Boost.Build 2010-01-17 03:12 mloskot * tests/CMakeLists.txt, tests/xmltester/CMakeLists.txt: Added simplewkttester and xmltester tests to CMake configuration (#317) 2010-01-17 03:00 mloskot * CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt, tests/CMakeLists.txt, tests/unit/CMakeLists.txt, tests/unit/tut/tut_console_reporter.hpp, tests/unit/tut/tut_reporter.hpp: Updated CMake configuration (#317): CMake generates config headers in build tree. Added generation of geos-config script. Refined include directories settings. Added unit tests package to the configuration. Status: GEOS core + GEOS C library + unit tests build and run successfully. 2010-01-17 02:07 mloskot * CMakeLists.txt, include/geos/version.h.cmake: Now CMake can generates geos_c.h (#317). Removed include/geos/version.h.cmake as no longer needed - CMake can subsitute variables of Autoconf-style @VAR@ very well. 2010-01-17 00:46 mloskot * CMakeLists.txt, include/geos/platform.h.cmake: Refined detection of isnan and isfinite features (#317) 2010-01-16 22:20 mloskot * CMakeLists.txt, include/geos/platform.h.cmake: Added checks of C/C++ headers and library features like 64-bit integer type (#317) 2010-01-16 21:45 mloskot * CMakeLists.txt: Added generation of build-specific platform.h file from platform.h.cmake (#317) 2010-01-16 21:25 mloskot * CMakeLists.txt, include/geos/version.h.cmake: Set version numbers and generate version.h for CMake build (#317) 2010-01-16 20:41 mloskot * include/geos/platform.h.cmake: Added platform.h.cmake file used by build configuration for CMake build system (#317) 2010-01-16 20:40 mloskot * include/geos/platform.h.vc: Removed definition of INT64_CONST_IS_I64 - it is not checked or used anywhere 2010-01-16 20:12 mloskot * include/geos/platform.h.in, include/geos/util/math.h: Unified detection of math features to define FINITE and ISNAN macros 2010-01-16 18:14 mloskot * capi/geos_ts_c.cpp, include/geos/io/ByteOrderDataInStream.inl, include/geos/io/WKBWriter.h, include/geos/platform.h.in, include/geos/platform.h.vc, include/geos/util/Machine.h: Moved getMachineByteOrder from include/geos/platform.h to include/geos/util/Machine.h. This function is universal for non-Windows and Windows platforms 2010-01-16 17:03 mloskot * CMakeLists.txt, capi/CMakeLists.txt, src/CMakeLists.txt: Added first straps of configuration for CMake build system (#317) 2010-01-16 02:40 mloskot * tests/geostest/.deps: Removed tests/geostest/.deps directory 2010-01-16 02:14 mloskot * examples, examples/Makefile.am, src/examples: Moved src/examples out of src directory (#315) 2010-01-14 00:01 mloskot * build/msvc10/geos_c_dll/geos_c_dll.vcxproj, build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters, build/msvc10/geos_lib/geos_lib.vcxproj, build/msvc10/geos_lib/geos_lib.vcxproj.filters, build/msvc10/geos_unit/geos_unit.vcxproj, build/msvc10/geos_xmltester/geos_xmltester.vcxproj: Updated Visual Studio 2010 projects in build/msvc10 with new location of include and src (#315) 2010-01-13 21:35 mloskot * include/geos/noding/NodedSegmentString.h: * Successfully compiled with Visual C++ 8.0 after restructuring source tree. ** NodedSegmentString class; ** Use explicit self-describing two-step casts to indicate what's really happening - C-cast is evil and hides serious interface issues. ** Added missing and qualify size_t with std namespace. 2010-01-13 21:25 mloskot * build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_python/geos_python.vcproj, build/msvc80/geos_ruby/geos_ruby.vcproj, build/msvc80/geos_unit/geos_unit.vcproj, build/msvc80/geos_xmltester/geos_xmltester.vcproj: Updated Visual Studio 2005 projects in build/msvc80 with new location of include and src (#315) 2010-01-13 18:07 mloskot * build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_python/geos_python.vcproj, build/msvc90/geos_ruby/geos_ruby.vcproj, build/msvc90/geos_unit/geos_unit.vcproj, build/msvc90/geos_xmltester/geos_xmltester.vcproj: Updated Visual Studio 2008 projects in build/msvc90 with new location of include and src (#315) 2010-01-13 17:54 mloskot * makefile.vc, nmake.opt, src/Makefile.vc: Updated makefile.vc, nmake.opt, src/makefile.vc files with new location of include and src (#315) 2010-01-13 03:03 mloskot * Makefile.am, capi/Makefile.am, doc/Makefile.am, include/geos/index/sweepline/Makefile.am, include/geos/operation/Makefile.am, macros/Makefile.am, src/operation/Makefile.am, swig/Makefile.am, swig/python/Makefile.am, swig/python/tests/Makefile.am, swig/ruby/Makefile.am, swig/ruby/test/Makefile.am, tests/Makefile.am, tests/bigtest/Makefile.am, tests/geostest/Makefile.am, tests/perf/Makefile.am, tests/perf/operation/Makefile.am, tests/perf/operation/buffer/Makefile.am, tests/thread/Makefile.am, tests/unit/Makefile.am, tests/xmltester/Makefile.am, tools/Makefile.am: Updated remaining directories doc, macros, tools, tests, swig, capi with new src and include location (#315). Fixed previous updates. Successfull build on Linux. 2010-01-13 02:08 mloskot * capi/Makefile.am: Updated Makefile.am files in capi subtree after moved to new location (#315) 2010-01-13 02:01 mloskot * src/Makefile.am, src/algorithm/Makefile.am, src/algorithm/distance/Makefile.am, src/algorithm/locate/Makefile.am, src/examples/Makefile.am, src/geom/Makefile.am, src/geom/prep/Makefile.am, src/geom/util/Makefile.am, src/geomgraph/Makefile.am, src/geomgraph/index/Makefile.am, src/index/Makefile.am, src/index/bintree/Makefile.am, src/index/chain/Makefile.am, src/index/intervalrtree/Makefile.am, src/index/quadtree/Makefile.am, src/index/strtree/Makefile.am, src/index/sweepline/Makefile.am, src/io/Makefile.am, src/linearref/Makefile.am, src/noding/Makefile.am, src/noding/snapround/Makefile.am, src/operation/Makefile.am, src/operation/buffer/Makefile.am, src/operation/distance/Makefile.am, src/operation/linemerge/Makefile.am, src/operation/overlay/Makefile.am, src/operation/polygonize/Makefile.am, src/operation/predicate/Makefile.am, src/operation/relate/Makefile.am, src/operation/union/Makefile.am, src/operation/valid/Makefile.am, src/planargraph/Makefile.am, src/precision/Makefile.am, src/simplify/Makefile.am, src/util/Makefile.am: Updated Makefile.am files in src subtree after moved to new location (#315) 2010-01-13 00:48 mloskot * Makefile.am, configure.in: Updated new source structure in configure.in and root Makefile.am - part 2 (#315) 2010-01-13 00:45 mloskot * Makefile.am, configure.in: Updated new source structure in configure.in and root Makefile.am (#315) 2010-01-13 00:43 mloskot * include/Makefile.am, include/geos/Makefile.am, include/geos/algorithm/Makefile.am, include/geos/algorithm/distance/Makefile.am, include/geos/algorithm/locate/Makefile.am, include/geos/geom/Makefile.am, include/geos/geom/prep/Makefile.am, include/geos/geom/util/Makefile.am, include/geos/geomgraph/Makefile.am, include/geos/geomgraph/index/Makefile.am, include/geos/index/Makefile.am, include/geos/index/bintree/Makefile.am, include/geos/index/chain/Makefile.am, include/geos/index/intervalrtree/Makefile.am, include/geos/index/quadtree/Makefile.am, include/geos/index/strtree/Makefile.am, include/geos/index/sweepline/Makefile.am, include/geos/io/Makefile.am, include/geos/linearref/Makefile.am, include/geos/noding/Makefile.am, include/geos/noding/snapround/Makefile.am, include/geos/operation/Makefile.am, include/geos/operation/buffer/Makefile.am, include/geos/operation/distance/Makefile.am, include/geos/operation/linemerge/Makefile.am, include/geos/operation/overlay/Makefile.am, include/geos/operation/overlay/snap/Makefile.am, include/geos/operation/polygonize/Makefile.am, include/geos/operation/predicate/Makefile.am, include/geos/operation/relate/Makefile.am, include/geos/operation/union/Makefile.am, include/geos/operation/valid/Makefile.am, include/geos/planargraph/Makefile.am, include/geos/planargraph/algorithm/Makefile.am, include/geos/precision/Makefile.am, include/geos/simplify/Makefile.am, include/geos/util/Makefile.am: Updated Makefile.am files in headers subtree after moved to new location in include (#315) 2010-01-12 23:58 mloskot * source, src: Moved source directory to src (#315) 2010-01-12 23:55 mloskot * include, source/headers: Moved source/headers directory to include (#315) 2009-12-23 12:37 mloskot * tests/xmltester/tinyxml/tinyxml.cpp: Removed GNU specific printf formatter 2009-12-22 11:38 mloskot * source/headers/geos/export.h: Fixed compiler warning about extra tokens at end of #endif directive in export.h 2009-12-15 17:29 mloskot * source/Makefile.vc: Fixed missing CoordinateSequenceFactory.cpp from makefile.vc (Ticket #313) 2009-12-15 14:44 mloskot * source/geom/PrecisionModel.cpp, source/headers/geos/geom/PrecisionModel.h, source/headers/geos/geom/PrecisionModel.inl: * Assert precision model scale must never be negative * Replaced use of operator== against float-point number with operator<= * Typos 2009-12-15 14:38 mloskot * source/io/WKTWriter.cpp: In WKTWriter, initialise formatting buffer and avoid unnecessary calls to string constructor. 2009-12-14 19:18 pramsey * capi/geos_c.h.in, configure.in, source/headers/geos/version.h.vc: Update version numbers on trunk to 3.3 series 2009-12-14 19:06 strk * ChangeLog: Updated 2009-12-14 18:58 strk * source/headers/geos/geom.h: Don't mention 'troubles' in documentation (some like it not) 2009-12-14 15:23 mloskot * source/headers/geos/util/TopologyException.h, source/io/WKTWriter.cpp: * Fixed bug in WKTWriter that was dropping geometry tag in string representation of geometry * Improved message carried by TopologyException 2009-12-11 13:17 strk * ChangeLog: Updated 2009-12-11 13:10 strk * source/geom/prep/BasicPreparedGeometry.cpp: Fix memory leak in BasicPreparedGeometry::isAnyTargetComponentInTest (issue #308) and drop Coordinate copies from it. 2009-12-09 11:10 mloskot * build/msvc10/geos_lib/geos_lib.vcxproj: Fixed generation of platform.h as pre-build step of GEOS lib project for Visual C++ 2009-12-09 11:05 mloskot * build/msvc80/geos_lib/geos_lib.vcproj, build/msvc90/geos_lib/geos_lib.vcproj: * Fixed generation of platform.h as pre-build step of GEOS lib project for Visual C++ 2005 and 2008 * Added missing headers. 2009-12-08 22:47 pramsey * ChangeLog, INSTALL, configure.in: Prepare for RC4 release. 2009-12-08 21:40 mloskot * tests/geostest, tests/thread: Updated svn:ignore patterns 2009-12-08 21:39 mloskot * build/msvc10/Makefile.am: build/msvc10: fixed list of EXTRA_DIST files 2009-12-08 17:51 strk * tests/geostest/.deps/geostest.Po: This shouldn't be in the repository ! 2009-12-08 17:50 strk * source/algorithm/NonRobustLineIntersector.cpp, source/algorithm/RobustLineIntersector.cpp: Remove deprecated/unused files 2009-12-08 17:42 strk * source/headers/geos/geom/prep/PreparedLineStringIntersects.h: Drop useless (and leaking) heap allocation exposed by the new prepared linestring intersection test 2009-12-08 17:42 strk * source/geom/prep/PreparedLineString.cpp, source/headers/geos/geom/prep/PreparedLineString.h: Add missing destructor of PreparedLineString (closes ticket #305) 2009-12-08 17:39 strk * tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test with Prepared linestrings, for the sake of testing the leak reported in ticket #305 2009-12-06 01:05 mloskot * source/algorithm/Angle.cpp, source/algorithm/BoundaryNodeRule.cpp, source/algorithm/distance/DiscreteHausdorffDistance.cpp, source/algorithm/distance/DistanceToPoint.cpp, source/headers/geos/algorithm/Angle.h, source/headers/geos/algorithm/BoundaryNodeRule.h, source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h, source/headers/geos/algorithm/distance/DistanceToPoint.h, source/headers/geos/algorithm/distance/PointPairDistance.h, source/headers/geos/export.h, source/headers/geos/geom/CoordinateSequenceFilter.h, source/headers/geos/linearref/ExtractLineByLocation.h, source/headers/geos/linearref/LengthIndexOfPoint.h, source/headers/geos/linearref/LengthIndexedLine.h, source/headers/geos/linearref/LengthLocationMap.h, source/headers/geos/linearref/LinearGeometryBuilder.h, source/headers/geos/linearref/LinearIterator.h, source/headers/geos/linearref/LinearLocation.h, source/headers/geos/linearref/LocationIndexOfLine.h, source/headers/geos/linearref/LocationIndexOfPoint.h, source/headers/geos/noding/BasicSegmentString.h, source/headers/geos/noding/OrientedCoordinateArray.h, source/headers/geos/operation/buffer/BufferParameters.h, source/headers/geos/operation/overlay/snap/GeometrySnapper.h, source/headers/geos/operation/overlay/snap/LineStringSnapper.h, source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h, source/headers/geos/operation/overlay/snap/SnapOverlayOp.h, source/linearref/ExtractLineByLocation.cpp, source/linearref/LengthIndexOfPoint.cpp, source/linearref/LengthIndexedLine.cpp, source/linearref/LengthLocationMap.cpp, source/linearref/LinearGeometryBuilder.cpp, source/linearref/LinearIterator.cpp, source/linearref/LinearLocation.cpp, source/linearref/LocationIndexOfLine.cpp, source/linearref/LocationIndexOfPoint.cpp, source/noding/BasicSegmentString.cpp, source/noding/OrientedCoordinateArray.cpp, source/operation/buffer/BufferInputLineSimplifier.cpp, source/operation/buffer/BufferInputLineSimplifier.h, source/operation/buffer/BufferParameters.cpp, source/operation/overlay/snap/GeometrySnapper.cpp, source/operation/overlay/snap/LineStringSnapper.cpp, source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp, source/operation/overlay/snap/SnapOverlayOp.cpp, source/operation/valid/IndexedNestedRingTester.cpp, source/operation/valid/IndexedNestedRingTester.h, tests/bigtest/bug234.cpp, tests/geostest/geostest.c, tests/perf/operation/buffer/IteratedBufferStressTest.cpp, tests/thread/badthreadtest.c, tests/thread/threadtest.c, tests/unit/algorithm/RobustLineIntersectionTest.cpp, tests/unit/algorithm/RobustLineIntersectorTest.cpp, tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp, tests/unit/capi/GEOSBufferTest.cpp, tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/capi/GEOSPreparedGeometryTest.cpp, tests/unit/linearref/LengthIndexedLineTest.cpp, tests/unit/noding/NodedSegmentStringTest.cpp, tests/unit/operation/buffer/BufferOpTest.cpp, tests/unit/operation/valid/IsValidTest.cpp, tests/unit/operation/valid/ValidClosedRingTest.cpp, tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp, tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp, tests/unit/tut/tut_console_reporter.hpp, tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp, tests/unit/tut/tut_reporter.hpp, tests/unit/tut/tut_restartable.hpp, tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp, tests/xmltester/BufferResultMatcher.cpp, tests/xmltester/BufferResultMatcher.h, tests/xmltester/SingleSidedBufferResultMatcher.cpp, tests/xmltester/SingleSidedBufferResultMatcher.h, tests/xmltester/tinyxml/tinystr.cpp, tests/xmltester/tinyxml/tinystr.h, tests/xmltester/tinyxml/tinyxml.cpp, tests/xmltester/tinyxml/tinyxml.h, tests/xmltester/tinyxml/tinyxmlerror.cpp, tests/xmltester/tinyxml/tinyxmlparser.cpp: Updated source code files with svn:keywords property. 2009-12-06 01:01 mloskot * build/msvc90/geos_xmltester, source: Updated svn:ignore patterns 2009-12-06 00:56 mloskot * build/msvc10, build/msvc10/geos_c_dll, build/msvc10/geos_lib, build/msvc10/geos_unit, build/msvc10/geos_xmltester, build/msvc80/geos_xmltester: Updated svn:ignore patterns 2009-12-06 00:51 mloskot * configure.in: Updated configure.in after moved non-unit tests programs out of tests/unit (Tickets #240). 2009-12-06 00:47 mloskot * tests/Makefile.am, tests/geostest, tests/geostest/.deps, tests/geostest/.deps/geostest.Po, tests/geostest/Makefile.am, tests/geostest/brokengrammar, tests/geostest/geostest.c, tests/geostest/test.expected, tests/geostest/test.wkt, tests/geostest/testrunner.sh, tests/thread, tests/thread/Makefile.am, tests/thread/badthreadtest.c, tests/thread/threadtest.c, tests/unit/Makefile.am, tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar, tests/unit/capi/geostest.c, tests/unit/capi/test.expected, tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh, tests/unit/capi/threadtest.c: Moved non-unit tests programs out of tests/unit: geostest -> tests/geostest, threadtest -> tests/thread, badthreadtest -> tests/thread (Ticket #240). 2009-12-05 21:59 mloskot * configure.in: Added build/msvc80/geos_xmltester to configure.in 2009-12-05 21:28 mloskot * build/msvc80/Makefile.am, build/msvc80/geos.sln, build/msvc80/geos_xmltester, build/msvc80/geos_xmltester/Makefile.am, build/msvc80/geos_xmltester/geos_xmltester.vcproj: Added geos_xmltester.vcproj project to build/msvc80 2009-12-05 21:20 mloskot * build/msvc80/geos_c_dll/geos_c_dll.vcproj: Added GEOS_DLL_EXPORT to preprocessor definitions in build/msvc80/geos_c_dll/geos_c_dll.vcproj 2009-12-05 20:30 mloskot * source/linearref/ExtractLineByLocation.cpp: small cleanup 2009-12-05 20:23 mloskot * build/msvc80/geos.sln, build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit/geos_unit.vcproj: Updated solution for Visual C++ 8.0 (Visual Studio 2005) (Ticket #303) 2009-12-05 20:21 mloskot * build/README: Updated information in README about build/msvcXY solutions 2009-12-04 17:38 mloskot * configure.in: Updated configure.in with msvc10 2009-12-04 17:05 mloskot * build/Makefile.am, build/msvc10, build/msvc10/Makefile.am, build/msvc10/README, build/msvc10/geos.sln, build/msvc10/geos_c_dll, build/msvc10/geos_c_dll/Makefile.am, build/msvc10/geos_c_dll/geos_c_dll.vcxproj, build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters, build/msvc10/geos_lib, build/msvc10/geos_lib/Makefile.am, build/msvc10/geos_lib/geos_lib.vcxproj, build/msvc10/geos_lib/geos_lib.vcxproj.filters, build/msvc10/geos_unit, build/msvc10/geos_unit/Makefile.am, build/msvc10/geos_unit/geos_unit.vcxproj, build/msvc10/geos_unit/geos_unit.vcxproj.filters, build/msvc10/geos_xmltester, build/msvc10/geos_xmltester/Makefile.am, build/msvc10/geos_xmltester/geos_xmltester.vcxproj, build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters: Added solution and projects for Visual Studio 2010 (note msvc90 denotes 9.0 however msvc10 is 10 not 1.0) 2009-12-04 15:58 mloskot * tests/unit/geos_unit.cpp: Missing svn keywords 2009-12-04 15:30 mloskot * tests/unit/tut/tut_exception.hpp: Small fixes to TUT. 2009-12-04 15:20 mloskot * source/io/WKBReader.cpp: Replaced long with std::streampos 2009-12-04 15:07 mloskot * source/geom/CoordinateSequence.cpp: std::back_inserter requires in geom/CoordinateSequence.cpp 2009-12-04 13:57 mloskot * build/msvc90/geos_lib/geos_lib.vcproj: Updated Visual C++ 9.0 project 2009-12-03 22:51 mloskot * source/headers/geos/export.h: Yet another try to fix EOL in geos/export.h 2009-12-03 20:29 mloskot * source/headers/geos/export.h: Removed mysterious extra tokens (blanks) from geos/export.h 2009-12-03 20:16 mloskot * source/headers/geos/export.h: Removed mysterious extra tokens (blanks) from geos/export.h 2009-12-03 20:01 mloskot * build/msvc90/geos_unit/geos_unit.vcproj: Updated Visual C++ project geos_unit.vcproj 2009-12-03 19:59 mloskot * source/headers/geos/platform.h.vc, source/headers/geos/timeval.h: Part 26 of larger changeset - source/headers: * Refine FINITE macro - pseudo-POSIX layer in Visual C++ does not offer long double version of finite() * Tidy up. 2009-12-03 19:57 mloskot * source/headers/geos/util/UniqueCoordinateArrayFilter.h: Part 25 of larger changeset - source/headers/geos/util: * Declare noncopyable types as such explicitly (Ticket #304). * Tidy up. 2009-12-03 19:55 mloskot * source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h, source/headers/geos/simplify/DouglasPeuckerSimplifier.h, source/headers/geos/simplify/LineSegmentIndex.h, source/headers/geos/simplify/TaggedLineSegment.h, source/headers/geos/simplify/TaggedLineString.h, source/headers/geos/simplify/TaggedLineStringSimplifier.h, source/headers/geos/simplify/TaggedLinesSimplifier.h, source/headers/geos/simplify/TopologyPreservingSimplifier.h: Part 24 of larger changeset - source/headers/geos/simplify: * Declare noncopyable types as such explicitly (Ticket #304). * Tidy up. 2009-12-03 19:52 mloskot * source/headers/geos/planargraph/Subgraph.h: Part 23 of larger changeset - source/headers/geos/planargraph * Declare noncopyable types as such explicitly (Ticket #304). * Tidy up. 2009-12-03 19:51 mloskot * source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h: Part 22 of larger changeset - source/headers/geos/planargraph/algorithm: * Declare noncopyable types as such explicitly (Ticket #304). * Tidy up. 2009-12-03 19:50 mloskot * source/headers/geos/operation/valid/ConnectedInteriorTester.h: Part 21 of larger changeset - source/headers/geos/operation/valid: * Declare noncopyable types as such explicitly (Ticket #304). * Tidy up. 2009-12-03 19:48 mloskot * source/headers/geos/operation/predicate/RectangleContains.h, source/headers/geos/operation/predicate/RectangleIntersects.h: Part 20 of larger changeset - source/headers/geos/operation/overlay: * Declare noncopyable types as such explicitly (Ticket #304). * Unified EOL and style. * Tidy up. 2009-12-03 19:46 mloskot * source/headers/geos/operation/overlay/ElevationMatrix.h, source/headers/geos/operation/overlay/snap/GeometrySnapper.h, source/headers/geos/operation/overlay/snap/LineStringSnapper.h, source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h, source/headers/geos/operation/overlay/snap/SnapOverlayOp.h, source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h, source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h, source/headers/geos/operation/overlay/validate/OverlayResultValidator.h: Part 19 of larger changeset - source/headers/geos/operation/overlay: * Declare noncopyable types as such explicitly (Ticket #304). * Tidy up. * Unified EOL and style. 2009-12-03 19:45 mloskot * source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/OffsetCurveBuilder.h, source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h: Part 18of larger changeset - source/headers/geos/operation/buffer: * Declare noncopyable types as such explicitly (Ticket #304). * Tidy up. * Unified EOL and style. 2009-12-03 19:44 mloskot * source/headers/geos/noding/FastNodingValidator.h, source/headers/geos/noding/IntersectionAdder.h, source/headers/geos/noding/IntersectionFinderAdder.h, source/headers/geos/noding/MCIndexNoder.h, source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h, source/headers/geos/noding/NodedSegmentString.h, source/headers/geos/noding/NodingValidator.h, source/headers/geos/noding/OrientedCoordinateArray.h, source/headers/geos/noding/ScaledNoder.h, source/headers/geos/noding/SegmentNode.h, source/headers/geos/noding/SegmentNodeList.h, source/headers/geos/noding/SegmentString.h, source/headers/geos/noding/SingleInteriorIntersectionFinder.h: Part 17 of larger changeset - source/headers/geos/noding/snapround: * Declare noncopyable types as such explicitly (Ticket #304). * Added Visual C++ pragmas. * Tidy up. * Unified EOL and style. 2009-12-03 19:41 mloskot * source/headers/geos/noding/snapround/HotPixel.h, source/headers/geos/noding/snapround/MCIndexPointSnapper.h, source/headers/geos/noding/snapround/MCIndexSnapRounder.h, source/headers/geos/noding/snapround/SimpleSnapRounder.h: Part 16 of larger changeset - source/headers/geos/noding/snapround: * Declare noncopyable types as such explicitly (Ticket #304). * Added Visual C++ pragmas. * Tidy up. * Unified EOL and style. 2009-12-03 19:39 mloskot * source/headers/geos/linearref/LinearIterator.h: Part 15 of larger changeset - source/headers/geos/linearref: * Declare noncopyable types as such explicitly (Ticket #304). * Tidy up. 2009-12-03 19:38 mloskot * source/headers/geos/io/StringTokenizer.h, source/headers/geos/io/WKBReader.h: Part 14 of larger changeset - source/headers/geos/io: * Declare noncopyable types as such explicitly (Ticket #304). * Tidy up. 2009-12-03 19:36 mloskot * source/headers/geos/index/chain/MonotoneChain.h: Part 13 of larger changeset - source/headers/geos/index/chain: * Declare noncopyable types as such explicitly (Ticket #304). * Added Visual C++ pragmas. * Tidy up. 2009-12-03 19:36 mloskot * source/headers/geos/geomgraph/GeometryGraph.h, source/headers/geos/geomgraph/NodeMap.h: Part 12 of larger changeset - source/headers/geos/geomgraph: * Declare noncopyable types as such explicitly (Ticket #304). * Added Visual C++ pragmas. * Tidy up. 2009-12-03 19:30 mloskot * source/headers/geos/geom/util/ComponentCoordinateExtracter.h, source/headers/geos/geom/util/GeometryCombiner.h, source/headers/geos/geom/util/GeometryTransformer.h, source/headers/geos/geom/util/LinearComponentExtracter.h, source/headers/geos/geom/util/PointExtracter.h, source/headers/geos/geom/util/PolygonExtracter.h: Part 11 of larger changeset - source/headers/geos/geom/util: * Declare noncopyable types as such explicitly (Ticket #304). * Added Visual C++ pragmas. * Tidy up. 2009-12-03 19:29 mloskot * source/headers/geos/geom/prep/PreparedLineStringIntersects.h, source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Part 10of larger changeset - source/headers/geos/geom/prep: * Declare noncopyable types as such explicitly (Ticket #304). * Added Visual C++ pragmas. * Tidy up. 2009-12-03 19:27 mloskot * source/headers/geos/algorithm/RayCrossingCounter.h, source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h, source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h: Part 9 of larger changeset - source/headers/geos/algorithm: * Declare noncopyable types as such explicitly (Ticket #304). * Added Visual C++ pragmas. * Tidy up. 2009-12-03 19:24 mloskot * source/geomgraph/PlanarGraph.cpp: Part 7 of larger changeset - source/geomgraph: * Fixed incorrect int to string conversion. 2009-12-03 19:23 mloskot * source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Part 7 of larger changeset - source/index/intervalrtree: * Declare noncopyable types as such explicitly (Ticket #304). * Added Visual C++ pragmas. * Tidy up. 2009-12-03 19:22 mloskot * source/noding/ScaledNoder.cpp: Refined changeset r2766 - fix for nested classes required by GCC. 2009-12-03 19:14 mloskot * source/noding/OrientedCoordinateArray.cpp, source/noding/ScaledNoder.cpp: Part 6 of larger changeset - source/noding: * Declare noncopyable types as such explicitly (Ticket #304). * Added Visual C++ pragmas. * Tidy up. 2009-12-03 19:11 mloskot * source/noding/snapround/MCIndexPointSnapper.cpp: Part 5 of larger changeset - source/noding/snapround: * Declare noncopyable types as such explicitly (Ticket #304). * Added Visual C++ pragmas. * Tidy up. 2009-12-03 19:03 mloskot * source/algorithm/RobustDeterminant.cpp: Part 4 of larger changeset - source/algorithm: * Declare noncopyable types as such explicitly (Ticket #304). * Added Visual C++ pragmas. * Tidy up. 2009-12-03 19:02 mloskot * source/operation/buffer/BufferInputLineSimplifier.h, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/linemerge/LineSequencer.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/predicate/RectangleIntersects.cpp, source/operation/valid/IsValidOp.cpp: Part 3 of larger changeset - source/operation: * Declare noncopyable types as such explicitly (Ticket #304). * Tidy up. 2009-12-03 19:01 mloskot * source/simplify/TopologyPreservingSimplifier.cpp: Part 2 of larger changeset - source/simplify: * Declare noncopyable types as such explicitly (Ticket #304). * Cleanup. * Unified EOL to LF. 2009-12-03 18:56 mloskot * tests/unit/algorithm/RobustLineIntersectionTest.cpp, tests/unit/capi/GEOSBufferTest.cpp, tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/capi/GEOSPreparedGeometryTest.cpp, tests/unit/geom/CoordinateTest.cpp, tests/unit/geom/GeometryFactoryTest.cpp, tests/unit/geom/IntersectionMatrixTest.cpp, tests/unit/geom/LinearRingTest.cpp, tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/PolygonTest.cpp, tests/unit/geom/TriangleTest.cpp, tests/unit/io/ByteOrderValuesTest.cpp, tests/unit/linearref/LengthIndexedLineTest.cpp, tests/unit/noding/BasicSegmentStringTest.cpp, tests/unit/noding/NodedSegmentStringTest.cpp: Part 1 of larger changeset - tests/unit: * Declare noncopyable types as such explicitly (Ticket #304). * Cleanup. * Unified EOL to LF. 2009-12-03 14:48 mloskot * tests/unit/operation/valid/IsValidTest.cpp, tests/unit/operation/valid/ValidClosedRingTest.cpp, tests/xmltester/XMLTester.cpp: * Added Visual C++ pragmas. * Fixed implicit pointer tests for 0 (save typing is a myth, be explicit is bless). 2009-12-03 13:25 mloskot * tests/unit/geos_unit.cpp, tests/unit/tut/tut_restartable.hpp, tests/xmltester/XMLTester.h: Updated C++ TUT framework. 2009-12-01 16:16 mloskot * source/geom/util/CoordinateOperation.cpp, source/io/WKBReader.cpp, source/operation/distance/DistanceOp.cpp, source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp, tests/unit/geos_unit.cpp: Improved WKBReader::readHEX to read WKB encoded with lower-case hex digits, useful if combined with SQL encode(geometry, 'hex') 2009-12-01 15:39 mloskot * build/msvc90/geos_lib/geos_lib.vcproj, capi/geos_ts_c.cpp, source/geom/GeometryComponentFilter.cpp, source/geom/PrecisionModel.cpp, source/geom/util/GeometryTransformer.cpp, source/headers/geos/geom/BinaryOp.h, source/headers/geos/geom/Geometry.h, source/headers/geos/noding/Octant.h, source/headers/geos/noding/ScaledNoder.h, source/headers/geos/operation/overlay/PointBuilder.h, source/headers/geos/simplify/TaggedLinesSimplifier.h, source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp, source/noding/NodedSegmentString.cpp, source/noding/ScaledNoder.cpp, source/noding/snapround/MCIndexPointSnapper.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/snap/GeometrySnapper.cpp, source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp, source/operation/overlay/validate/FuzzyPointLocator.cpp, source/precision/CommonBitsRemover.cpp, source/simplify/DouglasPeuckerSimplifier.cpp, tests/unit/geom/DimensionTest.cpp, tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp, tests/unit/operation/buffer/BufferOpTest.cpp: * More fixes for incompleteness of types required by std::auto_ptr * Replaced utility macros with disappearing ignorance template trick. 2009-12-01 13:05 mloskot * build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_unit/geos_unit.vcproj, build/msvc90/geos_xmltester/geos_xmltester.vcproj: Tweaked projects for Visual Studio 2008 2009-11-30 17:29 mloskot * capi/geos_ts_c.cpp, source/geomgraph/EdgeEnd.cpp, source/headers/geos/geom/CoordinateSequenceFilter.h, source/precision/EnhancedPrecisionOp.cpp: * GEOSFree_r should check context handle even if its not used - nullptr may indicate logic error. 2009-11-30 13:55 mloskot * build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_unit/geos_unit.vcproj, build/msvc90/geos_xmltester/geos_xmltester.vcproj, source/geom/GeometryCollection.cpp, source/headers/geos/simplify/TopologyPreservingSimplifier.h, source/io/WKTReader.cpp, source/linearref/ExtractLineByLocation.cpp: * Fixed incomplete types Geometry and TaggedLinesSimplifier in TopologyPreservingSimplifier.h - required by std::auto_ptr * Removed unreachable code. * Removed /Wp64 option from Visual Studio 2008 projects. 2009-11-30 12:25 mloskot * ChangeLog: Missing log. 2009-11-30 10:48 mloskot * build/msvc90/geos_unit/geos_unit.vcproj, tests/unit/linearref/LengthIndexedLineTest.cpp: * Added missing tests to Visual Studio 2008 project * Replaced call to isnan() missing in Visual C++ with ISNAN macro 2009-11-29 10:09 strk * ChangeLog: updated 2009-11-26 21:42 strk * source/headers/geos/platform.h.in: Add ISNAN support in platform.h.in 2009-11-26 21:34 strk * source/geom/util/LinearComponentExtracter.cpp, source/geom/util/Makefile.am, source/geom/util/PointExtracter.cpp, source/geom/util/PolygonExtracter.cpp, source/util/AssertionFailedException.cpp, source/util/IllegalArgumentException.cpp, source/util/Makefile.am, source/util/UnsupportedOperationException.cpp: Remove unreferenced files from the repository 2009-11-26 21:28 strk * build/msvc90/geos_lib/geos_lib.vcproj: Remove reference to files not needing to go in the dll 2009-11-26 21:21 strk * source/geom/CoordinateSequenceFactory.cpp, source/geom/Makefile.am, source/headers/geos/geom/CoordinateSequenceFactory.h: Put destructor of the CoordinateSequenceFactory in an implementation file, hopefully reducing linker confusion about RTTI (see ticket #299) 2009-11-26 19:49 pramsey * configure.in: Add magic flags for OS/X Snow Leopard only. (#299) 2009-11-26 19:46 pramsey * configure.in: Add vc90 xmltester target to Makefile build 2009-11-26 18:29 warmerdam * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: clarify ownership of returned buffer from wkbwriter 2009-11-26 16:32 pramsey * Makefile.am, build/msvc90/Makefile.am, build/msvc90/geos_xmltester/Makefile.am: Fix missing components in tarball (#300) 2009-11-24 18:05 strk * ChangeLog: updated 2009-11-23 18:17 strk * tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp: Coordiante->Coordinate 2009-11-23 18:06 strk * source/geom/Geometry.cpp: Avoid reallocations in Union short-circuit 2009-11-20 19:58 strk * source/headers/geos/planargraph/NodeMap.h, source/headers/geos/planargraph/PlanarGraph.h, source/operation/linemerge/LineMerger.cpp, source/operation/polygonize/PolygonizeGraph.cpp, source/planargraph/NodeMap.cpp: Don't force heap allocation of vectors for getting nodes of a NodeMap 2009-11-19 21:30 strk * source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h, source/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't heap-allocate std::vector in MCIndexSegmentSetMutualIntersector 2009-11-19 21:06 strk * source/headers/geos/operation/overlay/MaximalEdgeRing.h, source/headers/geos/operation/valid/ConnectedInteriorTester.h, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/valid/ConnectedInteriorTester.cpp: Don't force heap allocation when building edge rings for isValidOp 2009-11-19 20:29 strk * source/headers/geos/operation/polygonize/PolygonizeGraph.h, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/polygonize/Polygonizer.cpp: Don't force heap allocation of std::vector in PolygonizeGraph when deleting dangles (moved allocation higher, in Polygonizer, so needs a second pass) 2009-11-19 20:20 strk * source/headers/geos/operation/polygonize/PolygonizeGraph.h, source/operation/polygonize/PolygonizeGraph.cpp: don't heap-allocate vectors in findLabeledEdgeRings 2009-11-19 19:57 strk * source/headers/geos/operation/polygonize/PolygonizeGraph.h, source/headers/geos/operation/polygonize/Polygonizer.h, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/polygonize/Polygonizer.cpp: Move heap-allocation of vector used for 'cut-lines' containment out of PolygonizeGraph (but into Polygonizer) 2009-11-19 19:31 strk * source/headers/geos/operation/polygonize/PolygonizeGraph.h, source/operation/polygonize/PolygonizeGraph.cpp: Don't force heap-allocation of vectors for finding/labeling edge rings 2009-11-19 19:19 strk * source/headers/geos/operation/polygonize/PolygonizeGraph.h, source/headers/geos/operation/polygonize/Polygonizer.h, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/polygonize/Polygonizer.cpp: Change PolygonizeGraph::getEdgeRings signature so not to force heap allocation of std::vector, update Polygonizer accordingly 2009-11-19 19:06 strk * source/headers/geos/operation/polygonize/PolygonizeGraph.h, source/operation/polygonize/PolygonizeGraph.cpp: Do not heap-allocate vector of Node when finding intersections 2009-11-19 18:52 strk * source/headers/geos/index/strtree/AbstractNode.h, source/index/strtree/AbstractNode.cpp: Don not allocate the container of STRtree node childs on the heap 2009-11-19 16:40 pramsey * source/geomgraph/index/SegmentIntersector.cpp, tests/xmltester/XMLTester.cpp: Apply patch for --disable-cassert compilation (#291) 2009-11-18 18:57 pramsey * HOWTO_RELEASE: Reverse the upgrade process a bit, bump up revision numbers *after* release so that the repo version is always one higher than the release version. (#287) 2009-11-18 01:28 mloskot * ChangeLog, capi/geos_c.cpp, capi/geos_ts_c.cpp: Silent warning thrown by Visual C++ about mixed class and struct keyword (#269) 2009-11-17 20:29 strk * tests/unit/Makefile.am: Include capi::GEOSGeomFromWKB test in geos_unit build (should also distribute as side-effect) 2009-11-11 23:05 strk * HOWTO_RELEASE, Makefile.am: Change ChangeLog generation rule so it doesn't mess with make dist. Reflect in HOW_TO_RELEASE 2009-11-10 23:54 strk * HOWTO_RELEASE, Makefile.am: Make ChangeLog target non-phony to keep 'distcheck' happy. Reorganize HOW_TO_RELEASE steps. 2009-11-10 22:58 strk * ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release 2009-10-29 21:06 mloskot * tests/unit/operation/buffer/BufferOpTest.cpp: Testing linker problem with DEFAULT_QUADRANT_SEGMENT constant 2009-10-29 20:58 mloskot * tests/unit/operation/buffer/BufferOpTest.cpp: Testing linker problem with DEFAULT_QUADRANT_SEGMENT constant 2009-10-29 20:55 mloskot * tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF to LF in BufferOpTest.cpp 2009-10-29 20:47 mloskot * ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp: Missing include of BufferParameters.h header in BufferOpTest.cpp unit suite 2009-10-29 16:20 mloskot * ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp: Added more test cases for buffer calculation based on A (input) geometries from XMLTester's buffer.xml and TestBufferExternal2.xml tests. 2009-10-29 15:11 mloskot * ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp: Added test case for buffer of multipolygon from XMLTester's buffer.xml, case #25 but with custom quadrant segments 2009-10-29 14:24 mloskot * ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp: Added test case for buffer of POINT(0 0) with distance 1.0 and 32 quadrant segments. 2009-10-29 12:33 mloskot * ChangeLog, build/msvc90/geos_unit/geos_unit.vcproj, tests/unit/Makefile.am, tests/unit/operation/buffer, tests/unit/operation/buffer/BufferOpTest.cpp: * tests/unit/operation/buffer: added unit test case for BufferOp, * tests/unit/Makefile.am: added new test case source to Makefile, * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++ project. 2009-10-28 12:09 mloskot * ChangeLog, build/msvc90/geos.sln, tests/xmltester/XMLTester.cpp: tests/xmltester/XMLTester.cpp: declare checkBufferSuccess function to take geometries by refernece to const 2009-10-25 18:48 mloskot * ChangeLog, source/headers/geos/geom/Geometry.h: Fixed typo in getCentroid function comment in Geometry.h. 2009-10-23 13:04 strk * source/headers/geos/linearref/LinearLocation.h, source/linearref/LinearLocation.cpp: Have LinearLocation::getSegment return by auto_ptr to encode ownership transfer. Fixes leak reported in #296. 2009-10-23 12:58 strk * source/headers/geos/linearref/LinearLocation.h, source/linearref/LinearLocation.cpp: Fix port info, add standard protection notes 2009-10-23 10:21 strk * source/headers/geos/linearref/LinearGeometryBuilder.h, source/linearref/LinearGeometryBuilder.cpp: Add destructor to LinearGeometryBuilder fixing memory leaks there. 2009-10-23 10:13 strk * source/linearref/LinearGeometryBuilder.cpp: Fix memory access error (#283) 2009-10-23 10:03 strk * source/headers/geos/linearref/LinearGeometryBuilder.h, source/linearref/LinearGeometryBuilder.cpp: Fix port info for LinearGeometryBuilder 2009-10-23 09:53 strk * source/headers/geos/linearref/LinearGeometryBuilder.h, source/linearref/LinearGeometryBuilder.cpp: Cleanup LinearGeometrybuilder defs and impl to match common code style, add note about suspicious things (not written but noted that the class seems to lack a destructor..) 2009-10-23 09:43 strk * source/headers/geos/linearref/LocationIndexOfLine.h, source/linearref/LengthIndexedLine.cpp, source/linearref/LocationIndexOfLine.cpp, tests/unit/linearref/LengthIndexedLineTest.cpp: Document ownership of return from LocationIndexOfLine::indicesOf, fix mismatch delete/delete[] in core and unit test 2009-10-23 09:34 strk * source/headers/geos/algorithm/BoundaryNodeRule.h: Add virtual dtor to virtual class 2009-10-23 09:33 strk * tests/xmltester/tinyxml/tinyxmlparser.cpp: add some parens to hush gcc warning 2009-10-23 09:00 strk * tests/unit/Makefile.am: Fix static building of C-api demo/tests 2009-10-23 08:34 strk * tests/xmltester/Makefile.am: Run the last available-but-no-automatically-run test: test.xml 2009-10-22 18:18 strk * tests/xmltester/tests/buffer.xml, tests/xmltester/tests/buffer_snapround.xml: Merge buffer_snapround.xml into buffer.xml 2009-10-22 17:13 strk * tests/xmltester/Makefile.am: A quick check reveals that the tests in buffer.xml are not really duplicated elsewhere so we run that test too now as part of make check 2009-10-22 17:07 strk * tests/xmltester/tests/buffer.xml: Give buffer.xml cases a somewhat more helpful description, fix 4 expected results after eye-checking. This is still not automatically run case it might contain duplicated tests from elsewhere (to be checked). 2009-10-22 16:30 strk * tests/xmltester/XMLTester.cpp: Don't segfault on EOF inside tag 2009-10-20 16:59 strk * source/headers/geos/index/strtree/AbstractSTRtree.h, source/index/strtree/STRtree.cpp: Commit MingW bug workaround provided by sanak in ticket #293 2009-10-19 13:38 mloskot * ChangeLog, build/msvc90/geos_xmltester/geos_xmltester.vcproj, tests/xmltester/tests/buffer_snapround.xml: tests/xmltester/tests/buffer_snapround.xml: not well-formed XML, fixed missing attribute. 2009-10-17 14:47 strk * ChangeLog: updated 2009-10-17 14:43 strk * NEWS: updated 2009-10-17 14:35 strk * source/algorithm/distance/DistanceToPoint.cpp: Half the calls to the virtual CoordinateSequence::getAt when computing line distances 2009-10-17 13:40 strk * source/geom/CoordinateArraySequence.cpp: Drop pointless asserts. We'd abort anyway if vector is null. For the out-of-range case the GNU c++ lib helps debugging with an environment variable 2009-10-17 13:04 strk * source/noding/OrientedCoordinateArray.cpp: Add note of private/static nature of implemented methods 2009-10-17 12:28 strk * source/geom/CoordinateArraySequence.cpp, source/geom/Polygon.cpp, source/headers/geos/geom/CoordinateArraySequence.h, source/headers/geos/geom/CoordinateSequence.h: Expose a usable toVector method for CoordinateSequence (ie: no memory management issues). Use it from Polygon::getCoordinates. 2009-10-17 12:02 strk * source/geom/Polygon.cpp: Don't allocate too much space for polygon points vector. Fixes bug #294. 2009-10-16 15:27 mloskot * tests/xmltester/tests/fme.xml: xmltester/tests: missing double quotes around XML attribute value in fme.xml. 2009-10-14 20:42 strk * ChangeLog: regenerate ChangeLog 2009-10-14 15:32 mloskot * build/msvc90/geos_unit/geos_unit.vcproj, build/msvc90/geos_xmltester/geos_xmltester.vcproj, tests/xmltester/XMLTester.cpp, tests/xmltester/makefile.vc: * Optional use of GEOS_DEBUG_MSVC_USE_VLD in XMLTester.cpp * Added xmltester/makefile.vc as port of testrunner.sh for Windows to be able to run all tests in batch: ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe 2009-10-14 12:05 mloskot * build/msvc90/geos.sln, build/msvc90/geos_xmltester, build/msvc90/geos_xmltester/geos_xmltester.vcproj: Added msvc90/geos_xmltester to solution for Visual Studio 2008. 2009-10-14 12:03 mloskot * tests/xmltester/XMLTester.cpp: Enable use of Stalkwalker only if building with Visual C++ and GEOS_TEST_USE_STACKWALKER is defined. 2009-10-13 16:25 mloskot * build/msvc90/geos_lib/geos_lib.vcproj: build/msvc90: added missing sources of linearref package. Builds with Visual C++ 9.0 (using both project and makefiles). 2009-10-13 14:20 warmerdam * ChangeLog, capi/geos_c.h.in, nmake.opt, source/Makefile.vc: fix nmake dll export, and link test programs (#288) 2009-10-08 12:51 warmerdam * source/Makefile.vc, source/dirlist.mk: add new directories and source (#288) 2009-10-08 08:56 strk * ChangeLog: regenerate ChangeLog now that we have all names in 2009-10-08 08:47 strk * authors.svn: Add other missing names/addresses 2009-10-08 08:40 strk * ChangeLog, ChangeLog.svn, Makefile.am: Automatically generate the ChangeLog file, forget ChangeLog.svn. 2009-10-08 08:38 strk * source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Don't signal topology exception when it triggers snapping 2009-10-08 08:37 strk * authors.svn: Add yury, fernando and sean 2009-10-08 08:17 strk * tests/unit/Makefile.am: Distribute all of TUT 2009-10-08 07:56 strk * capi/geos_c.h.in, source/headers/geos/version.h.vc: Properly set version for win target 2009-10-07 07:53 strk * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, tests/unit/capi/GEOSBufferTest.cpp: Expose single-sided buffering in C-API (see ticket #258) 2009-10-05 21:36 strk * source/algorithm/distance/DistanceToPoint.cpp, source/headers/geos/algorithm/distance/DistanceToPoint.h: Drop use of static data in DistanceToPoint class (for thread-safety) 2009-10-05 19:29 strk * source/operation/buffer/BufferBuilder.cpp: release memory earlier, and closer to allocation 2009-10-05 19:04 strk * source/operation/buffer/BufferBuilder.cpp: Finish plugging leaks. Make check runs with no leaks. 2009-10-05 18:42 strk * source/headers/geos/operation/buffer/OffsetCurveBuilder.h: another memory management doc 2009-10-05 18:40 strk * source/headers/geos/operation/buffer/OffsetCurveBuilder.h, source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h, source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more memory management issues 2009-10-05 17:20 strk * source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/OffsetCurveBuilder.cpp: More memory leak fixes in single-sided buffering implementation 2009-10-05 16:58 strk * source/operation/buffer/BufferBuilder.cpp: Plug some memory leaks in single sided buffering implementation 2009-10-05 16:44 strk * source/headers/geos/operation/linemerge/LineMerger.h: Document ownership of return from LineMerger::getMergedLineStrings 2009-10-05 16:40 strk * .vimrc: Alright, there's no standard style yet so this file is made empty, but good to have for reference 2009-10-01 10:30 strk * source/operation/buffer/BufferBuilder.cpp: Throw an exception rather than returning NULL if input to single-sided buffer code is invalid 2009-10-01 09:10 strk * source/operation/buffer/BufferBuilder.cpp, tests/xmltester/Makefile.am, tests/xmltester/tests/safe, tests/xmltester/tests/safe/16595.xml, tests/xmltester/tests/safe/16596.xml, tests/xmltester/tests/singlesidedbuffer.xml: Have single-sided buffer constructor return a simple LINESTRING when appropriate rather than forcing a MULTI; import 2 tests from the SAFE testsuite 2009-10-01 09:01 strk * tests/xmltester/safe_to_xml.sh: Better parse style parameter 2009-10-01 08:46 strk * tests/xmltester/safe_to_xml.sh: Add utility script to import tests from SAFE software 2009-10-01 08:42 strk * tests/xmltester/XMLTester.cpp: Don't segfault on xml tests missing precision model specification 2009-10-01 07:24 strk * tests/xmltester/tests/singlesidedbuffer.xml: Re-enable the now succeeding test for sharp edges line single sided buffering 2009-10-01 07:23 strk * source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT endcaps when doing single sided buffering 2009-10-01 07:06 strk * source/operation/buffer/OffsetCurveBuilder.cpp: Fix trimming of left/right curves (ie: don't include the endcap) 2009-10-01 06:33 strk * source/operation/buffer/BufferBuilder.cpp: Use snapped intersection between full buffer boundary and single-sided offset curves 2009-09-30 22:18 strk * tests/xmltester/SingleSidedBufferResultMatcher.cpp: Check hausdorff distance in both directions, or an expected output line longer than the obtained one would be found as correct 2009-09-30 20:27 strk * source/operation/buffer/BufferBuilder.cpp: Some debugging for single sided buffers 2009-09-30 19:18 strk * tests/xmltester/tests/singlesidedbuffer.xml: Another simple test for single-sided buffer (horizontal line, both directions) 2009-09-30 19:07 strk * tests/xmltester/tests/singlesidedbuffer.xml: Another simple test for a vertical line, opposite direction from previous 2009-09-30 19:05 strk * tests/xmltester/tests/singlesidedbuffer.xml: Add test for single sided buffer on simple, vertical, line (this one succeeds both left and right) 2009-09-30 18:57 strk * .vimrc: VIM setting for GEOS source code style (3-spaces tabs) 2009-09-30 14:14 strk * autogen.sh: Don't use non-standard escape sequences with 'echo' 2009-09-28 10:35 strk * tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h, tests/xmltester/markup, tests/xmltester/tinyxml, tests/xmltester/tinyxml/tinystr.cpp, tests/xmltester/tinyxml/tinystr.h, tests/xmltester/tinyxml/tinyxml.cpp, tests/xmltester/tinyxml/tinyxml.h, tests/xmltester/tinyxml/tinyxmlerror.cpp, tests/xmltester/tinyxml/tinyxmlparser.cpp: Replace no-commercial-use licenced MarkupSTL with tinyXML 2009-09-28 10:34 strk * tests/xmltester/tests/singlesidedbuffer.xml: Temporarly disable failing single sided buffer test 2009-09-28 10:10 strk * tests/xmltester/SingleSidedBufferResultMatcher.cpp: Oops, it seems I just don't want a test to fail ;) 2009-09-28 10:09 strk * tests/xmltester/SingleSidedBufferResultMatcher.cpp: Don't give a false success if one of the expected/obtained geometry is empty 2009-09-28 09:03 strk * source/geom/PrecisionModel.cpp: Add offsets to PrecisionModel text output 2009-09-28 07:02 strk * tests/xmltester/Makefile.am, tests/xmltester/SingleSidedBufferResultMatcher.cpp, tests/xmltester/SingleSidedBufferResultMatcher.h, tests/xmltester/XMLTester.cpp, tests/xmltester/tests/singlesidedbuffer.xml: Add an hausdorff distance based result matcher for single-sided buffer tests. Enable the single sided buffer test provided by swong in ticket #215 with minor tweak (expect multilinestring). 2009-09-27 20:43 strk * source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/OffsetCurveBuilder.h, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveVertexList.h, tests/xmltester/XMLTester.cpp: Re-introduce the singlesided buffer patch. Tests still need to be worked on. 2009-09-21 19:47 pramsey * source/geom/Polygon.cpp: Polygon with empty ring causes a crash in WKBReader (from Tamas Szekeres) (#290) 2009-09-11 18:47 pramsey * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Patch for #285, C api for project and interpolate, from David Turner (novalis) 2009-08-21 09:54 mloskot * source/headers/geos/linearref, source/linearref: Updated svn:ignore property 2009-08-21 09:50 mloskot * source/headers/geos/export.h, tests/unit/algorithm/RobustLineIntersectionTest.cpp, tests/unit/geom/CoordinateArraySequenceTest.cpp, tests/unit/geos_unit.cpp: Cleaned compilation warnings in unit tests. 2009-08-21 09:43 mloskot * tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp, tests/unit/tut/tut_console_reporter.hpp, tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp, tests/unit/tut/tut_reporter.hpp, tests/unit/tut/tut_restartable.hpp, tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp: Updated C++ TUT Framework to latest revision (147) of its SVN trunk 2009-08-15 13:26 strk * source/headers/geos/linearref/ExtractLineByLocation.h, source/headers/geos/linearref/LengthIndexOfPoint.h, source/headers/geos/linearref/LengthIndexedLine.h, source/headers/geos/linearref/LengthLocationMap.h, source/headers/geos/linearref/LinearIterator.h, source/headers/geos/linearref/LinearLocation.h, source/headers/geos/linearref/LocationIndexOfLine.h, source/headers/geos/linearref/LocationIndexOfPoint.h, source/linearref/ExtractLineByLocation.cpp, source/linearref/LengthIndexOfPoint.cpp, source/linearref/LengthIndexedLine.cpp, source/linearref/LengthLocationMap.cpp, source/linearref/LinearIterator.cpp, source/linearref/LinearLocation.cpp, source/linearref/LocationIndexOfLine.cpp, source/linearref/LocationIndexOfPoint.cpp: Const correctness of LenghtIndexedLine port, by novalis (issue #284) 2009-08-12 19:01 pramsey * configure.in, source/Makefile.am, source/headers/geos/Makefile.am, source/headers/geos/geom/CoordinateList.h, source/headers/geos/linearref, source/headers/geos/linearref/ExtractLineByLocation.h, source/headers/geos/linearref/LengthIndexOfPoint.h, source/headers/geos/linearref/LengthIndexedLine.h, source/headers/geos/linearref/LengthLocationMap.h, source/headers/geos/linearref/LinearGeometryBuilder.h, source/headers/geos/linearref/LinearIterator.h, source/headers/geos/linearref/LinearLocation.h, source/headers/geos/linearref/LocationIndexOfLine.h, source/headers/geos/linearref/LocationIndexOfPoint.h, source/headers/geos/linearref/Makefile.am, source/linearref, source/linearref/ExtractLineByLocation.cpp, source/linearref/LengthIndexOfPoint.cpp, source/linearref/LengthIndexedLine.cpp, source/linearref/LengthLocationMap.cpp, source/linearref/LinearGeometryBuilder.cpp, source/linearref/LinearIterator.cpp, source/linearref/LinearLocation.cpp, source/linearref/LocationIndexOfLine.cpp, source/linearref/LocationIndexOfPoint.cpp, source/linearref/Makefile.am, tests/unit/Makefile.am, tests/unit/linearref, tests/unit/linearref/LengthIndexedLineTest.cpp: Port of JTS linear referencing (from David Turner) (#283) 2009-08-02 23:39 mloskot * source/operation/overlay/PolygonBuilder.cpp: Removed incomplete GEOS_DEBUG message causing compilation error because Edge type is incomplete. 2009-08-02 23:15 mloskot * source/geom/GeometryFactory.cpp: Fixed broken escape sequence in debug msg. 2009-07-17 22:23 pramsey * source/headers/geos/io/WKBReader.h, source/io/WKBReader.cpp: Remove static string in WKB reader (#232) 2009-07-15 18:56 pramsey * swig/geos.i.in, swig/ruby/ruby.i: Add PreparedGeometry and STRtree support to SWIG (#279) Schuyler Erle 2009-07-15 18:55 pramsey * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Add STRtree support to the C API (#278) Schuyler Erle 2009-07-15 18:53 pramsey * source/headers/geos/index/strtree/AbstractSTRtree.h, source/index/strtree/AbstractSTRtree.cpp: Add geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler Erle 2009-07-06 17:35 strk * tests/xmltester/Makefile.am, tests/xmltester/tests/bug275.xml: Add automated XML test for issue #275. Succeeds here. 2009-07-05 15:58 strk * build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_unit/geos_unit.vcproj: Apply fix-msvc90-only2.patch by Sanak from issue #273 2009-07-04 16:19 strk * source/headers/geos/export.h, source/headers/geos/platform.h.in: Apply fix-mingw.patch by Sanak (issue #273) 2009-06-29 16:40 pramsey * Makefile.am: Include nmake.opt in 'dist' target (#274) 2009-06-26 21:59 strk * source/headers/geos/operation/buffer/BufferOp.h: Fix typo reported in ticket #272 2009-06-24 21:43 pramsey * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, tests/unit/capi/geostest.c, tests/unit/capi/test.expected: Expose Hausdorf distance to CAPI (#264) from Vincent Picavet 2009-06-24 21:30 pramsey * source/headers/geos/platform.h.in: Fix stoopid syntax error. 2009-06-24 21:21 pramsey * configure.in: Remove old logging noise. 2009-06-24 21:19 pramsey * configure.in, source/headers/geos/platform.h.in: Fix for #270, bad definition of isnan() in OS/X . This needs to be tested on other operating systems to make sure it doesn't break them instead. 2009-06-23 22:20 pramsey * source/Makefile.vc, source/dirlist.mk: Fix clean target for VC build (#267) 2009-06-23 18:22 hobu * source/Makefile.vc: fix up syntax of the makefile related to the patch for #257 2009-06-22 19:14 strk * tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited mitre join (now working) 2009-06-22 19:02 strk * source/headers/geos/operation/buffer/BufferParameters.h: Fix bug in BufferParameters::setMitreLimit 2009-06-20 21:29 strk * configure.in: Bump versions (core 3.2.0, capi 1.6.0, port 1.10.0) 2009-06-20 08:53 strk * tests/unit/Makefile.am, tests/unit/capi/GEOSBufferTest.cpp: Add tests for GEOSBufferWithStyle 2009-06-19 22:32 strk * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Extend the C-API interface to expose a GEOSBufferWithStyle (and corresponding thread-safe version) and related enums. 2009-06-16 15:49 strk * source/algorithm/RobustDeterminant.cpp, source/headers/geos/algorithm/RobustDeterminant.h: Sync RobustDeterminant to JTS-1.10 (r1.15 was just commented-out code) 2009-06-16 15:46 strk * source/algorithm/RobustDeterminant.cpp, source/headers/geos/algorithm/RobustDeterminant.h: Sync RobustDeterminant to revision 1.14 2009-06-16 15:43 strk * source/algorithm/RobustDeterminant.cpp, source/headers/geos/algorithm/RobustDeterminant.h: Port info for RobustDeterminant 2009-06-16 15:33 strk * source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/OffsetCurveBuilder.h, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveVertexList.h, tests/xmltester/XMLTester.cpp: Revert single-sided patch. Martin Davis is workin on it from the JTS side 2009-06-16 00:00 pramsey * HOWTO_RELEASE: add reminders on bump versions in various places 2009-06-15 14:57 pramsey * source/headers/geos/Makefile.am: operation.h in Makefile.am twice. (#261) 2009-06-15 14:03 strk * source/headers/geos/io/ByteOrderDataInStream.h, source/headers/geos/io/ByteOrderDataInStream.inl, source/headers/geos/io/ByteOrderValues.h, source/headers/geos/io/CLocalizer.h, source/headers/geos/io/ParseException.h, source/headers/geos/io/StringTokenizer.h, source/headers/geos/io/WKBConstants.h, source/headers/geos/io/WKBReader.h, source/headers/geos/io/WKBWriter.h, source/headers/geos/io/WKTReader.h, source/headers/geos/io/WKTReader.inl, source/headers/geos/io/WKTWriter.h, source/headers/geos/io/Writer.h, source/io/ByteOrderDataInStream.cpp, source/io/ByteOrderValues.cpp, source/io/CLocalizer.cpp, source/io/ParseException.cpp, source/io/StringTokenizer.cpp, source/io/WKBReader.cpp, source/io/WKBWriter.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/io/Writer.cpp: Port info in the geos::io namespace 2009-06-15 13:19 strk * source/io/WKTWriter.cpp: Put CLocalizer in the correct function. Fixes #260 for the writing part. 2009-06-15 10:13 strk * capi/geos_ts_c.cpp: Stop explicitly using the CLocalizer now that it is done within WKTReader and WKTWriter (see bug #260). Some deep testing about this would be good. Make check worked for me with comma-using locale. 2009-06-15 10:06 strk * source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Use C locale while reading/writing WKT. Fixes bug #260. 2009-06-15 06:57 strk * tests/xmltester/Makefile.am, tests/xmltester/tests/bug176.xml: Add XML version of the testcase provided for bug #176 2009-06-08 22:10 strk * source/headers/geos/operation/valid/ConnectedInteriorTester.h, source/headers/geos/operation/valid/IsValidOp.h, source/headers/geos/operation/valid/QuadtreeNestedRingTester.h, source/headers/geos/operation/valid/RepeatedPointTester.h, source/headers/geos/operation/valid/SimpleNestedRingTester.h, source/headers/geos/operation/valid/SweeplineNestedRingTester.h, source/headers/geos/operation/valid/TopologyValidationError.h, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/IndexedNestedRingTester.cpp, source/operation/valid/IndexedNestedRingTester.h, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/RepeatedPointTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/operation/valid/TopologyValidationError.cpp: JTS-1.10 port sync. The whole 'operation' namespace is complete on this. 2009-06-08 21:53 strk * source/headers/geos/operation/union/CascadedPolygonUnion.h, source/operation/union/CascadedPolygonUnion.cpp: Port info for operation::union 2009-06-08 17:15 strk * source/headers/geos/operation/predicate/RectangleIntersects.h, source/headers/geos/operation/predicate/SegmentIntersectionTester.h, source/operation/predicate/RectangleIntersects.cpp, source/operation/predicate/SegmentIntersectionTester.cpp: Sync to JTS-1.10 (port info in SegmentIntersectionTester was wrong, btw) 2009-06-08 17:12 strk * source/headers/geos/operation/predicate/RectangleContains.h, source/operation/predicate/RectangleContains.cpp: Sync RectangleContains to JTS-1.10 2009-06-08 17:02 strk * source/headers/geos/operation/predicate/RectangleContains.h, source/headers/geos/operation/predicate/RectangleIntersects.h, source/headers/geos/operation/predicate/SegmentIntersectionTester.h, source/operation/predicate/SegmentIntersectionTester.cpp: Port info for operation::predicate (we're at JTS-1.7 here) 2009-06-08 16:58 strk * source/headers/geos/operation/polygonize/EdgeRing.h, source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h, source/headers/geos/operation/polygonize/PolygonizeEdge.h, source/headers/geos/operation/polygonize/PolygonizeGraph.h, source/headers/geos/operation/polygonize/Polygonizer.h, source/operation/polygonize/EdgeRing.cpp, source/operation/polygonize/PolygonizeDirectedEdge.cpp, source/operation/polygonize/PolygonizeEdge.cpp, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/polygonize/Polygonizer.cpp: Port info for polygonize operation 2009-06-08 16:46 strk * source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h, source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h, source/headers/geos/operation/overlay/validate/OverlayResultValidator.h, source/operation/overlay/validate/FuzzyPointLocator.cpp, source/operation/overlay/validate/OffsetPointGenerator.cpp, source/operation/overlay/validate/OverlayResultValidator.cpp: Port info and sync for operation::overlay::validate 2009-06-08 16:26 strk * source/headers/geos/operation/overlay/LineBuilder.h, source/operation/overlay/LineBuilder.cpp: sync LineBuilder to JTS-1.10, completing overlay port 2009-06-08 16:09 strk * source/headers/geos/operation/overlay/EdgeSetNoder.h, source/headers/geos/operation/overlay/ElevationMatrix.h, source/headers/geos/operation/overlay/ElevationMatrixCell.h, source/headers/geos/operation/overlay/LineBuilder.h, source/headers/geos/operation/overlay/MinimalEdgeRing.h, source/headers/geos/operation/overlay/MinimalEdgeRing.inl, source/headers/geos/operation/overlay/OverlayNodeFactory.h, source/headers/geos/operation/overlay/PointBuilder.h, source/operation/overlay/EdgeSetNoder.cpp, source/operation/overlay/ElevationMatrix.cpp, source/operation/overlay/ElevationMatrixCell.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/overlay/OverlayNodeFactory.cpp, source/operation/overlay/PointBuilder.cpp: Complete port info in overlay package 2009-06-08 15:43 strk * source/headers/geos/operation/linemerge/LineMerger.h, source/headers/geos/planargraph/GraphComponent.h, source/operation/linemerge/LineMerger.cpp: Add missing setMarked static methods in GraphComponent and make use of them in LineMerger making it able to be called incrementally (JTS-1.10) 2009-06-08 15:28 strk * source/headers/geos/operation/linemerge/EdgeString.h, source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h, source/headers/geos/operation/linemerge/LineMergeEdge.h, source/headers/geos/operation/linemerge/LineMergeGraph.h, source/headers/geos/operation/linemerge/LineMerger.h, source/headers/geos/operation/linemerge/LineSequencer.h, source/operation/linemerge/EdgeString.cpp, source/operation/linemerge/LineMergeDirectedEdge.cpp, source/operation/linemerge/LineMergeEdge.cpp, source/operation/linemerge/LineMergeGraph.cpp, source/operation/linemerge/LineMerger.cpp, source/operation/linemerge/LineSequencer.cpp: Port info in operation::linemerge (a single class is still at JTS-1.7, needs changes in GeometryGraphComponent.h to go up) 2009-06-08 10:37 strk * source/headers/geos/operation/distance/GeometryLocation.h, source/operation/distance/GeometryLocation.cpp: GeometryLocation sync to JTS-1.10 (docs) 2009-06-08 10:29 strk * source/headers/geos/operation/distance/DistanceOp.h, source/operation/distance/DistanceOp.cpp: DistanceOp sync to JTS-1.10 (renames, docs...) 2009-06-08 10:07 strk * source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/BufferOp.h, source/headers/geos/operation/buffer/BufferParameters.h, source/headers/geos/operation/buffer/BufferSubgraph.h, source/headers/geos/operation/buffer/OffsetCurveBuilder.h, source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h, source/headers/geos/operation/buffer/RightmostEdgeFinder.h, source/headers/geos/operation/buffer/SubgraphDepthLocater.h, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferInputLineSimplifier.cpp, source/operation/buffer/BufferInputLineSimplifier.h, source/operation/buffer/BufferOp.cpp, source/operation/buffer/BufferParameters.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/OffsetCurveVertexList.h, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/buffer/SubgraphDepthLocater.cpp: Update port info for buffer package (it's really JTS-1.10) 2009-06-08 09:40 strk * configure.in: Warn at configure time if 64bit integer type isn't found. See bug #202. 2009-06-08 09:30 strk * source/headers/geos/Makefile.am, source/headers/geos/algorithm/Makefile.am, source/headers/geos/algorithm/distance/Makefile.am, source/headers/geos/algorithm/locate/Makefile.am, source/headers/geos/geom/Makefile.am, source/headers/geos/geom/prep/Makefile.am, source/headers/geos/geom/util/Makefile.am, source/headers/geos/geomgraph/Depth.h, source/headers/geos/geomgraph/DirectedEdge.h, source/headers/geos/geomgraph/DirectedEdgeStar.h, source/headers/geos/geomgraph/Edge.h, source/headers/geos/geomgraph/EdgeEnd.h, source/headers/geos/geomgraph/EdgeEndStar.h, source/headers/geos/geomgraph/EdgeIntersection.h, source/headers/geos/geomgraph/EdgeIntersectionList.h, source/headers/geos/geomgraph/EdgeList.h, source/headers/geos/geomgraph/EdgeNodingValidator.h, source/headers/geos/geomgraph/EdgeRing.h, source/headers/geos/geomgraph/GeometryGraph.h, source/headers/geos/geomgraph/GeometryGraph.inl, source/headers/geos/geomgraph/GraphComponent.h, source/headers/geos/geomgraph/Label.h, source/headers/geos/geomgraph/Makefile.am, source/headers/geos/geomgraph/Node.h, source/headers/geos/geomgraph/NodeFactory.h, source/headers/geos/geomgraph/NodeMap.h, source/headers/geos/geomgraph/PlanarGraph.h, source/headers/geos/geomgraph/Position.h, source/headers/geos/geomgraph/Quadrant.h, source/headers/geos/geomgraph/TopologyLocation.h, source/headers/geos/geomgraph/index/Makefile.am, source/headers/geos/index/Makefile.am, source/headers/geos/index/bintree/Makefile.am, source/headers/geos/index/chain/Makefile.am, source/headers/geos/index/intervalrtree/Makefile.am, source/headers/geos/index/quadtree/Makefile.am, source/headers/geos/index/strtree/Makefile.am, source/headers/geos/index/sweepline/Makefile.am, source/headers/geos/io/Makefile.am, source/headers/geos/noding/Makefile.am, source/headers/geos/noding/snapround/Makefile.am, source/headers/geos/operation/Makefile.am, source/headers/geos/operation/buffer/Makefile.am, source/headers/geos/operation/distance/ConnectedElementLocationFilter.h, source/headers/geos/operation/distance/ConnectedElementPointFilter.h, source/headers/geos/operation/distance/DistanceOp.h, source/headers/geos/operation/distance/GeometryLocation.h, source/headers/geos/operation/distance/Makefile.am, source/headers/geos/operation/linemerge/Makefile.am, source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/overlay/MaximalEdgeRing.h, source/headers/geos/operation/overlay/OverlayOp.h, source/headers/geos/operation/overlay/snap/Makefile.am, source/headers/geos/operation/polygonize/Makefile.am, source/headers/geos/operation/predicate/Makefile.am, source/headers/geos/operation/relate/EdgeEndBuilder.h, source/headers/geos/operation/relate/EdgeEndBundle.h, source/headers/geos/operation/relate/EdgeEndBundleStar.h, source/headers/geos/operation/relate/Makefile.am, source/headers/geos/operation/relate/RelateComputer.h, source/headers/geos/operation/relate/RelateNode.h, source/headers/geos/operation/relate/RelateNodeFactory.h, source/headers/geos/operation/relate/RelateNodeGraph.h, source/headers/geos/operation/relate/RelateOp.h, source/headers/geos/operation/valid/ConsistentAreaTester.h, source/headers/geos/operation/valid/Makefile.am, source/headers/geos/planargraph/Makefile.am, source/headers/geos/planargraph/algorithm/Makefile.am, source/headers/geos/precision/Makefile.am, source/headers/geos/simplify/Makefile.am, source/headers/geos/util/Makefile.am, tests/unit/Makefile.am: Install all C++ headers to reduce maintainance costs. C++ API is documented as being unstable after all so let's give users the power to hurt themselves :) 2009-06-06 22:22 strk * build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_unit/geos_unit.vcproj, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, source/headers/geos/Makefile.am, source/headers/geos/algorithm/CGAlgorithms.h, source/headers/geos/algorithm/CentroidArea.h, source/headers/geos/algorithm/CentroidLine.h, source/headers/geos/algorithm/CentroidPoint.h, source/headers/geos/algorithm/ConvexHull.h, source/headers/geos/algorithm/HCoordinate.h, source/headers/geos/algorithm/InteriorPointArea.h, source/headers/geos/algorithm/InteriorPointLine.h, source/headers/geos/algorithm/InteriorPointPoint.h, source/headers/geos/algorithm/LineIntersector.h, source/headers/geos/algorithm/MCPointInRing.h, source/headers/geos/algorithm/MinimumDiameter.h, source/headers/geos/algorithm/NotRepresentableException.h, source/headers/geos/algorithm/PointInRing.h, source/headers/geos/algorithm/PointLocator.h, source/headers/geos/algorithm/RayCrossingCounter.h, source/headers/geos/algorithm/RobustDeterminant.h, source/headers/geos/algorithm/SIRtreePointInRing.h, source/headers/geos/algorithm/SimplePointInRing.h, source/headers/geos/export.h, source/headers/geos/geom/Coordinate.h, source/headers/geos/geom/CoordinateArraySequence.h, source/headers/geos/geom/CoordinateArraySequenceFactory.h, source/headers/geos/geom/CoordinateFilter.h, source/headers/geos/geom/CoordinateList.h, source/headers/geos/geom/CoordinateSequence.h, source/headers/geos/geom/CoordinateSequenceFactory.h, source/headers/geos/geom/Dimension.h, source/headers/geos/geom/Envelope.h, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/GeometryCollection.h, source/headers/geos/geom/GeometryComponentFilter.h, source/headers/geos/geom/GeometryFactory.h, source/headers/geos/geom/GeometryFilter.h, source/headers/geos/geom/GeometryList.h, source/headers/geos/geom/IntersectionMatrix.h, source/headers/geos/geom/LineSegment.h, source/headers/geos/geom/LineString.h, source/headers/geos/geom/LinearRing.h, source/headers/geos/geom/Location.h, source/headers/geos/geom/MultiLineString.h, source/headers/geos/geom/MultiPoint.h, source/headers/geos/geom/MultiPolygon.h, source/headers/geos/geom/Point.h, source/headers/geos/geom/Polygon.h, source/headers/geos/geom/PrecisionModel.h, source/headers/geos/geom/Triangle.h, source/headers/geos/geom/util/CoordinateOperation.h, source/headers/geos/geom/util/GeometryEditor.h, source/headers/geos/geom/util/GeometryEditorOperation.h, source/headers/geos/geom/util/GeometryTransformer.h, source/headers/geos/geom/util/LinearComponentExtracter.h, source/headers/geos/geom/util/PointExtracter.h, source/headers/geos/geom/util/PolygonExtracter.h, source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h, source/headers/geos/geomgraph/Depth.h, source/headers/geos/geomgraph/DirectedEdge.h, source/headers/geos/geomgraph/DirectedEdgeStar.h, source/headers/geos/geomgraph/Edge.h, source/headers/geos/geomgraph/EdgeEnd.h, source/headers/geos/geomgraph/EdgeEndStar.h, source/headers/geos/geomgraph/EdgeIntersection.h, source/headers/geos/geomgraph/EdgeIntersectionList.h, source/headers/geos/geomgraph/EdgeList.h, source/headers/geos/geomgraph/EdgeNodingValidator.h, source/headers/geos/geomgraph/EdgeRing.h, source/headers/geos/geomgraph/GeometryGraph.h, source/headers/geos/geomgraph/GraphComponent.h, source/headers/geos/geomgraph/Label.h, source/headers/geos/geomgraph/Node.h, source/headers/geos/geomgraph/NodeFactory.h, source/headers/geos/geomgraph/NodeMap.h, source/headers/geos/geomgraph/PlanarGraph.h, source/headers/geos/geomgraph/Position.h, source/headers/geos/geomgraph/Quadrant.h, source/headers/geos/geomgraph/TopologyLocation.h, source/headers/geos/geomgraph/index/EdgeSetIntersector.h, source/headers/geos/geomgraph/index/MonotoneChain.h, source/headers/geos/geomgraph/index/MonotoneChainEdge.h, source/headers/geos/geomgraph/index/MonotoneChainIndexer.h, source/headers/geos/geomgraph/index/SegmentIntersector.h, source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h, source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h, source/headers/geos/geomgraph/index/SweepLineEvent.h, source/headers/geos/geomgraph/index/SweepLineEventObj.h, source/headers/geos/geomgraph/index/SweepLineSegment.h, source/headers/geos/index/ItemVisitor.h, source/headers/geos/index/SpatialIndex.h, source/headers/geos/index/bintree/Bintree.h, source/headers/geos/index/bintree/Interval.h, source/headers/geos/index/bintree/Key.h, source/headers/geos/index/bintree/Node.h, source/headers/geos/index/bintree/NodeBase.h, source/headers/geos/index/bintree/Root.h, source/headers/geos/index/chain/MonotoneChain.h, source/headers/geos/index/chain/MonotoneChainBuilder.h, source/headers/geos/index/chain/MonotoneChainOverlapAction.h, source/headers/geos/index/chain/MonotoneChainSelectAction.h, source/headers/geos/index/quadtree/DoubleBits.h, source/headers/geos/index/quadtree/IntervalSize.h, source/headers/geos/index/quadtree/Key.h, source/headers/geos/index/quadtree/Node.h, source/headers/geos/index/quadtree/NodeBase.h, source/headers/geos/index/quadtree/Quadtree.h, source/headers/geos/index/quadtree/Root.h, source/headers/geos/index/strtree/AbstractNode.h, source/headers/geos/index/strtree/AbstractSTRtree.h, source/headers/geos/index/strtree/Boundable.h, source/headers/geos/index/strtree/Interval.h, source/headers/geos/index/strtree/ItemBoundable.h, source/headers/geos/index/strtree/SIRtree.h, source/headers/geos/index/strtree/STRtree.h, source/headers/geos/index/sweepline/SweepLineEvent.h, source/headers/geos/index/sweepline/SweepLineIndex.h, source/headers/geos/index/sweepline/SweepLineInterval.h, source/headers/geos/index/sweepline/SweepLineOverlapAction.h, source/headers/geos/inline.h, source/headers/geos/io/ByteOrderDataInStream.h, source/headers/geos/io/ByteOrderValues.h, source/headers/geos/io/CLocalizer.h, source/headers/geos/io/ParseException.h, source/headers/geos/io/StringTokenizer.h, source/headers/geos/io/WKBReader.h, source/headers/geos/io/WKBWriter.h, source/headers/geos/io/WKTReader.h, source/headers/geos/io/WKTWriter.h, source/headers/geos/io/Writer.h, source/headers/geos/noding/IntersectionAdder.h, source/headers/geos/noding/IntersectionFinderAdder.h, source/headers/geos/noding/IteratedNoder.h, source/headers/geos/noding/MCIndexNoder.h, source/headers/geos/noding/Noder.h, source/headers/geos/noding/NodingValidator.h, source/headers/geos/noding/Octant.h, source/headers/geos/noding/OrientedCoordinateArray.h, source/headers/geos/noding/ScaledNoder.h, source/headers/geos/noding/SegmentIntersector.h, source/headers/geos/noding/SegmentNode.h, source/headers/geos/noding/SegmentNodeList.h, source/headers/geos/noding/SegmentString.h, source/headers/geos/noding/SimpleNoder.h, source/headers/geos/noding/SinglePassNoder.h, source/headers/geos/noding/snapround/HotPixel.h, source/headers/geos/noding/snapround/MCIndexPointSnapper.h, source/headers/geos/noding/snapround/MCIndexSnapRounder.h, source/headers/geos/noding/snapround/SimpleSnapRounder.h, source/headers/geos/operation/GeometryGraphOperation.h, source/headers/geos/operation/IsSimpleOp.h, source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/BufferOp.h, source/headers/geos/operation/buffer/BufferSubgraph.h, source/headers/geos/operation/buffer/OffsetCurveBuilder.h, source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h, source/headers/geos/operation/buffer/RightmostEdgeFinder.h, source/headers/geos/operation/buffer/SubgraphDepthLocater.h, source/headers/geos/operation/distance/ConnectedElementLocationFilter.h, source/headers/geos/operation/distance/ConnectedElementPointFilter.h, source/headers/geos/operation/distance/DistanceOp.h, source/headers/geos/operation/distance/GeometryLocation.h, source/headers/geos/operation/linemerge/EdgeString.h, source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h, source/headers/geos/operation/linemerge/LineMergeEdge.h, source/headers/geos/operation/linemerge/LineMergeGraph.h, source/headers/geos/operation/linemerge/LineMerger.h, source/headers/geos/operation/linemerge/LineSequencer.h, source/headers/geos/operation/overlay/EdgeSetNoder.h, source/headers/geos/operation/overlay/ElevationMatrix.h, source/headers/geos/operation/overlay/ElevationMatrixCell.h, source/headers/geos/operation/overlay/LineBuilder.h, source/headers/geos/operation/overlay/MaximalEdgeRing.h, source/headers/geos/operation/overlay/MinimalEdgeRing.h, source/headers/geos/operation/overlay/OverlayNodeFactory.h, source/headers/geos/operation/overlay/OverlayOp.h, source/headers/geos/operation/overlay/PointBuilder.h, source/headers/geos/operation/overlay/PolygonBuilder.h, source/headers/geos/operation/overlay/snap/GeometrySnapper.h, source/headers/geos/operation/overlay/snap/LineStringSnapper.h, source/headers/geos/operation/overlay/snap/SnapOverlayOp.h, source/headers/geos/operation/polygonize/EdgeRing.h, source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h, source/headers/geos/operation/polygonize/PolygonizeEdge.h, source/headers/geos/operation/polygonize/PolygonizeGraph.h, source/headers/geos/operation/polygonize/Polygonizer.h, source/headers/geos/operation/predicate/RectangleContains.h, source/headers/geos/operation/predicate/RectangleIntersects.h, source/headers/geos/operation/predicate/SegmentIntersectionTester.h, source/headers/geos/operation/relate/EdgeEndBuilder.h, source/headers/geos/operation/relate/EdgeEndBundle.h, source/headers/geos/operation/relate/EdgeEndBundleStar.h, source/headers/geos/operation/relate/RelateComputer.h, source/headers/geos/operation/relate/RelateNode.h, source/headers/geos/operation/relate/RelateNodeFactory.h, source/headers/geos/operation/relate/RelateNodeGraph.h, source/headers/geos/operation/relate/RelateOp.h, source/headers/geos/operation/valid/ConnectedInteriorTester.h, source/headers/geos/operation/valid/ConsistentAreaTester.h, source/headers/geos/operation/valid/IsValidOp.h, source/headers/geos/operation/valid/QuadtreeNestedRingTester.h, source/headers/geos/operation/valid/RepeatedPointTester.h, source/headers/geos/operation/valid/SimpleNestedRingTester.h, source/headers/geos/operation/valid/SweeplineNestedRingTester.h, source/headers/geos/operation/valid/TopologyValidationError.h, source/headers/geos/planargraph/DirectedEdge.h, source/headers/geos/planargraph/DirectedEdgeStar.h, source/headers/geos/planargraph/Edge.h, source/headers/geos/planargraph/GraphComponent.h, source/headers/geos/planargraph/Node.h, source/headers/geos/planargraph/NodeMap.h, source/headers/geos/planargraph/PlanarGraph.h, source/headers/geos/planargraph/Subgraph.h, source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h, source/headers/geos/precision/CommonBits.h, source/headers/geos/precision/CommonBitsOp.h, source/headers/geos/precision/CommonBitsRemover.h, source/headers/geos/precision/EnhancedPrecisionOp.h, source/headers/geos/precision/SimpleGeometryPrecisionReducer.h, source/headers/geos/profiler.h, source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h, source/headers/geos/simplify/DouglasPeuckerSimplifier.h, source/headers/geos/simplify/LineSegmentIndex.h, source/headers/geos/simplify/TaggedLineSegment.h, source/headers/geos/simplify/TaggedLineString.h, source/headers/geos/simplify/TaggedLineStringSimplifier.h, source/headers/geos/simplify/TaggedLinesSimplifier.h, source/headers/geos/simplify/TopologyPreservingSimplifier.h, source/headers/geos/unload.h, source/headers/geos/util/Assert.h, source/headers/geos/util/AssertionFailedException.h, source/headers/geos/util/CoordinateArrayFilter.h, source/headers/geos/util/GEOSException.h, source/headers/geos/util/GeometricShapeFactory.h, source/headers/geos/util/IllegalArgumentException.h, source/headers/geos/util/TopologyException.h, source/headers/geos/util/UniqueCoordinateArrayFilter.h, source/headers/geos/util/UnsupportedOperationException.h, source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Windows C++ exports by Ragi Y. Burhum. See http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html 2009-06-06 22:17 strk * tests/xmltester/SimpleWKTTester.cpp: fix headers inclusion warnings 2009-06-06 21:14 strk * build/msvc90/geos_lib/geos_lib.vcproj, capi/geos_ts_c.cpp, configure.in, source/algorithm/InteriorPointLine.cpp, source/algorithm/InteriorPointPoint.cpp, source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp, source/headers/geos/geom/Coordinate.h, source/headers/geos/geom/Coordinate.inl, source/headers/geos/index/intervalrtree/IntervalRTreeNode.h, source/headers/geos/noding/SingleInteriorIntersectionFinder.h, source/headers/geos/platform.h.in, source/headers/geos/platform.h.vc, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/distance/DistanceOp.cpp, source/util/GeometricShapeFactory.cpp, tests/unit/geom/CoordinateTest.cpp, tests/unit/geom/TriangleTest.cpp, tests/unit/operation/distance/DistanceOpTest.cpp: Use real NaNs rather than fake them. Applies patch in ticket #259. Adds autoconf checks for finite() and isfinite() and makes use of them for unix systems (platform.h) 2009-06-06 00:55 strk * source/headers/geos/operation/distance/ConnectedElementLocationFilter.h, source/headers/geos/operation/distance/ConnectedElementPointFilter.h, source/headers/geos/operation/distance/DistanceOp.h, source/headers/geos/operation/distance/GeometryLocation.h, source/operation/distance/ConnectedElementLocationFilter.cpp, source/operation/distance/ConnectedElementPointFilter.cpp, source/operation/distance/GeometryLocation.cpp: Complete port info and headers exposion for operation::distance package 2009-06-05 18:18 strk * source/headers/geos/operation/overlay/OverlayOp.h, source/operation/overlay/OverlayOp.cpp: JTS-1.10 OverlayOp 2009-06-05 18:12 strk * source/headers/geos/geomgraph/EdgeNodingValidator.h: Add missing static function 2009-06-05 18:02 strk * source/headers/geos/operation/overlay/MaximalEdgeRing.h, source/operation/overlay/MaximalEdgeRing.cpp: JTS-1.10 sync 2009-06-05 17:50 strk * source/headers/geos/operation/GeometryGraphOperation.h, source/headers/geos/operation/relate/RelateOp.h, source/operation/GeometryGraphOperation.cpp, source/operation/relate/RelateOp.cpp: Boundary Node Rule support in relateOp. JTS-1.10. 2009-06-05 13:44 strk * source/geomgraph/EdgeList.cpp, source/geomgraph/Node.cpp, source/headers/geos/geomgraph/Node.h: geomgraph package fully sync'ed to JTS-1.10 now 2009-06-05 13:41 strk * source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, source/headers/geos/geomgraph/EdgeEnd.h, source/headers/geos/geomgraph/EdgeEndStar.h, source/headers/geos/operation/relate/EdgeEndBundle.h, source/headers/geos/operation/valid/ConsistentAreaTester.h, source/operation/relate/EdgeEndBundle.cpp, source/operation/valid/ConsistentAreaTester.cpp: added BoundaryNodeRule capability to EdgeEnds 2009-06-05 12:42 strk * source/geomgraph/GeometryGraph.cpp, source/headers/geos/geomgraph/GeometryGraph.h, source/headers/geos/geomgraph/GeometryGraph.inl: Add support for custom BoundaryNodeRule bringing GeometryGraph to JTS-1.10 2009-06-05 12:07 strk * source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/EdgeNodingValidator.cpp, source/geomgraph/EdgeRing.cpp, source/geomgraph/Label.cpp, source/geomgraph/NodeFactory.cpp, source/geomgraph/Position.cpp, source/geomgraph/TopologyLocation.cpp, source/headers/geos/geomgraph/DirectedEdge.h, source/headers/geos/geomgraph/DirectedEdgeStar.h, source/headers/geos/geomgraph/Edge.h, source/headers/geos/geomgraph/EdgeIntersection.h, source/headers/geos/geomgraph/EdgeIntersectionList.h, source/headers/geos/geomgraph/EdgeNodingValidator.h, source/headers/geos/geomgraph/EdgeRing.h, source/headers/geos/geomgraph/Label.h, source/headers/geos/geomgraph/NodeFactory.h, source/headers/geos/geomgraph/Position.h, source/headers/geos/geomgraph/Quadrant.h, source/headers/geos/geomgraph/TopologyLocation.h: Complete port info in geomgraph package 2009-06-05 11:03 strk * source/geomgraph/Depth.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/GraphComponent.cpp, source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, source/headers/geos/geomgraph/Depth.h, source/headers/geos/geomgraph/EdgeEnd.h, source/headers/geos/geomgraph/EdgeEndStar.h, source/headers/geos/geomgraph/EdgeList.h, source/headers/geos/geomgraph/GeometryGraph.h, source/headers/geos/geomgraph/GeometryGraph.inl, source/headers/geos/geomgraph/GraphComponent.h, source/headers/geos/geomgraph/Node.h, source/headers/geos/geomgraph/NodeMap.h, source/headers/geos/geomgraph/PlanarGraph.h: Port info in the geomgraph package (unfinished); fix compiler warning in GeometryGraph and make code more readable; 2009-06-05 10:23 strk * source/headers/geos/operation/relate/EdgeEndBuilder.h, source/headers/geos/operation/relate/EdgeEndBundle.h, source/headers/geos/operation/relate/EdgeEndBundleStar.h, source/headers/geos/operation/relate/RelateComputer.h, source/headers/geos/operation/relate/RelateNode.h, source/headers/geos/operation/relate/RelateNodeFactory.h, source/headers/geos/operation/relate/RelateNodeGraph.h, source/headers/geos/operation/relate/RelateOp.h, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/relate/EdgeEndBundleStar.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNode.cpp, source/operation/relate/RelateNodeFactory.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/relate/RelateOp.cpp: Add port info and introduce header exposion info. Relate op results partially in JTS-1.7 still. 2009-06-05 09:36 strk * source/headers/geos/geom.h: typo in doxygen index page 2009-06-05 09:35 strk * source/headers/geos/geom.h: Fix doxygen link 2009-06-05 09:28 strk * source/algorithm/locate/IndexedPointInAreaLocator.cpp, source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h, source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h, source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h: Fix deletion of void pointer in IntervalRTreeLeafNode, document ownership, fix callers tracking allocations to avoid leaks. Fixes bug #227. 2009-06-05 09:15 strk * ChangeLog.svn, Makefile.am: Allow generating ChangeLog from external build tree 2009-06-04 15:01 mloskot * build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_unit/geos_unit.vcproj, source/Makefile.vc, source/geom/LinearRing.cpp, source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h, source/index/chain/MonotoneChainBuilder.cpp, tests/unit/operation/valid/IsValidTest.cpp: * Applied patch for ticket #257. * Noticed that unit tests fail: 1>geos::util::UniqueCoordinateArrayFilter: . 1>---> group: geos::operation::valid::IsValidOp, test: test<1> 1> problem: assertion failed 2009-06-04 14:59 mloskot * source/operation/buffer/BufferBuilder.cpp: Fixed bug of inaccessible constructor of incomplete type NodedSegmentString - header missing. 2009-06-04 13:59 strk * tests/xmltester/XMLTester.cpp: Add support for testing single sided buffers 2009-06-01 03:34 hobu * capi/geos_c.cpp: #256 finishGEOS called multiple times will segfault 2009-05-28 14:38 mloskot * configure.in, tests/bigtest: Fixed aclocal warnings for mixing cache-id's in configure.in. 2009-05-27 16:57 pramsey * NEWS: remove error 2009-05-27 16:57 pramsey * NEWS: Add single-sided item 2009-05-21 10:08 strk * ChangeLog.svn, Makefile.am, authors.svn: Add Mat's and Paul's entries, make ChangeLog.svn rule phony 2009-05-21 09:56 strk * ChangeLog.svn, Makefile.am, authors.svn: Add a rule to generate a ChangeLog using svn2cl. The authors.svn file will be used to map usernames and full names: please expand your own nick. The generated ChangeLog is added to repository to show you how it looks. If everybody agree we could rename this to ChangeLog and stop requiring manual edits (+1 from me:) 2009-05-13 11:29 warmerdam * capi/geos_c.h.in: refer to GEOSFree() instead of free() 2009-05-13 11:26 warmerdam * capi/geos_c.cpp, capi/geos_ts_c.cpp: forward GEOSFree to GEOSFree_r, use std:: prefix on free() (#249) 2009-05-13 04:14 warmerdam * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Added GEOSFree() and GEOSFree_r() (#249) 2009-05-12 17:47 strk * NEWS: Add note about single-sided buffer 2009-05-12 16:49 strk * tests/xmltester/Makefile.am, tests/xmltester/tests/bug244.xml: Never fail bug #244 again (regression testcase added) 2009-05-12 16:48 strk * source/operation/buffer/SubgraphDepthLocater.cpp: Have DepthSegment hold a real LineSegment, not a reference. SubgraphDepthLocater was passing the same LineSegment reference to multiple DepthSegments, messing everything up. This fixes bug #244. 2009-05-12 15:38 strk * source/geomgraph/DirectedEdge.cpp, source/headers/geos/geomgraph/DirectedEdge.h, source/headers/geos/geomgraph/DirectedEdge.inl: Port info 2009-05-08 16:30 strk * source/headers/geos/operation/overlay/PolygonBuilder.h, source/operation/overlay/PolygonBuilder.cpp: Update port info 2009-05-08 12:47 strk * capi/geos_c.h.in: When included in a C++ environment, include and use std::size_t. Patch by Mateusz Loskot, ticket #252. 2009-05-08 12:46 strk * source/operation/distance/DistanceOp.cpp: Oops, forgot to update the static closedPoints signature.. 2009-05-08 12:29 strk * NEWS: Note the withinDistance addition to DistanceOp 2009-05-08 12:27 strk * tests/unit/operation/distance/DistanceOpTest.cpp: Add the complete set of tests for closedPoints 2009-05-08 12:11 strk * source/headers/geos/operation/distance/DistanceOp.h: Document semantic of a null return from closestPoints 2009-05-08 12:09 strk * source/headers/geos/operation/distance/DistanceOp.h, source/operation/distance/DistanceOp.cpp: Don't wipe out closest locations after computing them (doh). Fixes bug #236. Takes the chance to make the GeometryLocation retrival function private as we don't install GeometryLocation.h header anyway (for future cleanups), and to rename a function to follow current JTS naming (more renames to come for proper sync) 2009-05-08 10:10 strk * source/headers/geos/operation/distance/DistanceOp.h, source/operation/distance/DistanceOp.cpp: Add isWithinDistance() to DistanceOp, reaching rev 1.17 of JTS 2009-05-08 09:39 strk * source/headers/geos/operation/distance/DistanceOp.h, source/operation/distance/DistanceOp.cpp: Port info for DistanceOp 2009-05-08 08:44 strk * capi/geos_c.h.in: Always include stddef.h. Closes bug #213 2009-05-07 16:15 strk * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Add "thread-safe" version of GEOSGeom_setSRID. Closes bug #242. 2009-05-07 16:00 strk * tests/bigtest/bug234.cpp: minor debug output improvement 2009-05-07 15:57 strk * source/geomgraph/GeometryGraph.cpp, tests/bigtest/Makefile.am, tests/bigtest/README, tests/bigtest/bug234.cpp: Skip empty components when building GeometryGraph. Fixes bug #234. Add non-automated test for it, and README file in the directory containing it... 2009-05-07 15:36 strk * tests/xmltester/Makefile.am, tests/xmltester/tests/bug188.xml: Add XML testcase for bug 188 2009-05-07 15:36 strk * tests/xmltester/XMLTester.cpp: remove code duplication on buffer result validation 2009-05-07 08:52 strk * source/geom/CoordinateSequenceFactory.cpp, source/headers/geos/geom/CoordinateSequenceFactory.h: Port info, doxygen cleanups 2009-05-07 08:45 strk * tests/unit/capi/GEOSCoordSeqTest.cpp: Add test for creating a CoordinateSequence with at least 2 dimension 2009-05-06 20:47 strk * capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix bug #135, give an hint about GEOSGeom_getDimensions being related to GEOSCoordSeq_getDimensions, fix signed vs. unsigned compiler warning. 2009-05-06 20:22 strk * tests/xmltester/markup/MarkupSTL.cpp: Fix compilation warnings thrown by GCC 4.3.x. Patch by Mateus, closes bug #92. 2009-05-06 20:12 mloskot * source/headers/geos/operation/overlay/snap: Updated svn:ignore property. 2009-05-06 17:54 strk * source/headers/geos/noding/SegmentNodeList.h, source/noding/SegmentNodeList.cpp: findCollapsesFromExistingVertices: don't choke on sets of < 2 points. Fixes bug #219. 2009-05-06 17:52 strk * source/operation/buffer/BufferBuilder.cpp: minor indentation thing 2009-05-06 17:42 strk * source/headers/geos/geom/Makefile.am, source/headers/geos/index/chain/MonotoneChain.h, source/headers/geos/index/chain/MonotoneChainOverlapAction.h, source/headers/geos/noding/MCIndexNoder.h, source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h, source/index/chain/MonotoneChain.cpp, source/index/chain/MonotoneChainOverlapAction.cpp, source/noding/MCIndexNoder.cpp, source/noding/MCIndexSegmentSetMutualIntersector.cpp: Cleanup MonotoneChainOverlapAction, reduce heap allocations. Cascade changes. 2009-05-06 17:14 strk * source/headers/geos/index/chain/MonotoneChainOverlapAction.h, source/index/chain/MonotoneChainOverlapAction.cpp: Port info (to be worked on for heap allocations reduction) 2009-05-06 17:10 strk * source/algorithm/MCPointInRing.cpp, source/headers/geos/algorithm/MCPointInRing.h, source/headers/geos/index/chain/MonotoneChainSelectAction.h, source/index/chain/MonotoneChain.cpp, source/index/chain/MonotoneChainSelectAction.cpp, source/noding/snapround/MCIndexPointSnapper.cpp: MonotoneChainSelectAction port review, heap allocation reduced, const-corrected. 2009-05-06 16:44 strk * source/algorithm/MCPointInRing.cpp, source/headers/geos/index/SpatialIndex.h, source/headers/geos/index/bintree/Bintree.h, source/headers/geos/index/bintree/Root.h, source/headers/geos/index/chain/MonotoneChain.h, source/index/bintree/Bintree.cpp, source/index/chain/MonotoneChain.cpp, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/MonotoneChainOverlapAction.cpp, source/index/chain/MonotoneChainSelectAction.cpp, source/noding/MCIndexNoder.cpp, source/noding/MCIndexSegmentSetMutualIntersector.cpp: MonotoneChain const-correctness and interface cleanups, cascaded changes. Possibly discovered a leak in MCPointInRing algorithm, needs some unit testing. 2009-05-06 16:36 strk * source/headers/geos/index/bintree/Interval.h, source/index/bintree/Interval.cpp: Const-correctness for bintree Interval 2009-05-06 15:47 strk * source/headers/geos/index/chain/MonotoneChain.h, source/index/chain/MonotoneChain.cpp: Port MonotoneChain up to JTS-1.10, plus minor dox improvement (memory-oriented) 2009-05-06 15:31 strk * source/headers/geos/index/chain/MonotoneChainBuilder.h, source/index/chain/MonotoneChainBuilder.cpp: Port MonotoneChainBuilder up to JTS-1.10. Tweak some signatures to use stricter signedness. 2009-05-06 14:55 strk * source/headers/geos/index/chain/MonotoneChainBuilder.h, source/index/chain/MonotoneChainBuilder.cpp: Port to 1.9, fixing an out of boundary access in findEdgeEnd 2009-05-06 14:42 strk * source/headers/geos/index/chain/MonotoneChainBuilder.h, source/index/chain/MonotoneChainBuilder.cpp: Add port info. We're 4 revision old (catching up next) 2009-05-05 14:28 strk * source/geom/Envelope.cpp, source/headers/geos/geom/Envelope.h, source/headers/geos/geom/Envelope.inl: Sync Envelope to JTS-1.10 2009-05-05 10:30 strk * tests/xmltester/XMLTester.cpp: Add compile-time support to skip use of BinaryOp thus engaging SnapIfNeededOverlayOp used by Geometry methods. Shows that BinaryOp (GEOS-specific original work) gives better numerical stability. 2009-05-05 10:14 strk * configure.in, source/headers/geos/geom/BinaryOp.h, source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/overlay/snap/GeometrySnapper.h, source/headers/geos/operation/overlay/snap/LineStringSnapper.h, source/headers/geos/operation/overlay/snap/Makefile.am, source/headers/geos/precision/GeometrySnapper.h, source/headers/geos/precision/LineStringSnapper.h, source/headers/geos/precision/Makefile.am, source/operation/overlay/snap/GeometrySnapper.cpp, source/operation/overlay/snap/LineStringSnapper.cpp, source/operation/overlay/snap/SnapOverlayOp.cpp, source/precision/GeometrySnapper.cpp, source/precision/LineStringSnapper.cpp, source/precision/Makefile.am, tests/unit/Makefile.am, tests/unit/operation/overlay/snap, tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp, tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp, tests/unit/precision/GeometrySnapperTest.cpp, tests/unit/precision/LineStringSnapperTest.cpp: Found old GeometrySnapper/LineStringSnapper classes in an unexpected directory. Move them where they belong, sync with JTS-1.10. 2009-05-05 00:04 strk * source/geom/util/GeometryTransformer.cpp: Fix memory leak on exception 2009-05-04 23:43 strk * source/operation/IsSimpleOp.cpp: Fix memory bug 2009-05-04 23:23 strk * source/geom/Geometry.cpp, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/Geometry.inl: Geometry up to 1.112 with a minor bugfix and performance improvement in Geometry::covers 2009-05-04 23:04 strk * source/geom/Geometry.cpp, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/Geometry.inl: Bring Geometry port up a revision by having it use SnapIfNeededOp for overlay operations. Note that currently this doesn't affect the C-API nor the XMLTester codes, both using the BinaryOp original class (not JTS-ported) doing about the same thing as the SnapIfNeededOp class. 2009-05-04 22:03 strk * source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h, source/headers/geos/operation/overlay/snap/SnapOverlayOp.h, source/operation/overlay/Makefile.am, source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Port SnapIfNeededOverlayOp 2009-05-04 21:28 strk * source/headers/geos/operation/overlay/FuzzyPointLocator.h, source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/overlay/OffsetPointGenerator.h, source/headers/geos/operation/overlay/OverlayResultValidator.h, source/headers/geos/operation/overlay/validate, source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h, source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h, source/headers/geos/operation/overlay/validate/OverlayResultValidator.h, source/operation/overlay/FuzzyPointLocator.cpp, source/operation/overlay/Makefile.am, source/operation/overlay/OffsetPointGenerator.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/OverlayResultValidator.cpp, source/operation/overlay/validate, source/operation/overlay/validate/FuzzyPointLocator.cpp, source/operation/overlay/validate/OffsetPointGenerator.cpp, source/operation/overlay/validate/OverlayResultValidator.cpp, tests/unit/Makefile.am, tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp, tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp, tests/unit/operation/overlay/OverlayResultValidatorTest.cpp, tests/unit/operation/overlay/validate, tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp, tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp, tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp: Move overlay.validate package files where they belong 2009-05-04 21:02 strk * source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/overlay/snap/GeometrySnapper.h, source/headers/geos/operation/overlay/snap/SnapOverlayOp.h, source/operation/overlay/Makefile.am, source/operation/overlay/snap/GeometrySnapper.cpp, source/operation/overlay/snap/SnapOverlayOp.cpp: Port overlay.snap.SnapOverlayOp, update GeometrySnapper to be more useful 2009-05-04 19:54 strk * source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/overlay/snap/GeometrySnapper.h, source/operation/overlay/Makefile.am, source/operation/overlay/snap/GeometrySnapper.cpp: Port overlay.snap.GeometrySnapper 2009-05-04 19:51 strk * source/headers/geos/operation/overlay/snap/LineStringSnapper.h, source/operation/overlay/snap/LineStringSnapper.cpp: Extend to accept a vector of const Coordinate pointers for snap pointers, fix typo making it clone snap points rather than source points on snapping... 2009-05-02 11:01 strk * source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/overlay/snap, source/headers/geos/operation/overlay/snap/LineStringSnapper.h, source/operation/overlay/Makefile.am, source/operation/overlay/snap, source/operation/overlay/snap/LineStringSnapper.cpp: Port overlay.snap.LineStringSnapper from JTS-1.10 2009-05-02 10:59 strk * source/geom/CoordinateArraySequence.cpp, source/headers/geos/geom/CoordinateArraySequence.h, source/headers/geos/geom/CoordinateSequence.h, tests/unit/geom/CoordinateArraySequenceTest.cpp: Add an insert-like virtual method to CoordinateSequence. This comes from CoordinateList of JTS, historically bound to CoordinateSequence in GEOS. Add test for that interface. 2009-05-02 09:44 strk * tests/xmltester/Makefile.am, tests/xmltester/tests/general/MISSING, tests/xmltester/tests/general/TestRectanglePredicate.xml: Copy last portable JTS general test, add a file with info about what's missing 2009-05-02 09:42 strk * tests/xmltester/tests/testLeaksBig.xml: Drop test also found in TestFunctionPLPrec.xml 2009-05-02 09:40 strk * tests/xmltester/XMLTester.cpp: Add support for testing within, covers and coveredby. Properly use 'arg1' and 'arg2' for these tests. 2009-05-02 09:25 strk * tests/xmltester/Makefile.am, tests/xmltester/tests/general/TestWithinDistance.xml, tests/xmltester/tests/testLeaksBig.xml: Copy TestWithinDistance.xml test, drop duplicates from testLeaksBig.xml 2009-05-02 09:20 strk * tests/xmltester/Makefile.am, tests/xmltester/tests/general/TestFunctionAA.xml, tests/xmltester/tests/general/TestFunctionAAPrec.xml, tests/xmltester/tests/general/TestFunctionLA.xml, tests/xmltester/tests/general/TestFunctionLAPrec.xml, tests/xmltester/tests/general/TestFunctionLL.xml, tests/xmltester/tests/general/TestFunctionLLPrec.xml, tests/xmltester/tests/general/TestFunctionPA.xml, tests/xmltester/tests/general/TestFunctionPL.xml, tests/xmltester/tests/general/TestFunctionPLPrec.xml, tests/xmltester/tests/general/TestFunctionPP.xml: More tests from JTS (TestFunction*) 2009-05-02 09:17 strk * tests/xmltester/Makefile.am, tests/xmltester/tests/general/TestBoundary.xml: Boundary test 2009-05-02 09:16 strk * tests/xmltester/Makefile.am, tests/xmltester/tests/general/TestConvexHull-big.xml, tests/xmltester/tests/general/TestConvexHull.xml: ConvexHull tests 2009-05-02 09:11 strk * tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp, tests/xmltester/tests/general/TestRelateAA.xml, tests/xmltester/tests/general/TestRelateAC.xml, tests/xmltester/tests/general/TestRelateLA.xml, tests/xmltester/tests/general/TestRelateLC.xml, tests/xmltester/tests/general/TestRelateLL.xml, tests/xmltester/tests/general/TestRelatePA.xml, tests/xmltester/tests/general/TestRelatePL.xml, tests/xmltester/tests/general/TestRelatePP.xml: Add support for testing 'contains' in XMLTester, add all Relate tests from JTS 2009-05-02 09:01 strk * tests/xmltester/Makefile.am, tests/xmltester/tests/TestBuffer.xml, tests/xmltester/tests/TestBufferMitredJoin.xml, tests/xmltester/tests/TestCentroid.xml, tests/xmltester/tests/TestInteriorPoint.xml, tests/xmltester/tests/TestSimple.xml, tests/xmltester/tests/TestValid.xml, tests/xmltester/tests/TestValid2-big.xml, tests/xmltester/tests/TestValid2.xml, tests/xmltester/tests/general, tests/xmltester/tests/general/TestBuffer.xml, tests/xmltester/tests/general/TestBufferMitredJoin.xml, tests/xmltester/tests/general/TestCentroid.xml, tests/xmltester/tests/general/TestInteriorPoint.xml, tests/xmltester/tests/general/TestSimple.xml, tests/xmltester/tests/general/TestValid.xml, tests/xmltester/tests/general/TestValid2-big.xml, tests/xmltester/tests/general/TestValid2.xml: More organization of xml tests: 'general' subdir following JTS 2009-05-02 08:44 strk * tests/xmltester/Makefile.am, tests/xmltester/tests/stmlf, tests/xmltester/tests/stmlf-cases-20061020.xml, tests/xmltester/tests/stmlf-cases-20070119.xml, tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml, tests/xmltester/tests/stmlf/stmlf-cases-20070119.xml: Put stml testcases under their own dir (like in JTS) 2009-05-02 08:37 strk * tests/xmltester/Makefile.am, tests/xmltester/tests/TestRobustOverlayFixed.xml, tests/xmltester/tests/robust, tests/xmltester/tests/robust/TestRobustOverlayFixed.xml, tests/xmltester/tests/robust/TestRobustRelate.xml, tests/xmltester/tests/split.xml: Add a 'split.xml' testcase to confirm 'difference' may be used to split linestrings; add TestRobustRelate.xml from JTS, organize robust-related tests as in JTS repository. 2009-04-30 12:42 strk * source/headers/geos/noding/snapround/SimpleSnapRounder.h: drop duplicated (and old) port info 2009-04-30 12:33 strk * NEWS, source/geom/Geometry.cpp, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/Geometry.inl: Update port info 2009-04-30 12:17 strk * source/geom/Point.cpp, source/headers/geos/geom/Point.h: Point full up to JTS-1.0 (rev 1.37) : adds reverse() 2009-04-30 12:07 strk * source/geom/LineString.cpp, source/headers/geos/geom/LineString.h: LineString to rev 1.46 : don't override isSimple, always return MultiPoint as bondary 2009-04-30 11:47 strk * source/geom/Polygon.cpp, source/headers/geos/geom/Polygon.h: Polygon to rev 1.50 (getBoundary always return MultiLineString) 2009-04-30 11:42 strk * source/geom/MultiPoint.cpp, source/headers/geos/geom/MultiPoint.h: MultiPoint up to rev 1.30 (drop isSimple override) 2009-04-30 11:36 strk * source/geom/MultiLineString.cpp, source/headers/geos/geom/MultiLineString.h, source/headers/geos/geom/MultiLineString.inl: MultiLineString port info and sync to 1.40 (don't override isSimple) 2009-04-30 11:29 strk * source/geom/MultiPolygon.cpp, source/headers/geos/geom/MultiPolygon.h, source/headers/geos/geom/MultiPolygon.inl: MultiPolygon up to rev 1.34 (getBoundary always returns a MultiLineString now) 2009-04-30 11:19 strk * source/geom/GeometryCollection.cpp, source/headers/geos/geom/GeometryCollection.h: Oops, *now* we're at 1.14 (drop isSimple, rely on the one in base class) 2009-04-30 11:15 strk * source/geom/GeometryCollection.cpp, source/headers/geos/geom/GeometryCollection.h, source/headers/geos/geom/GeometryCollection.inl: Port info. It's at 1.41 now, JTS is at 1.42 2009-04-30 11:03 strk * source/geom/Geometry.cpp, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/Geometry.inl: Geometry class up to JTS rev 1.104 (need reach 1.127...) 2009-04-30 10:59 strk * NEWS: Add some info about things changed (might have missed something) 2009-04-30 10:51 strk * source/headers/geos/operation/IsSimpleOp.h, source/operation/IsSimpleOp.cpp: Sync to rev 1.22 (JTS-1.10) 2009-04-30 10:47 strk * source/headers/geos/operation.h: EndpointInfo.h header is gone (it's always been private in JTS) 2009-04-30 10:46 strk * source/headers/geos/operation/EndpointInfo.h, source/headers/geos/operation/IsSimpleOp.h, source/headers/geos/operation/Makefile.am, source/operation/IsSimpleOp.cpp: Port revision 1.9 of IsSimplOp : allow inspecting non-simple location coordinate. 2009-04-30 10:43 strk * source/geomgraph/EdgeIntersection.cpp, source/headers/geos/geomgraph/EdgeIntersection.h: Sync to revision 1.5 (JTS-1.10) : add accessors 2009-04-30 09:54 strk * source/headers/geos/operation/IsSimpleOp.h, source/operation/IsSimpleOp.cpp: port to rev 1.8 (use of BoundaryNodeRule) 2009-04-30 09:49 strk * tests/xmltester/Makefile.am, tests/xmltester/tests/TestSimple.xml, tests/xmltester/tests/testLeaksBig.xml: Import TestSimple.xml from JTS, drop duplicated tests from testLeaksBig.xml 2009-04-30 09:26 strk * source/algorithm/BoundaryNodeRule.cpp, source/algorithm/Makefile.am, source/headers/geos/algorithm/BoundaryNodeRule.h, source/headers/geos/algorithm/Makefile.am: Port algorithm::BoundaryNodeRule from JTS-1.10 (needed for IsSimpleOp sync) 2009-04-30 08:33 strk * source/headers/geos/operation/IsSimpleOp.h, source/operation/IsSimpleOp.cpp: Port info, and sync from 1.14 to 1.17 (more to do, need more classes) 2009-04-29 23:52 mloskot * tests/unit/capi/GEOSContainsTest.cpp, tests/unit/capi/GEOSCoordSeqTest.cpp, tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/capi/GEOSGeomToWKTTest.cpp, tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp, tests/unit/capi/GEOSPreparedGeometryTest.cpp, tests/unit/capi/GEOSSimplifyTest.cpp, tests/unit/capi/GEOSWithinTest.cpp: test/unit/capi: re-tab all .cpp files to use spaces. 2009-04-29 23:46 mloskot * tests/unit/capi/GEOSContainsTest.cpp, tests/unit/capi/GEOSWithinTest.cpp: Removed unused header from C API tests. 2009-04-29 23:44 mloskot * tests/unit/Makefile.am, tests/unit/capi/GEOSContainsTest.cpp, tests/unit/capi/GEOSWithinTest.cpp: Added new unit tests for C API: GEOSWithinTest and GEOSContainsTest. This is check and response for problems reporting in Ticket #250. Running the new tests does not reproduce the problem, so it likely has been fixed or the bug is somewhere else (i.e. Django layers). 2009-04-29 09:44 strk * source/headers/geos/util/GeometricShapeFactory.h, source/util/GeometricShapeFactory.cpp: Sync GeometricShapeFactory to JTS-1.10 (createArcPolygon added) 2009-04-29 08:56 strk * source/geom/prep/AbstractPreparedPolygonContains.cpp, source/geom/prep/PreparedPolygonContainsProperly.cpp, source/geom/prep/PreparedPolygonCovers.cpp, source/geom/prep/PreparedPolygonIntersects.cpp, source/geom/prep/PreparedPolygonPredicate.cpp, source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h, source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h, source/headers/geos/geom/prep/PreparedPolygonCovers.h, source/headers/geos/geom/prep/PreparedPolygonIntersects.h, source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Bring all geom::prep package in sync with JTS-1.10 2009-04-29 08:22 strk * source/geom/prep/BasicPreparedGeometry.cpp, source/headers/geos/geom/prep/BasicPreparedGeometry.h: Sync BasicPreparedGeometry to JTS-1.10 (short-circuit in containsProperly) 2009-04-29 08:15 strk * source/geom/prep/AbstractPreparedPolygonContains.cpp, source/geom/prep/BasicPreparedGeometry.cpp, source/geom/prep/PreparedGeometry.cpp, source/geom/prep/PreparedGeometryFactory.cpp, source/geom/prep/PreparedLineString.cpp, source/geom/prep/PreparedLineStringIntersects.cpp, source/geom/prep/PreparedPoint.cpp, source/geom/prep/PreparedPolygon.cpp, source/geom/prep/PreparedPolygonContains.cpp, source/geom/prep/PreparedPolygonContainsProperly.cpp, source/geom/prep/PreparedPolygonCovers.cpp, source/geom/prep/PreparedPolygonIntersects.cpp, source/geom/prep/PreparedPolygonPredicate.cpp, source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h, source/headers/geos/geom/prep/BasicPreparedGeometry.h, source/headers/geos/geom/prep/PreparedGeometry.h, source/headers/geos/geom/prep/PreparedGeometryFactory.h, source/headers/geos/geom/prep/PreparedLineString.h, source/headers/geos/geom/prep/PreparedLineStringIntersects.h, source/headers/geos/geom/prep/PreparedPoint.h, source/headers/geos/geom/prep/PreparedPolygon.h, source/headers/geos/geom/prep/PreparedPolygonContains.h, source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h, source/headers/geos/geom/prep/PreparedPolygonCovers.h, source/headers/geos/geom/prep/PreparedPolygonIntersects.h, source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Add port information for geom::prep package. Next stop: sync to JTS-1.10. 2009-04-27 19:47 strk * tests/unit/capi/GEOSGeomToWKTTest.cpp: Plug last one. All heap blocks were freed -- no leaks are possible. 2009-04-27 19:42 strk * tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix leak in testcase 2009-04-27 19:38 strk * source/headers/geos/index/quadtree/Node.h, source/headers/geos/index/quadtree/Root.h, source/index/quadtree/Node.cpp, source/index/quadtree/Root.cpp: Refactor signatures to make ownership transfers more explicit. Fixed another leak in Node::insertNode. 2009-04-27 19:22 strk * source/index/quadtree/NodeBase.cpp: Fix memory leak in NodeBase::remove, exposed by unit testing 2009-04-27 15:52 strk * source/headers/geos/index/quadtree/Root.h, source/index/quadtree/Root.cpp: Port info for quadtree::root 2009-04-27 15:47 strk * source/headers/geos/index/quadtree/Node.h, source/index/quadtree/Node.cpp: Port info for quadtree::Node 2009-04-27 15:39 strk * source/headers/geos/index/quadtree/IntervalSize.h, source/index/quadtree/IntervalSize.cpp: Port info and check, doxygen. 2009-04-27 15:30 strk * source/headers/geos/index/quadtree/Quadtree.h, source/index/quadtree/Quadtree.cpp: Sync to JTS-1.10, reduce heap allocations and pointers usage. Includes a bugfix in collectStats. 2009-04-27 15:00 strk * source/headers/geos/index/quadtree/DoubleBits.h, source/index/quadtree/DoubleBits.cpp: DoubleBits didn't change in JTS, update port info accordingly 2009-04-27 14:58 strk * source/headers/geos/index/quadtree/Node.h, source/headers/geos/index/quadtree/NodeBase.h, source/headers/geos/index/quadtree/Root.h, source/index/quadtree/NodeBase.cpp, source/index/quadtree/Quadtree.cpp: Quadtree's NodeBase: check port sync, add port info, drop unneeded pointers and virtuals, document objects ownership. 2009-04-25 00:23 strk * source/headers/geos/index/SpatialIndex.h, source/headers/geos/index/quadtree/Key.h, source/headers/geos/index/quadtree/Node.h, source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp, source/index/quadtree/Root.cpp: Const-correctness, reduced heap allocations and port info for quadtree::Key class, a few more cleanups in user classes, to be continued. 2009-04-24 23:44 strk * source/index/quadtree/Quadtree.cpp: Fix memory leak in Quadtree::remove 2009-04-23 15:26 strk * source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/OffsetCurveBuilder.h, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveVertexList.h: Apply Single-sided buffer patch, issue #215. UNTESTED. 2009-04-21 16:11 strk * tests/unit/Makefile.am, tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp: Port ValidSelfTouchingRingFormingHoleTest 2009-04-21 15:30 strk * tests/unit/Makefile.am, tests/unit/operation/valid/ValidClosedRingTest.cpp: Port ValidClosedRingTest 2009-04-21 15:13 strk * source/geom/LineString.cpp, source/headers/geos/geom/LineString.h: ::reverse returns a Geometry now (to be available up in base class) 2009-04-21 15:12 strk * source/geom/LinearRing.cpp, source/headers/geos/geom/LinearRing.h, tests/unit/geom/LinearRingTest.cpp: Sync LinearRing to JTS-1.10 (fixing a bug in isClosed) 2009-04-21 14:03 strk * tests/unit/Makefile.am, tests/unit/operation/valid, tests/unit/operation/valid/IsValidTest.cpp: Port IsValidOp unit test 2009-04-21 11:14 strk * configure.in: Configure for CXX, not C. Should fix unknown tag and link issues on telascience. 2009-04-21 09:06 strk * configure.in: Add an AC_LIBTOOL_LANG_C_CONFIG call right before the AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix compiler selection on telascience (whereas AC_LANG and AC_LANG_PUSH didn't work) 2009-04-20 20:32 strk * tests/xmltester/BufferResultMatcher.cpp, tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for distance-0 buffer checking 2009-04-20 11:04 mloskot * tests/perf, tests/perf/operation, tests/perf/operation/buffer: Updated svn:ignore patterns. 2009-04-20 10:37 strk * configure.in, tests/Makefile.am, tests/perf, tests/perf/Makefile.am, tests/perf/operation, tests/perf/operation/Makefile.am, tests/perf/operation/buffer, tests/perf/operation/buffer/IteratedBufferStressTest.cpp, tests/perf/operation/buffer/Makefile.am: Port IteratedBufferStessTest 2009-04-20 09:37 strk * source/geomgraph/Quadrant.cpp, source/headers/geos/geomgraph/Quadrant.h: Add named constants, sync to JTS-1.10 2009-04-20 09:24 mloskot * source/algorithm/distance, source/headers/geos/algorithm/distance: Updated svn:ignore patterns. 2009-04-18 07:55 strk * tests/xmltester/XMLTester.cpp: Use BufferResultMatcher for buffer operations. No failures. 2009-04-18 07:49 strk * tests/xmltester/tests/TestBigNastyBuffer.xml: Imported cleaned-up version of fme.xml -- this one fails (the one we have is actually expecting a wrong result) 2009-04-18 07:46 strk * tests/xmltester/BufferResultMatcher.cpp: Don't densify coordinates if buffer distance is 0 2009-04-17 16:50 strk * tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp: comment out debugging lines 2009-04-17 16:49 strk * tests/unit/Makefile.am, tests/unit/algorithm/distance, tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp: Port DiscreteHausdorffDistance unit test 2009-04-17 16:47 strk * source/algorithm/distance/DiscreteHausdorffDistance.cpp, source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h: Offline some more 2009-04-17 16:46 strk * source/headers/geos/algorithm/distance/PointPairDistance.h: Fix typo 2009-04-17 16:26 strk * source/algorithm/distance/DiscreteHausdorffDistance.cpp, source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h: Add missing implementation bits 2009-04-17 15:47 strk * tests/xmltester/BufferResultMatcher.cpp, tests/xmltester/BufferResultMatcher.h, tests/xmltester/XMLTester.cpp: Port BufferResultMatcher. Gives 31 new failures !! 2009-04-17 15:37 strk * source/headers/geos/geom/BinaryOp.h, tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp: proper inline check_valid source/headers/geos/geom/BinaryOp.h 2009-04-17 15:34 strk * source/headers/geos/geom/BinaryOp.h: Header guard 2009-04-17 13:59 strk * source/algorithm/LineIntersector.cpp, source/headers/geos/algorithm/LineIntersector.h, tests/unit/algorithm/RobustLineIntersectorTest.cpp: renamed intersection constants 2009-04-17 09:56 strk * configure.in: Add debugging output of variables used by AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to use a fortran compiler there 2009-04-17 07:50 strk * configure.in: Differentiate variable used in AC_LIBTOOL_COMPILE_OPTION for proper use of configuration cache 2009-04-16 18:05 strk * configure.in: Use -ffloat-store flag when available. See http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html 2009-04-16 12:56 strk * source/headers/geos/algorithm/LineIntersector.h: Make enum values explicit, as JTS tests rely on those.. 2009-04-16 12:54 strk * tests/unit/Makefile.am, tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port RobustLineIntersectorTest from JTS 2009-04-16 12:08 strk * tests/unit/algorithm/RobustLineIntersectionTest.cpp: better isolation of test-specific functions 2009-04-16 10:48 strk * tests/unit/Makefile.am, tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port RobustLineIntersectionTest (mostly failing, but reported by Martin Davis to be expected) 2009-04-15 15:58 strk * source/algorithm/distance/DiscreteHausdorffDistance.cpp, source/algorithm/distance/DistanceToPoint.cpp, source/algorithm/distance/EuclideanDistanceToPoint.cpp, source/algorithm/distance/Makefile.am, source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h, source/headers/geos/algorithm/distance/DistanceToPoint.h, source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h, source/headers/geos/algorithm/distance/Makefile.am: New class rename, following JTS 2009-04-15 12:56 strk * source/algorithm/HCoordinate.cpp: typo in disabled section 2009-04-15 11:17 strk * source/headers/geos/index/quadtree/Key.h, source/headers/geos/index/quadtree/Node.h, source/index/quadtree/Key.cpp: Few more docs about memory management in quadtree indexing; fix a potential leak in quadtree::Key 2009-04-15 10:43 strk * source/headers/geos/index/quadtree/NodeBase.h: Document ownership of quadtree::NodeBase subnodes 2009-04-15 10:18 strk * tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix memory leak in unit test 2009-04-15 10:02 strk * source/headers/geos/geom/CoordinateSequence.h, source/headers/geos/geom/util/CoordinateOperation.h, source/precision/SimpleGeometryPrecisionReducer.cpp: Fix leak in SimpleGeometryPrecisionReducer, improve memory management docs where topic. 2009-04-15 09:29 strk * source/headers/geos/operation/distance/DistanceOp.h, tests/unit/operation/distance/DistanceOpTest.cpp: Document ownership of DistanceOp::closestPoints return, fix leak in unit test. 2009-04-15 09:25 strk * source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph/EdgeRing.h, source/headers/geos/operation/overlay/MaximalEdgeRing.h, source/headers/geos/operation/overlay/PolygonBuilder.h, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/PolygonBuilder.cpp: Fix leak in PolygonBuilder (overlay operation). The leak was exposed by the stmlf-cases-20061020.xml testcase. This commit also adds some doc-only throw specs related to the bug. 2009-04-15 07:52 strk * source/operation/valid/IndexedNestedRingTester.cpp: Fix memory leaks in IsValid operation 2009-04-15 00:27 strk * source/algorithm/HCoordinate.cpp: Explain why unrolled computation is turned off, and keep it off 2009-04-15 00:14 strk * source/operation/buffer/BufferInputLineSimplifier.cpp: Fix typo in computing angleOrientation 2009-04-14 19:11 strk * source/algorithm/HCoordinate.cpp, tests/xmltester/Makefile.am, tests/xmltester/tests/TestBufferMitredJoin.xml: Temporarly revert the unrolled computation in HCoordinate::intersection. Added mitred join buffer test from JTS (failed with the unrolled comp, to be further inspected). 2009-04-14 16:43 strk * configure.in, source/algorithm/Makefile.am, source/algorithm/distance, source/algorithm/distance/DiscreteHausdorffDistance.cpp, source/algorithm/distance/EuclideanDistanceToPoint.cpp, source/algorithm/distance/Makefile.am, source/headers/geos/algorithm/Makefile.am, source/headers/geos/algorithm/distance, source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h, source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h, source/headers/geos/algorithm/distance/Makefile.am, source/headers/geos/algorithm/distance/PointPairDistance.h, source/headers/geos/geom/CoordinateSequenceFilter.h: Port the algorithm::distance package from JTS 1.9 2009-04-14 15:25 strk * source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryComponentFilter.cpp, source/geom/LineString.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/headers/geos/geom/CoordinateSequenceFilter.h, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/GeometryCollection.h, source/headers/geos/geom/LineString.h, source/headers/geos/geom/Makefile.am, source/headers/geos/geom/Point.h, source/headers/geos/geom/Polygon.h: Add CoordinateSequenceFilter support, fix default GeometryComponentFilter moving the logic to the correct place (a Geometry private class). 2009-04-14 13:35 strk * source/algorithm/LineIntersector.cpp, source/headers/geos/algorithm/LineIntersector.h: Sync (Robust)LineIntersector to JTS-1.9 2009-04-14 13:23 strk * source/algorithm/CGAlgorithms.cpp, source/headers/geos/algorithm/CGAlgorithms.h: Sync CGAlgorithms with JTS-1.9 2009-04-14 12:55 strk * source/algorithm/RayCrossingCounter.cpp, source/algorithm/locate/IndexedPointInAreaLocator.cpp, source/headers/geos/algorithm/RayCrossingCounter.h: Fix memory leak in RayCrossingCounter; update signatures to avoid pointers when unneeded; add a locatePointInRing taking a vector of coordinate pointers, for use by CGAlgorithms 2009-04-14 12:42 strk * source/algorithm/RayCrossingCounter.cpp, source/headers/geos/algorithm/RayCrossingCounter.h: Update port info, checked against JTS-1.9 2009-04-14 11:03 strk * tests/xmltester/Makefile.am, tests/xmltester/TestBuffer.xml, tests/xmltester/TestBufferExternal.xml, tests/xmltester/TestBufferExternal2.xml, tests/xmltester/TestCentroid.xml, tests/xmltester/TestInteriorPoint.xml, tests/xmltester/TestIsValid.xml, tests/xmltester/TestRobustOverlayFixed.xml, tests/xmltester/TestValid.xml, tests/xmltester/TestValid2-big.xml, tests/xmltester/TestValid2.xml, tests/xmltester/badguy3.xml, tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml, tests/xmltester/fme.xml, tests/xmltester/heisenbugs.xml, tests/xmltester/hexwkb.xml, tests/xmltester/hole_from_shell.xml, tests/xmltester/hole_red.xml, tests/xmltester/linemerge.xml, tests/xmltester/robustness.xml, tests/xmltester/stmlf-cases-20061020.xml, tests/xmltester/stmlf-cases-20070119.xml, tests/xmltester/test.xml, tests/xmltester/testLeaksBig.xml, tests/xmltester/tests, tests/xmltester/tests/TestBuffer.xml, tests/xmltester/tests/TestBufferExternal.xml, tests/xmltester/tests/TestBufferExternal2.xml, tests/xmltester/tests/TestCentroid.xml, tests/xmltester/tests/TestInteriorPoint.xml, tests/xmltester/tests/TestIsValid.xml, tests/xmltester/tests/TestRobustOverlayFixed.xml, tests/xmltester/tests/TestValid.xml, tests/xmltester/tests/TestValid2-big.xml, tests/xmltester/tests/TestValid2.xml, tests/xmltester/tests/badguy3.xml, tests/xmltester/tests/buffer.xml, tests/xmltester/tests/buffer_snapround.xml, tests/xmltester/tests/fme.xml, tests/xmltester/tests/heisenbugs.xml, tests/xmltester/tests/hexwkb.xml, tests/xmltester/tests/hole_from_shell.xml, tests/xmltester/tests/hole_red.xml, tests/xmltester/tests/linemerge.xml, tests/xmltester/tests/robustness.xml, tests/xmltester/tests/stmlf-cases-20061020.xml, tests/xmltester/tests/stmlf-cases-20070119.xml, tests/xmltester/tests/test.xml, tests/xmltester/tests/testLeaksBig.xml: Move XML tests under their own directory 2009-04-14 10:50 strk * source/operation/buffer/BufferBuilder.cpp: Fix memory leak in BufferBuilder (due to just-ported short-circuit) 2009-04-14 10:27 strk * tests/xmltester/XMLTester.cpp: Add support for bufferMitredJoin tests 2009-04-14 09:53 strk * tests/xmltester/Makefile.am, tests/xmltester/TestBuffer.xml, tests/xmltester/TestBufferExternal.xml, tests/xmltester/TestBufferExternal2.xml, tests/xmltester/XMLTester.cpp, tests/xmltester/badguy3.xml, tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml, tests/xmltester/fme.xml, tests/xmltester/testLeaksBig.xml: Fix XML for Buffer testing to match jts layout (arg2 for distance, arg3 for quadrant segments); copy buffer-related tests from jts: they succeed w/out editing. 2009-04-14 09:22 strk * source/headers/geos/operation/buffer/SubgraphDepthLocater.h, source/operation/buffer/SubgraphDepthLocater.cpp: Update port info of SubgraphDepthLocater 2009-04-14 09:19 strk * source/headers/geos/operation/buffer/RightmostEdgeFinder.h, source/operation/buffer/RightmostEdgeFinder.cpp: Update port info for RightmostEdgeFinder (checked) 2009-04-14 09:14 strk * source/headers/geos/operation/buffer/BufferSubgraph.h, source/operation/buffer/BufferSubgraph.cpp: Sync BufferSubgraph to JTS-1.9 2009-04-14 08:52 strk * source/headers/geos/operation/buffer/OffsetCurveBuilder.h, source/operation/buffer/OffsetCurveBuilder.cpp: Port OffsetCurveBuilder from JTS-1.9. Twenty time faster completion of fme.xml testcase ! 2009-04-10 20:22 strk * source/operation/buffer/BufferInputLineSimplifier.cpp, source/operation/buffer/BufferInputLineSimplifier.h, source/operation/buffer/Makefile.am: Port BufferInputLineSimplifier from JTS 1.9 2009-04-10 15:15 mloskot * configure.in: Do not generate Makefile for tests/unit/tut. Fixed bug reported as #247. 2009-04-10 12:08 strk * source/geom/LineSegment.cpp, source/headers/geos/geom/LineSegment.h, source/headers/geos/geom/LineSegment.inl: Sync LineSegment with JTS-1.9 2009-04-09 21:46 mloskot * tests/unit/Makefile.am, tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp, tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp, tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp, tests/unit/algorithm/ConvexHullTest.cpp, tests/unit/algorithm/PointLocatorTest.cpp, tests/unit/capi/GEOSCoordSeqTest.cpp, tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/capi/GEOSGeomToWKTTest.cpp, tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp, tests/unit/capi/GEOSPreparedGeometryTest.cpp, tests/unit/capi/GEOSSimplifyTest.cpp, tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp, tests/unit/geom/CoordinateArraySequenceTest.cpp, tests/unit/geom/CoordinateListTest.cpp, tests/unit/geom/CoordinateTest.cpp, tests/unit/geom/DimensionTest.cpp, tests/unit/geom/EnvelopeTest.cpp, tests/unit/geom/Geometry/coversTest.cpp, tests/unit/geom/Geometry/isRectangleTest.cpp, tests/unit/geom/GeometryFactoryTest.cpp, tests/unit/geom/IntersectionMatrixTest.cpp, tests/unit/geom/LineSegmentTest.cpp, tests/unit/geom/LineStringTest.cpp, tests/unit/geom/LinearRingTest.cpp, tests/unit/geom/LocationTest.cpp, tests/unit/geom/MultiLineStringTest.cpp, tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/MultiPolygonTest.cpp, tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, tests/unit/geom/TriangleTest.cpp, tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp, tests/unit/geos_unit.cpp, tests/unit/index/quadtree/DoubleBitsTest.cpp, tests/unit/io/ByteOrderValuesTest.cpp, tests/unit/io/WKBReaderTest.cpp, tests/unit/noding/BasicSegmentStringTest.cpp, tests/unit/noding/NodedSegmentStringTest.cpp, tests/unit/noding/SegmentNodeTest.cpp, tests/unit/noding/SegmentPointComparatorTest.cpp, tests/unit/operation/IsSimpleOpTest.cpp, tests/unit/operation/distance/DistanceOpTest.cpp, tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp, tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp, tests/unit/operation/overlay/OverlayResultValidatorTest.cpp, tests/unit/operation/union/CascadedPolygonUnionTest.cpp, tests/unit/precision/GeometrySnapperTest.cpp, tests/unit/precision/LineStringSnapperTest.cpp, tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp, tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp, tests/unit/simplify/TopologyPreservingSimplifierTest.cpp, tests/unit/tut/Makefile.am, tests/unit/tut/tut.h, tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp, tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp, tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_reporter.hpp, tests/unit/tut/tut_restartable.h, tests/unit/tut/tut_restartable.hpp, tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp, tests/unit/util/UniqueCoordinateArrayFilterTest.cpp, tests/unit/utility.h: Updated tests/unit package with latest relase of C++ TUT Framework from 2008-11-30. 2009-04-09 19:39 mloskot * configure.in, tests/Makefile.am, tests/tut, tests/unit/Makefile.am, tests/unit/tut, tests/unit/tut/Makefile.am, tests/unit/tut/tut.h, tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_restartable.h: Moved tests/tut to tests/unit/tut. Preparing for update to latest version of C++ TUT Framework. 2009-04-09 16:22 strk * source/algorithm/Angle.cpp, source/algorithm/Makefile.am, source/headers/geos/algorithm/Angle.h, source/headers/geos/algorithm/Makefile.am: Port algorithm.Angle from JTS-1.9 2009-04-09 11:45 strk * source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/BufferOp.h, source/headers/geos/operation/buffer/OffsetCurveBuilder.h, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/OffsetCurveBuilder.cpp: Sync BufferBuilder and BufferOp classes to JTS-1.9. Adapt OffsetCurveBuilder to use of BufferParameter (needs more work for JTS-sync). 2009-04-09 10:21 strk * source/headers/geos/operation/buffer/BufferParameters.h: typo 2009-04-09 09:45 strk * source/headers/geos/operation/buffer/BufferParameters.h, source/headers/geos/operation/buffer/Makefile.am, source/operation/buffer/BufferParameters.cpp, source/operation/buffer/Makefile.am: Port BufferParameters from JTS-1.9 2009-04-09 08:54 strk * source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveVertexList.h: Sync port of OffsetCurveVertexList to JTS-1.9, improve memory management documentation (would need some refactoring/love) 2009-04-08 16:52 strk * source/geomgraph/EdgeList.cpp, source/headers/geos/geomgraph/EdgeList.h, source/headers/geos/noding/OrientedCoordinateArray.h: Improve duplicate edge detection performance (JTS-1.9 sync) - fme.xml runs 3 times as fast now. 2009-04-08 16:17 strk * source/noding/OrientedCoordinateArray.cpp: const correctness 2009-04-08 15:38 strk * capi/geos_c.h.in: Fix documentation for GEOSPrepare, GEOSPrepare_r 2009-04-08 14:54 strk * source/headers/geos/noding/Makefile.am, source/headers/geos/noding/OrientedCoordinateArray.h, source/noding/Makefile.am, source/noding/OrientedCoordinateArray.cpp: OrientedCoordinateArray ported from JTS 2009-04-08 14:41 strk * source/geom/CoordinateSequence.cpp, source/headers/geos/geom/CoordinateSequence.h: Add increasingDirection static method, from JTS's CoordinateArray (GEOS puts all of them in CoordinateSequence for historical reasons) 2009-04-08 13:16 strk * source/headers/geos/noding/snapround/SimpleSnapRounder.h, source/noding/snapround/SimpleSnapRounder.cpp: Complete porting of SimpleSnapRounder (refactoring for adding snapped nodes) 2009-04-08 13:02 strk * source/headers/geos/noding/SegmentStringUtil.h: Improve documentation about memory usage for SegmentStringUtil class 2009-04-08 12:58 strk * tests/unit/Makefile.am, tests/unit/capi/GEOSPreparedGeometryTest.cpp: Stub initial unit tests for C-API's GEOSPreparedGeometry operations. Helped fixing issue 147 of postgis 2009-04-08 12:55 strk * source/geom/prep/PreparedPolygonContainsProperly.cpp: Don't access deleted memory. Fixes issue 147. 2009-04-08 10:53 strk * source/noding/snapround/HotPixel.cpp: Fix typo 2009-04-08 10:06 strk * tests/unit/noding/SegmentNodeTest.cpp: Add a couple more tests to SegmentNode unit test 2009-04-08 09:42 strk * source/headers/geos/noding/NodableSegmentString.h, source/headers/geos/noding/NodedSegmentString.h, source/headers/geos/noding/SegmentNode.h, source/headers/geos/noding/SegmentNodeList.h, source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, tests/unit/noding/SegmentNodeTest.cpp, tests/unit/noding/SegmentPointComparatorTest.cpp: Port SegmentNode to JTS-1.9 2009-04-07 19:00 strk * source/geomgraph/EdgeNodingValidator.cpp, source/headers/geos/geomgraph/EdgeNodingValidator.h, source/headers/geos/noding/BasicSegmentString.h, source/headers/geos/noding/IntersectionAdder.h, source/headers/geos/noding/IntersectionFinderAdder.h, source/headers/geos/noding/IteratedNoder.h, source/headers/geos/noding/MCIndexNoder.h, source/headers/geos/noding/MCIndexNoder.inl, source/headers/geos/noding/Makefile.am, source/headers/geos/noding/NodableSegmentString.h, source/headers/geos/noding/NodedSegmentString.h, source/headers/geos/noding/SegmentNodeList.h, source/headers/geos/noding/SegmentString.h, source/headers/geos/noding/SegmentString.inl, source/headers/geos/noding/SimpleNoder.h, source/headers/geos/noding/snapround/MCIndexPointSnapper.h, source/headers/geos/noding/snapround/MCIndexSnapRounder.h, source/headers/geos/noding/snapround/MCIndexSnapRounder.inl, source/headers/geos/noding/snapround/SimpleSnapRounder.h, source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h, source/noding/BasicSegmentString.cpp, source/noding/IntersectionAdder.cpp, source/noding/IntersectionFinderAdder.cpp, source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp, source/noding/Makefile.am, source/noding/NodedSegmentString.cpp, source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, source/noding/snapround/MCIndexPointSnapper.cpp, source/noding/snapround/MCIndexSnapRounder.cpp, source/noding/snapround/SimpleSnapRounder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, tests/unit/Makefile.am, tests/unit/noding/BasicSegmentStringTest.cpp, tests/unit/noding/NodedSegmentStringTest.cpp, tests/unit/noding/SegmentNodeTest.cpp, tests/unit/noding/SegmentStringTest.cpp: Refactor SegmentString to be an abstract class, to be in sync with JTS-1.9. 2009-04-07 12:36 strk * source/operation/valid/IndexedNestedRingTester.cpp, source/operation/valid/IndexedNestedRingTester.h: update copyright notice 2009-04-07 11:11 strk * source/headers/geos/noding/snapround/HotPixel.h, source/headers/geos/noding/snapround/HotPixel.inl, source/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.9 (rev 1.3); fix a few bugs and use standard algorithms for min/max 2009-04-07 10:48 strk * source/headers/geos/noding/NodedSegmentString.h: Fix signed vs. unsigned compiler warning 2009-04-07 10:18 strk * source/headers/geos/operation/valid/IsValidOp.h: Port info, indenting 2009-04-07 09:56 strk * source/operation/valid/IndexedNestedRingTester.cpp, source/operation/valid/IndexedNestedRingTester.h, source/operation/valid/IsValidOp.cpp, source/operation/valid/Makefile.am: Port IndexedNestedRingTester and have IsValidOp use it, syncing the operation to JTS-1.9 2009-04-07 09:55 strk * source/headers/geos/noding/SegmentStringUtil.h: Update port info, minor tweaks to doxygen comments 2009-04-07 08:14 strk * source/algorithm/HCoordinate.cpp, source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate class to JTS-1.9 (rev 1.18) 2009-04-03 15:27 mloskot * nmake.opt: Added _NMAKE_VER 9.00.21022.08 to nmake.opt. Fixed bug with using BUILD_DEBUG instead of BUILD_BATCH in nmake.opt. 2009-03-27 02:39 mloskot * build/msvc80/geos.sln, build/msvc80/geos_lib/geos_lib.vcproj: Updated build/msvc80. 2009-03-27 02:38 mloskot * nmake.opt, source/Makefile.vc: Forgotten nmake.opt in last commit. 2009-03-26 21:52 mloskot * build/msvc90/geos.sln, build/msvc90/geos_lib/geos_lib.vcproj, makefile.vc, source/Makefile.vc, source/dirlist.mk: Refactored NMAKE makefiles. Added nmake.opt file - GDAL style. Added some auto-magic to determine version of Visual C++ compiler and set version specific compilation flags. No need to specify Visual C++ version in cmd line, but just run: nmake -f makefile.vc in root dir of the tree. 2009-03-26 21:07 mloskot * source/operation/union/CascadedPolygonUnion.cpp: CascadedPolygonUnion.cpp: added missing std headers. 2009-03-26 01:53 mloskot * TODO: Dummy commit - testing buildbot resurection. 2009-03-24 16:49 mloskot * capi/geos_ts_c.cpp: Fixed bug introduced in recent refactoring work (r2281). This is the reason of PostGIS regression test failing (Issue 143) 2009-03-24 15:58 pramsey * autogen.sh: Allow version test to work in glibtoolize 2009-03-24 00:48 mloskot * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, assert() to test against nullptr where it is forbidden. 2009-03-24 00:30 mloskot * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated (Ticket #242). A little of refactoring. 2009-03-24 00:19 mloskot * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp: Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated (Ticket #242). A little of refactoring. 2009-03-23 23:50 mloskot * capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use single return expression per function, added assert() to test against nullptr where it is forbidden. 2009-03-23 23:29 mloskot * capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use single return expression per function, added assert() to test against nullptr where it is forbidden, addd some comments. 2009-03-23 22:19 mloskot * capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use single return expression per function, added assert() to test against nullptr where it is forbidden, addd some comments. 2009-03-23 21:07 mloskot * capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, replace manual strdup with gstrdup, use single return expression per function, added some comments. 2009-03-23 20:31 mloskot * autogen.sh: dummy commit 2009-03-23 20:03 mloskot * autogen.sh: autogen.sh: Fixed typo in tab character. 2009-03-23 17:08 mloskot * autogen.sh: autogen.sh: be more verbose about versions, check for autoconf, check if ./configure is really generated. 2009-03-23 16:28 mloskot * configure.in: configure.in: mloskot made a stupid mistake, mloskot has fixed it. 2009-03-23 14:38 mloskot * configure.in: configure.in: wrap macro arguments with proper M4 quote characters. 2009-03-23 14:08 mloskot * autogen.sh: autogen.sh: Call libtool *before* aclocal and automake (see Automake manual,8.3.9.1). 2009-03-23 14:01 mloskot * autogen.sh: autogen.sh: verbose check if autotools versions. 2009-03-22 20:29 pramsey * autogen.sh: Show what versions of things we're running 2009-03-21 02:17 mloskot * capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring - removed redundant return expressions, replaced bloated use of malloc + memcpy with single call to gstrdup, use of C++ cast operators, removed unnecessary allocation of std::string objects. 2009-03-21 01:37 mloskot * capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: added gstrdup and gstrdup_s helper functions to get rid of bloated code in future. Started eliminating redundant return expressions. 2009-03-21 01:10 mloskot * macros: macros: Updated svn:ignore property. 2009-03-21 01:08 mloskot * capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: Use of spaces instead of tabs applied. 2009-03-21 01:05 mloskot * source/operation/polygonize/EdgeRing.cpp: source/operation/polygonize/edgering.cpp: cleaned compiler warnings about mixed integral types. 2009-03-21 01:01 mloskot * capi/geos_ts_c.cpp: Fixed deprecated conversion from string constant to char* in GEOSisValidReason_r. Small refactoring. 2009-03-21 00:47 mloskot * capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use c++ cast operators. 2009-03-20 23:37 mloskot * source/operation/union: Updated svn:ignore property. 2009-03-20 23:35 mloskot * build/msvc80/geos_unit/geos_unit.vcproj: Updated build/msvc80 project. 2009-03-19 16:45 pramsey * autogen.sh: Fix spellingn mistake. 2009-03-19 16:19 mloskot * build/msvc90/geos_unit/geos_unit.vcproj, tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/utility.h: * tests/unit/capi: added GEOSGeomFromWKBTest with test cases (see comment) reported as a bug (See http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html). TODO: Reproduce and ask the reporter to submit a ticket if necessary. * test/unit/utility.h: Added helper class wkb_hex_decoder. * Updated build/msvc90 projects. 2009-03-11 12:51 mloskot * source/operation/distance/DistanceOp.cpp, tests/unit/operation/distance/DistanceOpTest.cpp: BUG in DistanceOp: * Test case and explanation of existing bug in DistanceOp::closestPoints() recently reported by Aya (Ticket #236). * Refactored closestPoints() method to clearly present where is the bug. Again, chain calls are evil! Bless clear code! * tests/unit/operation/distance/DistanceOpTest.cpp: see test case test<17>, read FIXME comments. Uncomment closestPoints() to run and reproduce the bug. * A dirty fix: if loc0 or loc1 are nullptr, return nullptr CoordinatesSequence from closestPoints(). 2009-03-11 12:18 mloskot * source/geom/CoordinateArraySequence.cpp: Number of assertions in CoordinateArraySequence class. 2009-03-10 17:29 pramsey * build/msvc90/geos_c_dll, build/msvc90/geos_lib, build/msvc90/geos_python, build/msvc90/geos_ruby, build/msvc90/geos_unit: svn:ignore 2009-03-10 17:28 pramsey * build/msvc90, build/msvc90/geos_c_dll, build/msvc90/geos_lib, build/msvc90/geos_python, build/msvc90/geos_ruby, build/msvc90/geos_unit: svn:ignore 2009-03-10 17:18 pramsey * NEWS: Update NEWS for 3.1.0 2009-03-10 16:23 pramsey * ChangeLog: Update ChangeLog for 3.1.0 release 2009-02-07 23:29 pramsey * source/headers/geos/precision/Makefile.am: Include GeometrySnapper.h in distribution package. 2009-02-02 22:58 sgillies * swig/python/README.txt: Note lack of Python support since 3.0 2009-02-02 22:53 sgillies * README: Notes on state of scripting language bindings 2009-01-30 20:01 pramsey * configure.in: Add new msvc targets to build 2009-01-29 19:22 mloskot * build/Makefile.am, build/msvc90, build/msvc90/Makefile.am, build/msvc90/README, build/msvc90/geos.sln, build/msvc90/geos.vsprops, build/msvc90/geos_c_dll, build/msvc90/geos_c_dll/Makefile.am, build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib, build/msvc90/geos_lib/Makefile.am, build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_python, build/msvc90/geos_python/Makefile.am, build/msvc90/geos_python/geos_python.vcproj, build/msvc90/geos_ruby, build/msvc90/geos_ruby/Makefile.am, build/msvc90/geos_ruby/geos_ruby.vcproj, build/msvc90/geos_unit, build/msvc90/geos_unit/Makefile.am, build/msvc90/geos_unit/geos_unit.vcproj: Added build/msvc90 with solution and project files for Microsoft Visual C++ 2009 (9.0). Successfully built and tested GEOS with Visual C++ 9.0. 2009-01-29 19:02 pramsey * README: update autogen.bat ref 2009-01-29 18:56 mloskot * source/headers/geos/algorithm/RayCrossingCounter.h, source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h, source/headers/geos/algorithm/locate/PointOnGeometryLocator.h, source/headers/geos/geom/util/ComponentCoordinateExtracter.h, source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h, source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h, source/headers/geos/index/intervalrtree/IntervalRTreeNode.h, source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h, source/headers/geos/noding/FastSegmentSetIntersectionFinder.h, source/headers/geos/noding/NodableSegmentString.h, source/headers/geos/noding/NodedSegmentString.h, source/headers/geos/noding/SegmentIntersectionDetector.h, source/headers/geos/noding/SegmentStringUtil.h: Fixed broken svn:keyword Id 2009-01-29 18:51 mloskot * autogen.bat, bootstrap.bat: Renamed bootstrap.bat to autogen.bat for easier guass of the script purpose. Wiki updated. 2009-01-28 01:06 pramsey * README: Add to win32 instructions 2009-01-27 18:10 pramsey * source/headers/geos/geom/util/Makefile.am: Add GeometryCombiner.h to include dist 2009-01-27 00:18 pramsey * build/msvc80/geos_c_dll/geos_c_dll.vcproj: Revert some junk from an old commit, per issue #220 2009-01-26 20:44 warmerdam * source/Makefile.vc: added two new files related to cascaded polygon union (#226) 2009-01-24 05:03 pramsey * HOWTO_RELEASE: Update 2009-01-24 05:02 pramsey * ChangeLog: Update changelog 2009-01-24 01:33 mloskot * capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral types in geos_ts_c.cpp, so no compilers should flood with warnings now. 2009-01-24 01:30 mloskot * build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit/geos_unit.vcproj: Updated projects for Visual Studio 2005 adding new .h/.cpp files. 2009-01-23 23:58 mloskot * capi/geos_ts_c.cpp, source/geom/util/GeometryCombiner.cpp, source/headers/geos/geom/util/GeometryCombiner.h, source/headers/geos/io/CLocalizer.h, source/headers/geos/operation/union/CascadedPolygonUnion.h, source/io/CLocalizer.cpp, source/operation/union/CascadedPolygonUnion.cpp, tests/unit/capi/GEOSGeomToWKTTest.cpp, tests/unit/capi/badthreadtest.c, tests/unit/capi/threadtest.c, tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Updated svn:keywords property on C/C++ files. 2009-01-21 22:18 pramsey * source/geom/Geometry.cpp: Remove geometryCollection protection from Union/Relate/Intersection/Difference. 2009-01-20 01:01 pramsey * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp, source/headers/geos/operation/union/CascadedPolygonUnion.h, source/operation/union/CascadedPolygonUnion.cpp: Add GEOSUnionCascaded(*GEOSGeometry) to CAPI in preparation for PostGIS hook-up. 2009-01-19 23:55 pramsey * capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes to function decls. 2009-01-19 20:41 hobu * source/Makefile.vc: fixes to allow building in msvc 2003 2009-01-19 20:00 pramsey * configure.in: Make warning flags conditional behind a compiler test... fix to bug #192 ? 2009-01-19 16:44 pramsey * source/headers/geos/operation/union/CascadedPolygonUnion.h, source/operation/union/CascadedPolygonUnion.cpp: Added patch from hkaiser to allow cascadedunion to be run directly on a multipolygon. 2009-01-19 00:12 pramsey * autogen.sh: Fix error left behind from testing. 2009-01-18 23:28 pramsey * autogen.sh: Add some more info on missing tools. 2009-01-18 23:07 pramsey * HOWTO_RELEASE, Makefile.am, build, build/Makefile.am, build/msvc80, build/msvc80/Makefile.am, build/msvc80/geos_c_dll, build/msvc80/geos_c_dll/Makefile.am, build/msvc80/geos_lib, build/msvc80/geos_lib/Makefile.am, build/msvc80/geos_python, build/msvc80/geos_python/Makefile.am, build/msvc80/geos_ruby, build/msvc80/geos_ruby/Makefile.am, build/msvc80/geos_unit, build/msvc80/geos_unit/Makefile.am, configure.in, source/Makefile.vc, source/headers/geos/Makefile.am: Add msvc files to distribution target, and update release notes to include updating version in .vc headers. 2009-01-18 22:35 pramsey * configure.in: Add a couple extra program checks. 2009-01-18 21:30 pramsey * autogen.sh: Add version test for aclocal and automake to allow OpenSolaris to work. 2009-01-18 20:34 pramsey * configure.in, source/geom/Envelope.cpp, source/geom/util/GeometryCombiner.cpp, source/geom/util/Makefile.am, source/headers/geos/geom/Envelope.h, source/headers/geos/geom/util/GeometryCombiner.h, source/headers/geos/index/strtree/AbstractSTRtree.h, source/headers/geos/noding/MCIndexNoder.h, source/headers/geos/operation/Makefile.am, source/headers/geos/operation/union, source/headers/geos/operation/union/CascadedPolygonUnion.h, source/headers/geos/operation/union/Makefile.am, source/index/strtree/AbstractSTRtree.cpp, source/operation/Makefile.am, source/operation/union, source/operation/union/CascadedPolygonUnion.cpp, source/operation/union/Makefile.am, tests/unit, tests/unit/Makefile.am, tests/unit/operation/union, tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply cascaded union patch, for issue #225 2009-01-15 01:00 pramsey * tests/xmltester/Makefile.am: Remove XMLTester from list of installed programs. 2009-01-14 20:25 pramsey * capi/geos_ts_c.cpp: Remove strdup use from code for compilation in mingw 2009-01-13 20:59 pramsey * configure.in: Add [macros] include to configure.in directly. Seems to make more recent aclocals happy 2009-01-13 20:43 pramsey * configure.in: Change AC_SUBST to one-per-line instead of one-line-for-all. Seems to make more recent autoconf's happier. 2009-01-13 19:23 pramsey * capi/geos_ts_c.cpp: Change return values for GEOSWKBWriter_getIncludeSRID_r to match function signature. 2009-01-13 17:04 pramsey * tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar, tests/unit/capi/threadtest.c: More files missing from commit. 2009-01-13 15:47 pramsey * capi/geos_ts_c.cpp: Add missing file to SVN. 2009-01-13 01:21 pramsey * capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c, capi/test.expected, capi/test.wkt, capi/testrunner.sh, tests/unit/Makefile.am, tests/unit/capi/geostest.c, tests/unit/capi/test.expected, tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh: Apply patch for issue #210 (thread safe c-api) submitted by Chuck Thibert. 2009-01-05 23:42 swongu * source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/OffsetCurveVertexList.h, source/operation/linemerge/LineMerger.cpp: Fixed memory leak in BufferBuilder (#218); added read-only coordinates function in OffsetCurveVertexList; explicity pass ownership in LineMerger. 2008-11-26 19:41 pramsey * source/headers/geos/noding/Octant.h, tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185) from Denise Macleod. 2008-11-26 19:27 pramsey * source/io/WKBWriter.cpp: Allow proper writing out of z ordinates. From Justin Bronn (#216) 2008-11-26 19:25 pramsey * source/io/WKBReader.cpp: Allow readpoint to look at input dimension and fill higher ordinates. (#217) 2008-11-26 19:06 pramsey * capi/geos_c.cpp, capi/geos_c.h.in: Expose GEOSIsValidReason to CAPI 2008-11-18 03:09 pramsey * source/inlines.cpp: Cygwin build fix from MCA 2008-11-11 17:32 pramsey * source/geomgraph/EdgeList.cpp, source/headers/geos/geomgraph/EdgeList.h, source/operation/overlay/OverlayOp.cpp: Memory leak on invalid polygons in intersection(). (#170) from Denise MacLeod. 2008-11-05 20:52 pramsey * source/geom/prep/PreparedLineStringIntersects.cpp: Another minor memory leak removed. 2008-10-28 15:47 pramsey * source/inlines.cpp: Cygwin/Mingw patch from Mark Cave-Ayland 2008-10-23 17:33 warmerdam * source/operation/valid/IsValidOp.cpp: set isChecked flag after checking to fix memory leak (#169) 2008-10-16 00:40 pramsey * HOWTO_RELEASE: change info to point to osgeo.org 2008-10-14 15:01 pramsey * capi/geos_c.cpp, capi/geos_c.h.in: Consistent const declarations in c-api ($#209) 2008-10-13 22:40 pramsey * source/headers/geos/io/Makefile.am: Add CLocalizer.h to build so it gets packaged in make dist 2008-10-10 17:46 pramsey * source/geom/prep/PreparedPolygonContainsProperly.cpp: One last memory leak fix. 2008-10-09 16:39 pramsey * source/geom/prep/PreparedPolygonIntersects.cpp: Memory leak fix for for prepared intersects. (#207) 2008-10-04 18:14 pramsey * source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h, source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak fix for prepared geometry, from Hartmut Kaiser. (#207) 2008-09-29 19:24 pramsey * capi/geos_c.cpp: Put function sig on one line 2008-09-23 23:01 mloskot * source/geom/prep/AbstractPreparedPolygonContains.cpp, source/geom/prep/PreparedPolygon.cpp, source/geom/prep/PreparedPolygonContains.cpp, source/geom/prep/PreparedPolygonPredicate.cpp, source/headers/geos/geom/prep/PreparedPolygonContains.h, source/headers/geos/index/SpatialIndex.h, source/headers/geos/index/chain/MonotoneChain.h, source/headers/geos/index/strtree/ItemBoundable.h, source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h, source/headers/geos/noding/SegmentSetMutualIntersector.h, source/index/chain/MonotoneChain.cpp, source/index/chain/MonotoneChainBuilder.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/ItemBoundable.cpp: Moved some ctor/dctor bodies from headers to translation units. Improved source code readability. TODO: We need to run a beast like AStyle on all GEOS code because many places are very hard to read. 2008-09-23 22:55 mloskot * source/noding/MCIndexSegmentSetMutualIntersector.cpp: MCIndexSegmentSetMutualIntersector::addToIndex: Completed BWJ's comment on memory leaks with important observations about objects relation & lifetime. The note is a diagnosis of roots of the problem. Improved source code readability. 2008-09-22 21:48 mloskot * source/headers/geos/io/WKBWriter.h: Use conditional operators instead of cast bool to int. 2008-09-22 20:16 mloskot * source/simplify/TopologyPreservingSimplifier.cpp: Removed unnecessary std::endl from debug messages in TopologyPreservingSimplifier.cpp. 2008-09-21 21:32 mloskot * source/Makefile.vc: Patched NMAKE makefiles: replaced lib.exe with link.exe /lib command to enabled compilation using Microsoft Visual C++ Toolkit 2003 2008-09-16 21:09 mloskot * source/operation/predicate/SegmentIntersectionTester.cpp, source/util/math.cpp: Patch fixing build problems on Solaris (Ticket #205). 2008-09-16 21:01 mloskot * tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed EOL to LF. 2008-09-16 20:58 mloskot * source/geom/prep/PreparedGeometryFactory.cpp, tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash of Prepared Geometry construction with nullptr to Geometry object (Ticket #197). 2008-09-16 20:55 mloskot * build/msvc80/geos_unit/geos_unit.vcproj: Added PreparedGeometryFactoryTest to geos_unit.vcproj. 2008-09-16 20:15 mloskot * build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer to geos_lib.vcproj project for Visual C++ 2005/2008. 2008-09-16 20:13 mloskot * tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Include missing in isPointInRingTest.cpp 2008-09-16 20:05 mloskot * source/Makefile.vc, source/io/CLocalizer.cpp: Fixed undeclared std::locale in CLocalizer when building using Visual C++ (Ticket #201) 2008-08-31 20:28 mloskot * tests/unit/geos_unit.cpp: Replaced incorrect with in geos_unit.cpp. 2008-08-31 20:23 mloskot * tests/unit/geos_unit.cpp: Added missing include in geos_unit.cpp. 2008-08-31 19:54 mloskot * source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp: Removed use of strdup function to fix compilation with GCC 4.3.1 (Ticket #204). 2008-08-29 18:17 mloskot * capi/geos_c.cpp: Removed redundant return expressions from geos_c.cpp. Testing changes notifications for buildbot. 2008-08-29 00:30 mloskot * capi/geos_c.cpp: Fixed execution paths and removed redundant return expr in some C API calls. 2008-08-29 00:29 mloskot * source/headers/geos/io/WKBWriter.h, source/io/WKBWriter.cpp: Added missing virtual destructor to WKBWriter class. 2008-08-28 22:20 sgillies * capi/geos_c.cpp, source/headers/geos/io.h, source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp, source/io/Makefile.am: Added CLocalizer class that switches to C locale and restores to the outer context's locale when deleted (#201) 2008-08-28 21:35 mloskot * tests/unit/Makefile.am, tests/unit/capi/GEOSGeomToWKTTest.cpp: tests/unit: added GEOSGeomToWKTTest. 2008-08-28 19:16 sgillies * capi/geos_c.cpp: Switch to C locale while reading and writing WKT and restore to the original context's locale afterward (#201) 2008-08-22 17:25 warmerdam * source/operation/buffer/BufferOp.cpp: include cmath for std::pow() and std:log() on MSVC7.1 (#199) 2008-08-22 16:10 mloskot * build/bjam/README: Added build/bjam/README with status note. 2008-08-19 17:02 mloskot * tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed memory leak. 2008-08-19 17:00 mloskot * source/geom/util/CoordinateOperation.cpp, source/geom/util/GeometryEditor.cpp: geos/geom/util: Prefer strict static_cast than C-style cast. Commented ownership transfer of coordinates object. 2008-08-19 00:18 mloskot * tests/unit/algorithm/ConvexHullTest.cpp: tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks. 2008-08-19 00:05 mloskot * tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: tests/unit/algorithm/CGAlgorithms: Fixed memory leaks. 2008-08-18 23:45 mloskot * tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks. 2008-08-18 23:30 mloskot * tests/unit/capi/GEOSCoordSeqTest.cpp, tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed number of memory leaks. 2008-08-18 16:32 mloskot * tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out number of memory leaks but not fixing them, waiting for comments. 2008-08-18 16:30 mloskot * tests/unit/algorithm/ConvexHullTest.cpp, tests/unit/geom/GeometryFactoryTest.cpp, tests/unit/geom/LineStringTest.cpp, tests/unit/geom/MultiLineStringTest.cpp, tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/PolygonTest.cpp, tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp, tests/unit/simplify/TopologyPreservingSimplifierTest.cpp, tests/unit/utility.h: tests/unit: added tests cases to PreparedGeometryFactoryTest, refactored casting utils and geometry comparators, small cleanup. 2008-08-18 16:29 mloskot * source/algorithm/RayCrossingCounter.cpp, source/algorithm/locate/IndexedPointInAreaLocator.cpp, source/algorithm/locate/PointOnGeometryLocator.cpp, source/geom/util/ComponentCoordinateExtracter.cpp, source/index/intervalrtree/IntervalRTreeBranchNode.cpp, source/index/intervalrtree/IntervalRTreeLeafNode.cpp, source/index/intervalrtree/IntervalRTreeNode.cpp, source/index/intervalrtree/SortedPackedIntervalRTree.cpp, source/noding/FastSegmentSetIntersectionFinder.cpp, source/noding/MCIndexSegmentSetMutualIntersector.cpp, source/noding/NodedSegmentString.cpp, source/noding/SegmentIntersectionDetector.cpp, source/noding/SegmentStringUtil.cpp: Fixed svn:keywords. 2008-08-18 16:27 mloskot * source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER macro. 2008-08-18 16:27 mloskot * source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h, source/headers/geos/geom/prep/BasicPreparedGeometry.h, source/headers/geos/geom/prep/PreparedGeometry.h, source/headers/geos/geom/prep/PreparedLineString.h, source/headers/geos/geom/prep/PreparedLineStringIntersects.h, source/headers/geos/geom/prep/PreparedPoint.h, source/headers/geos/geom/prep/PreparedPolygon.h, source/headers/geos/geom/prep/PreparedPolygonContains.h, source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h, source/headers/geos/geom/prep/PreparedPolygonCovers.h, source/headers/geos/geom/prep/PreparedPolygonIntersects.h, source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Fixed svn:keywords. 2008-08-18 16:24 mloskot * source/geom/prep/AbstractPreparedPolygonContains.cpp, source/geom/prep/BasicPreparedGeometry.cpp, source/geom/prep/PreparedGeometry.cpp, source/geom/prep/PreparedGeometryFactory.cpp, source/geom/prep/PreparedLineString.cpp, source/geom/prep/PreparedLineStringIntersects.cpp, source/geom/prep/PreparedPoint.cpp, source/geom/prep/PreparedPolygon.cpp, source/geom/prep/PreparedPolygonContains.cpp, source/geom/prep/PreparedPolygonContainsProperly.cpp, source/geom/prep/PreparedPolygonCovers.cpp, source/geom/prep/PreparedPolygonIntersects.cpp, source/geom/prep/PreparedPolygonPredicate.cpp: geom/prep: Refactored kamikaze casts to more readable form. Fixed svn:keywords. 2008-08-12 00:25 mloskot * source/headers/geos/geomPrep.h: Fixed Id keywords. 2008-08-12 00:23 mloskot * tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp, tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp, tests/unit/algorithm/ConvexHullTest.cpp, tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp, tests/unit/operation/IsSimpleOpTest.cpp: Fixed EOL to LF in trunk/tests. 2008-08-12 00:09 mloskot * source/headers/geos/geom/prep/PreparedGeometryFactory.h: Updated svn:keywords property. 2008-08-12 00:03 mloskot * tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Updated svn:keywords property. 2008-08-11 23:54 mloskot * tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Refactored tabs vs spaces in PreparedGeometryFactoryTest. 2008-08-11 23:52 mloskot * source/headers/geos/geom/prep/PreparedGeometryFactory.h: PreparedGeometry must be a complete type where it is destroyed by the factory (Ticket #198). 2008-08-11 23:42 mloskot * source/headers/geos/geom/prep/PreparedGeometryFactory.h, tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed PreparedGeometryFactory class with missing named destructor for PreparedGeometry (Ticket #198) 2008-08-11 23:35 mloskot * tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp: Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked accidentally. 2008-08-11 22:48 mloskot * tests/unit/Makefile.am, tests/unit/geom/prep, tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp, tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Added PreparedGeometryFactoryTest with first test cases included. FIXME: The test causes memory leak because we don't know how to destroy PreparedGeometry objects returned by the factory, discussing on the geos-devel list now. 2008-08-07 16:59 pramsey * source/algorithm/RobustDeterminant.cpp: Added original author to main copyright block. 2008-08-07 16:57 pramsey * source/headers/geos/timeval.h: Change to standard header, with (c) credit to author. 2008-08-01 23:23 mloskot * ChangeLog: Updated ChangeLog with latest submissions. Hmm, should we stil maintain the ChangeLog file? 2008-07-31 17:08 mloskot * tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Fixed tabs, hopefully. Updated svn:keywords property. 2008-07-31 17:01 mloskot * capi/geos_c.cpp, capi/geos_c.h.in, tests/unit/Makefile.am, tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Patch completing C API interface with wrapper on Polygonizer::getCutEdges (Ticket #195). Unit test included in tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to Jurgen E. Fischer for this patch. 2008-07-26 23:06 mloskot * doc/example.cpp, source/geomgraph/GeometryGraph.cpp, source/headers/geos/noding/FastNodingValidator.h, source/headers/geos/noding/IntersectionAdder.h, source/index/quadtree/DoubleBits.cpp, source/io/StringTokenizer.cpp, tests/bigtest/TestSweepLineSpeed.cpp: Number of fixes enabling GEOS compilation with GCC 4.3 (Ticket #167). 2008-07-26 21:00 mloskot * capi/geos_c.h.in: Guarded version macros with #ifndef conditions to avoid redefinition errors (Ticket #167). 2008-07-26 20:47 mloskot * source/headers/geos/version.h.in, source/headers/geos/version.h.vc: Guarded version macros with #ifndef conditions to avoid redefinition errors (Ticket #167). 2008-07-26 20:24 mloskot * macros/ac_python_devel.m4: Fixed problems with finding libpython on Mac Darwin (Ticket #191). 2008-07-26 19:57 mloskot * autogen.sh: Updated svn:keywords property. 2008-07-26 19:56 mloskot * autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket #192). 2008-07-25 21:00 mloskot * build/README, build/msvc80/README, macros/geos.m4, source/headers/geos/algorithm/CentralEndpointIntersector.h, source/headers/geos/geomPrep.h, source/headers/geos/indexIntervalRTree.h, source/headers/geos/noding/FastNodingValidator.h, source/headers/geos/noding/SingleInteriorIntersectionFinder.h, source/noding/FastNodingValidator.cpp, source/noding/SingleInteriorIntersectionFinder.cpp, source/operation/buffer/OffsetCurveVertexList.h, swig/python/tests/TESTING.txt: Updated svn:keywords property 2008-07-25 20:56 mloskot * tests/unit/operation/IsSimpleOpTest.cpp, tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp: Updated svn:keywords property 2008-07-19 19:11 warmerdam * source/Makefile.vc: added manifest handling for DLLs (#193) 2008-07-19 19:07 warmerdam * source/Makefile.vc: added rules to create platform.h, version.h and geos_c.h from templates on win32 2008-07-15 22:04 mloskot * ChangeLog, capi/geos_c.cpp, source/algorithm/ConvexHull.cpp, source/algorithm/RobustDeterminant.cpp, source/algorithm/locate/IndexedPointInAreaLocator.cpp, source/geomgraph/EdgeEnd.cpp, source/geomgraph/GeometryGraph.cpp, source/headers/geos/geom/Coordinate.inl, source/headers/geos/geom/LineSegment.inl, source/headers/geos/io/WKBReader.h, source/headers/geos/noding/IntersectionAdder.h, source/index/bintree/Key.cpp, source/index/quadtree/Key.cpp, source/io/ByteOrderValues.cpp, source/noding/Octant.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/distance/ConnectedElementPointFilter.cpp, source/planargraph/DirectedEdge.cpp, source/precision/SimpleGeometryPrecisionReducer.cpp, source/util/math.cpp, tests/xmltester/XMLTester.cpp, tests/xmltester/markup/MarkupSTL.h: Fixed compilation on with Sun Studio compiler on Solaris x86 and Sparc (Ticket #189). Thanks to Magne Mahre for the patch. 2008-07-15 13:35 mloskot * source/Makefile.vc: For building with Visual C++, added new flag DEBUG=1 (see GEOS building instructions on GEOS Wiki). Added missing flags for Visual C++ compiler, in release and debug configuration. 2008-05-20 21:34 mloskot * source/dirlist.mk: Added missing subdirs to source/dirlist.mk 2008-05-20 21:31 mloskot * source/geom/prep: Updated svn:ignore patterns. 2008-05-20 21:25 mloskot * ChangeLog, bootstrap.bat, build/msvc80/geos.sln, build/msvc80/geos_lib/geos_lib.vcproj, source/geom/GeometryComponentFilter.cpp, source/geom/PrecisionModel.cpp, source/geom/util/GeometryTransformer.cpp, source/headers/geos/geom/BinaryOp.h, source/headers/geos/noding/MCIndexNoder.h, source/headers/geos/noding/Octant.h, source/headers/geos/noding/ScaledNoder.h, source/headers/geos/operation/overlay/PointBuilder.h, source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp, source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp, source/noding/snapround/MCIndexPointSnapper.cpp, source/operation/overlay/FuzzyPointLocator.cpp, source/operation/overlay/OverlayOp.cpp, source/precision/CommonBitsRemover.cpp, source/precision/GeometrySnapper.cpp, source/simplify/DouglasPeuckerSimplifier.cpp, tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h: Add UNREFERENCED_PARAMETER macro. * source\geom\PrecisionModel.cpp, source\geom\GeometryComponentFilter.cpp, source\geom\util\GeometryTransformer.cpp, source\precision\GeometrySnapper.cpp, source\precision\CommonBitsRemover.cpp, source\simplify\DouglasPeuckerSimplifier.cpp, source\operation\overlay\OverlayOp.cpp, source\operation\overlay\FuzzyPointLocator.cpp, source\index\quadtree\NodeBase.cpp, source\headers\geos\geom\BinaryOp.h, source\headers\geos\operation\overlay\PointBuilder.h, source\headers\geos\noding\MCIndexNoder.h, source\headers\geos\noding\ScaledNoder.h, source\headers\geos\noding\Octant.h, source\noding\ScaledNoder.cpp, source\noding\snapround\MCIndexPointSnapper.cpp, source\noding\SegmentString.cpp, tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER macro to get rid of C4100 warning when building with Visual C++. * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing source files. 2008-05-20 20:45 mloskot * ChangeLog, source/Makefile.vc: source/makefile.vc: Removed non-existing file entry: PreparedPolygonLineIntersects.obj. 2008-05-20 20:33 mloskot * ChangeLog, bootstrap.bat, source/Makefile.vc: * bootstrap.bat: Added script generating headers for use with Visual C++ compiler. DO NOT include this script in GEOS source distribution. * source/makefile.vc: Do not make copies of 3 dynamic headers but let users to use bootstrap.bat instead. 2008-02-07 22:59 warmerdam * Makefile.am: make sure makefile.vc gets distributed 2008-02-06 22:17 warmerdam * source/Makefile.am, source/Makefile.vc, source/headers/geos/noding/Makefile.am: try to fix up the files include in distribution, and remove unused files from Makefile.vc (#175) 2008-01-30 22:34 benjubb * source/headers/geos/algorithm/RayCrossingCounter.h, source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h, source/headers/geos/algorithm/locate/PointOnGeometryLocator.h, source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h, source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h, source/headers/geos/geom/prep/BasicPreparedGeometry.h, source/headers/geos/geom/prep/PreparedGeometry.h, source/headers/geos/geom/prep/PreparedGeometryFactory.h, source/headers/geos/geom/prep/PreparedLineString.h, source/headers/geos/geom/prep/PreparedLineStringIntersects.h, source/headers/geos/geom/prep/PreparedPoint.h, source/headers/geos/geom/prep/PreparedPolygon.h, source/headers/geos/geom/prep/PreparedPolygonContains.h, source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h, source/headers/geos/geom/prep/PreparedPolygonCovers.h, source/headers/geos/geom/prep/PreparedPolygonIntersects.h, source/headers/geos/geom/prep/PreparedPolygonPredicate.h, source/headers/geos/geom/util/ComponentCoordinateExtracter.h, source/headers/geos/geomUtil.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h, source/headers/geos/indexIntervalRTree.h, source/headers/geos/noding/FastSegmentSetIntersectionFinder.h, source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h, source/headers/geos/noding/NodableSegmentString.h, source/headers/geos/noding/NodedSegmentString.h, source/headers/geos/noding/SegmentIntersectionDetector.h, source/headers/geos/noding/SegmentSetMutualIntersector.h, source/headers/geos/noding/SegmentStringUtil.h: Added documentation, for benefit of doxygen. 2008-01-30 22:30 benjubb * source/geom/prep/PreparedPolygonIntersects.cpp: deleted out-commented line. 2008-01-30 22:29 benjubb * source/geom/prep/PreparedPolygon.cpp: removed ref to PreparedPolygonLineIntersection 2008-01-30 22:18 benjubb * source/geom/prep/Makefile.am, source/headers/geos/geom/prep/Makefile.am: Removed refs to PreparedPolygonLineIntersection. 2008-01-30 22:17 benjubb * source/geom/prep/PreparedPolygonLineIntersection.cpp, source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h: Deleted. not used, not needed. 2008-01-30 19:09 benjubb * source/headers/geos/geomPrep.h: Added for benefit of doxygen. 2008-01-29 17:55 benjubb * source/geom/prep/AbstractPreparedPolygonContains.cpp, source/geom/prep/PreparedLineString.cpp, source/geom/prep/PreparedPolygon.cpp, source/headers/geos/geom/prep/PreparedLineString.h, source/headers/geos/noding/SegmentIntersectionDetector.h, source/headers/geos/noding/SegmentIntersector.h, source/noding/MCIndexSegmentSetMutualIntersector.cpp, source/noding/SegmentIntersectionDetector.cpp: Some small changes to improve the memory management. These changes plug a few leaks, but not all. 2008-01-29 17:49 benjubb * source/operation/predicate/RectangleContains.cpp: Fix a bug in the shortcut test for containment in a rectangle. This test wasn't correctly testing for case of a point on the boundary. Was also a bug in JTS (now fixed). 2008-01-29 17:37 benjubb * source/geom/Geometry.cpp: Patch to fix bug in ticket #171 2008-01-22 19:34 benjubb * capi/geos_c.h.in, source/headers/geos/version.h.vc: Updated for VC to give correct version (3.1.0-CAPI-1.5.0). 2008-01-18 00:37 benjubb * configure.in: Added to CAPI interface, cleared CAPI_INTERFACE_REV, bumped AGE & CURRENT 2008-01-18 00:35 benjubb * source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug in the handling of line strings with repeated points. -This line, and those below, will be ignored-- M MonotoneChainBuilder.cpp 2008-01-17 19:15 benjubb * capi/geos_c.cpp: Fixed a misspelling, GEOSPreparedContainsProperty => GEOSPreparedContainsProperly 2008-01-16 18:36 warmerdam * source/Makefile.vc: updated to include post 3.0 classes 2008-01-09 23:49 benjubb * capi/geos_c.cpp, capi/geos_c.h.in: Added support for prepared geometry 2008-01-09 23:48 benjubb * source/headers/geos/geom/prep/PreparedGeometryFactory.h: removed extraneous 'using namespace' 2008-01-03 21:11 benjubb * source/noding/MCIndexSegmentSetMutualIntersector.cpp: commented out some delete's in MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in prepared contains() predicate. 2008-01-02 23:23 sgillies * swig/Makefile.am: Conditionally add swig/python,ruby to SUBDIRS 2007-12-22 00:04 mloskot * build/bjam/geos/Jamfile, build/bjam/geos_c, build/bjam/geos_unit: Updated configuration of experimental builder based on Boost.Build. GEOS compiles with bjam successfully as static library. 2007-12-21 23:50 mloskot * source/Makefile.vc, source/algorithm/locate, source/index/intervalrtree: Updated Visual C++ makefiles with new submissions from Ben. Now, new GEOS features compiles with NMAKE too. 2007-12-21 23:31 mloskot * source/headers/geos/algorithm/Makefile.am: Removed SimplePointInAreaLocator.h from algorithm/Makefile.am (header migrated to algorithm/locate). 2007-12-21 23:26 mloskot * source/algorithm/Makefile.am: Added comment about deprecated translation units in source/algorithm. 2007-12-21 23:26 pramsey * source/geom/util/Makefile.am: remove trailing backslash 2007-12-21 23:21 mloskot * ., source/headers/geos/algorithm, source/headers/geos/algorithm/locate, tests/unit: Updated svn:ignore property. 2007-12-21 23:18 mloskot * source/geom/prep/PreparedPolygonContainsProperly.cpp: Fixed extra qualifications in /geom/prep/PreparedPolygonContainsProperly. 2007-12-21 23:12 mloskot * source/geom/prep/AbstractPreparedPolygonContains.cpp, source/geom/prep/PreparedGeometryFactory.cpp, source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed extra qualifications in PreparedGeometryFactory class. 2007-12-21 22:57 mloskot * source/headers/geos/geom/util/ComponentCoordinateExtracter.h: Fixed GeometryTypeId misused in geos/geom/util/ComponentCoordinateExtracter.h. 2007-12-21 22:49 pramsey * source/geom/util/Makefile.am: remove .cpp files that weren't there before 2007-12-21 22:49 mloskot * source/geom/CoordinateArraySequence.cpp, source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp: Reverted changes appled in r2089 to three files from source/geom. 2007-12-21 22:47 pramsey * source/algorithm/Makefile.am: type subdir typo 2007-12-21 22:43 mloskot * source/geom/CoordinateArraySequence.cpp, source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp, source/geom/prep, source/headers/geos/geom/prep, source/headers/geos/index/intervalrtree, source/index/intervalrtree: Updated svn:ignore property. 2007-12-21 22:41 mloskot * source/examples/CustomPointCoordinateSequence.cpp: Added missing header to CustomPointCoordinateSequence.cpp. 2007-12-21 22:40 mloskot * source/algorithm/Makefile.am, source/algorithm/SimplePointInAreaLocator.cpp, source/algorithm/locate: Removed unused SimplePointInAreaLocator.cpp. This unit migrated to algorithm/locate module. 2007-12-21 22:21 pramsey * configure.in: Updated configure.in with new locations. 2007-12-21 22:14 mloskot * configure.in: Updated configure.in with new locations. 2007-12-21 22:12 mloskot * configure.in: Updated configure.in with new locations. 2007-12-21 22:09 mloskot * configure.in: Updated configure.in with new locations. 2007-12-21 22:07 mloskot * configure.in: Updated configure.in with new locations. 2007-12-21 22:02 pramsey * source/headers/geos/algorithm/Makefile.am, source/headers/geos/algorithm/locate/Makefile.am, source/headers/geos/noding/Makefile.am: Add headers/geos/algorithm/locate to automake 2007-12-21 22:01 pramsey * source/noding/Makefile.am: Add files to automake 2007-12-21 21:57 pramsey * source/headers/geos/index/Makefile.am, source/headers/geos/index/intervalrtree/Makefile.am: Added headers/index/intervalrtree to automake 2007-12-21 21:55 pramsey * source/headers/geos/geom/Makefile.am, source/headers/geos/geom/prep/Makefile.am, source/headers/geos/geom/util/Makefile.am: Added headers/geom/prep headers/geom/util to automake 2007-12-21 21:47 pramsey * source/index/Makefile.am, source/index/intervalrtree/Makefile.am: Added index/intervalrtree to automake 2007-12-21 21:43 pramsey * source/geom/util/Makefile.am: added geom/util/ComponentCoordinateExtracter.h 2007-12-21 21:40 pramsey * source/geom/Makefile.am, source/geom/prep/Makefile.am: Add geom/prep to automake 2007-12-21 21:36 pramsey * source/algorithm/Makefile.am, source/algorithm/locate/Makefile.am: Add algorithm/location to automake 2007-12-21 21:31 pramsey * source/algorithm/Makefile.am: Added new files 2007-12-21 20:50 benjubb * source/algorithm/RayCrossingCounter.cpp: 2007-12-21 20:48 benjubb * build/msvc80/geos_lib/geos_lib.vcproj: 2007-12-21 20:47 benjubb * source/headers/geos/index/intervalrtree, source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h, source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h, source/headers/geos/index/intervalrtree/IntervalRTreeNode.h, source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:47 benjubb * source/algorithm/locate, source/algorithm/locate/IndexedPointInAreaLocator.cpp, source/algorithm/locate/PointOnGeometryLocator.cpp, source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:44 benjubb * source/geom/util/ComponentCoordinateExtracter.cpp: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:44 benjubb * source/headers/geos/geom/util/ComponentCoordinateExtracter.h: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:42 benjubb * source/operation/predicate/RectangleIntersects.cpp: modified because SimplePointInAreaLocator.h moved 2007-12-21 20:41 benjubb * source/noding/FastSegmentSetIntersectionFinder.cpp, source/noding/MCIndexSegmentSetMutualIntersector.cpp, source/noding/NodedSegmentString.cpp, source/noding/SegmentIntersectionDetector.cpp, source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:41 benjubb * source/index/intervalrtree, source/index/intervalrtree/IntervalRTreeBranchNode.cpp, source/index/intervalrtree/IntervalRTreeLeafNode.cpp, source/index/intervalrtree/IntervalRTreeNode.cpp, source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:40 benjubb * source/geom/prep, source/geom/prep/AbstractPreparedPolygonContains.cpp, source/geom/prep/BasicPreparedGeometry.cpp, source/geom/prep/PreparedGeometry.cpp, source/geom/prep/PreparedGeometryFactory.cpp, source/geom/prep/PreparedLineString.cpp, source/geom/prep/PreparedLineStringIntersects.cpp, source/geom/prep/PreparedPoint.cpp, source/geom/prep/PreparedPolygon.cpp, source/geom/prep/PreparedPolygonContains.cpp, source/geom/prep/PreparedPolygonContainsProperly.cpp, source/geom/prep/PreparedPolygonCovers.cpp, source/geom/prep/PreparedPolygonIntersects.cpp, source/geom/prep/PreparedPolygonLineIntersection.cpp, source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:39 benjubb * source/geomgraph/EdgeEndStar.cpp: modified because SimplePointInAreaLocator.h moved 2007-12-21 20:38 benjubb * source/headers/geos/algorithm/SimplePointInAreaLocator.h: Moved into geos::algorithm::locate 2007-12-21 20:37 benjubb * source/headers/geos/algorithm/RayCrossingCounter.h: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:35 benjubb * source/headers/geos/geom/prep, source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h, source/headers/geos/geom/prep/BasicPreparedGeometry.h, source/headers/geos/geom/prep/PreparedGeometry.h, source/headers/geos/geom/prep/PreparedGeometryFactory.h, source/headers/geos/geom/prep/PreparedLineString.h, source/headers/geos/geom/prep/PreparedLineStringIntersects.h, source/headers/geos/geom/prep/PreparedPoint.h, source/headers/geos/geom/prep/PreparedPolygon.h, source/headers/geos/geom/prep/PreparedPolygonContains.h, source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h, source/headers/geos/geom/prep/PreparedPolygonCovers.h, source/headers/geos/geom/prep/PreparedPolygonIntersects.h, source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h, source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:34 benjubb * source/headers/geos/noding/FastSegmentSetIntersectionFinder.h, source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h, source/headers/geos/noding/NodableSegmentString.h, source/headers/geos/noding/NodedSegmentString.h, source/headers/geos/noding/SegmentIntersectionDetector.h, source/headers/geos/noding/SegmentSetMutualIntersector.h, source/headers/geos/noding/SegmentStringUtil.h: Added from JTS 1.9 to support prepared geometry 2007-12-21 20:33 benjubb * source/headers/geos/noding/SegmentString.h: changed destructor to be virtual 2007-12-21 20:31 benjubb * source/headers/geos/geom/Envelope.h: Added a covers() predicate, from JTS 1.9, to support prepared geometry 2007-12-21 20:30 benjubb * source/headers/geos/geom/Geometry.h: changed IsRectangle to be public 2007-12-21 20:03 benjubb * source/headers/geos/geom/Envelope.inl: Added a covers() predicate, from JTS 1.9, to support prepared geometry 2007-12-21 20:00 benjubb * source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h: Moved from geos::algorithm as in JTS 1.9 2007-12-21 19:55 benjubb * source/headers/geos/algorithm/locate, source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h, source/headers/geos/algorithm/locate/PointOnGeometryLocator.h: New namaspace geos::algorithm::locate, as in JTS 1.9.. 2007-12-21 19:52 benjubb * source/headers/geos/algorithm/SimplePointInAreaLocator.h: Added a public constructor, and a method to bring in line with JTS 1.9. Changed namespace to geos::algorithm::locate 2007-12-21 18:44 pramsey * configure.in: version numbering for next release (3.1.0) 2007-12-21 18:41 pramsey * ChangeLog, configure.in: 3.0.0 release 2007-12-19 20:18 mloskot * ChangeLog, source/headers/geos/geom.h, source/headers/geos/io.h: Improved warning message about using DEPRECATED headers 2007-12-17 23:09 mloskot * tests/xmltester/XMLTester.cpp: Fixed std::tolower usage in XMLTester.cpp (Ticket #163). 2007-12-17 23:05 mloskot * source/algorithm/HCoordinate.cpp: Replaced finite function with std::numeric_limits (Ticket #162). 2007-12-17 21:52 mloskot * ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed MSVC_VER condition for Microsoft Visual C++ 2008 (9.0). 2007-12-13 16:11 mloskot * ChangeLog: Added Id keyword at the top of ChangeLog file. 2007-12-13 16:09 mloskot * ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, tests/unit/geom/GeometryFactoryTest.cpp: * build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event * source\geom\GeometryCollection.cpp: removed unreachable code, shorten exception message. * source\geom\Geometry.cpp: purified condition based on dynamic_cast * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t instead of int where unsigned integral type required. 2007-12-09 00:02 mloskot * ChangeLog, tests/unit/Makefile.am, tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp: Added test suite for class geos::precision::SimpleGeometryPrecisionReducer. 2007-12-08 22:59 mloskot * .: Updated svn:keyword property. 2007-11-26 16:26 mloskot * build/msvc80/geos.vsprops: Added geos.vsprops - property sheet for Visual C++ projects. 2007-11-26 15:19 mloskot * ChangeLog, build/msvc80/geos_python/geos_python.vcproj, build/msvc80/geos_ruby/geos_ruby.vcproj, swig/python/geos_wrap.cxx: Added common Property Sheet for Visual C++ projects where Python and Ruby macros/locations are defined. Fixed include of Python.h, see Ticket #164 for details. 2007-11-26 06:21 mloskot * source/algorithm: Updated svn:ignore patterns. 2007-11-26 06:16 mloskot * ChangeLog, source/Makefile.vc, source/headers/geos/version.h.vc: Enabled target copying version.h.vc and geos_c.h.vc to headers used by Visual C++. Added test if version.h.vc is used with Visual C++. 2007-11-23 02:33 mloskot * ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of purification with explicit casting int to bool type. 2007-11-02 22:41 pramsey * web/index.html: urls updated to point to osgeo locations 2007-11-02 22:17 pramsey * web, web/index.html, web/style.css: add the web site content to svn for collaborative management 2007-09-21 17:42 csavage * configure.in: Update the CAPI and GEOS version numbers based on Reader/Writer additions to the CAPI and EWKB support for the C++ api. 2007-09-21 17:40 csavage * swig/geos.i.in, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i, swig/ruby/test/test_buffer.rb, swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb, swig/ruby/test/test_srid.rb, swig/ruby/test/test_version.rb: Updated the SWIG bindings and tests to use the new Reader/Writer classes exposed in the CAPI. 2007-09-21 17:40 csavage * capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to expose WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI. This is an improvement over the existing API since it avoids the use of the static variable used to control byte order and # of dimenions, and gives clients more control over the creation/destruction of readers and writers. Finally, exposed the ability to output the EWKB format (set SRID to true in the WKBWriter). 2007-09-21 17:35 csavage * source/index/strtree/STRtree.cpp: Switched back to using < because the fuzzy comparison now in use trips assertion errors in VC++. See comments in code for more information. Note this change may cause problems. Strk left a note in the code saying that the '<' comparison sometimes gives unstable results. But that seems better than an assertion failure. 2007-09-21 17:32 csavage * source/headers/geos/io/WKBWriter.h, source/io/WKBWriter.cpp: Updated the WKBWriter so it can output EWKB format similar to PostGIS. Also added a few getter/setter methods that allow clients to specify the reader's number of dimensions, byte order and whether srid values should be output. These getters/setters make it easier to wrap the reader in the CAPI. 2007-09-14 15:34 csavage * build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj: 2007-09-14 15:34 csavage * build/msvc80/geos_python: Told SVN to ignore MSCV++ Python swig build directories. 2007-09-14 15:25 csavage * source/io/WKBReader.cpp: Set unknown SRID values to 0 instead of -1 to be more consistent with the rest of GEOS (srid values are initialized to 0 by default). 2007-09-11 02:02 csavage * source/headers/geos/profiler.h: Don't include config.h for MSVC++ builds. 2007-09-07 17:32 csavage * configure.in: The test for SWIG was incorrect. Fixed by patch from Mark Cave-Ayland. 2007-09-06 23:24 csavage * source/headers/geos/profiler.h: Applied patch from Mark Cave-Ayland's to make older versions of MingW that don't have struct timezone defined compile again. Also fixed issues with more recent versions of MingW that don't correctly compile with the -ansi compiler switch. 2007-09-06 23:22 csavage * configure.in, macros/ruby.m4: Applied patches from Mark Cave-Ayland's that reorganize/improve the SWIG support in the generated configure file.\ 2007-08-31 20:44 csavage * capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the CAPI version was set in geos_c.cpp instead of geos_c.h and it was set incorrectly. This patch fixes the MSVC++ version number and centralizes the various versoin #defines in the geos_c.h. 2007-08-31 20:18 csavage * swig/python/Makefile.am, swig/ruby/Makefile.am: Update swig makefiles to make the wrappers dependent on the SWIG interface files even if SWIG is disabled. Doing this means that Make will correctly recognize that a user has modified an I file, but that the .cxx wrapper cannot be regenerated since SWIG is not available. 2007-08-30 20:06 csavage * source/headers/geos/profiler.h, source/headers/geos/timeval.h: MingW now includes the gettimeofday function - so reworked includes to only use custom version when building with VC++. 2007-08-30 17:00 csavage * macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR to autoconf macros - simplified auto make input file for ruby bindings. 2007-08-30 06:19 csavage * macros/ac_pkg_swig.m4: The last attempt to fix this file failed - instead keep the code that queries the swig libraries but use sed to merge multiple lines together. If this is not done, then the swig output causes ./configure to blow up on msys. 2007-08-30 05:31 csavage * macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys. For more info see: http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html 2007-08-30 03:18 csavage * swig/geos.i.in: Changed from dos to unix line feeds. 2007-08-29 01:41 csavage * build/msvc80/geos.sln, build/msvc80/geos_python, build/msvc80/geos_python/geos_python.vcproj, build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the python SWIG bindings. 2007-08-29 01:29 csavage * build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in, swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i: Ruby SWIG bindings - mapped eql? to == so that you can do point == point2 in ruby. Removed a hard-coded path from VC++ project. Updated out-of-date copyright notices for no particularly good reason. 2007-08-28 21:29 csavage * build/msvc80: Added release as an ignored directory for VC++, similar to the debug directory. 2007-08-28 21:28 csavage * build/msvc80/geos_ruby: Added new ruby VC++ project to solution file. 2007-08-28 21:27 csavage * capi/geos_c.h.in: Fixed c api include for VC++ - it should be #include instead of #include . 2007-08-28 21:27 csavage * build/msvc80/geos.sln: Added new ruby VC++ project to solution file. 2007-08-28 21:26 csavage * build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when building with VC++. 2007-08-28 21:25 csavage * build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj: Added new vc++ project for building ruby bindings. Its not perfect since it hard-codes the path to Ruby, but its enough to get one started. 2007-08-28 21:22 csavage * swig/python/geos.py, swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed interface file. Also generated with SWIG 1.3.31 2007-08-28 20:42 csavage * swig/ruby/test/geos_tests.rb, swig/ruby/test/test_buffer.rb, swig/ruby/test/test_combinations.rb, swig/ruby/test/test_coordinate_sequence.rb, swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb, swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb, swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb, swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby tests based on name changes. 2007-08-28 20:41 csavage * swig/ruby/ruby.i: Updated Ruby swig bindings to more closely match Ruby style names. So eql? instead of equals, dimensions instead of get_dimensions, etc. 2007-08-28 20:40 csavage * swig/geos.i.in: Exposed Geometry::Clone method in SWIG bindings. Added check for NULL string in geomFromWKT wrapper. 2007-08-23 20:35 pramsey * source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/OffsetCurveVertexList.h: Memory leak patches from Robert Coup 2007-08-22 23:45 mloskot * source/headers/geos/io/ByteOrderDataInStream.inl, source/operation/overlay/ElevationMatrix.cpp, source/operation/polygonize/Polygonizer.cpp: Cleaned compilation warnings from VC++. 2007-06-11 07:43 mloskot * ChangeLog, source/operation/IsSimpleOp.cpp: Replaced post-increment operators with pre-increment operators where standard iterators are incremented in loops. NOTE: Prefer pre-incr. over post-inc. when working with standard iterators. 2007-06-11 07:39 mloskot * tests/unit/Makefile.am, tests/unit/operation/IsSimpleOpTest.cpp: Added unit test for geos::operation::IsSimpleOp class. 2007-06-10 13:03 mloskot * ., ChangeLog, tests/unit/Makefile.am: Updated tests/unit/Makefile.am with new files. 2007-06-10 11:53 mloskot * ChangeLog, build/msvc80/geos.sln, build/msvc80/geos_unit/geos_unit.vcproj, tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp, tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp, tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for geos::algorithm::CGAlgorithms::computeOrientation() function. 2007-06-10 11:29 mloskot * ., capi, source, source/geom, source/geom/util, source/geomgraph, source/geomgraph/index, source/index/bintree, source/index/chain, source/index/quadtree, source/index/strtree, source/index/sweepline, source/io, source/noding, source/noding/snapround, source/operation, source/operation/buffer, source/operation/distance, source/operation/linemerge, source/operation/overlay, source/operation/polygonize, source/operation/predicate, source/operation/relate, source/operation/valid, source/planargraph, source/planargraph/algorithm, source/precision, source/simplify, source/util: Updated svn:ignore property for the whole tree adding VC++ and Windows specific patterns. 2007-06-10 11:18 mloskot * ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj, tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test for CGAlgorithms::isCCW() function. 2007-06-10 11:08 mloskot * tests/unit/algorithm/ConvexHullTest.cpp, tests/unit/geom/LineStringTest.cpp: Added unit test for geos::algorithm::ConvexHull. 2007-06-10 11:03 mloskot * tests/unit/utility.h: Added custom operators for static and dynamic casts of pointers wrapped with std::auto_ptr type. 2007-06-08 17:13 mloskot * tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Identified test case failing because of geos::index::strtree::yComparator() instability. 2007-06-08 17:10 mloskot * ChangeLog, source/index/strtree/STRtree.cpp: Analysis of instability of the yComparator, there are some new important questions to answer. 2007-06-08 15:27 mloskot * ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj, source/algorithm/CGAlgorithms.cpp, source/algorithm/CentroidArea.cpp, source/algorithm/CentroidLine.cpp, source/algorithm/CentroidPoint.cpp, source/algorithm/HCoordinate.cpp, source/algorithm/InteriorPointArea.cpp, source/algorithm/InteriorPointLine.cpp, source/algorithm/InteriorPointPoint.cpp, source/algorithm/MinimumDiameter.cpp, source/algorithm/PointLocator.cpp, source/algorithm/SIRtreePointInRing.cpp, source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp, source/headers/geos/geom/CoordinateFilter.h, source/headers/geos/geomgraph/Edge.h, source/headers/geos/geomgraph/Node.h, source/headers/geos/index/bintree/Root.h, source/headers/geos/index/chain/MonotoneChainOverlapAction.h, source/index/chain/MonotoneChainBuilder.cpp, source/index/quadtree/DoubleBits.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp, source/index/sweepline/SweepLineIndex.cpp, source/operation/buffer/BufferSubgraph.cpp: Cleaned signed/unsigned types mixtures, got rid from annoying compiler warnings. 2007-06-08 14:50 mloskot * ChangeLog: Applied Konstantin Baumann's suggestion about including version.h in C API header for Visual C++. 2007-06-08 14:50 mloskot * capi/geos_c.h.in: Applied Konstantin Baumann's suggestion about including version.h in C API header for Visual C++. 2007-06-01 13:53 mloskot * ChangeLog, build/bjam, build/bjam/Jamroot, build/bjam/geos, build/bjam/geos/Jamfile, build/bjam/geos_c, build/bjam/geos_c/Jamfile, build/bjam/geos_unit, build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for GEOS (experimental). The idea is to enable users to build GEOS with bjam tool from Boost.Build package. 2007-06-01 13:43 mloskot * source/headers/geos/platform.h.vc, source/headers/geos/version.h.vc, tests/unit/operation/distance/DistanceOpTest.cpp, tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp, tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp, tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set missing svn:keywords property. 2007-06-01 13:06 mloskot * ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied patch with pre-build events generating platform.h and version.h headers. Thanks to Konstantin Baumann for this patch. 2007-05-06 02:42 mloskot * build/msvc80, build/msvc80/geos_c_dll, build/msvc80/geos_lib, build/msvc80/geos_unit: Updated svn:ignore property for build\msvc80. 2007-05-06 02:40 mloskot * ChangeLog, source/headers/geos/version.h.vc: Added source/headers/geos/version.h.vc file for Visual C++ compiler. 2007-04-22 04:44 mloskot * ., ChangeLog, capi, source/geom/CoordinateArraySequence.cpp, swig, tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating ordinateIndex in setOrdinate() function. Extended GEOSCoordSeqTest with swapped and non-swapped calls of coordiantes assignment functions. 2007-04-15 18:02 mloskot * ChangeLog, autogen.sh: Added detection of glibtoolize under Mac OS X. 2007-03-05 09:58 strk * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/hole_from_shell.xml, tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson 2007-02-26 10:46 strk * ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski: * source/inlines.cpp: fix for MingW32 builds. 2007-02-21 10:14 strk * ChangeLog, source/operation/buffer/SubgraphDepthLocater.cpp: Patch by Carl Anderson: * source/operation/buffer/SubgraphDepthLocater.cpp (findStabbedSegments): Implement short-circuit to avoid inner defective logic. Fixes badguy3.xml 2007-02-21 10:12 strk * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am, badguy3.xml: Added simplified version of nasty buffer bug test. 2007-02-08 23:33 strk * ChangeLog, configure.in: Patch by Mark Cave-Ayland: * configure.in: Allow configure to continue with use_python set to false if a python binary is not found, as per http://sources.redhat.com/automake/automake.html#Python. 2007-02-07 00:34 strk * ChangeLog, source/headers/geos/index/strtree/AbstractNode.h, source/headers/geos/index/strtree/AbstractSTRtree.h, source/headers/geos/index/strtree/Boundable.h, source/headers/geos/index/strtree/ItemBoundable.h, source/headers/geos/index/strtree/SIRtree.h, source/headers/geos/index/strtree/STRtree.h, source/index/strtree/AbstractNode.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/ItemBoundable.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp: General refactoring aimed at making the code cleaner to read and maintain; use iterators rather then random accessing containers to allow easy future switch to std::list from std::vector; use a tolerance-based strict weak ordering operator for sorting child boundables in STRtree, this fixes the heisenbug when building with inlines disabled. 2007-02-06 02:05 strk * ChangeLog, tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: * tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Expect result of POLYGON simplification to always be a polygon, even if collapsed to the empty geom. 2007-02-06 01:57 strk * ChangeLog, source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/BufferOp.h, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp: * operation::buffer::BufferBuilder, operation::buffer::BufferOp: Fixed buffer operation to always return polygonal geometry 2007-02-03 02:18 pramsey * ChangeLog, configure.in: 3.0.0rc4 tagging 2007-02-01 11:11 strk * ChangeLog, source/headers/geos/operation/buffer/BufferOp.h, source/operation/buffer/BufferOp.cpp: * operation::buffer::BufferOp: set MAX_PRECISION_DIGITS so to match JTS. 2007-01-26 01:19 strk * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/: Makefile.am, stmlf-cases-20070119.xml: New overlay test. 2007-01-26 00:57 strk * ChangeLog, source/operation/buffer/BufferBuilder.cpp, tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp: improved buffer result validator. * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges): remove repeated points from noded SegmentStrings, skip collapsed edges. 2007-01-17 11:59 strk * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/heisenbugs.xml: New testcase for bug fixed by previous commit. 2007-01-17 01:05 strk * ChangeLog, source/index/strtree/STRtree.cpp: * source/index/strtree/STRtree.cpp (yComparator): Use static_cast<> and make code more readable. A side effect seems to be fixing a segfault :! 2007-01-17 00:45 strk * ChangeLog, source/headers/geos/index/strtree/STRtree.h: * source/headers/geos/index/strtree/STRtree.h (centreY): const-corrected. 2007-01-16 14:12 strk * ChangeLog, tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp: don't include catch-all headers. 2007-01-09 17:34 strk * ChangeLog, source/headers/geos/operation/buffer/OffsetCurveBuilder.h, source/operation/buffer/Makefile.am, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveVertexList.h, tests/xmltester/Makefile.am, tests/xmltester/TestBufferExternal.xml, tests/xmltester/XMLTester.cpp: * source/operation/buffer/: Makefile.am, OffsetCurveVertexList.h: New helper class for OffsetCurveBuilder * operation::buffer::OffsetCurveBuilder: Move vertexlist management to external class. * tests/xmltester/: Makefile.am, TestBufferExternal.xml: added test for above changes (imported from JTS and modified to work with GEOS). * tests/xmltester/XMLTester.cpp: change buffer validator again: check area of topological difference between expected and obtained result to be smaller then 1/1000 of expected geometry area. 2007-01-09 15:08 strk * ChangeLog, source/geom/CoordinateArraySequence.cpp, source/headers/geos/geom/CoordinateArraySequence.h, source/headers/geos/geom/CoordinateSequence.h: * source/geom/CoordinateArraySequence.cpp, source/headers/geos/geom/CoordinateSequence.h, source/headers/geos/geom/CoordinateArraySequence.h: add(Coordinate, bool) made a virtual method and overrridden for CoordinateArraySequence, for better performance (single virtual call vs. multiple); added front() and back() methods. 2007-01-09 10:27 strk * ChangeLog, tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp: add areatest to buffer test handler. 2007-01-05 01:01 strk * ChangeLog, configure.in: * configure.in: prepared for version to 3.0.0rc4, fixed swig python errors as suggested by hint (AM_PATH_PYTHON). 2007-01-04 22:43 strk * ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: * configure.in, swig/geos.i.in, swig/geos.i: geos.i generated at configure time from geos.i.in (so we don't have to manually update versions there). 2007-01-04 22:38 strk * ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot org: * swig/geos.i: use unsigned int when CAPI signatures expect unsigned int (not size_t). 2007-01-03 20:11 strk * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/fme.xml: * tests/xmltester/: fme.xml, Makefile.am: added buffer testcase. 2007-01-03 20:06 strk * ChangeLog, tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6 for buffer validation (~10cm at worst when using latlong projections); create sql tables with oid to work around a bug in qgis 0.7.4. 2007-01-03 19:18 strk * ChangeLog, source/algorithm/HCoordinate.cpp, source/inlines.cpp: Applied patch by Mark Cave-Ayland : * source/inlines.cpp, source/algorithm/HCoordinate.cpp: Fixes for MingW builds. See geos-devel/2007-January/002766.html. 2007-01-03 14:56 strk * ChangeLog, source/operation/buffer/BufferOp.cpp: * source/operation/buffer/BufferOp.cpp (bufferReducedPrecision): Fixed computation of reduced PrecisionModel scale. 2006-12-18 20:04 strk * ChangeLog, tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml: added testcase reported to fail with 2.2.3 on postgis-users/2006-November/014013.html. 2006-12-18 18:44 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h, source/headers/geos/precision/GeometrySnapper.h, source/precision/GeometrySnapper.cpp: Geometry snapping synced with JTS. 2006-12-18 14:27 strk * ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add ChangeLog's release mark step. 2006-12-18 14:19 strk * ChangeLog, source/precision/GeometrySnapper.cpp, tests/xmltester/Makefile.am, tests/xmltester/TestRobustOverlayFixed.xml: * source/precision/GeometrySnapper.cpp (computeSnapTolerance): properly compute snap tolerance for fixed precision geometries. * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml: new test for fixed precision snapping. 2006-12-15 10:50 strk * ChangeLog: release 3.0.0rc3 marked 2006-12-14 19:12 pramsey * configure.in: bumped version numbers for 3.0.0rc3 2006-12-13 11:05 mloskot * ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj, source/Makefile.vc: Updated makefile and project files for Visual C++. 2006-12-13 10:55 strk * ChangeLog, source/headers/geos/operation/overlay/FuzzyPointLocator.h, source/headers/geos/operation/overlay/OffsetPointGenerator.h, source/headers/geos/operation/overlay/OverlayResultValidator.h, source/operation/overlay/FuzzyPointLocator.cpp, source/operation/overlay/OffsetPointGenerator.cpp, source/operation/overlay/OverlayResultValidator.cpp: Updated port information. 2006-12-13 10:51 strk * ChangeLog, source/headers/geos/precision/GeometrySnapper.h, source/headers/geos/precision/LineStringSnapper.h, source/precision/GeometrySnapper.cpp, source/precision/LineStringSnapper.cpp: * precision::GeometrySnapper, precision::LineStringSnapper: Updated port information. 2006-12-11 17:42 strk * ChangeLog, source/headers/geos/geomgraph/EdgeNodingValidator.h, source/headers/geos/noding/FastNodingValidator.h, source/headers/geos/noding/Makefile.am, source/headers/geos/noding/SegmentIntersector.h, source/headers/geos/noding/SingleInteriorIntersectionFinder.h, source/noding/FastNodingValidator.cpp, source/noding/MCIndexNoder.cpp, source/noding/Makefile.am, source/noding/SingleInteriorIntersectionFinder.cpp: * source/headers/geos/noding/SegmentIntersector.h: added virtual isDone() function, always returning false by default. * source/noding/MCIndexNoder.cpp (intersectChains): short-circuit from JTS-1.8, based on the new SegmentIntersector::isDone() method. * source/noding/Makefile.am, source/noding/FastNodingValidator.cpp, source/noding/SingleInteriorIntersectionFinder.cpp, source/headers/geos/noding/Makefile.am, source/headers/geos/noding/FastNodingValidator.h, source/headers/geos/noding/SingleInteriorIntersectionFinder.h: New ports from JTS-1.8-cvs. * source/headers/geos/geomgraph/EdgeNodingValidator.h: use a FastNodingValidator rather then a simple NodingValidator. 2006-12-07 10:45 strk * ChangeLog, source/algorithm/LineIntersector.cpp, source/headers/geos/algorithm/CentralEndpointIntersector.h, source/headers/geos/algorithm/LineIntersector.h, source/headers/geos/algorithm/Makefile.am: * source/headers/geos/algorithm/: CentralEndpointIntersector.h, Makefile.am: new port from JTS-1.8. * algorithm::LineIntersector: robustness improvements from JTS-1.8. 2006-12-05 11:22 mloskot * tests/unit/capi/GEOSCoordSeqTest.cpp, tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in tests/unit/capi. 2006-12-05 11:10 mloskot * ChangeLog: Fixed typos in changelog. 2006-12-05 11:05 mloskot * tests/unit/capi/GEOSCoordSeqTest.cpp, tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on CAPI tests. 2006-12-05 11:02 mloskot * ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp, tests/unit/capi/GEOSSimplifyTest.cpp, tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying CAPI unit tests. 2006-12-05 10:59 mloskot * build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests to VC++ project. 2006-12-05 10:42 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h, source/operation/overlay/OverlayOp.cpp: * source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator instead of OverlayResultValidator (faster and more effective). Note that compile-time defines can select use of either or both ones. * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG mode. 2006-12-05 09:59 strk * ChangeLog, source/headers/geos/noding/NodingValidator.h, source/noding/NodingValidator.cpp: * noding::NodingValidator.h: throw TopologyException rather then a generic GEOSException. 2006-12-04 12:41 strk * ChangeLog, source/headers/geos/geomgraph/EdgeNodingValidator.h: * source/headers/geos/geomgraph/EdgeNodingValidator.h: fix members initialization order. 2006-12-04 11:38 strk * ChangeLog, source/geomgraph/EdgeNodingValidator.cpp, source/headers/geos/geomgraph/EdgeNodingValidator.h: * geomgraph::EdgeNodingValidator: minor cleanup to use references args instead of pointers for method that doesn't handle NULLs anyway. 2006-12-04 10:31 strk * ChangeLog, source/simplify/DouglasPeuckerLineSimplifier.cpp, tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp, tests/unit/capi/GEOSCoordSeqTest.cpp, tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/: GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp * tests/unit/capi/GEOSSimplifyTest.cpp: new test for GEOSSimplify (just a test for bug #134). * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify): don't try to simplify empty coordinate lists. Fixes bug #134. 2006-12-04 10:14 strk * ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests using setOrdinate instead of set{X,Y,Z} 2006-12-04 10:12 strk * ChangeLog, source/geom/CoordinateArraySequence.cpp: * source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug #133. 2006-12-04 10:00 strk * ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133 (failing). 2006-12-04 09:57 strk * ChangeLog, tests/unit/geom/CoordinateArraySequenceTest.cpp: * tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for setOrdinate() 2006-11-30 14:49 strk * ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am, tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/: Makefile.am, capi/GEOSCoordSeq.cpp: new experimental test for C-API GEOSCoordSeq. * capi/geos_c.cpp (GEOSCoordSeq_create): removed suspicious static cast. 2006-11-28 19:13 mloskot * build, build/README, build/msvc80, build/msvc80/README, build/msvc80/geos.sln, build/msvc80/geos_c_dll, build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib, build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit, build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005 project files. 2006-11-23 20:17 strk * ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp (equalsExact): don't segfault on empty points. Fixes bug #132. 2006-11-23 12:25 strk * tests/xmltester/stmlf-cases-20061020.xml: Added short descripion of testcases provenience 2006-11-22 20:29 strk * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/: stmlf-cases-20061020.xml, Makefile.am: add more robustness testcases. 2006-11-22 12:26 strk * ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu: * autogen.sh: call 'autoheader' after 'aclocal'. Fixes bug #131 2006-11-18 15:30 mloskot * source/Makefile.vc: Fixed path to geos_c.h in source/makefile.vc. 2006-11-15 18:26 strk * ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in, configure.in, source/Makefile.vc, source/headers/geos/Makefile.am, source/headers/geos/version.h.vc: * configure.in: don't generate geos_c.h.vc * source/Makefile.vc: don't generate geos_c.h and version.h * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in: removed, will NOT be needed by Makefile.vc * source/headers/geos/Makefile.am: distribute version.h * capi/Makefile.am: distribute geos_c.h 2006-11-15 14:42 strk * ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: hopefully fixed GEOS_DLL use. 2006-11-15 11:28 strk * ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp (GEOSGeom_getDimensions): Fix a segfault on empty geometry input (fix bug #126). 2006-11-11 05:32 pramsey * capi/geos_c.h.vc.in: Retreived original .vc file and put in MACRO substitutions. Somehow GNU version replaced .vc version during file shuffles to get macros in. 2006-11-10 18:24 strk * ChangeLog: fixed timewarp 2006-11-10 17:56 pramsey * ChangeLog: noted .vc change 2006-11-10 17:55 pramsey * capi/Makefile.am: Made sure geos_c.h.vc is part of 'make dist' since VC users won't have .configure 2006-11-10 17:38 pramsey * capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in: Added substitution strings to .in files for .vc generation. 2006-11-10 17:35 pramsey * configure.in: Changes for capi .vc generation 2006-11-10 14:50 hobu * capi/geos_c.h.vc: update 2006-11-09 09:10 strk * ChangeLog, tests/xmltester/XMLTester.cpp: * test/xmltester/XMLTester.cpp: improved 'testarea' test. 2006-11-08 11:54 strk * ChangeLog: added 'release-separator' tag 2006-11-08 11:51 strk * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml: made test safe to run by using the new 'areatest' operation; added new testcases just raised on the mailing list. * tests/xmltester/Makefile.am: robustness.xml is now safe to run, so run it on make check. 2006-11-08 10:40 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h: enable COMMONBITS-removal heuristic so it is attempted before geometry snapping. 2006-11-05 20:34 strk * ChangeLog, capi/Makefile.am: * capi/Makefile.am: distribute files needed for testing, proper cleanup (make distcheck works now) 2006-11-05 00:24 csavage * swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for changes in header files. 2006-11-05 00:24 csavage * swig/python/geos_wrap.cxx: Updated python swig wrapper for changes in header files. 2006-11-05 00:23 csavage * swig/geos.i: Fixes for changes in header files. 2006-11-03 12:35 strk * capi/testrunner.sh: redirect 'diff' output to stderr 2006-11-03 10:54 strk * ChangeLog, capi/testrunner.sh: hopefully fixed proper quoting 2006-11-03 10:30 strk * ChangeLog, capi/testrunner.sh: Report non-zero return from ./geostest run 2006-11-02 10:08 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h: disable debugging output by default. 2006-11-02 10:02 strk * ChangeLog, capi/geostest.c: * capi/geostest.c: updated to use the new GEOSGeometry typedef, so to build w/out warnings and fully respecting current const specification. 2006-11-02 09:48 strk * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: * capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and documented GEOSPolygonize function. 2006-11-02 09:38 strk * ChangeLog, capi/test.expected, capi/testrunner.sh: * capi/test.expected: updated expected version * capi/testrunner.sh: be happy with geostest running w/out segfaulting, still run diff for reference. 2006-11-02 09:33 strk * ChangeLog, configure.in: * configure.in: updated versions to 3.0.0rc2 / CAPI-1.3.0 2006-11-02 08:32 strk * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by Markus Schaber : * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence typedef, to unhide the pointer type and allow fine-grained const specification, use the new typedefs in function signatures (fix some const-specifications accordingly) * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence for cross-checking of types in header. 2006-10-30 15:14 strk * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by Markus Schaber * capi/geos_c.cpp: more focused 'using' directives. * capi/geos_c.h.in: let the enum visible by geos_c.cpp now that there are no more name clashes. 2006-10-30 13:20 strk * capi/geos_c.cpp: removed useless GEOSGeomTypes define 2006-10-30 13:00 strk * ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce default verbosity 2006-10-30 12:49 strk * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: * capi/geos_c.cpp: Remove a typedef which is also included via Header; Use dynamic_cast instead of C cast in 2 cases to allow the RTTI type check; Replace "geoms" temp vector in polygonizer function with a loop, this saves us at least one of the two vector copies; Drop 2 unneded const_cast occurences; Allow calling getNumGeometries against non-collections; 2 comment / whitespace cleanups. * capi/geos_c.h.in: Added a comment explaining ou #ifndef magic; Unified the two #ifndef into a single one. 2006-10-30 10:29 strk * ChangeLog, capi/Makefile.am, capi/test.expected, capi/testrunner.sh: * capi/: test.expected, testrunner.sh, Makefile.am: Added a run of ./geostest as part of 'make check' 2006-10-30 10:15 strk * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch submitted by Markus Schaber ( reviewed and fixed ) * capi/: geos_c.cpp, geos_c.h.in: Changed the C-API implementation to actually include the header that's included by the clients, this allows the compiler to check declarations and implementation for consistency, fixed geos_c.cpp accordingly (const-correctness, mainly). 2006-10-30 09:49 strk * ChangeLog, capi/geostest.c: * capi/geostest.c: added some checks of return from CAPI functions returning GEOSGeom (not all, just a few) 2006-10-27 11:54 strk * ChangeLog, source/algorithm/InteriorPointLine.cpp, source/geom/Geometry.cpp, source/headers/geos/algorithm/InteriorPointLine.h, source/headers/geos/geom/Geometry.h, source/headers/geos/operation/polygonize/Polygonizer.h, source/operation/polygonize/Polygonizer.cpp: Patch by Markus Schaber * algorithm::InteriorPointLine (ctor): take Geometry by const-pointer. * geom::Geometry (getInteriorPoint): made a const-method * operation::polygonize::Polygonizer: implement filter_ro rather then filter_rw, as it doesn't change the Geometry, propagated change to internal interfaces (add methods) 2006-10-26 09:22 strk * ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted all changes of 'int' types to 'size_t' types (the lib never changed, and still expects ints) 2006-10-24 16:54 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h: try original geoms first by default. 2006-10-24 16:53 strk * ChangeLog, source/headers/geos/operation/overlay/OverlayResultValidator.h, source/operation/overlay/OverlayResultValidator.cpp: * operation::overlay::OverlayResultValidator.cpp (isValid): run the test even if inputs and output are not areal. 2006-10-24 16:49 strk * ChangeLog, source/headers/geos/operation/overlay/FuzzyPointLocator.h, source/operation/overlay/FuzzyPointLocator.cpp: * operation::overlay::FuzzyPointLocator: eliminate non-polygonal components from consideration when testing the location of points. 2006-10-24 10:16 strk * ChangeLog, source/headers/geos/precision/GeometrySnapper.h, source/precision/GeometrySnapper.cpp: * precision::GeometrySnapper: snapPrecisionFactor augmented from 10e-12 to 10e-10. 2006-10-24 09:49 strk * ChangeLog, source/headers/geos/precision/LineStringSnapper.h, source/precision/LineStringSnapper.cpp: * precision::LineStringSnapper (findSegmentToSnap): return the *closest* segment, don't snap if the closest segment *intersects* the snap points, consider a distance of exactly snapTolerance as non-tolerated (got in sync with JTS) 2006-10-23 10:23 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h (SnapOp): document and add optional CBR step (snap after applying common bits removal - this is the default); (check_valid): add validity checker function. 2006-10-20 11:18 strk * ChangeLog, source/headers/geos/noding/SegmentString.h, source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: * noding::SegmentString: added notifyCoordinatesChange method. * noding::ScaledNoder: notify possible coordinates change to SegmentString after removing repeated points. 2006-10-19 18:26 strk * ChangeLog, configure.in: * configure.in: use 'expr' for arithmetics (more portable) 2006-10-18 19:21 mloskot * ChangeLog, makefile.vc, source/Makefile.vc: Refactored Visual C++ makefiles. 2006-10-18 17:53 mloskot * source/Makefile.vc, source/dirlist.mk: Updated source\makefile.vc and source\dirlist.mk files. 2006-10-18 17:53 mloskot * makefile.vc: Added top-level makefile.vc. 2006-10-18 14:28 strk * .: fixed svn:ignore property 2006-10-18 12:08 strk * ChangeLog, source/operation/overlay/OverlayOp.cpp: disable non-JTS overlay result validators (to more closely track JTS at this stage) 2006-10-17 14:26 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible bug applying overlay of first geom to itself :( 2006-10-17 10:15 strk * capi/geos_c.h.in: really fixed 'extra tokens at end of #endif directive' warning 2006-10-17 10:10 strk * capi/geos_c.h.in: fixed 'extra tokens at end of #endif directive' warning 2006-10-17 08:44 strk * ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't directly link geostest against both libgeos.so and libstdc++ (should be derived by libgeos_c.so). 2006-10-12 15:33 strk * ChangeLog, tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: * tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h, tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to reduce compiler noise. 2006-10-09 16:39 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h: always snap geoms to each-other before applying an overlay (temp hack). 2006-10-09 16:35 strk * ChangeLog, source/operation/overlay/OverlayOp.cpp: * source/operation/overlay/OverlayOp.cpp: enable all overlay result validators, make it disablable at compile time. 2006-10-05 10:58 mloskot * ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added inclusion guards to geos_c.h files. 2006-10-05 09:46 strk * ChangeLog, tests/xmltester/XMLTester.cpp: increment areatest verbosity (needs -v -v) 2006-10-02 18:53 hobu * ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the PROTOTYPES section in geos_c.cpp 2006-09-27 07:48 strk * HOWTO_RELEASE: updated tag item 2006-09-27 07:43 strk * HOWTO_RELEASE: added info about svn tags 2006-09-19 06:54 strk * source/operation/overlay/OffsetPointGenerator.cpp: Added include 2006-09-08 23:13 pramsey * AUTHORS: Added information about funders of the 3.0.0 series: Safe Software, Autodesk, Bavarian State Ministry of Agriculture and Forestry and the State Survey of Bavaria. 2006-09-08 09:38 strk * TODO: updated 2006-09-08 09:31 strk * source/operation/overlay/OverlayResultValidator.cpp: more debugging output 2006-09-08 09:21 strk * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp, tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More testcases 2006-09-07 18:07 strk * tests/unit/Makefile.am, tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New unit test for OverlayResultValidator class 2006-09-07 18:07 strk * source/operation/overlay/OverlayResultValidator.cpp: more debugging output 2006-09-07 17:52 strk * source/headers/geos/operation/overlay/OverlayResultValidator.h, source/operation/overlay/OverlayResultValidator.cpp: Added addVertices private method (unused, as in JTS, but possibly useful in the future) 2006-09-07 17:41 strk * source/operation/overlay/OverlayResultValidator.cpp: Added debugging code 2006-09-07 17:35 strk * tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more testcases (added test for max distance of offset points) 2006-09-07 15:28 strk * tests/unit/algorithm/PointLocatorTest.cpp, tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp, tests/unit/geom/CoordinateArraySequenceTest.cpp, tests/unit/geom/CoordinateListTest.cpp, tests/unit/geom/CoordinateTest.cpp, tests/unit/geom/DimensionTest.cpp, tests/unit/geom/EnvelopeTest.cpp, tests/unit/geom/GeometryFactoryTest.cpp, tests/unit/geom/LineSegmentTest.cpp, tests/unit/geom/LineStringTest.cpp, tests/unit/geom/LinearRingTest.cpp, tests/unit/geom/LocationTest.cpp, tests/unit/geom/MultiLineStringTest.cpp, tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/MultiPolygonTest.cpp, tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, tests/unit/geom/TriangleTest.cpp, tests/unit/io/WKBReaderTest.cpp, tests/unit/noding/SegmentStringTest.cpp, tests/unit/operation/distance/DistanceOpTest.cpp, tests/unit/precision/LineStringSnapperTest.cpp: removed svn:executable prop from all .cpp files 2006-09-07 15:22 strk * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp, tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: removed svn:executable property 2006-09-07 15:21 strk * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: testing execute bit state 2006-09-07 12:17 mloskot * tests/unit/operation/distance/DistanceOpTest.cpp: Set svn:keyword for $ expansion. 2006-09-07 11:34 strk * source/operation/overlay/OverlayOp.cpp: Cleaned up OverlayResultValidator call (still disabled due to bugs) 2006-09-07 11:27 strk * source/operation/overlay/OverlayResultValidator.cpp: blindly return positive result if any input or output is not an area 2006-09-07 11:08 strk * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test for FuzzyPointLocator 2006-09-07 10:30 strk * source/headers/geos/geom/Location.h: Explicit values to LocationValue enum items. Removed CVS Log 2006-09-07 09:33 strk * doc/example.cpp: Removed catch-all headers inclusion and use of obsoleted Unload class 2006-09-07 09:24 strk * README: updated 2006-09-07 09:23 strk * source/headers/geos/operation/overlay/OverlayResultValidator.h: comment cleanup 2006-09-07 09:01 strk * source/headers/geos/operation/distance/DistanceOp.h: Comments about ownership (and lifetime) of returned objects 2006-09-07 08:59 strk * tests/unit/Makefile.am, tests/unit/operation/distance, tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp unit test 2006-09-07 08:57 strk * ChangeLog, source/operation/distance/DistanceOp.cpp: (computeMinDistancePoints): fixed invalid reference. 2006-09-07 08:23 strk * ChangeLog, autogen.sh: don't giveup on automake failures (testing) 2006-09-06 18:44 strk * source/operation/overlay/OverlayOp.cpp: Ops, overlay result validation erroenously committed 2006-09-06 18:41 strk * ChangeLog, tests/unit/Makefile.am, tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new test for OffsetPointGenerator class 2006-09-06 18:37 strk * source/operation/overlay/OffsetPointGenerator.cpp: Fixed uninitialized memory bug 2006-09-06 17:59 strk * ChangeLog, source/operation/overlay/OverlayOp.cpp, tests/unit/Makefile.am, tests/unit/operation, tests/unit/operation/overlay, tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test for FuzzyPointLocator class 2006-09-06 17:48 strk * tests/unit/precision/GeometrySnapperTest.cpp: updated after GeometrySnapper interface change. 2006-09-06 17:26 mloskot * ChangeLog, source/headers/geos/operation/overlay/OffsetPointGenerator.h, source/headers/geos/operation/overlay/OverlayResultValidator.h, source/operation/overlay/OffsetPointGenerator.cpp, source/operation/overlay/OverlayResultValidator.cpp: Set $ expansion for new files in 'overlay' module. 2006-09-06 17:22 strk * ChangeLog, source/headers/geos/operation/overlay/FuzzyPointLocator.h, source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/overlay/OffsetPointGenerator.h, source/headers/geos/operation/overlay/OverlayResultValidator.h, source/operation/overlay/FuzzyPointLocator.cpp, source/operation/overlay/Makefile.am, source/operation/overlay/OffsetPointGenerator.cpp, source/operation/overlay/OverlayResultValidator.cpp: Rest of Overlay validation classes. 2006-09-06 16:54 mloskot * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc, capi/geostest.c, configure.in, debian/watch, doc/Doxyfile.in, doc/example.cpp, source/Makefile.vc, source/algorithm/CGAlgorithms.cpp, source/algorithm/CentroidArea.cpp, source/algorithm/CentroidLine.cpp, source/algorithm/CentroidPoint.cpp, source/algorithm/ConvexHull.cpp, source/algorithm/HCoordinate.cpp, source/algorithm/InteriorPointArea.cpp, source/algorithm/InteriorPointLine.cpp, source/algorithm/InteriorPointPoint.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/MCPointInRing.cpp, source/algorithm/MinimumDiameter.cpp, source/algorithm/NonRobustLineIntersector.cpp, source/algorithm/NotRepresentableException.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustDeterminant.cpp, source/algorithm/RobustLineIntersector.cpp, source/algorithm/SIRtreePointInRing.cpp, source/algorithm/SimplePointInAreaLocator.cpp, source/algorithm/SimplePointInRing.cpp, source/dirlist.mk, source/examples/CPCLException.cpp, source/examples/CoordinateSequencesExample.cpp, source/examples/CustomCoordinateSequenceExample.cpp, source/examples/CustomCoordinateSequenceExample.h, source/examples/CustomPointCoordinateSequence.cpp, source/geom/Coordinate.cpp, source/geom/CoordinateArraySequence.cpp, source/geom/CoordinateArraySequenceFactory.cpp, source/geom/CoordinateSequence.cpp, source/geom/CoordinateSequenceFactory.cpp, source/geom/Dimension.cpp, source/geom/Envelope.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryComponentFilter.cpp, source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Location.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp, source/geom/util/CoordinateOperation.cpp, source/geom/util/GeometryEditor.cpp, source/geom/util/GeometryTransformer.cpp, source/geom/util/LinearComponentExtracter.cpp, source/geom/util/PointExtracter.cpp, source/geom/util/PolygonExtracter.cpp, source/geom/util/ShortCircuitedGeometryVisitor.cpp, source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp, source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeIntersection.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeNodingValidator.cpp, source/geomgraph/EdgeRing.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp, source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp, source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp, source/geomgraph/TopologyLocation.cpp, source/geomgraph/index/MonotoneChainEdge.cpp, source/geomgraph/index/MonotoneChainIndexer.cpp, source/geomgraph/index/SegmentIntersector.cpp, source/geomgraph/index/SimpleEdgeSetIntersector.cpp, source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, source/geomgraph/index/SimpleSweepLineIntersector.cpp, source/geomgraph/index/SweepLineEvent.cpp, source/geomgraph/index/SweepLineSegment.cpp, source/headers/acconfig.h, source/headers/geos.h, source/headers/geos/algorithm/CGAlgorithms.h, source/headers/geos/algorithm/CentroidArea.h, source/headers/geos/algorithm/CentroidLine.h, source/headers/geos/algorithm/CentroidPoint.h, source/headers/geos/algorithm/ConvexHull.h, source/headers/geos/algorithm/ConvexHull.inl, source/headers/geos/algorithm/HCoordinate.h, source/headers/geos/algorithm/InteriorPointArea.h, source/headers/geos/algorithm/InteriorPointLine.h, source/headers/geos/algorithm/InteriorPointPoint.h, source/headers/geos/algorithm/LineIntersector.h, source/headers/geos/algorithm/MCPointInRing.h, source/headers/geos/algorithm/MinimumDiameter.h, source/headers/geos/algorithm/NotRepresentableException.h, source/headers/geos/algorithm/PointInRing.h, source/headers/geos/algorithm/PointLocator.h, source/headers/geos/algorithm/RobustDeterminant.h, source/headers/geos/algorithm/SIRtreePointInRing.h, source/headers/geos/algorithm/SimplePointInAreaLocator.h, source/headers/geos/algorithm/SimplePointInRing.h, source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h, source/headers/geos/geom/Coordinate.h, source/headers/geos/geom/Coordinate.inl, source/headers/geos/geom/CoordinateArraySequence.h, source/headers/geos/geom/CoordinateArraySequenceFactory.h, source/headers/geos/geom/CoordinateArraySequenceFactory.inl, source/headers/geos/geom/CoordinateFilter.h, source/headers/geos/geom/CoordinateList.h, source/headers/geos/geom/CoordinateSequence.h, source/headers/geos/geom/CoordinateSequenceFactory.h, source/headers/geos/geom/Dimension.h, source/headers/geos/geom/Envelope.h, source/headers/geos/geom/Envelope.inl, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/Geometry.inl, source/headers/geos/geom/GeometryCollection.h, source/headers/geos/geom/GeometryCollection.inl, source/headers/geos/geom/GeometryComponentFilter.h, source/headers/geos/geom/GeometryFactory.h, source/headers/geos/geom/GeometryFactory.inl, source/headers/geos/geom/GeometryFilter.h, source/headers/geos/geom/GeometryList.h, source/headers/geos/geom/IntersectionMatrix.h, source/headers/geos/geom/LineSegment.h, source/headers/geos/geom/LineSegment.inl, source/headers/geos/geom/LineString.h, source/headers/geos/geom/LinearRing.h, source/headers/geos/geom/Location.h, source/headers/geos/geom/MultiLineString.h, source/headers/geos/geom/MultiLineString.inl, source/headers/geos/geom/MultiPoint.h, source/headers/geos/geom/MultiPolygon.h, source/headers/geos/geom/MultiPolygon.inl, source/headers/geos/geom/Point.h, source/headers/geos/geom/Polygon.h, source/headers/geos/geom/PrecisionModel.h, source/headers/geos/geom/PrecisionModel.inl, source/headers/geos/geom/Triangle.h, source/headers/geos/geom/util/CoordinateOperation.h, source/headers/geos/geom/util/GeometryEditor.h, source/headers/geos/geom/util/GeometryEditorOperation.h, source/headers/geos/geom/util/GeometryTransformer.h, source/headers/geos/geom/util/LinearComponentExtracter.h, source/headers/geos/geom/util/PointExtracter.h, source/headers/geos/geom/util/PolygonExtracter.h, source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h, source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h, source/headers/geos/geomgraph/Depth.h, source/headers/geos/geomgraph/DirectedEdge.h, source/headers/geos/geomgraph/DirectedEdge.inl, source/headers/geos/geomgraph/DirectedEdgeStar.h, source/headers/geos/geomgraph/Edge.h, source/headers/geos/geomgraph/EdgeEnd.h, source/headers/geos/geomgraph/EdgeEndStar.h, source/headers/geos/geomgraph/EdgeIntersection.h, source/headers/geos/geomgraph/EdgeIntersectionList.h, source/headers/geos/geomgraph/EdgeList.h, source/headers/geos/geomgraph/EdgeNodingValidator.h, source/headers/geos/geomgraph/EdgeRing.h, source/headers/geos/geomgraph/GeometryGraph.h, source/headers/geos/geomgraph/GeometryGraph.inl, source/headers/geos/geomgraph/GraphComponent.h, source/headers/geos/geomgraph/Label.h, source/headers/geos/geomgraph/Node.h, source/headers/geos/geomgraph/NodeFactory.h, source/headers/geos/geomgraph/NodeMap.h, source/headers/geos/geomgraph/PlanarGraph.h, source/headers/geos/geomgraph/Position.h, source/headers/geos/geomgraph/Quadrant.h, source/headers/geos/geomgraph/TopologyLocation.h, source/headers/geos/geomgraph/index/EdgeSetIntersector.h, source/headers/geos/geomgraph/index/MonotoneChain.h, source/headers/geos/geomgraph/index/MonotoneChainEdge.h, source/headers/geos/geomgraph/index/MonotoneChainIndexer.h, source/headers/geos/geomgraph/index/SegmentIntersector.h, source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h, source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h, source/headers/geos/geomgraph/index/SweepLineEvent.h, source/headers/geos/geomgraph/index/SweepLineEventObj.h, source/headers/geos/geomgraph/index/SweepLineSegment.h, source/headers/geos/geomgraphindex.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/index/ItemVisitor.h, source/headers/geos/index/SpatialIndex.h, source/headers/geos/index/bintree/Bintree.h, source/headers/geos/index/bintree/Interval.h, source/headers/geos/index/bintree/Key.h, source/headers/geos/index/bintree/Node.h, source/headers/geos/index/bintree/NodeBase.h, source/headers/geos/index/bintree/Root.h, source/headers/geos/index/chain/MonotoneChain.h, source/headers/geos/index/chain/MonotoneChainBuilder.h, source/headers/geos/index/chain/MonotoneChainOverlapAction.h, source/headers/geos/index/chain/MonotoneChainSelectAction.h, source/headers/geos/index/quadtree/DoubleBits.h, source/headers/geos/index/quadtree/IntervalSize.h, source/headers/geos/index/quadtree/Key.h, source/headers/geos/index/quadtree/Node.h, source/headers/geos/index/quadtree/NodeBase.h, source/headers/geos/index/quadtree/Quadtree.h, source/headers/geos/index/quadtree/Root.h, source/headers/geos/index/strtree/AbstractNode.h, source/headers/geos/index/strtree/AbstractSTRtree.h, source/headers/geos/index/strtree/Boundable.h, source/headers/geos/index/strtree/Interval.h, source/headers/geos/index/strtree/ItemBoundable.h, source/headers/geos/index/strtree/SIRtree.h, source/headers/geos/index/strtree/STRtree.h, source/headers/geos/index/sweepline/SweepLineEvent.h, source/headers/geos/index/sweepline/SweepLineIndex.h, source/headers/geos/index/sweepline/SweepLineInterval.h, source/headers/geos/index/sweepline/SweepLineOverlapAction.h, source/headers/geos/indexBintree.h, source/headers/geos/indexChain.h, source/headers/geos/indexQuadtree.h, source/headers/geos/indexStrtree.h, source/headers/geos/indexSweepline.h, source/headers/geos/inline.h, source/headers/geos/io.h, source/headers/geos/io/ByteOrderDataInStream.h, source/headers/geos/io/ByteOrderDataInStream.inl, source/headers/geos/io/ByteOrderValues.h, source/headers/geos/io/ParseException.h, source/headers/geos/io/StringTokenizer.h, source/headers/geos/io/WKBConstants.h, source/headers/geos/io/WKBReader.h, source/headers/geos/io/WKBWriter.h, source/headers/geos/io/WKTReader.h, source/headers/geos/io/WKTReader.inl, source/headers/geos/io/WKTWriter.h, source/headers/geos/io/Writer.h, source/headers/geos/noding.h, source/headers/geos/noding/IntersectionAdder.h, source/headers/geos/noding/IntersectionFinderAdder.h, source/headers/geos/noding/IteratedNoder.h, source/headers/geos/noding/MCIndexNoder.h, source/headers/geos/noding/MCIndexNoder.inl, source/headers/geos/noding/Noder.h, source/headers/geos/noding/NodingValidator.h, source/headers/geos/noding/Octant.h, source/headers/geos/noding/ScaledNoder.h, source/headers/geos/noding/SegmentIntersector.h, source/headers/geos/noding/SegmentNode.h, source/headers/geos/noding/SegmentNodeList.h, source/headers/geos/noding/SegmentString.h, source/headers/geos/noding/SegmentString.inl, source/headers/geos/noding/SimpleNoder.h, source/headers/geos/noding/SinglePassNoder.h, source/headers/geos/noding/snapround/HotPixel.h, source/headers/geos/noding/snapround/HotPixel.inl, source/headers/geos/noding/snapround/MCIndexPointSnapper.h, source/headers/geos/noding/snapround/MCIndexSnapRounder.h, source/headers/geos/noding/snapround/MCIndexSnapRounder.inl, source/headers/geos/noding/snapround/SimpleSnapRounder.h, source/headers/geos/nodingSnapround.h, source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h, source/headers/geos/opLinemerge.h, source/headers/geos/opOverlay.h, source/headers/geos/opPolygonize.h, source/headers/geos/opPredicate.h, source/headers/geos/opRelate.h, source/headers/geos/opValid.h, source/headers/geos/operation.h, source/headers/geos/operation/EndpointInfo.h, source/headers/geos/operation/GeometryGraphOperation.h, source/headers/geos/operation/IsSimpleOp.h, source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/BufferOp.h, source/headers/geos/operation/buffer/BufferSubgraph.h, source/headers/geos/operation/buffer/OffsetCurveBuilder.h, source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h, source/headers/geos/operation/buffer/RightmostEdgeFinder.h, source/headers/geos/operation/buffer/SubgraphDepthLocater.h, source/headers/geos/operation/distance/ConnectedElementLocationFilter.h, source/headers/geos/operation/distance/ConnectedElementPointFilter.h, source/headers/geos/operation/distance/DistanceOp.h, source/headers/geos/operation/distance/GeometryLocation.h, source/headers/geos/operation/linemerge/EdgeString.h, source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h, source/headers/geos/operation/linemerge/LineMergeEdge.h, source/headers/geos/operation/linemerge/LineMergeGraph.h, source/headers/geos/operation/linemerge/LineMerger.h, source/headers/geos/operation/linemerge/LineSequencer.h, source/headers/geos/operation/overlay/EdgeSetNoder.h, source/headers/geos/operation/overlay/ElevationMatrix.h, source/headers/geos/operation/overlay/ElevationMatrixCell.h, source/headers/geos/operation/overlay/FuzzyPointLocator.h, source/headers/geos/operation/overlay/LineBuilder.h, source/headers/geos/operation/overlay/MaximalEdgeRing.h, source/headers/geos/operation/overlay/MinimalEdgeRing.h, source/headers/geos/operation/overlay/MinimalEdgeRing.inl, source/headers/geos/operation/overlay/OverlayNodeFactory.h, source/headers/geos/operation/overlay/OverlayOp.h, source/headers/geos/operation/overlay/PointBuilder.h, source/headers/geos/operation/overlay/PolygonBuilder.h, source/headers/geos/operation/polygonize/EdgeRing.h, source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h, source/headers/geos/operation/polygonize/PolygonizeEdge.h, source/headers/geos/operation/polygonize/PolygonizeGraph.h, source/headers/geos/operation/polygonize/Polygonizer.h, source/headers/geos/operation/predicate/RectangleContains.h, source/headers/geos/operation/predicate/RectangleIntersects.h, source/headers/geos/operation/predicate/SegmentIntersectionTester.h, source/headers/geos/operation/relate/EdgeEndBuilder.h, source/headers/geos/operation/relate/EdgeEndBundle.h, source/headers/geos/operation/relate/EdgeEndBundleStar.h, source/headers/geos/operation/relate/RelateComputer.h, source/headers/geos/operation/relate/RelateNode.h, source/headers/geos/operation/relate/RelateNodeFactory.h, source/headers/geos/operation/relate/RelateNodeGraph.h, source/headers/geos/operation/relate/RelateOp.h, source/headers/geos/operation/valid/ConnectedInteriorTester.h, source/headers/geos/operation/valid/ConsistentAreaTester.h, source/headers/geos/operation/valid/IsValidOp.h, source/headers/geos/operation/valid/QuadtreeNestedRingTester.h, source/headers/geos/operation/valid/RepeatedPointTester.h, source/headers/geos/operation/valid/SimpleNestedRingTester.h, source/headers/geos/operation/valid/SweeplineNestedRingTester.h, source/headers/geos/operation/valid/TopologyValidationError.h, source/headers/geos/planargraph.h, source/headers/geos/planargraph/DirectedEdge.h, source/headers/geos/planargraph/DirectedEdgeStar.h, source/headers/geos/planargraph/Edge.h, source/headers/geos/planargraph/GraphComponent.h, source/headers/geos/planargraph/Node.h, source/headers/geos/planargraph/NodeMap.h, source/headers/geos/planargraph/PlanarGraph.h, source/headers/geos/planargraph/Subgraph.h, source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h, source/headers/geos/platform.h.in, source/headers/geos/platform.h.vc, source/headers/geos/precision.h, source/headers/geos/precision/CommonBits.h, source/headers/geos/precision/CommonBitsOp.h, source/headers/geos/precision/CommonBitsRemover.h, source/headers/geos/precision/EnhancedPrecisionOp.h, source/headers/geos/precision/GeometrySnapper.h, source/headers/geos/precision/LineStringSnapper.h, source/headers/geos/precision/SimpleGeometryPrecisionReducer.h, source/headers/geos/profiler.h, source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h, source/headers/geos/simplify/DouglasPeuckerSimplifier.h, source/headers/geos/simplify/LineSegmentIndex.h, source/headers/geos/simplify/TaggedLineSegment.h, source/headers/geos/simplify/TaggedLineString.h, source/headers/geos/simplify/TaggedLineStringSimplifier.h, source/headers/geos/simplify/TaggedLinesSimplifier.h, source/headers/geos/simplify/TopologyPreservingSimplifier.h, source/headers/geos/spatialIndex.h, source/headers/geos/timeval.h, source/headers/geos/unload.h, source/headers/geos/util.h, source/headers/geos/util/Assert.h, source/headers/geos/util/AssertionFailedException.h, source/headers/geos/util/CoordinateArrayFilter.h, source/headers/geos/util/GEOSException.h, source/headers/geos/util/GeometricShapeFactory.h, source/headers/geos/util/IllegalArgumentException.h, source/headers/geos/util/TopologyException.h, source/headers/geos/util/UniqueCoordinateArrayFilter.h, source/headers/geos/util/UnsupportedOperationException.h, source/headers/geos/util/math.h, source/headers/geos/version.h.in, source/headers/geos/version.h.vc, source/index/bintree/Bintree.cpp, source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp, source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, source/index/chain/MonotoneChain.cpp, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/MonotoneChainOverlapAction.cpp, source/index/chain/MonotoneChainSelectAction.cpp, source/index/quadtree/DoubleBits.cpp, source/index/quadtree/IntervalSize.cpp, source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp, source/index/quadtree/NodeBase.cpp, source/index/quadtree/Quadtree.cpp, source/index/quadtree/Root.cpp, source/index/strtree/AbstractNode.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/Interval.cpp, source/index/strtree/ItemBoundable.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp, source/index/sweepline/SweepLineEvent.cpp, source/index/sweepline/SweepLineIndex.cpp, source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp, source/io/ByteOrderDataInStream.cpp, source/io/ByteOrderValues.cpp, source/io/ParseException.cpp, source/io/StringTokenizer.cpp, source/io/Unload.cpp, source/io/WKBReader.cpp, source/io/WKBWriter.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/io/Writer.cpp, source/noding/IntersectionAdder.cpp, source/noding/IntersectionFinderAdder.cpp, source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp, source/noding/NodingValidator.cpp, source/noding/Octant.cpp, source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, source/noding/snapround/HotPixel.cpp, source/noding/snapround/MCIndexPointSnapper.cpp, source/noding/snapround/MCIndexSnapRounder.cpp, source/noding/snapround/SimpleSnapRounder.cpp, source/operation/GeometryGraphOperation.cpp, source/operation/IsSimpleOp.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/buffer/SubgraphDepthLocater.cpp, source/operation/distance/ConnectedElementLocationFilter.cpp, source/operation/distance/ConnectedElementPointFilter.cpp, source/operation/distance/DistanceOp.cpp, source/operation/distance/GeometryLocation.cpp, source/operation/linemerge/EdgeString.cpp, source/operation/linemerge/LineMergeDirectedEdge.cpp, source/operation/linemerge/LineMergeEdge.cpp, source/operation/linemerge/LineMergeGraph.cpp, source/operation/linemerge/LineMerger.cpp, source/operation/linemerge/LineSequencer.cpp, source/operation/overlay/EdgeSetNoder.cpp, source/operation/overlay/ElevationMatrix.cpp, source/operation/overlay/ElevationMatrixCell.cpp, source/operation/overlay/FuzzyPointLocator.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/overlay/OverlayNodeFactory.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/polygonize/EdgeRing.cpp, source/operation/polygonize/PolygonizeDirectedEdge.cpp, source/operation/polygonize/PolygonizeEdge.cpp, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/polygonize/Polygonizer.cpp, source/operation/predicate/RectangleContains.cpp, source/operation/predicate/RectangleIntersects.cpp, source/operation/predicate/SegmentIntersectionTester.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/relate/EdgeEndBundleStar.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNode.cpp, source/operation/relate/RelateNodeFactory.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/relate/RelateOp.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/ConsistentAreaTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/RepeatedPointTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/operation/valid/TopologyValidationError.cpp, source/planargraph/DirectedEdge.cpp, source/planargraph/DirectedEdgeStar.cpp, source/planargraph/Edge.cpp, source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp, source/planargraph/PlanarGraph.cpp, source/planargraph/Subgraph.cpp, source/planargraph/algorithm/ConnectedSubgraphFinder.cpp, source/precision/CommonBits.cpp, source/precision/CommonBitsOp.cpp, source/precision/CommonBitsRemover.cpp, source/precision/EnhancedPrecisionOp.cpp, source/precision/GeometrySnapper.cpp, source/precision/LineStringSnapper.cpp, source/precision/SimpleGeometryPrecisionReducer.cpp, source/simplify/DouglasPeuckerLineSimplifier.cpp, source/simplify/DouglasPeuckerSimplifier.cpp, source/simplify/LineSegmentIndex.cpp, source/simplify/TaggedLineSegment.cpp, source/simplify/TaggedLineString.cpp, source/simplify/TaggedLineStringSimplifier.cpp, source/simplify/TaggedLinesSimplifier.cpp, source/simplify/TopologyPreservingSimplifier.cpp, source/util/Assert.cpp, source/util/AssertionFailedException.cpp, source/util/GeometricShapeFactory.cpp, source/util/IllegalArgumentException.cpp, source/util/Profiler.cpp, source/util/UnsupportedOperationException.cpp, source/util/math.cpp, swig/geos.i, swig/python/geos.py, swig/python/python.i, swig/python/tests/example.py, swig/python/tests/runtests.py, swig/python/tests/test_geometry.py, swig/ruby/ruby.i, tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h, tests/tut/tut.h, tests/tut/tut_reporter.h, tests/tut/tut_restartable.h, tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp, tests/unit/algorithm/PointLocatorTest.cpp, tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp, tests/unit/geom/CoordinateArraySequenceTest.cpp, tests/unit/geom/CoordinateListTest.cpp, tests/unit/geom/CoordinateTest.cpp, tests/unit/geom/DimensionTest.cpp, tests/unit/geom/EnvelopeTest.cpp, tests/unit/geom/Geometry/coversTest.cpp, tests/unit/geom/Geometry/isRectangleTest.cpp, tests/unit/geom/GeometryFactoryTest.cpp, tests/unit/geom/IntersectionMatrixTest.cpp, tests/unit/geom/LineSegmentTest.cpp, tests/unit/geom/LineStringTest.cpp, tests/unit/geom/LinearRingTest.cpp, tests/unit/geom/LocationTest.cpp, tests/unit/geom/MultiLineStringTest.cpp, tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/MultiPolygonTest.cpp, tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp, tests/unit/index/quadtree/DoubleBitsTest.cpp, tests/unit/io/ByteOrderValuesTest.cpp, tests/unit/io/WKBReaderTest.cpp, tests/unit/noding/SegmentNodeTest.cpp, tests/unit/noding/SegmentPointComparatorTest.cpp, tests/unit/noding/SegmentStringTest.cpp, tests/unit/precision/GeometrySnapperTest.cpp, tests/unit/precision/LineStringSnapperTest.cpp, tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp, tests/unit/simplify/TopologyPreservingSimplifierTest.cpp, tests/unit/util/UniqueCoordinateArrayFilterTest.cpp, tests/unit/utility.h, tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp, tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h, tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h, tests/xmltester/markup/MarkupSTL.cpp, tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set svn:keyword property for Id keyword expansion. 2006-09-06 15:50 strk * source/headers/geos/operation/overlay/FuzzyPointLocator.h, source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments and includes 2006-09-06 15:33 strk * ChangeLog, source/headers/geos/operation/overlay/FuzzyPointLocator.h, source/operation/overlay/FuzzyPointLocator.cpp: new helper class for Overlay op validation. 2006-09-06 15:21 strk * source/headers/geos/geom/Geometry.h: (getBoundary) memory allocations documented 2006-09-05 16:18 strk * ChangeLog: updated (last commit log was bogus, refer to ChangeLog entry) 2006-09-05 16:07 strk * source/headers/geos/geom/BinaryOp.h, source/headers/geos/precision/GeometrySnapper.h, source/operation/overlay/OverlayOp.cpp, source/precision/GeometrySnapper.cpp: (OverlayOp::checkObviouslyWrongResult): exceptions messages rewording 2006-08-31 23:13 strk * ChangeLog, source/index/quadtree/Root.cpp: (insertContained): fixed bug reported in geos-devel/2006-August/002541.html 2006-08-31 23:07 strk * ChangeLog, configure.in: Reverted last two commits. Darwin host on buildbot seems to have its own problems... 2006-08-31 22:28 strk * configure.in: Ops, it was AM_CONFIG_HEADER the old version - still testing 2006-08-31 22:21 strk * ChangeLog, configure.in: AC_CONFIG_HEADERS => AM_CONFIG_HEADER (to support older automake versions) 2006-08-04 20:30 hobu * capi/geos_c.h.vc: version should be 3.0.0 instead of 3.3.0 2006-08-04 20:29 hobu * source/headers/geos/version.h.vc: bump patch to rc1 2006-08-04 20:23 hobu * source/Makefile.vc: give makefile.vc some love 2006-08-04 16:40 csavage * swig/geos.i, swig/python/geos.py, swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG bindings to expose the equalsExact and normalize methods. 2006-08-03 23:43 csavage * source/headers/geos/platform.h.in, source/headers/geos/timeval.h: Two changes needed to include the correct definitions for compiling geos using MingW/msys on Windows. 2006-08-03 22:46 strk * ChangeLog: try to keep text within 80 cols 2006-08-03 22:24 csavage * configure.in: Changed configure.in to use *nix line feeds. 2006-08-03 22:17 csavage * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc: Mistakenly used Geometry* in C api headers instead of GEOSGeom. 2006-08-03 22:13 csavage * configure.in: Removed native line endings for configure.in since CR/LF does not work on Windows under msys. 2006-08-03 22:02 csavage * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc: Added equalsExact and normalize to the c api as discussed on the mailing list (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html). 2006-08-03 21:34 csavage * ChangeLog, swig/python/Makefile.am, swig/ruby/Makefile.am: Updated build scripts so that ruby/geos_wrap.cxx, python/geos_wrap.cxx and python/geos.py are removed by make maintainer-clean but not make clean. 2006-08-03 16:28 mloskot * ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90 2006-08-03 16:18 csavage * swig/python/geos.py, swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for Ruby and Python 2006-07-27 06:18 mloskot * .: Added svn:ignore property to ignore 'geos-3.0.0rc1' dir (testing commit access to SVN). 2006-07-26 19:06 strk * .cvsignore, capi/.cvsignore, doc/.cvsignore, macros/.cvsignore, source/.cvsignore, source/algorithm/.cvsignore, source/examples/.cvsignore, source/geom/.cvsignore, source/geom/util/.cvsignore, source/geomgraph/.cvsignore, source/geomgraph/index/.cvsignore, source/headers/.cvsignore, source/headers/geos/.cvsignore, source/headers/geos/algorithm/.cvsignore, source/headers/geos/geom/.cvsignore, source/headers/geos/geom/util/.cvsignore, source/headers/geos/geomgraph/.cvsignore, source/headers/geos/geomgraph/index/.cvsignore, source/headers/geos/index/.cvsignore, source/headers/geos/index/bintree/.cvsignore, source/headers/geos/index/chain/.cvsignore, source/headers/geos/index/quadtree/.cvsignore, source/headers/geos/index/strtree/.cvsignore, source/headers/geos/index/sweepline/.cvsignore, source/headers/geos/io/.cvsignore, source/headers/geos/noding/.cvsignore, source/headers/geos/noding/snapround/.cvsignore, source/headers/geos/operation/.cvsignore, source/headers/geos/operation/buffer/.cvsignore, source/headers/geos/operation/distance/.cvsignore, source/headers/geos/operation/linemerge/.cvsignore, source/headers/geos/operation/overlay/.cvsignore, source/headers/geos/operation/polygonize/.cvsignore, source/headers/geos/operation/predicate/.cvsignore, source/headers/geos/operation/relate/.cvsignore, source/headers/geos/operation/valid/.cvsignore, source/headers/geos/planargraph/.cvsignore, source/headers/geos/planargraph/algorithm/.cvsignore, source/headers/geos/precision/.cvsignore, source/headers/geos/simplify/.cvsignore, source/headers/geos/util/.cvsignore, source/index/.cvsignore, source/index/bintree/.cvsignore, source/index/chain/.cvsignore, source/index/quadtree/.cvsignore, source/index/strtree/.cvsignore, source/index/sweepline/.cvsignore, source/io/.cvsignore, source/noding/.cvsignore, source/noding/snapround/.cvsignore, source/operation/.cvsignore, source/operation/buffer/.cvsignore, source/operation/distance/.cvsignore, source/operation/linemerge/.cvsignore, source/operation/overlay/.cvsignore, source/operation/polygonize/.cvsignore, source/operation/predicate/.cvsignore, source/operation/relate/.cvsignore, source/operation/valid/.cvsignore, source/planargraph/.cvsignore, source/precision/.cvsignore, source/simplify/.cvsignore, source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore, swig/python/tests/.cvsignore, swig/ruby/.cvsignore, swig/ruby/test/.cvsignore, tests/.cvsignore, tests/bigtest/.cvsignore, tests/tut/.cvsignore, tests/unit/.cvsignore, tests/xmltester/.cvsignore, tools/.cvsignore: Removed .cvsignore files from repository 2006-07-26 17:51 strk * ChangeLog, capi/Makefile.am, tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of geostest against stdc++ lib * tests/xmltester/XMLTester.cpp: added include (for fabs use) 2006-07-26 15:28 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: Added geometry snapping heuristic 2006-07-25 20:45 strk * ChangeLog, autogen.sh: Made autogen.sh errors more visible 2006-07-21 19:37 csavage * NEWS: Added note about inclusion of version.in.vc. See http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html for more info. 2006-07-21 17:59 strk * ChangeLog, tests/unit/Makefile.am, tests/unit/precision/GeometrySnapperTest.cpp: Added test for GeometrySnapper 2006-07-21 17:59 strk * source/precision/LineStringSnapper.cpp: Fixed preprocessor directive use 2006-07-21 17:09 strk * ChangeLog, source/headers/geos/precision/GeometrySnapper.h, source/headers/geos/precision/LineStringSnapper.h, source/headers/geos/precision/Makefile.am, source/precision/GeometrySnapper.cpp, source/precision/LineStringSnapper.cpp, source/precision/Makefile.am, tests/unit/Makefile.am, tests/unit/precision, tests/unit/precision/LineStringSnapperTest.cpp: Added new precision::LineStringSnapper class + test and precision::GeometrySnapper (w/out test) 2006-07-21 17:05 strk * ChangeLog, source/headers/geos/geom/CoordinateList.h: added operator<< for CoordinateList class 2006-07-21 17:00 strk * ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added another distance() test 2006-07-21 16:45 mloskot * ChangeLog, source/headers/geos/geom.h, source/headers/geos/io.h: Wrapped FIXME message with #warning directive to shout about potential headers removal in future. 2006-07-21 14:53 strk * ChangeLog, source/headers/geos/geom/CoordinateList.h, source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am, tests/unit/geom/CoordinateListTest.cpp: CoordinateList class re-introduced, for list-based ops (not strictly mapped to JTS version, not yet at least) 2006-07-21 14:49 strk * source/headers/geos/geom/LineSegment.h: Fixed typo in comment 2006-07-21 08:33 strk * swig/ruby/test/Makefile.am: Removed blank space after backslash (automake complained) 2006-07-19 02:43 csavage * source/headers/geos/Makefile.am: Added veresion.h.vc as EXTRA_DIST to ensure it is packaged when doing make dist. 2006-07-15 19:36 csavage * configure.in: Removed python test/cases directory (tests are now just in tests directory). 2006-07-13 08:02 csavage * ChangeLog: Updated ChangeLog to note additional SWIG tests and integration with the GEOS build system. 2006-07-13 07:49 csavage * capi/geos_c.h.vc: Updated version number to 3.0.0rc1-CAPI-1.1.1 to match the autoconf generated files. 2006-07-13 07:38 csavage * swig/ruby/test/Makefile.am: Fixed spelling mistake in test task. 2006-07-13 07:36 csavage * swig/Makefile.am: Removed dependency on README.txt since it has been removed. 2006-07-13 07:35 csavage * swig/ruby/test/test_buffer.rb: New tests for the buffer operation. 2006-07-13 07:29 csavage * configure.in: Added SWIG Python and Ruby bindings back into the main GEOS build system. 2006-07-13 07:27 csavage * swig/python/tests/Makefile.am, swig/ruby/test/Makefile.am: Updated extra_dist for test directories. 2006-07-13 07:20 csavage * swig/python/tests/Makefile.am: Remove the dependency on the cases subdirectory which is no longer needed. 2006-07-13 07:19 csavage * swig/python/tests/runtests.py: Updated test suite to use the correct tests. 2006-07-13 07:16 csavage * swig/python/tests/cases: Removed old tests cases which are no longer valid (worked using the C++ api). 2006-07-13 07:14 csavage * swig/python/tests/test_geometry.py: New Python test case to ensure creating coordinate sequences and geometries works correctly. 2006-07-13 07:14 csavage * swig/README.txt, swig/python/Makefile.am, swig/python/README.txt, swig/ruby/Makefile.am, swig/ruby/README.txt: Removed README.txt files which are no longer applicable now that the SWIG bindings have been intergrated into the GEOS build system. 2006-07-13 07:13 csavage * swig/ruby/test/test_geometry.rb: Renamed test class. 2006-07-13 07:09 csavage * swig/python/Makefile.am: Removed old, unused code. 2006-07-13 07:09 csavage * swig/python/python.i: Added tyepmap to support creating polygons with holes. 2006-07-13 07:08 csavage * swig/geos.i: Added default value for quadsegs parmeter in buffer operation. 2006-07-13 04:47 csavage * swig/python/tests/example.py: Manually moved from parent directory. 2006-07-13 04:46 csavage * swig/python/Makefile.am: Updated EXTRA_DIST to include python.i and geos.pth 2006-07-13 04:46 csavage * swig/python/example.py: Moved file to tests subdirectory. 2006-07-13 04:45 csavage * swig/python/setup.py: Installation is now done by autoconf macros instead of setup.py 2006-07-13 04:39 csavage * swig/geos.i, swig/python/python.i, swig/ruby/ruby.i: Cleaned up ruby.i, added licenxe to python.i, commented back in python.i into geos.i. 2006-07-13 04:09 csavage * swig/ruby/test/test_helper.rb: Added code to read xml test cases. 2006-07-13 04:08 csavage * swig/geos.i: Added exception handling for results that return geometries. Added normalize and equalsExact, but for the moment they are commented out. 2006-07-13 03:59 csavage * tests/xmltester/XMLTester.cpp: Changes to compile on VC++ - fully qualified polygon name. Should also work on MingW, will test next. 2006-07-12 23:17 csavage * swig/ruby/test/geos_tests.rb: Disabled test_combinations.rb for the moment since it fails. 2006-07-12 23:16 csavage * swig/geos.i: Fixed serious bug in geom_to_hex and geom_to_wkb type maps. Was using temporary variable instead of passed in variable. 2006-07-12 22:55 csavage * capi/geos_c.h.vc: Switched GeosBytesOrder to int in api signatures. 2006-07-12 22:11 csavage * swig/geos.i: A number of changes to fix warning generated by gcc and to make sure the bindings compile for Python. 2006-07-12 22:11 csavage * swig/python/Makefile.am: Updated Python SWIG makefile to build with the c api. 2006-07-12 22:10 csavage * swig/ruby/ruby.i: Minor change to fix gcc warning. 2006-07-12 22:10 csavage * swig/ruby/Makefile.am: Updated Ruby SWIG makefile to build with the c api. 2006-07-12 21:03 csavage * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc: Fixed an error in the way GEOSByteOrder was declared. It is now an enum in geos_c.h 2006-07-12 19:10 csavage * swig/geos.i: Added %rename directive so that GeomUnion is exposed as union is SWIG languages. 2006-07-12 19:08 csavage * swig/ruby/test/geos_tests.rb, swig/ruby/test/test_combinations.rb, swig/ruby/test/test_operations.rb: Updated tests for combinatins (union, intersection, etc.) and operaptions (buffer, centroid, etc.). 2006-07-12 19:07 csavage * swig/ruby/test/test_simple.rb: These tests are no longer needed. 2006-07-12 17:51 csavage * swig/ruby/test/geos_tests.rb, swig/ruby/test/test_helper.rb, swig/ruby/test/test_relations.rb: Ported old tests for relations, such as intersects, touches, etc., to new swig bindings. 2006-07-12 08:30 csavage * swig/ruby/ruby.i: Added type map needed to create polygons with holes. Unfortunately, this is Ruby specific. It needs to be ported to Python next. 2006-07-12 08:29 csavage * swig/geos.i: Removed wrapper classes and replace them with SWIG "fake" classes. This makes the interface cleaner, and makes memory management much easier. Also added area, dimension, length, getExteriorRing, getInteriorRingN methods. 2006-07-12 08:27 csavage * swig/ruby/test/test_srid.rb: Added test to read from wkb geometry - currently fails, needs more investigation. 2006-07-12 08:27 csavage * swig/ruby/test/test_io.rb: Added tests for invalid geometries. 2006-07-12 08:27 csavage * swig/ruby/test/geos_tests.rb: Updated ruby test suite. 2006-07-12 08:24 csavage * swig/ruby/test/test_geometry.rb: New tests for area, length, distance. 2006-07-12 05:21 csavage * swig/ruby/test/test_coordinate_sequence.rb, swig/ruby/test/test_version.rb: Converted line feeds to Unix style. 2006-07-12 05:21 csavage * swig/ruby/test/test_geometry.rb: New tests for creating geometries and calling various functions such as numGeometries, isValid, etc. 2006-07-12 05:20 csavage * swig/ruby/test/test_srid.rb: Tests for srid handling. 2006-07-12 05:20 csavage * swig/ruby/test/test_io.rb: Merged tests from test_wkb_reader.rb 2006-07-12 05:18 csavage * swig/ruby/test/test_wkb_reader.rb: Merging into test_io.rb 2006-07-12 04:46 csavage * swig/ruby/test/test_version.rb: Tests to verify returned version numbers from C api. 2006-07-11 18:48 csavage * swig/geos.i: Fixes for coordinate sequences. Fixed bug in range checking, chaned clone to be a method instead of copy constructor, marked clone as creating a new object. 2006-07-11 18:44 csavage * swig/ruby/test/test_coordinate_sequence.rb: Tests for SWIG coordinate sequence class. 2006-07-11 09:07 csavage * capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to new enum called GEOSByteOrders. The enum has two values, GEOS_WKB_NDR and GEOS_WKB_XDR which signify big endian and little endian byte orders. 2006-07-11 09:05 csavage * capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to the C API as documented in the changelong. The new methods are read/write WKB Hex values, read/write WKB byte order and read wkb output dimensions. 2006-07-11 08:55 csavage * swig/ruby/test/test_wkb_reader.rb: Test cases for reading and writing geometries to WKT, WKB and hex encoded WKB formats via the SWIG bindings. 2006-07-11 08:54 csavage * capi/geos_c.h.vc: Updated visual studio header file to match geos_c.h.in 2006-07-11 08:53 csavage * capi/geos_c.cpp: Added 5 methods to the C API as documented in the changelong. The new methods are read/write WKB Hex values, read/write WKB byte order and read wkb output dimensions. 2006-07-11 08:52 csavage * ChangeLog: Noted additions to the C API and porting of SWIG to use the C api. 2006-07-11 08:44 csavage * swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to use c-api. 2006-07-10 22:29 strk * tests/tut, tests/tut/.cvsignore: Added .cvsignore file 2006-07-10 21:51 strk * ChangeLog, capi/geos_c.cpp: don't use dynamic strings as format arg the formatted message callbacks. 2006-07-10 10:16 strk * ChangeLog, source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h: changed vector to vector (see bug#101) 2006-07-09 03:37 mloskot * tests/xmltester, tests/xmltester/.cvsignore: Added 'testrunner' pattern to tests/xmltester/.cvsignore. 2006-07-09 03:21 mloskot * ., .cvsignore: Added 'testrunner' to .cvsignore patterns. 2006-07-09 03:21 mloskot * ChangeLog: Updated ChangeLog with details about new unit tests. 2006-07-09 03:16 mloskot * tests/unit/Makefile.am: Added new tests to tests/unit/Makefile.am. 2006-07-09 03:15 mloskot * tests/unit/noding/SegmentNodeTest.cpp, tests/unit/noding/SegmentPointComparatorTest.cpp, tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to tests/unit/noding. Removed zero-to-pointer casts. 2006-07-09 00:24 strk * tests/xmltester/Makefile.am: Added testrunner to CLEANFILES. make distcheck now succeeds. 2006-07-08 00:33 strk * ChangeLog, configure.in, source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/GeometryFactory.h, source/headers/geos/geom/GeometryFactory.inl, source/headers/geos/geomgraph/EdgeRing.h, source/headers/geos/platform.h.in: * configure.in: incremented CAPI minor version, to avoid falling behind any future version from the 2.2. branch. * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/GeometryFactory.h, source/headers/geos/geom/GeometryFactory.inl, source/headers/geos/geomgraph/EdgeRing.h: updated doxygen comments (sync with JTS head). * source/headers/geos/platform.h.in: include rather then 2006-07-07 20:02 mloskot * ChangeLog: Updated ChangeLog with version comparison fix in GEOS_UNIT. 2006-07-07 20:00 mloskot * macros/geos.m4: Fixed versions comparison in the GEOS_UNIT macro. 2006-07-07 19:33 strk * ChangeLog, acsite.m4, configure.in: * acsite.m4: include rather then (the latter is not available on Solaris 9) * configure.in: make sure CFLAGS is set before compiling using the 64bit integer detection macro. 2006-07-06 16:39 mloskot * ChangeLog, macros/geos.m4: Fixed version query regexp with escaped dots. Removed -lpq from GEOS_LIBS flags. 2006-07-05 23:27 mloskot * ChangeLog, macros/geos.m4: Removed redundant -L and -I from GEOS_LIBS and GEOS_CFLAGS. 2006-07-05 23:10 mloskot * ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support full paths to geos-config passed to --with-geos. Fixed version decoding. 2006-07-05 22:54 strk * ChangeLog, tests/unit/Makefile.am: distribute utility.h 2006-07-05 22:19 strk * ChangeLog, configure.in, tests/Makefile.am, tests/tut/Makefile.am: distribute the TUT framework. 2006-07-05 21:47 strk * ChangeLog, tests/xmltester/Makefile.am: Distribute XML tests and tester. 2006-07-05 21:18 strk * ChangeLog, source/operation/valid/Makefile.am: Fixed missing SweeplineNestedRingTester.cpp file. 2006-07-05 20:52 strk * ChangeLog, source/headers/geos/operation/linemerge/Makefile.am: Fixed missing backslash, dropping headers from distribution. 2006-07-05 20:20 strk * TODO: updated 2006-07-05 20:19 strk * ChangeLog, source/headers/geos/operation/overlay/OverlayOp.h, source/operation/overlay/OverlayOp.cpp: added checks for obviously wrong result of difference and intersection ops 2006-06-27 15:59 strk * ChangeLog, source/algorithm/HCoordinate.cpp: * source/algorithm/HCoordinate.cpp: added support for MingW -ansi builds. 2006-06-27 15:26 strk * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: * capi/geos_c.cpp: fixed forward declaration of GEOSCoordSeq_getOrdinate. * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes, to make VC++ 2005 happy. 2006-06-19 23:33 strk * ChangeLog, source/headers/geos/geom/CoordinateFilter.h, source/headers/geos/noding/ScaledNoder.h, source/headers/geos/util/CoordinateArrayFilter.h, source/headers/geos/util/UniqueCoordinateArrayFilter.h, source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters to define both read-only and read-write methods. 2006-06-19 22:52 strk * ChangeLog, source/geom/Polygon.cpp: optimized loops 2006-06-19 21:20 strk * ChangeLog, source/geom/util/GeometryTransformer.cpp, source/headers/geos/geom/util/GeometryTransformer.h: updated port info 2006-06-19 21:17 strk * ChangeLog, source/geom/GeometryFactory.cpp, source/headers/geos/geom/GeometryFactory.h, source/headers/geos/geom/GeometryFactory.inl: port info and doxygen dox. 2006-06-19 20:48 strk * ChangeLog, tests/xmltester/XMLTester.cpp: parseCase(): make sure to exit the tag before returning 2006-06-14 19:27 strk * ChangeLog, source/geom/Coordinate.cpp, source/headers/geos/geom/Coordinate.h, source/headers/geos/geom/Coordinate.inl: Let the compiler synthetize copy ctor and assignment op for Coordinate class to obtain better numerical stability. 2006-06-14 19:19 strk * ChangeLog, tests/xmltester/XMLTester.cpp: Added support for "AreaTest" operations. 2006-06-14 19:17 strk * ChangeLog, source/operation/overlay/PolygonBuilder.cpp: Fixed bug in findShell() needlessly erasing vector elements 2006-06-14 15:38 strk * source/operation/overlay/OverlayOp.cpp: Fixed just-introduced bug 2006-06-14 15:03 strk * ChangeLog, source/operation/overlay/OverlayOp.cpp: * source/operation/overlay/OverlayOp.cpp: use NodeMap::container and related typedefs, removed (int) casts, optimized loops. 2006-06-14 14:32 strk * ChangeLog, source/geomgraph/EdgeEnd.cpp, source/headers/geos/geomgraph/DirectedEdge.h, source/headers/geos/geomgraph/DirectedEdge.inl, source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made non-virtual and inlined. 2006-06-14 13:59 strk * ChangeLog, source/operation/overlay/PolygonBuilder.cpp: Fixed bug in PolygonBuilder::placePolygonHoles, performance improved as a side effect. 2006-06-13 23:26 strk * ChangeLog, source/headers/geos/operation/overlay/PolygonBuilder.h, source/operation/overlay/PolygonBuilder.cpp: cleanups 2006-06-13 22:50 strk * ChangeLog, source/headers/geos/io/WKTReader.inl: * source/headers/geos/io/WKTReader.inl: added missing include for GEOS_DEBUG set case, use stderr for debugging output. 2006-06-13 22:19 strk * ChangeLog, source/operation/overlay/LineBuilder.cpp: fixed unused parameter warning 2006-06-13 22:00 strk * ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h: Changed GeometryGraph::lineEdgeMap set comparison function to be pointer-based. Should be safe and much faster. Available tests all succeed. 2006-06-13 21:42 strk * source/operation/overlay/OverlayOp.cpp: trimmed cvs log, cleanups 2006-06-13 21:40 strk * source/geomgraph/GeometryGraph.cpp: Cleanups and some more debugging lines 2006-06-13 21:38 strk * ChangeLog, source/geom/Geometry.cpp: Added self comparison check in Geometry::compareTo(). 2006-06-13 19:16 strk * ChangeLog: fixed mis-assigned commit 2006-06-12 17:18 strk * ChangeLog, source/simplify/LineSegmentIndex.cpp: LineSegmentIndex: explicitly initialized parent class in constructors. 2006-06-12 17:15 strk * ChangeLog, source/headers/geos/index/quadtree/Root.h, source/headers/geos/operation/distance/ConnectedElementPointFilter.h, source/headers/geos/operation/polygonize/Polygonizer.h: Removed unused parameters warning 2006-06-12 17:14 strk * ChangeLog, source/headers/geos/geom/GeometryFilter.h: added assert(0) version of filter_ro() and filter_rw() to allow implementations to only defined the required one. 2006-06-12 16:59 strk * tests/bigtest/TestSweepLineSpeed.cpp, tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter warnings 2006-06-12 16:57 strk * source/headers/geos/planargraph/Node.h: Added note about ownership of return from getEdgesBetween() 2006-06-12 16:55 strk * ChangeLog, source/headers/geos/io/WKTWriter.h, source/io/WKTWriter.cpp: fixed compiler warnings, fixed some methods to omit unused parameters. 2006-06-12 16:51 strk * ChangeLog, source/geom/CoordinateSequence.cpp, source/headers/geos/geom/CoordinateSequence.h, tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality and inequality operators and tests 2006-06-12 16:36 strk * ChangeLog, source/geom/CoordinateSequence.cpp, source/headers/geos/geom/CoordinateSequence.h: indentation, notes about things to be fixed. 2006-06-12 15:47 strk * ChangeLog, source/planargraph/Node.cpp: implemented missing getEdgesBetween() method (untested). 2006-06-12 15:46 strk * source/headers/geos/planargraph/DirectedEdge.h, source/planargraph/DirectedEdge.cpp: provided a memory friendly version of toEdges() method. 2006-06-12 15:07 strk * ChangeLog, source/geom/CoordinateArraySequence.cpp: explicitly invoked CoordinateSequence (copy) ctor - suggested by GCC warning. 2006-06-12 15:06 strk * source/headers/geos/geom/CoordinateSequence.h: Added default ctor and copy ctor (protected) 2006-06-12 13:57 strk * ChangeLog, acsite.m4, configure.in, source/headers/geos/platform.h.in: Check for int64_t type for int64 typedef. 2006-06-12 11:29 strk * ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp, source/geomgraph/EdgeNodingValidator.cpp, source/geomgraph/EdgeRing.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/PlanarGraph.cpp, source/geomgraph/TopologyLocation.cpp, source/geomgraph/index/MonotoneChainEdge.cpp, source/geomgraph/index/SimpleEdgeSetIntersector.cpp, source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, source/headers/geos/geom/CoordinateArraySequenceFactory.h, source/headers/geos/geom/CoordinateArraySequenceFactory.inl, source/headers/geos/geom/LineSegment.inl, source/headers/geos/geom/Location.h, source/headers/geos/geomgraph/TopologyLocation.h, source/headers/geos/noding/SegmentNodeList.h, source/headers/geos/profiler.h, source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h, source/headers/geos/simplify/TaggedLineString.h, source/index/chain/MonotoneChainBuilder.cpp, source/index/sweepline/SweepLineIndex.cpp, source/noding/SegmentNodeList.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/buffer/SubgraphDepthLocater.cpp, source/operation/distance/DistanceOp.cpp, source/operation/linemerge/LineMerger.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/predicate/SegmentIntersectionTester.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/simplify/DouglasPeuckerLineSimplifier.cpp, source/simplify/LineSegmentIndex.cpp, source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp: unsigned int => size_t 2006-06-12 10:49 strk * ChangeLog, source/algorithm/ConvexHull.cpp, source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp, source/geom/LineString.cpp, source/headers/geos/geom/LineString.h, source/headers/geos/geomgraph/EdgeEndStar.h, source/headers/geos/index/strtree/AbstractSTRtree.h, source/headers/geos/index/strtree/SIRtree.h, source/headers/geos/index/strtree/STRtree.h, source/headers/geos/planargraph/DirectedEdgeStar.h, source/headers/geos/planargraph/Node.h, source/headers/geos/planargraph/PlanarGraph.h, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp, source/operation/linemerge/LineSequencer.cpp, source/planargraph/PlanarGraph.cpp: unsigned int => size_t 2006-06-12 10:39 strk * ChangeLog, tests/xmltester/XMLTester.cpp: don't print test file precision model if verbosity level < 2. 2006-06-12 10:10 strk * ChangeLog, NEWS, capi/geos_c.h.in, source/algorithm/CGAlgorithms.cpp, source/geom/CoordinateArraySequence.cpp, source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp, source/headers/geos/geom/CoordinateArraySequence.h, source/headers/geos/geom/CoordinateArraySequenceFactory.h, source/headers/geos/geom/CoordinateSequence.h, source/headers/geos/geom/CoordinateSequenceFactory.h, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/GeometryCollection.h, source/headers/geos/geom/LineSegment.h, source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed getGeometryN() to take size_t rather then int, changed unsigned int parameters to size_t. 2006-06-09 08:28 strk * tests/xmltester/SimpleWKTTester.cpp: Removed compiler warning 2006-06-09 08:17 strk * ChangeLog, tests/unit/noding/SegmentStringTest.cpp: removed signed/unsigned comparison warnings. 2006-06-09 08:09 strk * ChangeLog, tests/unit/geom/LinearRingTest.cpp, tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/PolygonTest.cpp: removed signed/unsigned comparison warnings. 2006-06-09 08:02 strk * ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed signed/unsigned comparison tests 2006-06-09 07:42 strk * ChangeLog, source/geomgraph/GeometryGraph.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/valid/RepeatedPointTester.cpp: * source/geomgraph/GeometryGraph.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/valid/RepeatedPointTester.cpp: Fixed warning after Polygon ring accessor methods changed to work with size_t. Small optimizations in loops. 2006-06-09 06:41 strk * ChangeLog: Added missing log for mloskot change 2006-06-08 18:50 mloskot * tests/unit/geom/DimensionTest.cpp: Fixed no-effect warning in test<1> from DimensionTest.cpp. 2006-06-08 18:18 strk * ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: * tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings about signed/unsigned comparisons. 2006-06-08 17:58 strk * ChangeLog, NEWS, source/algorithm/CentroidArea.cpp, source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp, source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp: Polygon::getNumInteriorRing() return size_t, Polygon::interiorRingN() takes size_t. 2006-06-08 17:46 strk * ChangeLog, tests/unit/geom/CoordinateArraySequenceTest.cpp: * tests/unit/geom/CoordinateArraySequenceTest.cpp: fix signed/unsigned comparison warning. 2006-06-08 15:55 strk * ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: * tests/xmltester/markup/MarkupSTL.cpp: removed use of allocator, which brings in some incompatibilities with libstdc++ 6.0.7 (gcc 4.0.2). 2006-06-08 13:19 strk * configure.in: Commented out ruby and python detection 2006-06-08 12:58 strk * tests/xmltester/Makefile.am, tests/xmltester/testrunner.sh: Fixed xml testrunner rule 2006-06-08 12:16 strk * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/testrunner.sh: added XML tests run to the 'make check' rule. 2006-06-08 11:20 strk * ChangeLog, source/headers/geos/geom/CoordinateSequenceFactory.h, source/headers/geos/geom/GeometryComponentFilter.h, source/headers/geos/geom/GeometryFilter.h, source/headers/geos/geom/util/CoordinateOperation.h, source/headers/geos/geom/util/GeometryEditorOperation.h, source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h, source/headers/geos/geomgraph/NodeFactory.h, source/headers/geos/index/ItemVisitor.h, source/headers/geos/index/strtree/AbstractSTRtree.h, source/headers/geos/index/sweepline/SweepLineOverlapAction.h: Added missing virtual destructor to abstract classes. 2006-06-07 20:04 strk * ChangeLog, configure.in: * configure.in: enforce -Wall -ansi -pedantic -Wno-long-long to C and CXX flags. 2006-06-07 19:45 strk * swig/ruby/test/Makefile.am: Renamed (reserved) TESTS variable to RUBY_TESTS 2006-06-07 19:26 strk * Makefile.am: Fixed SUBDIRS order, and added a NOTE about maintaining it. 2006-06-07 17:03 strk * ChangeLog, Makefile.am, configure.in, swig/python/Makefile.am, swig/ruby/Makefile.am, swig/ruby/test/Makefile.am: * Makefile.am, configure.in, swig/python/Makefile.am, swig/ruby/Makefile.am, swig/ruby/test/Makefile.am: swig removed from automatic build process. * configure.in: removed check for boost availability. 2006-06-07 16:07 strk * configure.in: Set release version to 3.0.0rc1 2006-06-07 14:10 mloskot * ChangeLog, tests/unit/Makefile.am: Update ChangeLog with info about new test case isPointInRingTest.cpp. 2006-06-07 14:06 mloskot * tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp, tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS Unit Test convention. 2006-06-07 13:52 mloskot * tests/unit/Makefile.am, tests/unit/algorithm/CGAlgorithms, tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new test: CGAlgorithms/isPointInRing.cpp. 2006-06-07 13:10 strk * ChangeLog, source/headers/geos/geom.h: Removed Triangle.h include from geom.h 2006-06-07 13:08 strk * ChangeLog, source/headers/geos/geom/Makefile.am: * source/headers/geos/geom/Makefile.am: removed Triangle.h from installed header set. 2006-06-05 19:42 strk * ChangeLog, source/headers/geos/Makefile.am, source/headers/geos/algorithm/Makefile.am, source/headers/geos/geom/Makefile.am, source/headers/geos/geom/util/Makefile.am, source/headers/geos/geomgraph/Makefile.am, source/headers/geos/geomgraph/index/Makefile.am, source/headers/geos/geosAlgorithm.h, source/headers/geos/index/Makefile.am, source/headers/geos/index/bintree/Makefile.am, source/headers/geos/index/chain/Makefile.am, source/headers/geos/index/quadtree/Makefile.am, source/headers/geos/index/strtree/Makefile.am, source/headers/geos/index/sweepline/Makefile.am, source/headers/geos/indexSweepline.h, source/headers/geos/io/Makefile.am, source/headers/geos/noding/Makefile.am, source/headers/geos/noding/snapround/Makefile.am, source/headers/geos/nodingSnapround.h, source/headers/geos/opDistance.h, source/headers/geos/opOverlay.h, source/headers/geos/opPolygonize.h, source/headers/geos/opPredicate.h, source/headers/geos/opRelate.h, source/headers/geos/operation/Makefile.am, source/headers/geos/operation/buffer/Makefile.am, source/headers/geos/operation/distance/Makefile.am, source/headers/geos/operation/linemerge/Makefile.am, source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/polygonize/Makefile.am, source/headers/geos/operation/predicate/Makefile.am, source/headers/geos/operation/relate/Makefile.am, source/headers/geos/operation/valid/Makefile.am, source/headers/geos/planargraph.h, source/headers/geos/planargraph/Makefile.am, source/headers/geos/planargraph/algorithm/Makefile.am, source/headers/geos/precision/Makefile.am, source/headers/geos/util.h, source/headers/geos/util/Makefile.am: Fixed noinst_geos_HEADERS => noinst_HEADERS. 2006-06-05 15:36 strk * ChangeLog, NEWS, capi/geos_c.cpp, source/geom/Geometry.cpp, source/headers/geos/noding.h, source/headers/geos/noding/Makefile.am, source/headers/geos/operation/overlay/LineBuilder.h, source/headers/geos/operation/overlay/OverlayOp.h, source/headers/geos/operation/overlay/PointBuilder.h, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp, tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a name and renamed values to have a lowercase prefix. Drop all of noding headers from installed header set. 2006-06-03 22:31 hobu * source/Makefile.vc: update to track latest removals 2006-06-03 22:29 hobu * source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a fully qualified namespace for LineSegment because we're inside of geos::simplify at the time 2006-06-01 11:49 strk * ChangeLog, source/headers/geos/geomgraph.h, source/headers/geos/geomgraph/Makefile.am, source/headers/geos/geomgraph/Node.h, source/headers/geos/geomgraph/PlanarGraph.h, source/headers/geos/io.h, source/headers/geos/io/Makefile.am, source/headers/geos/io/WKBReader.h, source/headers/geos/opValid.h, source/headers/geos/operation/buffer/Makefile.am, source/headers/geos/operation/distance/Makefile.am, source/headers/geos/operation/predicate/Makefile.am, source/headers/geos/operation/valid/Makefile.am, source/headers/geos/precision.h, source/headers/geos/precision/Makefile.am, source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed headers form geomgraph namespace 2006-06-01 10:28 strk * ChangeLog, source/headers/geos/index/bintree/Makefile.am, source/headers/geos/index/chain/Makefile.am, source/headers/geos/index/quadtree/Makefile.am, source/headers/geos/index/strtree/Makefile.am, source/headers/geos/index/sweepline/Makefile.am, source/headers/geos/indexBintree.h, source/headers/geos/indexChain.h, source/headers/geos/indexQuadtree.h, source/headers/geos/indexStrtree.h, source/headers/geos/indexSweepline.h, source/headers/geos/operation/valid/SweeplineNestedRingTester.h, source/operation/valid/Makefile.am: Reduced number of installed headers for the geos::index namespace 2006-05-25 18:44 strk * ChangeLog, tests/unit/geom/TriangleTest.cpp: * tests/unit/geom/TriangleTest.cpp: take floating-point rounding error into account. 2006-05-25 16:11 mloskot * tests/tut/tut.h: Changed precision constant with epsilon() from std::numeric_limits. 2006-05-25 15:54 mloskot * tests/tut/tut.h: Added specialization of ensure_equals for double type. 2006-05-24 16:29 strk * ChangeLog, source/index/quadtree/DoubleBits.cpp: * source/index/quadtree/DoubleBits.cpp: handled negative or zero values in getExponent(). 2006-05-24 16:01 strk * ChangeLog, tests/unit/utility.h: * tests/unit/utility.h: fixed missing return from isSameStructure's specialization on GeometryCollection, also fixed a signed/unsigned mismatch warning there. 2006-05-24 15:42 strk * ChangeLog, source/util/CoordinateArrayFiter.cpp, source/util/GEOSException.cpp, source/util/Makefile.am, source/util/UniqueCoordinateArrayFilter.cpp: * source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp, source/util/GEOSException.cpp, source/util/UniqueCoordinateArrayFilter.cpp: removed empty implementation files. 2006-05-24 15:32 strk * ChangeLog, source/headers/geos/simplify/TaggedLinesSimplifier.h: * source/headers/geos/simplify/TaggedLinesSimplifier.h: added LineSegmentIndex.h include so that every use of the templated simplify() function get all the required definitions. 2006-05-24 15:17 strk * ChangeLog, source/headers/geos/algorithm/Makefile.am, source/headers/geos/geom/Makefile.am, source/headers/geos/geomgraph/Makefile.am, source/headers/geos/opLinemerge.h, source/headers/geos/operation/Makefile.am, source/headers/geos/operation/distance/Makefile.am, source/headers/geos/operation/linemerge/Makefile.am, source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/overlay/OverlayOp.h, source/headers/geos/operation/polygonize/Makefile.am, source/headers/geos/operation/relate/Makefile.am, source/headers/geos/planargraph/Makefile.am: Reduced number of installed headers in geos/operation/ subdir 2006-05-24 13:44 strk * NEWS: Added a note about unit tests being introduced 2006-05-24 11:44 mloskot * ChangeLog: Added missing entries to ChangeLog. 2006-05-24 11:41 strk * ChangeLog, source/headers/geos/simplify/TaggedLinesSimplifier.h, source/simplify/TaggedLinesSimplifier.cpp, source/simplify/TopologyPreservingSimplifier.cpp: * source/headers/geos/simplify/TaggedLinesSimplifier.h, source/simplify/TaggedLinesSimplifier.cpp, source/simplify/TopologyPreservingSimplifier.cpp: fixed bug in TopologyPreservingSimplifier failing to detect intersections, refactored TaggedLinesSimplifier class to more closely match JTS and use templated functions. 2006-05-24 08:32 strk * ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include to get size_t definition (only #ifndef __cplusplus) 2006-05-24 05:53 mloskot * tests/unit/Makefile.am, tests/unit/simplify/TopologyPreservingSimplifierTest.cpp, tests/unit/utility.h: Added new test: TopologyPreservingSimplifierTest.cpp. Added new utility.cpp helper for Unit Tests (implementes utils from JTS Unit Tests). 2006-05-23 15:06 strk * ChangeLog, source/headers/geos/geom/Coordinate.h: * source/headers/geos/geom/Coordinate.h: added missing include. 2006-05-23 14:44 strk * ChangeLog, source/headers/geos/config.h: * source/headers/geos/config.h: removed file which is not supposed to be in the repository. 2006-05-23 14:29 strk * ChangeLog, source/headers/geos/index/quadtree/DoubleBits.h, source/index/quadtree/DoubleBits.cpp: * source/headers/geos/index/quadtree/DoubleBits.h, source/index/quadtree/DoubleBits.cpp: const correctness and documentation. 2006-05-23 13:21 strk * tests/unit/io/ByteOrderValuesTest.cpp: Added test for put/get Long values 2006-05-23 13:16 strk * ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in WKBWriter::writeByteOrder() failing to consider machine's byte order 2006-05-23 12:57 strk * tests/unit/geom/CoordinateTest.cpp: Fixed small typo in label 2006-05-23 12:33 strk * ChangeLog, source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp: fixed bug in putLong() also affecting putDouble() 2006-05-23 12:23 strk * ChangeLog, tests/unit/Makefile.am, tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am, tests/unit/io/ByteOrderValuesTest.cpp: unit test for ByteOrderValues class. 2006-05-23 11:07 strk * ChangeLog, source/io/WKBWriter.cpp: * source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to honour the requested byte order. 2006-05-23 10:56 strk * tests/unit/io/WKBReaderTest.cpp: Fixed top comment 2006-05-23 10:48 strk * ChangeLog, tests/unit/io/WKBReaderTest.cpp: * tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR and NDR tests. 2006-05-23 09:24 strk * ChangeLog, source/headers/geos/io/WKBConstants.h, source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp: changed ENDIAN_BIG and ENDIAN_LITTLE values to match WKBConstants::XDR and WKBConstants::NDR respectively. * source/headers/geos/io/WKBConstants.h: added comments about meaning of XDR/NDR. 2006-05-22 15:08 strk * source/headers/geos/util/GEOSException.h: Print colon after exception name (as it has always been) 2006-05-19 17:44 strk * ChangeLog, source/simplify/TopologyPreservingSimplifier.cpp: * source/simplify/TopologyPreservingSimplifier.cpp: removed friend specification in TopologyPreservingSimplifier helper class (no more needed) 2006-05-19 17:39 strk * ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: * tests/unit/geom/Geometry/coversTest.cpp: keep tests in 'tut' namespace. 2006-05-19 16:38 strk * ChangeLog, tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp: report error on load of requested tests. 2006-05-18 10:19 strk * ChangeLog, source/headers/geos/geom.h: * source/headers/geos/geom.h: fixed doxygen header for mainpage. 2006-05-18 10:16 strk * NEWS: Added note about the new BinaryOp class and its uses. 2006-05-18 10:13 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: * source/headers/geos/geom/BinaryOp.h: added compile-time defines to avoid precision-reduction and simplify based policies (default to enabled). 2006-05-18 09:32 strk * NEWS: added note about new Geometry predicates 2006-05-18 09:00 strk * ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added tests for coveredBy(), fixed ChangeLog entry 2006-05-18 08:56 strk * ChangeLog, source/geom/Geometry.cpp, source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am, tests/unit/geom/Geometry/coversTest.cpp: * source/geom/Geometry.cpp, source/headers/geos/geom/Geometry.h: added covers() and isCoveredBy() predicates. * tests/unit/Makefile.am, tests/unit/geom/Geometry/coversTest.cpp: added test for covers() predicates. 2006-05-17 17:41 strk * source/geom/IntersectionMatrix.cpp, source/headers/geos/geom/IntersectionMatrix.h, tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator + test 2006-05-17 17:24 strk * ChangeLog, source/geom/IntersectionMatrix.cpp, source/headers/geos/geom/IntersectionMatrix.h: Added port info, fixed isCoveredBy() comment. 2006-05-17 17:20 strk * ChangeLog, source/geom/IntersectionMatrix.cpp, source/headers/geos/geom/IntersectionMatrix.h, tests/unit/geom/IntersectionMatrixTest.cpp: added isCovers() and isCoveredBy() public methods to IntersectionMatrix and associated tests. 2006-05-17 08:40 strk * source/headers/geos/geom/BinaryOp.h: typo fixed to make description more clear 2006-05-13 10:42 mloskot * tests/unit/algorithm/PointLocatorTest.cpp: Fixed line-ends in PointLocatorTest.cpp file. 2006-05-13 08:26 mloskot * ., .cvsignore, tests/unit, tests/unit/.cvsignore, tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in isRectangleTest.cpp. Added new patterns to .cvsignore. 2006-05-05 15:40 strk * ChangeLog, source/noding/snapround/MCIndexSnapRounder.cpp, source/noding/snapround/SimpleSnapRounder.cpp: Had nodind validation error throw an exception for SimpleSnapRounder and MCIndexSnapRounder 2006-05-05 14:34 strk * ChangeLog, tests/unit/Makefile.am, tests/unit/noding, tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit test 2006-05-05 14:25 strk * source/headers/geos/noding/SegmentString.h, source/headers/geos/noding/SegmentString.inl, source/noding/SegmentString.cpp: moved getSegmentOctant out of .inl into .cpp, renamed private eiList to nodeList as in JTS, added more assertion checking and fixed doxygen comments 2006-05-05 10:19 strk * ChangeLog, source/headers/geos/noding/SegmentString.h, source/headers/geos/noding/SegmentString.inl, source/noding/SegmentNodeList.cpp: droppped SegmentString::getContext(), new name is getData() to reflect change in JTS 2006-05-05 09:37 strk * ChangeLog, source/headers/geos/geom.h: * source/headers/geos/geom.h: fixed namespace qualification in doxygen page about C++ interface. 2006-05-04 15:49 strk * ChangeLog, source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/headers/geos/geom/Dimension.h, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/GeometryCollection.h, source/headers/geos/geom/LineString.h, source/headers/geos/geom/MultiLineString.h, source/headers/geos/geom/MultiPoint.h, source/headers/geos/geom/MultiPolygon.h, source/headers/geos/geom/Point.h, source/headers/geos/geom/Polygon.h, source/operation/buffer/BufferOp.cpp: updated all Geometry::getDimension() methods to return Dimension::DimensionType (closes bug#93) 2006-05-04 14:05 strk * ChangeLog, source/geom/PrecisionModel.cpp, source/headers/geos/noding/snapround/HotPixel.inl, source/headers/geos/util/math.h, source/noding/ScaledNoder.cpp: * source/headers/geos/util/math.h: provided an util::round() method being an inline proxy to call appropriate default rounding function for the whole GEOS codebase. Currently pointing at util::java_math_round() being the last being used. 2006-05-04 13:38 strk * source/headers/geos/geomgraph/DirectedEdge.h: doxygen comments cleanup 2006-05-04 12:54 strk * ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added invariant tester for NodeMap class, fixed comment about ownership of NodeFactory 2006-05-04 12:33 strk * source/operation/buffer/BufferSubgraph.cpp: Added some comments about RightmostEdgeFinder only considering forward DirectedEdge 2006-05-04 12:19 strk * source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added note about findEdge() only scanning for forward DirectedEdges 2006-05-04 12:17 strk * source/geomgraph/PlanarGraph.cpp: Added comment about management of newly created DirectedEdges 2006-05-04 10:15 strk * ChangeLog, source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h: Doxygen comments 2006-05-04 09:16 strk * source/operation/buffer/BufferBuilder.cpp: Added JTS debugging, for comparison with JTS 2006-05-04 08:42 strk * ChangeLog, source/headers/geos/geom/CoordinateSequence.h: Added note about the CoordinateSequence::toVector() method. 2006-05-04 08:35 strk * ChangeLog, source/noding/SegmentNodeList.cpp: noding/SegmentNodeList.cpp: cleanups, changed output operator to be more similar to JTS 2006-05-04 08:30 strk * source/noding/ScaledNoder.cpp: removed use of SegmentString::setCoordinates() [dropped] 2006-05-04 08:29 strk * ChangeLog, source/headers/geos/noding/SegmentString.h, source/headers/geos/noding/SegmentString.inl: * source/noding/ScaledNoder.cpp: removed use of SegmentString::setCoordinates(). * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new setCoordinates() interface. 2006-05-04 07:43 strk * ChangeLog, source/headers/geos/noding/SegmentString.h, source/noding/SegmentString.cpp: output operator for SegmentString class 2006-05-04 07:41 strk * ChangeLog, source/headers/geos/noding/SegmentNodeList.h: const-correct size() method for SegmentNodeList 2006-05-04 06:36 strk * source/headers/geos/noding/ScaledNoder.h: Extended definition to take new CoordinateSequence tracking into account 2006-05-03 20:05 strk * ChangeLog, source/noding/ScaledNoder.cpp: Added SQL debugging output 2006-05-03 19:47 strk * ChangeLog, source/geom/CoordinateSequence.cpp, source/headers/geos/geom/CoordinateSequence.h: added operator<< for CoordinateSequence 2006-05-03 18:04 strk * ChangeLog, source/headers/geos/noding/SegmentString.h, source/headers/geos/noding/SegmentString.inl: added SegmentString::setCoordinates() interface 2006-05-03 17:54 strk * source/noding/snapround/SimpleSnapRounder.cpp: Uncommented correctness checker 2006-05-03 17:51 strk * source/noding/snapround/HotPixel.cpp: system headers included after package headers 2006-05-03 17:50 strk * ChangeLog, source/headers/geos/noding/snapround/HotPixel.h: Doxygen comments 2006-05-03 17:48 strk * source/headers/geos/nodingSnapround.h: Forgot a slash 2006-05-03 17:48 strk * ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen brief 2006-05-03 16:22 hobu * source/Makefile.vc: tweak clean target 2006-05-03 16:21 hobu * source/Makefile.vc: Build the C API and shared lib separate from the normal lib Add missing files 2006-05-03 16:19 strk * source/headers/geos/noding/SegmentString.h: fit in 80 columns 2006-05-03 16:09 hobu * capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up with a better solution 2006-05-03 15:50 hobu * ChangeLog: *** empty log message *** 2006-05-03 15:49 strk * ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp: fixed bug in SimpleSnapRounder::computeSnaps, trying to access out-of-bound vector element. 2006-05-03 15:49 hobu * source/Makefile.vc: add additional files and change names where necessary 2006-05-03 15:40 strk * source/noding/ScaledNoder.cpp: test SegmentString invariant before and after scaling 2006-05-03 15:37 strk * ChangeLog: Tabs for indent 2006-05-03 15:32 hobu * ChangeLog: *** empty log message *** 2006-05-03 15:30 hobu * source/headers/geos/version.h.vc: Maintain a version.h.vc until we come up with a better solution 2006-05-03 15:28 strk * ChangeLog, configure.in: updated JTS_PORT to 1.7.1 2006-05-03 15:26 strk * ChangeLog, source/headers/geos/noding/SegmentString.h, source/headers/geos/noding/SegmentString.inl: testInvariant made public and always inlined 2006-05-03 15:19 strk * ChangeLog, source/headers/geos/noding/snapround/HotPixel.inl: Changed sym_round() to java_math_round() 2006-05-03 15:12 strk * source/noding/ScaledNoder.cpp: Oops, uninitialized value fix 2006-05-03 15:06 strk * ChangeLog: Updated 2006-05-03 15:06 strk * source/headers/geos/noding/IntersectionFinderAdder.h: Better doxygen comment 2006-05-03 15:05 strk * source/operation/buffer/RightmostEdgeFinder.cpp: Assertions checking 2006-05-03 15:04 strk * source/headers/geos/noding/ScaledNoder.h: removed reduntant port info 2006-05-03 15:02 strk * source/headers/geos/noding/snapround/SimpleSnapRounder.h, source/noding/snapround/SimpleSnapRounder.cpp: moved some implementations from header to .cpp file (taken out of inline) 2006-05-03 15:00 strk * source/headers/geos/noding/ScaledNoder.h, source/noding/ScaledNoder.cpp: Fixed scale() function to remove repeated points *after* rounding. Added brief doxygen class description. 2006-05-03 10:26 strk * ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed misuse of precision model in noder (bufferFixedPrecision) 2006-05-03 09:46 strk * ChangeLog: buffer headers reduction item 2006-05-03 09:45 strk * source/headers/geos/opBuffer.h, source/headers/geos/operation/buffer/Makefile.am: Do not install following buffer headers: BufferBuilder.h, OffsetCurveSetBuilder.h, BufferSubgraph.h, SubgraphDepthLocater.h, RightmostEdgeFinder.h 2006-05-03 09:14 strk * ChangeLog, source/headers/geos/noding/ScaledNoder.h, source/noding/ScaledNoder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp: * source/operation/buffer/OffsetCurveSetBuilder.cpp: used auto_ptr to protect leaks of CoordinateSequence * source/noding/ScaledNoder.cpp, source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in scale method. 2006-05-03 08:58 strk * ChangeLog, source/geom/CoordinateArraySequence.cpp, source/headers/geos/geom/CoordinateArraySequence.h, source/headers/geos/geom/CoordinateSequence.h, tests/unit/geom/CoordinateArraySequenceTest.cpp: added new non-static CoordinateSequence::removeRepeatedPoints() mutator. 2006-05-02 16:22 strk * ChangeLog, source/noding/ScaledNoder.cpp: * source/noding/ScaledNoder.cpp: use java_math_round instead of sym_round. 2006-05-02 14:51 strk * source/algorithm/CGAlgorithms.cpp, source/headers/geos/algorithm/CGAlgorithms.h: Added port info and fixed doxygen comments for CGAlgorithms class 2006-05-02 14:32 strk * ChangeLog, source/headers/geos/opPolygonize.h, source/headers/geos/operation/polygonize/EdgeRing.h, source/headers/geos/operation/polygonize/Makefile.am, source/operation/polygonize/EdgeRing.cpp: Added port info for polygonize/EdgeRing class, polygonize/EdgeRing.h header not installed. 2006-05-02 14:22 strk * ChangeLog, source/operation/polygonize/EdgeRing.cpp, source/operation/polygonize/Makefile.am, source/operation/polygonize/polygonizeEdgeRing.cpp: * source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to EdgeRing.cpp, to follow JTS naming. 2006-05-02 14:01 strk * ChangeLog, source/io/WKBReader.cpp: * source/io/WKBReader.cpp: fixed reads of XDR WKB. 2006-04-28 12:09 strk * tests/xmltester/Makefile.am: Added 'verbose-test' rule 2006-04-28 12:08 strk * NEWS: Added note about Geometry constructors 2006-04-28 11:56 strk * ChangeLog, source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp, source/headers/geos/geom/GeometryFactory.h: * source/geom/GeometryFactory.cpp, source/headers/geos/geom/GeometryFactory.h: added LineString copy constructor. * source/geom/Polygon.cpp: fixed getBoundary method to always return a geometry composed by LineStrings (not LinearRings) 2006-04-28 11:12 strk * ChangeLog, source/headers/geos/operation/predicate/RectangleIntersects.h, source/io/WKTWriter.cpp, source/operation/predicate/RectangleIntersects.cpp: removed warnings related to change in getNumPoints() return type. 2006-04-28 10:55 strk * ChangeLog, source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/GeometryCollection.h, source/headers/geos/geom/LineString.h, source/headers/geos/geom/MultiLineString.h, source/headers/geos/geom/MultiPoint.h, source/headers/geos/geom/MultiPolygon.h, source/headers/geos/geom/Point.h, source/headers/geos/geom/Polygon.h: Geometry constructors made protected, to ensure all constructions use GeometryFactory, which has been made friend of all Geometry derivates. getNumPoints() changed to return size_t. 2006-04-28 10:51 strk * ChangeLog, tests/unit/geom/LineStringTest.cpp, tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp: Unit tests: only construct Geoms using GeometryFactory. 2006-04-27 15:15 strk * ChangeLog, source/headers/geos/geomgraph/Node.h: Z check removed from invariant tester to avoid aborts due to differences in FP computations. 2006-04-27 15:07 strk * source/geomgraph/PlanarGraph.cpp: use output operators in debugging lines 2006-04-27 15:06 strk * ChangeLog, source/geomgraph/NodeMap.cpp: (addNode): always use the Node Coordinate as a key in the map to reduce likeliness of a premature deletion. 2006-04-27 15:03 strk * source/geomgraph/Node.cpp: standard algorithm used in addZ() for vector seek 2006-04-26 16:35 strk * ChangeLog, source/io/StringTokenizer.cpp, source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had WKTReader accept correct form for MultiPoint 2006-04-26 10:39 strk * ChangeLog: Added mloskot item (bug#100) 2006-04-26 10:26 strk * ChangeLog, tools/geos-config.in: tools/geos-config.in: fixed library path to use layout detected by autoconf 2006-04-24 15:47 strk * source/simplify/TopologyPreservingSimplifier.cpp: Public constructors change made permanent 2006-04-23 11:58 mloskot * ., .cvsignore, tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Small refactoring of DouglasPeuckerSimplifierTest (prefer to use ctor instead of operator= to create objects). Added new patterns to .cvsignore. 2006-04-23 11:29 mloskot * ., .cvsignore: Added new patterns to .cvsignore file. 2006-04-22 17:16 mloskot * source/simplify/TopologyPreservingSimplifier.cpp: Temporar fix of Bug #100. This report requires deeper analysis!. 2006-04-21 17:04 strk * ChangeLog, source/geom/PrecisionModel.cpp: Fixed constructor by type to always initialize scale factor 2006-04-20 16:21 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: Added missing debugging output 2006-04-20 14:27 strk * ChangeLog, source/algorithm/HCoordinate.cpp, source/headers/geos/algorithm/HCoordinate.h: HCoordinate class changed to use long double types internally, in order to improve computation precision 2006-04-20 14:16 strk * source/headers/geos/algorithm/LineIntersector.h: Added some more doxygen comments 2006-04-20 11:11 strk * ChangeLog, source/algorithm/HCoordinate.cpp: source/algorithm/HCoordinate.cpp: added compile time define to force storage of intermediate computation values to variables (in order to make the -ffloat-store gcc switch effective). Disabled by default. 2006-04-19 09:21 strk * TODO: Added snapround and simplify tests items 2006-04-19 09:20 strk * NEWS: updated 2006-04-14 15:34 strk * ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp class in an aim to reduce robustness problems 2006-04-14 15:25 strk * TODO: updated, somehow 2006-04-14 15:19 strk * ChangeLog, source/operation/overlay/OverlayOp.cpp: removed precision reduction code (use BinaryOp for that) 2006-04-14 15:06 strk * source/headers/geos/geom/Makefile.am: Added BinaryOp.h header 2006-04-14 15:04 strk * source/headers/geos/operation/overlay/OverlayOp.h: fixed missing namespace qualification in overlay::overlayOp 2006-04-14 14:57 strk * ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester binary ops invoked using the new BinaryOp template function. 2006-04-14 14:38 strk * ChangeLog, source/headers/geos/geom/BinaryOp.h: new geos::Geom::BinaryOp template function implementing various heuristics aimed at making binary geometry ops work around robustness issues. 2006-04-14 14:35 strk * ChangeLog, source/headers/geos/operation/overlay/OverlayOp.h: Added overlayOp() adapter for use in templates expecting binary ops 2006-04-14 09:02 strk * ChangeLog, source/algorithm/HCoordinate.cpp, source/headers/geos/algorithm/HCoordinate.h: Hadded output operator and debugging prints for HCoordinate. 2006-04-13 23:57 strk * source/operation/overlay/OverlayOp.cpp: Disables reduced precision overlayOp (is broken) 2006-04-13 23:42 strk * source/operation/overlay/OverlayOp.cpp: Plugged CommonBitsOp attempts in overlay op, before brute force precision reduction (this is likely going to change) 2006-04-13 23:28 strk * source/precision/CommonBitsOp.cpp: "always build before commit" (forgot a closing paren) 2006-04-13 23:23 strk * ChangeLog, source/headers/geos/precision/CommonBitsOp.h, source/precision/CommonBitsOp.cpp: fixed bug in binary ops failing to consistently reduce operands. 2006-04-13 21:53 strk * capi/geostest.c: fixed bug introduced by previous commit 2006-04-13 21:52 strk * source/headers/geos/simplify/TaggedLineString.h, source/headers/geos/simplify/TaggedLineStringSimplifier.h, source/simplify/TaggedLineString.cpp, source/simplify/TaggedLineStringSimplifier.cpp, source/simplify/TopologyPreservingSimplifier.cpp: Many debugging lines and assertions added. Fixed bug in TaggedLineString class. 2006-04-13 17:09 strk * ChangeLog, capi/geos_c.cpp: Use default GeometryFactory instance (finishGEOS() is a no-op now) 2006-04-13 16:48 strk * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: Added GEOSSimplify and GEOSTopologyPreserveSimplify interfaces. Removed compiler warnings in geostest 2006-04-13 16:44 strk * source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug in DPTransformer handling of MultiPolygons 2006-04-13 16:04 strk * source/headers/geos/simplify/TaggedLineString.h, source/headers/geos/simplify/TopologyPreservingSimplifier.h, source/simplify/Makefile.am, source/simplify/TopologyPreservingSimplifier.cpp: Made TopologyPreservingSimplifier implementation successfully build 2006-04-13 14:51 strk * ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR output (to not rely on architecture). Removed CRs endings. 2006-04-13 14:25 strk * ChangeLog, source/geom/GeometryComponentFilter.cpp, source/headers/geos/geom/GeometryComponentFilter.h, source/headers/geos/geom/util/GeometryTransformer.h, source/headers/geos/simplify/TaggedLinesSimplifier.h, source/headers/geos/simplify/TopologyPreservingSimplifier.h, source/simplify/Makefile.am, source/simplify/TaggedLinesSimplifier.cpp, source/simplify/TopologyPreservingSimplifier.cpp: TopologyPreservingSimplifier initial port 2006-04-13 10:39 strk * ChangeLog, source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h, source/headers/geos/simplify/DouglasPeuckerSimplifier.h, source/headers/geos/simplify/Makefile.am, source/headers/geos/simplify/TaggedLineStringSimplifier.h, source/headers/geos/simplify/TaggedLinesSimplifier.h, source/headers/geos/simplify/TopologyPreservingSimplifier.h, source/simplify/Makefile.am, source/simplify/TaggedLinesSimplifier.cpp, source/simplify/TopologyPreservingSimplifier.cpp: Initial implementation of TaggedLinesSimplifier class 2006-04-13 09:28 mloskot * source/headers/geos/simplify/LineSegmentIndex.h, source/simplify/LineSegmentIndex.cpp: Removed definition of copy ctor and assignment operator for LineSegmentString class. 2006-04-13 09:21 mloskot * source/headers/geos/simplify/TaggedLineString.h, source/simplify/TaggedLineString.cpp: Removed definition of copy ctor and assignment operator for TaggedLineString class. According to following rule: Declaring, but not defining, private copy operations has the effect of "turning off" copying for the class. 2006-04-12 17:24 strk * ChangeLog: Added note about reduction of installed headers in simplify namespace 2006-04-12 17:19 strk * ChangeLog, source/headers/geos/geom/LineSegment.h, source/headers/geos/simplify/Makefile.am, source/headers/geos/simplify/TaggedLineSegment.h, source/headers/geos/simplify/TaggedLineString.h, source/headers/geos/simplify/TaggedLineStringSimplifier.h, source/simplify/Makefile.am, source/simplify/TaggedLineSegment.cpp, source/simplify/TaggedLineStringSimplifier.cpp: Ported TaggedLineStringSimplifier class, made LineSegment class polymorphic to fix derivation of TaggedLineSegment 2006-04-12 15:20 strk * ChangeLog, source/headers/geos/simplify/LineSegmentIndex.h, source/headers/geos/simplify/Makefile.am, source/headers/geos/simplify/TaggedLineString.h, source/simplify/LineSegmentIndex.cpp, source/simplify/Makefile.am, source/simplify/TaggedLineString.cpp: LineSegmentIndex class 2006-04-12 14:22 strk * ChangeLog, source/headers/geos/simplify/Makefile.am, source/headers/geos/simplify/TaggedLineSegment.h, source/headers/geos/simplify/TaggedLineString.h, source/simplify/Makefile.am, source/simplify/TaggedLineSegment.cpp, source/simplify/TaggedLineString.cpp: Initial implementation of TaggedLineSegment and TaggedLineString classes 2006-04-12 12:20 strk * source/operation/overlay/OverlayOp.cpp: Added support for use of CommonBitsOp in reduced precision attempts (compile-time option) 2006-04-12 11:57 strk * source/algorithm/LineIntersector.cpp: Fixed debugging line 2006-04-12 11:39 strk * source/headers/geos/geom/GeometryFactory.h: Removed Geometry.h and CoordinateSequence.h includes. The former created a circular dependency. 2006-04-12 11:17 strk * ChangeLog, source/io/WKBReader.cpp: Fixed exceptions constructors (were using operator+ with strings and const char*) 2006-04-12 10:57 strk * ChangeLog, source/headers/geos/io/WKBReader.h, source/io/WKBReader.cpp: Added WKBReader default ctor using default GeometryFactory instance 2006-04-11 16:04 strk * ChangeLog, source/geom/util/GeometryTransformer.cpp, source/headers/geos/simplify/DouglasPeuckerSimplifier.h, source/headers/geos/simplify/Makefile.am, source/simplify/DouglasPeuckerSimplifier.cpp, source/simplify/Makefile.am, tests/unit/Makefile.am, tests/unit/simplify, tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: geos::simplify::DouglasPeukerSimplifier class + unit test 2006-04-11 12:56 strk * source/headers/geos/geom/util/GeometryTransformer.h: used typedef for auto_ptr 2006-04-11 12:21 strk * ChangeLog, source/geom/util/GeometryTransformer.cpp, source/geom/util/Makefile.am, source/headers/geos/geom/util/GeometryTransformer.h, source/headers/geos/geom/util/Makefile.am: GeometryTransformer class ported 2006-04-11 11:55 strk * source/headers/geos/geom/CoordinateSequence.h: Added CoordinateSequence::AutoPtr typedef 2006-04-11 11:16 strk * ChangeLog, source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/headers/geos/geom/GeometryFactory.h, source/headers/geos/geom/LineString.h, source/headers/geos/geom/LinearRing.h: Added LineString and LinearRing constructors by auto_ptr 2006-04-11 09:53 strk * source/headers/geos/geom/GeometryList.h: Added missing duplicated include sentinel 2006-04-11 09:41 strk * source/geom/GeometryList.cpp, source/geom/Makefile.am, source/headers/geos/geom/GeometryList.h, source/headers/geos/geom/Makefile.am: Initial implementation of a GeometryList class, to be used to manage lists of Geometry pointers. 2006-04-11 09:31 strk * source/headers/geos/geom/Geometry.h: Added Geometry::AutoPtr typedef 2006-04-11 09:29 strk * source/geom/Geometry.cpp: Fixed initialization list (removed compiler warning) 2006-04-10 18:15 strk * ChangeLog, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/headers/geos/geom/Envelope.h, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/GeometryCollection.h, source/headers/geos/geom/LineString.h, source/headers/geos/geom/Point.h, source/headers/geos/geom/Polygon.h: Changed Geometry::envelope member to be of type auto_ptr. Changed computeEnvelopeInternal() signater to return auto_ptr 2006-04-10 17:35 strk * ChangeLog, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Point.cpp, source/headers/geos/geom/LineString.h, source/headers/geos/geom/LinearRing.h, source/headers/geos/geom/Point.h, tests/unit/geom/LineStringTest.cpp, tests/unit/geom/PointTest.cpp: Changed LineString::points and Point::coordinates to be wrapped in an auto_ptr<>. This should close bugs #86 and #89 2006-04-10 15:11 strk * ChangeLog: First manual edit (will likely update later tonight... with changes grouped by date) 2006-04-10 15:05 strk * tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS version (so this actually *was* a bug :) 2006-04-10 15:05 strk * source/geom/Geometry.cpp: Fixed a bug introduced by previous commit in getCentroid() 2006-04-10 14:18 strk * source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&) to round using PrecisionModel all unit tests succeed. 2006-04-10 13:40 strk * source/headers/geos/io/WKTReader.h, source/headers/geos/io/WKTReader.inl: Added default ctor for WKTReader (using GeometryFactory's default instance) 2006-04-10 13:13 strk * tools/geos-config.in: Removed INLINE flags from geos-config --libs 2006-04-10 13:09 strk * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, source/headers/geos/geom/GeometryFactory.h, source/io/Unload.cpp: Added GeometryFactory::defaultInstance() Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it removed last deletion from Unload::Release class 2006-04-10 12:05 strk * source/Makefile.am, source/geom/LineSegment.cpp, source/headers/geos/geom/LineSegment.inl, source/headers/geos/io/WKTReader.h, source/headers/geos/io/WKTReader.inl, source/headers/geos/noding/MCIndexNoder.inl, source/headers/geos/noding/SegmentString.inl, source/headers/geos/noding/snapround/HotPixel.inl, source/headers/geos/noding/snapround/MCIndexSnapRounder.inl, source/inlines.cpp, source/io/ByteOrderDataInStream.cpp, source/io/WKTReader.cpp, source/operation/overlay/OverlayOp.cpp: Added inline-replicator implementation files to make sure functions in .inl files are still available out-of-line. A side effect is this should fix MingW build. 2006-04-10 11:34 strk * tests/unit/algorithm/PointLocatorTest.cpp: Uncommented required Geometry.h include (for use in auto_ptr) 2006-04-10 09:21 mloskot * source/headers/geos/util/UniqueCoordinateArrayFilter.h, tests/unit/Makefile.am, tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp, tests/unit/geom/CoordinateArraySequenceTest.cpp, tests/unit/geom/GeometryFactoryTest.cpp, tests/unit/geom/LineStringTest.cpp, tests/unit/geom/LinearRingTest.cpp, tests/unit/geom/MultiPointTest.cpp, tests/unit/util, tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new test for UniqueCoordinateArrayFilter class. Small fixes related to signed/unsigned comparison. 2006-04-09 11:07 mloskot * doc/example.cpp: Small fixes in doc/example.cpp. 2006-04-09 04:56 mloskot * tests/xmltester/markup/MarkupSTL.cpp: Removed redundant semicolons from xmltester sources. 2006-04-09 04:26 mloskot * tests/xmltester/markup/MarkupSTL.cpp: Removed redundant semicolon reported by g++ -pedantic. 2006-04-09 04:09 mloskot * source/operation/valid/SweeplineNestedRingTester.cpp: Removed redundant semicolon reported by g++ -pedantic. 2006-04-09 01:48 mloskot * tests/unit/Makefile.am, tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for IntersectionMatrix class. 2006-04-09 01:46 mloskot * source/headers/geos/geom/IntersectionMatrix.h: [SORRY] Added comments for doxygen based on JTS docs. Added row/col dimension consts. Added asserts in functions to check if given row/col is in range. 2006-04-09 01:41 mloskot * source/geom/IntersectionMatrix.cpp: Added comments for doxygen based on JTS docs. Added row/col dimension consts. Added asserts in functions to check if given row/col is in range. 2006-04-08 15:57 mloskot * tests/tut/tut.h, tests/tut/tut_reporter.h, tests/tut/tut_restartable.h: Added copyright notice to TUT files. Small cleaning. 2006-04-08 13:05 strk * source/geomgraph/EdgeEnd.cpp: Added assertion 2006-04-08 13:00 strk * source/geomgraph/NodeMap.cpp: assertion checking, mergeLabel() call fix (bug#91) 2006-04-07 16:52 strk * source/geomgraph/PlanarGraph.cpp, source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen comments, assertion checking 2006-04-07 16:01 strk * source/geomgraph/Node.cpp, source/headers/geos/geomgraph/Node.h: Port info, doxygen comments, testInvariant(), many assertionss, handling of the NULL EdgeEndStar member 2006-04-07 13:26 strk * tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Use of auto_ptr<> to prevent confusing leaks in tester 2006-04-07 13:14 mloskot * tests/tut/tut_reporter.h: Fixed annoying warnings from TUT. 2006-04-07 13:01 mloskot * tests/unit/geos_unit.cpp: Fixed line-ends to LF. 2006-04-07 12:55 mloskot * tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38 in PolygonTest.cpp. 2006-04-07 12:37 mloskot * source/geom/PrecisionModel.cpp, source/headers/geos/util/math.h, source/util/math.cpp, tests/tut/tut_reporter.h, tests/unit/geom/MultiLineStringTest.cpp, tests/unit/geom/MultiPolygonTest.cpp, tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, tests/unit/geos_unit.cpp: Added java_math_round() function for Asymmetric Arithmetic Rounding. Small fixes in Unit Tests. 2006-04-07 10:42 mloskot * tests/unit/geom/GeometryFactoryTest.cpp, tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS conformance). Removed inform() calls from GeometryFactoryTest. 2006-04-07 09:54 strk * source/algorithm/CentroidArea.cpp, source/algorithm/CentroidPoint.cpp, source/algorithm/InteriorPointArea.cpp, source/algorithm/PointLocator.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/MultiPolygon.cpp, source/geom/util/GeometryEditor.cpp, source/geomgraph/GeometryGraph.cpp, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/GeometryCollection.h, source/io/WKTWriter.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/RepeatedPointTester.cpp: Geometry::getNumGeometries() changed to return 'unsigned int' rather then 'int' 2006-04-07 09:12 strk * source/algorithm/LineIntersector.cpp: kept isInSegmentEnvelopes() check even when not debugging 2006-04-07 08:31 strk * source/precision/EnhancedPrecisionOp.cpp: Debugging lines 2006-04-07 08:30 strk * source/headers/geos/precision/CommonBitsRemover.h: made addCommonBits/removeCommonBits interface consistent, doxygen comments 2006-04-07 08:28 strk * source/precision/CommonBitsRemover.cpp: debugging lines, assertions 2006-04-07 08:27 strk * source/precision/CommonBitsOp.cpp: debugging blocks 2006-04-07 07:21 mloskot * tests/unit/Makefile.am, tests/unit/geom/CoordinateTest.cpp: Add new-line at the EOF some files. 2006-04-07 05:55 mloskot * ., .cvsignore: Added new objects to .cvsignore. 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. 2006-04-07 00:05 mloskot * tests/unit/geom/Geometry, tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing isRectangleTest.cpp 2006-04-06 23:50 mloskot * tests/unit/Makefile.am, tests/unit/geom, tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp, tests/unit/geom/CoordinateArraySequenceTest.cpp, tests/unit/geom/CoordinateTest.cpp, tests/unit/geom/DimensionTest.cpp, tests/unit/geom/EnvelopeTest.cpp, tests/unit/geom/GeometryFactoryTest.cpp, tests/unit/geom/LineSegmentTest.cpp, tests/unit/geom/LineStringTest.cpp, tests/unit/geom/LinearRingTest.cpp, tests/unit/geom/LocationTest.cpp, tests/unit/geom/MultiLineStringTest.cpp, tests/unit/geom/MultiPointTest.cpp, tests/unit/geom/MultiPolygonTest.cpp, tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp, tests/unit/geom/TriangleTest.cpp, tests/unit/io, tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests. 2006-04-06 23:35 strk * AUTHORS: Added Mateusz Loskot 2006-04-06 23:31 mloskot * tests/unit/algorithm, tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming] Add PointLocatorTest.cpp 2006-04-06 23:28 mloskot * tests/unit/io: [UT Files Renaming] Remove 'io' tests. 2006-04-06 23:26 mloskot * tests/unit/geom: [UT Files Renaming] Remove 'geom' tests. 2006-04-06 23:25 mloskot * tests/unit/algorithm: [UT Files Renaming] Remove file PointLocator.cpp 2006-04-06 23:20 mloskot * tests/unit/geos_unit.cpp: New version of Unit Test runner. Now, it's more GNU style compatible 2006-04-06 22:30 mloskot * tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform() target in tut.h and new callbacks in tut_reporter.h 2006-04-06 21:31 strk * source/algorithm/LineIntersector.cpp, source/headers/geos/algorithm/LineIntersector.h: Const correctness for debugging function 2006-04-06 21:30 strk * source/headers/geos/util/math.h: Added missing rint_vc() forward declaration 2006-04-06 17:33 strk * tests/unit/Makefile.am, tests/unit/index, tests/unit/index/quadtree, tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for DoubleBits 2006-04-06 14:36 strk * source/headers/geos/precision/CommonBitsOp.h, source/headers/geos/precision/CommonBitsRemover.h, source/headers/geos/precision/EnhancedPrecisionOp.h, source/precision/CommonBitsOp.cpp, source/precision/CommonBitsRemover.cpp, source/precision/EnhancedPrecisionOp.cpp: Cleanup in geos::precision namespace (leaks plugged, auto_ptr use, ...) 2006-04-06 12:58 strk * source/geomgraph/DirectedEdge.cpp: Added printing of EdgeRing if available 2006-04-06 12:48 strk * source/headers/geos/operation/valid/ConnectedInteriorTester.h: Added private vector to keep track of allocated MaximalEdgeRings objects 2006-04-06 12:47 strk * source/geomgraph/EdgeEnd.cpp: Fixed output function 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. 2006-04-06 12:36 strk * source/geom/PrecisionModel.cpp: removed spurious lines from previous commi 2006-04-06 12:34 strk * source/geom/PrecisionModel.cpp, source/headers/geos/geom/PrecisionModel.h, source/headers/geos/geom/PrecisionModel.inl: Port info, more debugging lines, doxygen comments 2006-04-06 12:33 strk * source/geom/GeometryFactory.cpp: More debugging lines 2006-04-06 12:29 strk * source/io/WKBReader.cpp: Fixed bogus static PrecisionModel variable in ::readCoordinate(). 2006-04-06 09:41 strk * source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added pts!=NULL assertion in testInvariant() function 2006-04-06 09:39 strk * source/geomgraph/EdgeEnd.cpp, source/headers/geos/geomgraph/EdgeEnd.h: Added operator<< 2006-04-06 09:01 strk * source/geomgraph/Label.cpp, source/geomgraph/TopologyLocation.cpp, source/headers/geos/geomgraph/Label.h, source/headers/geos/geomgraph/TopologyLocation.h: Doxygen comments, port info, operator<<, assertion checking 2006-04-06 07:52 strk * source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print() function 2006-04-05 18:28 strk * source/headers/geos/geomgraph/Edge.h, source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant() methods from private to public, added some comments about them. 2006-04-05 15:59 strk * source/operation/overlay/OverlayOp.cpp: Removed dead code 2006-04-05 14:33 strk * tests/xmltester/markup/MarkupSTL.cpp, tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings from external source 2006-04-05 14:04 strk * source/geom/Envelope.cpp, source/headers/geos/geom/Envelope.h, source/headers/geos/geom/Envelope.inl: Fixed copy ctor to support "Null" Envelope copies. Drop init(Envelope&) method. Port info and various cleanups. 2006-04-05 10:25 strk * source/geom/LineString.cpp, source/headers/geos/geom/LineString.h: Fixed LineString constructor to ensure deletion of CoordinateSequence argument on exception throw 2006-04-05 09:34 strk * source/headers/geos/util/GEOSException.h: GEOSException derived from std::exception again, hopefully the correct way now 2006-04-05 09:20 strk * source/headers/geos/operation/buffer/RightmostEdgeFinder.h, source/operation/buffer/RightmostEdgeFinder.cpp: Added port informations and many assertion checking. Fixed bug in getRightmostSide() method ( a "testing-only" corner case ) 2006-04-04 16:07 strk * source/geomgraph/DirectedEdgeStar.cpp: More assertion checking, less overhead when built with NDEBUG defined 2006-04-04 13:35 strk * source/geomgraph/EdgeEndStar.cpp, source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion checking, indentation 2006-04-04 12:39 strk * source/algorithm/LineIntersector.cpp: Changed NotRepresentableCoordinate exception handler to throw a TopologyException. This allows further handling. 2006-04-04 11:37 strk * source/algorithm/HCoordinate.cpp, source/headers/geos/algorithm/HCoordinate.h: Port information + initialization lists in ctors 2006-04-04 11:28 strk * source/algorithm/HCoordinate.cpp: NotRepresentable condition detected using finite() from rather then using FINITE() macro. Made ::intersection() body more readable. 2006-04-04 09:53 strk * source/headers/geos/geom/CoordinateSequence.h: Fixed applyCoordinateFilter() templated function body 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) 2006-04-04 01:54 hobu * source/Makefile.vc: Add in changes/missing from previous rearranging. 2006-04-04 01:29 hobu * capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not platform.h 2006-04-04 01:28 hobu * source/Makefile.vc: remove objects that no longer exist default to MSVC_VER=1310 2006-04-03 17:05 strk * source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp, source/geomgraph/Label.cpp, source/headers/geos/geomgraph/EdgeEnd.h: Assertion checking, port info, cleanups 2006-04-03 15:54 strk * source/headers/geos/operation/GeometryGraphOperation.h, source/operation/GeometryGraphOperation.cpp: - getArgGeometry() parameter type changed from 'int' to 'unsigned int' - Added port informations - minor assertions checking - minor cleanups 2006-04-03 14:07 strk * source/headers/geos/geom/PrecisionModel.h: Commented out obsoleted toInternal() method 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 - Adds the -modern flag for SWIG when compiling a Python extension 2006-04-03 13:56 strk * source/headers/geos/precision/SimpleGeometryPrecisionReducer.h, source/precision/SimpleGeometryPrecisionReducer.cpp: Made externally-owned PrecisionModel const 2006-04-03 10:56 strk * source/geom/CoordinateSequenceFactory.cpp, source/geom/Makefile.am, source/geom/util/LinearComponentExtracter.cpp, source/geom/util/Makefile.am, source/geom/util/PointExtracter.cpp, source/geom/util/PolygonExtracter.cpp, source/util/AssertionFailedException.cpp, source/util/IllegalArgumentException.cpp, source/util/Makefile.am, source/util/UnsupportedOperationException.cpp: Removed implementation files build spec for fully-inlined classes 2006-04-03 10:44 strk * source/index/strtree/STRtree.cpp, source/noding/snapround/MCIndexSnapRounder.cpp: Added missing headers 2006-04-03 10:16 strk * configure.in, source/Makefile.am, source/headers/geos/Makefile.am, source/headers/geos/simplify, source/headers/geos/simplify/.cvsignore, source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h, source/headers/geos/simplify/Makefile.am, source/simplify, source/simplify/.cvsignore, source/simplify/DouglasPeuckerLineSimplifier.cpp, source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class port 2006-04-03 08:43 strk * source/headers/geos/index/strtree/STRtree.h, source/index/strtree/STRtree.cpp: Added port info, minor cleanups 2006-04-03 08:29 strk * source/headers/geos/index/quadtree/Quadtree.h, source/index/quadtree/Quadtree.cpp: Added port info, cleaned up log message, minor assertion checking. 2006-03-31 17:51 strk * source/geom/GeometryFactory.cpp, source/headers/geos/geom/GeometryFactory.h: A few assertion checking, comments cleanup, use of initialization lists in constructors, handled NULL parameters. 2006-03-31 16:55 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. 2006-03-31 16:53 strk * source/headers/geos/geom/Geometry.h: Added comment about possible NULL return from getCoordinate() 2006-03-31 11:03 strk * source/geom/Geometry.cpp: Fixed NULL-GeometryFactory constructor to use INTERNAL_GEOMETRY_FACTORY (should fix bug #81) 2006-03-30 09:26 strk * source/headers/geos/io/WKTReader.h: minor cleanup 2006-03-29 15:48 strk * capi/geos_c.cpp: Added missing 'const' in catch std::exception statements 2006-03-29 15:23 strk * source/geomgraph/DirectedEdge.cpp, source/geomgraph/GeometryGraph.cpp, source/headers/geos/geomgraph/GeometryGraph.h, source/headers/geos/geomgraph/GeometryGraph.inl, source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph inlines from .h to .inl file 2006-03-29 14:34 strk * tests/xmltester/TestValid.xml: Sync'ed testfile with JTS head 2006-03-29 14:31 strk * tests/unit/Makefile.am, tests/unit/algorithm, tests/unit/algorithm/PointLocator.cpp, tests/unit/io/WKBReader.cpp: Added PointLocator unit test 2006-03-29 13:53 strk * source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph/EdgeRing.h, source/headers/geos/operation/valid/IsValidOp.h, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/IsValidOp.cpp: EdgeRing equipped with Invariant testing function and lots of exceptional assertions. Removed useless heap allocations, and pointers usages. 2006-03-29 11:52 strk * source/algorithm/MCPointInRing.cpp, source/headers/geos/algorithm/MCPointInRing.h: const correctness, useless heap allocations removal 2006-03-29 11:48 strk * source/headers/geos/operation/valid/QuadtreeNestedRingTester.h, source/operation/valid/QuadtreeNestedRingTester.cpp: Removed useless heap allocations in construction, enforced const correctness 2006-03-28 16:49 strk * source/io/WKBReader.cpp: Reintroduced rewind of input parameter in printHEX() [dropped by prev commit] 2006-03-28 16:33 strk * source/headers/geos/geom/GeometryFactory.h: Added note about args responsibility in GeometryFactory constructor 2006-03-28 16:11 strk * tests/unit/io/WKBReader.cpp: swapped assert_equals() args to get obtained/expected the right way. 2006-03-28 15:27 strk * source/io/WKBReader.cpp: Simplified printHEX() implementation 2006-03-28 15:19 strk * doc/example.cpp: Added macros for sections skip (useful in debugging) 2006-03-28 14:45 strk * tests/unit/Makefile.am, tests/unit/io, tests/unit/io/WKBReader.cpp: Added simple test for WKB reader. 2006-03-28 14:02 strk * source/io/WKBReader.cpp: added missing header for non-inlined builds 2006-03-28 14:01 strk * source/io/ByteOrderDataInStream.cpp: forgot to add in previous commit 2006-03-28 11:26 strk * source/headers/geos/io/ByteOrderDataInStream.h, source/headers/geos/io/ByteOrderDataInStream.inl, source/headers/geos/io/Makefile.am, source/headers/geos/io/WKBWriter.h, source/io/Makefile.am: ByteOrderDataInStream inlines moved to .inl file, updated implementation files includes. 2006-03-28 11:25 strk * source/io/WKBWriter.cpp: Assertion checking 2006-03-28 09:14 strk * source/headers/geos/geom/LineSegment.h, source/headers/geos/geom/LineSegment.inl: Headers inclusion fix. 2006-03-28 08:57 strk * source/headers/geos/geom/PrecisionModel.h, source/headers/geos/geom/PrecisionModel.inl: Comments cleanup, system headers included after project headers 2006-03-28 08:40 strk * configure.in: C-API lib version bumped to 1.1.1 (release 2.2.2 will ship 1.1.0) 2006-03-27 17:59 strk * source/operation/buffer/OffsetCurveBuilder.cpp: Fixed small leak. 2006-03-27 17:04 strk * source/headers/geos/operation/buffer/OffsetCurveBuilder.h, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and explicit initializations 2006-03-27 16:02 strk * source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph/EdgeRing.h, source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/overlay/MaximalEdgeRing.h, source/headers/geos/operation/overlay/MinimalEdgeRing.h, source/headers/geos/operation/overlay/MinimalEdgeRing.inl, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/valid/ConnectedInteriorTester.cpp: Added INL file for MinimalEdgeRing, added many debugging blocks, fixed memory leak in ConnectedInteriorTester (bug #59) 2006-03-27 15:57 strk * source/headers/geos/geom/Coordinate.h, source/headers/geos/geom/Coordinate.inl: Commented need for platform.h include 2006-03-27 15:56 strk * source/geom/Coordinate.cpp: Added missing platform.h include (for ISNAN macro) 2006-03-27 14:20 strk * source/headers/geos/operation/valid/ConnectedInteriorTester.h, source/operation/valid/ConnectedInteriorTester.cpp: Added paranoid assertion checking and a note in header about responsibility of return from buildMaximalEdgeRings() 2006-03-27 10:37 strk * source/headers/geos/operation/valid/ConsistentAreaTester.h, source/operation/valid/ConsistentAreaTester.cpp: Reduced heap allocations and probability of error by making LineIntersector and RelateNodeGraph part of ConsistentAreaTester class . 2006-03-27 10:36 strk * source/operation/valid/TopologyValidationError.cpp: added missing space in exception message 2006-03-27 10:34 strk * source/headers/geos/geom/Coordinate.inl: moved external includes after internal ones 2006-03-27 09:50 strk * tests/xmltester/Makefile.am, tests/xmltester/TestValid2-big.xml: Added final isValid test from JTS (floating version) 2006-03-27 09:48 strk * tests/xmltester/Makefile.am, tests/xmltester/TestValid2.xml, tests/xmltester/testLeaksBig.xml: Extracted TestValid2.xml from testLeaksBig.xml (target file is taken from JTS source tree) 2006-03-27 09:45 strk * tests/xmltester/Makefile.am, tests/xmltester/TestValid.xml, tests/xmltester/testLeaksBig.xml: Added TestValid.xml test, taken from JTS source tree, already present in testLeaksBig (from which tests were removed) 2006-03-27 09:28 strk * NEWS: added namespaces use and headers split 2006-03-27 09:05 strk * capi/geos_c.h.in: Added note about responsibility of return from GEOSGeomType() 2006-03-27 09:00 strk * source/geom/CoordinateArraySequence.cpp: Bug #79 - Small fix in CoordinateArraySequence::toString() 2006-03-24 11:42 strk * configure.in: reverted default of assertion checking 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) 2006-03-24 11:04 strk * source/operation/linemerge/LineSequencer.cpp: Changed assert() with Assert::isTrue in addReverseSubpath 2006-03-24 10:44 strk * source/operation/linemerge/LineSequencer.cpp: Fixed to build with -DNDEBUG 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/algorithm/ConvexHull.h, source/headers/geos/geom/Coordinate.h, source/headers/geos/geom/CoordinateArraySequence.h, source/headers/geos/geom/CoordinateArraySequenceFactory.h, source/headers/geos/geom/CoordinateFilter.h, source/headers/geos/geom/CoordinateSequence.h, source/headers/geos/geom/CoordinateSequenceFactory.h, source/headers/geos/geom/Dimension.h, source/headers/geos/geom/Envelope.h, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/GeometryCollection.h, source/headers/geos/geom/GeometryComponentFilter.h, source/headers/geos/geom/GeometryFactory.h, source/headers/geos/geom/GeometryFilter.h, source/headers/geos/geom/IntersectionMatrix.h, source/headers/geos/geom/LineSegment.h, source/headers/geos/geom/LineString.h, source/headers/geos/geom/LinearRing.h, source/headers/geos/geom/Location.h, source/headers/geos/geom/MultiLineString.h, source/headers/geos/geom/MultiPoint.h, source/headers/geos/geom/MultiPolygon.h, source/headers/geos/geom/Point.h, source/headers/geos/geom/Polygon.h, source/headers/geos/geom/PrecisionModel.h, source/headers/geos/geom/Triangle.h, source/headers/geos/geom/util/CoordinateOperation.h, source/headers/geos/geom/util/GeometryEditor.h, source/headers/geos/geom/util/GeometryEditorOperation.h, source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h, source/headers/geos/geomgraph/Depth.h, source/headers/geos/geomgraph/DirectedEdge.h, source/headers/geos/geomgraph/DirectedEdgeStar.h, source/headers/geos/geomgraph/Edge.h, source/headers/geos/geomgraph/EdgeEnd.h, source/headers/geos/geomgraph/EdgeEndStar.h, source/headers/geos/geomgraph/EdgeIntersection.h, source/headers/geos/geomgraph/EdgeIntersectionList.h, source/headers/geos/geomgraph/EdgeList.h, source/headers/geos/geomgraph/EdgeNodingValidator.h, source/headers/geos/geomgraph/EdgeRing.h, source/headers/geos/geomgraph/GeometryGraph.h, source/headers/geos/geomgraph/GraphComponent.h, source/headers/geos/geomgraph/Label.h, source/headers/geos/geomgraph/Node.h, source/headers/geos/geomgraph/NodeFactory.h, source/headers/geos/geomgraph/NodeMap.h, source/headers/geos/geomgraph/PlanarGraph.h, source/headers/geos/geomgraph/Position.h, source/headers/geos/geomgraph/Quadrant.h, source/headers/geos/geomgraph/TopologyLocation.h, source/headers/geos/inline.h, source/headers/geos/io/WKTReader.h, source/headers/geos/noding/IntersectionAdder.h, source/headers/geos/noding/IntersectionFinderAdder.h, source/headers/geos/noding/IteratedNoder.h, source/headers/geos/noding/MCIndexNoder.h, source/headers/geos/noding/Noder.h, source/headers/geos/noding/NodingValidator.h, source/headers/geos/noding/Octant.h, source/headers/geos/noding/ScaledNoder.h, source/headers/geos/noding/SegmentIntersector.h, source/headers/geos/noding/SegmentNode.h, source/headers/geos/noding/SegmentNodeList.h, source/headers/geos/noding/SegmentString.h, source/headers/geos/noding/SimpleNoder.h, source/headers/geos/noding/SinglePassNoder.h, source/headers/geos/noding/snapround/HotPixel.h, source/headers/geos/noding/snapround/MCIndexPointSnapper.h, source/headers/geos/noding/snapround/MCIndexSnapRounder.h, source/headers/geos/noding/snapround/SimpleSnapRounder.h, source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp, source/noding/SegmentString.cpp, source/noding/snapround/HotPixel.cpp, source/noding/snapround/MCIndexSnapRounder.cpp, source/operation/distance/DistanceOp.cpp: USE_INLINE => GEOS_INLINE 2006-03-24 09:26 strk * capi/geos_c.cpp: Bug #77 - Missing platform.h 2006-03-24 09:25 strk * source/noding/snapround/MCIndexPointSnapper.cpp, source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76: missing 2006-03-24 09:23 strk * tests/unit/geos_unit.cpp: Bug #78 - Small fixes and cleaning 2006-03-23 15:10 strk * source/geom/Coordinate.cpp, source/geomgraph/DirectedEdge.cpp, source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp, source/headers/geos/geom/Geometry.h, source/headers/geos/geomgraph/DirectedEdge.inl, source/headers/geos/geomgraph/DirectedEdgeStar.h, source/headers/geos/util/TopologyException.h, source/operation/overlay/OverlayOp.cpp: Dropped by-pointer TopologyException constructor, various small cleanups 2006-03-23 13:31 strk * source/geomgraph/Edge.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/index/SegmentIntersector.cpp, source/index/chain/MonotoneChainBuilder.cpp, source/index/quadtree/Node.cpp, source/index/quadtree/NodeBase.cpp, source/index/quadtree/Quadtree.cpp: Fixed to allow build with GEOS_DEBUG 2006-03-23 12:12 strk * source/geom/Geometry.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/Geometry.inl, source/headers/geos/geom/GeometryCollection.h, source/headers/geos/geom/GeometryCollection.inl, source/headers/geos/geom/LineSegment.inl, source/headers/geos/geom/MultiLineString.h, source/headers/geos/geom/MultiLineString.inl, source/headers/geos/geom/MultiPolygon.inl, source/operation/distance/DistanceOp.cpp: Fixes to allow build with -DUSE_INLINE 2006-03-23 10:55 strk * Makefile.am, configure.in: Temporarly excluded 'swig' extension from distribution, to allow for successufull 'dist' rule and distributed testing. 2006-03-23 10:41 strk * source/headers/geos/Makefile.am, source/headers/geos/operation/relate/Makefile.am: Fixed automake files 2006-03-23 10:09 strk * source/headers/geos/operation/predicate/Makefile.am: Fixed missing backslash 2006-03-23 09:17 strk * configure.in, source/headers/geos/Makefile.am, source/headers/geos/precision, source/headers/geos/precision.h, source/headers/geos/precision/.cvsignore, source/headers/geos/precision/CommonBits.h, source/headers/geos/precision/CommonBitsOp.h, source/headers/geos/precision/CommonBitsRemover.h, source/headers/geos/precision/EnhancedPrecisionOp.h, source/headers/geos/precision/Makefile.am, source/headers/geos/precision/SimpleGeometryPrecisionReducer.h, source/operation/buffer/BufferOp.cpp, source/operation/overlay/OverlayOp.cpp, source/precision/CommonBits.cpp, source/precision/CommonBitsOp.cpp, source/precision/CommonBitsRemover.cpp, source/precision/EnhancedPrecisionOp.cpp, source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h header split, minor optimizations 2006-03-22 18:12 strk * configure.in, source/algorithm/MCPointInRing.cpp, source/geom/LineSegment.cpp, source/headers/geos/algorithm/MCPointInRing.h, source/headers/geos/index/Makefile.am, source/headers/geos/index/chain, source/headers/geos/index/chain/.cvsignore, source/headers/geos/index/chain/Makefile.am, source/headers/geos/index/chain/MonotoneChain.h, source/headers/geos/index/chain/MonotoneChainBuilder.h, source/headers/geos/index/chain/MonotoneChainOverlapAction.h, source/headers/geos/index/chain/MonotoneChainSelectAction.h, source/headers/geos/indexChain.h, source/headers/geos/noding/MCIndexNoder.h, source/headers/geos/noding/snapround/MCIndexPointSnapper.h, source/index/bintree/NodeBase.cpp, source/index/chain/Makefile.am, source/index/chain/MonotoneChain.cpp, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/MonotoneChainOverlapAction.cpp, source/index/chain/MonotoneChainSelectAction.cpp, source/index/chain/indexMonotoneChain.cpp, source/noding/MCIndexNoder.cpp, source/noding/snapround/MCIndexPointSnapper.cpp, source/noding/snapround/MCIndexSnapRounder.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/valid/IsValidOp.cpp: indexChain.h header split. 2006-03-22 16:59 strk * source/headers/geos/geosAlgorithm.h: cleaned up 2006-03-22 16:58 strk * source/geom/CoordinateArraySequence.cpp, source/geom/CoordinateList.cpp, source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp, source/geom/GeometryCollectionIterator.cpp, source/geom/GeometryComponentFilter.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/Location.cpp, source/geom/Makefile.am, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/PrecisionModel.cpp, source/geom/TopologyException.cpp, source/geom/Triangle.cpp, source/geom/util/ShortCircuitedGeometryVisitor.cpp, source/headers/geos/geom/PrecisionModel.h, source/headers/geos/io/WKTReader.h, source/headers/geos/io/WKTReader.inl, source/headers/geos/io/WKTWriter.h, source/io/WKBReader.cpp, source/io/WKBWriter.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/util/CoordinateArrayFiter.cpp, source/util/GeometricShapeFactory.cpp, source/util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all inclusions of geom.h. Removed obsoleted .cpp files. Fixed a bug in WKTReader not using the provided CoordinateSequence implementation, optimized out some memory allocations. 2006-03-22 16:01 strk * configure.in, source/algorithm/MCPointInRing.cpp, source/headers/geos/algorithm/MCPointInRing.h, source/headers/geos/index/bintree, source/headers/geos/index/bintree/.cvsignore, source/headers/geos/index/bintree/Bintree.h, source/headers/geos/index/bintree/Interval.h, source/headers/geos/index/bintree/Key.h, source/headers/geos/index/bintree/Makefile.am, source/headers/geos/index/bintree/Node.h, source/headers/geos/index/bintree/NodeBase.h, source/headers/geos/index/bintree/Root.h, source/headers/geos/indexBintree.h, source/index/bintree/BinTreeInterval.cpp, source/index/bintree/BinTreeNode.cpp, source/index/bintree/Bintree.cpp, source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp, source/index/bintree/Makefile.am, source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, tests/xmltester/XMLTester.cpp: indexBintree.h header split, classes renamed to match JTS 2006-03-22 14:28 strk * source/index/quadtree/Key.cpp, source/index/quadtree/Makefile.am, source/index/quadtree/Node.cpp, source/index/quadtree/NodeBase.cpp, source/index/quadtree/QuadTreeKey.cpp, source/index/quadtree/QuadTreeNode.cpp, source/index/quadtree/QuadTreeNodeBase.cpp, source/index/quadtree/QuadTreeRoot.cpp, source/index/quadtree/Root.cpp: Filenames renamed to match class names (matching JTS) 2006-03-22 12:22 strk * configure.in, source/geomgraph/EdgeList.cpp, source/headers/geos/index/Makefile.am, source/headers/geos/index/quadtree, source/headers/geos/index/quadtree/.cvsignore, source/headers/geos/index/quadtree/DoubleBits.h, source/headers/geos/index/quadtree/IntervalSize.h, source/headers/geos/index/quadtree/Key.h, source/headers/geos/index/quadtree/Makefile.am, source/headers/geos/index/quadtree/Node.h, source/headers/geos/index/quadtree/NodeBase.h, source/headers/geos/index/quadtree/Quadtree.h, source/headers/geos/index/quadtree/Root.h, source/headers/geos/indexQuadtree.h, source/index/bintree/Key.cpp, source/index/bintree/Root.cpp, source/index/quadtree/DoubleBits.cpp, source/index/quadtree/IntervalSize.cpp, source/index/quadtree/QuadTreeKey.cpp, source/index/quadtree/QuadTreeNode.cpp, source/index/quadtree/QuadTreeNodeBase.cpp, source/index/quadtree/QuadTreeRoot.cpp, source/index/quadtree/Quadtree.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp: indexQuadtree.h split 2006-03-22 11:19 strk * capi/geos_c.cpp, configure.in, source/headers/geos/opPolygonize.h, source/headers/geos/operation/Makefile.am, source/headers/geos/operation/polygonize, source/headers/geos/operation/polygonize/.cvsignore, source/headers/geos/operation/polygonize/EdgeRing.h, source/headers/geos/operation/polygonize/Makefile.am, source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h, source/headers/geos/operation/polygonize/PolygonizeEdge.h, source/headers/geos/operation/polygonize/PolygonizeGraph.h, source/headers/geos/operation/polygonize/Polygonizer.h, source/headers/geos/util/TopologyException.h, source/operation/polygonize/PolygonizeDirectedEdge.cpp, source/operation/polygonize/PolygonizeEdge.cpp, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/polygonize/Polygonizer.cpp, source/operation/polygonize/polygonizeEdgeRing.cpp: opPolygonize.h headers split. 2006-03-22 11:18 strk * source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back 'unable to find edge to compute depths' from assertion to TopologyException 2006-03-22 10:13 strk * capi/geos_c.cpp, configure.in, source/headers/geos/opLinemerge.h, source/headers/geos/operation/linemerge, source/headers/geos/operation/linemerge/.cvsignore, source/headers/geos/operation/linemerge/EdgeString.h, source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h, source/headers/geos/operation/linemerge/LineMergeEdge.h, source/headers/geos/operation/linemerge/LineMergeGraph.h, source/headers/geos/operation/linemerge/LineMerger.h, source/headers/geos/operation/linemerge/LineSequencer.h, source/headers/geos/operation/linemerge/Makefile.am, source/operation/linemerge/EdgeString.cpp, source/operation/linemerge/LineMergeDirectedEdge.cpp, source/operation/linemerge/LineMergeEdge.cpp, source/operation/linemerge/LineMergeGraph.cpp, source/operation/linemerge/LineMerger.cpp, source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split 2006-03-21 21:42 strk * configure.in, source/headers/geos/Makefile.am, source/headers/geos/planargraph, source/headers/geos/planargraph.h, source/headers/geos/planargraph/.cvsignore, source/headers/geos/planargraph/DirectedEdge.h, source/headers/geos/planargraph/DirectedEdgeStar.h, source/headers/geos/planargraph/Edge.h, source/headers/geos/planargraph/GraphComponent.h, source/headers/geos/planargraph/Makefile.am, source/headers/geos/planargraph/Node.h, source/headers/geos/planargraph/NodeMap.h, source/headers/geos/planargraph/PlanarGraph.h, source/headers/geos/planargraph/Subgraph.h, source/headers/geos/planargraph/algorithm, source/headers/geos/planargraph/algorithm/.cvsignore, source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h, source/headers/geos/planargraph/algorithm/Makefile.am, source/operation/GeometryGraphOperation.cpp, source/operation/IsSimpleOp.cpp, source/operation/linemerge/LineMergeDirectedEdge.cpp, source/operation/linemerge/LineMergeGraph.cpp, source/operation/linemerge/LineMerger.cpp, source/operation/linemerge/LineSequencer.cpp, source/operation/polygonize/PolygonizeDirectedEdge.cpp, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/polygonize/polygonizeEdgeRing.cpp, source/planargraph/DirectedEdge.cpp, source/planargraph/DirectedEdgeStar.cpp, source/planargraph/Edge.cpp, source/planargraph/Makefile.am, source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp, source/planargraph/PlanarGraph.cpp, source/planargraph/Subgraph.cpp, source/planargraph/algorithm/ConnectedSubgraphFinder.cpp, source/planargraph/planarDirectedEdge.cpp, source/planargraph/planarDirectedEdgeStar.cpp, source/planargraph/planarEdge.cpp, source/planargraph/planarGraphComponent.cpp, source/planargraph/planarNode.cpp, source/planargraph/planarNodeMap.cpp, source/planargraph/planarPlanarGraph.cpp, source/planargraph/planarSubgraph.cpp: planargraph.h header split, planargraph:: classes renamed to match JTS symbols 2006-03-21 17:55 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, source/headers/geos/operation/distance/.cvsignore, source/headers/geos/operation/distance/ConnectedElementLocationFilter.h, source/headers/geos/operation/distance/ConnectedElementPointFilter.h, source/headers/geos/operation/distance/DistanceOp.h, source/headers/geos/operation/distance/GeometryLocation.h, source/headers/geos/operation/distance/Makefile.am, source/operation/distance/ConnectedElementLocationFilter.cpp, source/operation/distance/ConnectedElementPointFilter.cpp, source/operation/distance/DistanceOp.cpp, source/operation/distance/GeometryLocation.cpp: opDistance.h header split 2006-03-21 17:11 strk * configure.in, source/geom/Geometry.cpp, source/headers/geos/opPredicate.h, source/headers/geos/operation/Makefile.am, source/headers/geos/operation/predicate, source/headers/geos/operation/predicate/.cvsignore, source/headers/geos/operation/predicate/Makefile.am, source/headers/geos/operation/predicate/RectangleContains.h, source/headers/geos/operation/predicate/RectangleIntersects.h, source/headers/geos/operation/predicate/SegmentIntersectionTester.h, source/operation/predicate/RectangleContains.cpp, source/operation/predicate/RectangleIntersects.cpp, source/operation/predicate/SegmentIntersectionTester.cpp: opPredicate.h header split 2006-03-21 13:11 strk * configure.in, source/geom/Geometry.cpp, source/headers/geos/opRelate.h, source/headers/geos/operation/Makefile.am, source/headers/geos/operation/relate, source/headers/geos/operation/relate/.cvsignore, source/headers/geos/operation/relate/EdgeEndBuilder.h, source/headers/geos/operation/relate/EdgeEndBundle.h, source/headers/geos/operation/relate/EdgeEndBundleStar.h, source/headers/geos/operation/relate/Makefile.am, source/headers/geos/operation/relate/RelateComputer.h, source/headers/geos/operation/relate/RelateNode.h, source/headers/geos/operation/relate/RelateNodeFactory.h, source/headers/geos/operation/relate/RelateNodeGraph.h, source/headers/geos/operation/relate/RelateOp.h, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/relate/EdgeEndBundleStar.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNode.cpp, source/operation/relate/RelateNodeFactory.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/relate/RelateOp.cpp, source/operation/valid/ConsistentAreaTester.cpp: opRelate.h header split 2006-03-21 11:20 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 are correct answer (equidistant from centroid). 2006-03-21 11:12 strk * source/algorithm/CGAlgorithms.cpp, source/algorithm/CentroidArea.cpp, source/algorithm/CentroidLine.cpp, source/algorithm/CentroidPoint.cpp, source/algorithm/ConvexHull.cpp, source/algorithm/HCoordinate.cpp, source/algorithm/InteriorPointArea.cpp, source/algorithm/InteriorPointLine.cpp, source/algorithm/InteriorPointPoint.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/MCPointInRing.cpp, source/algorithm/MinimumDiameter.cpp, source/algorithm/NonRobustLineIntersector.cpp, source/algorithm/NotRepresentableException.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustDeterminant.cpp, source/algorithm/RobustLineIntersector.cpp, source/algorithm/SIRtreePointInRing.cpp, source/algorithm/SimplePointInAreaLocator.cpp, source/algorithm/SimplePointInRing.cpp, source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups: headers inclusion and Log section 2006-03-21 10:47 strk * configure.in, source/headers/geos/index/Makefile.am, source/headers/geos/index/strtree, source/headers/geos/index/strtree/.cvsignore, source/headers/geos/index/strtree/AbstractNode.h, source/headers/geos/index/strtree/AbstractSTRtree.h, source/headers/geos/index/strtree/Boundable.h, source/headers/geos/index/strtree/Interval.h, source/headers/geos/index/strtree/ItemBoundable.h, source/headers/geos/index/strtree/Makefile.am, source/headers/geos/index/strtree/SIRtree.h, source/headers/geos/index/strtree/STRtree.h, source/headers/geos/indexStrtree.h, source/index/strtree/AbstractNode.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/Interval.cpp, source/index/strtree/ItemBoundable.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp: indexStrtree.h split 2006-03-21 10:46 strk * source/algorithm/RobustDeterminant.cpp: streamlined header inclusion, put original copyright on top 2006-03-21 10:01 strk * configure.in, source/headers/geos/index/Makefile.am, source/headers/geos/index/sweepline, source/headers/geos/index/sweepline/.cvsignore, source/headers/geos/index/sweepline/Makefile.am, source/headers/geos/index/sweepline/SweepLineEvent.h, source/headers/geos/index/sweepline/SweepLineIndex.h, source/headers/geos/index/sweepline/SweepLineInterval.h, source/headers/geos/index/sweepline/SweepLineOverlapAction.h, source/headers/geos/indexSweepline.h, source/index/sweepline/Makefile.am, source/index/sweepline/SweepLineEvent.cpp, source/index/sweepline/SweepLineIndex.cpp, source/index/sweepline/SweepLineInterval.cpp, source/index/sweepline/indexSweepLineEvent.cpp, source/operation/valid/SweeplineNestedRingTester.cpp: indexSweepline.h header split 2006-03-20 18:18 strk * capi/geos_c.cpp, configure.in, source/headers/geos/Makefile.am, source/headers/geos/io, source/headers/geos/io.h, source/headers/geos/io/.cvsignore, source/headers/geos/io/ByteOrderDataInStream.h, source/headers/geos/io/ByteOrderValues.h, source/headers/geos/io/Makefile.am, source/headers/geos/io/ParseException.h, source/headers/geos/io/StringTokenizer.h, source/headers/geos/io/WKBConstants.h, source/headers/geos/io/WKBReader.h, source/headers/geos/io/WKBWriter.h, source/headers/geos/io/WKTReader.h, source/headers/geos/io/WKTReader.inl, source/headers/geos/io/WKTWriter.h, source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp, source/io/ParseException.cpp, source/io/StringTokenizer.cpp, source/io/WKBReader.cpp, source/io/WKBWriter.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp: io.h header split 2006-03-20 17:40 strk * source/index/quadtree/DoubleBits.cpp: included when appropriate 2006-03-20 17:27 strk * source/headers/geos/geom/CoordinateSequence.h, source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing header 2006-03-20 17:17 strk * source/headers/geos/geomgraph/index/Makefile.am, source/headers/geos/index/Makefile.am, source/headers/geos/noding/snapround/Makefile.am, source/headers/geos/operation/buffer/Makefile.am, source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/valid/Makefile.am: Fixed geosdir 2006-03-20 16:57 strk * configure.in, source/geom/Geometry.cpp, source/headers/geos/Makefile.am, source/headers/geos/index, source/headers/geos/index/.cvsignore, source/headers/geos/index/ItemVisitor.h, source/headers/geos/index/Makefile.am, source/headers/geos/index/SpatialIndex.h, source/headers/geos/indexQuadtree.h, source/headers/geos/opValid.h, source/headers/geos/operation/Makefile.am, source/headers/geos/operation/valid, source/headers/geos/operation/valid/.cvsignore, source/headers/geos/operation/valid/ConnectedInteriorTester.h, source/headers/geos/operation/valid/ConsistentAreaTester.h, source/headers/geos/operation/valid/IsValidOp.h, source/headers/geos/operation/valid/Makefile.am, source/headers/geos/operation/valid/QuadtreeNestedRingTester.h, source/headers/geos/operation/valid/RepeatedPointTester.h, source/headers/geos/operation/valid/SimpleNestedRingTester.h, source/headers/geos/operation/valid/SweeplineNestedRingTester.h, source/headers/geos/operation/valid/TopologyValidationError.h, source/headers/geos/spatialIndex.h, source/index/quadtree/QuadTreeKey.cpp, source/index/quadtree/QuadTreeNode.cpp, source/index/quadtree/QuadTreeNodeBase.cpp, source/index/quadtree/QuadTreeRoot.cpp, source/index/quadtree/Quadtree.cpp, source/index/strtree/STRtree.cpp, source/io/Unload.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/EdgeEndBundleStar.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNode.cpp, source/operation/relate/RelateNodeFactory.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/ConsistentAreaTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/RepeatedPointTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/TopologyValidationError.cpp: spatialindex.h and opValid.h headers split 2006-03-20 16:08 strk * macros/ac_python_devel.m4: redirected find stderr to /dev/null 2006-03-20 13:20 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. 2006-03-20 12:33 strk * source/headers/geos/operation/overlay/PolygonBuilder.h, source/operation/overlay/PolygonBuilder.cpp: Simplified some privat methods to use refs instead of pointers, added debugging section for failiures of holes/shells associations 2006-03-20 12:32 strk * source/headers/geos/geomgraph/EdgeRing.h: Added note about responsibility of return from ::toPolygon 2006-03-20 12:03 strk * source/geom/Geometry.cpp, source/headers/geos/geom/Geometry.h: Added operator<< for Geometry, writing HEXWKB 2006-03-20 11:42 strk * source/noding/Octant.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing include 2006-03-20 10:42 strk * source/operation/predicate/RectangleContains.cpp, source/operation/predicate/RectangleIntersects.cpp: Bug #61 - Disambiguated geom::Polygon use 2006-03-20 10:14 strk * source/headers/geos/timeval.h: Bug #69 - Check for macro WIN32_LEAN_AND_MEAN 2006-03-20 10:13 strk * source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71 - Missing 2006-03-20 10:12 strk * source/headers/geos/geom/Coordinate.h: Bug #70 - Small fix in fwd decl. of CoordinateLessThen 2006-03-20 10:11 strk * source/geom/GeometryFactory.cpp: Bug #67 - Debugging helpers in GeometryFactory class 2006-03-17 16:48 strk * source/headers/geos/opRelate.h, source/headers/geos/opValid.h, source/io/Unload.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateOp.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/ConsistentAreaTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp: LineIntersector and PointLocator made complete components of RelateComputer (were statics const pointers before). Reduced inclusions from opRelate.h and opValid.h, updated .cpp files to allow build. 2006-03-17 14:56 strk * tests/xmltester/XMLTester.cpp: Fixed filename normalizer for sql output 2006-03-17 13:24 strk * configure.in, source/geom/Geometry.cpp, source/headers/geos/opOverlay.h, source/headers/geos/operation/Makefile.am, source/headers/geos/operation/overlay, source/headers/geos/operation/overlay/.cvsignore, source/headers/geos/operation/overlay/EdgeSetNoder.h, source/headers/geos/operation/overlay/ElevationMatrix.h, source/headers/geos/operation/overlay/ElevationMatrixCell.h, source/headers/geos/operation/overlay/LineBuilder.h, source/headers/geos/operation/overlay/Makefile.am, source/headers/geos/operation/overlay/MaximalEdgeRing.h, source/headers/geos/operation/overlay/MinimalEdgeRing.h, source/headers/geos/operation/overlay/OverlayNodeFactory.h, source/headers/geos/operation/overlay/OverlayOp.h, source/headers/geos/operation/overlay/PointBuilder.h, source/headers/geos/operation/overlay/PolygonBuilder.h, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/SubgraphDepthLocater.cpp, source/operation/overlay/EdgeSetNoder.cpp, source/operation/overlay/ElevationMatrix.cpp, source/operation/overlay/ElevationMatrixCell.cpp, source/operation/overlay/ElevationMatrixFilter.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/Makefile.am, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/overlay/OverlayNodeFactory.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header splitted. Reduced header inclusions in operation/overlay implementation files. ElevationMatrixFilter code moved from own file to ElevationMatrix.cpp (ideally a class-private). 2006-03-16 13:30 strk * tests/xmltester/linemerge.xml: Added missing testfile 2006-03-16 13:29 strk * tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp: new unit test for LineSegment (adding tests would be helpful) 2006-03-16 13:28 strk * source/geom/LineSegment.cpp, source/headers/geos/geom/LineSegment.h, source/headers/geos/geom/LineSegment.inl: obsoleted getCoordinate(), replaced by operator[] 2006-03-16 13:27 strk * README: Added notes about testing 2006-03-16 10:47 strk * tests/tut/tut.h, tests/tut/tut_reporter.h, tests/tut/tut_restartable.h, tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry/isRectangle.cpp, tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL fixes Unit Test 2006-03-16 10:42 strk * source/geom/Geometry.cpp: Bug #64 - Not all control paths return a value in geos::geom::Geometry::getClassSortIndex 2006-03-16 10:38 strk * source/algorithm/LineIntersector.cpp: Bug #63 - Remove unreferenced local variable warning 2006-03-16 09:37 strk * tests/tut, tests/tut/tut.h, tests/tut/tut_reporter.h, tests/tut/tut_restartable.h, tests/unit/Makefile.am, tests/unit/envelope_class_test.cpp, tests/unit/geom, tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry, tests/unit/geom/Geometry/isRectangle.cpp, tests/unit/geos_unit.cpp: Initial unit tests 2006-03-15 18:59 strk * source/headers/geos/operation/IsSimpleOp.h: Bug #62: 'struct' CoordinateLessThen in forward declaration 2006-03-15 18:57 strk * source/operation/buffer/SubgraphDepthLocater.cpp: small cleanup 2006-03-15 18:57 strk * source/operation/buffer/BufferBuilder.cpp: cleanups in DEBUG lines 2006-03-15 18:56 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 2006-03-15 18:55 strk * tests/xmltester/buffer_snapround.xml: Added xml testfile showing bug in snapround:: noders 2006-03-15 18:44 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 header in some files 2006-03-15 17:33 strk * source/operation/buffer/BufferSubgraph.cpp: Changed operator<< to use operator<< for Nodes 2006-03-15 17:17 strk * source/headers/geos/geomgraph/DirectedEdgeStar.h, source/headers/geos/geomgraph/EdgeRing.h, source/headers/geos/geomgraph/index/SweepLineEvent.h: Added missing forward declarations 2006-03-15 17:16 strk * source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp, source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeIntersection.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/EdgeNodingValidator.cpp, source/geomgraph/EdgeRing.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/GraphComponent.cpp, source/geomgraph/NodeFactory.cpp, source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp, source/geomgraph/TopologyLocation.cpp, source/geomgraph/index/MonotoneChainEdge.cpp, source/geomgraph/index/MonotoneChainIndexer.cpp, source/geomgraph/index/SegmentIntersector.cpp, source/geomgraph/index/SimpleEdgeSetIntersector.cpp, source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, source/geomgraph/index/SimpleSweepLineIntersector.cpp, source/geomgraph/index/SweepLineEvent.cpp, source/geomgraph/index/SweepLineSegment.cpp: streamlined headers inclusion 2006-03-15 16:27 strk * source/geomgraph/Node.cpp, source/headers/geos/geomgraph/Node.h: operator<< for Node class 2006-03-15 15:50 strk * source/headers/geos/operation/buffer/SubgraphDepthLocater.h, source/operation/buffer/SubgraphDepthLocater.cpp: const correctness, cleanups 2006-03-15 15:27 strk * source/headers/geos/geomgraph/DirectedEdge.h, source/headers/geos/geomgraph/EdgeEnd.h: cleanups 2006-03-15 15:26 strk * source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeRing.cpp: Cleanups 2006-03-15 13:03 strk * source/operation/buffer/BufferBuilder.cpp: removed leftover debugging line 2006-03-15 12:54 strk * source/headers/geos/opBuffer.h: Removed DepthSegment.h include 2006-03-15 12:54 strk * source/headers/geos/operation/buffer/DepthSegment.h, source/headers/geos/operation/buffer/Makefile.am: Removed public DepthSegment definition (moved inside SubgraphDepthLocater implementation) 2006-03-15 12:52 strk * source/operation/buffer/DepthSegment.cpp, source/operation/buffer/Makefile.am, source/operation/buffer/SubgraphDepthLocater.cpp: DepthSegment class moved inside SubgraphDepthLocator implementaion as it was private to this file in JTS. Also, changed to reduce copies of LineSegment copies. 2006-03-15 11:45 strk * source/headers/geos/operation/buffer/BufferSubgraph.h: doxygen comments 2006-03-15 11:44 strk * source/operation/overlay/PolygonBuilder.cpp: debug blocks, dumping SQL when GEOS_DEBUG > 1 2006-03-15 11:42 strk * source/operation/buffer/BufferBuilder.cpp: more debugging lines, with two levels of debugging handled 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) 2006-03-15 10:40 strk * doc/Doxyfile.in: Fixed to allow doxygen runs from external builddir 2006-03-15 09:51 strk * source/headers/geos/noding/SegmentString.inl, source/headers/geos/noding/SimpleNoder.h: streamlined header usage 2006-03-15 09:51 strk * source/noding/IntersectionAdder.cpp, source/noding/IntersectionFinderAdder.cpp, source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp, source/noding/NodingValidator.cpp, source/noding/Octant.cpp, source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, source/noding/snapround/MCIndexPointSnapper.cpp, source/noding/snapround/SimpleSnapRounder.cpp: streamlined headers usage 2006-03-15 09:13 strk * source/geom/Polygon.cpp: updated port info 2006-03-15 09:12 strk * source/headers/geos/geom/Polygon.h: isSimple doc 2006-03-14 17:46 strk * source/headers/geos/util/Assert.h: Removed unrequired include 2006-03-14 17:10 strk * source/operation/buffer/BufferSubgraph.cpp: cleanups 2006-03-14 17:08 strk * source/headers/geos/opOverlay.h, source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup, integrity checks 2006-03-14 16:55 strk * source/operation/overlay/PolygonBuilder.cpp: oops, GEOS_DEBUG default to 0 2006-03-14 16:55 strk * source/headers/geos/opOverlay.h, source/operation/overlay/PolygonBuilder.cpp: comments cleanup 2006-03-14 16:53 strk * source/geomgraph/Edge.cpp: removed endline from printing funx 2006-03-14 16:08 strk * source/headers/geos/operation/buffer/BufferBuilder.h, source/operation/buffer/BufferBuilder.cpp: changed buildSubgraphs signature to use refs rather then pointers, made it const-correct. Reduced heap allocations in createSubgraphs() 2006-03-14 15:46 strk * source/geomgraph/PlanarGraph.cpp, source/headers/geos/geomgraph/PlanarGraph.h: Added PlanarGraph::getNodes(vector&) func, to reduce useless heap allocations 2006-03-14 15:32 strk * source/geom/Coordinate.cpp, source/geom/CoordinateArraySequence.cpp, source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp, source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT friendly) 2006-03-14 14:16 strk * source/headers/geos/operation/buffer/BufferSubgraph.h, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/overlay/PolygonBuilder.cpp: operator<< for BufferSubgraph, more debugging calls 2006-03-14 12:55 strk * configure.in, source/geom/Geometry.cpp, source/geomgraph/Label.cpp, source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp, source/headers/geos/geomgraph/Makefile.am, source/headers/geos/geomgraph/index, source/headers/geos/geomgraph/index/.cvsignore, source/headers/geos/geomgraph/index/EdgeSetIntersector.h, source/headers/geos/geomgraph/index/Makefile.am, source/headers/geos/geomgraph/index/MonotoneChain.h, source/headers/geos/geomgraph/index/MonotoneChainEdge.h, source/headers/geos/geomgraph/index/MonotoneChainIndexer.h, source/headers/geos/geomgraph/index/SegmentIntersector.h, source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h, source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h, source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h, source/headers/geos/geomgraph/index/SweepLineEvent.h, source/headers/geos/geomgraph/index/SweepLineEventObj.h, source/headers/geos/geomgraph/index/SweepLineSegment.h, source/headers/geos/geomgraphindex.h, source/headers/geos/noding/IntersectionFinderAdder.h, source/headers/geos/noding/MCIndexNoder.h, source/headers/geos/noding/MCIndexNoder.inl, source/headers/geos/noding/Makefile.am, source/headers/geos/noding/snapround, source/headers/geos/noding/snapround/.cvsignore, source/headers/geos/noding/snapround/HotPixel.h, source/headers/geos/noding/snapround/HotPixel.inl, source/headers/geos/noding/snapround/MCIndexPointSnapper.h, source/headers/geos/noding/snapround/MCIndexSnapRounder.h, source/headers/geos/noding/snapround/MCIndexSnapRounder.inl, source/headers/geos/noding/snapround/Makefile.am, source/headers/geos/noding/snapround/SimpleSnapRounder.h, source/headers/geos/nodingSnapround.h, source/headers/geos/operation/Makefile.am, source/index/chain/MonotoneChainBuilder.cpp, source/noding/MCIndexNoder.cpp, source/noding/snapround/HotPixel.cpp, source/noding/snapround/MCIndexPointSnapper.cpp, source/noding/snapround/MCIndexSnapRounder.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp: Headers split: geomgraphindex.h, nodingSnapround.h 2006-03-14 11:03 strk * source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp, source/headers/geos/geomgraph/Edge.h, source/headers/geos/geomgraph/EdgeList.h: Added operator<< for Edge and EdgeList 2006-03-14 00:37 strk * source/headers/geos/operation/buffer/Makefile.am: Fixed include filenames 2006-03-14 00:36 strk * source/operation/buffer/BufferOp.cpp: Reduced 'buffer' headers inclusion 2006-03-14 00:19 strk * source/headers/geos/opBuffer.h, source/headers/geos/operation/buffer, source/headers/geos/operation/buffer/.cvsignore, source/headers/geos/operation/buffer/BufferBuilder.h, source/headers/geos/operation/buffer/BufferOp.h, source/headers/geos/operation/buffer/BufferSubgraph.h, source/headers/geos/operation/buffer/DepthSegment.h, source/headers/geos/operation/buffer/Makefile.am, source/headers/geos/operation/buffer/OffsetCurveBuilder.h, source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h, source/headers/geos/operation/buffer/RightmostEdgeFinder.h, source/headers/geos/operation/buffer/SubgraphDepthLocater.h, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/DepthSegment.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h split, streamlined headers in some (not all) files in operation/buffer/ 2006-03-13 22:33 strk * source/headers/geos/geom/LineSegment.h: Added missing forward declarations 2006-03-13 21:54 strk * source/geom/Coordinate.cpp, source/geom/CoordinateSequence.cpp, source/geom/CoordinateSequenceFactory.cpp, source/geom/Geometry.cpp, source/geom/GeometryComponentFilter.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, source/geom/Triangle.cpp: Streamlined headers inclusion. 2006-03-13 21:19 strk * source/headers/geos/noding/ScaledNoder.h, source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling mechanism (hugly code, due to CoordinateSequence visitor pattern design). Tests are still failing so this possibly needs some other fix. Streamlined includes by implementation file. 2006-03-13 21:14 strk * source/headers/geos/noding/SegmentString.h: Added missing forward declarations 2006-03-13 21:13 strk * source/headers/geos/geom/CoordinateFilter.h: Added comment about possible refactoring 2006-03-11 16:58 strk * source/headers/geos/opBuffer.h, source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in OffsetCurveBuilder::getCoordinates. 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) 2006-03-10 13:07 strk * source/geomgraph/EdgeRing.cpp: fine-tuned includes, reverted Assert=>assert due to user-input based failure 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 2006-03-10 12:43 strk * TODO: updated 2006-03-10 12:09 strk * configure.in: Update configure script to work with new boost.m4 file 2006-03-10 11:49 strk * macros/boost.m4: Updated boost detection macro 2006-03-10 11:41 strk * source/index/quadtree/QuadTreeNodeBase.cpp: Added missing include (bug#56) 2006-03-10 11:10 strk * configure.in, macros/boost.m4, tests/Makefile.am, tests/unit, tests/unit/.cvsignore, tests/unit/Makefile.am: Initial boost detection code 2006-03-10 11:09 strk * source/operation/valid/ConnectedInteriorTester.cpp: Comments cleanup 2006-03-10 10:48 strk * source/Makefile.vc: Bug #58 - Patch to makefile.vc after big refactoring commit 2006-03-10 10:44 strk * source/operation/buffer/BufferBuilder.cpp, source/operation/overlay/ElevationMatrixFilter.cpp, source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception objects cleanup (#52) 2006-03-10 10:37 strk * source/geomgraph/index/SimpleSweepLineIntersector.cpp: Added missing include (#55) 2006-03-10 10:34 strk * source/geom/Polygon.cpp: Added missing include (#54) 2006-03-09 18:22 strk * tests/xmltester/Makefile.am, tests/xmltester/TestIsValid.xml: Added isvalid test for latest validop patch 2006-03-09 18:18 strk * source/headers/geos/opOverlay.h, source/headers/geos/opValid.h, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/valid/ConnectedInteriorTester.cpp: Added memory-friendly MaximalEdgeRing::buildMinimalRings() implementation. Applied patch to IsValid operation from JTS-1.7.1 2006-03-09 17:40 strk * source/headers/geos/opBuffer.h, source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33 (hopefully) 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/algorithm, source/headers/geos/algorithm/.cvsignore, source/headers/geos/algorithm/CGAlgorithms.h, source/headers/geos/algorithm/CentroidArea.h, source/headers/geos/algorithm/CentroidLine.h, source/headers/geos/algorithm/CentroidPoint.h, source/headers/geos/algorithm/ConvexHull.h, source/headers/geos/algorithm/ConvexHull.inl, source/headers/geos/algorithm/HCoordinate.h, source/headers/geos/algorithm/InteriorPointArea.h, source/headers/geos/algorithm/InteriorPointLine.h, source/headers/geos/algorithm/InteriorPointPoint.h, source/headers/geos/algorithm/LineIntersector.h, source/headers/geos/algorithm/MCPointInRing.h, source/headers/geos/algorithm/Makefile.am, source/headers/geos/algorithm/MinimumDiameter.h, source/headers/geos/algorithm/NotRepresentableException.h, source/headers/geos/algorithm/PointInRing.h, source/headers/geos/algorithm/PointLocator.h, source/headers/geos/algorithm/RobustDeterminant.h, source/headers/geos/algorithm/SIRtreePointInRing.h, source/headers/geos/algorithm/SimplePointInAreaLocator.h, source/headers/geos/algorithm/SimplePointInRing.h, source/headers/geos/geom, source/headers/geos/geom.h, source/headers/geos/geom/.cvsignore, source/headers/geos/geom/Coordinate.h, source/headers/geos/geom/Coordinate.inl, source/headers/geos/geom/CoordinateArraySequence.h, source/headers/geos/geom/CoordinateArraySequenceFactory.h, source/headers/geos/geom/CoordinateArraySequenceFactory.inl, source/headers/geos/geom/CoordinateFilter.h, source/headers/geos/geom/CoordinateSequence.h, source/headers/geos/geom/CoordinateSequenceFactory.h, source/headers/geos/geom/Dimension.h, source/headers/geos/geom/Envelope.h, source/headers/geos/geom/Envelope.inl, source/headers/geos/geom/Geometry.h, source/headers/geos/geom/Geometry.inl, source/headers/geos/geom/GeometryCollection.h, source/headers/geos/geom/GeometryCollection.inl, source/headers/geos/geom/GeometryComponentFilter.h, source/headers/geos/geom/GeometryFactory.h, source/headers/geos/geom/GeometryFactory.inl, source/headers/geos/geom/GeometryFilter.h, source/headers/geos/geom/IntersectionMatrix.h, source/headers/geos/geom/LineSegment.h, source/headers/geos/geom/LineSegment.inl, source/headers/geos/geom/LineString.h, source/headers/geos/geom/LinearRing.h, source/headers/geos/geom/Location.h, source/headers/geos/geom/Makefile.am, source/headers/geos/geom/MultiLineString.h, source/headers/geos/geom/MultiLineString.inl, source/headers/geos/geom/MultiPoint.h, source/headers/geos/geom/MultiPolygon.h, source/headers/geos/geom/MultiPolygon.inl, source/headers/geos/geom/Point.h, source/headers/geos/geom/Polygon.h, source/headers/geos/geom/PrecisionModel.h, source/headers/geos/geom/PrecisionModel.inl, source/headers/geos/geom/Triangle.h, source/headers/geos/geom/util, source/headers/geos/geom/util/.cvsignore, source/headers/geos/geom/util/CoordinateOperation.h, source/headers/geos/geom/util/GeometryEditor.h, source/headers/geos/geom/util/GeometryEditorOperation.h, source/headers/geos/geom/util/LinearComponentExtracter.h, source/headers/geos/geom/util/Makefile.am, source/headers/geos/geom/util/PointExtracter.h, source/headers/geos/geom/util/PolygonExtracter.h, source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h, source/headers/geos/geomUtil.h, source/headers/geos/geomgraph, source/headers/geos/geomgraph.h, source/headers/geos/geomgraph/.cvsignore, source/headers/geos/geomgraph/Depth.h, source/headers/geos/geomgraph/DirectedEdge.h, source/headers/geos/geomgraph/DirectedEdge.inl, source/headers/geos/geomgraph/DirectedEdgeStar.h, source/headers/geos/geomgraph/Edge.h, source/headers/geos/geomgraph/EdgeEnd.h, source/headers/geos/geomgraph/EdgeEndStar.h, source/headers/geos/geomgraph/EdgeIntersection.h, source/headers/geos/geomgraph/EdgeIntersectionList.h, source/headers/geos/geomgraph/EdgeList.h, source/headers/geos/geomgraph/EdgeNodingValidator.h, source/headers/geos/geomgraph/EdgeRing.h, source/headers/geos/geomgraph/GeometryGraph.h, source/headers/geos/geomgraph/GraphComponent.h, source/headers/geos/geomgraph/Label.h, source/headers/geos/geomgraph/Makefile.am, source/headers/geos/geomgraph/Node.h, source/headers/geos/geomgraph/NodeFactory.h, source/headers/geos/geomgraph/NodeMap.h, source/headers/geos/geomgraph/PlanarGraph.h, source/headers/geos/geomgraph/Position.h, source/headers/geos/geomgraph/Quadrant.h, source/headers/geos/geomgraph/TopologyLocation.h, source/headers/geos/geomgraphindex.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/indexChain.h, source/headers/geos/indexQuadtree.h, source/headers/geos/indexStrtree.h, source/headers/geos/io.h, source/headers/geos/noding, source/headers/geos/noding.h, source/headers/geos/noding/.cvsignore, source/headers/geos/noding/IntersectionAdder.h, source/headers/geos/noding/IntersectionFinderAdder.h, source/headers/geos/noding/IteratedNoder.h, source/headers/geos/noding/MCIndexNoder.h, source/headers/geos/noding/Makefile.am, source/headers/geos/noding/Noder.h, source/headers/geos/noding/NodingValidator.h, source/headers/geos/noding/Octant.h, source/headers/geos/noding/ScaledNoder.h, source/headers/geos/noding/SegmentIntersector.h, source/headers/geos/noding/SegmentNode.h, source/headers/geos/noding/SegmentNodeList.h, source/headers/geos/noding/SegmentString.h, source/headers/geos/noding/SegmentString.inl, source/headers/geos/noding/SimpleNoder.h, source/headers/geos/noding/SinglePassNoder.h, source/headers/geos/nodingSnapround.h, source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h, source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h, source/headers/geos/opValid.h, source/headers/geos/operation, source/headers/geos/operation.h, source/headers/geos/operation/.cvsignore, source/headers/geos/operation/EndpointInfo.h, source/headers/geos/operation/GeometryGraphOperation.h, source/headers/geos/operation/IsSimpleOp.h, source/headers/geos/operation/Makefile.am, source/headers/geos/spatialIndex.h, source/headers/geos/util, source/headers/geos/util.h, source/headers/geos/util/.cvsignore, source/headers/geos/util/Assert.h, source/headers/geos/util/AssertionFailedException.h, source/headers/geos/util/CoordinateArrayFilter.h, source/headers/geos/util/GEOSException.h, source/headers/geos/util/GeometricShapeFactory.h, source/headers/geos/util/IllegalArgumentException.h, source/headers/geos/util/Makefile.am, source/headers/geos/util/TopologyException.h, source/headers/geos/util/UniqueCoordinateArrayFilter.h, source/headers/geos/util/UnsupportedOperationException.h, source/headers/geos/util/math.h, source/io/WKBReader.cpp, source/io/WKBWriter.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/buffer/SubgraphDepthLocater.cpp, source/operation/overlay/EdgeSetNoder.cpp, source/operation/overlay/ElevationMatrix.cpp, source/operation/overlay/ElevationMatrixFilter.cpp, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/relate/RelateComputer.cpp, source/operation/valid/ConsistentAreaTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/RepeatedPointTester.cpp, source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp, tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: geos::geom namespace definition, first pass at headers split 2006-03-09 16:18 strk * tests/xmltester/Makefile.am: Fixed to allow tests from external build tree (thanks Norman:) 2006-03-09 16:01 strk * source/geomgraph/Position.cpp, source/operation/overlay/ElevationMatrixFilter.cpp: Fixed debugging lines 2006-03-09 15:50 strk * source/operation/overlay/OverlayOp.cpp: Fixed debugging lines, added missing header 2006-03-09 15:47 strk * source/operation/linemerge/LineMergeGraph.cpp: Fixed debugging lines 2006-03-09 15:39 strk * source/index/quadtree/QuadTreeKey.cpp, source/index/quadtree/QuadTreeRoot.cpp, source/noding/SegmentNodeList.cpp: Fixed debugging lines 2006-03-09 14:48 strk * capi/Makefile.am: Added missing INCLUDES line 2006-03-07 14:21 strk * tests/xmltester/XMLTester.cpp: Leak plugged, tweeked output to be nice with --sql-output 2006-03-07 14:20 strk * source/headers/geos/opBuffer.h, source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap allocations reduction 2006-03-07 14:18 strk * source/util/Profiler.cpp: Profiler singleton implemented with a function-static Profiler instance 2006-03-07 12:42 strk * tests/xmltester/buffer.xml: addedvalidity test for a case with invalid input 2006-03-07 12:41 strk * tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Added --wkb-output and made --sql-output compatible with -v 2006-03-07 11:22 strk * tests/xmltester/XMLTester.cpp: table name for sqlOutput normalized 2006-03-07 11:06 strk * tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Added --sql-output switch for debugging 2006-03-07 10:46 strk * tests/xmltester/XMLTester.cpp: verbose validity errors 2006-03-06 21: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 namespace 2006-03-06 19:43 strk * source/headers/geos/unload.h: Fixed Unload class definition namespace (geos::io) 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, source/headers/geos/geom.h, source/headers/geos/geom/GeometryCollection.inl, source/headers/geos/geom/LineSegment.inl, source/headers/geos/geomgraph.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h, source/headers/geos/opBuffer.h, source/headers/geos/profiler.h, source/headers/geos/util.h, source/index/bintree/BinTreeNode.cpp, source/index/quadtree/DoubleBits.cpp, source/index/quadtree/QuadTreeNode.cpp, source/index/quadtree/QuadTreeRoot.cpp, source/index/strtree/AbstractNode.cpp, source/index/strtree/Interval.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp, source/io/Unload.cpp, source/io/WKBWriter.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp, source/noding/NodingValidator.cpp, source/noding/Octant.cpp, source/noding/SegmentNodeList.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/linemerge/LineMergeDirectedEdge.cpp, source/operation/linemerge/LineSequencer.cpp, source/operation/overlay/ElevationMatrix.cpp, source/operation/overlay/ElevationMatrixFilter.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/relate/RelateComputer.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/RepeatedPointTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/precision/CommonBitsRemover.cpp, source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp, source/util/AssertionFailedException.cpp, source/util/CoordinateArrayFiter.cpp, source/util/GEOSException.cpp, source/util/GeometricShapeFactory.cpp, source/util/IllegalArgumentException.cpp, source/util/Profiler.cpp, source/util/UniqueCoordinateArrayFilter.cpp, source/util/UnsupportedOperationException.cpp, tests/xmltester/SimpleWKTTester.cpp, tests/xmltester/XMLTester.cpp: geos::util namespace. New GeometryCollection::iterator interface, many cleanups. 2006-03-06 15:23 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 2006-03-06 14:30 strk * capi/geos_c.cpp: Validity error include Coordinate 2006-03-06 13:27 strk * source/geom/Polygon.cpp: Cleaned up equalsExact 2006-03-06 13:26 strk * tests/xmltester/XMLTester.cpp: Fixed equalsExact check, and also reduced tolerance 2006-03-06 12:47 strk * source/headers/geos/opValid.h, source/operation/valid/IsValidOp.cpp: TopologyValidationError error names (enum) renamed to avoid conflicts. 2006-03-06 12:16 strk * tests/xmltester/robustness.xml: Added second case for Union 2006-03-06 12:11 strk * source/operation/overlay/OverlayOp.cpp: precision.h => geos/precision.h (#48) 2006-03-06 11:39 strk * tests/xmltester/robustness.xml: Added test extracted from data provided by Guillaume Sueur 2006-03-06 11:34 strk * source/headers/geos/geom.h: Dropped unused/unmaintained/platform-problematic serial version info for classes (#47) 2006-03-06 11:17 strk * capi/geos_c.cpp: added a compile-time option to get VERBOSE_EXCEPTION (print args on exceptions) 2006-03-06 11:17 strk * source/operation/overlay/OverlayOp.cpp: precision reducing overlayOp made compile-time optional 2006-03-06 11:05 strk * tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Added input and output validity test facilities 2006-03-03 14:01 strk * source/operation/overlay/OverlayOp.cpp: Experimental precision-reducing overlayOp 2006-03-03 13:50 strk * source/algorithm/InteriorPointLine.cpp, source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h: Cleaned up InteriorPointLine class 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/algorithm/ConnectedSubgraphFinder.cpp, source/planargraph/planarDirectedEdge.cpp, source/planargraph/planarDirectedEdgeStar.cpp, source/planargraph/planarNode.cpp, source/planargraph/planarNodeMap.cpp, source/planargraph/planarPlanarGraph.cpp, source/planargraph/planarSubgraph.cpp, source/precision/CommonBitsOp.cpp, source/precision/SimpleGeometryPrecisionReducer.cpp, source/util/Assert.cpp, source/util/GEOSException.cpp, source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp, tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Removed 'using namespace' from headers, added missing headers in .cpp files, removed useless includes in headers (bug#46) 2006-03-02 18:17 strk * tests/xmltester/Makefile.am, tests/xmltester/robustness.xml: Added robustness testcases 2006-03-02 16:22 strk * tests/xmltester/XMLTester.cpp: Updated copyright notice 2006-03-02 16:21 strk * source/geomgraph/PlanarGraph.cpp, source/headers/geos/geomUtil.h, source/headers/geos/precision.h, source/precision/CommonBits.cpp, source/precision/CommonBitsOp.cpp, source/precision/CommonBitsRemover.cpp, source/precision/EnhancedPrecisionOp.cpp, source/precision/SimpleGeometryPrecisionReducer.cpp: geos::precision namespace added 2006-03-02 14:53 strk * source/geomgraph/index/SweepLineEvent.cpp, source/headers/geos/geomgraphindex.h, source/headers/geos/indexSweepline.h, source/index/sweepline/indexSweepLineEvent.cpp: SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45) 2006-03-02 14:34 strk * source/headers/geos/geomgraph.h, source/headers/geos/operation.h, source/io/Unload.cpp, source/operation/GeometryGraphOperation.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PolygonBuilder.cpp: GeometryGraphOperation::li made a non-static member, and not more a pointer 2006-03-02 14:21 strk * capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44] 2006-03-02 12:12 strk * source/algorithm/LineIntersector.cpp, source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/EdgeList.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp, source/geomgraph/index/SegmentIntersector.cpp, source/index/bintree/Bintree.cpp, source/index/chain/MonotoneChainBuilder.cpp, source/index/quadtree/QuadTreeKey.cpp, source/index/quadtree/QuadTreeNode.cpp, source/index/quadtree/QuadTreeNodeBase.cpp, source/index/quadtree/QuadTreeRoot.cpp, source/index/quadtree/Quadtree.cpp, source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/SubgraphDepthLocater.cpp, source/operation/linemerge/LineMergeGraph.cpp, source/operation/linemerge/LineMerger.cpp, source/operation/overlay/ElevationMatrix.cpp, source/operation/overlay/ElevationMatrixFilter.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros to GEOS_DEBUG, all wrapped in #ifndef block to allow global override (bug#43) 2006-03-02 11:03 strk * tests/xmltester/XMLTester.cpp: Added assertion in relate test handler 2006-03-02 11:00 strk * source/geom/IntersectionMatrix.cpp, source/headers/geos/geom.h: Changed IntersectionMatrix funx taking strings to take const string& instead 2006-03-02 10:25 strk * tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Added support for FLOATING_SINGLE precisionmodel in XML tests 2006-03-02 10:03 strk * capi/Makefile.am, capi/geos_c.cpp: Removed use of strdup, changed GEOSjtsport() to return const char* instead of char* (is not advertised in headerfile, so no compatibility problems) 2006-03-02 09:51 strk * source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG lines (bug#42) 2006-03-02 09:49 strk * source/headers/geos/LineSegment.inl: Changed LineSegment output to use 'LINESEGMENT' label rather then 'LINESTRING' 2006-03-02 09:49 strk * source/headers/geos/timeval.h: WINCE implmentation of gettimeofday (bug#40) 2006-03-02 09:46 strk * source/operation/buffer/SubgraphDepthLocater.cpp: cleaned up debugging lines 2006-03-01 18:44 strk * NEWS: added note about getInteriorPoint() possibly returning NULL 2006-03-01 18:43 strk * capi/geos_c.cpp: Handled new NULL return from Geometry::getInteriorPoint() 2006-03-01 18:37 strk * source/algorithm/InteriorPointLine.cpp, source/algorithm/InteriorPointPoint.cpp, source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, source/headers/geos/geom.h: Geometry::createPointFromInternalCoord dropped (it's a duplication of GeometryFactory::createPointFromInternalCoord). Fixed bugs in InteriorPoint* and getCentroid() inserted by previous commits. 2006-03-01 18:19 strk * tests/xmltester/Makefile.am, tests/xmltester/TestCentroid.xml, tests/xmltester/testLeaksBig.xml: getCentroid() test moved from testLeaksBig.xml to TestCentroid.xml (synced with JTS-1.7) 2006-03-01 18:15 strk * tests/xmltester/Makefile.am, tests/xmltester/TestInteriorPoint.xml, tests/xmltester/testLeaksBig.xml: Extracted getInteriorPoint() tests out of testLeaksBig.xml and into TestInteriorPoint.xml (synced with JTS-1.7). 2006-03-01 18:14 strk * tests/xmltester/XMLTester.cpp: Handled NULL return from Geometry::getInteriorPoint() 2006-03-01 17:16 strk * source/algorithm/CentroidArea.cpp, source/algorithm/CentroidLine.cpp, source/algorithm/CentroidPoint.cpp, source/algorithm/InteriorPointArea.cpp, source/algorithm/InteriorPointLine.cpp, source/algorithm/InteriorPointPoint.cpp, source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp, source/geom/LineSegment.cpp, source/headers/geos/LineSegment.inl, source/headers/geos/Makefile.am, source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/inline.h, source/headers/geos/opBuffer.h, source/operation/buffer/SubgraphDepthLocater.cpp, source/operation/distance/DistanceOp.cpp: LineSegment class made final and optionally (compile-time) inlined. Reduced heap allocations in Centroid{Area,Line,Point} and InteriorPoint{Area,Line,Point}. 2006-03-01 16:42 strk * source/Makefile.vc: Fixed include name (Bug#41) 2006-03-01 16:01 strk * source/noding/SegmentNodeList.cpp: Fixed const correctness of operator<<(ostream&, SegmentNodeList&) [bug#37] 2006-03-01 13:49 strk * source/index/quadtree/Quadtree.cpp: Fixed debug lines (bug#36) 2006-03-01 13:48 strk * tests/xmltester/Stackwalker.cpp: Fixed missing type specifier (bug#35) 2006-03-01 13:06 strk * tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Used FLOATING precision model in buffer.xml test, added expected results, changed XMLTester.cpp to use a tolerance when comparing expected and obtained results from buffer operations. 2006-03-01 12:12 strk * tests/xmltester/XMLTester.cpp: Fixed a bug in verbose output preventing geometry arg 'A' from being properly printed 2006-03-01 11:47 strk * source/Makefile.vc: Applied patch by Mateusz Loskot (Bug #39) 2006-03-01 10:48 strk * source/headers/geos/opValid.h, source/operation/valid/TopologyValidationError.cpp: Changed static TopologyValidationError::errMsg[] from 'string' to 'const char*' to reduce dynamic memory allocations. 2006-03-01 10:39 strk * source/headers/geos/unload.h, source/io/Unload.cpp: ctor and dtor made private and inlined 2006-03-01 09:56 strk * tests/xmltester/XMLTester.cpp: Case insensitive operation names and geometry arguments names (a/b) 2006-03-01 09:43 strk * tests/xmltester/XMLTester.cpp: Unrecognized tests always printed (was only printed when verbose before) 2006-03-01 08:52 strk * source/dirlist.mk: File to be included by Makefile.vc 2006-02-28 19:22 strk * source/headers/geos/opBuffer.h, source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place definition of static members in OffsetCurveBuilder (bug#33) 2006-02-28 19:18 strk * tests/xmltester/XMLTester.cpp: Added cctype include (bug #34) 2006-02-28 17:44 strk * source/geom/Coordinate.cpp, source/headers/geos/geom.h, source/headers/geos/noding.h, source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp, source/operation/buffer/BufferBuilder.cpp: Added a check in SegmentNode::addSplitEdge to prevent attempts to build SegmentString with less then 2 points. This is a temporary fix for the buffer.xml assertion failure, temporary as Martin Davis review would really be needed there. 2006-02-28 15:34 strk * tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug #32) 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 2006-02-28 14:05 strk * source/geomgraph/Edge.cpp: Fixed a bug in a debugging line 2006-02-28 13:08 strk * source/headers/geos/noding.h: Added missing definition of IteratedNoder::MAX_ITER, moving it to private access level 2006-02-28 11:15 strk * tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use (Bug #30) 2006-02-28 11:11 strk * capi/geos_c.cpp: Fixed typo in GEOSLenght function 2006-02-28 05:03 sgillies * NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added GEOSLength(), GEOSEnvelope() to the C API 2006-02-27 14:41 strk * tests/xmltester/XMLTester.cpp: More verbose handling of exceptions 2006-02-27 11:53 strk * source/geomgraph/DirectedEdgeStar.cpp, source/headers/geos/geomgraph.h: DirectedEdgeStar made more safe trough assert(), use of standard iterator and dynamic casts substituting static ones. 2006-02-27 09:05 strk * source/algorithm/LineIntersector.cpp, source/geom/PrecisionModel.cpp, source/geomgraph/DirectedEdgeStar.cpp, source/headers/geos/geom.h, source/headers/geos/geomgraph.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/opOverlay.h, source/headers/geos/operation.h, source/operation/GeometryGraphOperation.cpp, source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few inlines and general cleanups 2006-02-24 16:20 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 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) 2006-02-24 12:19 strk * doc/Doxyfile.in: Fixed typo in config file 2006-02-23 23:17 strk * source/geom/Coordinate.cpp, source/geom/Envelope.cpp, source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp, source/headers/geos/geom.h, source/headers/geos/indexSweepline.h, source/headers/geos/opLinemerge.h, source/noding/MCIndexNoder.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/linemerge/LineMergeGraph.cpp, source/operation/linemerge/LineMerger.cpp, source/operation/polygonize/polygonizeEdgeRing.cpp, source/operation/valid/TopologyValidationError.cpp, source/planargraph/planarDirectedEdgeStar.cpp, source/util/GeometricShapeFactory.cpp: - Coordinate::nullCoordinate made private - Simplified Coordinate inline definitions - LMGeometryComponentFilter definition moved to LineMerger.cpp file - Misc cleanups 2006-02-23 20:32 strk * tests/xmltester/XMLTester.cpp: Added support for LineMerge tests. Exception printed on stderr. 2006-02-23 20:05 strk * source/headers/geos/noding.h, source/headers/geos/nodingSnapround.h, source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp, source/noding/SimpleNoder.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder constructor making memory checker go crazy, more doxygen-friendly comments, miscellaneous cleanups 2006-02-23 20:03 strk * doc/Doxyfile.in: updated to also show undocumented methods 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) 2006-02-21 16:53 strk * source/algorithm/MCPointInRing.cpp, source/headers/geos/indexChain.h, source/headers/geos/noding.h, source/headers/geos/nodingSnapround.h, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/MonotoneChainSelectAction.cpp, source/index/chain/indexMonotoneChain.cpp, source/noding/MCIndexNoder.cpp, source/noding/snapround/HotPixel.cpp, source/noding/snapround/MCIndexPointSnapper.cpp, source/noding/snapround/MCIndexSnapRounder.cpp, source/noding/snapround/SimpleSnapRounder.cpp: MCIndexPointSnapper, MCIndexSnapRounder 2006-02-20 21:04 strk * source/headers/geos/geomgraph.h, source/headers/geos/indexQuadtree.h, source/headers/geos/indexStrtree.h, source/headers/geos/noding.h, source/headers/geos/spatialIndex.h, source/index/quadtree/QuadTreeNodeBase.cpp, source/index/quadtree/Quadtree.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/STRtree.cpp: - namespace geos::index - SpatialIndex interface synced 2006-02-20 10:14 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 2006-02-19 19:46 strk * NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp, source/algorithm/CGAlgorithms.cpp, source/algorithm/CentroidArea.cpp, source/algorithm/CentroidLine.cpp, source/algorithm/CentroidPoint.cpp, source/algorithm/ConvexHull.cpp, source/algorithm/HCoordinate.cpp, source/algorithm/InteriorPointArea.cpp, source/algorithm/InteriorPointLine.cpp, source/algorithm/InteriorPointPoint.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/MCPointInRing.cpp, source/algorithm/MinimumDiameter.cpp, source/algorithm/NonRobustLineIntersector.cpp, source/algorithm/NotRepresentableException.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustDeterminant.cpp, source/algorithm/RobustLineIntersector.cpp, source/algorithm/SIRtreePointInRing.cpp, source/algorithm/SimplePointInAreaLocator.cpp, source/algorithm/SimplePointInRing.cpp, source/geom/Coordinate.cpp, source/geom/Geometry.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/Polygon.cpp, source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp, source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeIntersection.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeNodingValidator.cpp, source/geomgraph/EdgeRing.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp, source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp, source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp, source/geomgraph/TopologyLocation.cpp, source/geomgraph/index/Makefile.am, source/geomgraph/index/MonotoneChain.cpp, source/geomgraph/index/MonotoneChainEdge.cpp, source/geomgraph/index/MonotoneChainIndexer.cpp, source/geomgraph/index/SegmentIntersector.cpp, source/geomgraph/index/SimpleEdgeSetIntersector.cpp, source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, source/geomgraph/index/SimpleSweepLineIntersector.cpp, source/geomgraph/index/SweepLineEvent.cpp, source/geomgraph/index/SweepLineSegment.cpp, source/headers/geos/geom.h, source/headers/geos/geomgraph.h, source/headers/geos/geomgraphindex.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/noding.h, source/headers/geos/nodingSnapround.h, source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h, source/headers/geos/opLinemerge.h, source/headers/geos/opOverlay.h, source/headers/geos/opPolygonize.h, source/headers/geos/opPredicate.h, source/headers/geos/opRelate.h, source/headers/geos/opValid.h, source/headers/geos/operation.h, source/headers/geos/planargraph.h, source/index/Makefile.am, source/index/bintree, source/index/bintree/.cvsignore, source/index/bintree/Makefile.am, source/index/chain, source/index/chain/.cvsignore, source/index/chain/Makefile.am, source/index/chain/MonotoneChainBuilder.cpp, source/index/quadtree, source/index/quadtree/.cvsignore, source/index/quadtree/Makefile.am, source/index/strtree, source/index/strtree/.cvsignore, source/index/strtree/Makefile.am, source/index/sweepline, source/index/sweepline/.cvsignore, source/index/sweepline/Makefile.am, source/io/Unload.cpp, source/noding/IntersectionAdder.cpp, source/noding/IntersectionFinderAdder.cpp, source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp, source/noding/NodingValidator.cpp, source/noding/Octant.cpp, source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, source/noding/snapround/HotPixel.cpp, source/noding/snapround/MCIndexPointSnapper.cpp, source/noding/snapround/MCIndexSnapRounder.cpp, source/noding/snapround/SimpleSnapRounder.cpp, source/operation/GeometryGraphOperation.cpp, source/operation/IsSimpleOp.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/DepthSegment.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/buffer/SubgraphDepthLocater.cpp, source/operation/distance/ConnectedElementLocationFilter.cpp, source/operation/distance/ConnectedElementPointFilter.cpp, source/operation/distance/DistanceOp.cpp, source/operation/distance/GeometryLocation.cpp, source/operation/linemerge/EdgeString.cpp, source/operation/linemerge/LineMergeDirectedEdge.cpp, source/operation/linemerge/LineMergeEdge.cpp, source/operation/linemerge/LineMergeGraph.cpp, source/operation/linemerge/LineMerger.cpp, source/operation/linemerge/LineSequencer.cpp, source/operation/overlay/EdgeSetNoder.cpp, source/operation/overlay/ElevationMatrix.cpp, source/operation/overlay/ElevationMatrixCell.cpp, source/operation/overlay/ElevationMatrixFilter.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/overlay/OverlayNodeFactory.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/polygonize/PolygonizeDirectedEdge.cpp, source/operation/polygonize/PolygonizeEdge.cpp, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/polygonize/Polygonizer.cpp, source/operation/polygonize/polygonizeEdgeRing.cpp, source/operation/predicate/RectangleIntersects.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/relate/EdgeEndBundleStar.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNode.cpp, source/operation/relate/RelateNodeFactory.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/relate/RelateOp.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/ConsistentAreaTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/RepeatedPointTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/operation/valid/TopologyValidationError.cpp, source/planargraph/algorithm/ConnectedSubgraphFinder.cpp, source/planargraph/planarDirectedEdge.cpp, source/planargraph/planarDirectedEdgeStar.cpp, source/planargraph/planarEdge.cpp, source/planargraph/planarGraphComponent.cpp, source/planargraph/planarNode.cpp, source/planargraph/planarNodeMap.cpp, source/planargraph/planarPlanarGraph.cpp, source/planargraph/planarSubgraph.cpp, tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping for most GEOS internal code (uncomplete, but working). Dir-level libs for index/ subdirs. 2006-02-18 21:08 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 2006-02-16 08:41 strk * source/noding/NodingValidator.cpp: Fixed include: "util.h" => "geos/util.h" 2006-02-16 08:41 strk * source/headers/geos/nodingSnapround.h: added include for round() 2006-02-16 08:19 strk * source/noding/IntersectionAdder.cpp: Missed from last commit 2006-02-15 22:48 sgillies * capi/geos_c.h.in: added GEOSGeomType 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. 2006-02-15 14:59 strk * source/headers/geos/noding.h, source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp: JTS-1.7 sync for: noding/SegmentNode.cpp noding/SegmentNodeList.cpp noding/SegmentString.cpp 2006-02-14 13:28 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, source/noding/snapround/.cvsignore, source/noding/snapround/HotPixel.cpp, source/noding/snapround/MCIndexPointSnapper.cpp, source/noding/snapround/MCIndexSnapRounder.cpp, source/noding/snapround/Makefile.am, source/noding/snapround/SegmentSnapper.cpp, source/noding/snapround/SimpleSegmentStringsSnapper.cpp, source/noding/snapround/SimpleSnapRounder.cpp, source/noding/snapround/SnapRounder.cpp, source/operation/buffer/BufferBuilder.cpp, tests/xmltester/XMLTester.cpp: New SnapRounding code ported from JTS-1.7 (not complete yet). Buffer op optimized by using new snaprounding code. Leaks fixed in XMLTester. 2006-02-09 15:52 strk * capi/geos_c.cpp, capi/geos_c.cpp.bak, configure.in, doc/example.cpp, source/algorithm/CGAlgorithms.cpp, source/algorithm/HCoordinate.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/NotRepresentableException.cpp, source/algorithm/RobustLineIntersector.cpp, source/examples/CoordinateSequencesExample.cpp, source/examples/CustomCoordinateSequenceExample.cpp, source/examples/CustomPointCoordinateSequence.cpp, source/geom/Dimension.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryCollectionIterator.cpp, source/geom/GeometryComponentFilter.cpp, source/geom/GeometryFactory.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Location.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, source/geom/TopologyException.cpp, source/geomgraph/DirectedEdge.cpp, source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/Quadrant.cpp, source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h, source/headers/geos/opBuffer.h, source/headers/geos/util.h, source/index/quadtree/DoubleBits.cpp, source/io/ParseException.cpp, source/io/WKBReader.cpp, source/io/WKBWriter.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp, source/noding/NodingValidator.cpp, source/noding/SegmentNodeList.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/overlay/ElevationMatrix.cpp, source/operation/overlay/ElevationMatrixFilter.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/RepeatedPointTester.cpp, source/precision/CommonBitsRemover.cpp, source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp, source/util/AssertionFailedException.cpp, source/util/GEOSException.cpp, source/util/IllegalArgumentException.cpp, source/util/UnsupportedOperationException.cpp, tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp, tests/xmltester/XMLTester.cpp: GEOSException derived from std::exception; always thrown and cought by const ref. 2006-02-09 15:41 sgillies * configure.in: incrementing C API patch level 2006-02-09 14:49 sgillies * capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added GEOSArea() to the C API 2006-02-09 13:44 strk * source/geom/Geometry.cpp, source/headers/geos/geom.h, source/io/WKBReader.cpp: Added support for SRID in input WKB, undeprecated Geometry::setSRID and Geometry::getSRID 2006-02-09 01:47 frank * source/io/WKBReader.cpp: Botched last fix. Hopefully this is better. 2006-02-09 01:13 strk * ChangeLog, source/operation/linemerge/LineSequencer.cpp: Added missing include 2006-02-09 00:06 frank * ChangeLog, source/io/WKBReader.cpp: Fixed support for consuming WKB for 'POLYGON EMPTY' with numRings==0. http://bugzilla.remotesensing.org/show_bug.cgi?id=1064 2006-02-08 17:18 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" 2006-02-08 13:07 strk * NEWS: Added note about new LineSequencer class 2006-02-08 12:59 strk * source/headers/geos/geom.h, source/headers/geos/opLinemerge.h, source/headers/geos/planargraph.h, source/operation/linemerge/LineSequencer.cpp, source/operation/linemerge/Makefile.am, source/planargraph/algorithm/ConnectedSubgraphFinder.cpp, source/planargraph/planarDirectedEdgeStar.cpp, source/planargraph/planarSubgraph.cpp: - NEW Geometry::applyComponentFilter() templated method - Changed Geometry::getGeometryN() to take unsigned int and getNumGeometries to return unsigned int. - Changed planarNode::getDegree() to return unsigned int. - Added Geometry::NonConstVect typedef - NEW LineSequencer class - Changed planarDirectedEdgeStar::outEdges from protected to private - added static templated setVisitedMap to change Visited flag for all values in a map - Added const versions of some planarDirectedEdgeStar methods. - Added containers typedefs for planarDirectedEdgeStar 2006-02-07 13:26 strk * source/Makefile.am: Added missing geomgraph SUBDIR 2006-02-07 12:02 strk * tests/xmltester/Makefile.am: Removed TestConvexHull.xml file (already included in testLeaksBig.xml 2006-02-06 11:27 strk * tests, tests/.cvsignore: new entry 2006-02-05 17:14 strk * NEWS, source/headers/geos/planargraph.h, source/planargraph/Makefile.am, source/planargraph/algorithm, source/planargraph/algorithm/ConnectedSubgraphFinder.cpp, source/planargraph/planarDirectedEdgeStar.cpp, source/planargraph/planarNode.cpp, source/planargraph/planarNodeMap.cpp, source/planargraph/planarPlanarGraph.cpp: - New ConnectedSubgraphFinder class. - More iterators returning methods, inlining and cleanups in planargraph. 2006-02-04 00:54 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 - Renamed TESTS variable to XMLTESTS to not confuse 'make check' rule 2006-02-03 09:26 strk * source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added missing file 2006-02-02 02:20 strk * source/geom/Polygon.cpp: Fixed bug in isRectangle() failing to detect rectangles. 2006-02-01 22:22 strk * NEWS: updated 2006-02-01 22:21 strk * source/geom/Geometry.cpp, source/geom/Polygon.cpp, source/geom/util/Makefile.am, source/headers/geos/geom.h, source/headers/geos/geomUtil.h, source/headers/geos/opPredicate.h, source/headers/geos/planargraph.h, source/operation/Makefile.am, source/operation/predicate/Makefile.am, source/planargraph/planarGraphComponent.cpp: - Added rectangle-based optimizations of intersects() and contains() ops - Inlined all planarGraphComponent class 2006-01-31 21:42 strk * source/Makefile.vc: Added DepthSegment object 2006-01-31 21:36 strk * swig/geos.i: Fixes error in calling read_hex from scripting languages. 2006-01-31 21:35 strk * capi/Makefile.in: Erroneusly ended in CVS 2006-01-31 21:17 strk * source/operation/predicate/RectangleContains.cpp: Added missing file from last commits 2006-01-31 19:11 strk * source/bigtest: Another left-over from cleanups 2006-01-31 19:10 strk * source/capi, source/test: Removed leftover files in obsoleted dirs 2006-01-31 19:07 strk * Makefile.am, NEWS, README, capi, capi/.cvsignore, capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp, capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c, capi/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am, doc/example.cpp, source, source/.cvsignore, source/Makefile.am, source/algorithm, source/algorithm/.cvsignore, source/algorithm/CGAlgorithms.cpp, source/algorithm/CentroidArea.cpp, source/algorithm/CentroidLine.cpp, source/algorithm/ConvexHull.cpp, source/algorithm/InteriorPointArea.cpp, source/algorithm/InteriorPointLine.cpp, source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am, source/algorithm/MinimumDiameter.cpp, source/algorithm/PointLocator.cpp, source/algorithm/SIRtreePointInRing.cpp, source/algorithm/SimplePointInAreaLocator.cpp, source/bigtest/GeometryTestFactory.cpp, source/bigtest/Makefile.am, source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h, source/capi/Makefile.am, source/capi/geos_c.cpp, source/capi/geos_c.h.in, source/capi/geostest.c, source/capi/test.wkt, source/examples/CPCLException.cpp, source/examples/CoordinateSequencesExample.cpp, source/geom/Coordinate.cpp, source/geom/CoordinateArraySequence.cpp, source/geom/CoordinateArraySequenceFactory.cpp, source/geom/CoordinateList.cpp, source/geom/CoordinateSequence.cpp, source/geom/DefaultCoordinateSequence.cpp, source/geom/DefaultCoordinateSequenceFactory.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Makefile.am, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util, source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp, source/geom/util/LinearComponentExtracter.cpp, source/geom/util/Makefile.am, source/geom/util/PointExtracter.cpp, source/geom/util/PolygonExtracter.cpp, source/geomgraph, source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am, source/geomgraph/PlanarGraph.cpp, source/geomgraph/index, source/geomgraph/index/.cvsignore, source/geomgraph/index/Makefile.am, source/geomgraph/index/MonotoneChainEdge.cpp, source/geomgraph/index/MonotoneChainIndexer.cpp, source/geomgraph/index/SegmentIntersector.cpp, source/geomgraph/index/SimpleEdgeSetIntersector.cpp, source/geomgraph/index/SimpleSweepLineIntersector.cpp, source/headers/geos/Makefile.am, source/headers/geos/geom.h, source/headers/geos/geomUtil.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/opDistance.h, source/headers/geos/opPredicate.h, source/headers/geos/precision.h, source/headers/geos/util.h, source/index, source/index/.cvsignore, source/index/Makefile.am, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/indexMonotoneChain.cpp, source/io, source/io/.cvsignore, source/io/Makefile.am, source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/markup, source/noding, source/noding/.cvsignore, source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am, source/noding/NodingValidator.cpp, source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, source/noding/nodingSegmentIntersector.cpp, source/noding/snapround/SimpleSegmentStringsSnapper.cpp, source/operation, source/operation/.cvsignore, source/operation/Makefile.am, source/operation/buffer, source/operation/buffer/.cvsignore, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/Makefile.am, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/buffer/SubgraphDepthLocater.cpp, source/operation/distance, source/operation/distance/.cvsignore, source/operation/distance/DistanceOp.cpp, source/operation/distance/Makefile.am, source/operation/linemerge, source/operation/linemerge/.cvsignore, source/operation/linemerge/EdgeString.cpp, source/operation/linemerge/LineMergeGraph.cpp, source/operation/linemerge/Makefile.am, source/operation/overlay, source/operation/overlay/.cvsignore, source/operation/overlay/Makefile.am, source/operation/overlay/PolygonBuilder.cpp, source/operation/polygonize, source/operation/polygonize/.cvsignore, source/operation/polygonize/Makefile.am, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/polygonize/polygonizeEdgeRing.cpp, source/operation/predicate, source/operation/predicate/.cvsignore, source/operation/predicate/Makefile.am, source/operation/predicate/RectangleIntersects.cpp, source/operation/predicate/SegmentIntersectionTester.cpp, source/operation/relate, source/operation/relate/.cvsignore, source/operation/relate/Makefile.am, source/operation/valid, source/operation/valid/.cvsignore, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/Makefile.am, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/RepeatedPointTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/planargraph, source/planargraph/.cvsignore, source/planargraph/Makefile.am, source/precision, source/precision/.cvsignore, source/precision/Makefile.am, source/precision/SimpleGeometryPrecisionReducer.cpp, source/test/CTS.cpp, source/test/Makefile.am, source/test/SimpleWKTTester.cpp, source/test/Stackwalker.cpp, source/test/Stackwalker.h, source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp, source/test/XMLTester.h, source/test/hexwkb.xml, source/test/test.xml, source/test/testLeaksBig.xml, source/util, source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp, source/util/GeometricShapeFactory.cpp, source/util/Makefile.am, source/util/UniqueCoordinateArrayFilter.cpp, tests, tests/Makefile.am, tests/bigtest, tests/bigtest/.cvsignore, tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am, tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h, tests/xmltester, tests/xmltester/.cvsignore, tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am, tests/xmltester/SimpleWKTTester.cpp, tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h, tests/xmltester/WKTIn, tests/xmltester/WKTOut, tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h, tests/xmltester/hexwkb.xml, tests/xmltester/markup, tests/xmltester/markup/MarkupSTL.cpp, tests/xmltester/markup/MarkupSTL.h, tests/xmltester/test.xml, tests/xmltester/testLeaksBig.xml: - Renamed DefaultCoordinateSequence to CoordinateArraySequence. - Moved GetNumGeometries() and GetGeometryN() interfaces from GeometryCollection to Geometry class. - Added getAt(int pos, Coordinate &to) funtion to CoordinateSequence class. - Reworked automake scripts to produce a static lib for each subdir and then link all subsystem's libs togheter - Moved C-API in it's own top-level dir capi/ - Moved source/bigtest and source/test to tests/bigtest and test/xmltester - Fixed PointLocator handling of LinearRings - Changed CoordinateArrayFilter to reduce memory copies - Changed UniqueCoordinateArrayFilter to reduce memory copies - Added CGAlgorithms::isPointInRing() version working with Coordinate::ConstVect type (faster!) - Ported JTS-1.7 version of ConvexHull with big attention to memory usage optimizations. - Improved XMLTester output and user interface - geos::geom::util namespace used for geom/util stuff - Improved memory use in geos::geom::util::PolygonExtractor - New ShortCircuitedGeometryVisitor class - New operation/predicate package 2006-01-30 21:59 frank * source/algorithm/LineIntersector.cpp: yikes! comment out debug define again 2006-01-30 21:58 frank * ChangeLog, source/algorithm/LineIntersector.cpp: fixed up some debug messages 2006-01-30 16:55 strk * macros/ac_python_devel.m4, swig/python/Makefile.am, swig/python/example.py, swig/python/geos.pth, swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches from Charlie Savage 2006-01-27 08:58 strk * configure.in: Python and Ruby build disable by default (until we've properly tested it) 2006-01-27 08:25 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 2006-01-22 22:48 strk * TODO: Added Safe's performance improvement idea for CoordinateSequence 2006-01-21 16:11 strk * NEWS: updated 2006-01-21 16:08 strk * source/io/ByteOrderValues.cpp: Fixed integer conversion bug (ported from JTS-1.7). Added last port information. 2006-01-21 16:04 strk * source/test/hexwkb.xml: Added endian specification to case descriptions. All tests are Little Endian, should add the same tests with Big Endian format. 2006-01-20 19:28 strk * source/operation/overlay/PolygonBuilder.cpp: Updated port information 2006-01-20 19:21 strk * source/operation/overlay/PolygonBuilder.cpp: Fixed bug #13 2006-01-20 19:11 strk * source/operation/valid/IsValidOp.cpp, source/operation/valid/TopologyValidationError.cpp: Updated last port info 2006-01-20 17:20 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 2006-01-20 00:59 strk * source/io/WKBReader.cpp: Better debugging 2006-01-20 00:59 strk * source/test/hexwkb.xml: PrecisionModel made FLOATING 2006-01-18 17:49 strk * source/test/XMLTester.cpp, source/test/XMLTester.h: Reworked XMLTester to be quiet by default. Use -v switch to make it verbose. 2006-01-18 17:47 strk * source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test 2006-01-18 17:47 strk * source/test/Makefile.am: Added another local test to the test rule 2006-01-18 17:46 strk * source/io/WKTWriter.cpp: Fixed leak in ::writeFormatted(Geometry *) 2006-01-18 17:45 strk * source/io/WKBReader.cpp: more debugging lines 2006-01-18 13:23 strk * source/io/WKBReader.cpp: Set binary flag for stringstream used in ::readHEX() 2006-01-18 12:54 strk * source/test/Makefile.am, source/test/XMLTester.cpp, source/test/XMLTester.h, source/test/hexwkb.xml: Added HEXWKB support in XMLTester. Added a simple test in HEXWKB form and a 'test' rule running the locally-available tests and showing result summay. 2006-01-18 10:02 strk * macros/ac_python_devel.m4: Added missing macro file 2006-01-17 12:03 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. 2006-01-16 18:34 strk * autogen.sh, configure.in, macros/ac_pkg_swig.m4, macros/python.m4, swig/python, swig/python/.cvsignore, swig/python/Makefile.am, swig/python/python.i, swig/ruby/Makefile.am: Added initial conditional build of python and ruby wrappers 2006-01-15 23:01 strk * NEWS, configure.in, swig/Makefile.am, swig/geos.i, swig/ruby, swig/ruby/.cvsignore, swig/ruby/Makefile, swig/ruby/Makefile.am, swig/ruby/renames.i, swig/ruby/ruby.i, swig/ruby/test, swig/ruby/test/.cvsignore, swig/ruby/test/Makefile.am: Added bare build/install/dist scripts support for ruby interface 2006-01-15 21:23 strk * swig/ruby/test, swig/ruby/test/geos_tests.rb, swig/ruby/test/test_combinations.rb, swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb, swig/ruby/test/test_relations.rb, swig/ruby/test/test_simple.rb: Initial import of ruby unit tests 2006-01-15 21:22 strk * source/geom/Envelope.cpp, source/headers/geos/geom.h: Added Envelope constructor by string (accepting what's returned by ::toString) 2006-01-15 21:19 strk * source/headers/geos/io.h, source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and WKBReader::readHEX() 2006-01-12 11:44 strk * NEWS: synced after 2.2.1 release 2006-01-12 11:44 strk * source/capi/geos_c.cpp: Removed double call to ::isValid 2006-01-08 15:39 strk * source/capi/geos_c.cpp: Changed finite() function call with FINITE() macro. 2006-01-08 15:24 strk * source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, source/headers/geos/geomgraph.h, source/operation/IsSimpleOp.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/valid/IsValidOp.cpp, source/util/GeometricShapeFactory.cpp: Changed container-related typedef to class-scoped STL-like typedefs. Fixed const correctness of EdgeIntersectionList::begin() and ::end() consts; defined M_PI when undef as suggested by Charlie Savage. Removed include from GeometricShapeFactory.cpp. 2005-12-22 12:46 strk * swig/README.txt, swig/geos.i, swig/ruby, swig/ruby/Makefile, swig/ruby/README.txt, swig/ruby/example.rb, swig/ruby/renames.i, swig/ruby/ruby.i: Imported Charlie Savage new ruby wrapper and swig changes 2005-12-14 11:22 strk * HOWTO_RELEASE: Added a note about the need to *always* increment CAPI version 2005-12-14 02:32 strk * HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry 2005-12-13 23:59 strk * source/capi/geos_c.h.in: Removed INTERFACE_* defines (obsoleted). Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C world, lucky ;) 2005-12-13 23:03 strk * source/capi/geos_c.cpp: Removed conditional blocks based on GEOS version (we're always in sync). This fixed an annoying problem introduced since INTERFACE_LAST and INTERFACE_CURREN were taken off geos/version.h 2005-12-12 09:32 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. 2005-12-11 10:41 strk * source/operation/overlay/ElevationMatrix.cpp, source/operation/overlay/ElevationMatrixFilter.cpp: Fixed premature initialization of average Z value in ElevationMatrixFilter 2005-12-11 10:38 strk * configure.in: Fixed mungled versions (1.0.0/3.0.1 => 1.0.1/3.0.0) 2005-12-10 16:07 strk * source/capi/geos_c.cpp: Unkown -> Unknown typo fix 2005-12-09 13:24 strk * configure.in: Capi lib version set to 1.0.1 (due to leak fix in GEOSHasZ) 2005-12-09 11:36 strk * NEWS, source/capi/geos_c.cpp, source/operation/polygonize/PolygonizeGraph.cpp: Small leak plugged in CAPI::GEOSHasZ() and in invalid input to PolygonizeGraph (again) 2005-12-09 10:32 strk * source/operation/polygonize/Polygonizer.cpp: Cleaned up debugging line left over from previous commit 2005-12-09 10:03 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. 2005-12-08 14:14 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, thus removing CoordinateSequence copy in ElevetaionMatrix::add(Geometry *). Changed CoordinateFilter::filter_rw to be a const method: updated all apply_rw() methods to take a const CoordinateFilter. 2005-12-08 01:39 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) 2005-12-08 01:11 strk * source/geomgraph/EdgeIntersectionList.cpp: minor optimizations in loops 2005-12-08 00:24 strk * source/geomgraph/EdgeIntersectionList.cpp: Reduced coordinate assignments in ::createSplitEdge 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. 2005-12-07 23:36 strk * source/geomgraph/EdgeIntersection.cpp: standard indentation 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) 2005-12-07 21:55 strk * source/geom/CoordinateSequence.cpp: Optimized memory allocations in ::removeRepeatedPoints 2005-12-07 20:52 strk * source/geomgraph/GeometryGraph.cpp: minor container methods call reduction 2005-12-07 20:51 strk * source/geomgraph/EdgeEndStar.cpp: removed dead code 2005-12-07 20:51 strk * source/geomgraph/DirectedEdgeStar.cpp: minor cleanups 2005-12-07 20:49 strk * source/geomgraph/Edge.cpp: Oops, removed Coordinate copies introduced by recent code cleanups 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. Optimized polygon vector allocations in OverlayOp::computeOverlay. 2005-12-06 10:24 strk * Makefile.am, NEWS, configure.in, source/capi/Makefile.am, source/geom/Makefile.am: Added acsite.m4 to distribution. Added macros and flags required to build on mingw arch. 2005-11-30 16:07 strk * source/capi, source/capi/.cvsignore: Added geos_c.h 2005-11-30 16:03 strk * tools/geos-config.in: Added --ldflags 2005-11-30 16:01 strk * README: Updated with C-API usage 2005-11-30 11:27 strk * doc/example.cpp: catch std::exception by ref 2005-11-30 11:25 strk * doc/example.cpp: includes cleanup 2005-11-29 23:01 strk * NEWS: updated moving some items to 2.2.0 2005-11-29 15:45 strk * source/geomgraph/TopologyLocation.cpp, source/headers/geos/geomgraph.h: Fixed signedness of TopologyLocation methods, cleanups. 2005-11-29 15:16 strk * ChangeLog, source/algorithm/MinimumDiameter.cpp, source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings and signatures. 2005-11-29 14:49 strk * NEWS: More info 2005-11-29 14:44 strk * NEWS: Updated 2005-11-29 14:39 strk * source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h: Removed number of points cache in Edge, replaced with local caches. 2005-11-29 14:39 strk * source/geom/CoordinateSequence.cpp, source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned fixes 2005-11-29 13:39 strk * source/headers/geos/geom.h, source/headers/geos/io.h: Moved byte typedef from geom.h to io.h. Removed useless commas at inlined funx end. Changed CoordinateSequenceFactory::create(siz,dims) to use unsigned for dims. 2005-11-29 11:18 strk * NEWS: organized changes info 2005-11-29 00:48 strk * source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp, source/headers/geos/geomgraph.h, source/operation/buffer/BufferSubgraph.cpp, source/operation/relate/EdgeEndBundleStar.cpp, source/operation/valid/ConsistentAreaTester.cpp: Removed edgeList cache from EdgeEndRing. edgeMap is enough. Restructured iterated access by use of standard ::iterator abstraction with scoped typedefs. 2005-11-28 18:37 strk * source/geom/LineString.cpp: Minor warning removal 2005-11-25 12:22 strk * NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h: Made XMLTester able to run multiple test files and keep overall counters. 2005-11-25 11:40 strk * source/precision/SimpleGeometryPrecisionReducer.cpp: Another getSize in for loop, another int-unsigned int warning 2005-11-25 11:31 strk * source/algorithm/InteriorPointArea.cpp, source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp, source/noding/snapround/SimpleSegmentStringsSnapper.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/distance/DistanceOp.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/polygonize/polygonizeEdgeRing.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/RepeatedPointTester.cpp: Removed all CoordinateSequence::getSize() calls embedded in for loops. 2005-11-25 11:30 strk * source/geomgraph/Edge.cpp: Fix in ::equals() - this finally passes testLeaksBig.xml tests 2005-11-25 09:57 strk * source/geom/GeometryCollection.cpp: Fixed bug in getCoordinates() [ introduced by previous commit ] 2005-11-24 23:43 strk * source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h: Yes another fix, sorry. Missing const-correctness. 2005-11-24 23:24 strk * source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h: Fixed equals() function [ optimized in previous commit, but unchecked ] 2005-11-24 23:24 strk * NEWS: Added note about CoordinateSequence signed->unsigned change in API 2005-11-24 23:09 strk * source/algorithm/CGAlgorithms.cpp, source/algorithm/CentroidArea.cpp, source/algorithm/ConvexHull.cpp, source/algorithm/InteriorPointLine.cpp, source/algorithm/MinimumDiameter.cpp, source/algorithm/PointLocator.cpp, source/algorithm/SIRtreePointInRing.cpp, source/geom/CoordinateSequence.cpp, source/geom/DefaultCoordinateSequence.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, source/geom/Polygon.cpp, source/geomgraph/Edge.cpp, source/geomgraph/EdgeRing.cpp, source/geomgraph/index/SimpleEdgeSetIntersector.cpp, source/headers/geos/geom.h, source/noding/snapround/SimpleSegmentStringsSnapper.cpp: CoordinateSequence indexes switched from int to the more the correct unsigned int. Optimizations here and there to avoid calling getSize() in loops. Update of all callers is not complete yet. 2005-11-24 23:07 strk * source/algorithm/CentroidLine.cpp, source/headers/geos/geosAlgorithm.h: CentroidLine made concrete class (only destructor was virtual) - avoided heap allocation for owned Coordinate centSum 2005-11-21 16:03 strk * source/algorithm/CentroidArea.cpp, source/algorithm/ConvexHull.cpp, source/algorithm/HCoordinate.cpp, source/algorithm/LineIntersector.cpp, source/geom/Coordinate.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/LineSegment.cpp, source/geom/Polygon.cpp, source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp, source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, source/geomgraph/index/SegmentIntersector.cpp, source/headers/geos/geom.h, source/headers/geos/geomgraph.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h, source/headers/geos/opValid.h, source/headers/geos/operation.h, source/operation/GeometryGraphOperation.cpp, source/operation/IsSimpleOp.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/overlay/OverlayNodeFactory.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/EdgeEndBundleStar.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNode.cpp, source/operation/relate/RelateNodeFactory.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/relate/RelateOp.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/IsValidOp.cpp: Coordinate interface change: Removed setCoordinate call, use assignment operator instead. Provided a compile-time switch to make copy ctor and assignment operators non-inline to allow for more accurate profiling. Coordinate copies removal: NodeFactory::createNode() takes now a Coordinate reference rather then real value. This brings coordinate copies in the testLeaksBig.xml test from 654818 to 645991 (tested in 2.1 branch). In the head branch Coordinate copies are 222198. Removed useless coordinate copies in ConvexHull operations STL containers heap allocations reduction: Converted many containers element from pointers to real objects. Made some use of .reserve() or size initialization when final container size is known in advance. Stateless classes allocations reduction: Provided ::instance() function for NodeFactories, to avoid allocating more then one (they are all stateless). HCoordinate improvements: Changed HCoordinate constructor by HCoordinates take reference rather then real objects. Changed HCoordinate::intersection to avoid a new allocation but rather return into a provided storage. LineIntersector changed to reflect the above change. 2005-11-18 00:55 strk * source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h, source/headers/geos/opOverlay.h, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/overlay/PolygonBuilder.cpp: Fixed a bug in EdgeRing::containsPoint(). Changed EdgeRing::getLinearRing() to avoid LinearRing copy and updated usages from PolygonBuilder. Removed CoordinateSequence copy in EdgeRing (ownership is transferred to its LinearRing). Removed heap allocations for EdgeRing containers. Initialization lists and cleanups. 2005-11-16 22:21 strk * source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeIntersection.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/PlanarGraph.cpp, source/headers/geos/geomgraph.h, source/operation/valid/IsValidOp.cpp: enforced const-correctness and use of initializer lists. 2005-11-16 15:49 strk * source/geomgraph/Edge.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/GraphComponent.cpp, source/geomgraph/PlanarGraph.cpp, source/headers/geos/geomgraph.h, source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp, source/operation/overlay/EdgeSetNoder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap allocations. 2005-11-15 18:30 strk * source/algorithm/LineIntersector.cpp, source/geomgraph/Label.cpp, source/geomgraph/TopologyLocation.cpp, source/headers/geos/geomgraph.h, source/headers/geos/geosAlgorithm.h: Removed dead code 2005-11-15 12:14 strk * source/headers/geos/opOverlay.h, source/headers/geos/opPolygonize.h, source/headers/geos/planargraph.h, source/operation/linemerge/LineMergeDirectedEdge.cpp, source/operation/linemerge/LineMergeGraph.cpp, source/operation/linemerge/LineMerger.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/polygonize/PolygonizeGraph.cpp, source/planargraph/planarDirectedEdgeStar.cpp, source/planargraph/planarNodeMap.cpp, source/planargraph/planarPlanarGraph.cpp: Reduced heap allocations, made use of references when appropriate, small optimizations here and there. 2005-11-15 10:04 strk * source/geomgraph/index/MonotoneChain.cpp, source/geomgraph/index/MonotoneChainEdge.cpp, source/geomgraph/index/MonotoneChainIndexer.cpp, source/geomgraph/index/SegmentIntersector.cpp, source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, source/geomgraph/index/SimpleSweepLineIntersector.cpp, source/geomgraph/index/SweepLineSegment.cpp, source/headers/geos/geomgraphindex.h: Reduced heap allocations (vectors, mostly). Enforced const-correctness, changed some interfaces to use references rather then pointers when appropriate. 2005-11-15 10:02 strk * source/geom/LineString.cpp: optimized envelope computation reducing virtual calls 2005-11-14 18:14 strk * source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp, source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp, source/geomgraph/Node.cpp, source/geomgraph/TopologyLocation.cpp, source/headers/geos/geomgraph.h, source/operation/buffer/BufferBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/EdgeEndBundle.cpp: Reduced heap allocations made by TopologyLocation and Label objects. Enforced const-correctness on GraphComponent. Cleanups. 2005-11-10 16:26 strk * source/io/WKBReader.cpp: Fixed printHEX (was printing one char past the WKB) 2005-11-10 15:20 strk * source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/indexStrtree.h, source/headers/geos/noding.h, source/headers/geos/precision.h: Made virtual overloads explicit. 2005-11-10 10:47 strk * source/geom/MultiPoint.cpp, source/headers/geos/geom.h: Renamed MultiPoint::getCoordinate(int) to MultiPoint::getCoordinateN(int) to avoid hiding of Geometry::getCoordinate(). 2005-11-10 10:24 strk * source/headers/geos/util.h, source/util/CoordinateArrayFiter.cpp: Fixed virtual overload of CoordinateArrayFilter::filter* 2005-11-10 09:33 strk * source/geom/LineString.cpp, source/headers/geos/geom.h: Removed virtual overloading LineString::compareTo(LineString *) 2005-11-09 15:14 strk * source/operation/buffer/DepthSegment.cpp: Forgot to add this 2005-11-09 13:44 strk * source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp, source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap. Optimization of EdgeIntersectionLessThen. 2005-11-09 08:57 strk * source/geom/IntersectionMatrix.cpp, source/headers/geos/geom.h: IntersectionMatrix made a concrete and final type. Cleanups in class definition. 2005-11-08 20:12 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. 2005-11-08 12:32 strk * source/geom/DefaultCoordinateSequence.cpp: Cleanups, ::setPoint small improvement 2005-11-08 11:33 strk * source/operation/overlay/OverlayOp.cpp: comments cleanup 2005-11-08 10:26 strk * configure.in: Library versioning took back to 3.0.0 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. 2005-11-07 18:07 strk * configure.in: Removed VisualStudio knowledge from configure script 2005-11-07 18:05 strk * source/geomgraph/EdgeIntersectionList.cpp, source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp: Reduced set<> lookups 2005-11-07 13:17 frank * VisualStudio: no longer used 2005-11-07 13:17 frank * Makefile.am: removed VisualStudio, no longer distributed 2005-11-07 13:16 frank * VisualStudio/.cvsignore: obsolete 2005-11-07 12:31 strk * NEWS, source/geomgraph/Edge.cpp, source/geomgraph/EdgeIntersection.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/index/SweepLineEvent.cpp, source/headers/geos/geomgraph.h, source/headers/geos/geomgraphindex.h, source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/valid/IsValidOp.cpp: Changed EdgeIntersectionList to use a set<> rathern then a vector<>, and to avoid dynamic allocation of initial header. Inlined short SweepLineEvent methods. 2005-11-07 11:32 strk * source/capi/geos_c.h.in: Added const qualifiers to function to reflect paradigm of immutable Geometry objects. 2005-11-04 15:42 strk * source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in SweepLineEventLessThen functor (didn't conform to strict weak ordering). Note: this was introduced by previous commit. 2005-11-04 11:06 strk * NEWS: updated 2005-11-04 11:04 strk * source/headers/geos/opValid.h, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/operation/valid/TopologyValidationError.cpp: Ported revision 1.38 of IsValidOp.java (adding closed Ring checks). Changed NestedRingTester classes to use Coorinate pointers rather then actual objects, to speedup NULL tests. Added JTS port revision when applicable. 2005-11-04 08:28 strk * NEWS, source/operation/overlay/OverlayOp.cpp: Ported speedup of OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23) Updated NEWS file. 2005-11-03 21:28 strk * source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed constructors broke by previous commit 2005-11-03 19:51 strk * source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, source/geomgraph/index/SimpleSweepLineIntersector.cpp, source/headers/geos/geomgraphindex.h: Indentation changes, small vector memory allocation optimization. 2005-11-03 09:15 strk * source/headers/geos/geom.h: Removed declaration of PointCoordinateSequence and PointCoordinateSequenceFactory 2005-11-01 09:40 strk * source/operation/valid/IsValidOp.cpp: Replaced finite() with FINITE() calls. 2005-10-27 14:05 strk * source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, source/geomgraph/index/SweepLineEvent.cpp, source/headers/geos/geomgraphindex.h: Added a SweepLineEventLessThen functor to be used by sort algorithm. 2005-10-24 13:28 strk * source/capi/geos_c.cpp, source/capi/geos_c.h.in, source/capi/geostest.c: Changed constructors to take ownership of GEOSGeom and GEOSCoordSeq objects. Changed inspectors to retain ownership of GEOSGeom and GEOSCoordSeq objects. Added GEOSGeom_clone() method. 2005-10-21 15:13 strk * source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added GEOSGeom_clone() function 2005-10-21 12:14 strk * source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers 2005-10-21 12:07 strk * source/capi/geos_c.cpp, source/capi/geos_c.h.in, source/capi/geostest.c: Added fine-grained geometry constructors and GEOSCoordSeq abstract data type. Renamed GEOSmakeCollection to GEOSGeom_createCollection 2005-10-21 09:02 strk * configure.in: typo fixed 2005-10-21 02:46 frank * AUTHORS: added myself to authors - isn't that cheeky! 2005-10-21 02:45 frank * README: added note on source\makefile.vc 2005-10-21 02:44 frank * source/Makefile.vc: added a wee readme 2005-10-21 02:41 frank * source/Makefile.vc: added DLL building, and geostest.exe 2005-10-21 02:41 frank * source/capi/geos_c.h.in: need to DLL export C API 2005-10-21 02:37 frank * source/capi/geos_c.cpp: DLL Export functions 2005-10-21 02:37 frank * source/capi/geostest.c: avoid non-portable vasprintf, make big buffer static 2005-10-21 01:57 frank * source/Makefile.vc: updated for 3.0.0 and added C API 2005-10-20 20:37 frank * source/headers/geos/platform.h.vc: added getMachineByteOrder(), convert to unix text mode 2005-10-19 13:07 strk * source/io/WKBReader.cpp: Added support for SRID flag in WKB (full EWKB is accepted now) 2005-10-19 12:59 strk * source/headers/geos/io.h: Added input stream checks in ByteOrderDataInStream, throwing ParseException on unexpected EOF 2005-10-17 15:55 strk * source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added GetGeometryN, GetInteriorRingN, GetExteriorRing 2005-10-17 14:37 strk * source/capi/geos_c.h.in: Added comments on exception returns for Geometry info functions 2005-10-17 14:33 strk * source/capi/geos_c.cpp: Added missing exception handlers from previous commit. Fixed GEOSGeomTypeId signatures. 2005-10-17 12:56 strk * source/geom/Makefile.am: Removed GEOS_VERSION define (Geometry.cpp, the only file using this will use the one in version.h) 2005-10-17 12:55 strk * source/capi/geos_c.h.in: Fixed GEOSGeom typedef to be accepted by C++ compilers, added extern "C" namespace for inclusion by C++ code (really needed?) 2005-10-17 09:38 strk * source/capi/geos_c.cpp, source/capi/geos_c.h.in, source/capi/geostest.c: Added GEOSDistance() function. Trapped all exceptions and reported using ERROR_MESSAGE rather then NOTICE_MESSAGE. Changed WKB functions to use 'unsigned char' rather then 'char' Added missing GEOS_setWKBOutputDims() function in header file. 2005-09-28 16:33 strk * source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int) function to specify coordinate dimension in WKB output. 2005-09-28 10:15 strk * source/headers/geos/io.h, source/io/WKBWriter.cpp: WKBWriter ctor out-lined (will require changes in the near future, for higher dimensions support), added support for 3d WKB output 2005-09-28 09:36 strk * source/io/WKBReader.cpp: Cleanups in the printHEX function 2005-09-27 16:29 strk * source/io/WKBReader.cpp: Ported JTS-1.7 use of PrecisionModel in WKBReader 2005-09-27 16:20 strk * doc/example.cpp, source/capi/geos_c.cpp, source/headers/geos/io.h, source/io/WKBReader.cpp: Reverted previous change, fixed the bug by turning WKBReader.factory into a reference rather then a real object. ABI still breaks, but API at least is safe (we didn't release any WKB-aware package so breaking ABI is not a big deal at this stage). 2005-09-27 16:00 strk * doc/example.cpp, source/capi/geos_c.cpp, source/headers/geos/io.h, source/io/WKBReader.cpp: Fixed bug in WKBReader destroying the GeometryFactory used in Geometry construction. Changed it's definition to *require* a GeometryFactory pointer parameter. 2005-09-27 08:51 strk * source/test/Makefile.am: Added XMLTester.h in XMLTester_SOURCES list 2005-09-26 14:40 strk * source/io/WKBReader.cpp: Fixed handling of higher dimensional WKB streams 2005-09-26 13:46 strk * source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to include underlying GEOS version 2005-09-26 13:42 strk * configure.in, source/capi/Makefile.am, source/capi/geos_c.cpp, source/capi/geos_c.h, source/capi/geos_c.h.in: Moved C-api versioning to top-level configure.in Added version info in geos_c.h 2005-09-26 12:25 strk * source/capi/geos_c.cpp, source/capi/geos_c.h, source/capi/geostest.c: Changed LineMerge interface to accept a single Geometry and return the simpler Geometry obtainable with the set of merger LineStrings. Fixed leaks in geostest, fixed a leak in GEOSRelate(). 2005-09-26 12:23 strk * source/geom/PrecisionModel.cpp: Initializzation lists in PrecisionModel ctors 2005-09-26 11:04 strk * NEWS: Added changes in LineMerger 2005-09-26 11:01 strk * source/headers/geos/opLinemerge.h, source/operation/linemerge/EdgeString.cpp, source/operation/linemerge/LineMergeEdge.cpp, source/operation/linemerge/LineMergeGraph.cpp, source/operation/linemerge/LineMerger.cpp: Const correctness changes in LineMerger package, and a few speedups. 2005-09-26 08:18 strk * source/capi, source/capi/.cvsignore: Added .lo, .la and geostest 2005-09-26 08:17 strk * doc/example.cpp: Removed memory leak from WKB tester 2005-09-23 17:20 strk * source/headers/geos/opLinemerge.h, source/operation/linemerge/LineMerger.cpp: Made LineMerger graph be a real object (rather then a pointer to it) 2005-09-23 16:07 strk * source/capi/geos_c.cpp: Fixed export of GEOSPolygonize() and GEOSMakeCollection() 2005-09-23 09:49 strk * source/capi/geos_c.cpp, source/capi/geos_c.h: Added GEOSMakeCollection. Changed GEOSGetCentroid to return an EmptyGeometry when no Centroid can be computed (Empty input, for example). 2005-09-19 08:16 strk * NEWS: Added C api 2005-09-14 15:11 strk * source/capi/geos_c.h: Removed functions returning not-new GEOSGeom objects to avoid ambiguity whereas when to destroy returns. Added not about memory management. 2005-09-14 14:55 strk * source/capi/geos_c.cpp, source/capi/geos_c.h, source/capi/geostest.c: Added copyright notices and usage notes 2005-09-14 14:28 strk * source/io/WKBWriter.cpp: Fixed bug writing WKB for all Multi* geoms as Collections. 2005-09-14 13:58 strk * configure.in, source/Makefile.am, source/capi, source/capi/.cvsignore, source/capi/Makefile.am, source/capi/geos_c.cpp, source/capi/geos_c.h, source/capi/geostest.c, source/capi/test.wkt: Initial abstract C api. 2005-09-14 13:56 strk * source/io/WKBReader.cpp: Typo fixed 2005-09-03 21:26 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 2005-08-22 13:34 strk * NEWS: Added 2.1.4 section 2005-08-22 13:31 strk * source/geom/Geometry.cpp, source/operation/buffer/BufferBuilder.cpp, source/planargraph/planarDirectedEdgeStar.cpp: Fixed comparator functions used with STL sort() algorithm to implement StrictWeakOrdering semantic. 2005-07-12 14:33 strk * NEWS: updated 2005-07-11 16:21 strk * source/headers/geos/ByteOrderDataInStreamT.h, source/headers/geos/WKBReaderT.h, source/headers/geos/WKBWriterT.h: Removed '_' prefix from header guards 2005-07-11 12:17 strk * source/headers/geos/io.h, source/headers/geos/opOverlay.h, source/headers/geos/platform.h.in: Cleaned up syntax 2005-07-11 12:17 strk * doc/example.cpp: Commented out useless include 2005-07-11 10:50 strk * source/geom/Geometry.cpp: Added parens suggested by compiler 2005-07-11 10:27 strk * source/geomgraph/Edge.cpp, source/headers/geos/WKBReaderT.h: Cleaned up signed/unsigned mismatches 2005-07-11 10:27 strk * source/geomgraph/DirectedEdge.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/SubgraphDepthLocater.cpp: Fixed initializzazion lists 2005-07-11 10:26 strk * source/headers/geos/geom.h: Made CoordinateSequence::getDimension return unsigned int instead of int 2005-07-11 10:23 strk * source/geom/Geometry.cpp: removed useless assignment 2005-06-30 18:31 strk * source/headers/geos/opBuffer.h, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/SubgraphDepthLocater.cpp: Ported SubgraphDepthLocator optimizations from JTS code 2005-06-28 21:13 strk * source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a bug introduced by LineSegment skip - made LineSegment skip a compile-time optione 2005-06-28 16:52 strk * source/test/XMLTester.cpp: Added number of points count as a debugging aid 2005-06-28 11:22 strk * NEWS: Added DepthSegmentLT bugfix 2005-06-28 01:07 strk * source/headers/geos/opOverlay.h, source/operation/overlay/PointBuilder.cpp: improved extraction of result points in overlay op 2005-06-28 00:04 strk * source/geomgraph/Node.cpp: improved ::isIncidentEdgeInResult() method 2005-06-27 21:58 strk * source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix in DepthSegmentLT as suggested by Graeme Hiebert 2005-06-27 21:24 strk * source/operation/buffer/SubgraphDepthLocater.cpp: Fixed bug just-introduced with optimization. 2005-06-27 21:21 strk * NEWS, source/operation/buffer/SubgraphDepthLocater.cpp: Reduced Coordinate copies due to LineSegment overuse 2005-06-25 10:20 strk * NEWS, source/geomgraph/Node.cpp, source/headers/geos/geomgraph.h, source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS port) 2005-06-24 11:12 strk * NEWS: Added LineIntersector concrete type note 2005-06-24 11:09 strk * source/algorithm/CGAlgorithms.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/PointLocator.cpp, source/geom/LineSegment.cpp, source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp, source/headers/geos/geosAlgorithm.h, source/headers/geos/noding.h, source/noding/IteratedNoder.cpp, source/noding/NodingValidator.cpp, source/operation/GeometryGraphOperation.cpp, source/operation/IsSimpleOp.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/relate/RelateComputer.cpp, source/operation/valid/ConsistentAreaTester.cpp, source/operation/valid/IsValidOp.cpp: Dropped RobustLineIntersector, made LineIntersector a concrete class. Added LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&) to avoid computing intersection point (Z) when it's not necessary. 2005-06-23 14:22 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 2005-06-23 11:23 strk * NEWS, source/algorithm/CGAlgorithms.cpp: performance improvement for CGAlgorithms::isOnLine() 2005-06-22 00:46 strk * NEWS, source/geom/Geometry.cpp: Shortcircuit tests for Union 2005-06-22 00:46 strk * source/geom/GeometryFactory.cpp: Fixed bugus handling of collections in ::buildGeometry 2005-06-21 12:22 strk * NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h: XMLTester code cleanups 2005-06-20 10:23 strk * NEWS, source/test/Makefile.am: XMLTester installed by default 2005-06-17 15:17 strk * ., .cvsignore, ltmain.sh: Removed ltmain.sh from repository, will be created by autogen.sh 2005-06-17 15:08 strk * NEWS, source/operation/polygonize/Polygonizer.cpp, source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer segfault fix 2005-06-17 14:58 strk * source/geom/GeometryFactory.cpp: Fixed segfault in LinearRing and LineString constructors 2005-06-14 11:57 strk * NEWS, source/test/XMLTester.cpp: Added workaround for mingw Polygon name clash 2005-06-10 14:04 strk * autogen.sh: Added libtoolize call 2005-06-10 13:24 strk * source/test/XMLTester.cpp: Added use declaration to make MingW build work 2005-06-08 09:38 strk * INSTALL: Added GCC version requirement note 2005-06-05 10:41 strk * CHANGES, NEWS: Changes file renamed back to NEWS, automake insists on finding it. 2005-05-30 16:20 autorun * NEWS: Blank news file to molfify new versions of autoconf 2005-05-24 08:42 strk * NEWS: Info moved into CHANGES file 2005-05-24 08:42 strk * CHANGES: Filled in section from 2.0.0 to 2.1.1 2005-05-24 07:48 strk * CHANGES: Initial import 2005-05-23 16:42 strk * source/geom/Point.cpp: Added Refractions copyright 2005-05-23 15:13 strk * source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging output 2005-05-23 15:04 strk * source/geom/LineSegment.cpp: Fixed bug in ::reverse() 2005-05-22 17:45 strk * source/operation/buffer/BufferSubgraph.cpp: Fixed initialization list order 2005-05-22 17:42 strk * ChangeLog, source/headers/geos/Makefile.am: Added missing WKBWriterT.h 2005-05-20 16:15 strk * source/geomgraph/Position.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups 2005-05-20 16:14 strk * source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a bug in addPolygonRing setting wrong depths on Edges 2005-05-19 10:29 strk * source/algorithm/CentroidArea.cpp, source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/buffer/SubgraphDepthLocater.cpp, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/overlay/PolygonBuilder.cpp: Removed some CGAlgorithms instances substituting them with direct calls to the static functions. Interfaces accepting CGAlgorithms pointers kept for backward compatibility but modified to make the argument optional. Fixed a small memory leak in OffsetCurveBuilder::getRingCurve. Inlined some smaller functions encountered during bug hunting. Updated Copyright notices in the touched files. 2005-05-19 10:26 strk * source/test/testLeaksBig.xml: Added bogus multipolygon buffering test 2005-05-13 18:06 strk * source/headers/geos/geom.h: Added default tolerance parameter for equalsExact 2005-05-13 17:15 strk * source/geom/Point.cpp: cleanups and indentations 2005-05-13 17:14 strk * source/geom/Geometry.cpp: Added comment about 2D-only comparison of ::equal(Coordinate, Coordinate, double) 2005-05-09 21:17 strk * source/headers/geos/WKBWriterT.h: Second argument to ::write made mandatory. 2005-05-09 10:35 strk * source/algorithm/RobustLineIntersector.cpp, source/headers/geos/geosAlgorithm.h: Ported JTS robustness patches made by Martin on suggestions by Kevin. 2005-05-03 15:30 strk * TODO: Added WKB TODOs 2005-04-29 17:40 strk * source/geom/Geometry.cpp, source/headers/geos.h, source/headers/geos/WKBReaderT.h, source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h, source/headers/geos/io.h, source/headers/geos/opOverlay.h, source/io/ByteOrderValues.cpp, source/operation/overlay/OverlayOp.cpp: Updated Doxygen documentation and some Copyright headers. 2005-04-29 16:36 strk * source/headers/geos/io.h: Fixed biostringstream stream output. 2005-04-29 16:36 strk * doc/example.cpp: Made WKBReader use global_factory, for having WKB reads produce same context of input geoms. 2005-04-29 15:34 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 2005-04-29 11:52 strk * source/geom/CoordinateSequence.cpp, source/geom/DefaultCoordinateSequence.cpp, source/geom/DefaultCoordinateSequenceFactory.cpp, source/geom/Makefile.am, source/geom/PointCoordinateSequence.cpp, source/geom/PointCoordinateSequenceFactory.cpp, source/headers/geos/ByteOrderDataInStreamT.h, source/headers/geos/WKBReaderT.h, source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h, source/headers/geos/io.h: Added new JTS interfaces for CoordinateSequence and factories, removed example implementations to reduce maintainance costs. Added first implementation of WKBWriter, made ByteOrderDataInStream a template class. 2005-04-29 11:50 strk * source/headers/geos/platform.h.in: Added machine byte order extractor 2005-04-21 15:13 strk * configure.in: library version bumped to 3.0.0 2005-04-21 13:43 strk * ChangeLog, NEWS: Updated chage logs 2005-04-21 11:16 strk * source/operation/overlay/OverlayOp.cpp: Removed useless Coordinate copies in mergeZ() - patch by Safe Software 2005-04-20 17:56 strk * source/algorithm/NonRobustCGAlgorithms.cpp, source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am: Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already unused (CGAlgorithms replaces both with robust implementation). 2005-04-20 17:22 strk * source/geom/Makefile.am, source/headers/geos/ByteOrderDataInStreamT.h, source/headers/geos/Makefile.am, source/headers/geos/WKBReaderT.h, source/headers/geos/geom.h, source/headers/geos/io.h, source/io/ByteOrderValues.cpp, source/io/WKBReader.cpp: Added initial implementation of WKBReaderT and ByteOrderDataInStreamT class templates and ByteOrderValues class. Work is unfinished as WKBReader requires new interface of CoordinateSequence taking higher dimensions into account. 2005-04-20 17:18 strk * source/headers/geos.h: Added standard copyright header 2005-04-19 11:49 strk * source/geom/Point.cpp: Fixed segfault in ::isEmpty 2005-04-14 11:49 strk * source/headers/geos/io.h, source/io/StringTokenizer.cpp, source/io/WKTReader.cpp: Applied slightly modified patch by Cheng Shan to speedup WKT parsing. 2005-04-07 18:43 strk * source/operation/valid/IsValidOp.cpp: Fixed bug throwing an exception when a result could be returned instead (ported JTS patch) 2005-04-06 11:09 strk * ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/NonRobustLineIntersector.cpp, source/algorithm/RobustDeterminant.cpp, source/bigtest/GeometryTestFactory.cpp, source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp, source/geomgraph/index/SegmentIntersector.cpp, source/headers/geos/platform.h.in, source/noding/snapround/SegmentSnapper.cpp, source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon Schlueter (math.h => cmath; ieeefp.h in "C" block) 2005-04-02 17:07 sgillies * swig/python/setup.py: now supporting the win32 platform, thanks to Howard Butler 2005-03-26 08:19 strk * source/headers/geos/opPolygonize.h: Commented out Polygonizer::LineStringAdder friendship 2005-03-10 17:27 strk * source/io/WKBReader.cpp: ported from current JTS 2005-03-04 07:48 strk * source/algorithm/CGAlgorithms.cpp: Removed useless copy from ::isOnLine() - suggested by Dale Lutz 2005-03-02 08:14 strk * source/headers/Makefile.am: Removed commented line, cousing strange behaviours with autotools. 2005-02-22 18:21 strk * source/headers/geos/noding.h, source/index/strtree/STRtree.cpp, source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp: Changed SegmentNode to contain a *real* Coordinate (not a pointer) to reduce construction costs. 2005-02-22 17:10 strk * source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp, source/noding/MCQuadtreeNoder.cpp, source/operation/buffer/RightmostEdgeFinder.cpp: Reduced CoordinateSequence::getSize() calls. 2005-02-22 16:24 strk * source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h: cached number of points in Edge 2005-02-22 16:23 strk * source/headers/geos/noding.h, source/noding/SegmentString.cpp: Cached number of points in CoordinateSequence. 2005-02-22 15:49 strk * source/noding/SegmentString.cpp: Reduced calls to DefaultCoordinateSequence->getSize(). 2005-02-22 15:16 strk * source/headers/geos/indexStrtree.h, source/index/strtree/STRtree.cpp: STRtree::avg() and STRtree::centreY() inlined. 2005-02-22 10:55 strk * source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e) 2005-02-18 08:20 strk * source/test/XMLTester.cpp: Added support for point-per-quadrant argument in buffer tests (using arg2). 2005-02-17 09:56 strk * source/operation/buffer/OffsetCurveBuilder.cpp: Commented out unused variable. 2005-02-17 09:56 strk * source/headers/geos/geom.h: Applied patch from Jon Schlueter using instead of 2005-02-15 17:15 strk * source/algorithm/RobustLineIntersector.cpp, source/geom/Envelope.cpp, source/geom/LineSegment.cpp, source/headers/geos/geom.h, source/headers/geos/indexChain.h, source/headers/geos/indexStrtree.h, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/indexMonotoneChain.cpp, source/index/strtree/AbstractNode.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp, source/noding/MCQuadtreeNoder.cpp: Inlined most Envelope methods, reserved() memory for some vectors when the usage was known a priori. 2005-02-11 08:58 strk * source/geom/Makefile.am, source/headers/Makefile.am, source/headers/geos/Makefile.am: Applied patch from Curtis Barrett handling --includedir and --libdir params for configure. 2005-02-05 05:44 strk * source/algorithm/CGAlgorithms.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/RobustLineIntersector.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp, source/headers/geos/geom.h, source/headers/geos/geomgraph.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/opRelate.h, source/headers/geos/operation.h, source/index/chain/MonotoneChainBuilder.cpp, source/noding/MCQuadtreeNoder.cpp, source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/valid/ConsistentAreaTester.cpp, source/operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap to use Coordinate pointers as keys, reduces lots of other Coordinate copies. 2005-02-04 23:55 strk * source/headers/geos/geom.h: Envelope destructor made non-virtual to give compiler more static binding options. 2005-02-04 18:49 strk * source/headers/geos/opBuffer.h, source/operation/buffer/BufferSubgraph.cpp: Changed ::computeDepths to use a set instead of a vector for checking visited Edges. 2005-02-04 14:49 strk * source/test/Makefile.am: Added rule to build staticXMLTester (for profiling with gprof) 2005-02-03 09:17 strk * source/geom/CoordinateSequence.cpp: more profiling label 2005-02-01 16:09 strk * source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp: more profiling labels 2005-02-01 16:06 strk * source/geom/Envelope.cpp, source/index/chain/indexMonotoneChain.cpp: Small optimizations. 2005-02-01 14:18 strk * source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp: More profiler labels 2005-02-01 14:18 strk * source/headers/geos/profiler.h, source/util/Profiler.cpp: Made profiler start/stop inline 2005-02-01 13:44 strk * source/geom/LineSegment.cpp, source/geomgraph/EdgeList.cpp, source/index/chain/MonotoneChainOverlapAction.cpp, source/noding/IteratedNoder.cpp, source/noding/SegmentNodeList.cpp, source/operation/buffer/BufferBuilder.cpp, source/util/Profiler.cpp: More profiling labels. 2005-01-31 15:41 strk * source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/STRtree.cpp, source/noding/MCQuadtreeNoder.cpp: Small optimizations. 2005-01-28 10:01 strk * source/io/ParseException.cpp: substituted sprintf calls with use of ostringstream 2005-01-28 09:47 strk * source/examples/CustomPointCoordinateSequence.cpp, source/geom/Dimension.cpp, source/geom/Envelope.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, source/geom/Location.cpp, source/geom/PointCoordinateSequence.cpp, source/geom/PrecisionModel.cpp, source/geomgraph/Depth.cpp, source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeIntersection.cpp, source/geomgraph/Quadrant.cpp, source/geomgraph/index/SweepLineEvent.cpp, source/index/quadtree/QuadTreeNodeBase.cpp, source/noding/SegmentNode.cpp, source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses with ostringstream. 2005-01-28 08:47 strk * source/geom/Coordinate.cpp: Removed sprintf usage, replaced with sstream 2005-01-28 07:58 strk * source/geom/DefaultCoordinateSequence.cpp: removed sprintf usage, ad ::toString call Coordinate::toString 2005-01-18 17:22 strk * source/algorithm/LineIntersector.cpp: reverted previous change, sign was actually stored in zgap 2005-01-18 17:09 strk * source/algorithm/RobustLineIntersector.cpp: Fixed interpolateZ call using final intersection point instead of HCoordinate. 2005-01-14 08:04 strk * source/algorithm/LineIntersector.cpp: Fixed Z interpolation to use the correct sign 2005-01-03 16:06 strk * source/test/XMLTester.cpp: Changed polygonize op to return a GeometryCollection 2005-01-03 15:56 strk * source/test/XMLTester.cpp: Fixed memory leaks just introduced for Polygonizer test case. 2005-01-03 15:49 strk * source/test/XMLTester.cpp: Added Polygonize test handling 2004-12-30 13:32 strk * source/test/XMLTester.cpp: Handled NULL result from getCentroid() 2004-12-30 13:31 strk * source/geom/Geometry.cpp: Fixed a segfault on EMPTYGEOM->getCeontroid() 2004-12-30 10:14 strk * source/geom/Polygon.cpp: never return LinearRing or MultiLinearRing from getBoundary 2004-12-30 10:14 strk * source/geom/GeometryFactory.cpp: input checking and class promoting in createMultiLineString() 2004-12-22 09:42 strk * source/geom/util/GeometryEditor.cpp: Fixed a premature Geometry destruction, Avoided CoordinateSequence copies when possible. 2004-12-16 18:29 pramsey * configure.in: Bumped minor version number for 2.1.1 release. 2004-12-16 16:27 strk * source/geom/LinearRing.cpp, source/headers/geos/geom.h: Fixed LinearRing::clone() to return LinearRing instead of LineString 2004-12-16 16:08 strk * swig/geos.i, swig/python/example.py: New patches from Niki Spahiev (still unstable) 2004-12-16 09:05 strk * swig/python/example.py: Added python example by Niki Spahiev 2004-12-16 08:56 strk * swig/geos.i: Applyed patches by Niki Spahiev 2004-12-14 10:35 strk * source/headers/geos/opPolygonize.h, source/headers/geos/planargraph.h, source/operation/polygonize/PolygonizeGraph.cpp, source/planargraph/planarDirectedEdge.cpp, source/planargraph/planarDirectedEdgeStar.cpp: Comments cleanup. PolygonizeGraph keeps track of generated CoordinateSequence for delayed destruction. 2004-12-13 13:54 strk * source/headers/geos/opPolygonize.h: Added a not about gcc 2.95.4 required friendship 2004-12-13 13:53 strk * source/geom/TopologyException.cpp: Fixed uninitialized Coordinate. 2004-12-12 17:22 strk * source/headers/geos/Makefile.am: version.h and platform.h installed again (missed when removed from dist) 2004-12-08 14:33 strk * source/geom/MultiPolygon.cpp: Checked inner polys getBoundary return for the single LineString case. 2004-12-08 14:32 strk * source/geom/GeometryCollection.cpp: cleanups 2004-12-08 14:31 strk * source/test/testLeaksBig.xml: adjusted getBoundary expected returns to match OGC specs 2004-12-08 14:31 strk * source/operation/overlay/OverlayOp.cpp: elevationMatrix deleted by destructor 2004-12-08 14:30 strk * source/io/Unload.cpp: Added default profiler instance cleanup 2004-12-08 13:54 strk * doc/example.cpp, source/algorithm/RobustLineIntersector.cpp, source/bigtest/GeometryTestFactory.cpp, source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp, source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/MonotoneChainOverlapAction.cpp, source/index/chain/MonotoneChainSelectAction.cpp, source/index/chain/indexMonotoneChain.cpp, source/index/quadtree/DoubleBits.cpp, source/index/quadtree/Quadtree.cpp, source/index/strtree/AbstractNode.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp, source/index/sweepline/SweepLineIndex.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/noding/SegmentString.cpp, source/noding/snapround/SegmentSnapper.cpp, source/operation/IsSimpleOp.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/linemerge/LineMergeGraph.cpp, source/operation/linemerge/LineMerger.cpp, source/operation/overlay/ElevationMatrix.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/polygonize/Polygonizer.cpp, source/operation/valid/IsValidOp.cpp, source/test/XMLTester.cpp, source/util/GeometricShapeFactory.cpp: gcc warnings checked and fixed, general cleanups. 2004-12-06 10:54 strk * source/headers/geos/Makefile.am: Added timeval.h in distribution. 2004-12-05 10:54 strk * VisualStudio, VisualStudio/.cvsignore: initial revision 2004-12-05 10:50 strk * VisualStudio/Makefile.am: forgot to add 2004-12-05 10:48 strk * debian/control, debian/libgeos-doc.doc-base, debian/rules: Modifications by Alex Bodnaru 2004-12-05 10:44 strk * configure.in, doc/Makefile.am, source/bigtest/Makefile.am, source/examples/Makefile.am, source/test/Makefile.am: Applied Norman Vine patches for cleaner win32 build. 2004-12-04 15:56 strk * source/Makefile.am, source/headers/geos/Makefile.am: Added source/Makefile.vc and source/headers/geos/platform.h.in in distribution 2004-12-04 15:31 strk * Makefile.am, configure.in, source/headers/geos/Makefile.am: Added VisualStudio dir in distribution, removed platform.h and version.h from it. 2004-12-04 01:20 frank * source/Makefile.vc: removed dll delete 2004-12-03 22:52 strk * source/geom/CoordinateSequence.cpp, source/geom/DefaultCoordinateSequence.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/PointCoordinateSequence.cpp, source/headers/geos/geom.h, source/util/Profiler.cpp: enforced const return of CoordinateSequence::toVector() method to derivate classes. 2004-12-03 16:26 frank * source/headers/geos/platform.h.vc: added headers 2004-12-03 16:25 frank * source/Makefile.vc: New 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. 2004-12-03 16:21 frank * source/headers/geos/profiler.h: dont try for sys/time.h with MSVC 2004-12-03 16:19 frank * source/headers/geos/platform.h.vc: New 2004-11-30 16:44 strk * source/headers/geos/profiler.h, source/headers/geos/timeval.h: Added gettimeofday implementation for win32, curtesy of Wu Yongwei. 2004-11-30 13:05 strk * source/headers/geos/platform.h.in: Removed inclusion of stdio.h, which should now be useless. 2004-11-30 13:04 strk * configure.in, source/headers/geos/platform.h.in: Added optional inclusion of ieeefp.h on platform providing it. 2004-11-29 16:05 strk * source/algorithm/HCoordinate.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/RobustLineIntersector.cpp, source/geom/Coordinate.cpp, source/geomgraph/Node.cpp, source/headers/geos/geom.h, source/headers/geos/platform.h.in, source/operation/overlay/ElevationMatrix.cpp, source/operation/overlay/ElevationMatrixCell.cpp, source/operation/overlay/ElevationMatrixFilter.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/OverlayOp.cpp: Fixed a bug in LineIntersector::interpolateZ causing NaN values to come out. Handled dimensional collapses in ElevationMatrix. Added ISNAN macro and changed ISNAN/FINITE macros to avoid dispendious isnan() and finite() calls. 2004-11-27 11:36 strk * debian/Makefile, debian/README.Debian, debian/changelog, debian/control, debian/libgeos-dev.install, debian/libgeos-dev.manpages, debian/rules, debian/shlibs.local: Updated scripts by Alex Bodnaru, added Makefile 2004-11-26 09:53 strk * source/algorithm/LineIntersector.cpp, source/algorithm/RobustLineIntersector.cpp, source/geomgraph/Node.cpp, source/headers/geos/platform.h.in: Added more FINITE calls, and added inf and -inf to FINITE checks 2004-11-26 09:22 strk * source/headers/geos/platform.h.in, source/operation/overlay/ElevationMatrix.cpp, source/operation/overlay/ElevationMatrixCell.cpp, source/operation/overlay/ElevationMatrixFilter.cpp, source/operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and its use. Made input geoms average Z computation optional in OverlayOp. 2004-11-24 18:10 strk * source/operation/overlay/OverlayOp.cpp: Stricter handling of USE_ELEVATION_MATRIX define 2004-11-24 18:10 strk * source/algorithm/LineIntersector.cpp: Cleanup of interpolateZ 2004-11-24 12:29 strk * source/operation/overlay/ElevationMatrix.cpp: Handled boundary cases in ::getCell 2004-11-24 11:32 strk * source/operation/overlay/LineBuilder.cpp: Re-enabled Z propagation in output lines. 2004-11-23 19:53 strk * source/algorithm/LineIntersector.cpp, source/algorithm/RobustLineIntersector.cpp, source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/index/MonotoneChainEdge.cpp, source/geomgraph/index/SegmentIntersector.cpp, source/headers/geos/geosAlgorithm.h, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/OverlayOp.cpp: Had LineIntersector compute Z by interpolation. 2004-11-23 16:22 strk * source/geom/DefaultCoordinateSequence.cpp, source/geom/LineString.cpp, source/geom/Makefile.am, source/geom/Point.cpp, source/headers/geos/geom.h, source/headers/geos/opOverlay.h, source/operation/overlay/ElevationMatrix.cpp, source/operation/overlay/ElevationMatrixCell.cpp, source/operation/overlay/ElevationMatrixFilter.cpp, source/operation/overlay/OverlayOp.cpp: Added ElevationMatrix class and components to do post-processing draping of overlayed geometries. 2004-11-22 15:51 strk * source/headers/geos/opOverlay.h, source/operation/overlay/OverlayOp.cpp: Added interpolation of containing geometry's average Z for point_in_poly case. 2004-11-22 13:02 strk * source/algorithm/RobustLineIntersector.cpp: Fixed a bug in Collinear intersection Z computation 2004-11-22 13:02 strk * source/geomgraph/EdgeIntersectionList.cpp: Forced use if computed intersection point in ::createSplitEdge (for Z computation) 2004-11-22 12:59 strk * source/geomgraph/Edge.cpp: Added debugging lines 2004-11-22 11:34 strk * source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, source/operation/overlay/OverlayOp.cpp: More debugging lines and comments/indentation cleanups 2004-11-22 11:34 strk * source/algorithm/RobustLineIntersector.cpp: Added Z computation for CollinearIntersections 2004-11-20 18:54 strk * debian/README.Debian, debian/control, debian/libgeos-dev.install, debian/rules: Scripts updates from Alex Bodnaru 2004-11-20 18:17 strk * source/headers/geos/opOverlay.h, source/operation/overlay/LineBuilder.cpp: Added Z propagation for overlay lines output. 2004-11-20 17:16 strk * source/headers/geos/opOverlay.h, source/operation/overlay/OverlayOp.cpp: Handled Z merging for point on polygon boundary case. 2004-11-20 16:25 strk * source/operation/overlay/OverlayOp.cpp: Added Z computation for point on line case. 2004-11-20 15:46 strk * source/headers/geos/geomgraph.h: Added composing Z management functions and elements for class Node 2004-11-20 15:45 strk * source/geomgraph/NodeMap.cpp: Fixed Z merging in addNode(Node *) 2004-11-20 15:41 strk * source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode 2004-11-20 15:41 strk * source/geomgraph/Node.cpp: Added management of vector of composing Z values. 2004-11-20 15:40 strk * source/algorithm/RobustLineIntersector.cpp: Added Z computation in point-segment intersection. 2004-11-20 15:39 strk * source/algorithm/CGAlgorithms.cpp: Reduced HEAP allocations. 2004-11-19 16:35 strk * debian, debian/changelog, debian/compat, debian/control, debian/copyright, debian/geos-config.1, debian/libgeos-dev.dirs, debian/libgeos-dev.docs, debian/libgeos-dev.install, debian/libgeos-doc.doc-base, debian/libgeos-doc.docs, debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install, debian/makedoc, debian/rules, debian/shlibs.local, debian/watch: Added debian package builder scripts. 2004-11-19 16:15 strk * source/index/quadtree/QuadTreeNode.cpp: Completely removed sprintf usage, substituted by stringstream. 2004-11-19 16:09 strk * source/index/quadtree/QuadTreeNode.cpp: Added include for sprintf recognition. 2004-11-19 10:10 strk * source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default 2004-11-19 09:33 strk * source/geomgraph/GeometryGraph.cpp: removed useless CoordinateSequence copy in ::addLineString 2004-11-17 15:09 strk * source/algorithm/RobustLineIntersector.cpp, source/geomgraph/Node.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z defaults to be more conservative 2004-11-17 08:41 strk * source/algorithm/RobustLineIntersector.cpp, source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z computation and removed debugging output by default. 2004-11-17 08:13 strk * source/algorithm/PointLocator.cpp, source/algorithm/RobustLineIntersector.cpp, source/geom/Geometry.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/Label.cpp, source/geomgraph/Node.cpp, source/geomgraph/PlanarGraph.cpp, source/geomgraph/index/SegmentIntersector.cpp, source/headers/geos/geom.h, source/headers/geos/geomgraph.h, source/headers/geos/indexQuadtree.h, source/headers/geos/operation.h, source/operation/GeometryGraphOperation.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp: Indentation changes. Some Z_COMPUTATION activated by default. 2004-11-12 18:12 strk * source/geom/Polygon.cpp: Changed ::getBoundary() to return LineString if polygon has no holes. (has required to pass OGC conformance test T20) 2004-11-09 20:22 strk * tools/geos-config.in: Removed -g -O2 from geos-config --cflags output 2004-11-08 18:33 strk * source/index/strtree/STRtree.cpp: Just another small improvement. 2004-11-08 15:58 strk * source/headers/geos/indexStrtree.h, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/STRtree.cpp, source/noding/MCQuadtreeNoder.cpp, source/operation/buffer/BufferOp.cpp: More performance tuning. 2004-11-08 13:12 strk * source/headers/geos/Makefile.am: Added profiler.h 2004-11-08 12:15 strk * source/util/Profiler.cpp: Added number of gathered timings in output. 2004-11-08 11:19 strk * source/util/Profiler.cpp: Profiler::get() always return a Profile (new if not existant). 2004-11-08 10:58 strk * source/geom/Envelope.cpp: Optimized the ::intersect function to avoid nested function calls. 2004-11-08 10:57 strk * source/headers/geos/geom.h: Moved Log lines at the bottom, and cut oldest 2004-11-06 08:16 strk * source/algorithm/CGAlgorithms.cpp, source/headers/geos/geosAlgorithm.h, source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW from JTS port. Code cleanup in IsValidOp. 2004-11-05 12:18 strk * TODO: updated 2004-11-05 11:41 strk * source/algorithm/CGAlgorithms.cpp, source/geomgraph/GeometryGraph.cpp, source/headers/geos/opValid.h, source/operation/valid/IsValidOp.cpp, source/operation/valid/TopologyValidationError.cpp: Made IsValidOp handle IllegalArgumentException throw from GeometryGraph as a sign of invalidity (just for Polygon geometries). Removed leaks generated by this specific exception. 2004-11-04 19:08 strk * source/algorithm/MinimumDiameter.cpp, source/geom/CoordinateSequence.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/headers/geos/indexChain.h, source/headers/geos/indexStrtree.h, source/headers/geos/noding.h, source/headers/geos/opBuffer.h, source/index/chain/indexMonotoneChain.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp, source/noding/IteratedNoder.cpp, source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/test/XMLTester.cpp: Cleanups, initializers list, profiling. 2004-11-04 08:49 strk * source/headers/geos/indexQuadtree.h, source/headers/geos/profiler.h, source/index/quadtree/DoubleBits.cpp: Unlinked new documentation. 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. 2004-11-02 16:38 strk * source/headers/geos/indexQuadtree.h: Fixed ieee-754 detection switch 2004-11-02 16:31 strk * TODO: updated 2004-11-02 16:05 strk * source/headers/geos/indexQuadtree.h: Autodetect availability of IEEE-754 FP 2004-11-02 15:49 strk * source/headers/geos/indexQuadtree.h, source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE define from DoubleBits.cpp to indexQuadtree.h. Fixed a bug in powerOf2(). Made the !IEEE version less prone to round-offs (still has approximation errors). 2004-11-02 14:13 strk * source/index/quadtree/DoubleBits.cpp: Fixed bug in IEEE-based exponent and PowerOf2 computation, but disabled at compile time. 2004-11-02 14:11 strk * source/noding/MCQuadtreeNoder.cpp: Added more profiling. 2004-11-02 09:38 strk * source/test/XMLTester.cpp: Added timer for buffer test. 2004-11-01 16:43 strk * source/geom/Coordinate.cpp, source/geom/Envelope.cpp, source/geom/Makefile.am, source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp, source/geomgraph/PlanarGraph.cpp, source/headers/geos/indexQuadtree.h, source/headers/geos/noding.h, source/headers/geos/opBuffer.h, source/headers/geos/profiler.h, source/headers/geos/util.h, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/indexMonotoneChain.cpp, source/index/quadtree/DoubleBits.cpp, source/index/quadtree/QuadTreeKey.cpp, source/index/quadtree/QuadTreeNode.cpp, source/index/quadtree/QuadTreeNodeBase.cpp, source/index/quadtree/QuadTreeRoot.cpp, source/index/quadtree/Quadtree.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/STRtree.cpp, source/noding/IteratedNoder.cpp, source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp, source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp, source/noding/nodingSegmentIntersector.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/util/Profiler.cpp: Added Profiler code. Temporarly patched a bug in DoubleBits (must check drawbacks). Various cleanups and speedups. 2004-10-27 13:57 strk * source/operation/polygonize/Polygonizer.cpp, source/operation/polygonize/polygonizeEdgeRing.cpp: Added some debugging lines (disabled by default) 2004-10-27 11:05 strk * TODO: updated 2004-10-26 17:46 strk * source/headers/geos/indexBintree.h, source/headers/geos/indexChain.h, source/headers/geos/indexStrtree.h, source/headers/geos/spatialIndex.h: Removed slash-stars in comments to remove annoying compiler warnings. 2004-10-26 17:14 strk * NEWS, configure.in: current:revision:age set to 3.0.1 (will be release 2.1.0). added news. 2004-10-26 16:22 strk * TODO: updated 2004-10-26 16:09 strk * source/operation/polygonize/PolygonizeGraph.cpp, source/operation/polygonize/Polygonizer.cpp, source/operation/polygonize/polygonizeEdgeRing.cpp: Some more intentation and envelope equality check fix. 2004-10-21 22:29 strk * source/algorithm/LineIntersector.cpp, source/algorithm/RobustLineIntersector.cpp, source/geom/Coordinate.cpp, source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, source/headers/geos/geomgraph.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/opOverlay.h, source/io/WKTWriter.cpp, source/operation/GeometryGraphOperation.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp: Indentation changes and some more COMPUTE_Z rules 2004-10-21 17:13 strk * source/io/WKTReader.cpp: Fixed bug introduced by previous patch. 2004-10-21 07:03 strk * source/io/WKTReader.cpp: Removed leak in ::readPolygonText reported by Carlos A. Rueda 2004-10-20 17:32 strk * source/algorithm/HCoordinate.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/RobustLineIntersector.cpp, source/geomgraph/Edge.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/PlanarGraph.cpp, source/geomgraph/index/MonotoneChain.cpp, source/geomgraph/index/MonotoneChainEdge.cpp, source/geomgraph/index/SegmentIntersector.cpp, source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, source/io/WKTWriter.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp: Initial approach to 2.5d intersection() 2004-10-19 21:04 strk * TODO: updated 2004-10-19 19:51 strk * source/geomgraph/GeometryGraph.cpp, source/headers/geos/opPolygonize.h, source/headers/geos/planargraph.h, source/operation/polygonize/PolygonizeDirectedEdge.cpp, source/operation/polygonize/PolygonizeEdge.cpp, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/polygonize/Polygonizer.cpp, source/operation/polygonize/polygonizeEdgeRing.cpp, source/operation/valid/IsValidOp.cpp, source/planargraph/planarDirectedEdge.cpp, source/planargraph/planarNode.cpp, source/planargraph/planarNodeMap.cpp: Fixed many leaks and bugs in Polygonizer. Output still bogus. 2004-10-18 12:43 strk * Makefile.am, configure.in, swig, swig/.cvsignore, swig/Makefile.am, swig/python, swig/python/.cvsignore, swig/python/Makefile.am, swig/python/tests, swig/python/tests/.cvsignore, swig/python/tests/Makefile.am, swig/python/tests/cases, swig/python/tests/cases/.cvsignore, swig/python/tests/cases/Makefile.am: swig interface added to distribution. 2004-10-13 10:03 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. 2004-09-23 21:36 strk * source/geom/CoordinateSequence.cpp: Fixed a bug in ::reverse (thanks to Elliott Edwards) 2004-09-23 21:28 pramsey * configure.in: Back minor version back to 2.0.1 2004-09-23 04:30 pramsey * configure.in: Bumped minor version to 2.0.2 after 2.0.1 release. 2004-09-21 09:47 strk * source/precision/SimpleGeometryPrecisionReducer.cpp: fixed a mis-initialization bug in ::reduce 2004-09-21 09:47 strk * source/index/quadtree/DoubleBits.cpp: Removed useless auto_ptr usage in ::exponent 2004-09-16 09:50 strk * TODO: updated 2004-09-16 09:48 strk * source/geom/Geometry.cpp: Finer short-circuit tests for equals, within, contains. 2004-09-16 09:48 strk * source/geom/Envelope.cpp, source/headers/geos/geom.h: Added Envelope::equals 2004-09-16 07:32 strk * TODO: updated 2004-09-16 07:32 strk * source/geom/Geometry.cpp: Added short-circuit tests. Can be disabled at compile-time 2004-09-13 12:50 strk * source/operation/valid/IsValidOp.cpp: comments cleanup 2004-09-13 12:40 strk * TODO: updated 2004-09-13 12:40 strk * configure.in: Updated version number 2004-09-13 12:39 strk * source/test/XMLTester.cpp: Added missing newline at end of output 2004-09-13 12:39 strk * source/geom/MultiPoint.cpp, source/geom/Point.cpp, source/headers/geos/geom.h, source/headers/geos/opValid.h, source/operation/valid/IsValidOp.cpp: Made Point and MultiPoint subject to Validity tests. 2004-09-13 10:14 strk * source/operation/valid/TopologyValidationError.cpp: Added INVALID_COORDINATE code num and error message. 2004-09-13 10:12 strk * TODO, source/headers/geos/geosAlgorithm.h, source/headers/geos/opValid.h, source/operation/valid/IsValidOp.cpp: Added invalid coordinates checks in IsValidOp. Cleanups. 2004-09-13 09:18 strk * source/headers/geos/opValid.h, source/operation/valid/IsValidOp.cpp: Added IsValidOp::isValid(Coordinate &) 2004-09-13 09:07 strk * source/geom/LineString.cpp: Ported fix in LineString::isCoordinate 2004-09-12 03:51 pramsey * source/geom/LineString.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp: Casting changes to allow OS/X compilation. 2004-09-07 08:29 strk * source/headers/geos/geom.h: Fixed doxygen malformed comment for Coordinate class 2004-08-20 03:20 pramsey * source/bigtest/Makefile.am: Added reference to bigtest.h so 'make dist' includes it properly. 2004-08-20 01:55 pramsey * configure.in: Removed examples from build directories for release (they don't build now). 2004-08-04 08:26 strk * source/operation/relate/RelateComputer.cpp: comments lift, stack allocation reduced 2004-07-27 16:35 strk * source/algorithm/InteriorPointArea.cpp, source/algorithm/SIRtreePointInRing.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp, source/geomgraph/EdgeRing.cpp, source/headers/geos/geom.h, source/headers/geos/indexQuadtree.h, source/headers/geos/indexStrtree.h, source/headers/geos/opRelate.h, source/headers/geos/spatialIndex.h, source/index/quadtree/QuadTreeNode.cpp, source/index/quadtree/QuadTreeNodeBase.cpp, source/index/quadtree/QuadTreeRoot.cpp, source/index/quadtree/Quadtree.cpp, source/index/strtree/AbstractNode.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/ItemBoundable.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp, source/operation/buffer/BufferOp.cpp, source/operation/distance/DistanceOp.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp: Geometry::getEnvelopeInternal() changed to return a const Envelope *. This should reduce object copies as once computed the envelope of a geometry remains the same. 2004-07-26 19:28 sgillies * AUTHORS: added to AUTHORS 2004-07-26 18:53 sgillies * swig/geos.i, swig/python/tests/cases/pointtest.py, swig/python/tests/cases/wkttest.py: added simple exception handling on all method calls 2004-07-26 16:35 strk * source/headers/geos/geom.h: Removed dangling MultiPoint::isClosed() method definition. 2004-07-26 15:40 sgillies * swig/geos.i, swig/python/setup.py, swig/python/tests/cases/wkttest.py, swig/python/tests/runtests.py: wrapped up WKT reader and writer and added two test cases to check that it works. found a bug where the WKT reader crashes the program in the case of poorly formatted WKT string. 2004-07-25 23:45 sgillies * swig, swig/README.txt, swig/geos.i, swig/python, swig/python/README.txt, swig/python/setup.py, swig/python/tests, swig/python/tests/TESTING.txt, swig/python/tests/cases, swig/python/tests/cases/__init__.py, swig/python/tests/cases/pointtest.py, swig/python/tests/cases/testing.py, swig/python/tests/runtests.py: SWIG interface for high level language modules, Python setup script, and beginning of a unit testing framework under swig/python/tests. The build works for today's CVS GEOS, and the test passes -- means that a module can be built, installed, and imported. 2004-07-22 16:58 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() 2004-07-22 08:45 strk * TODO, source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/headers/geos/geom.h: Documentation updates, memory leaks fixed. 2004-07-22 07:19 strk * source/headers/geos/geom.h: Changed getCoordinatesRO description. 2004-07-22 07:04 strk * source/geom/Coordinate.cpp, source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp, source/headers/geos/geom.h: Documented missing geometry functions. 2004-07-21 09:55 strk * source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp, source/geom/CoordinateSequence.cpp, source/geom/Envelope.cpp, source/geom/Geometry.cpp, source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp, source/geomgraph/Edge.cpp, source/headers/geos.h, source/headers/geos/geom.h: CoordinateSequence::atLeastNCoordinatesOrNothing definition fix. Documentation fixes. 2004-07-21 09:11 strk * NEWS, README, TODO: Updated 2004-07-20 08:35 strk * doc/README: Updated doxygen rule 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. 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.) 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 2004-07-19 10:38 strk * doc, doc/.cvsignore: Added Doxyfile 2004-07-19 10:38 strk * TODO: updated 2004-07-19 10:37 strk * doc/Makefile.am: Doxygen doc added to default build rules 2004-07-19 10:37 strk * source/geom/DefaultCoordinateSequenceFactory.cpp: defaultCoordinateSequenceFactory made module-static (use DefaultCoordinateSequenceFactory::instance() instead) 2004-07-19 10:35 strk * source/bigtest/GeometryTestFactory.cpp, source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h, source/headers/geos/bigtest.h: bigtest.h moved to local dir 2004-07-19 10:34 strk * source/headers/geos/geom.h: removed doxygen documentation of removed feature 2004-07-19 10:33 strk * source/headers/geos/io.h: Class documentation changed to report geos.h as WKT writer/parser header file 2004-07-19 10:30 strk * source/headers/acconfig.h, source/headers/geos/Makefile.am, source/headers/geos/acconfig.h: acconfig.h moved one directory up 2004-07-19 10:28 strk * doc/Doxyfile.in: Excluded example and test dirs from input set 2004-07-17 10:48 strk * TODO: updated 2004-07-17 10:48 strk * doc, doc/.cvsignore: added Doxyfile (generated) 2004-07-17 10:48 strk * source/geom/Geometry.cpp: fixed typo in documentation 2004-07-17 10:47 strk * configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen configuration created at ./configure time, for versioning. 2004-07-17 09:19 strk * doc/example.cpp: added GEOS version report 2004-07-17 09:18 strk * source/geom/Geometry.cpp, source/headers/geos/geom.h: Added geos::version() 2004-07-17 09:07 strk * tools/geos-config.in: Added --jtsport 2004-07-17 09:06 strk * source/headers/geos/version.h.in: Added GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and GEOS_JTS_PORT 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. 2004-07-16 17:02 strk * TODO: updated 2004-07-16 16:20 strk * configure.in, source/geom/Makefile.am: Libtool versioning scheme adopted. 2004-07-16 16:09 strk * doc/Makefile.am: removed useless Includedir 2004-07-16 15:57 strk * source/headers/geos.h: made includes use <> 2004-07-16 13:27 strk * TODO: updated 2004-07-16 10:28 strk * source/headers/geos/util.h, source/util/GeometricShapeFactory.cpp: Dimesions object allocated on the heap 2004-07-16 10:00 strk * doc/example.cpp: Bug fixed in GeometricShapeFactory examples. Added example of GeometricShapeFactory::createArc. 2004-07-16 09:58 strk * TODO: updated 2004-07-16 09:58 strk * doc/example.tosql: Added LINEARRING to LINESTRING conversion 2004-07-16 09:57 strk * source/geom/Makefile.am: Modified library version to 1.4.0 2004-07-15 13:41 strk * doc/example.cpp: Added createRectangle example. 2004-07-15 13:40 strk * source/util/GeometricShapeFactory.cpp: Memory leaks fixed, CoordinateSequence use made JTS - compatible. 2004-07-14 21:21 strk * TODO: updated 2004-07-14 21:20 strk * source/geom/Geometry.cpp: Added GeometricShapeFactory note on doxygen mainpage 2004-07-14 21:20 strk * source/headers/geos.h: added geos/io.h and geos/unload.h 2004-07-14 21:19 strk * source/headers/geos/util.h, source/util/GeometricShapeFactory.cpp: GeometricShapeFactory first pass of bug fixes 2004-07-14 21:17 strk * source/geom/Makefile.am: added missing GeometricShapeFactory.cpp 2004-07-14 21:17 strk * source/geom/Coordinate.cpp, source/headers/geos/geom.h: added inequality operator for Coordinate 2004-07-14 21:15 strk * doc/example.cpp, doc/example.tosql: Added GeometricShapeFactory example: createCircle. Added simple filter to send example output to a postgis table. 2004-07-13 08:33 strk * source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp, source/headers/geos/geom.h, source/headers/geos/geomgraph.h, source/headers/geos/indexChain.h, source/headers/geos/indexStrtree.h, source/headers/geos/planargraph.h, source/index/bintree/Bintree.cpp, source/index/quadtree/Quadtree.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp, source/noding/MCQuadtreeNoder.cpp, source/noding/SegmentNodeList.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/distance/DistanceOp.cpp, source/planargraph/planarGraphComponent.cpp: Added missing virtual destructor to virtual classes. Fixed implicit unsigned int -> int casts 2004-07-12 19:16 strk * source/headers/geos/geom.h: Commented out CoordinateList class definition. 2004-07-12 15:42 strk * source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue scope 2004-07-09 08:01 strk * TODO: updated 2004-07-08 19:41 strk * source/examples/CoordinateListsExample.cpp, source/examples/CoordinateSequencesExample.cpp, source/examples/CustomCoordinateListExample.cpp, source/examples/CustomCoordinateListExample.h, source/examples/CustomCoordinateSequenceExample.cpp, source/examples/CustomCoordinateSequenceExample.h, source/examples/CustomPointCoordinateList.cpp, source/examples/CustomPointCoordinateSequence.cpp: renamed to reflect JTS API. 2004-07-08 19:38 strk * source/geom/CoordinateSequence.cpp, source/geom/CoordinateSequenceFactory.cpp, source/geom/DefaultCoordinateSequence.cpp, source/geom/DefaultCoordinateSequenceFactory.cpp, source/geom/PointCoordinateSequence.cpp, source/geom/PointCoordinateSequenceFactory.cpp: renamed from *List* equivalents 2004-07-08 19:37 strk * source/geom/PointCoordinateList.cpp: Renamed to PointCoordinateSequence.cpp 2004-07-08 19:37 strk * source/geom/CoordinateListFactory.cpp: Renamed to CoordinateSequenceFactory.cpp 2004-07-08 19:36 strk * source/geom/BasicCoordinateList.cpp: Renamed to DefaultCoordinateSequence.cpp 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/bigtest/GeometryTestFactory.cpp, source/examples/CPCLException.cpp, source/examples/CoordinateListsExample.cpp, source/examples/Makefile.am, source/geom/CoordinateList.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Makefile.am, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/PlanarGraph.cpp, source/geomgraph/index/MonotoneChainEdge.cpp, source/geomgraph/index/MonotoneChainIndexer.cpp, source/geomgraph/index/SegmentIntersector.cpp, source/geomgraph/index/SimpleEdgeSetIntersector.cpp, source/geomgraph/index/SimpleSweepLineIntersector.cpp, source/headers/geos/bigtest.h, source/headers/geos/geom.h, source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h, source/headers/geos/geomgraphindex.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/indexChain.h, source/headers/geos/io.h, source/headers/geos/noding.h, source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h, source/headers/geos/opLinemerge.h, source/headers/geos/opPolygonize.h, source/headers/geos/opValid.h, source/headers/geos/precision.h, source/headers/geos/util.h, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp, source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp, source/noding/NodingValidator.cpp, source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, source/noding/nodingSegmentIntersector.cpp, source/noding/snapround/SimpleSegmentStringsSnapper.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/buffer/SubgraphDepthLocater.cpp, source/operation/distance/DistanceOp.cpp, source/operation/linemerge/EdgeString.cpp, source/operation/linemerge/LineMergeGraph.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/polygonize/polygonizeEdgeRing.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/RepeatedPointTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/precision/SimpleGeometryPrecisionReducer.cpp, source/util/CoordinateArrayFiter.cpp, source/util/GeometricShapeFactory.cpp, source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS interface of CoordinateSequence, factory and default implementations. Added DefaultCoordinateSequenceFactory::instance() function. 2004-07-07 18:54 strk * TODO: updated 2004-07-07 10:29 strk * source/algorithm/NotRepresentableException.cpp, source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h, source/headers/geos/util.h: Adjusted exceptions documentation. 2004-07-07 09:38 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, source/test/XMLTester.cpp: Dropped WKTWriter::stringOfChars (implemented by std::string). Dropped WKTWriter default constructor (internally created GeometryFactory). Updated XMLTester to respect the changes. Main documentation page made nicer. 2004-07-07 07:52 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.. 2004-07-06 17:58 strk * source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/headers/geos/geom.h, source/headers/geos/precision.h, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/precision/SimpleGeometryPrecisionReducer.cpp: Removed deprecated Geometry constructors based on PrecisionModel and SRID specification. Removed SimpleGeometryPrecisionReducer capability of changing Geometry's factory. Reverted Geometry::factory member to be a reference to external factory. 2004-07-05 19:40 strk * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, source/headers/geos/geom.h: Added GeometryFactory::destroyGeometry(Geometry *) 2004-07-05 15:20 strk * TODO, source/geom/Geometry.cpp, source/headers/geos/geom.h: Documentation again. 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. 2004-07-05 11:50 strk * doc/README: initial import 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. 2004-07-03 12:54 strk * source/headers/geos, source/headers/geos/.cvsignore: more entries 2004-07-03 12:51 strk * source/algorithm/NotRepresentableException.cpp, source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, source/geom/PrecisionModel.cpp, source/headers/geos.h, source/headers/geos/geom.h: Documentation cleanups for DoxyGen. 2004-07-02 17:22 strk * doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf: Doxygen configuration file renamed. 2004-07-02 14:27 strk * source/geom/GeometryFactory.cpp, source/geom/Point.cpp, source/headers/geos/geom.h: Added deep-copy / take-ownerhship for Point type. 2004-07-02 13:28 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/bigtest/GeometryTestFactory.cpp, source/bigtest/TestSweepLineSpeed.cpp, source/examples/CPCLException.cpp, source/examples/CoordinateListsExample.cpp, source/examples/CustomCoordinateListExample.cpp, source/examples/CustomCoordinateListExample.h, source/examples/CustomPointCoordinateList.cpp, source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp, source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp, source/geom/Envelope.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryCollectionIterator.cpp, source/geom/GeometryComponentFilter.cpp, source/geom/GeometryFactory.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Location.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, source/geom/TopologyException.cpp, source/geom/Triangle.cpp, source/geom/util/GeometryEditor.cpp, source/geom/util/LinearComponentExtracter.cpp, source/geom/util/PointExtracter.cpp, source/geom/util/PolygonExtracter.cpp, source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp, source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeIntersection.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeNodingValidator.cpp, source/geomgraph/EdgeRing.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp, source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp, source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp, source/geomgraph/TopologyLocation.cpp, source/geomgraph/index/MonotoneChain.cpp, source/geomgraph/index/MonotoneChainEdge.cpp, source/geomgraph/index/MonotoneChainIndexer.cpp, source/geomgraph/index/SegmentIntersector.cpp, source/geomgraph/index/SimpleEdgeSetIntersector.cpp, source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, source/geomgraph/index/SimpleSweepLineIntersector.cpp, source/geomgraph/index/SweepLineEvent.cpp, source/geomgraph/index/SweepLineSegment.cpp, source/index/bintree/BinTreeInterval.cpp, source/index/bintree/BinTreeNode.cpp, source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp, source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/MonotoneChainOverlapAction.cpp, source/index/chain/MonotoneChainSelectAction.cpp, source/index/chain/indexMonotoneChain.cpp, source/index/quadtree/DoubleBits.cpp, source/index/quadtree/IntervalSize.cpp, source/index/quadtree/QuadTreeKey.cpp, source/index/quadtree/QuadTreeNode.cpp, source/index/quadtree/QuadTreeNodeBase.cpp, source/index/quadtree/QuadTreeRoot.cpp, source/index/quadtree/Quadtree.cpp, source/index/strtree/AbstractNode.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/Interval.cpp, source/index/strtree/ItemBoundable.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp, source/index/sweepline/SweepLineIndex.cpp, source/index/sweepline/SweepLineInterval.cpp, source/index/sweepline/indexSweepLineEvent.cpp, source/io/ParseException.cpp, source/io/StringTokenizer.cpp, source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp, source/noding/IteratedNoder.cpp, source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp, source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, source/noding/nodingSegmentIntersector.cpp, source/noding/snapround/SegmentSnapper.cpp, source/noding/snapround/SimpleSegmentStringsSnapper.cpp, source/noding/snapround/SnapRounder.cpp, source/operation/GeometryGraphOperation.cpp, source/operation/IsSimpleOp.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/buffer/SubgraphDepthLocater.cpp, source/operation/distance/ConnectedElementLocationFilter.cpp, source/operation/distance/ConnectedElementPointFilter.cpp, source/operation/distance/DistanceOp.cpp, source/operation/distance/GeometryLocation.cpp, source/operation/linemerge/EdgeString.cpp, source/operation/linemerge/LineMergeDirectedEdge.cpp, source/operation/linemerge/LineMergeEdge.cpp, source/operation/linemerge/LineMergeGraph.cpp, source/operation/linemerge/LineMerger.cpp, source/operation/overlay/EdgeSetNoder.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/overlay/OverlayNodeFactory.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/polygonize/PolygonizeDirectedEdge.cpp, source/operation/polygonize/PolygonizeEdge.cpp, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/polygonize/Polygonizer.cpp, source/operation/polygonize/polygonizeEdgeRing.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/relate/EdgeEndBundleStar.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNode.cpp, source/operation/relate/RelateNodeFactory.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/relate/RelateOp.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/ConsistentAreaTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/RepeatedPointTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/operation/valid/TopologyValidationError.cpp, source/planargraph/planarDirectedEdge.cpp, source/planargraph/planarDirectedEdgeStar.cpp, source/planargraph/planarEdge.cpp, source/planargraph/planarGraphComponent.cpp, source/planargraph/planarNode.cpp, source/planargraph/planarNodeMap.cpp, source/planargraph/planarPlanarGraph.cpp, source/precision/CommonBits.cpp, source/precision/CommonBitsOp.cpp, source/precision/CommonBitsRemover.cpp, source/precision/EnhancedPrecisionOp.cpp, source/precision/SimpleGeometryPrecisionReducer.cpp, source/test/CTS.cpp, source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp, source/util/Assert.cpp, source/util/AssertionFailedException.cpp, source/util/CoordinateArrayFiter.cpp, source/util/GEOSException.cpp, source/util/GeometricShapeFactory.cpp, source/util/IllegalArgumentException.cpp, source/util/UniqueCoordinateArrayFilter.cpp, source/util/UnsupportedOperationException.cpp: Fixed all #include lines to reflect headers layout change. Added client application build tips in README. 2004-07-02 13:21 strk * source/headers/geos_version.h.in: renamed to geos/version.h.in 2004-07-02 13:20 strk * source/headers, source/headers/.cvsignore, source/headers/Makefile.am, source/headers/acconfig.h, source/headers/bigtest.h, source/headers/geom.h, source/headers/geomUtil.h, source/headers/geomgraph.h, source/headers/geomgraphindex.h, source/headers/geos, source/headers/geos.h, source/headers/geos/.cvsignore, source/headers/geos/Makefile.am, source/headers/geos/acconfig.h, source/headers/geos/bigtest.h, source/headers/geos/config.h, source/headers/geos/geom.h, source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h, source/headers/geos/geomgraphindex.h, source/headers/geos/geosAlgorithm.h, source/headers/geos/indexBintree.h, source/headers/geos/indexChain.h, source/headers/geos/indexQuadtree.h, source/headers/geos/indexStrtree.h, source/headers/geos/indexSweepline.h, source/headers/geos/io.h, source/headers/geos/noding.h, source/headers/geos/nodingSnapround.h, source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h, source/headers/geos/opLinemerge.h, source/headers/geos/opOverlay.h, source/headers/geos/opPolygonize.h, source/headers/geos/opRelate.h, source/headers/geos/opValid.h, source/headers/geos/operation.h, source/headers/geos/planargraph.h, source/headers/geos/platform.h.in, source/headers/geos/precision.h, source/headers/geos/spatialIndex.h, source/headers/geos/unload.h, source/headers/geos/util.h, source/headers/geos/version.h.in, source/headers/geosAlgorithm.h, source/headers/indexBintree.h, source/headers/indexChain.h, source/headers/indexQuadtree.h, source/headers/indexStrtree.h, source/headers/indexSweepline.h, source/headers/io.h, source/headers/noding.h, source/headers/nodingSnapround.h, source/headers/opBuffer.h, source/headers/opDistance.h, source/headers/opLinemerge.h, source/headers/opOverlay.h, source/headers/opPolygonize.h, source/headers/opRelate.h, source/headers/opValid.h, source/headers/operation.h, source/headers/planargraph.h, source/headers/platform.h.in, source/headers/precision.h, source/headers/spatialIndex.h, source/headers/unload.h, source/headers/util.h: Header files moved under geos/ dir. 2004-07-01 17:34 strk * source/geom/Geometry.cpp: GeometryFactory argument in Geometry constructor reverted to its copy-and-destroy semantic. 2004-07-01 17:07 strk * doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs generation rule 2004-07-01 16:49 strk * doc/geosDoxygen.conf: re-generated with doxygen 1.2.15 2004-07-01 15:47 cvs * doc/geosDoxygen.conf: Added doxygen file for better doco generation. 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) Same functionality is available through GeometryFactory, including buildGeometry(). 2004-06-30 20:59 strk * source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geomgraph/EdgeRing.cpp, source/headers/geom.h, source/headers/geomgraph.h, source/headers/geosAlgorithm.h, source/headers/opBuffer.h, source/headers/opOverlay.h, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/overlay/PointBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp: Removed GeoemtryFactory copy from geometry constructors. Enforced const-correctness on GeometryFactory arguments. 2004-06-28 21:58 strk * source/geom/Polygon.cpp: Constructors speedup. 2004-06-28 21:11 strk * source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/headers/geom.h: Moved getGeometryTypeId() definitions from geom.h to each geometry module. Added holes argument check in Polygon.cpp. 2004-06-25 14:26 strk * tools/geos-config.in: fixed --includes 2004-06-22 16:57 strk * NEWS: Written down some news 2004-06-22 16:56 strk * source/headers/Makefile.am, source/headers/geos.h: Added geos.h file. 2004-06-21 22:14 strk * source/headers, source/headers/.cvsignore: added geos_version.h 2004-06-21 22:13 strk * TODO: updated 2004-06-21 22:13 strk * configure.in, source/headers/Makefile.am, source/headers/geos_version.h.in: Added VERSION defines 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. 2004-06-15 21:35 strk * source/geom/GeometryFactory.cpp: fixed buildGeometry to always return a newly allocated geometry 2004-06-15 20:42 strk * doc/example.cpp, source/geom/LineString.cpp, source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to respect deep-copy GeometryCollection interface 2004-06-15 20:30 strk * source/io/WKTReader.cpp: fixed a typo 2004-06-15 20:20 strk * source/geom/util/GeometryEditor.cpp, source/io/WKTReader.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/overlay/OverlayOp.cpp: updated to respect deep-copy GeometryCollection interface 2004-06-15 20:07 strk * source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/headers/geom.h: GeometryCollections constructors make a deep copy of Geometry vector argument. 2004-06-15 20:01 strk * source/operation/buffer/BufferBuilder.cpp: Empty geometry creation call made using NULL instead of newly created empty vector (will be faster) 2004-06-15 19:24 strk * tools/geos-config.in: Fixed a bug preventing geos-config from giving correct version info 2004-06-15 07:40 strk * source/noding/SegmentNode.cpp, source/planargraph/planarDirectedEdge.cpp: Added missing include 2004-06-15 07:40 strk * TODO: Updated 2004-05-28 18:16 ybychkov * source/geom/PrecisionModel.cpp: Changed rounding method to make compilable with VC++ 2004-05-27 12:09 strk * source/test/testLeaksBig.xml: added one buffer test 2004-05-27 10:27 strk * source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp: Memory leaks fixed. 2004-05-27 10:26 strk * source/noding/nodingSegmentIntersector.cpp: set (useless?) recordIsolated member in constructor 2004-05-27 09:53 strk * source/headers/indexChain.h: MonotoneChainOverlapAction::overlap(*) funx made virtual as they are supposed to be. 2004-05-27 08:40 strk * source/test/XMLTester.cpp: Fixed a memleak in buffer test. 2004-05-27 08:37 strk * source/headers/opBuffer.h, source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug preventing OffsetCurveBuilder point list from being reset. 2004-05-26 19:48 strk * source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed abs() to fabs() when working with doubles. Used dynamic_cast<> instead of typeid() when JTS uses instanceof. 2004-05-26 13:12 strk * source/operation/buffer/BufferBuilder.cpp: Removed try/catch block from ::buildSubgraphs 2004-05-26 09:50 strk * source/headers/geomgraph.h: Added comments about OverlayNodeFactory() ownership in NodeMap and PlanarGraph constuctors 2004-05-26 09:49 strk * source/headers/opBuffer.h, source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local to ::buffer instead of Class private. 2004-05-21 14:17 strk * TODO: updated 2004-05-21 13:58 strk * source/geom/Geometry.cpp: ::intersection missed to invalidate geometryCollection inputs 2004-05-21 13:55 strk * TODO: updated 2004-05-21 13:39 strk * source/geom/PrecisionModel.cpp: ::makePrecise make use of nearbyint() now, to be compatible with JTS 2004-05-21 13:37 strk * source/test/testLeaksBig.xml: first import 2004-05-20 09:14 strk * TODO: updated 2004-05-19 19:39 ybychkov * source/geom/PrecisionModel.cpp: Changed rounding method to make compilable with VC++ 2004-05-19 13:40 strk * source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in ::addCircle 2004-05-19 13:18 strk * source/geom/BasicCoordinateList.cpp, source/geom/PointCoordinateList.cpp, source/headers/geom.h: made CoordinateList::toString() a const member function 2004-05-19 13:01 strk * source/operation/buffer/BufferOp.cpp: avoided assignment operator calls for BufferBuilder 2004-05-19 12:50 strk * source/operation/buffer/BufferSubgraph.cpp: Removed all try/catch blocks transforming stack allocated-vectors to auto-heap-allocations 2004-05-19 09:57 ybychkov * source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1) 2004-05-18 13:49 strk * source/test/XMLTester.cpp: Output made more neat (geometry B is not printed if not existent). Added support for buffer tests. 2004-05-18 13:15 strk * source/geom/CoordinateList.cpp: made ::scroll handle already scrolled vect and more readable 2004-05-18 00:02 ybychkov * source/headers/opValid.h, source/operation/valid/IsValidOp.cpp: IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not released yet) has been added. 2004-05-17 21:14 ybychkov * source/geom/GeometryCollection.cpp, source/headers/geom.h: JavaDoc updated 2004-05-17 21:09 ybychkov * source/geom/BasicCoordinateList.cpp, source/geom/PointCoordinateList.cpp: toString() performance enhancement 2004-05-17 21:03 ybychkov * source/geom/CoordinateList.cpp, source/headers/geom.h: JavaDoc updated 2004-05-17 12:54 strk * source/io/markup/MarkupSTL.cpp: Added tab in list of blank chars 2004-05-17 12:53 strk * source/test/XMLTester.cpp: Expected result string trimmed for blanks 2004-05-17 12:37 strk * source/io/StringTokenizer.cpp: Added carriage returns and tabs in set of blanks chars 2004-05-17 12:36 strk * source/io/ParseException.cpp: ParseException message made more readable 2004-05-17 10:45 strk * source/geom/PrecisionModel.cpp: Fixed bogus FIXED coordinate rounding 2004-05-17 08:34 strk * source/operation/overlay/OverlayOp.cpp: reduced stack allocations, try/catch blocks in ::overlayOp 2004-05-17 07:42 strk * source/algorithm/CentroidArea.cpp: CentroidArea::add(const Geometry *geom) uses dynamic_cast 2004-05-17 07:23 strk * source/geom/Geometry.cpp: ::getCeontroid(): reduced dynamic allocations, added missing check for isEmpty 2004-05-14 14:47 strk * source/operation/distance/ConnectedElementLocationFilter.cpp: Added LinearRing support 2004-05-14 14:45 strk * source/headers/geomUtil.h: Fixed bogus inheritance of LinearComponentExtracter 2004-05-14 13:42 strk * source/geom/LineSegment.cpp, source/geom/util/LinearComponentExtracter.cpp, source/geom/util/PointExtracter.cpp, source/geom/util/PolygonExtracter.cpp, source/headers/geomUtil.h, source/headers/opDistance.h, source/operation/distance/ConnectedElementLocationFilter.cpp, source/operation/distance/DistanceOp.cpp: DistanceOp bug removed, cascading errors fixed. 2004-05-14 12:14 strk * source/geom/Geometry.cpp, source/headers/geom.h: const correctness 2004-05-14 12:10 strk * source/io/WKTReader.cpp: avoided leaks on malformed LinearRing 2004-05-14 09:20 strk * source/geom/util/LinearComponentExtracter.cpp, source/geom/util/PointExtracter.cpp, source/geom/util/PolygonExtracter.cpp: Mem leaks fixed 2004-05-14 07:19 strk * source/test/XMLTester.cpp: Changed the algorythm for finding precisionModel type (current way did not work): now if you specify a scale precisionModel will be FIXED, otherwise it will be FLOATING. 2004-05-07 14:15 strk * source/io/StringTokenizer.cpp: fixed peekNextToken to avoid incrementing string pointer 2004-05-07 14:13 strk * source/index/bintree/Bintree.cpp: Fixed segfault in ::insert 2004-05-07 14:12 strk * source/algorithm/InteriorPointArea.cpp: Fixed segfault in destructor 2004-05-07 13:23 strk * source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory leaks fixed. 2004-05-07 13:04 strk * source/geom/MultiLineString.cpp: leak removed in MultiLineString::getBoundary() 2004-05-07 09:05 strk * source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/headers/geom.h: Some const correctness added. Fixed bug in GeometryFactory::createMultiPoint to handle NULL CoordinateList. 2004-05-07 07:57 strk * source/geom/Makefile.am, source/headers/noding.h, source/headers/opBuffer.h, source/noding/SegmentString.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing EdgeNodingValidator to build scripts. Changed SegmentString constructor back to its original form (takes const void *), implemented local tracking of "contexts" in caller objects for proper destruction. 2004-05-06 16:30 strk * source/headers/indexBintree.h, source/headers/indexQuadtree.h, source/index/bintree/Bintree.cpp, source/index/quadtree/Quadtree.cpp: Kept track of newly allocated objects by ensureExtent for Bintree and Quadtree, deleted at destruction time. doc/example.cpp runs with no leaks. 2004-05-06 15:54 strk * source/headers/noding.h, source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp: SegmentNodeList keeps track of created splitEdges for later destruction. SegmentString constructor copies given Label. Buffer operation does no more leaks for doc/example.cpp 2004-05-06 15:00 strk * source/headers/indexStrtree.h, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/ItemBoundable.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp: Boundable destructor made virtual. Added vector *nodes member in AbstractSTRTree, used to keep track of created node to cleanly delete them at destruction time. 2004-05-06 13:58 strk * source/index/strtree/STRtree.cpp: leak removed from createParentBoundablesFromVerticalSlices 2004-05-06 08:59 strk * source/index/strtree/AbstractSTRtree.cpp: memory leak fixed 2004-05-05 17:42 strk * source/headers/indexStrtree.h, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp: AbstractNode destructor made virtual. AbstractNode::bounds made protected. SIRAbstractNode and STRAbstractNode destructors added to get rid of AbstractNode::bounds in the right way (is a void * casted to appropriate Class in the subClasses). 2004-05-05 16:57 strk * source/headers/opBuffer.h, source/operation/buffer/BufferBuilder.cpp: Rewritten static cga allocation to avoid copy constructor calls. 2004-05-05 16:51 strk * source/geom/Geometry.cpp: avoided copy constructor in Geometry::geometryChangedFilter initializzazion 2004-05-05 16:39 strk * source/noding/MCQuadtreeNoder.cpp: reduced explicit local objects allocation 2004-05-05 16:36 strk * source/operation/buffer/BufferBuilder.cpp: Avoid use of copy c'tors on local objects initializzation 2004-05-05 15:51 strk * source/noding/MCQuadtreeNoder.cpp: Fixed big leak in intersectChains() 2004-05-05 13:08 strk * source/algorithm/MinimumDiameter.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed, explicit allocations/deallocations reduced. 2004-05-05 12:29 strk * source/operation/buffer/SubgraphDepthLocater.cpp: memleak fixed in ::getDepth 2004-05-05 12:20 strk * source/geom/util/GeometryEditor.cpp: Memory leak plugged in editGeometryCollection 2004-05-05 10:54 strk * source/geom/Geometry.cpp, source/headers/geom.h, source/headers/opBuffer.h, source/io/Unload.cpp, source/operation/buffer/BufferBuilder.cpp: Removed some private static heap explicit allocation, less cleanup done by the unloader. 2004-05-05 10:44 strk * TODO: updated 2004-05-05 10:22 strk * source/operation/buffer/BufferOp.cpp: Removed dynamic allocations. 2004-05-05 10:03 strk * source/operation/buffer/BufferOp.cpp: Reduced dynamic allocations in bufferOriginalPrecision and bufferFixedPrecision. 2004-05-03 22:56 strk * source/geomgraph/EdgeList.cpp, source/headers/noding.h, source/index/strtree/AbstractSTRtree.cpp, source/noding/IteratedNoder.cpp, source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp, source/noding/SegmentNodeList.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed, exception specification omitted. 2004-05-03 20:49 strk * source/geom/util/LinearComponentExtracter.cpp, source/geom/util/PointExtracter.cpp, source/noding/SegmentNodeList.cpp: Some more leaks fixed 2004-05-03 17:15 strk * source/geom/util/GeometryEditor.cpp, source/headers/precision.h, source/index/strtree/STRtree.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/BufferSubgraph.cpp, source/precision/CommonBitsOp.cpp, source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on exception fixed. 2004-05-03 16:29 strk * source/headers/indexStrtree.h, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp: Added sortBoundables(const vector) pure virtual in AbstractSTRtree, implemented in SIRtree and STRtree. Comparator funx made static in STRtree.cpp and SIRtree.cpp. 2004-05-03 13:17 strk * source/headers/indexStrtree.h, source/index/strtree/AbstractSTRtree.cpp: Fixed comparator function to express StrictWeakOrdering. 2004-05-03 12:09 strk * source/noding/Noder.cpp, source/noding/SegmentNode.cpp, source/noding/nodingSegmentIntersector.cpp, source/planargraph/planarNodeMap.cpp: newline added at end of file 2004-05-03 10:43 strk * source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h, source/headers/opBuffer.h, source/headers/opOverlay.h, source/operation/buffer/BufferBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PolygonBuilder.cpp, source/planargraph/planarDirectedEdge.cpp: Exception specification considered harmful - left as comment. 2004-04-30 09:15 strk * source/geom/Geometry.cpp, source/headers/noding.h, source/headers/opBuffer.h, source/noding/IteratedNoder.cpp, source/operation/buffer/BufferBuilder.cpp: Enlarged exception specifications to allow for AssertionFailedException. Added missing initializers. 2004-04-28 14:58 strk * source/index/strtree/AbstractSTRtree.cpp: Made AbstractSTRtree::query use dynamic_cast<> to simulate java's instanceof. Previous typeid(*) use missed to catch an STRAbstractNode as a class derived from AbstractNode. Still have to check if this is the correct semantic with Martin, but at least lots of SIGABORT are no more raised. 2004-04-26 22:00 pramsey * configure.in: Bump version number to 1.4 to indicate new changes. 2004-04-26 12:37 strk * source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/STRtree.cpp: Some leaks fixed. 2004-04-23 00:02 strk * source/headers/noding.h, source/headers/opBuffer.h, source/noding/IteratedNoder.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp: const-correctness changes 2004-04-21 14:14 strk * source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in computeDepths 2004-04-20 13:24 strk * source/algorithm/ConvexHull.cpp, source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Polygon.cpp, source/operation/buffer/BufferOp.cpp, source/operation/overlay/OverlayOp.cpp: More leaks removed. 2004-04-20 12:47 strk * source/algorithm/MinimumDiameter.cpp, source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged. 2004-04-20 10:58 strk * source/headers/opBuffer.h, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory leaks removed. 2004-04-20 10:14 strk * source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp, source/geom/util/GeometryEditor.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks removed. 2004-04-20 08:52 strk * source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp, source/geom/Triangle.cpp, source/geom/util/GeometryEditor.cpp, source/headers/geom.h, source/headers/geomUtil.h, source/headers/precision.h, source/precision/SimpleGeometryPrecisionReducer.cpp: GeometryFactory and Geometry const correctness. Memory leaks removed from SimpleGeometryPrecisionReducer and GeometryFactory. 2004-04-19 16:14 strk * source/headers/noding.h, source/noding/IteratedNoder.cpp, source/noding/MCQuadtreeNoder.cpp, source/noding/SegmentString.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory leaks plugged in noding algorithms. 2004-04-19 15:14 strk * source/geomgraph/PlanarGraph.cpp, source/headers/indexQuadtree.h, source/headers/opBuffer.h, source/headers/spatialIndex.h, source/index/quadtree/Quadtree.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing virtual destructor in SpatialIndex class. Memory leaks fixes. Const and throw specifications added. 2004-04-19 12:51 strk * source/headers/noding.h, source/headers/opBuffer.h, source/noding/IteratedNoder.cpp, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw specifications added. 2004-04-16 14:12 strk * source/geom/Point.cpp: Memory leak fix in copy constructor 2004-04-16 14:09 strk * source/operation/buffer/BufferOp.cpp: Leaks fixes 2004-04-16 13:03 strk * source/operation/buffer/OffsetCurveBuilder.cpp: More leaks fixed 2004-04-16 12:48 strk * source/noding/IteratedNoder.cpp, source/noding/MCQuadtreeNoder.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes. 2004-04-16 11:04 strk * source/operation/buffer/BufferOp.cpp: Memory leaks plugged on exception thrown 2004-04-16 10:00 strk * source/operation/buffer/BufferOp.cpp: Memory leak fixed. 2004-04-16 09:01 strk * source/algorithm/CGAlgorithms.cpp: Removed memory leak in CGAlgorithms::isOnline 2004-04-16 08:52 strk * source/headers/planargraph.h, source/io/Unload.cpp: Unload::Release final delete (static heap allocations should be gone now) 2004-04-16 08:35 strk * source/geom/GeometryFactory.cpp, source/geom/Point.cpp, source/headers/geom.h: Memory leaks fixed and const correctness applied for Point class. 2004-04-16 07:42 strk * source/geom/PrecisionModel.cpp, source/headers/geom.h, source/io/Unload.cpp: PrecisionModel::Type made an enum instead of a Type. 2004-04-15 15:11 strk * source/io/Unload.cpp: Commented out deletion that seems to cause segfaults 2004-04-15 14:00 strk * source/headers/geom.h, source/headers/opBuffer.h, source/io/Unload.cpp: Added new cleanup to Unload::Release 2004-04-14 13:56 strk * source/geom/Geometry.cpp, source/headers/geom.h: All geometries returned by {from,to}InternalGeometry calls are now deleted after use (unless NOT new). Some 'commented' throw specifications in geom.h 2004-04-14 13:14 strk * source/operation/overlay/OverlayOp.cpp: Removed deletion of externally pointed GeometryFactory from OverlayOp destructor 2004-04-14 12:28 strk * source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere exceptions made more verbose 2004-04-14 11:05 strk * source/geom/util/GeometryEditor.cpp: Added support for LinearRing in GeometryEditor 2004-04-14 10:56 strk * source/operation/distance/DistanceOp.cpp: Uncommented initializzazion and destruction of DistanceOp::minDistanceLocation 2004-04-14 09:38 strk * source/geom/PrecisionModel.cpp: PrecisionModel(double newScale) missed to set the scale 2004-04-14 09:30 strk * source/headers/noding.h, source/noding/IteratedNoder.cpp: Private iterated noding funx now use int* instead of vector to know when it's time to stop. 2004-04-14 09:11 strk * source/operation/buffer/BufferOp.cpp: endCapStyle was never set in BufferOp contructor 2004-04-14 08:38 strk * source/operation/buffer/BufferBuilder.cpp: BufferBuilder constructor missed to initialize workingPrecisionModel 2004-04-14 08:38 strk * source/operation/buffer/BufferOp.cpp: BufferOp constructor missed to set argGeom 2004-04-14 07:29 strk * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, source/headers/geom.h: Fixed GeometryFactory constructors to copy given PrecisionModel. Added GeometryFactory copy constructor. Fixed Geometry constructors to copy GeometryFactory. 2004-04-14 06:04 ybychkov * source/geomgraph/index, source/geomgraph/index/MonotoneChain.cpp, source/geomgraph/index/MonotoneChainEdge.cpp, source/geomgraph/index/MonotoneChainIndexer.cpp, source/geomgraph/index/SegmentIntersector.cpp, source/geomgraph/index/SimpleEdgeSetIntersector.cpp, source/geomgraph/index/SimpleMCSweepLineIntersector.cpp, source/geomgraph/index/SimpleSweepLineIntersector.cpp, source/geomgraph/index/SweepLineEvent.cpp, source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index" committ problem fixed. 2004-04-13 14:45 strk * source/geom/Point.cpp: Removed faulty assert in constructor 2004-04-13 14:33 strk * source/geom/Makefile.am: Added more source files 2004-04-13 14:28 strk * doc/example.cpp: Removed spurious line 2004-04-13 13:31 strk * source/headers/precision.h: prototype mismatch fixed 2004-04-13 12:29 strk * source/headers/opDistance.h, source/operation/distance/GeometryLocation.cpp: GeometryLocation const-correctness. 2004-04-13 11:04 strk * source/headers/Makefile.am: Added lost opDistance.h 2004-04-13 11:03 strk * source/headers/Makefile.am: Added new header files 2004-04-13 10:58 strk * source/geom/Makefile.am: Added new source files 2004-04-13 10:05 strk * source/headers/opDistance.h, source/operation/distance/DistanceOp.cpp, source/operation/distance/GeometryLocation.cpp: GeometryLocation constructor made const-correct. Fixed erroneus down-casting in DistanceOp::computeMinDistancePoints. 2004-04-13 08:15 strk * source/headers/geom.h: Changed all 'long long' with int64. Changed all 'long long' constants to end with two Ls. 2004-04-10 22:41 ybychkov * VisualStudio/GEOS.vcproj, source/geom/LineString.cpp, source/geom/Point.cpp, source/headers/geom.h, source/headers/precision.h, source/headers/util.h, source/operation/buffer/BufferOp.cpp, source/precision, source/precision/CommonBits.cpp, source/precision/CommonBitsOp.cpp, source/precision/CommonBitsRemover.cpp, source/precision/EnhancedPrecisionOp.cpp, source/precision/SimpleGeometryPrecisionReducer.cpp, source/util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded to JTS 1.4 2004-04-10 08:40 ybychkov * VisualStudio/GEOS.vcproj, source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h, source/headers/opBuffer.h, source/headers/opOverlay.h, source/operation/buffer/BufferBuilder.cpp, source/operation/buffer/BufferEdgeBuilder.cpp, source/operation/buffer/BufferLineBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/LoopFilter.cpp, source/operation/buffer/OffsetCurveBuilder.cpp, source/operation/buffer/OffsetCurveSetBuilder.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/buffer/SubgraphDepthLocater.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PolygonBuilder.cpp: "operation/buffer" upgraded to JTS 1.4 2004-04-08 04:53 ybychkov * VisualStudio/GEOS.vcproj, source/headers/opPolygonize.h, source/operation/polygonize, source/operation/polygonize/PolygonizeDirectedEdge.cpp, source/operation/polygonize/PolygonizeEdge.cpp, source/operation/polygonize/PolygonizeGraph.cpp, source/operation/polygonize/Polygonizer.cpp, source/operation/polygonize/polygonizeEdgeRing.cpp: "operation/polygonize" ported from JTS 1.4 2004-04-07 06:55 ybychkov * VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp, source/headers/geom.h, source/headers/opLinemerge.h, source/headers/planargraph.h, source/operation/linemerge, source/operation/linemerge/EdgeString.cpp, source/operation/linemerge/LineMergeDirectedEdge.cpp, source/operation/linemerge/LineMergeEdge.cpp, source/operation/linemerge/LineMergeGraph.cpp, source/operation/linemerge/LineMerger.cpp, source/planargraph/PlanarGraph.cpp, source/planargraph/planarNodeMap.cpp, source/planargraph/planarPlanarGraph.cpp: "operation/linemerge" ported from JTS 1.4 2004-04-05 06:35 ybychkov * VisualStudio/GEOS.vcproj, source/algorithm/CGAlgorithms.cpp, source/geom/LineSegment.cpp, source/headers/indexStrtree.h, source/headers/opDistance.h, source/index/strtree/STRtree.cpp, source/operation/distance/ConnectedElementLocationFilter.cpp, source/operation/distance/ConnectedElementPointFilter.cpp, source/operation/distance/DistanceOp.cpp, source/operation/distance/GeometryLocation.cpp, source/operation/distance/LineExtracterFilter.cpp, source/operation/distance/PointExtracterFilter.cpp, source/operation/distance/PolygonExtracterFilter.cpp: "operation/distance" upgraded to JTS 1.4 2004-04-04 06:29 ybychkov * VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp, source/geom/util, source/geom/util/GeometryEditor.cpp, source/geom/util/LinearComponentExtracter.cpp, source/geom/util/PointExtracter.cpp, source/geom/util/PolygonExtracter.cpp, source/headers/geom.h, source/headers/geomUtil.h, source/headers/geomgraph.h, source/headers/geomgraphindex.h, source/headers/planargraph.h, source/planargraph, source/planargraph/PlanarGraph.cpp, source/planargraph/planarDirectedEdge.cpp, source/planargraph/planarDirectedEdgeStar.cpp, source/planargraph/planarEdge.cpp, source/planargraph/planarGraphComponent.cpp, source/planargraph/planarNode.cpp, source/planargraph/planarNodeMap.cpp: "planargraph" and "geom/utill" upgraded to JTS 1.4 2004-04-01 10:44 ybychkov * source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/Polygon.cpp, source/headers/geom.h, source/io/Unload.cpp: All "geom" classes from JTS 1.3 upgraded to JTS 1.4 2004-03-31 07:50 ybychkov * source/geom/LineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, source/geomgraph/EdgeNodingValidator.cpp, source/headers/geom.h: "geom" partially upgraded to JTS 1.4 2004-03-29 06:59 ybychkov * VisualStudio/GEOS.vcproj, source/geom/LineSegment.cpp, source/headers/geom.h, source/headers/nodingSnapround.h, source/headers/opOverlay.h, source/headers/opRelate.h, source/headers/opValid.h, source/headers/operation.h, source/io/Unload.cpp, source/noding/snapround, source/noding/snapround/SegmentSnapper.cpp, source/noding/snapround/SimpleSegmentStringsSnapper.cpp, source/noding/snapround/SnapRounder.cpp, source/operation/GeometryGraphOperation.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateOp.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp: "noding/snapround" package ported (JTS 1.4); "operation", "operation/valid", "operation/relate" and "operation/overlay" upgraded to JTS 1.4; "geom" partially upgraded. 2004-03-26 07:48 ybychkov * VisualStudio/GEOS.vcproj, source/headers/noding.h, source/noding, source/noding/IteratedNoder.cpp, source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp, source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp, source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp, source/noding/nodingSegmentIntersector.cpp: "noding" package ported (JTS 1.4) 2004-03-25 02:23 ybychkov * source/algorithm/RobustLineIntersector.cpp, source/graph, source/headers/indexBintree.h, source/headers/indexChain.h, source/headers/indexQuadtree.h, source/headers/indexStrtree.h, source/headers/spatialIndex.h, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/MonotoneChainOverlapAction.cpp, source/index/chain/MonotoneChainSelectAction.cpp, source/index/chain/indexMonotoneChain.cpp, source/index/quadtree/Quadtree.cpp, source/index/strtree/AbstractNode.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp: All "index/*" packages upgraded to JTS 1.4 2004-03-19 09:49 ybychkov * VisualStudio/GEOS.vcproj, source/algorithm/PointLocator.cpp, source/geomgraph, source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp, source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeIntersection.cpp, source/geomgraph/EdgeIntersectionList.cpp, source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeNodingValidator.cpp, source/geomgraph/EdgeRing.cpp, source/geomgraph/GeometryGraph.cpp, source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp, source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp, source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp, source/geomgraph/TopologyLocation.cpp, source/graph/index/MonotoneChain.cpp, source/graph/index/MonotoneChainEdge.cpp, source/graph/index/MonotoneChainIndexer.cpp, source/graph/index/SegmentIntersector.cpp, source/graph/index/SimpleEdgeSetIntersector.cpp, source/graph/index/SimpleMCSweepLineIntersector.cpp, source/graph/index/SimpleSweepLineIntersector.cpp, source/graph/index/SweepLineEvent.cpp, source/graph/index/SweepLineSegment.cpp, source/headers/geomgraph.h, source/headers/geomgraphindex.h, source/headers/graph.h, source/headers/graphindex.h, source/headers/noding.h, source/headers/opOverlay.h, source/headers/opRelate.h, source/headers/operation.h, source/index/chain/MonotoneChainBuilder.cpp, source/io/Unload.cpp, source/operation/buffer/BufferOp.cpp, source/operation/overlay/OverlayOp.cpp, source/test/XMLTester.cpp: "geomgraph" and "geomgraph/indexl" upgraded to JTS 1.4 2004-03-18 10:42 ybychkov * VisualStudio/GEOS.vcproj, source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp, source/geom/Envelope.cpp, source/geom/Triangle.cpp, source/headers/geom.h, source/headers/io.h, source/headers/util.h, source/io/StringTokenizer.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/util/GeometricShapeFactory.cpp: "IO" and "Util" upgraded to JTS 1.4 "Geometry" partially upgraded. 2004-03-17 02:00 ybychkov * VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj, source/algorithm/CGAlgorithms.cpp, source/algorithm/CentroidArea.cpp, source/algorithm/ConvexHull.cpp, source/algorithm/InteriorPointArea.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/MinimumDiameter.cpp, source/algorithm/NonRobustCGAlgorithms.cpp, source/algorithm/NotRepresentableException.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustCGAlgorithms.cpp, source/algorithm/RobustLineIntersector.cpp, source/algorithm/SimplePointInAreaLocator.cpp, source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp, source/headers/geom.h, source/headers/geosAlgorithm.h, source/test/Stackwalker.h: "Algorithm" upgraded to JTS 1.4 2004-03-01 22:04 strk * source/geom/Geometry.cpp, source/headers/geom.h, source/headers/opBuffer.h, source/headers/opRelate.h, source/operation/buffer/BufferOp.cpp, source/operation/relate/RelateOp.cpp: applied const correctness changes by Manuel Prieto Villegas 2004-02-27 17:43 strk * source/geom/Polygon.cpp: memory leak fix in Polygon::getArea() - reported by 'Manuel Prieto Villegas' 2004-02-27 17:42 strk * source/algorithm/CGAlgorithms.cpp, source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea() and CGAlgorithms::length() arguments const-correct 2004-02-20 05:44 pramsey * ltmain.sh: Changed to new version of ltmain, that matches the version of libtool on build box 2004-01-20 05:51 pramsey * configure.in: Change platform.h back to AM_CONFIG_HEADER. 2004-01-20 05:10 pramsey * configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS to allow autoheader to work its magic. 2003-12-11 17:01 strk * source/operation/buffer/BufferOp.cpp: made buffer(0) back to its *correct* semantic (empy collection) 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 2003-12-11 15:53 strk * source/geom/GeometryCollection.cpp: Fixed bogus copy constructor (making clone bogus) 2003-11-13 11:57 strk * doc/example.cpp: bug fixed in relate call 2003-11-12 22:03 strk * doc/example.cpp: added relational operators 2003-11-12 18:02 strk * source/graph/PlanarGraph.cpp, source/headers/graph.h, source/headers/opOverlay.h, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PolygonBuilder.cpp: Added throw specification. Fixed leaks on exceptions. 2003-11-12 17:15 strk * source/geom/PrecisionModel.cpp: made sure PrecisionModel scale is never 0 2003-11-12 17:10 strk * source/test/XMLTester.cpp: added missing initialization 2003-11-12 16:14 strk * source/headers/opOverlay.h, source/operation/overlay/OverlayOp.cpp: Added some more throw specifications and cleanup on exception (leaks removed). 2003-11-12 15:43 strk * source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp, source/headers/graph.h: Added some more throw specifications 2003-11-12 15:02 strk * source/test/XMLTester.cpp: more cleanup on exception 2003-11-12 11:08 strk * doc/example.cpp: removed old changelog, moved comments in the nice standard frame 2003-11-12 11:05 strk * autogen.sh: added autoheader call 2003-11-07 17:51 strk * source/operation/buffer/BufferOp.cpp: Memory leak fix in insertEdge() 2003-11-07 17:49 pramsey * ChangeLog: Added current ChangeLog 2003-11-07 17:45 strk * source/headers/config.h.in: will be generated with ./autogen.sh 2003-11-07 14:21 strk * Makefile.am, configure.in, doc, doc/.cvsignore, doc/Makefile, doc/Makefile.am: Made doc/ directory part of distribution. Uniformed doc build script to autotools. 2003-11-07 14:19 strk * source/headers, source/headers/.cvsignore: added config.h.in (missed before) 2003-11-07 14:18 strk * source/headers, source/headers/.cvsignore: added config.h.in 2003-11-07 01:58 pramsey * AUTHORS: Added people! 2003-11-07 01:23 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/bigtest/GeometryTestFactory.cpp, source/bigtest/TestSweepLineSpeed.cpp, source/examples/CPCLException.cpp, source/examples/CoordinateListsExample.cpp, source/examples/CustomCoordinateListExample.cpp, source/examples/CustomCoordinateListExample.h, source/examples/CustomPointCoordinateList.cpp, source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp, source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp, source/geom/Envelope.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryCollectionIterator.cpp, source/geom/GeometryComponentFilter.cpp, source/geom/GeometryFactory.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Location.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, source/geom/TopologyException.cpp, source/graph/Depth.cpp, source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp, source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp, source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp, source/graph/Label.cpp, source/graph/Node.cpp, source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, source/graph/Position.cpp, source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp, source/graph/index/MonotoneChain.cpp, source/graph/index/MonotoneChainEdge.cpp, source/graph/index/MonotoneChainIndexer.cpp, source/graph/index/SegmentIntersector.cpp, source/graph/index/SimpleEdgeSetIntersector.cpp, source/graph/index/SimpleMCSweepLineIntersector.cpp, source/graph/index/SimpleSweepLineIntersector.cpp, source/graph/index/SweepLineEvent.cpp, source/graph/index/SweepLineSegment.cpp, source/headers/acconfig.h, source/headers/bigtest.h, source/headers/config.h.in, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/graph.h, source/headers/graphindex.h, source/headers/indexBintree.h, source/headers/indexChain.h, source/headers/indexQuadtree.h, source/headers/indexStrtree.h, source/headers/indexSweepline.h, source/headers/io.h, source/headers/opBuffer.h, source/headers/opDistance.h, source/headers/opOverlay.h, source/headers/opRelate.h, source/headers/opValid.h, source/headers/operation.h, source/headers/spatialIndex.h, source/headers/unload.h, source/headers/util.h, source/index/bintree/BinTreeInterval.cpp, source/index/bintree/BinTreeNode.cpp, source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp, source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/MonotoneChainOverlapAction.cpp, source/index/chain/MonotoneChainSelectAction.cpp, source/index/chain/indexMonotoneChain.cpp, source/index/quadtree/DoubleBits.cpp, source/index/quadtree/IntervalSize.cpp, source/index/quadtree/QuadTreeKey.cpp, source/index/quadtree/QuadTreeNode.cpp, source/index/quadtree/QuadTreeNodeBase.cpp, source/index/quadtree/QuadTreeRoot.cpp, source/index/quadtree/Quadtree.cpp, source/index/strtree/AbstractNode.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/Interval.cpp, source/index/strtree/ItemBoundable.cpp, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp, source/index/sweepline/SweepLineIndex.cpp, source/index/sweepline/SweepLineInterval.cpp, source/index/sweepline/indexSweepLineEvent.cpp, source/io/ParseException.cpp, source/io/StringTokenizer.cpp, source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/io/Writer.cpp, source/io/markup/MarkupSTL.h, source/operation/GeometryGraphOperation.cpp, source/operation/IsSimpleOp.cpp, source/operation/buffer/BufferEdgeBuilder.cpp, source/operation/buffer/BufferLineBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/LoopFilter.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/distance/ConnectedElementPointFilter.cpp, source/operation/distance/DistanceOp.cpp, source/operation/distance/LineExtracterFilter.cpp, source/operation/distance/PointExtracterFilter.cpp, source/operation/distance/PolygonExtracterFilter.cpp, source/operation/overlay/EdgeSetNoder.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/overlay/OverlayNodeFactory.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/relate/EdgeEndBundleStar.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNode.cpp, source/operation/relate/RelateNodeFactory.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/relate/RelateOp.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/ConsistentAreaTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/RepeatedPointTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/operation/valid/TopologyValidationError.cpp, source/test/CTS.cpp, source/test/SimpleWKTTester.cpp, source/test/Stackwalker.h, source/test/XMLTester.cpp, source/util/Assert.cpp, source/util/AssertionFailedException.cpp, source/util/CoordinateArrayFiter.cpp, source/util/GEOSException.cpp, source/util/IllegalArgumentException.cpp, source/util/UniqueCoordinateArrayFilter.cpp, source/util/UnsupportedOperationException.cpp: Add standard CVS headers licence notices and copyrights to all cpp and h files. 2003-11-06 19:04 strk * source/graph/EdgeIntersectionList.cpp: removed useless Coordinate copy in ::createSplitEdge() 2003-11-06 18:50 strk * doc, doc/.cvsignore: first import 2003-11-06 18:48 strk * TODO: updated 2003-11-06 18:48 strk * source/operation/overlay/PolygonBuilder.cpp: added throw information comment in PolygonBuilder 2003-11-06 18:47 strk * source/operation/buffer/BufferOp.cpp: Added throw specification for BufferOp's ::buildSubgraphs() and ::computeBuffer(). Cleanup on exception in computeBuffer(). 2003-11-06 18:46 strk * source/headers/opBuffer.h: Added throw specification for BufferOp's ::buildSubgraphs() and ::computeBuffer() 2003-11-06 18:45 strk * source/graph/DirectedEdgeStar.cpp, source/headers/graph.h: Added throw specification for DirectEdgeStar::linkResultDirectedEdges() 2003-11-06 18:00 strk * source/operation/buffer/BufferOp.cpp: Cleanup on exception in ::bufferOp() 2003-11-06 17:59 strk * source/graph/EdgeRing.cpp: Memory leaks fixed in ::containsPoint() 2003-11-06 17:48 strk * source/operation/buffer/BufferLineBuilder.cpp: Fixed memory leaks in ::closePt() and ::addLineEndCap() 2003-11-06 17:47 strk * source/operation/buffer/BufferEdgeBuilder.cpp: Added support for LinearRing, removed memory leaks in ::addLineString 2003-11-06 17:41 strk * doc/example.cpp: Added Buffer,Intersection,Difference and Symdifference. Exception cleanup 2003-11-06 17:33 pramsey * INSTALL: Small addition of into about LD_LIBRARY_PATH 2003-11-05 21:52 strk * doc/Makefile, doc/example.cpp: Modified example.cpp to make use of vectors instead of Geometry * / int couples. Added LineString creation example. Added Makefile to compile it. 2003-11-03 16:09 strk * doc/example.cpp: Removed comments about segfaults, made the simple collection creation call cleaner by use of the clone() method. 2003-10-31 16:36 strk * source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/headers/geom.h: Re-introduced clone() method. Copy constructor could not really replace it. 2003-10-29 10:38 strk * doc/example.cpp: Added centroid computation example 2003-10-29 10:38 strk * source/algorithm/CentroidLine.cpp: Added support for LinearRing types (treated as LineString) 2003-10-24 21:27 strk * source/headers/geom.h: Added GeometryTypeId enum and getGeometryTypeId abstract Geometry method. 2003-10-23 09:17 strk * source/headers, source/headers/.cvsignore: Added stamp-h2 and platform.h 2003-10-23 09:12 strk * source/headers/util.h: Made CoordinateArrayFilter destructor virtual. 2003-10-22 23:58 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. 2003-10-22 00:44 strk * source/headers/indexQuadtree.h, source/headers/platform.h, source/index/quadtree/DoubleBits.cpp: Quadtree bitfield operations made using type int64. Type int64 typedef'ed based on autoconf detected int type (long or long long). If long is not 64bits int64 will be really 32 bits and INT64_IS_REALLY32 will be defined. 2003-10-21 23:51 strk * acsite.m4, configure.in, source/headers/acconfig.h, source/headers/config.h.in: Added macros to find 64bit integer. 2003-10-21 16:16 strk * doc/example.cpp: Uncommented point creation lines. Updated comments about segfaults. 2003-10-21 05:35 pramsey * source/test/Makefile.am: Added test.xml so it gets picked up by 'make dist' 2003-10-21 05:09 pramsey * INSTALL: Added simple installation directions. 2003-10-21 04:55 pramsey * source/examples/Makefile.am, source/geom/Makefile.am, source/test/Makefile.am: Fix up references to header files to 'make dist' works. 2003-10-20 17:50 strk * doc/example.cpp: added Union example 2003-10-20 15:41 strk * source/geom/Geometry.cpp, source/headers/geom.h: Geometry::checkNotGeometryCollection made static and non-distructive. 2003-10-20 14:02 strk * source/graph/EdgeRing.cpp, source/operation/valid/ConnectedInteriorTester.cpp: more explicit exception thrown on null Directed Edge detection 2003-10-20 13:56 strk * source/util/AssertionFailedException.cpp: fixed typo 2003-10-20 13:53 strk * source/graph/GeometryGraph.cpp: LinearRing handled as a LineString in GeometryGraph::add(const Geometry *) - more explicit exception thrown for unknown geometries 2003-10-17 05:51 ybychkov * VisualStudio/GEOS.vcproj, source/geom/Polygon.cpp, source/headers/indexQuadtree.h, source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp: Fixed a small memory leak. 2003-10-16 17:41 strk * source/util/GEOSException.cpp, source/util/UnsupportedOperationException.cpp: Fixed a bug in GEOSException that prevented print of the type of exception thrown. 2003-10-16 17:33 strk * source/operation/valid/RepeatedPointTester.cpp: dropped useless string() cast 2003-10-16 17:05 strk * source/geom/TopologyException.cpp, source/headers/geom.h, source/headers/util.h, source/util/IllegalArgumentException.cpp: Made TopologyException inherit from GEOSException. Adjusted IllegalArgumentException subclassing. 2003-10-16 13:01 strk * source/test/XMLTester.cpp: Added call to Unload::Release() 2003-10-16 12:09 strk * source/test/XMLTester.cpp: bug fixed in exception handling 2003-10-16 08:50 strk * source/algorithm/CentroidArea.cpp, source/algorithm/CentroidLine.cpp, source/algorithm/InteriorPointArea.cpp, source/algorithm/InteriorPointLine.cpp, source/algorithm/MCPointInRing.cpp, source/algorithm/PointLocator.cpp, source/algorithm/SIRtreePointInRing.cpp, source/algorithm/SimplePointInAreaLocator.cpp, source/algorithm/SimplePointInRing.cpp, source/geom/LineString.cpp, source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp, source/headers/geosAlgorithm.h, source/operation/distance/DistanceOp.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp: Memory leak fixes. Improved performance by mean of more calls to new getCoordinatesRO() when applicable. 2003-10-16 08:48 strk * source/test/XMLTester.cpp: Exceptions handled 2003-10-15 16:39 strk * source/geom/GeometryFactory.cpp, source/graph/Edge.cpp, source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp, source/graph/index/MonotoneChainEdge.cpp, source/graph/index/MonotoneChainIndexer.cpp, source/graph/index/SegmentIntersector.cpp, source/graph/index/SimpleEdgeSetIntersector.cpp, source/graph/index/SimpleSweepLineIntersector.cpp, source/headers/geom.h, source/headers/graph.h, source/headers/graphindex.h, source/operation/buffer/BufferOp.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/overlay/LineBuilder.cpp: Made Edge::getCoordinates() return a 'const' value. Adapted code set. 2003-10-15 15:47 strk * source/algorithm/MCPointInRing.cpp, source/algorithm/PointLocator.cpp: Adapted to new getCoordinatesRO() interface 2003-10-15 15:30 strk * source/graph/index/MonotoneChain.cpp, source/graph/index/SweepLineEvent.cpp, source/graph/index/SweepLineSegment.cpp, source/headers/graphindex.h: Declared a SweepLineEventOBJ from which MonotoneChain and SweepLineSegment derive to abstract SweepLineEvent object previously done on void * pointers. No more compiler warnings... 2003-10-15 11:24 strk * source/graph/GeometryGraph.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO() introduced. 2003-10-15 11:23 strk * source/geom/BasicCoordinateList.cpp, source/geom/CoordinateList.cpp, source/geom/PointCoordinateList.cpp, source/headers/geom.h: Formalized const nature of toVector() method and of first argument to static removeRepeatedPoints(). 2003-10-15 10:17 strk * source/geom/BasicCoordinateList.cpp, source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made setPoints() get a const vector. 2003-10-15 09:54 strk * source/geom/LineString.cpp, source/headers/geom.h: Added getCoordinatesRO() public method. 2003-10-15 08:52 strk * source/io/WKTReader.cpp: Memory leaks fixed. 2003-10-15 08:51 strk * TODO: Initial import 2003-10-15 08:08 strk * source/geom/Polygon.cpp: Memory leaks fixed. Partially due to getCoordinates() and GeometryCollection() changes, partially old dated. 2003-10-14 15:58 strk * source/geom/GeometryFactory.cpp: Useless vector leaking allocations removed 2003-10-13 21:26 strk * ., .cvsignore, macros, macros/.cvsignore, source/bigtest, source/bigtest/.cvsignore, source/examples, source/examples/.cvsignore, source/geom, source/geom/.cvsignore, source/headers, source/headers/.cvsignore, source/test, source/test/.cvsignore: Added build time created files to cvsignore lists 2003-10-13 17:54 strk * source/headers/opValid.h, source/operation/valid/IsValidOp.cpp: IsValidOp constructor used same name for the arg and a private element. Fixed. 2003-10-13 17:47 strk * source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/PolygonBuilder.cpp: delete statement removed 2003-10-13 15:39 strk * source/algorithm/CentroidArea.cpp, source/algorithm/InteriorPointPoint.cpp, source/headers/geosAlgorithm.h: Fixed some leak or fault flips (forced copy of a single coordinate) 2003-10-13 15:02 strk * source/test/XMLTester.cpp: accept input file as first argument on cmdline 2003-10-13 12:51 strk * source/geom/Geometry.cpp, source/headers/geom.h: removed sortedClasses strings array from all geometries. 2003-10-13 09:24 strk * source/headers/indexQuadtree.h, source/index/quadtree/DoubleBits.cpp: long -> long long enlargement of types to allow for left/rigth shift of 53 bits 2003-10-11 03:23 strk * source/geom/LineString.cpp, source/geom/LinearRing.cpp: fixed spurious typos 2003-10-11 01:56 strk * source/algorithm/CGAlgorithms.cpp, source/algorithm/CentroidArea.cpp, source/algorithm/CentroidLine.cpp, source/algorithm/CentroidPoint.cpp, source/algorithm/ConvexHull.cpp, source/algorithm/InteriorPointArea.cpp, source/algorithm/InteriorPointLine.cpp, source/algorithm/InteriorPointPoint.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/MCPointInRing.cpp, source/algorithm/NonRobustCGAlgorithms.cpp, source/algorithm/NonRobustLineIntersector.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustCGAlgorithms.cpp, source/algorithm/RobustLineIntersector.cpp, source/algorithm/SIRtreePointInRing.cpp, source/algorithm/SimplePointInAreaLocator.cpp, source/algorithm/SimplePointInRing.cpp, source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp, source/geom/Envelope.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryCollectionIterator.cpp, source/geom/GeometryComponentFilter.cpp, source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, source/graph/Edge.cpp, source/graph/EdgeEnd.cpp, source/graph/EdgeIntersection.cpp, source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp, source/graph/Label.cpp, source/graph/Node.cpp, source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp, source/graph/index/MonotoneChainEdge.cpp, source/graph/index/SegmentIntersector.cpp, source/graph/index/SweepLineEvent.cpp, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/graph.h, source/headers/io.h, source/headers/opBuffer.h, source/headers/opDistance.h, source/headers/opOverlay.h, source/headers/opRelate.h, source/headers/opValid.h, source/headers/operation.h, source/headers/util.h, source/index/chain/indexMonotoneChain.cpp, source/io/WKTWriter.cpp, source/operation/GeometryGraphOperation.cpp, source/operation/IsSimpleOp.cpp, source/operation/buffer/BufferEdgeBuilder.cpp, source/operation/buffer/BufferLineBuilder.cpp, source/operation/buffer/LoopFilter.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/distance/ConnectedElementPointFilter.cpp, source/operation/distance/DistanceOp.cpp, source/operation/distance/LineExtracterFilter.cpp, source/operation/distance/PointExtracterFilter.cpp, source/operation/distance/PolygonExtracterFilter.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateOp.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/RepeatedPointTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/util/Assert.cpp, source/util/CoordinateArrayFiter.cpp, source/util/UniqueCoordinateArrayFilter.cpp: Code base padded with 'const' keywords ;) 2003-10-09 15:35 strk * source/geom/GeometryFactory.cpp, source/headers/geom.h: added 'const' keyword to GeometryFactory constructor, Log on top of geom.h 2003-10-09 11:20 strk * doc/example.cpp: moved Log to a better place 2003-10-09 11:19 strk * doc/example.cpp: added convexHull and PrecisionModel 2003-10-09 10:14 strk * source/geom/GeometryFactory.cpp: just a style change in top Log comment. 2003-10-09 10:10 strk * source/geom/PrecisionModel.cpp: Throw an exception if scale is 0. Added Log entry. 2003-10-09 09:42 strk * source/geom/GeometryFactory.cpp: Tried to "formalize" constant nature of the first argument given to constructor by PrecisionModel and SRID specification. Added CVS Log on top. 2003-10-09 08:58 strk * doc/example.cpp, source/algorithm/ConvexHull.cpp: Added convexHull() call to example, fixed leaks in ConvexHull 2003-10-09 00:11 strk * doc, doc/example.cpp: First reference-by-example file. 2003-10-08 16:51 strk * source/geom/Makefile.am, source/headers/Makefile.am, source/headers/geom.h, source/headers/graph.h, source/headers/indexQuadtree.h, source/headers/opRelate.h, source/headers/opValid.h, source/headers/operation.h, source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload class with some fixes. 2003-10-08 13:18 strk * source/headers/io.h, source/io/WKTWriter.cpp: added missing LinearRing writing capabilities. 2003-10-08 10:36 strk * source/geom/GeometryCollection.cpp: Constructor by vector * now makes a copy of the vector so that call ers can safely delete it when done. 2003-10-07 21:47 strk * source/algorithm/SimplePointInAreaLocator.cpp, source/geom/Polygon.cpp, source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, source/operation/overlay/PolygonBuilder.cpp: had all getCoordinates() callers free returned value. 2003-10-07 18:58 strk * source/algorithm/PointLocator.cpp, source/geom/CoordinateList.cpp, source/geom/GeometryCollection.cpp, source/geom/LineString.cpp, source/graph/GeometryGraph.cpp, source/headers/config.h.in: LineString constructor now creates its own copy of given CoordinateList object, and returns a new copy with getCoordinates(). will be easier to remove by anyone else. 2003-10-03 01:20 ybychkov * source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp: Memory leak in Overlay fixed. 2003-09-29 16:25 strk * macros, macros/.cvsignore, source/bigtest, source/bigtest/.cvsignore, source/examples, source/examples/.cvsignore, source/headers, source/headers/.cvsignore: Some more cvsignore files. Some entries should probably not be in the local copy 2003-09-29 15:07 strk * ., .cvsignore: Added config.sub, config.guess and autom4te.cache 2003-09-29 13:15 strk * tools, tools/.cvsignore: Don't wonder about Makefile.in, Makefile, gdal-config 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). 2003-09-26 09:17 ybychkov * source/index/bintree/NodeBase.cpp, source/index/quadtree/QuadTreeNodeBase.cpp, source/index/quadtree/QuadTreeRoot.cpp, source/test/XMLTester.cpp: isValid segfault fixed. Overlay still leaks a bit. 2003-09-24 02:16 ybychkov * source/geom/MultiPolygon.cpp, source/graph/EdgeEndStar.cpp, source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, source/operation/buffer/BufferEdgeBuilder.cpp, source/operation/buffer/BufferLineBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/overlay/PolygonBuilder.cpp, source/test/XMLTester.cpp: All reported bugs fiexd. Small leak in Overlay remains. 2003-09-06 08:24 ybychkov * source/geom/Geometry.cpp, source/headers/opDistance.h, source/operation/distance/ConnectedElementPointFilter.cpp, source/operation/distance/DistanceOp.cpp, source/operation/distance/LineExtracterFilter.cpp, source/operation/distance/PointExtracterFilter.cpp, source/operation/distance/PolygonExtracterFilter.cpp, source/test/XMLTester.cpp: isWithinDistance fixed and tested. 2003-09-06 00:01 ybychkov * source/algorithm/InteriorPointArea.cpp, source/algorithm/InteriorPointLine.cpp, source/algorithm/InteriorPointPoint.cpp, source/geom/Geometry.cpp, source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp, source/graph/GeometryGraph.cpp, source/graph/index/SimpleMCSweepLineIntersector.cpp, source/operation/overlay/OverlayOp.cpp, source/test/XMLTester.cpp: getInteriorPoint bugs fixed. 2003-09-01 06:32 ybychkov * source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp, source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some ConvexHull bugs fixed. 2003-08-30 07:55 ybychkov * source/algorithm/CentroidArea.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp, source/graph/GeometryGraph.cpp, source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp: Some bugfixes. XMLTester expanded to accomodate getBoundary, getCentroid, isSimple. 2003-08-18 23:40 pramsey * source/algorithm/ConvexHull.java: Removed java source file from archive. 2003-08-18 22:34 pramsey * configure.in: Change it back :/ 2003-08-18 22:33 pramsey * configure.in: Change version number. 2003-08-18 20:42 pramsey * ltmain.sh: Return ltmain to distro (oops) 2003-08-18 20:36 pramsey * mkinstalldirs: Remove more autoconf files 2003-08-18 20:34 pramsey * acinclude.m4, config.guess, config.sub, install-sh, ltmain.sh: Removed more autoconf files... 2003-08-18 20:27 pramsey * missing: Removed 'missing' script. 2003-08-18 16:38 pramsey * source/headers/Makefile.am: Fixed up to treat headers as headers. 2003-08-17 18:40 pramsey * Makefile.am, source/Makefile.am, source/algorithm/CGAlgorithms.cpp, source/algorithm/CentroidArea.cpp, source/algorithm/CentroidLine.cpp, source/algorithm/CentroidPoint.cpp, source/algorithm/ConvexHull.cpp, source/algorithm/HCoordinate.cpp, source/algorithm/InteriorPointArea.cpp, source/algorithm/InteriorPointLine.cpp, source/algorithm/InteriorPointPoint.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/MCPointInRing.cpp, source/algorithm/NonRobustCGAlgorithms.cpp, source/algorithm/NonRobustLineIntersector.cpp, source/algorithm/NotRepresentableException.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustCGAlgorithms.cpp, source/algorithm/RobustDeterminant.cpp, source/algorithm/RobustLineIntersector.cpp, source/algorithm/SIRtreePointInRing.cpp, source/algorithm/SimplePointInAreaLocator.cpp, source/algorithm/SimplePointInRing.cpp, source/bigtest/Makefile.am, source/examples/CustomCoordinateListExample.h, source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp, source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp, source/geom/Envelope.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryCollectionIterator.cpp, source/geom/GeometryComponentFilter.cpp, source/geom/GeometryFactory.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Location.cpp, source/geom/Makefile.am, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, source/geom/TopologyException.cpp, source/graph/Depth.cpp, source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp, source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp, source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp, source/graph/Label.cpp, source/graph/Node.cpp, source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, source/graph/Position.cpp, source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp, source/graph/index/MonotoneChain.cpp, source/graph/index/MonotoneChainEdge.cpp, source/graph/index/MonotoneChainIndexer.cpp, source/graph/index/SegmentIntersector.cpp, source/graph/index/SimpleEdgeSetIntersector.cpp, source/graph/index/SimpleMCSweepLineIntersector.cpp, source/graph/index/SimpleSweepLineIntersector.cpp, source/graph/index/SweepLineEvent.cpp, source/graph/index/SweepLineSegment.cpp, source/headers/Makefile.am, source/headers/geom.h, source/headers/geosAlgorithm.h, source/index/bintree/BinTreeInterval.cpp, source/index/bintree/BinTreeNode.cpp, source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp, source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/MonotoneChainOverlapAction.cpp, source/index/chain/MonotoneChainSelectAction.cpp, source/index/chain/indexMonotoneChain.cpp, source/index/quadtree/DoubleBits.cpp, source/index/quadtree/IntervalSize.cpp, source/index/quadtree/QuadTreeKey.cpp, source/index/quadtree/QuadTreeNode.cpp, source/index/quadtree/QuadTreeNodeBase.cpp, source/index/quadtree/QuadTreeRoot.cpp, source/index/quadtree/Quadtree.cpp, source/index/strtree/AbstractNode.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/Interval.cpp, source/index/strtree/ItemBoundable.cpp, source/index/strtree/SIRtree.cpp, source/index/sweepline/SweepLineIndex.cpp, source/index/sweepline/SweepLineInterval.cpp, source/index/sweepline/indexSweepLineEvent.cpp, source/io/ParseException.cpp, source/io/StringTokenizer.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/io/Writer.cpp, source/operation/GeometryGraphOperation.cpp, source/operation/IsSimpleOp.cpp, source/operation/buffer/BufferEdgeBuilder.cpp, source/operation/buffer/BufferLineBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/LoopFilter.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/distance/ConnectedElementPointFilter.cpp, source/operation/distance/DistanceOp.cpp, source/operation/distance/LineExtracterFilter.cpp, source/operation/distance/PointExtracterFilter.cpp, source/operation/distance/PolygonExtracterFilter.cpp, source/operation/overlay/EdgeSetNoder.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/overlay/OverlayNodeFactory.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/relate/EdgeEndBundleStar.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNode.cpp, source/operation/relate/RelateNodeFactory.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/relate/RelateOp.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/ConsistentAreaTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/RepeatedPointTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/operation/valid/TopologyValidationError.cpp, source/test/Makefile.am, source/test/XMLTester.cpp, source/util/Assert.cpp, source/util/AssertionFailedException.cpp, source/util/CoordinateArrayFiter.cpp, source/util/GEOSException.cpp, source/util/IllegalArgumentException.cpp, source/util/UniqueCoordinateArrayFilter.cpp, source/util/UnsupportedOperationException.cpp: Norman's patch + global removal of "no newline" + small changes to make Norman's patch work in the linux build environment. 2003-08-17 18:01 pramsey * libtool: Removed more configuration files per Norman's request. 2003-08-17 17:56 pramsey * aclocal.m4, configure: Removed more configure files per Norman's request. 2003-08-17 17:55 pramsey * Makefile.in, macros/Makefile.in, source/Makefile.in, source/bigtest/Makefile.in, source/geom/Coordinate.cpp, source/geom/Makefile.in, source/headers/Makefile.in, source/test/Makefile.in, tools/Makefile.in: Removed Makefile.in files, per Norman's request. 2003-08-16 06:33 ybychkov * VisualStudio/GEOS.vcproj, source/algorithm/ConvexHull.cpp, source/algorithm/HCoordinate.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/MCPointInRing.cpp, source/algorithm/RobustCGAlgorithms.cpp, source/algorithm/RobustLineIntersector.cpp, source/algorithm/SimplePointInAreaLocator.cpp, source/bigtest/TestSweepLineSpeed.cpp, source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp, source/geom/Dimension.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryCollectionIterator.cpp, source/geom/GeometryFactory.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Location.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp, source/geom/TopologyException.cpp, source/graph/Depth.cpp, source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp, source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp, source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp, source/graph/Label.cpp, source/graph/Node.cpp, source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp, source/graph/index/MonotoneChainEdge.cpp, source/graph/index/SegmentIntersector.cpp, source/graph/index/SimpleMCSweepLineIntersector.cpp, source/graph/index/SimpleSweepLineIntersector.cpp, source/graph/index/SweepLineEvent.cpp, source/headers/bigtest.h, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/graph.h, source/headers/graphindex.h, source/headers/indexBintree.h, source/headers/indexChain.h, source/headers/indexQuadtree.h, source/headers/indexStrtree.h, source/headers/indexSweepline.h, source/headers/io.h, source/headers/opBuffer.h, source/headers/opDistance.h, source/headers/opOverlay.h, source/headers/opRelate.h, source/headers/opValid.h, source/headers/operation.h, source/headers/spatialIndex.h, source/headers/util.h, source/index/bintree/BinTreeInterval.cpp, source/index/bintree/BinTreeNode.cpp, source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp, source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/indexMonotoneChain.cpp, source/index/quadtree/DoubleBits.cpp, source/index/quadtree/QuadTreeKey.cpp, source/index/quadtree/QuadTreeNode.cpp, source/index/quadtree/QuadTreeNodeBase.cpp, source/index/quadtree/QuadTreeRoot.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/operation/GeometryGraphOperation.cpp, source/operation/buffer/BufferOp.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/relate/EdgeEndBundleStar.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNode.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/relate/RelateOp.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/ConsistentAreaTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/test/Stackwalker.cpp, source/test/Stackwalker.h, source/test/XMLTester.cpp, source/util/CoordinateArrayFiter.cpp, source/util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes. 2003-06-21 22:17 pramsey * source/geom/Makefile.am: GNU compile fixes from nvine. 2003-06-19 20:54 ybychkov * source/algorithm/CGAlgorithms.cpp, source/algorithm/CentroidArea.cpp, source/algorithm/CentroidLine.cpp, source/algorithm/CentroidPoint.cpp, source/algorithm/HCoordinate.cpp, source/algorithm/InteriorPointArea.cpp, source/algorithm/InteriorPointLine.cpp, source/algorithm/InteriorPointPoint.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/MCPointInRing.cpp, source/algorithm/NonRobustCGAlgorithms.cpp, source/algorithm/NonRobustLineIntersector.cpp, source/algorithm/NotRepresentableException.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustCGAlgorithms.cpp, source/algorithm/RobustDeterminant.cpp, source/algorithm/RobustLineIntersector.cpp, source/algorithm/SIRtreePointInRing.cpp, source/algorithm/SimplePointInAreaLocator.cpp, source/algorithm/SimplePointInRing.cpp, source/bigtest/GeometryTestFactory.cpp, source/bigtest/TestSweepLineSpeed.cpp, source/examples/CPCLException.cpp, source/examples/CoordinateListsExample.cpp, source/examples/CustomCoordinateListExample.cpp, source/examples/CustomCoordinateListExample.h, source/examples/CustomPointCoordinateList.cpp, source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp, source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp, source/geom/Envelope.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryCollectionIterator.cpp, source/geom/GeometryComponentFilter.cpp, source/geom/GeometryFactory.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Location.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, source/geom/TopologyException.cpp, source/graph/Depth.cpp, source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp, source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp, source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp, source/graph/Label.cpp, source/graph/Node.cpp, source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, source/graph/Position.cpp, source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp, source/graph/index/MonotoneChain.cpp, source/graph/index/MonotoneChainEdge.cpp, source/graph/index/MonotoneChainIndexer.cpp, source/graph/index/SegmentIntersector.cpp, source/graph/index/SimpleEdgeSetIntersector.cpp, source/graph/index/SimpleMCSweepLineIntersector.cpp, source/graph/index/SimpleSweepLineIntersector.cpp, source/graph/index/SweepLineEvent.cpp, source/graph/index/SweepLineSegment.cpp, source/headers/bigtest.h, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/graph.h, source/headers/graphindex.h, source/headers/indexBintree.h, source/headers/indexChain.h, source/headers/indexQuadtree.h, source/headers/indexStrtree.h, source/headers/indexSweepline.h, source/headers/io.h, source/headers/opBuffer.h, source/headers/opDistance.h, source/headers/opOverlay.h, source/headers/opRelate.h, source/headers/opValid.h, source/headers/operation.h, source/headers/spatialIndex.h, source/headers/util.h, source/index/bintree/BinTreeInterval.cpp, source/index/bintree/BinTreeNode.cpp, source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp, source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/MonotoneChainOverlapAction.cpp, source/index/chain/MonotoneChainSelectAction.cpp, source/index/chain/indexMonotoneChain.cpp, source/index/quadtree/DoubleBits.cpp, source/index/quadtree/IntervalSize.cpp, source/index/quadtree/QuadTreeKey.cpp, source/index/quadtree/QuadTreeNode.cpp, source/index/quadtree/QuadTreeNodeBase.cpp, source/index/quadtree/QuadTreeRoot.cpp, source/index/quadtree/Quadtree.cpp, source/index/strtree/AbstractNode.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/Interval.cpp, source/index/strtree/ItemBoundable.cpp, source/index/strtree/SIRtree.cpp, source/index/sweepline/SweepLineIndex.cpp, source/index/sweepline/SweepLineInterval.cpp, source/index/sweepline/indexSweepLineEvent.cpp, source/io/ParseException.cpp, source/io/StringTokenizer.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/io/Writer.cpp, source/operation/GeometryGraphOperation.cpp, source/operation/IsSimpleOp.cpp, source/operation/buffer/BufferEdgeBuilder.cpp, source/operation/buffer/BufferLineBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/LoopFilter.cpp, source/operation/buffer/RightmostEdgeFinder.cpp, source/operation/distance/ConnectedElementPointFilter.cpp, source/operation/distance/DistanceOp.cpp, source/operation/distance/LineExtracterFilter.cpp, source/operation/distance/PointExtracterFilter.cpp, source/operation/distance/PolygonExtracterFilter.cpp, source/operation/overlay/EdgeSetNoder.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/overlay/OverlayNodeFactory.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/relate/EdgeEndBundleStar.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNode.cpp, source/operation/relate/RelateNodeFactory.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/relate/RelateOp.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/ConsistentAreaTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/RepeatedPointTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/operation/valid/TopologyValidationError.cpp, source/test/CTS.cpp, source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp, source/util/Assert.cpp, source/util/AssertionFailedException.cpp, source/util/GEOSException.cpp, source/util/IllegalArgumentException.cpp, source/util/UnsupportedOperationException.cpp: 'geos' namespace added. 2003-06-18 20:08 ybychkov * source/headers/opBuffer.h, source/operation/buffer, source/operation/buffer/BufferEdgeBuilder.cpp, source/operation/buffer/BufferLineBuilder.cpp, source/operation/buffer/BufferOp.cpp, source/operation/buffer/BufferSubgraph.cpp, source/operation/buffer/LoopFilter.cpp, source/operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost fully debugged. 2003-05-29 00:05 pramsey * source/bigtest/Makefile.am, source/geom/Makefile.am: Final GNU build adjustments. 2003-05-28 23:55 pramsey * source/examples/Makefile.am: Added new exception class. 2003-05-28 23:39 pramsey * source/headers/Makefile.am: Change reference to spatialIndex.h 2003-05-28 23:22 pramsey * source/geom/Makefile.am: Removed obsolete build entries for removed classes. 2003-05-28 22:22 ybychkov * source/headers/indexStrtree.h, source/index/strtree/Interval.cpp: Some bugfixes. 2003-05-28 22:11 ybychkov * source/index/bintree/Interval.cpp, source/index/bintree/Node.cpp, source/test/XMLTester.cpp: no message 2003-05-28 05:02 pramsey * source/index/strtree/Interval.cpp, source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min 2003-05-28 05:01 pramsey * source/index/quadtree/IntervalSize.cpp: Change __max to max 2003-05-27 23:56 pramsey * source/geom/Makefile.am: Changed from mistaken cpp file names. 2003-05-27 23:54 pramsey * source/algorithm/CentroidArea.cpp: Added include for 2003-05-27 23:45 pramsey * source/headers/indexStrtree.h: GNU build support 2003-05-27 23:42 pramsey * source/headers/indexQuadtree.h: Fix reference to spatialIndex header 2003-05-27 23:41 pramsey * source/headers/Makefile.in, source/headers/SpatialIndex.h, source/headers/geom.h, source/headers/indexStrtree.h, source/headers/spatialIndex.h: Build updates. 2003-05-27 23:33 pramsey * source/geom/Makefile.am: Add new files into build support 2003-05-27 23:17 pramsey * source/headers/Makefile.am: Add all new headers into the build process. 2003-05-27 23:11 pramsey * source/geom/Makefile.am, source/headers/Makefile.am: Some updates to synch build with devel. 2003-05-21 23:28 ybychkov * source/algorithm/MCPointInRing.cpp, source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp, source/index/bintree/Key.cpp, source/operation/relate/RelateOp.cpp: Several bugs fixed. 2003-05-19 06:18 ybychkov * source/algorithm/HCoordinate.cpp, source/algorithm/NotRepresentableException.cpp, source/algorithm/RobustLineIntersector.cpp, source/examples/CPCLException.cpp, source/examples/CoordinateListsExample.cpp, source/examples/CustomCoordinateListExample.cpp, source/examples/CustomCoordinateListExample.h, source/examples/CustomPointCoordinateList.cpp, source/geom/CoordinateList.cpp, source/geom/Dimension.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryCollectionIterator.cpp, source/geom/GeometryFactory.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Location.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/TopologyException.cpp, source/graph/GeometryGraph.cpp, source/graph/Quadrant.cpp, source/graph/index/SimpleMCSweepLineIntersector.cpp, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/io.h, source/headers/util.h, source/index/quadtree/DoubleBits.cpp, source/io/ParseException.cpp, source/io/WKTReader.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/RepeatedPointTester.cpp, source/test/CTS.cpp, source/test/SimpleWKTTester.cpp, source/util/Assert.cpp, source/util/AssertionFailedException.cpp, source/util/GEOSException.cpp, source/util/IllegalArgumentException.cpp, source/util/UnsupportedOperationException.cpp: All exceptions are now classes. 2003-05-17 07:47 ybychkov * source/algorithm/CentroidArea.cpp, source/algorithm/CentroidLine.cpp, source/algorithm/CentroidPoint.cpp, source/algorithm/InteriorPointArea.cpp, source/algorithm/InteriorPointLine.cpp, source/algorithm/InteriorPointPoint.cpp, source/algorithm/SIRtreePointInRing.cpp, source/index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS. 2003-05-17 06:08 ybychkov * source/algorithm/MCPointInRing.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/graph.h, source/headers/graphindex.h, source/headers/indexQuadtree.h, source/headers/indexStrtree.h, source/index/quadtree/Quadtree.cpp, source/index/strtree/AbstractSTRtree.cpp, source/operation/valid/IsValidOp.cpp: Fixing CVS error. 2003-05-17 00:27 ybychkov * source/geom/GeometryCollection.cpp, source/headers/geosAlgorithm.h: Fixing a commit problem. 2003-05-17 00:07 ybychkov * source/algorithm/MCPointInRing.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/graph.h, source/headers/opDistance.h, source/index/intervaltree, source/index/strtree/SIRtree.cpp, source/index/strtree/STRtree.cpp, source/operation/distance, source/operation/distance/ConnectedElementPointFilter.cpp, source/operation/distance/DistanceOp.cpp, source/operation/distance/LineExtracterFilter.cpp, source/operation/distance/PointExtracterFilter.cpp, source/operation/distance/PolygonExtracterFilter.cpp: SIRtree is done. Distance is done. 2003-05-07 09:06 ybychkov * source/algorithm/CentroidArea.cpp, source/algorithm/CentroidLine.cpp, source/algorithm/CentroidPoint.cpp, source/algorithm/ConvexHull.java, source/algorithm/IntTreePointInRing.cpp, source/algorithm/InteriorPointArea.cpp, source/algorithm/InteriorPointLine.cpp, source/algorithm/InteriorPointPoint.cpp, source/algorithm/MCPointInRing.cpp, source/algorithm/SIRtreePointInRing.cpp, source/geom/GeometryComponentFilter.cpp, source/geom/TopologyException.cpp, source/graph/index/SimpleEdgeSetIntersector.cpp, source/graph/index/SimpleSweepLineIntersector.cpp, source/headers/SpatialIndex.h, source/headers/geosAlgorithm.h, source/headers/graphindex.h, source/headers/indexBintree.h, source/headers/indexIntervaltree.h, source/headers/indexQuadtree.h, source/headers/indexStrtree.h, source/index/bintree, source/index/bintree/BinTreeInterval.cpp, source/index/bintree/BinTreeNode.cpp, source/index/bintree/Bintree.cpp, source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp, source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp, source/index/quadtree/DoubleBits.cpp, source/index/quadtree/IntervalSize.cpp, source/index/quadtree/Quad.cpp, source/index/quadtree/QuadTreeKey.cpp, source/index/quadtree/QuadTreeNode.cpp, source/index/quadtree/QuadTreeNodeBase.cpp, source/index/quadtree/QuadTreeRoot.cpp, source/index/quadtree/Quadtree.cpp, source/index/strtree, source/index/strtree/AbstractNode.cpp, source/index/strtree/AbstractSTRtree.cpp, source/index/strtree/Interval.cpp, source/index/strtree/ItemBoundable.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp: Closer to 1.3 2003-05-04 22:34 ybychkov * source/algorithm/NonRobustCGAlgorithms.cpp, source/algorithm/NonRobustLineIntersector.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustCGAlgorithms.cpp, source/algorithm/RobustLineIntersector.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/PrecisionModel.cpp, source/graph/EdgeList.cpp, source/graph/index/MonotoneChain.cpp, source/graph/index/MonotoneChainEdge.cpp, source/graph/index/SimpleMCSweepLineIntersector.cpp, source/graph/index/SweepLineEvent.cpp, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/graph.h, source/headers/graphindex.h, source/headers/opRelate.h, source/headers/opValid.h, source/headers/operation.h, source/operation/GeometryGraphOperation.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateOp.cpp, source/operation/valid/IsValidOp.cpp: Closer to JTS 1.3 2003-04-28 06:01 ybychkov * source/algorithm/CGAlgorithms.cpp, source/algorithm/HCoordinate.cpp, source/algorithm/IntTreePointInRing.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/MCPointInRing.cpp, source/algorithm/NonRobustCGAlgorithms.cpp, source/algorithm/NonRobustLineIntersector.cpp, source/algorithm/NotRepresentableException.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustCGAlgorithms.cpp, source/algorithm/RobustDeterminant.cpp, source/algorithm/RobustLineIntersector.cpp, source/algorithm/SimplePointInAreaLocator.cpp, source/algorithm/SimplePointInRing.cpp, source/bigtest/GeometryTestFactory.cpp, source/examples/CustomCoordinateListExample.h, source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp, source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp, source/geom/Envelope.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryCollectionIterator.cpp, source/geom/GeometryFactory.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Location.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, source/graph/Depth.cpp, source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp, source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp, source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp, source/graph/Label.cpp, source/graph/Node.cpp, source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, source/graph/Position.cpp, source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp, source/graph/index/MonotoneChain.cpp, source/graph/index/MonotoneChainEdge.cpp, source/graph/index/MonotoneChainIndexer.cpp, source/graph/index/SegmentIntersector.cpp, source/graph/index/SimpleMCSweepLineIntersector.cpp, source/graph/index/SweepLineEvent.cpp, source/graph/index/SweepLineSegment.cpp, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/graph.h, source/headers/graphindex.h, source/headers/opOverlay.h, source/headers/opValid.h, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/MonotoneChainOverlapAction.cpp, source/index/chain/MonotoneChainSelectAction.cpp, source/index/chain/indexMonotoneChain.cpp, source/index/intervaltree/IntervalNode.cpp, source/index/intervaltree/IntervalTree.cpp, source/index/quadtree/Quad.cpp, source/index/quadtree/Quadtree.cpp, source/index/sweepline/SweepLineIndex.cpp, source/index/sweepline/SweepLineInterval.cpp, source/index/sweepline/indexSweepLineEvent.cpp, source/io/ParseException.cpp, source/io/StringTokenizer.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/io/Writer.cpp, source/operation/GeometryGraphOperation.cpp, source/operation/IsSimpleOp.cpp, source/operation/overlay/EdgeSetNoder.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/overlay/OverlayNodeFactory.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/PointBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/relate/EdgeEndBundleStar.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNode.cpp, source/operation/relate/RelateNodeFactory.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/relate/RelateOp.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/ConsistentAreaTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp, source/operation/valid/RepeatedPointTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/operation/valid/TopologyValidationError.cpp, source/util/Assert.cpp, source/util/AssertionFailedException.cpp: Partially upgraded to JTS 1.3 2003-04-21 22:16 ybychkov * VisualStudio, VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj: VisualStudio project added. 2003-04-17 00:37 ybychkov * source/geom/BasicCoordinateList.cpp, source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, source/geom/PointCoordinateList.cpp, source/graph/GeometryGraph.cpp, source/io/WKTReader.cpp: Changed PrecisionModel to Value type. Removed bounds checking from *At methods in CoordinateLists. 2003-04-12 04:31 ybychkov * source/graph/EdgeRing.cpp, source/operation/overlay/OverlayOp.cpp: Overlay passes all tests (both precise and normal) 2003-04-11 23:16 ybychkov * source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp, source/headers/geom.h, source/io/WKTReader.cpp, source/test/XMLTester.cpp: Overlay almost works. Fails 2 tests. 2003-04-10 04:34 ybychkov * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp, source/graph/EdgeIntersectionList.cpp, source/operation/overlay/OverlayOp.cpp, source/test/XMLTester.cpp: Overlay passes all normal tests. Still fails on Precision tests. 2003-04-09 21:52 pramsey * source/headers/geom.h: Changed destructors to virtual to quiet GNU warnings 2003-04-04 23:49 pramsey * source/headers/Makefile.am: Install all headers at install time. 2003-04-04 22:04 pramsey * source/examples/CustomCoordinateListExample.cpp, source/examples/CustomCoordinateListExample.h, source/examples/CustomPointCoordinateList.cpp: Newlines added to quiet gcc. 2003-04-04 03:44 pramsey * source/geom/Makefile.am: Build support 2003-04-04 03:43 pramsey * source/examples/Makefile.am: Build support. 2003-04-04 03:28 pramsey * source/geom/Makefile.am: Build support updates. 2003-04-04 03:11 pramsey * source/examples/Makefile.am: Build support for new example programs. 2003-04-04 00:18 dblasby * INSTALL: added comment about running ./autogen.sh 2003-04-02 21:55 ybychkov * source/examples/CustomCoordinateListExample.cpp, source/examples/CustomCoordinateListExample.h, source/examples/CustomPointCoordinateList.cpp: Added example on how to wrap internal storage format with CoordinateLists. 2003-04-02 08:02 ybychkov * source/algorithm/MCPointInRing.cpp, source/geom/BasicCoordinateList.cpp, source/geom/LineString.cpp, source/geom/PointCoordinateList.cpp, source/graph/DirectedEdge.cpp, source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp, source/graph/Node.cpp, source/headers/geom.h, source/headers/indexChain.h, source/headers/opOverlay.h, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/overlay/OverlayNodeFactory.cpp, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/IsValidOp.cpp: isValid is debugged (passes all 805 tests). 2003-03-24 19:23 pramsey * source/headers/indexQuadtree.h, source/headers/indexSweepline.h: Added newlines to end to quiet gcc 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/bigtest/Makefile.in, source/geom/Makefile.in, source/graph/Makefile.am, source/graph/Makefile.in, source/graph/index/Makefile.am, source/graph/index/Makefile.in, source/headers/Makefile.in, source/headers/config.h.in, source/headers/indexChain.h, source/headers/indexIntervaltree.h, source/io/Makefile.am, source/io/Makefile.in, source/io/markup/Makefile.am, source/io/markup/Makefile.in, source/operation/Makefile.am, source/operation/Makefile.in, source/operation/relate/Makefile.am, source/operation/relate/Makefile.in, source/operation/valid/Makefile.am, source/test/Makefile.in, source/util/Makefile.am, source/util/Makefile.in, tools/Makefile.in: Yet more GNU build fiddling. Removed extraneous build support from all non-geom library directories. 2003-03-24 03:45 pramsey * source/geom/Makefile.am: More GNU build support 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/bigtest/Makefile.in, source/geom/Makefile.am, source/geom/Makefile.in, source/graph/Makefile.in, source/graph/index/Makefile.in, source/headers/Makefile.in, source/headers/config.h.in, source/headers/geosAlgorithm.h, source/headers/opValid.h, source/io/Makefile.in, source/io/markup/Makefile.in, source/operation/Makefile.am, source/operation/Makefile.in, source/operation/relate/Makefile.in, source/test/Makefile.in, source/test/XMLTester.cpp, source/util/Makefile.in, tools/Makefile.in: GNU build support on latest changes. 2003-03-19 00:34 ybychkov * source/algorithm/IntTreePointInRing.cpp, source/geom/Geometry.cpp, source/headers/geosAlgorithm.h, source/headers/opOverlay.h, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/OverlayOp.cpp, source/operation/overlay/OverlayOp.java: All Overlay classes are ported. Overlay and isValid have not been tested yet. 2003-03-18 01:42 ybychkov * source/geom/Geometry.cpp, source/graph/PlanarGraph.cpp, source/headers/opOverlay.h, source/headers/opValid.h, source/index/intervaltree/IntervalNode.cpp, source/index/quadtree/Quad.cpp, source/operation/overlay/EdgeSetNoder.cpp, source/operation/overlay/LineBuilder.cpp, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/OverlayNodeFactory.cpp, source/operation/overlay/OverlayOp.java, source/operation/overlay/PointBuilder.cpp, source/operation/overlay/PolygonBuilder.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/RepeatedPointTester.cpp, source/test/XMLTester.cpp: 90% of Overlay classes ported. 2003-03-17 18:04 ybychkov * source/algorithm/MCPointInRing.cpp, source/headers/geosAlgorithm.h, source/headers/indexChain.h, source/headers/indexIntervaltree.h, source/index/chain, source/index/chain/MonotoneChainBuilder.cpp, source/index/chain/MonotoneChainOverlapAction.cpp, source/index/chain/MonotoneChainSelectAction.cpp, source/index/chain/indexMonotoneChain.cpp, source/index/intervaltree, source/index/intervaltree/IntervalNode.cpp, source/index/intervaltree/IntervalTree.cpp: All 'index' packages and part of 'overlay' are done. 2003-03-17 02:49 ybychkov * source/algorithm/MCPointInRing.cpp, source/headers/geosAlgorithm.h, source/headers/opOverlay.h, source/headers/opValid.h, source/operation/overlay, source/operation/overlay/MaximalEdgeRing.cpp, source/operation/overlay/MinimalEdgeRing.cpp, source/operation/valid/IsValidOp.cpp: IsValid and supporting packages are ported (but NOT tested). 2003-03-12 23:45 pramsey * source/geom/Makefile.am, source/operation/Makefile.am, source/operation/valid/Makefile.am: Build support for valid. 2003-03-10 10:18 ybychkov * source/headers/indexQuadtree.h, source/headers/opOverlay.h, source/headers/opValid.h, source/operation/valid/ConnectedInteriorTester.cpp, source/operation/valid/QuadtreeNestedRingTester.cpp: IsValid() and supporting index classes are ported, but don't work yet (external dependencies) 2003-03-10 01:17 ybychkov * source/headers/indexQuadtree.h, source/headers/indexSweepline.h, source/headers/opValid.h, source/index, source/index/quadtree, source/index/quadtree/Quad.cpp, source/index/quadtree/Quadtree.cpp, source/index/sweepline, source/index/sweepline/SweepLineIndex.cpp, source/index/sweepline/SweepLineInterval.cpp, source/index/sweepline/indexSweepLineEvent.cpp, source/operation/valid, source/operation/valid/ConsistentAreaTester.cpp, source/operation/valid/IsValidOp.cpp, source/operation/valid/RepeatedPointTester.cpp, source/operation/valid/SimpleNestedRingTester.cpp, source/operation/valid/SweeplineNestedRingTester.cpp, source/operation/valid/TopologyValidationError.cpp, source/test/XMLTester.cpp: IsValid and supporting index classes are almost done. 2003-03-05 17:04 pramsey * configure.in, source/Makefile.am, source/examples/Makefile.am: Build support for new coordinateline examples. 2003-03-05 08:02 ybychkov * source/examples, source/examples/CoordinateListsExample.cpp, source/geom/PointCoordinateList.cpp, source/headers/geom.h: CoordinateList interface example. 2003-03-03 03:56 pramsey * source/geom/Makefile.am: Remove PointInRing 2003-03-03 03:35 pramsey * source/algorithm/PointInRing.cpp: Removed unused file. 2003-03-03 02:41 ybychkov * source/algorithm/LineIntersector.cpp, source/bigtest/GeometryTestFactory.cpp, source/geom/GeometryFactory.cpp, source/geom/PointCoordinateList.cpp, source/graph/EdgeIntersectionList.cpp, source/io/WKTReader.cpp: Some Coordinate& related bugs fixed. 2003-03-03 02:26 ybychkov * source/geom/GeometryFactory.cpp: GeometryFactory bug fix. 2003-03-03 00:46 ybychkov * source/algorithm/CGAlgorithms.cpp, source/algorithm/HCoordinate.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/NonRobustCGAlgorithms.cpp, source/algorithm/NonRobustLineIntersector.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustCGAlgorithms.cpp, source/algorithm/RobustLineIntersector.cpp, source/algorithm/SimplePointInAreaLocator.cpp, source/algorithm/SimplePointInRing.cpp, source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp, source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, source/geom/PrecisionModel.cpp, source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp, source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, source/graph/Node.cpp, source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp, source/graph/index/SegmentIntersector.cpp, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/graph.h, source/headers/graphindex.h, source/headers/opRelate.h, source/headers/operation.h, source/headers/util.h, source/io/WKTReader.cpp, source/operation/IsSimpleOp.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNode.cpp, source/test/CTS.cpp, source/util/Assert.cpp: Second pass of code cleanup. Coordinate references and inlining. 2003-03-02 03:47 ybychkov * source/graph/Depth.cpp, source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp, source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp, source/graph/Label.cpp, source/graph/Node.cpp, source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp, source/graph/index/MonotoneChainEdge.cpp, source/graph/index/MonotoneChainIndexer.cpp, source/graph/index/SimpleMCSweepLineIntersector.cpp, source/headers/graph.h, source/headers/graphindex.h, source/operation/IsSimpleOp.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNodeGraph.cpp: First pass of code cleanup completed over all packages. 2003-03-01 06:10 pramsey * source/headers/geosAlgorithm.h: Uncommented default constructor for PointInRing 2003-03-01 06:08 pramsey * source/test/SimpleWKTTester.cpp: Fixed call to geometry factory. 2003-02-26 23:16 ybychkov * source/algorithm/LineIntersector.cpp, source/algorithm/NonRobustCGAlgorithms.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustCGAlgorithms.cpp, source/algorithm/RobustLineIntersector.cpp, source/algorithm/SimplePointInAreaLocator.cpp, source/algorithm/SimplePointInRing.cpp, source/headers/geosAlgorithm.h, source/headers/io.h, source/headers/util.h, source/io/StringTokenizer.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/io/Writer.cpp, source/test/XMLTester.cpp: All packages except 'graph' has been refactored. 2003-02-20 03:32 pramsey * source/test/SimpleWKTTester.cpp: Fixed small bug in call to GeometryFactory (instantiate PrecisionModel with new) 2003-02-20 03:30 pramsey * source/geom/CoordinateListFactory.cpp, source/geom/GeometryFactory.cpp: GFactory: Move i outside of for loop. Needed to compile GNU CListFactory: Add newline to end of file. 2003-02-20 00:10 ybychkov * source/geom/GeometryFactory.cpp, source/headers/opRelate.h, source/operation/IsSimpleOp.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/relate/RelateOp.cpp: Geom and Operation (including Relate) packages are updated. 2003-02-17 09:38 ybychkov * source/geom/Envelope.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp, source/geom/Polygon.cpp, source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h, source/headers/io.h, source/headers/opRelate.h, source/headers/operation.h, source/io/WKTWriter.cpp, source/operation/GeometryGraphOperation.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp: GEOM package fully updated & bugs fixed. 2003-02-17 00:40 ybychkov * source/geom/Geometry.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, source/headers/geom.h, source/headers/io.h, source/io/WKTReader.cpp: GEOM package fully updated. 2003-02-16 22:52 ybychkov * source/bigtest/GeometryTestFactory.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryCollectionIterator.cpp, source/geom/GeometryFactory.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/graph/EdgeRing.cpp, source/headers/geom.h, source/io/WKTReader.cpp: GEOM package partially updated. 2003-02-12 21:09 pramsey * INSTALL, missing: Added two files required by autoconf build process. 2003-02-12 20:51 pramsey * configure, libtool, source/geom/Makefile.in, source/headers/Makefile.in, source/test/Makefile.in: Commit build support files. 2003-02-12 19:11 pramsey * source/headers/Makefile.am: Change header installation path to $(prefix)/include/geos. 2003-02-12 06:50 pramsey * source/algorithm/LineIntersector.cpp, source/algorithm/SimplePointInRing.cpp, source/operation/GeometryGraphOperation.cpp, source/operation/relate/EdgeEndBundle.cpp: Added newlines to quiet g++ warnings. 2003-02-12 06:48 pramsey * source/graph/Depth.cpp, source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp, source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, source/graph/Label.cpp, source/graph/NodeFactory.cpp, source/graph/index/MonotoneChain.cpp, source/graph/index/SimpleMCSweepLineIntersector.cpp, source/graph/index/SweepLineEvent.cpp: Added newlines to ends of files to quiet g++ warnings. 2003-02-12 06:27 pramsey * source/test/XMLTester.cpp: Fix headers. 2003-02-12 06:26 pramsey * source/test/SimpleWKTTester.cpp: Changed headers. 2003-02-12 06:24 pramsey * source/bigtest/TestSweepLineSpeed.cpp: Added return value. 2003-02-12 06:24 pramsey * source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp, source/test/XMLTester.cpp: Changed headers. 2003-02-12 06:19 pramsey * source/test/XMLTester.cpp: Make path to test file relative. 2003-02-12 06:18 pramsey * source/bigtest/GeometryTestFactory.cpp: Change include reference syntax. 2003-02-12 06:07 pramsey * source/graph/EdgeEndStar.cpp: Remove NULL test. 2003-02-12 06:07 pramsey * source/io/WKTWriter.cpp: Pass double to log(). 2003-02-12 06:07 pramsey * source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return type. 2003-02-12 06:04 pramsey * source/test/Makefile.am: Remove old library references. 2003-02-12 05:58 pramsey * source/bigtest/TestSweepLineSpeed.cpp: Added stdio reference and newline at end. 2003-02-12 00:58 pramsey * source/test/test.xml: Added all JTS test cases to the file. 2003-02-11 23:54 pramsey * source/geom/Makefile.am: Added support for new cpp files. 2003-02-11 23:33 ybychkov * source/geom/CoordinateList.cpp, source/geom/Geometry.cpp, source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp, source/headers/geom.h: Some bugs fixed. 2003-02-11 20:24 ybychkov * source/geom/PointCoordinateList.cpp, source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small changes in PointCoordinateList and EdgeEndStar. 2003-02-11 19:01 mbdavis * source/geom/Geometry.cpp: fixed duplicate for loop index 2003-02-05 08:14 ybychkov * source/bigtest/GeometryTestFactory.cpp, source/geom/BasicCoordinateList.cpp, source/geom/CoordinateList.cpp, source/geom/CoordinateListFactory.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/MultiPoint.cpp, source/geom/Point.cpp, source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp, source/graph/GeometryGraph.cpp, source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp: Second pass of CoordinateList interface migration. 2003-01-27 08:04 ybychkov * source/algorithm/NonRobustCGAlgorithms.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustCGAlgorithms.cpp, source/algorithm/SimplePointInRing.cpp, source/geom/BasicCoordinateList.cpp, source/geom/Envelope.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp, source/graph/index/MonotoneChainEdge.cpp, source/graph/index/MonotoneChainIndexer.cpp, source/graph/index/SegmentIntersector.cpp, source/graph/index/SweepLineSegment.cpp, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/graph.h, source/headers/graphindex.h, source/headers/io.h, source/io/WKTReader.cpp: First pass of CoordinateList interface replacement. 2003-01-27 07:56 ybychkov * source/algorithm/CGAlgorithms.cpp: First pass of CoordinateList interface replacement. 2003-01-27 07:26 ybychkov * source/algorithm/CGAlgorithms.cpp: First pass of CoordinateList interface replacement. 2002-12-02 09:48 ybychkov * source/algorithm/CGAlgorithms.cpp, source/algorithm/NonRobustCGAlgorithms.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustCGAlgorithms.cpp, source/algorithm/SimplePointInRing.cpp, source/bigtest/TestSweepLineSpeed.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/graph/Edge.cpp, source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp, source/graph/index/MonotoneChainEdge.cpp, source/graph/index/SegmentIntersector.cpp, source/graph/index/SweepLineSegment.cpp, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/graph.h: More performance updates. 2002-11-24 10:48 ybychkov * source/algorithm/RobustLineIntersector.cpp, source/bigtest/TestSweepLineSpeed.cpp, source/geom/CoordinateList.cpp, source/graph/index/MonotoneChainIndexer.cpp, source/headers/geom.h, source/headers/graphindex.h: Some performance improvements. 2002-11-14 23:43 pramsey * configure.in, source/Makefile.am, source/Makefile.in, source/bigtest/Makefile.am, source/bigtest/Makefile.in, source/geom/Makefile.am, source/geom/Makefile.in: Build support for the bigtest programs. 2002-11-08 19:49 ybychkov * source/bigtest/TestSweepLineSpeed.cpp, source/geom/Coordinate.cpp, source/graph/Edge.cpp, source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp, source/graph/index/MonotoneChainEdge.cpp, source/graph/index/SegmentIntersector.cpp, source/graph/index/SweepLineSegment.cpp, source/headers/geom.h, source/headers/graph.h, source/headers/graphindex.h: Preformance is drastically improved 2002-11-05 23:13 ybychkov * source/bigtest, source/bigtest/GeometryTestFactory.cpp, source/bigtest/TestSweepLineSpeed.cpp, source/graph/index/SimpleMCSweepLineIntersector.cpp, source/headers/bigtest.h, source/operation/relate/RelateComputer.cpp: Code for generating large tests added. 2002-10-31 07:37 ybychkov * source/graph/index/SimpleMCSweepLineIntersector.cpp, source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML tester is less fragile now. 2002-10-30 21:59 pramsey * config.guess, config.sub: Added configure support files for building w/o automake/autoconf 2002-10-30 21:58 pramsey * configure.in: Small changes to make autoconf happy. 2002-10-30 20:04 pramsey * source/test/test.xml: Edited test file to not crash XMLTester 2002-10-30 19:54 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/graph/Makefile.in, source/graph/index/Makefile.in, source/headers/Makefile.in, source/headers/config.h.in, source/headers/opRelate.h, source/io/Makefile.in, source/io/markup/Makefile.in, source/operation/Makefile.in, source/operation/relate/Makefile.in, source/test/Makefile.am, source/test/Makefile.in, source/util/Makefile.in, tools/Makefile.in: New build changes necessary to build under Linux GNU. 2002-10-23 02:21 nvine * configure.in, source/Makefile.am, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/Makefile.am, source/geom/Polygon.cpp, source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp, source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp, source/graph/index/MonotoneChainEdge.cpp, source/graph/index/SegmentIntersector.cpp, source/graph/index/SimpleMCSweepLineIntersector.cpp, source/graph/index/SweepLineEvent.cpp, source/operation/GeometryGraphOperation.cpp, source/operation/relate/RelateComputer.cpp, source/test/CTS.cpp, source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp: GNU portability changes 2002-10-17 07:12 ybychkov * source/algorithm/SimplePointInAreaLocator.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollectionIterator.cpp, source/graph/GeometryGraph.cpp, source/graph/index/SegmentIntersector.cpp, source/headers/graphindex.h, source/test/XMLTester.cpp: All test cases now work. Some are still too slow. 2002-10-06 09:56 ybychkov * source/algorithm/PointLocator.cpp, source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp, source/graph/Label.cpp, source/graph/PlanarGraph.cpp, source/graph/index/SegmentIntersector.cpp, source/graph/index/SimpleMCSweepLineIntersector.cpp, source/graph/index/SweepLineEvent.cpp, source/headers/graph.h, source/headers/graphindex.h, source/headers/opRelate.h, source/operation/IsSimpleOp.cpp, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/relate/EdgeEndBundleStar.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNodeGraph.cpp, source/test/XMLTester.cpp: Relate() is almost debugged. 2002-09-12 14:08 fvilla * Makefile.in, configure, configure.in, libtool, source/geom/Makefile.am, source/geom/Makefile.in, source/headers/Makefile.am, source/headers/Makefile.in, source/operation/Makefile.am, source/operation/Makefile.in, source/operation/relate/Makefile.am, source/operation/relate/Makefile.in: Add makefile support for new files and dir 2002-09-12 01:27 ybychkov * source/geom/Geometry.cpp, source/geom/LineString.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp, source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp, source/graph/Node.cpp, source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp, source/graph/index/SegmentIntersector.cpp, source/headers/geom.h, source/headers/graph.h, source/headers/opRelate.h, source/headers/operation.h, source/operation/GeometryGraphOperation.cpp, source/operation/relate, source/operation/relate/EdgeEndBuilder.cpp, source/operation/relate/EdgeEndBundle.cpp, source/operation/relate/EdgeEndBundleStar.cpp, source/operation/relate/RelateComputer.cpp, source/operation/relate/RelateNode.cpp, source/operation/relate/RelateNodeFactory.cpp, source/operation/relate/RelateNodeGraph.cpp, source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp: Relate is finished,but doesn't work yet. 2002-09-10 13:46 fvilla * configure, configure.in, libtool, source/Makefile.am, source/Makefile.in, source/geom/Makefile.am, source/geom/Makefile.in, source/operation/Makefile.am, source/operation/Makefile.in: Added operation/Makefiles 2002-09-06 20:18 ybychkov * source/algorithm/CGAlgorithms.cpp, source/algorithm/HCoordinate.cpp, source/algorithm/NonRobustCGAlgorithms.cpp, source/algorithm/NonRobustLineIntersector.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustCGAlgorithms.cpp, source/algorithm/RobustLineIntersector.cpp, source/algorithm/SimplePointInAreaLocator.cpp, source/algorithm/SimplePointInRing.cpp, source/geom/Envelope.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp, source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, source/graph/index/SegmentIntersector.cpp, source/graph/index/SimpleMCSweepLineIntersector.cpp, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/graph.h, source/headers/operation.h, source/operation, source/operation/GeometryGraphOperation.cpp, source/operation/IsSimpleOp.cpp: A lot of changes: Code is brought to version 1.2 of JTS. Compilable part of Operation added. 2002-09-05 18:32 fvilla * ChangeLog, Makefile.in, configure, configure.in, libtool, source/Makefile.in, source/geom/Makefile.am, source/geom/Makefile.in, source/graph/Makefile.in, source/graph/index/Makefile.in, source/headers/Makefile.am, source/headers/Makefile.in, source/io/Makefile.in, source/io/markup/Makefile.in, source/test/Makefile.in, source/util/Makefile.in, tools/Makefile.in: Fixed version numbering. Whenever version numbers are bumped up the change should be reflected in the AC_INIT_AUTOMAKE macro in configure.in. I've put it at 0.0.1 - should be changed as appropriate. The version is #define'd for code being compiled as GEOS_VERSION. 2002-09-03 16:04 pramsey * source/test/Makefile.am: Changed reference to 'libgeom' to 'libgeos' 2002-09-03 13:53 fvilla * Makefile.am, Makefile.in, acinclude.m4, aclocal.m4, configure, configure.in, install-sh, libtool, ltmain.sh, macros, macros/Makefile.am, macros/Makefile.in, macros/geos.m4, mkinstalldirs, source/Makefile.am, source/Makefile.in, source/algorithm/Makefile.am, source/algorithm/Makefile.in, source/geom/Makefile.am, source/geom/Makefile.in, source/graph/Makefile.am, source/graph/Makefile.in, source/graph/index/Makefile.am, source/graph/index/Makefile.in, source/headers/Makefile.am, source/headers/Makefile.in, source/headers/config.h.in, source/io/Makefile.am, source/io/Makefile.in, source/io/markup/Makefile.am, source/io/markup/Makefile.in, source/test/Makefile.am, source/test/Makefile.in, source/util/Makefile.am, source/util/Makefile.in, tools, tools/Makefile.am, tools/Makefile.in, tools/geos-config.in: * Add automake/autoconf support for one-lib compilation * add libtool support for shared libraries. --enable-shared={yes|no} and --enable-static={yes|no} control static and shared lib generation. * Makefile.in and configure files added to cvs (for users without automake) * add dir macros/ with a GEOS_INIT macro to be used in configure.in of other packages using geos (not used by geos itself) * add dir tools/ with geos-config script * the makefile in source/geom is the only one that generates a library - all others have the source files in EXTRA_DIST only * small glitch: 'make dist' will give errors trying to add the source files non local to source/geom to the archive using relative paths. Does not have consequences other than the error messages - will see if I can fix this. In general the one-lib, complex-tree solution is not easy to work with in automake. 2002-09-01 18:08 pramsey * source/algorithm/NotRepresentableException.cpp, source/algorithm/PointInRing.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustLineIntersector.cpp, source/io/ParseException.cpp, source/io/WKTWriter.cpp, source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp: Minor portability changes. 2002-09-01 17:53 pramsey * configure.in, source/Makefile.am, source/algorithm/Makefile.am: Changes to support algorithm directory in build structure. 2002-09-01 17:51 pramsey * source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp, source/geom/Dimension.cpp, source/geom/Envelope.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryFactory.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/Location.cpp, source/geom/MultiPoint.cpp, source/geom/PrecisionModel.cpp: GNU compatibility fixes, changing __min/__max to min/max, adding stdio.h where needed, small syntax adjustments, newlines at end of files. 2002-08-30 18:33 pramsey * COPYING: Added LGPL licence text. 2002-08-30 18:30 pramsey * AUTHORS, Authors: Changed name of authors file as requested by autoconf. 2002-08-30 18:28 pramsey * autogen.sh: Removed --force-missing which did not work for my version of autoconf 2002-08-30 18:16 pramsey * ., .cvsignore, source, source/.cvsignore, source/geom, source/geom/.cvsignore, source/graph, source/graph/.cvsignore, source/graph/index, source/graph/index/.cvsignore, source/io, source/io/.cvsignore, source/io/markup, source/io/markup/.cvsignore, source/test, source/test/.cvsignore, source/util, source/util/.cvsignore: Added cvs ignore files. 2002-08-30 18:15 pramsey * source/test/CTS.cpp, source/test/SimpleWKTTester.cpp, source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp, source/test/test.xml: Added the testing files back into their new subdirectory. 2002-08-30 18:15 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/geom/Makefile.am, source/graph/Makefile.am, source/graph/index/Makefile.am, source/io/Makefile.am, source/io/markup/Makefile.am, source/test, source/test.xml, source/test/Makefile.am, source/util/Makefile.am: Added GNU autoconf support files submitted by Norman Vine. Moved test files to a new subdirectory. 2002-08-30 15:52 ybychkov * source/algorithm, source/algorithm/HCoordinate.cpp, source/algorithm/LineIntersector.cpp, source/algorithm/NotRepresentableException.cpp, source/algorithm/PointInRing.cpp, source/algorithm/PointLocator.cpp, source/algorithm/RobustCGAlgorithms.cpp, source/algorithm/RobustDeterminant.cpp, source/algorithm/RobustLineIntersector.cpp, source/algorithm/SimplePointInAreaLocator.cpp, source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryCollectionIterator.cpp, source/geom/GeometryFactory.cpp, source/geom/LineString.cpp, source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/graph.h, source/headers/graphindex.h, source/headers/operation.h, source/headers/platform.h, source/headers/util.h, source/io/WKTWriter.cpp: 'algorithm' is almost complete 2002-08-22 09:23 ybychkov * source/graph/index, source/graph/index/MonotoneChain.cpp, source/graph/index/MonotoneChainEdge.cpp, source/graph/index/MonotoneChainIndexer.cpp, source/graph/index/SegmentIntersector.cpp, source/graph/index/SimpleMCSweepLineIntersector.cpp, source/graph/index/SweepLineEvent.cpp, source/graph/index/SweepLineSegment.cpp, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/graph.h, source/headers/graphindex.h, source/headers/io.h, source/headers/operation.h, source/headers/platform.h, source/headers/util.h: 'graph/index' finished. Some .h changes. 2002-08-21 05:49 ybychkov * source/graph/GeometryGraph.cpp, source/headers/graph.h, source/headers/graphindex.h: Some changes in 'graph' 2002-08-20 21:08 ybychkov * source/XMLTester.cpp, source/graph/Node.cpp, source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/graph.h, source/headers/io.h: Changed consts to enums 2002-08-14 07:00 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, source, source/CTS.cpp, source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut, source/XMLTester.cpp, source/geom, source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp, source/geom/Dimension.cpp, source/geom/Envelope.cpp, source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp, source/geom/GeometryCollectionIterator.cpp, source/geom/GeometryFactory.cpp, source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp, source/geom/LineString.cpp, source/geom/LinearRing.cpp, source/geom/Location.cpp, source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp, source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp, source/graph, source/graph/Depth.cpp, source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp, source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp, source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp, source/graph/GraphComponent.cpp, source/graph/Label.cpp, source/graph/Node.cpp, source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp, source/graph/Position.cpp, source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp, source/headers, source/headers/geom.h, source/headers/geosAlgorithm.h, source/headers/graph.h, source/headers/graphindex.h, source/headers/io.h, source/headers/operation.h, source/headers/platform.h, source/headers/util.h, source/io, source/io/ParseException.cpp, source/io/StringTokenizer.cpp, source/io/WKTReader.cpp, source/io/WKTWriter.cpp, source/io/Writer.cpp, source/io/markup, source/io/markup/MarkupSTL.cpp, source/io/markup/MarkupSTL.h, source/test.xml, source/util, source/util/Assert.cpp, source/util/AssertionFailedException.cpp, test.xml, util.h: New structure of source. 2002-07-11 07:57 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 2002-07-03 05:24 ybychkov * MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML tester 2002-07-02 06:41 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 2002-06-27 02:50 ybychkov * CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp, io.h: 'io' is almost done 2002-06-26 09:10 ybychkov * CTS.cpp, GeometryCollection.cpp, ParseException.cpp, Polygon.cpp, StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io' classes done. 2002-06-21 07:13 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. 2002-06-20 08:58 ybychkov * CTS.cpp, Geometry.cpp, GeometryCollection.cpp, GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only Geometry.java left 2002-06-19 06:29 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. 2002-06-14 07:46 ybychkov * CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp, MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Polygon.cpp, geom.h: 'geom' almost done 2002-06-12 01:47 ybychkov * CoordinateList.cpp, LineString.cpp, geom.h: LineString is 99% finished 2002-06-11 23:43 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 2002-06-07 17:47 pramsey * CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp, Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h: Initial revision 2002-06-07 17:47 cvs * .: New repository initialized by cvs2svn.