1 2009-01-24 01:33 mloskot
3 * capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral types in
4 geos_ts_c.cpp, so no compilers should flood with warnings now.
6 2009-01-24 01:30 mloskot
8 * build/msvc80/geos_c_dll/geos_c_dll.vcproj,
9 build/msvc80/geos_lib/geos_lib.vcproj,
10 build/msvc80/geos_unit/geos_unit.vcproj: Updated projects for
11 Visual Studio 2005 adding new .h/.cpp files.
13 2009-01-23 23:58 mloskot
15 * capi/geos_ts_c.cpp, source/geom/util/GeometryCombiner.cpp,
16 source/headers/geos/geom/util/GeometryCombiner.h,
17 source/headers/geos/io/CLocalizer.h,
18 source/headers/geos/operation/union/CascadedPolygonUnion.h,
19 source/io/CLocalizer.cpp,
20 source/operation/union/CascadedPolygonUnion.cpp,
21 tests/unit/capi/GEOSGeomToWKTTest.cpp,
22 tests/unit/capi/badthreadtest.c, tests/unit/capi/threadtest.c,
23 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Updated
24 svn:keywords property on C/C++ files.
26 2009-01-21 22:18 pramsey
28 * source/geom/Geometry.cpp: Remove geometryCollection protection
29 from Union/Relate/Intersection/Difference.
31 2009-01-20 01:01 pramsey
33 * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
34 source/headers/geos/operation/union/CascadedPolygonUnion.h,
35 source/operation/union/CascadedPolygonUnion.cpp: Add
36 GEOSUnionCascaded(*GEOSGeometry) to CAPI in preparation for
39 2009-01-19 23:55 pramsey
41 * capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes to
46 * source/Makefile.vc: fixes to allow building in msvc 2003
48 2009-01-19 20:00 pramsey
50 * configure.in: Make warning flags conditional behind a compiler
51 test... fix to bug #192 ?
53 2009-01-19 16:44 pramsey
55 * source/headers/geos/operation/union/CascadedPolygonUnion.h,
56 source/operation/union/CascadedPolygonUnion.cpp: Added patch from
57 hkaiser to allow cascadedunion to be run directly on a
60 2009-01-19 00:12 pramsey
62 * autogen.sh: Fix error left behind from testing.
64 2009-01-18 23:28 pramsey
66 * autogen.sh: Add some more info on missing tools.
68 2009-01-18 23:07 pramsey
70 * HOWTO_RELEASE, Makefile.am, build, build/Makefile.am,
71 build/msvc80, build/msvc80/Makefile.am, build/msvc80/geos_c_dll,
72 build/msvc80/geos_c_dll/Makefile.am, build/msvc80/geos_lib,
73 build/msvc80/geos_lib/Makefile.am, build/msvc80/geos_python,
74 build/msvc80/geos_python/Makefile.am, build/msvc80/geos_ruby,
75 build/msvc80/geos_ruby/Makefile.am, build/msvc80/geos_unit,
76 build/msvc80/geos_unit/Makefile.am, configure.in,
77 source/Makefile.vc, source/headers/geos/Makefile.am: Add msvc
78 files to distribution target, and update release notes to include
80 version in .vc headers.
82 2009-01-18 22:35 pramsey
84 * configure.in: Add a couple extra program checks.
86 2009-01-18 21:30 pramsey
88 * autogen.sh: Add version test for aclocal and automake to allow
91 2009-01-18 20:34 pramsey
93 * configure.in, source/geom/Envelope.cpp,
94 source/geom/util/GeometryCombiner.cpp,
95 source/geom/util/Makefile.am,
96 source/headers/geos/geom/Envelope.h,
97 source/headers/geos/geom/util/GeometryCombiner.h,
98 source/headers/geos/index/strtree/AbstractSTRtree.h,
99 source/headers/geos/noding/MCIndexNoder.h,
100 source/headers/geos/operation/Makefile.am,
101 source/headers/geos/operation/union,
102 source/headers/geos/operation/union/CascadedPolygonUnion.h,
103 source/headers/geos/operation/union/Makefile.am,
104 source/index/strtree/AbstractSTRtree.cpp,
105 source/operation/Makefile.am, source/operation/union,
106 source/operation/union/CascadedPolygonUnion.cpp,
107 source/operation/union/Makefile.am, tests/unit,
108 tests/unit/Makefile.am, tests/unit/operation/union,
109 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply
110 cascaded union patch, for issue #225
112 2009-01-15 01:00 pramsey
114 * tests/xmltester/Makefile.am: Remove XMLTester from list of
117 2009-01-14 20:25 pramsey
119 * capi/geos_ts_c.cpp: Remove strdup use from code for compilation
122 2009-01-13 20:59 pramsey
124 * configure.in: Add [macros] include to configure.in directly.
125 Seems to make more recent aclocals happy
127 2009-01-13 20:43 pramsey
129 * configure.in: Change AC_SUBST to one-per-line instead of
130 one-line-for-all. Seems to make more recent autoconf's happier.
132 2009-01-13 19:23 pramsey
134 * capi/geos_ts_c.cpp: Change return values for
135 GEOSWKBWriter_getIncludeSRID_r to match function signature.
137 2009-01-13 17:04 pramsey
139 * tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar,
140 tests/unit/capi/threadtest.c: More files missing from commit.
142 2009-01-13 15:47 pramsey
144 * capi/geos_ts_c.cpp: Add missing file to SVN.
146 2009-01-13 01:21 pramsey
148 * capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
149 capi/geostest.c, capi/test.expected, capi/test.wkt,
150 capi/testrunner.sh, tests/unit/Makefile.am,
151 tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
152 tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh: Apply
153 patch for issue #210 (thread safe c-api) submitted by Chuck
156 2009-01-05 23:42 swongu
158 * source/operation/buffer/BufferBuilder.cpp,
159 source/operation/buffer/OffsetCurveVertexList.h,
160 source/operation/linemerge/LineMerger.cpp: Fixed memory leak in
161 BufferBuilder (#218); added read-only coordinates function in
162 OffsetCurveVertexList; explicity pass ownership in LineMerger.
164 2008-11-26 19:41 pramsey
166 * source/headers/geos/noding/Octant.h,
167 tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185)
170 2008-11-26 19:27 pramsey
172 * source/io/WKBWriter.cpp: Allow proper writing out of z ordinates.
173 From Justin Bronn (#216)
175 2008-11-26 19:25 pramsey
177 * source/io/WKBReader.cpp: Allow readpoint to look at input
178 dimension and fill higher ordinates. (#217)
180 2008-11-26 19:06 pramsey
182 * capi/geos_c.cpp, capi/geos_c.h.in: Expose GEOSIsValidReason to
185 2008-11-18 03:09 pramsey
187 * source/inlines.cpp: Cygwin build fix from MCA
189 2008-11-11 17:32 pramsey
191 * source/geomgraph/EdgeList.cpp,
192 source/headers/geos/geomgraph/EdgeList.h,
193 source/operation/overlay/OverlayOp.cpp: Memory leak on invalid
194 polygons in intersection(). (#170) from Denise MacLeod.
196 2008-11-05 20:52 pramsey
198 * source/geom/prep/PreparedLineStringIntersects.cpp: Another minor
201 2008-10-28 15:47 pramsey
203 * source/inlines.cpp: Cygwin/Mingw patch from Mark Cave-Ayland
205 2008-10-23 17:33 warmerdam
207 * source/operation/valid/IsValidOp.cpp: set isChecked flag after
208 checking to fix memory leak (#169)
210 2008-10-16 00:40 pramsey
212 * HOWTO_RELEASE: change info to point to osgeo.org
214 2008-10-14 15:01 pramsey
216 * capi/geos_c.cpp, capi/geos_c.h.in: Consistent const declarations
219 2008-10-13 22:40 pramsey
221 * source/headers/geos/io/Makefile.am: Add CLocalizer.h to build so
222 it gets packaged in make dist
224 2008-10-10 17:46 pramsey
226 * source/geom/prep/PreparedPolygonContainsProperly.cpp: One last
229 2008-10-09 16:39 pramsey
231 * source/geom/prep/PreparedPolygonIntersects.cpp: Memory leak fix
232 for for prepared intersects. (#207)
234 2008-10-04 18:14 pramsey
236 * source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
237 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak
238 fix for prepared geometry, from Hartmut Kaiser. (#207)
240 2008-09-29 19:24 pramsey
242 * capi/geos_c.cpp: Put function sig on one line
244 2008-09-23 23:01 mloskot
246 * source/geom/prep/AbstractPreparedPolygonContains.cpp,
247 source/geom/prep/PreparedPolygon.cpp,
248 source/geom/prep/PreparedPolygonContains.cpp,
249 source/geom/prep/PreparedPolygonPredicate.cpp,
250 source/headers/geos/geom/prep/PreparedPolygonContains.h,
251 source/headers/geos/index/SpatialIndex.h,
252 source/headers/geos/index/chain/MonotoneChain.h,
253 source/headers/geos/index/strtree/ItemBoundable.h,
254 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
255 source/headers/geos/noding/SegmentSetMutualIntersector.h,
256 source/index/chain/MonotoneChain.cpp,
257 source/index/chain/MonotoneChainBuilder.cpp,
258 source/index/strtree/AbstractSTRtree.cpp,
259 source/index/strtree/ItemBoundable.cpp: Moved some ctor/dctor
260 bodies from headers to translation units. Improved source code
261 readability. TODO: We need to run a beast like AStyle on all GEOS
262 code because many places are very hard to read.
264 2008-09-23 22:55 mloskot
266 * source/noding/MCIndexSegmentSetMutualIntersector.cpp:
267 MCIndexSegmentSetMutualIntersector::addToIndex: Completed BWJ's
268 comment on memory leaks with important observations about objects
269 relation & lifetime. The note is a diagnosis of roots of the
270 problem. Improved source code readability.
272 2008-09-22 21:48 mloskot
274 * source/headers/geos/io/WKBWriter.h: Use conditional operators
275 instead of cast bool to int.
277 2008-09-22 20:16 mloskot
279 * source/simplify/TopologyPreservingSimplifier.cpp: Removed
280 unnecessary std::endl from debug messages in
281 TopologyPreservingSimplifier.cpp.
283 2008-09-21 21:32 mloskot
285 * source/Makefile.vc: Patched NMAKE makefiles: replaced lib.exe
286 with link.exe /lib command to enabled compilation using Microsoft
287 Visual C++ Toolkit 2003
289 2008-09-16 21:09 mloskot
291 * source/operation/predicate/SegmentIntersectionTester.cpp,
292 source/util/math.cpp: Patch fixing build problems on Solaris
295 2008-09-16 21:01 mloskot
297 * tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed EOL
300 2008-09-16 20:58 mloskot
302 * source/geom/prep/PreparedGeometryFactory.cpp,
303 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash
304 of Prepared Geometry construction with nullptr to Geometry object
307 2008-09-16 20:55 mloskot
309 * build/msvc80/geos_unit/geos_unit.vcproj: Added
310 PreparedGeometryFactoryTest to geos_unit.vcproj.
312 2008-09-16 20:15 mloskot
314 * build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer to
315 geos_lib.vcproj project for Visual C++ 2005/2008.
317 2008-09-16 20:13 mloskot
319 * tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Include
320 missing <cassert> in isPointInRingTest.cpp
322 2008-09-16 20:05 mloskot
324 * source/Makefile.vc, source/io/CLocalizer.cpp: Fixed undeclared
325 std::locale in CLocalizer when building using Visual C++ (Ticket
328 2008-08-31 20:28 mloskot
330 * tests/unit/geos_unit.cpp: Replaced incorrect <cmath> with
331 <cstdlib> in geos_unit.cpp.
333 2008-08-31 20:23 mloskot
335 * tests/unit/geos_unit.cpp: Added missing include <cmath> in
338 2008-08-31 19:54 mloskot
340 * source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp:
341 Removed use of strdup function to fix compilation with GCC 4.3.1
344 2008-08-29 18:17 mloskot
346 * capi/geos_c.cpp: Removed redundant return expressions from
347 geos_c.cpp. Testing changes notifications for buildbot.
349 2008-08-29 00:30 mloskot
351 * capi/geos_c.cpp: Fixed execution paths and removed redundant
352 return expr in some C API calls.
354 2008-08-29 00:29 mloskot
356 * source/headers/geos/io/WKBWriter.h, source/io/WKBWriter.cpp:
357 Added missing virtual destructor to WKBWriter class.
359 2008-08-28 22:20 sgillies
361 * capi/geos_c.cpp, source/headers/geos/io.h,
362 source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp,
363 source/io/Makefile.am: Added CLocalizer class that switches to C
364 locale and restores to the outer context's locale when deleted
367 2008-08-28 21:35 mloskot
369 * tests/unit/Makefile.am, tests/unit/capi/GEOSGeomToWKTTest.cpp:
370 tests/unit: added GEOSGeomToWKTTest.
372 2008-08-28 19:16 sgillies
374 * capi/geos_c.cpp: Switch to C locale while reading and writing WKT
375 and restore to the original context's locale afterward (#201)
377 2008-08-22 17:25 warmerdam
379 * source/operation/buffer/BufferOp.cpp: include cmath for
380 std::pow() and std:log() on MSVC7.1 (#199)
382 2008-08-22 16:10 mloskot
384 * build/bjam/README: Added build/bjam/README with status note.
386 2008-08-19 17:02 mloskot
388 * tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed memory
391 2008-08-19 17:00 mloskot
393 * source/geom/util/CoordinateOperation.cpp,
394 source/geom/util/GeometryEditor.cpp: geos/geom/util: Prefer
395 strict static_cast than C-style cast. Commented ownership
396 transfer of coordinates object.
398 2008-08-19 00:18 mloskot
400 * tests/unit/algorithm/ConvexHullTest.cpp:
401 tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks.
403 2008-08-19 00:05 mloskot
405 * tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
406 tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
408 2008-08-18 23:45 mloskot
410 * tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp:
411 tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks.
413 2008-08-18 23:30 mloskot
415 * tests/unit/capi/GEOSCoordSeqTest.cpp,
416 tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed
417 number of memory leaks.
419 2008-08-18 16:32 mloskot
421 * tests/bigtest/GeometryTestFactory.cpp,
422 tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out
423 number of memory leaks but not fixing them, waiting for comments.
425 2008-08-18 16:30 mloskot
427 * tests/unit/algorithm/ConvexHullTest.cpp,
428 tests/unit/geom/GeometryFactoryTest.cpp,
429 tests/unit/geom/LineStringTest.cpp,
430 tests/unit/geom/MultiLineStringTest.cpp,
431 tests/unit/geom/MultiPointTest.cpp,
432 tests/unit/geom/PolygonTest.cpp,
433 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
434 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
435 tests/unit/utility.h: tests/unit: added tests cases to
436 PreparedGeometryFactoryTest, refactored casting utils and
437 geometry comparators, small cleanup.
439 2008-08-18 16:29 mloskot
441 * source/algorithm/RayCrossingCounter.cpp,
442 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
443 source/algorithm/locate/PointOnGeometryLocator.cpp,
444 source/geom/util/ComponentCoordinateExtracter.cpp,
445 source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
446 source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
447 source/index/intervalrtree/IntervalRTreeNode.cpp,
448 source/index/intervalrtree/SortedPackedIntervalRTree.cpp,
449 source/noding/FastSegmentSetIntersectionFinder.cpp,
450 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
451 source/noding/NodedSegmentString.cpp,
452 source/noding/SegmentIntersectionDetector.cpp,
453 source/noding/SegmentStringUtil.cpp: Fixed svn:keywords.
455 2008-08-18 16:27 mloskot
457 * source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER macro.
459 2008-08-18 16:27 mloskot
461 * source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
462 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
463 source/headers/geos/geom/prep/PreparedGeometry.h,
464 source/headers/geos/geom/prep/PreparedLineString.h,
465 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
466 source/headers/geos/geom/prep/PreparedPoint.h,
467 source/headers/geos/geom/prep/PreparedPolygon.h,
468 source/headers/geos/geom/prep/PreparedPolygonContains.h,
469 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
470 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
471 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
472 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Fixed
475 2008-08-18 16:24 mloskot
477 * source/geom/prep/AbstractPreparedPolygonContains.cpp,
478 source/geom/prep/BasicPreparedGeometry.cpp,
479 source/geom/prep/PreparedGeometry.cpp,
480 source/geom/prep/PreparedGeometryFactory.cpp,
481 source/geom/prep/PreparedLineString.cpp,
482 source/geom/prep/PreparedLineStringIntersects.cpp,
483 source/geom/prep/PreparedPoint.cpp,
484 source/geom/prep/PreparedPolygon.cpp,
485 source/geom/prep/PreparedPolygonContains.cpp,
486 source/geom/prep/PreparedPolygonContainsProperly.cpp,
487 source/geom/prep/PreparedPolygonCovers.cpp,
488 source/geom/prep/PreparedPolygonIntersects.cpp,
489 source/geom/prep/PreparedPolygonPredicate.cpp: geom/prep:
490 Refactored kamikaze casts to more readable form. Fixed
493 2008-08-12 00:25 mloskot
495 * source/headers/geos/geomPrep.h: Fixed Id keywords.
497 2008-08-12 00:23 mloskot
499 * tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
500 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
501 tests/unit/algorithm/ConvexHullTest.cpp,
502 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
503 tests/unit/operation/IsSimpleOpTest.cpp: Fixed EOL to LF in
506 2008-08-12 00:09 mloskot
508 * source/headers/geos/geom/prep/PreparedGeometryFactory.h: Updated
509 svn:keywords property.
511 2008-08-12 00:03 mloskot
513 * tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Updated
514 svn:keywords property.
516 2008-08-11 23:54 mloskot
518 * tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Refactored
519 tabs vs spaces in PreparedGeometryFactoryTest.
521 2008-08-11 23:52 mloskot
523 * source/headers/geos/geom/prep/PreparedGeometryFactory.h:
524 PreparedGeometry must be a complete type where it is destroyed by
525 the factory (Ticket #198).
527 2008-08-11 23:42 mloskot
529 * source/headers/geos/geom/prep/PreparedGeometryFactory.h,
530 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed
531 PreparedGeometryFactory class with missing named destructor for
532 PreparedGeometry (Ticket #198)
534 2008-08-11 23:35 mloskot
536 * tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp:
537 Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked
540 2008-08-11 22:48 mloskot
542 * tests/unit/Makefile.am, tests/unit/geom/prep,
543 tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp,
544 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Added
545 PreparedGeometryFactoryTest with first test cases included.
546 FIXME: The test causes memory leak because we don't know how to
547 destroy PreparedGeometry objects returned by the factory,
548 discussing on the geos-devel list now.
550 2008-08-07 16:59 pramsey
552 * source/algorithm/RobustDeterminant.cpp: Added original author to
553 main copyright block.
555 2008-08-07 16:57 pramsey
557 * source/headers/geos/timeval.h: Change to standard header, with
558 (c) credit to author.
560 2008-08-01 23:23 mloskot
562 * ChangeLog: Updated ChangeLog with latest submissions. Hmm, should
563 we stil maintain the ChangeLog file?
565 2008-07-31 17:08 mloskot
567 * tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Fixed tabs,
568 hopefully. Updated svn:keywords property.
570 2008-07-31 17:01 mloskot
572 * capi/geos_c.cpp, capi/geos_c.h.in, tests/unit/Makefile.am,
573 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Patch
574 completing C API interface with wrapper on
575 Polygonizer::getCutEdges (Ticket #195). Unit test included in
576 tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
577 Jurgen E. Fischer for this patch.
579 2008-07-26 23:06 mloskot
581 * doc/example.cpp, source/geomgraph/GeometryGraph.cpp,
582 source/headers/geos/noding/FastNodingValidator.h,
583 source/headers/geos/noding/IntersectionAdder.h,
584 source/index/quadtree/DoubleBits.cpp,
585 source/io/StringTokenizer.cpp,
586 tests/bigtest/TestSweepLineSpeed.cpp: Number of fixes enabling
587 GEOS compilation with GCC 4.3 (Ticket #167).
589 2008-07-26 21:00 mloskot
591 * capi/geos_c.h.in: Guarded version macros with #ifndef conditions
592 to avoid redefinition errors (Ticket #167).
594 2008-07-26 20:47 mloskot
596 * source/headers/geos/version.h.in,
597 source/headers/geos/version.h.vc: Guarded version macros with
598 #ifndef conditions to avoid redefinition errors (Ticket #167).
600 2008-07-26 20:24 mloskot
602 * macros/ac_python_devel.m4: Fixed problems with finding libpython
603 on Mac Darwin (Ticket #191).
605 2008-07-26 19:57 mloskot
607 * autogen.sh: Updated svn:keywords property.
609 2008-07-26 19:56 mloskot
611 * autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket #192).
613 2008-07-25 21:00 mloskot
615 * build/README, build/msvc80/README, macros/geos.m4,
616 source/headers/geos/algorithm/CentralEndpointIntersector.h,
617 source/headers/geos/geomPrep.h,
618 source/headers/geos/indexIntervalRTree.h,
619 source/headers/geos/noding/FastNodingValidator.h,
620 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
621 source/noding/FastNodingValidator.cpp,
622 source/noding/SingleInteriorIntersectionFinder.cpp,
623 source/operation/buffer/OffsetCurveVertexList.h,
624 swig/python/tests/TESTING.txt: Updated svn:keywords property
626 2008-07-25 20:56 mloskot
628 * tests/unit/operation/IsSimpleOpTest.cpp,
629 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
630 Updated svn:keywords property
632 2008-07-19 19:11 warmerdam
634 * source/Makefile.vc: added manifest handling for DLLs (#193)
636 2008-07-19 19:07 warmerdam
638 * source/Makefile.vc: added rules to create platform.h, version.h
639 and geos_c.h from templates on win32
641 2008-07-15 22:04 mloskot
643 * ChangeLog, capi/geos_c.cpp, source/algorithm/ConvexHull.cpp,
644 source/algorithm/RobustDeterminant.cpp,
645 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
646 source/geomgraph/EdgeEnd.cpp, source/geomgraph/GeometryGraph.cpp,
647 source/headers/geos/geom/Coordinate.inl,
648 source/headers/geos/geom/LineSegment.inl,
649 source/headers/geos/io/WKBReader.h,
650 source/headers/geos/noding/IntersectionAdder.h,
651 source/index/bintree/Key.cpp, source/index/quadtree/Key.cpp,
652 source/io/ByteOrderValues.cpp, source/noding/Octant.cpp,
653 source/operation/buffer/BufferBuilder.cpp,
654 source/operation/buffer/BufferOp.cpp,
655 source/operation/buffer/OffsetCurveSetBuilder.cpp,
656 source/operation/distance/ConnectedElementPointFilter.cpp,
657 source/planargraph/DirectedEdge.cpp,
658 source/precision/SimpleGeometryPrecisionReducer.cpp,
659 source/util/math.cpp, tests/xmltester/XMLTester.cpp,
660 tests/xmltester/markup/MarkupSTL.h: Fixed compilation on with Sun
661 Studio compiler on Solaris x86 and Sparc (Ticket #189). Thanks to
662 Magne Mahre for the patch.
664 2008-07-15 13:35 mloskot
666 * source/Makefile.vc: For building with Visual C++, added new flag
667 DEBUG=1 (see GEOS building instructions on GEOS Wiki). Added
668 missing flags for Visual C++ compiler, in release and debug
671 2008-05-20 21:34 mloskot
673 * source/dirlist.mk: Added missing subdirs to source/dirlist.mk
675 2008-05-20 21:31 mloskot
677 * source/geom/prep: Updated svn:ignore patterns.
679 2008-05-20 21:25 mloskot
681 * ChangeLog, bootstrap.bat, build/msvc80/geos.sln,
682 build/msvc80/geos_lib/geos_lib.vcproj,
683 source/geom/GeometryComponentFilter.cpp,
684 source/geom/PrecisionModel.cpp,
685 source/geom/util/GeometryTransformer.cpp,
686 source/headers/geos/geom/BinaryOp.h,
687 source/headers/geos/noding/MCIndexNoder.h,
688 source/headers/geos/noding/Octant.h,
689 source/headers/geos/noding/ScaledNoder.h,
690 source/headers/geos/operation/overlay/PointBuilder.h,
691 source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
692 source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp,
693 source/noding/snapround/MCIndexPointSnapper.cpp,
694 source/operation/overlay/FuzzyPointLocator.cpp,
695 source/operation/overlay/OverlayOp.cpp,
696 source/precision/CommonBitsRemover.cpp,
697 source/precision/GeometrySnapper.cpp,
698 source/simplify/DouglasPeuckerSimplifier.cpp,
699 tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h:
700 Add UNREFERENCED_PARAMETER macro.
701 * source\geom\PrecisionModel.cpp,
702 source\geom\GeometryComponentFilter.cpp,
703 source\geom\util\GeometryTransformer.cpp,
704 source\precision\GeometrySnapper.cpp,
705 source\precision\CommonBitsRemover.cpp,
706 source\simplify\DouglasPeuckerSimplifier.cpp,
707 source\operation\overlay\OverlayOp.cpp,
708 source\operation\overlay\FuzzyPointLocator.cpp,
709 source\index\quadtree\NodeBase.cpp,
710 source\headers\geos\geom\BinaryOp.h,
711 source\headers\geos\operation\overlay\PointBuilder.h,
712 source\headers\geos\noding\MCIndexNoder.h,
713 source\headers\geos\noding\ScaledNoder.h,
714 source\headers\geos\noding\Octant.h,
715 source\noding\ScaledNoder.cpp,
716 source\noding\snapround\MCIndexPointSnapper.cpp,
717 source\noding\SegmentString.cpp,
718 tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
719 macro to get rid of C4100 warning when building with Visual C++.
720 * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
723 2008-05-20 20:45 mloskot
725 * ChangeLog, source/Makefile.vc: source/makefile.vc: Removed
726 non-existing file entry: PreparedPolygonLineIntersects.obj.
728 2008-05-20 20:33 mloskot
730 * ChangeLog, bootstrap.bat, source/Makefile.vc: * bootstrap.bat:
731 Added script generating headers for use with Visual C++ compiler.
732 DO NOT include this script in GEOS source distribution. *
733 source/makefile.vc: Do not make copies of 3 dynamic headers but
734 let users to use bootstrap.bat instead.
736 2008-02-07 22:59 warmerdam
738 * Makefile.am: make sure makefile.vc gets distributed
740 2008-02-06 22:17 warmerdam
742 * source/Makefile.am, source/Makefile.vc,
743 source/headers/geos/noding/Makefile.am: try to fix up the files
744 include in distribution, and remove unused files from Makefile.vc
747 2008-01-30 22:34 benjubb
749 * source/headers/geos/algorithm/RayCrossingCounter.h,
750 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
751 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
752 source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h,
753 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
754 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
755 source/headers/geos/geom/prep/PreparedGeometry.h,
756 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
757 source/headers/geos/geom/prep/PreparedLineString.h,
758 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
759 source/headers/geos/geom/prep/PreparedPoint.h,
760 source/headers/geos/geom/prep/PreparedPolygon.h,
761 source/headers/geos/geom/prep/PreparedPolygonContains.h,
762 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
763 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
764 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
765 source/headers/geos/geom/prep/PreparedPolygonPredicate.h,
766 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
767 source/headers/geos/geomUtil.h,
768 source/headers/geos/geosAlgorithm.h,
769 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
770 source/headers/geos/indexIntervalRTree.h,
771 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
772 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
773 source/headers/geos/noding/NodableSegmentString.h,
774 source/headers/geos/noding/NodedSegmentString.h,
775 source/headers/geos/noding/SegmentIntersectionDetector.h,
776 source/headers/geos/noding/SegmentSetMutualIntersector.h,
777 source/headers/geos/noding/SegmentStringUtil.h: Added
778 documentation, for benefit of doxygen.
780 2008-01-30 22:30 benjubb
782 * source/geom/prep/PreparedPolygonIntersects.cpp: deleted
785 2008-01-30 22:29 benjubb
787 * source/geom/prep/PreparedPolygon.cpp: removed ref to
788 PreparedPolygonLineIntersection
790 2008-01-30 22:18 benjubb
792 * source/geom/prep/Makefile.am,
793 source/headers/geos/geom/prep/Makefile.am: Removed refs to
794 PreparedPolygonLineIntersection.
796 2008-01-30 22:17 benjubb
798 * source/geom/prep/PreparedPolygonLineIntersection.cpp,
799 source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h:
800 Deleted. not used, not needed.
804 2008-01-30 19:09 benjubb
806 * source/headers/geos/geomPrep.h: Added for benefit of doxygen.
808 2008-01-29 17:55 benjubb
810 * source/geom/prep/AbstractPreparedPolygonContains.cpp,
811 source/geom/prep/PreparedLineString.cpp,
812 source/geom/prep/PreparedPolygon.cpp,
813 source/headers/geos/geom/prep/PreparedLineString.h,
814 source/headers/geos/noding/SegmentIntersectionDetector.h,
815 source/headers/geos/noding/SegmentIntersector.h,
816 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
817 source/noding/SegmentIntersectionDetector.cpp: Some small changes
818 to improve the memory management. These changes plug a few leaks,
821 2008-01-29 17:49 benjubb
823 * source/operation/predicate/RectangleContains.cpp: Fix a bug in
824 the shortcut test for containment in a rectangle. This test
825 wasn't correctly testing for case of a point on the boundary.
827 Was also a bug in JTS (now fixed).
829 2008-01-29 17:37 benjubb
831 * source/geom/Geometry.cpp: Patch to fix bug in ticket #171
833 2008-01-22 19:34 benjubb
835 * capi/geos_c.h.in, source/headers/geos/version.h.vc: Updated for
836 VC to give correct version (3.1.0-CAPI-1.5.0).
838 2008-01-18 00:37 benjubb
840 * configure.in: Added to CAPI interface, cleared
841 CAPI_INTERFACE_REV, bumped AGE & CURRENT
843 2008-01-18 00:35 benjubb
845 * source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug in the
846 handling of line strings with repeated points.
848 -This line, and those below, will be ignored--
850 M MonotoneChainBuilder.cpp
852 2008-01-17 19:15 benjubb
854 * capi/geos_c.cpp: Fixed a misspelling,
855 GEOSPreparedContainsProperty => GEOSPreparedContainsProperly
857 2008-01-16 18:36 warmerdam
859 * source/Makefile.vc: updated to include post 3.0 classes
861 2008-01-09 23:49 benjubb
863 * capi/geos_c.cpp, capi/geos_c.h.in: Added support for prepared
866 2008-01-09 23:48 benjubb
868 * source/headers/geos/geom/prep/PreparedGeometryFactory.h: removed
869 extraneous 'using namespace'
871 2008-01-03 21:11 benjubb
873 * source/noding/MCIndexSegmentSetMutualIntersector.cpp: commented
875 MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
876 prepared contains() predicate.
878 2008-01-02 23:23 sgillies
880 * swig/Makefile.am: Conditionally add swig/python,ruby to SUBDIRS
882 2007-12-22 00:04 mloskot
884 * build/bjam/geos/Jamfile, build/bjam/geos_c, build/bjam/geos_unit:
885 Updated configuration of experimental builder based on
886 Boost.Build. GEOS compiles with bjam successfully as static
889 2007-12-21 23:50 mloskot
891 * source/Makefile.vc, source/algorithm/locate,
892 source/index/intervalrtree: Updated Visual C++ makefiles with new
893 submissions from Ben. Now, new GEOS features compiles with NMAKE
896 2007-12-21 23:31 mloskot
898 * source/headers/geos/algorithm/Makefile.am: Removed
899 SimplePointInAreaLocator.h from algorithm/Makefile.am (header
900 migrated to algorithm/locate).
902 2007-12-21 23:26 mloskot
904 * source/algorithm/Makefile.am: Added comment about deprecated
905 translation units in source/algorithm.
907 2007-12-21 23:26 pramsey
909 * source/geom/util/Makefile.am: remove trailing backslash
911 2007-12-21 23:21 mloskot
913 * ., source/headers/geos/algorithm,
914 source/headers/geos/algorithm/locate, tests/unit: Updated
917 2007-12-21 23:18 mloskot
919 * source/geom/prep/PreparedPolygonContainsProperly.cpp: Fixed extra
920 qualifications in /geom/prep/PreparedPolygonContainsProperly.
922 2007-12-21 23:12 mloskot
924 * source/geom/prep/AbstractPreparedPolygonContains.cpp,
925 source/geom/prep/PreparedGeometryFactory.cpp,
926 source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed
927 extra qualifications in PreparedGeometryFactory class.
929 2007-12-21 22:57 mloskot
931 * source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
932 Fixed GeometryTypeId misused in
933 geos/geom/util/ComponentCoordinateExtracter.h.
935 2007-12-21 22:49 pramsey
937 * source/geom/util/Makefile.am: remove .cpp files that weren't
940 2007-12-21 22:49 mloskot
942 * source/geom/CoordinateArraySequence.cpp,
943 source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp:
944 Reverted changes appled in r2089 to three files from source/geom.
946 2007-12-21 22:47 pramsey
948 * source/algorithm/Makefile.am: type subdir typo
950 2007-12-21 22:43 mloskot
952 * source/geom/CoordinateArraySequence.cpp,
953 source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
954 source/geom/prep, source/headers/geos/geom/prep,
955 source/headers/geos/index/intervalrtree,
956 source/index/intervalrtree: Updated svn:ignore property.
958 2007-12-21 22:41 mloskot
960 * source/examples/CustomPointCoordinateSequence.cpp: Added missing
961 <iostream> header to CustomPointCoordinateSequence.cpp.
963 2007-12-21 22:40 mloskot
965 * source/algorithm/Makefile.am,
966 source/algorithm/SimplePointInAreaLocator.cpp,
967 source/algorithm/locate: Removed unused
968 SimplePointInAreaLocator.cpp. This unit migrated to
969 algorithm/locate module.
971 2007-12-21 22:21 pramsey
973 * configure.in: Updated configure.in with new locations.
975 2007-12-21 22:14 mloskot
977 * configure.in: Updated configure.in with new locations.
979 2007-12-21 22:12 mloskot
981 * configure.in: Updated configure.in with new locations.
983 2007-12-21 22:09 mloskot
985 * configure.in: Updated configure.in with new locations.
987 2007-12-21 22:07 mloskot
989 * configure.in: Updated configure.in with new locations.
991 2007-12-21 22:02 pramsey
993 * source/headers/geos/algorithm/Makefile.am,
994 source/headers/geos/algorithm/locate/Makefile.am,
995 source/headers/geos/noding/Makefile.am: Add
996 headers/geos/algorithm/locate to automake
998 2007-12-21 22:01 pramsey
1000 * source/noding/Makefile.am: Add files to automake
1002 2007-12-21 21:57 pramsey
1004 * source/headers/geos/index/Makefile.am,
1005 source/headers/geos/index/intervalrtree/Makefile.am: Added
1006 headers/index/intervalrtree to automake
1008 2007-12-21 21:55 pramsey
1010 * source/headers/geos/geom/Makefile.am,
1011 source/headers/geos/geom/prep/Makefile.am,
1012 source/headers/geos/geom/util/Makefile.am: Added
1013 headers/geom/prep headers/geom/util to automake
1015 2007-12-21 21:47 pramsey
1017 * source/index/Makefile.am, source/index/intervalrtree/Makefile.am:
1018 Added index/intervalrtree to automake
1020 2007-12-21 21:43 pramsey
1022 * source/geom/util/Makefile.am: added
1023 geom/util/ComponentCoordinateExtracter.h
1025 2007-12-21 21:40 pramsey
1027 * source/geom/Makefile.am, source/geom/prep/Makefile.am: Add
1028 geom/prep to automake
1030 2007-12-21 21:36 pramsey
1032 * source/algorithm/Makefile.am,
1033 source/algorithm/locate/Makefile.am: Add algorithm/location to
1036 2007-12-21 21:31 pramsey
1038 * source/algorithm/Makefile.am: Added new files
1040 2007-12-21 20:50 benjubb
1042 * source/algorithm/RayCrossingCounter.cpp:
1044 2007-12-21 20:48 benjubb
1046 * build/msvc80/geos_lib/geos_lib.vcproj:
1048 2007-12-21 20:47 benjubb
1050 * source/headers/geos/index/intervalrtree,
1051 source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
1052 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
1053 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
1054 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
1055 Added from JTS 1.9 to support prepared geometry
1057 2007-12-21 20:47 benjubb
1059 * source/algorithm/locate,
1060 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
1061 source/algorithm/locate/PointOnGeometryLocator.cpp,
1062 source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from
1063 JTS 1.9 to support prepared geometry
1065 2007-12-21 20:44 benjubb
1067 * source/geom/util/ComponentCoordinateExtracter.cpp: Added from JTS
1068 1.9 to support prepared geometry
1070 2007-12-21 20:44 benjubb
1072 * source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
1073 Added from JTS 1.9 to support prepared geometry
1075 2007-12-21 20:42 benjubb
1077 * source/operation/predicate/RectangleIntersects.cpp: modified
1078 because SimplePointInAreaLocator.h moved
1080 2007-12-21 20:41 benjubb
1082 * source/noding/FastSegmentSetIntersectionFinder.cpp,
1083 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
1084 source/noding/NodedSegmentString.cpp,
1085 source/noding/SegmentIntersectionDetector.cpp,
1086 source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to
1087 support prepared geometry
1089 2007-12-21 20:41 benjubb
1091 * source/index/intervalrtree,
1092 source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
1093 source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
1094 source/index/intervalrtree/IntervalRTreeNode.cpp,
1095 source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added
1096 from JTS 1.9 to support prepared geometry
1098 2007-12-21 20:40 benjubb
1101 source/geom/prep/AbstractPreparedPolygonContains.cpp,
1102 source/geom/prep/BasicPreparedGeometry.cpp,
1103 source/geom/prep/PreparedGeometry.cpp,
1104 source/geom/prep/PreparedGeometryFactory.cpp,
1105 source/geom/prep/PreparedLineString.cpp,
1106 source/geom/prep/PreparedLineStringIntersects.cpp,
1107 source/geom/prep/PreparedPoint.cpp,
1108 source/geom/prep/PreparedPolygon.cpp,
1109 source/geom/prep/PreparedPolygonContains.cpp,
1110 source/geom/prep/PreparedPolygonContainsProperly.cpp,
1111 source/geom/prep/PreparedPolygonCovers.cpp,
1112 source/geom/prep/PreparedPolygonIntersects.cpp,
1113 source/geom/prep/PreparedPolygonLineIntersection.cpp,
1114 source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9
1115 to support prepared geometry
1117 2007-12-21 20:39 benjubb
1119 * source/geomgraph/EdgeEndStar.cpp: modified because
1120 SimplePointInAreaLocator.h moved
1122 2007-12-21 20:38 benjubb
1124 * source/headers/geos/algorithm/SimplePointInAreaLocator.h: Moved
1125 into geos::algorithm::locate
1127 2007-12-21 20:37 benjubb
1129 * source/headers/geos/algorithm/RayCrossingCounter.h: Added from
1130 JTS 1.9 to support prepared geometry
1132 2007-12-21 20:35 benjubb
1134 * source/headers/geos/geom/prep,
1135 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
1136 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
1137 source/headers/geos/geom/prep/PreparedGeometry.h,
1138 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
1139 source/headers/geos/geom/prep/PreparedLineString.h,
1140 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
1141 source/headers/geos/geom/prep/PreparedPoint.h,
1142 source/headers/geos/geom/prep/PreparedPolygon.h,
1143 source/headers/geos/geom/prep/PreparedPolygonContains.h,
1144 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
1145 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
1146 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
1147 source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h,
1148 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added
1149 from JTS 1.9 to support prepared geometry
1151 2007-12-21 20:34 benjubb
1153 * source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
1154 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
1155 source/headers/geos/noding/NodableSegmentString.h,
1156 source/headers/geos/noding/NodedSegmentString.h,
1157 source/headers/geos/noding/SegmentIntersectionDetector.h,
1158 source/headers/geos/noding/SegmentSetMutualIntersector.h,
1159 source/headers/geos/noding/SegmentStringUtil.h: Added from JTS
1160 1.9 to support prepared geometry
1162 2007-12-21 20:33 benjubb
1164 * source/headers/geos/noding/SegmentString.h: changed destructor to
1167 2007-12-21 20:31 benjubb
1169 * source/headers/geos/geom/Envelope.h: Added a covers() predicate,
1170 from JTS 1.9, to support prepared geometry
1172 2007-12-21 20:30 benjubb
1174 * source/headers/geos/geom/Geometry.h: changed IsRectangle to be
1177 2007-12-21 20:03 benjubb
1179 * source/headers/geos/geom/Envelope.inl: Added a covers()
1180 predicate, from JTS 1.9, to support prepared geometry
1182 2007-12-21 20:00 benjubb
1184 * source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h:
1185 Moved from geos::algorithm as in JTS 1.9
1187 2007-12-21 19:55 benjubb
1189 * source/headers/geos/algorithm/locate,
1190 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
1191 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h:
1192 New namaspace geos::algorithm::locate, as in JTS 1.9..
1194 2007-12-21 19:52 benjubb
1196 * source/headers/geos/algorithm/SimplePointInAreaLocator.h: Added a
1197 public constructor, and a method to bring in line with JTS 1.9.
1198 Changed namespace to geos::algorithm::locate
1200 2007-12-21 18:44 pramsey
1202 * configure.in: version numbering for next release (3.1.0)
1204 2007-12-21 18:41 pramsey
1206 * ChangeLog, configure.in: 3.0.0 release
1208 2007-12-19 20:18 mloskot
1210 * ChangeLog, source/headers/geos/geom.h, source/headers/geos/io.h:
1211 Improved warning message about using DEPRECATED headers
1213 2007-12-17 23:09 mloskot
1215 * tests/xmltester/XMLTester.cpp: Fixed std::tolower usage in
1216 XMLTester.cpp (Ticket #163).
1218 2007-12-17 23:05 mloskot
1220 * source/algorithm/HCoordinate.cpp: Replaced finite function with
1221 std::numeric_limits (Ticket #162).
1223 2007-12-17 21:52 mloskot
1225 * ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed MSVC_VER
1226 condition for Microsoft Visual C++ 2008 (9.0).
1228 2007-12-13 16:11 mloskot
1230 * ChangeLog: Added Id keyword at the top of ChangeLog file.
1232 2007-12-13 16:09 mloskot
1234 * ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
1235 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
1236 tests/unit/geom/GeometryFactoryTest.cpp: *
1237 build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event
1238 * source\geom\GeometryCollection.cpp: removed unreachable code,
1239 shorten exception message.
1240 * source\geom\Geometry.cpp: purified condition based on
1242 * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
1244 int where unsigned integral type required.
1246 2007-12-09 00:02 mloskot
1248 * ChangeLog, tests/unit/Makefile.am,
1249 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
1250 Added test suite for class
1251 geos::precision::SimpleGeometryPrecisionReducer.
1253 2007-12-08 22:59 mloskot
1255 * .: Updated svn:keyword property.
1257 2007-11-26 16:26 mloskot
1259 * build/msvc80/geos.vsprops: Added geos.vsprops - property sheet
1260 for Visual C++ projects.
1262 2007-11-26 15:19 mloskot
1264 * ChangeLog, build/msvc80/geos_python/geos_python.vcproj,
1265 build/msvc80/geos_ruby/geos_ruby.vcproj,
1266 swig/python/geos_wrap.cxx: Added common Property Sheet for Visual
1267 C++ projects where Python and Ruby macros/locations are defined.
1268 Fixed include of Python.h, see Ticket #164 for details.
1270 2007-11-26 06:21 mloskot
1272 * source/algorithm: Updated svn:ignore patterns.
1274 2007-11-26 06:16 mloskot
1276 * ChangeLog, source/Makefile.vc, source/headers/geos/version.h.vc:
1277 Enabled target copying version.h.vc and geos_c.h.vc to headers
1278 used by Visual C++. Added test if version.h.vc is used with
1281 2007-11-23 02:33 mloskot
1283 * ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of
1284 purification with explicit casting int to bool type.
1286 2007-11-02 22:41 pramsey
1288 * web/index.html: urls updated to point to osgeo locations
1290 2007-11-02 22:17 pramsey
1292 * web, web/index.html, web/style.css: add the web site content to
1293 svn for collaborative management
1295 2007-09-21 17:42 csavage
1297 * configure.in: Update the CAPI and GEOS version numbers based on
1298 Reader/Writer additions to the CAPI and EWKB support for the C++
1301 2007-09-21 17:40 csavage
1303 * swig/geos.i.in, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i,
1304 swig/ruby/test/test_buffer.rb, swig/ruby/test/test_helper.rb,
1305 swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb,
1306 swig/ruby/test/test_srid.rb, swig/ruby/test/test_version.rb:
1307 Updated the SWIG bindings and tests to use the new Reader/Writer
1308 classes exposed in the CAPI.
1310 2007-09-21 17:40 csavage
1312 * capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to expose
1313 WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI. This is
1314 an improvement over the existing API since it avoids the use of
1315 the static variable used to control byte order and # of
1316 dimenions, and gives clients more control over the
1317 creation/destruction of readers and writers. Finally, exposed the
1318 ability to output the EWKB format (set SRID to true in the
1321 2007-09-21 17:35 csavage
1323 * source/index/strtree/STRtree.cpp: Switched back to using <
1324 because the fuzzy comparison now in use trips assertion errors in
1325 VC++. See comments in code for more information. Note this change
1326 may cause problems. Strk left a note in the code saying that the
1327 '<' comparison sometimes gives unstable results. But that seems
1328 better than an assertion failure.
1330 2007-09-21 17:32 csavage
1332 * source/headers/geos/io/WKBWriter.h, source/io/WKBWriter.cpp:
1333 Updated the WKBWriter so it can output EWKB format similar to
1334 PostGIS. Also added a few getter/setter methods that allow
1335 clients to specify the reader's number of dimensions, byte order
1336 and whether srid values should be output. These getters/setters
1337 make it easier to wrap the reader in the CAPI.
1339 2007-09-14 15:34 csavage
1341 * build/msvc80/geos_c_dll/geos_c_dll.vcproj,
1342 build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj:
1344 2007-09-14 15:34 csavage
1346 * build/msvc80/geos_python: Told SVN to ignore MSCV++ Python swig
1349 2007-09-14 15:25 csavage
1351 * source/io/WKBReader.cpp: Set unknown SRID values to 0 instead of
1352 -1 to be more consistent with the rest of GEOS (srid values are
1353 initialized to 0 by default).
1355 2007-09-11 02:02 csavage
1357 * source/headers/geos/profiler.h: Don't include config.h for MSVC++
1360 2007-09-07 17:32 csavage
1362 * configure.in: The test for SWIG was incorrect. Fixed by patch
1363 from Mark Cave-Ayland.
1365 2007-09-06 23:24 csavage
1367 * source/headers/geos/profiler.h: Applied patch from Mark
1368 Cave-Ayland's to make older versions of MingW that don't have
1369 struct timezone defined compile again. Also fixed issues with
1370 more recent versions of MingW that don't correctly compile with
1371 the -ansi compiler switch.
1373 2007-09-06 23:22 csavage
1375 * configure.in, macros/ruby.m4: Applied patches from Mark
1376 Cave-Ayland's that reorganize/improve the SWIG support in the
1377 generated configure file.\
1379 2007-08-31 20:44 csavage
1381 * capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the CAPI
1382 version was set in geos_c.cpp instead of geos_c.h and it was set
1383 incorrectly. This patch fixes the MSVC++ version number and
1384 centralizes the various versoin #defines in the geos_c.h.
1386 2007-08-31 20:18 csavage
1388 * swig/python/Makefile.am, swig/ruby/Makefile.am: Update swig
1389 makefiles to make the wrappers dependent on the SWIG interface
1390 files even if SWIG is disabled. Doing this means that Make will
1391 correctly recognize that a user has modified an I file, but that
1392 the .cxx wrapper cannot be regenerated since SWIG is not
1395 2007-08-30 20:06 csavage
1397 * source/headers/geos/profiler.h, source/headers/geos/timeval.h:
1398 MingW now includes the gettimeofday function - so reworked
1399 includes to only use custom version when building with VC++.
1401 2007-08-30 17:00 csavage
1403 * macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR to
1404 autoconf macros - simplified auto make input file for ruby
1407 2007-08-30 06:19 csavage
1409 * macros/ac_pkg_swig.m4: The last attempt to fix this file failed -
1410 instead keep the code that queries the swig libraries but use sed
1411 to merge multiple lines together. If this is not done, then the
1412 swig output causes ./configure to blow up on msys.
1414 2007-08-30 05:31 csavage
1416 * macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys. For
1419 http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
1421 2007-08-30 03:18 csavage
1423 * swig/geos.i.in: Changed from dos to unix line feeds.
1425 2007-08-29 01:41 csavage
1427 * build/msvc80/geos.sln, build/msvc80/geos_python,
1428 build/msvc80/geos_python/geos_python.vcproj,
1429 build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the
1430 python SWIG bindings.
1432 2007-08-29 01:29 csavage
1434 * build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in,
1435 swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i:
1436 Ruby SWIG bindings - mapped eql? to == so that you can do point
1437 == point2 in ruby. Removed a hard-coded path from VC++ project.
1438 Updated out-of-date copyright notices for no particularly good
1441 2007-08-28 21:29 csavage
1443 * build/msvc80: Added release as an ignored directory for VC++,
1444 similar to the debug directory.
1446 2007-08-28 21:28 csavage
1448 * build/msvc80/geos_ruby: Added new ruby VC++ project to solution
1451 2007-08-28 21:27 csavage
1453 * capi/geos_c.h.in: Fixed c api include for VC++ - it should be
1454 #include <geos/version.h> instead of #include <version.h>.
1456 2007-08-28 21:27 csavage
1458 * build/msvc80/geos.sln: Added new ruby VC++ project to solution
1461 2007-08-28 21:26 csavage
1463 * build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of
1464 geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when
1467 2007-08-28 21:25 csavage
1469 * build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj:
1470 Added new vc++ project for building ruby bindings. Its not
1471 perfect since it hard-codes the path to Ruby, but its enough to
1474 2007-08-28 21:22 csavage
1476 * swig/python/geos.py, swig/python/geos_wrap.cxx,
1477 swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed
1478 interface file. Also generated with SWIG 1.3.31
1480 2007-08-28 20:42 csavage
1482 * swig/ruby/test/geos_tests.rb, swig/ruby/test/test_buffer.rb,
1483 swig/ruby/test/test_combinations.rb,
1484 swig/ruby/test/test_coordinate_sequence.rb,
1485 swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
1486 swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb,
1487 swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
1488 swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby
1489 tests based on name changes.
1491 2007-08-28 20:41 csavage
1493 * swig/ruby/ruby.i: Updated Ruby swig bindings to more closely
1494 match Ruby style names. So eql? instead of equals, dimensions
1495 instead of get_dimensions, etc.
1497 2007-08-28 20:40 csavage
1499 * swig/geos.i.in: Exposed Geometry::Clone method in SWIG bindings.
1500 Added check for NULL string in geomFromWKT wrapper.
1502 2007-08-23 20:35 pramsey
1504 * source/operation/buffer/BufferBuilder.cpp,
1505 source/operation/buffer/OffsetCurveSetBuilder.cpp,
1506 source/operation/buffer/OffsetCurveVertexList.h: Memory leak
1507 patches from Robert Coup
1509 2007-08-22 23:45 mloskot
1511 * source/headers/geos/io/ByteOrderDataInStream.inl,
1512 source/operation/overlay/ElevationMatrix.cpp,
1513 source/operation/polygonize/Polygonizer.cpp: Cleaned compilation
1516 2007-06-11 07:43 mloskot
1518 * ChangeLog, source/operation/IsSimpleOp.cpp: Replaced
1519 post-increment operators with pre-increment operators where
1520 standard iterators are incremented in loops. NOTE: Prefer
1521 pre-incr. over post-inc. when working with standard iterators.
1523 2007-06-11 07:39 mloskot
1525 * tests/unit/Makefile.am, tests/unit/operation/IsSimpleOpTest.cpp:
1526 Added unit test for geos::operation::IsSimpleOp class.
1528 2007-06-10 13:03 mloskot
1530 * ., ChangeLog, tests/unit/Makefile.am: Updated
1531 tests/unit/Makefile.am with new files.
1533 2007-06-10 11:53 mloskot
1535 * ChangeLog, build/msvc80/geos.sln,
1536 build/msvc80/geos_unit/geos_unit.vcproj,
1537 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
1538 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
1539 tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for
1540 geos::algorithm::CGAlgorithms::computeOrientation() function.
1542 2007-06-10 11:29 mloskot
1544 * ., capi, source, source/geom, source/geom/util, source/geomgraph,
1545 source/geomgraph/index, source/index/bintree, source/index/chain,
1546 source/index/quadtree, source/index/strtree,
1547 source/index/sweepline, source/io, source/noding,
1548 source/noding/snapround, source/operation,
1549 source/operation/buffer, source/operation/distance,
1550 source/operation/linemerge, source/operation/overlay,
1551 source/operation/polygonize, source/operation/predicate,
1552 source/operation/relate, source/operation/valid,
1553 source/planargraph, source/planargraph/algorithm,
1554 source/precision, source/simplify, source/util: Updated
1555 svn:ignore property for the whole tree adding VC++ and Windows
1558 2007-06-10 11:18 mloskot
1560 * ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
1561 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test
1562 for CGAlgorithms::isCCW() function.
1564 2007-06-10 11:08 mloskot
1566 * tests/unit/algorithm/ConvexHullTest.cpp,
1567 tests/unit/geom/LineStringTest.cpp: Added unit test for
1568 geos::algorithm::ConvexHull.
1570 2007-06-10 11:03 mloskot
1572 * tests/unit/utility.h: Added custom operators for static and
1573 dynamic casts of pointers wrapped with std::auto_ptr<T> type.
1575 2007-06-08 17:13 mloskot
1577 * tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Identified
1578 test case failing because of geos::index::strtree::yComparator()
1581 2007-06-08 17:10 mloskot
1583 * ChangeLog, source/index/strtree/STRtree.cpp: Analysis of
1584 instability of the yComparator, there are some new important
1585 questions to answer.
1587 2007-06-08 15:27 mloskot
1589 * ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
1590 source/algorithm/CGAlgorithms.cpp,
1591 source/algorithm/CentroidArea.cpp,
1592 source/algorithm/CentroidLine.cpp,
1593 source/algorithm/CentroidPoint.cpp,
1594 source/algorithm/HCoordinate.cpp,
1595 source/algorithm/InteriorPointArea.cpp,
1596 source/algorithm/InteriorPointLine.cpp,
1597 source/algorithm/InteriorPointPoint.cpp,
1598 source/algorithm/MinimumDiameter.cpp,
1599 source/algorithm/PointLocator.cpp,
1600 source/algorithm/SIRtreePointInRing.cpp,
1601 source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp,
1602 source/geomgraph/EdgeList.cpp,
1603 source/headers/geos/geom/CoordinateFilter.h,
1604 source/headers/geos/geomgraph/Edge.h,
1605 source/headers/geos/geomgraph/Node.h,
1606 source/headers/geos/index/bintree/Root.h,
1607 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
1608 source/index/chain/MonotoneChainBuilder.cpp,
1609 source/index/quadtree/DoubleBits.cpp,
1610 source/index/strtree/SIRtree.cpp,
1611 source/index/strtree/STRtree.cpp,
1612 source/index/sweepline/SweepLineIndex.cpp,
1613 source/operation/buffer/BufferSubgraph.cpp: Cleaned
1614 signed/unsigned types mixtures, got rid from annoying compiler
1617 2007-06-08 14:50 mloskot
1619 * ChangeLog: Applied Konstantin Baumann's suggestion about
1620 including version.h in C API header for Visual C++.
1622 2007-06-08 14:50 mloskot
1624 * capi/geos_c.h.in: Applied Konstantin Baumann's suggestion about
1625 including version.h in C API header for Visual C++.
1627 2007-06-01 13:53 mloskot
1629 * ChangeLog, build/bjam, build/bjam/Jamroot, build/bjam/geos,
1630 build/bjam/geos/Jamfile, build/bjam/geos_c,
1631 build/bjam/geos_c/Jamfile, build/bjam/geos_unit,
1632 build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for
1633 GEOS (experimental). The idea is to enable users to build GEOS
1634 with bjam tool from Boost.Build package.
1636 2007-06-01 13:43 mloskot
1638 * source/headers/geos/platform.h.vc,
1639 source/headers/geos/version.h.vc,
1640 tests/unit/operation/distance/DistanceOpTest.cpp,
1641 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
1642 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
1643 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set
1644 missing svn:keywords property.
1646 2007-06-01 13:06 mloskot
1648 * ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied patch
1649 with pre-build events generating platform.h and version.h
1650 headers. Thanks to Konstantin Baumann for this patch.
1652 2007-05-06 02:42 mloskot
1654 * build/msvc80, build/msvc80/geos_c_dll, build/msvc80/geos_lib,
1655 build/msvc80/geos_unit: Updated svn:ignore property for
1658 2007-05-06 02:40 mloskot
1660 * ChangeLog, source/headers/geos/version.h.vc: Added
1661 source/headers/geos/version.h.vc file for Visual C++ compiler.
1663 2007-04-22 04:44 mloskot
1665 * ., ChangeLog, capi, source/geom/CoordinateArraySequence.cpp,
1666 swig, tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion
1667 validating ordinateIndex in setOrdinate() function. Extended
1668 GEOSCoordSeqTest with swapped and non-swapped calls of
1669 coordiantes assignment functions.
1671 2007-04-15 18:02 mloskot
1673 * ChangeLog, autogen.sh: Added detection of glibtoolize under Mac
1676 2007-03-05 09:58 strk
1678 * ChangeLog, tests/xmltester/Makefile.am,
1679 tests/xmltester/hole_from_shell.xml,
1680 tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson
1682 2007-02-26 10:46 strk
1684 * ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski:
1685 * source/inlines.cpp: fix for MingW32 builds.
1687 2007-02-21 10:14 strk
1689 * ChangeLog, source/operation/buffer/SubgraphDepthLocater.cpp:
1690 Patch by Carl Anderson:
1692 * source/operation/buffer/SubgraphDepthLocater.cpp
1693 (findStabbedSegments):
1694 Implement short-circuit to avoid inner defective
1699 2007-02-21 10:12 strk
1701 * ChangeLog, tests/xmltester/Makefile.am,
1702 tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am,
1704 Added simplified version of nasty buffer bug test.
1706 2007-02-08 23:33 strk
1708 * ChangeLog, configure.in: Patch by Mark Cave-Ayland:
1710 * configure.in: Allow configure to continue with use_python
1711 set to false if a python binary is not found, as per
1712 http://sources.redhat.com/automake/automake.html#Python.
1714 2007-02-07 00:34 strk
1716 * ChangeLog, source/headers/geos/index/strtree/AbstractNode.h,
1717 source/headers/geos/index/strtree/AbstractSTRtree.h,
1718 source/headers/geos/index/strtree/Boundable.h,
1719 source/headers/geos/index/strtree/ItemBoundable.h,
1720 source/headers/geos/index/strtree/SIRtree.h,
1721 source/headers/geos/index/strtree/STRtree.h,
1722 source/index/strtree/AbstractNode.cpp,
1723 source/index/strtree/AbstractSTRtree.cpp,
1724 source/index/strtree/ItemBoundable.cpp,
1725 source/index/strtree/SIRtree.cpp,
1726 source/index/strtree/STRtree.cpp: General refactoring aimed at
1727 making the code cleaner
1728 to read and maintain; use iterators rather then random
1729 accessing containers to allow easy future switch to std::list
1730 from std::vector; use a tolerance-based strict weak ordering
1731 operator for sorting child boundables in STRtree, this
1732 fixes the heisenbug when building with inlines disabled.
1734 2007-02-06 02:05 strk
1736 * ChangeLog, tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
1737 * tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
1738 Expect result of POLYGON simplification to always be
1739 a polygon, even if collapsed to the empty geom.
1741 2007-02-06 01:57 strk
1743 * ChangeLog, source/headers/geos/operation/buffer/BufferBuilder.h,
1744 source/headers/geos/operation/buffer/BufferOp.h,
1745 source/operation/buffer/BufferBuilder.cpp,
1746 source/operation/buffer/BufferOp.cpp: *
1747 operation::buffer::BufferBuilder,
1748 operation::buffer::BufferOp:
1749 Fixed buffer operation to always return polygonal
1752 2007-02-03 02:18 pramsey
1754 * ChangeLog, configure.in: 3.0.0rc4 tagging
1756 2007-02-01 11:11 strk
1758 * ChangeLog, source/headers/geos/operation/buffer/BufferOp.h,
1759 source/operation/buffer/BufferOp.cpp: *
1760 operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
1763 2007-01-26 01:19 strk
1765 * ChangeLog, tests/xmltester/Makefile.am,
1766 tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/:
1767 Makefile.am, stmlf-cases-20070119.xml:
1770 2007-01-26 00:57 strk
1772 * ChangeLog, source/operation/buffer/BufferBuilder.cpp,
1773 tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp:
1776 * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
1777 remove repeated points from noded SegmentStrings, skip collapsed
1780 2007-01-17 11:59 strk
1782 * ChangeLog, tests/xmltester/Makefile.am,
1783 tests/xmltester/heisenbugs.xml: New testcase for bug fixed by
1786 2007-01-17 01:05 strk
1788 * ChangeLog, source/index/strtree/STRtree.cpp: *
1789 source/index/strtree/STRtree.cpp (yComparator):
1790 Use static_cast<> and make code more readable.
1791 A side effect seems to be fixing a segfault :!
1793 2007-01-17 00:45 strk
1795 * ChangeLog, source/headers/geos/index/strtree/STRtree.h: *
1796 source/headers/geos/index/strtree/STRtree.h (centreY):
1799 2007-01-16 14:12 strk
1801 * ChangeLog, tests/xmltester/XMLTester.cpp,
1802 tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp:
1803 don't include catch-all headers.
1805 2007-01-09 17:34 strk
1808 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
1809 source/operation/buffer/Makefile.am,
1810 source/operation/buffer/OffsetCurveBuilder.cpp,
1811 source/operation/buffer/OffsetCurveVertexList.h,
1812 tests/xmltester/Makefile.am,
1813 tests/xmltester/TestBufferExternal.xml,
1814 tests/xmltester/XMLTester.cpp: * source/operation/buffer/:
1815 Makefile.am, OffsetCurveVertexList.h:
1816 New helper class for OffsetCurveBuilder
1817 * operation::buffer::OffsetCurveBuilder:
1818 Move vertexlist management to external class.
1819 * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
1820 added test for above changes (imported from JTS and
1821 modified to work with GEOS).
1822 * tests/xmltester/XMLTester.cpp: change buffer
1823 validator again: check area of topological
1824 difference between expected and obtained result
1825 to be smaller then 1/1000 of expected geometry
1828 2007-01-09 15:08 strk
1830 * ChangeLog, source/geom/CoordinateArraySequence.cpp,
1831 source/headers/geos/geom/CoordinateArraySequence.h,
1832 source/headers/geos/geom/CoordinateSequence.h: *
1833 source/geom/CoordinateArraySequence.cpp,
1834 source/headers/geos/geom/CoordinateSequence.h,
1835 source/headers/geos/geom/CoordinateArraySequence.h:
1836 add(Coordinate, bool) made a virtual method and overrridden
1837 for CoordinateArraySequence, for better performance
1838 (single virtual call vs. multiple); added front() and
1841 2007-01-09 10:27 strk
1843 * ChangeLog, tests/xmltester/XMLTester.cpp: *
1844 tests/xmltester/XMLTester.cpp: add areatest to buffer test
1847 2007-01-05 01:01 strk
1849 * ChangeLog, configure.in: * configure.in: prepared for version to
1851 fixed swig python errors as suggested by hint
1854 2007-01-04 22:43 strk
1856 * ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: *
1857 configure.in, swig/geos.i.in, swig/geos.i:
1858 geos.i generated at configure time from geos.i.in
1859 (so we don't have to manually update versions there).
1861 2007-01-04 22:38 strk
1863 * ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot org:
1865 * swig/geos.i: use unsigned int when CAPI signatures
1866 expect unsigned int (not size_t).
1868 2007-01-03 20:11 strk
1870 * ChangeLog, tests/xmltester/Makefile.am, tests/xmltester/fme.xml:
1871 * tests/xmltester/: fme.xml, Makefile.am: added buffer testcase.
1873 2007-01-03 20:06 strk
1875 * ChangeLog, tests/xmltester/XMLTester.cpp: *
1876 tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
1877 for buffer validation (~10cm at worst when using latlong
1878 projections); create sql tables with oid to work around a
1881 2007-01-03 19:18 strk
1883 * ChangeLog, source/algorithm/HCoordinate.cpp, source/inlines.cpp:
1884 Applied patch by Mark Cave-Ayland
1885 <mark.cave-ayland@ilande.co.uk>:
1887 * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
1888 Fixes for MingW builds. See geos-devel/2007-January/002766.html.
1890 2007-01-03 14:56 strk
1892 * ChangeLog, source/operation/buffer/BufferOp.cpp: *
1893 source/operation/buffer/BufferOp.cpp (bufferReducedPrecision):
1894 Fixed computation of reduced PrecisionModel scale.
1896 2006-12-18 20:04 strk
1898 * ChangeLog, tests/xmltester/robustness.xml: *
1899 tests/xmltester/robustness.xml: added
1900 testcase reported to fail with 2.2.3 on
1901 postgis-users/2006-November/014013.html.
1903 2006-12-18 18:44 strk
1905 * ChangeLog, source/headers/geos/geom/BinaryOp.h,
1906 source/headers/geos/precision/GeometrySnapper.h,
1907 source/precision/GeometrySnapper.cpp: Geometry snapping synced
1910 2006-12-18 14:27 strk
1912 * ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add ChangeLog's
1915 2006-12-18 14:19 strk
1917 * ChangeLog, source/precision/GeometrySnapper.cpp,
1918 tests/xmltester/Makefile.am,
1919 tests/xmltester/TestRobustOverlayFixed.xml: *
1920 source/precision/GeometrySnapper.cpp (computeSnapTolerance):
1921 properly compute snap tolerance for fixed precision geometries.
1922 * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
1923 new test for fixed precision snapping.
1925 2006-12-15 10:50 strk
1927 * ChangeLog: release 3.0.0rc3 marked
1929 2006-12-14 19:12 pramsey
1931 * configure.in: bumped version numbers for 3.0.0rc3
1933 2006-12-13 11:05 mloskot
1935 * ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
1936 source/Makefile.vc: Updated makefile and project files for Visual
1939 2006-12-13 10:55 strk
1942 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
1943 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
1944 source/headers/geos/operation/overlay/OverlayResultValidator.h,
1945 source/operation/overlay/FuzzyPointLocator.cpp,
1946 source/operation/overlay/OffsetPointGenerator.cpp,
1947 source/operation/overlay/OverlayResultValidator.cpp: Updated port
1950 2006-12-13 10:51 strk
1952 * ChangeLog, source/headers/geos/precision/GeometrySnapper.h,
1953 source/headers/geos/precision/LineStringSnapper.h,
1954 source/precision/GeometrySnapper.cpp,
1955 source/precision/LineStringSnapper.cpp: *
1956 precision::GeometrySnapper, precision::LineStringSnapper:
1957 Updated port information.
1959 2006-12-11 17:42 strk
1961 * ChangeLog, source/headers/geos/geomgraph/EdgeNodingValidator.h,
1962 source/headers/geos/noding/FastNodingValidator.h,
1963 source/headers/geos/noding/Makefile.am,
1964 source/headers/geos/noding/SegmentIntersector.h,
1965 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
1966 source/noding/FastNodingValidator.cpp,
1967 source/noding/MCIndexNoder.cpp, source/noding/Makefile.am,
1968 source/noding/SingleInteriorIntersectionFinder.cpp: *
1969 source/headers/geos/noding/SegmentIntersector.h: added virtual
1970 isDone() function, always returning false by default.
1971 * source/noding/MCIndexNoder.cpp (intersectChains):
1972 short-circuit from JTS-1.8, based on the new
1973 SegmentIntersector::isDone() method.
1974 * source/noding/Makefile.am,
1975 source/noding/FastNodingValidator.cpp,
1976 source/noding/SingleInteriorIntersectionFinder.cpp,
1977 source/headers/geos/noding/Makefile.am,
1978 source/headers/geos/noding/FastNodingValidator.h,
1979 source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
1980 New ports from JTS-1.8-cvs.
1981 * source/headers/geos/geomgraph/EdgeNodingValidator.h:
1982 use a FastNodingValidator rather then a simple NodingValidator.
1984 2006-12-07 10:45 strk
1986 * ChangeLog, source/algorithm/LineIntersector.cpp,
1987 source/headers/geos/algorithm/CentralEndpointIntersector.h,
1988 source/headers/geos/algorithm/LineIntersector.h,
1989 source/headers/geos/algorithm/Makefile.am: *
1990 source/headers/geos/algorithm/: CentralEndpointIntersector.h,
1991 Makefile.am: new port from JTS-1.8.
1992 * algorithm::LineIntersector: robustness improvements
1995 2006-12-05 11:22 mloskot
1997 * tests/unit/capi/GEOSCoordSeqTest.cpp,
1998 tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in
2001 2006-12-05 11:10 mloskot
2003 * ChangeLog: Fixed typos in changelog.
2005 2006-12-05 11:05 mloskot
2007 * tests/unit/capi/GEOSCoordSeqTest.cpp,
2008 tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on
2011 2006-12-05 11:02 mloskot
2013 * ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp,
2014 tests/unit/capi/GEOSSimplifyTest.cpp,
2015 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying
2018 2006-12-05 10:59 mloskot
2020 * build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests to VC++
2023 2006-12-05 10:42 strk
2025 * ChangeLog, source/headers/geos/geom/BinaryOp.h,
2026 source/operation/overlay/OverlayOp.cpp: *
2027 source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator
2028 instead of OverlayResultValidator (faster and more effective).
2029 Note that compile-time defines can select use of either or both
2031 * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
2034 2006-12-05 09:59 strk
2036 * ChangeLog, source/headers/geos/noding/NodingValidator.h,
2037 source/noding/NodingValidator.cpp: * noding::NodingValidator.h:
2038 throw TopologyException
2039 rather then a generic GEOSException.
2041 2006-12-04 12:41 strk
2043 * ChangeLog, source/headers/geos/geomgraph/EdgeNodingValidator.h: *
2044 source/headers/geos/geomgraph/EdgeNodingValidator.h:
2045 fix members initialization order.
2047 2006-12-04 11:38 strk
2049 * ChangeLog, source/geomgraph/EdgeNodingValidator.cpp,
2050 source/headers/geos/geomgraph/EdgeNodingValidator.h: *
2051 geomgraph::EdgeNodingValidator: minor cleanup
2052 to use references args instead of pointers for
2053 method that doesn't handle NULLs anyway.
2055 2006-12-04 10:31 strk
2057 * ChangeLog, source/simplify/DouglasPeuckerLineSimplifier.cpp,
2058 tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp,
2059 tests/unit/capi/GEOSCoordSeqTest.cpp,
2060 tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/:
2061 GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp
2062 * tests/unit/capi/GEOSSimplifyTest.cpp: new test
2063 for GEOSSimplify (just a test for bug #134).
2064 * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
2065 don't try to simplify empty coordinate lists. Fixes bug #134.
2067 2006-12-04 10:14 strk
2069 * ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests using
2070 setOrdinate instead of set{X,Y,Z}
2072 2006-12-04 10:12 strk
2074 * ChangeLog, source/geom/CoordinateArraySequence.cpp: *
2075 source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
2078 2006-12-04 10:00 strk
2080 * ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: *
2081 tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
2084 2006-12-04 09:57 strk
2086 * ChangeLog, tests/unit/geom/CoordinateArraySequenceTest.cpp: *
2087 tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
2090 2006-11-30 14:49 strk
2092 * ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am,
2093 tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/:
2094 Makefile.am, capi/GEOSCoordSeq.cpp:
2095 new experimental test for C-API GEOSCoordSeq.
2096 * capi/geos_c.cpp (GEOSCoordSeq_create): removed
2097 suspicious static cast.
2099 2006-11-28 19:13 mloskot
2101 * build, build/README, build/msvc80, build/msvc80/README,
2102 build/msvc80/geos.sln, build/msvc80/geos_c_dll,
2103 build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib,
2104 build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit,
2105 build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005
2108 2006-11-23 20:17 strk
2110 * ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp
2111 (equalsExact): don't segfault on empty points. Fixes bug #132.
2113 2006-11-23 12:25 strk
2115 * tests/xmltester/stmlf-cases-20061020.xml: Added short descripion
2116 of testcases provenience
2118 2006-11-22 20:29 strk
2120 * ChangeLog, tests/xmltester/Makefile.am,
2121 tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/:
2122 stmlf-cases-20061020.xml, Makefile.am: add more robustness
2125 2006-11-22 12:26 strk
2127 * ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu:
2129 * autogen.sh: call 'autoheader' after 'aclocal'.
2132 2006-11-18 15:30 mloskot
2134 * source/Makefile.vc: Fixed path to geos_c.h in source/makefile.vc.
2136 2006-11-15 18:26 strk
2138 * ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in, configure.in,
2139 source/Makefile.vc, source/headers/geos/Makefile.am,
2140 source/headers/geos/version.h.vc: * configure.in: don't generate
2142 * source/Makefile.vc: don't generate geos_c.h and version.h
2143 * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
2144 removed, will NOT be needed by Makefile.vc
2145 * source/headers/geos/Makefile.am: distribute version.h
2146 * capi/Makefile.am: distribute geos_c.h
2148 2006-11-15 14:42 strk
2150 * ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: hopefully fixed
2153 2006-11-15 11:28 strk
2155 * ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp
2156 (GEOSGeom_getDimensions): Fix a segfault on empty geometry input
2159 2006-11-11 05:32 pramsey
2161 * capi/geos_c.h.vc.in: Retreived original .vc file and put in MACRO
2162 substitutions. Somehow GNU version replaced .vc version during
2163 file shuffles to get macros in.
2165 2006-11-10 18:24 strk
2167 * ChangeLog: fixed timewarp
2169 2006-11-10 17:56 pramsey
2171 * ChangeLog: noted .vc change
2173 2006-11-10 17:55 pramsey
2175 * capi/Makefile.am: Made sure geos_c.h.vc is part of 'make dist'
2176 since VC users won't have .configure
2178 2006-11-10 17:38 pramsey
2180 * capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in: Added
2181 substitution strings to .in files for .vc generation.
2183 2006-11-10 17:35 pramsey
2185 * configure.in: Changes for capi .vc generation
2187 2006-11-10 14:50 hobu
2189 * capi/geos_c.h.vc: update
2191 2006-11-09 09:10 strk
2193 * ChangeLog, tests/xmltester/XMLTester.cpp: *
2194 test/xmltester/XMLTester.cpp: improved 'testarea' test.
2196 2006-11-08 11:54 strk
2198 * ChangeLog: added 'release-separator' tag
2200 2006-11-08 11:51 strk
2202 * ChangeLog, tests/xmltester/Makefile.am,
2203 tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml:
2205 run by using the new 'areatest' operation; added
2206 new testcases just raised on the mailing list.
2207 * tests/xmltester/Makefile.am: robustness.xml is now safe
2208 to run, so run it on make check.
2210 2006-11-08 10:40 strk
2212 * ChangeLog, source/headers/geos/geom/BinaryOp.h: *
2213 source/headers/geos/geom/BinaryOp.h: enable
2214 COMMONBITS-removal heuristic so it is attempted
2215 before geometry snapping.
2217 2006-11-05 20:34 strk
2219 * ChangeLog, capi/Makefile.am: * capi/Makefile.am: distribute files
2220 needed for testing, proper cleanup (make distcheck works now)
2222 2006-11-05 00:24 csavage
2224 * swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for changes in
2227 2006-11-05 00:24 csavage
2229 * swig/python/geos_wrap.cxx: Updated python swig wrapper for
2230 changes in header files.
2232 2006-11-05 00:23 csavage
2234 * swig/geos.i: Fixes for changes in header files.
2236 2006-11-03 12:35 strk
2238 * capi/testrunner.sh: redirect 'diff' output to stderr
2240 2006-11-03 10:54 strk
2242 * ChangeLog, capi/testrunner.sh: hopefully fixed proper quoting
2244 2006-11-03 10:30 strk
2246 * ChangeLog, capi/testrunner.sh: Report non-zero return from
2249 2006-11-02 10:08 strk
2251 * ChangeLog, source/headers/geos/geom/BinaryOp.h: *
2252 source/headers/geos/geom/BinaryOp.h: disable debugging output by
2255 2006-11-02 10:02 strk
2257 * ChangeLog, capi/geostest.c: * capi/geostest.c: updated to use the
2258 new GEOSGeometry typedef, so to build w/out warnings and fully
2259 respecting current const specification.
2261 2006-11-02 09:48 strk
2263 * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: * capi/geos_c.cpp,
2264 capi/geos_c.h.in: const-corrected and documented GEOSPolygonize
2267 2006-11-02 09:38 strk
2269 * ChangeLog, capi/test.expected, capi/testrunner.sh: *
2270 capi/test.expected: updated expected version
2271 * capi/testrunner.sh: be happy with geostest running w/out
2272 segfaulting, still run diff for reference.
2274 2006-11-02 09:33 strk
2276 * ChangeLog, configure.in: * configure.in: updated versions to
2277 3.0.0rc2 / CAPI-1.3.0
2279 2006-11-02 08:32 strk
2281 * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by Markus
2282 Schaber <schabi@logix-tt.com>:
2284 * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
2285 typedef, to unhide the pointer type and allow fine-grained
2286 const specification, use the new typedefs in function signatures
2287 (fix some const-specifications accordingly)
2288 * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
2289 for cross-checking of types in header.
2291 2006-10-30 15:14 strk
2293 * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by Markus
2294 Schaber <schabi@logix-tt.com>
2296 * capi/geos_c.cpp: more focused 'using' directives.
2297 * capi/geos_c.h.in: let the enum visible by geos_c.cpp
2298 now that there are no more name clashes.
2300 2006-10-30 13:20 strk
2302 * capi/geos_c.cpp: removed useless GEOSGeomTypes define
2304 2006-10-30 13:00 strk
2306 * ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce default
2309 2006-10-30 12:49 strk
2311 * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: * capi/geos_c.cpp:
2312 Remove a typedef which is also included via Header;
2313 Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
2315 Replace "geoms" temp vector in polygonizer function with a loop,
2316 this saves us at least one of the two vector copies;
2317 Drop 2 unneded const_cast occurences;
2318 Allow calling getNumGeometries against non-collections;
2319 2 comment / whitespace cleanups.
2321 Added a comment explaining ou #ifndef magic;
2322 Unified the two #ifndef into a single one.
2324 2006-10-30 10:29 strk
2326 * ChangeLog, capi/Makefile.am, capi/test.expected,
2327 capi/testrunner.sh: * capi/: test.expected, testrunner.sh,
2328 Makefile.am: Added a run of ./geostest as part of 'make check'
2330 2006-10-30 10:15 strk
2332 * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch submitted by
2333 Markus Schaber <schabi@logix-tt.com> ( reviewed and fixed )
2335 * capi/: geos_c.cpp, geos_c.h.in:
2336 Changed the C-API implementation to actually include the header
2337 that's included by the clients, this allows the compiler to check
2338 declarations and implementation for consistency, fixed geos_c.cpp
2339 accordingly (const-correctness, mainly).
2341 2006-10-30 09:49 strk
2343 * ChangeLog, capi/geostest.c: * capi/geostest.c: added some checks
2344 of return from CAPI functions returning GEOSGeom (not all, just a
2347 2006-10-27 11:54 strk
2349 * ChangeLog, source/algorithm/InteriorPointLine.cpp,
2350 source/geom/Geometry.cpp,
2351 source/headers/geos/algorithm/InteriorPointLine.h,
2352 source/headers/geos/geom/Geometry.h,
2353 source/headers/geos/operation/polygonize/Polygonizer.h,
2354 source/operation/polygonize/Polygonizer.cpp: Patch by Markus
2355 Schaber <schabi@logix-tt.com>
2357 * algorithm::InteriorPointLine (ctor): take Geometry by
2359 * geom::Geometry (getInteriorPoint): made a const-method
2360 * operation::polygonize::Polygonizer: implement filter_ro rather
2361 then filter_rw, as it doesn't change the Geometry, propagated
2362 change to internal interfaces (add methods)
2364 2006-10-26 09:22 strk
2366 * ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted all
2367 changes of 'int' types
2368 to 'size_t' types (the lib never changed, and still expects
2371 2006-10-24 16:54 strk
2373 * ChangeLog, source/headers/geos/geom/BinaryOp.h: *
2374 source/headers/geos/geom/BinaryOp.h: try original geoms first by
2377 2006-10-24 16:53 strk
2380 source/headers/geos/operation/overlay/OverlayResultValidator.h,
2381 source/operation/overlay/OverlayResultValidator.cpp: *
2382 operation::overlay::OverlayResultValidator.cpp (isValid): run the
2383 test even if inputs and output are not areal.
2385 2006-10-24 16:49 strk
2388 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
2389 source/operation/overlay/FuzzyPointLocator.cpp: *
2390 operation::overlay::FuzzyPointLocator: eliminate non-polygonal
2391 components from consideration when testing the location of
2394 2006-10-24 10:16 strk
2396 * ChangeLog, source/headers/geos/precision/GeometrySnapper.h,
2397 source/precision/GeometrySnapper.cpp: *
2398 precision::GeometrySnapper: snapPrecisionFactor augmented from
2401 2006-10-24 09:49 strk
2403 * ChangeLog, source/headers/geos/precision/LineStringSnapper.h,
2404 source/precision/LineStringSnapper.cpp: *
2405 precision::LineStringSnapper (findSegmentToSnap):
2406 return the *closest* segment, don't snap if the closest
2407 segment *intersects* the snap points, consider a distance
2408 of exactly snapTolerance as non-tolerated (got in sync with JTS)
2410 2006-10-23 10:23 strk
2412 * ChangeLog, source/headers/geos/geom/BinaryOp.h: *
2413 source/headers/geos/geom/BinaryOp.h (SnapOp): document and add
2414 optional CBR step (snap after applying common bits removal - this
2415 is the default); (check_valid): add validity checker function.
2417 2006-10-20 11:18 strk
2419 * ChangeLog, source/headers/geos/noding/SegmentString.h,
2420 source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: *
2421 noding::SegmentString: added notifyCoordinatesChange method.
2422 * noding::ScaledNoder: notify possible coordinates change to
2423 SegmentString after removing repeated points.
2425 2006-10-19 18:26 strk
2427 * ChangeLog, configure.in: * configure.in: use 'expr' for
2428 arithmetics (more portable)
2430 2006-10-18 19:21 mloskot
2432 * ChangeLog, makefile.vc, source/Makefile.vc: Refactored Visual C++
2435 2006-10-18 17:53 mloskot
2437 * source/Makefile.vc, source/dirlist.mk: Updated source\makefile.vc
2438 and source\dirlist.mk files.
2440 2006-10-18 17:53 mloskot
2442 * makefile.vc: Added top-level makefile.vc.
2444 2006-10-18 14:28 strk
2446 * .: fixed svn:ignore property
2448 2006-10-18 12:08 strk
2450 * ChangeLog, source/operation/overlay/OverlayOp.cpp: disable
2451 non-JTS overlay result validators (to more closely track JTS at
2454 2006-10-17 14:26 strk
2456 * ChangeLog, source/headers/geos/geom/BinaryOp.h: *
2457 source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible
2458 bug applying overlay of first geom to itself :(
2460 2006-10-17 10:15 strk
2462 * capi/geos_c.h.in: really fixed 'extra tokens at end of #endif
2465 2006-10-17 10:10 strk
2467 * capi/geos_c.h.in: fixed 'extra tokens at end of #endif directive'
2470 2006-10-17 08:44 strk
2472 * ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't directly
2473 link geostest against
2474 both libgeos.so and libstdc++ (should be derived by
2477 2006-10-12 15:33 strk
2479 * ChangeLog, tests/bigtest/GeometryTestFactory.cpp,
2480 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: *
2481 tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h,
2482 tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to
2483 reduce compiler noise.
2485 2006-10-09 16:39 strk
2487 * ChangeLog, source/headers/geos/geom/BinaryOp.h: *
2488 source/headers/geos/geom/BinaryOp.h: always snap geoms to
2489 each-other before applying an overlay (temp hack).
2491 2006-10-09 16:35 strk
2493 * ChangeLog, source/operation/overlay/OverlayOp.cpp: *
2494 source/operation/overlay/OverlayOp.cpp: enable all overlay result
2495 validators, make it disablable at compile time.
2497 2006-10-05 10:58 mloskot
2499 * ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added inclusion
2500 guards to geos_c.h files.
2502 2006-10-05 09:46 strk
2504 * ChangeLog, tests/xmltester/XMLTester.cpp: increment areatest
2505 verbosity (needs -v -v)
2507 2006-10-02 18:53 hobu
2509 * ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the PROTOTYPES
2510 section in geos_c.cpp
2512 2006-09-27 07:48 strk
2514 * HOWTO_RELEASE: updated tag item
2516 2006-09-27 07:43 strk
2518 * HOWTO_RELEASE: added info about svn tags
2520 2006-09-19 06:54 strk
2522 * source/operation/overlay/OffsetPointGenerator.cpp: Added
2525 2006-09-08 23:13 pramsey
2527 * AUTHORS: Added information about funders of the 3.0.0 series:
2528 Safe Software, Autodesk,
2529 Bavarian State Ministry of Agriculture and Forestry and the State
2532 2006-09-08 09:38 strk
2536 2006-09-08 09:31 strk
2538 * source/operation/overlay/OverlayResultValidator.cpp: more
2541 2006-09-08 09:21 strk
2543 * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
2544 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
2547 2006-09-07 18:07 strk
2549 * tests/unit/Makefile.am,
2550 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New
2551 unit test for OverlayResultValidator class
2553 2006-09-07 18:07 strk
2555 * source/operation/overlay/OverlayResultValidator.cpp: more
2558 2006-09-07 17:52 strk
2560 * source/headers/geos/operation/overlay/OverlayResultValidator.h,
2561 source/operation/overlay/OverlayResultValidator.cpp: Added
2562 addVertices private method (unused, as in JTS, but possibly
2563 useful in the future)
2565 2006-09-07 17:41 strk
2567 * source/operation/overlay/OverlayResultValidator.cpp: Added
2570 2006-09-07 17:35 strk
2572 * tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more
2573 testcases (added test for max distance of offset points)
2575 2006-09-07 15:28 strk
2577 * tests/unit/algorithm/PointLocatorTest.cpp,
2578 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
2579 tests/unit/geom/CoordinateArraySequenceTest.cpp,
2580 tests/unit/geom/CoordinateListTest.cpp,
2581 tests/unit/geom/CoordinateTest.cpp,
2582 tests/unit/geom/DimensionTest.cpp,
2583 tests/unit/geom/EnvelopeTest.cpp,
2584 tests/unit/geom/GeometryFactoryTest.cpp,
2585 tests/unit/geom/LineSegmentTest.cpp,
2586 tests/unit/geom/LineStringTest.cpp,
2587 tests/unit/geom/LinearRingTest.cpp,
2588 tests/unit/geom/LocationTest.cpp,
2589 tests/unit/geom/MultiLineStringTest.cpp,
2590 tests/unit/geom/MultiPointTest.cpp,
2591 tests/unit/geom/MultiPolygonTest.cpp,
2592 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
2593 tests/unit/geom/TriangleTest.cpp,
2594 tests/unit/io/WKBReaderTest.cpp,
2595 tests/unit/noding/SegmentStringTest.cpp,
2596 tests/unit/operation/distance/DistanceOpTest.cpp,
2597 tests/unit/precision/LineStringSnapperTest.cpp: removed
2598 svn:executable prop from all .cpp files
2600 2006-09-07 15:22 strk
2602 * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
2603 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp:
2604 removed svn:executable property
2606 2006-09-07 15:21 strk
2608 * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: testing
2611 2006-09-07 12:17 mloskot
2613 * tests/unit/operation/distance/DistanceOpTest.cpp: Set svn:keyword
2616 2006-09-07 11:34 strk
2618 * source/operation/overlay/OverlayOp.cpp: Cleaned up
2619 OverlayResultValidator call (still disabled due to bugs)
2621 2006-09-07 11:27 strk
2623 * source/operation/overlay/OverlayResultValidator.cpp: blindly
2624 return positive result if any input or output is not an area
2626 2006-09-07 11:08 strk
2628 * tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
2629 for FuzzyPointLocator
2631 2006-09-07 10:30 strk
2633 * source/headers/geos/geom/Location.h: Explicit values to
2634 LocationValue enum items. Removed CVS Log
2636 2006-09-07 09:33 strk
2638 * doc/example.cpp: Removed catch-all headers inclusion and use of
2639 obsoleted Unload class
2641 2006-09-07 09:24 strk
2645 2006-09-07 09:23 strk
2647 * source/headers/geos/operation/overlay/OverlayResultValidator.h:
2650 2006-09-07 09:01 strk
2652 * source/headers/geos/operation/distance/DistanceOp.h: Comments
2653 about ownership (and lifetime) of returned objects
2655 2006-09-07 08:59 strk
2657 * tests/unit/Makefile.am, tests/unit/operation/distance,
2658 tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp
2661 2006-09-07 08:57 strk
2663 * ChangeLog, source/operation/distance/DistanceOp.cpp:
2664 (computeMinDistancePoints): fixed invalid reference.
2666 2006-09-07 08:23 strk
2668 * ChangeLog, autogen.sh: don't giveup on automake failures
2671 2006-09-06 18:44 strk
2673 * source/operation/overlay/OverlayOp.cpp: Ops, overlay result
2674 validation erroenously committed
2676 2006-09-06 18:41 strk
2678 * ChangeLog, tests/unit/Makefile.am,
2679 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new
2680 test for OffsetPointGenerator class
2682 2006-09-06 18:37 strk
2684 * source/operation/overlay/OffsetPointGenerator.cpp: Fixed
2685 uninitialized memory bug
2687 2006-09-06 17:59 strk
2689 * ChangeLog, source/operation/overlay/OverlayOp.cpp,
2690 tests/unit/Makefile.am, tests/unit/operation,
2691 tests/unit/operation/overlay,
2692 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
2693 for FuzzyPointLocator class
2695 2006-09-06 17:48 strk
2697 * tests/unit/precision/GeometrySnapperTest.cpp: updated after
2698 GeometrySnapper interface change.
2700 2006-09-06 17:26 mloskot
2703 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
2704 source/headers/geos/operation/overlay/OverlayResultValidator.h,
2705 source/operation/overlay/OffsetPointGenerator.cpp,
2706 source/operation/overlay/OverlayResultValidator.cpp: Set $
2707 expansion for new files in 'overlay' module.
2709 2006-09-06 17:22 strk
2712 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
2713 source/headers/geos/operation/overlay/Makefile.am,
2714 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
2715 source/headers/geos/operation/overlay/OverlayResultValidator.h,
2716 source/operation/overlay/FuzzyPointLocator.cpp,
2717 source/operation/overlay/Makefile.am,
2718 source/operation/overlay/OffsetPointGenerator.cpp,
2719 source/operation/overlay/OverlayResultValidator.cpp: Rest of
2720 Overlay validation classes.
2722 2006-09-06 16:54 mloskot
2724 * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc,
2725 capi/geostest.c, configure.in, debian/watch, doc/Doxyfile.in,
2726 doc/example.cpp, source/Makefile.vc,
2727 source/algorithm/CGAlgorithms.cpp,
2728 source/algorithm/CentroidArea.cpp,
2729 source/algorithm/CentroidLine.cpp,
2730 source/algorithm/CentroidPoint.cpp,
2731 source/algorithm/ConvexHull.cpp,
2732 source/algorithm/HCoordinate.cpp,
2733 source/algorithm/InteriorPointArea.cpp,
2734 source/algorithm/InteriorPointLine.cpp,
2735 source/algorithm/InteriorPointPoint.cpp,
2736 source/algorithm/LineIntersector.cpp,
2737 source/algorithm/MCPointInRing.cpp,
2738 source/algorithm/MinimumDiameter.cpp,
2739 source/algorithm/NonRobustLineIntersector.cpp,
2740 source/algorithm/NotRepresentableException.cpp,
2741 source/algorithm/PointLocator.cpp,
2742 source/algorithm/RobustDeterminant.cpp,
2743 source/algorithm/RobustLineIntersector.cpp,
2744 source/algorithm/SIRtreePointInRing.cpp,
2745 source/algorithm/SimplePointInAreaLocator.cpp,
2746 source/algorithm/SimplePointInRing.cpp, source/dirlist.mk,
2747 source/examples/CPCLException.cpp,
2748 source/examples/CoordinateSequencesExample.cpp,
2749 source/examples/CustomCoordinateSequenceExample.cpp,
2750 source/examples/CustomCoordinateSequenceExample.h,
2751 source/examples/CustomPointCoordinateSequence.cpp,
2752 source/geom/Coordinate.cpp,
2753 source/geom/CoordinateArraySequence.cpp,
2754 source/geom/CoordinateArraySequenceFactory.cpp,
2755 source/geom/CoordinateSequence.cpp,
2756 source/geom/CoordinateSequenceFactory.cpp,
2757 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
2758 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
2759 source/geom/GeometryComponentFilter.cpp,
2760 source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp,
2761 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
2762 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
2763 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
2764 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
2765 source/geom/Point.cpp, source/geom/Polygon.cpp,
2766 source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp,
2767 source/geom/util/CoordinateOperation.cpp,
2768 source/geom/util/GeometryEditor.cpp,
2769 source/geom/util/GeometryTransformer.cpp,
2770 source/geom/util/LinearComponentExtracter.cpp,
2771 source/geom/util/PointExtracter.cpp,
2772 source/geom/util/PolygonExtracter.cpp,
2773 source/geom/util/ShortCircuitedGeometryVisitor.cpp,
2774 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
2775 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
2776 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
2777 source/geomgraph/EdgeIntersection.cpp,
2778 source/geomgraph/EdgeIntersectionList.cpp,
2779 source/geomgraph/EdgeList.cpp,
2780 source/geomgraph/EdgeNodingValidator.cpp,
2781 source/geomgraph/EdgeRing.cpp,
2782 source/geomgraph/GeometryGraph.cpp,
2783 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
2784 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
2785 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
2786 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
2787 source/geomgraph/TopologyLocation.cpp,
2788 source/geomgraph/index/MonotoneChainEdge.cpp,
2789 source/geomgraph/index/MonotoneChainIndexer.cpp,
2790 source/geomgraph/index/SegmentIntersector.cpp,
2791 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
2792 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
2793 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
2794 source/geomgraph/index/SweepLineEvent.cpp,
2795 source/geomgraph/index/SweepLineSegment.cpp,
2796 source/headers/acconfig.h, source/headers/geos.h,
2797 source/headers/geos/algorithm/CGAlgorithms.h,
2798 source/headers/geos/algorithm/CentroidArea.h,
2799 source/headers/geos/algorithm/CentroidLine.h,
2800 source/headers/geos/algorithm/CentroidPoint.h,
2801 source/headers/geos/algorithm/ConvexHull.h,
2802 source/headers/geos/algorithm/ConvexHull.inl,
2803 source/headers/geos/algorithm/HCoordinate.h,
2804 source/headers/geos/algorithm/InteriorPointArea.h,
2805 source/headers/geos/algorithm/InteriorPointLine.h,
2806 source/headers/geos/algorithm/InteriorPointPoint.h,
2807 source/headers/geos/algorithm/LineIntersector.h,
2808 source/headers/geos/algorithm/MCPointInRing.h,
2809 source/headers/geos/algorithm/MinimumDiameter.h,
2810 source/headers/geos/algorithm/NotRepresentableException.h,
2811 source/headers/geos/algorithm/PointInRing.h,
2812 source/headers/geos/algorithm/PointLocator.h,
2813 source/headers/geos/algorithm/RobustDeterminant.h,
2814 source/headers/geos/algorithm/SIRtreePointInRing.h,
2815 source/headers/geos/algorithm/SimplePointInAreaLocator.h,
2816 source/headers/geos/algorithm/SimplePointInRing.h,
2817 source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h,
2818 source/headers/geos/geom/Coordinate.h,
2819 source/headers/geos/geom/Coordinate.inl,
2820 source/headers/geos/geom/CoordinateArraySequence.h,
2821 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
2822 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
2823 source/headers/geos/geom/CoordinateFilter.h,
2824 source/headers/geos/geom/CoordinateList.h,
2825 source/headers/geos/geom/CoordinateSequence.h,
2826 source/headers/geos/geom/CoordinateSequenceFactory.h,
2827 source/headers/geos/geom/Dimension.h,
2828 source/headers/geos/geom/Envelope.h,
2829 source/headers/geos/geom/Envelope.inl,
2830 source/headers/geos/geom/Geometry.h,
2831 source/headers/geos/geom/Geometry.inl,
2832 source/headers/geos/geom/GeometryCollection.h,
2833 source/headers/geos/geom/GeometryCollection.inl,
2834 source/headers/geos/geom/GeometryComponentFilter.h,
2835 source/headers/geos/geom/GeometryFactory.h,
2836 source/headers/geos/geom/GeometryFactory.inl,
2837 source/headers/geos/geom/GeometryFilter.h,
2838 source/headers/geos/geom/GeometryList.h,
2839 source/headers/geos/geom/IntersectionMatrix.h,
2840 source/headers/geos/geom/LineSegment.h,
2841 source/headers/geos/geom/LineSegment.inl,
2842 source/headers/geos/geom/LineString.h,
2843 source/headers/geos/geom/LinearRing.h,
2844 source/headers/geos/geom/Location.h,
2845 source/headers/geos/geom/MultiLineString.h,
2846 source/headers/geos/geom/MultiLineString.inl,
2847 source/headers/geos/geom/MultiPoint.h,
2848 source/headers/geos/geom/MultiPolygon.h,
2849 source/headers/geos/geom/MultiPolygon.inl,
2850 source/headers/geos/geom/Point.h,
2851 source/headers/geos/geom/Polygon.h,
2852 source/headers/geos/geom/PrecisionModel.h,
2853 source/headers/geos/geom/PrecisionModel.inl,
2854 source/headers/geos/geom/Triangle.h,
2855 source/headers/geos/geom/util/CoordinateOperation.h,
2856 source/headers/geos/geom/util/GeometryEditor.h,
2857 source/headers/geos/geom/util/GeometryEditorOperation.h,
2858 source/headers/geos/geom/util/GeometryTransformer.h,
2859 source/headers/geos/geom/util/LinearComponentExtracter.h,
2860 source/headers/geos/geom/util/PointExtracter.h,
2861 source/headers/geos/geom/util/PolygonExtracter.h,
2862 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
2863 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
2864 source/headers/geos/geomgraph/Depth.h,
2865 source/headers/geos/geomgraph/DirectedEdge.h,
2866 source/headers/geos/geomgraph/DirectedEdge.inl,
2867 source/headers/geos/geomgraph/DirectedEdgeStar.h,
2868 source/headers/geos/geomgraph/Edge.h,
2869 source/headers/geos/geomgraph/EdgeEnd.h,
2870 source/headers/geos/geomgraph/EdgeEndStar.h,
2871 source/headers/geos/geomgraph/EdgeIntersection.h,
2872 source/headers/geos/geomgraph/EdgeIntersectionList.h,
2873 source/headers/geos/geomgraph/EdgeList.h,
2874 source/headers/geos/geomgraph/EdgeNodingValidator.h,
2875 source/headers/geos/geomgraph/EdgeRing.h,
2876 source/headers/geos/geomgraph/GeometryGraph.h,
2877 source/headers/geos/geomgraph/GeometryGraph.inl,
2878 source/headers/geos/geomgraph/GraphComponent.h,
2879 source/headers/geos/geomgraph/Label.h,
2880 source/headers/geos/geomgraph/Node.h,
2881 source/headers/geos/geomgraph/NodeFactory.h,
2882 source/headers/geos/geomgraph/NodeMap.h,
2883 source/headers/geos/geomgraph/PlanarGraph.h,
2884 source/headers/geos/geomgraph/Position.h,
2885 source/headers/geos/geomgraph/Quadrant.h,
2886 source/headers/geos/geomgraph/TopologyLocation.h,
2887 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
2888 source/headers/geos/geomgraph/index/MonotoneChain.h,
2889 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
2890 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
2891 source/headers/geos/geomgraph/index/SegmentIntersector.h,
2892 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
2893 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
2894 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
2895 source/headers/geos/geomgraph/index/SweepLineEvent.h,
2896 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
2897 source/headers/geos/geomgraph/index/SweepLineSegment.h,
2898 source/headers/geos/geomgraphindex.h,
2899 source/headers/geos/geosAlgorithm.h,
2900 source/headers/geos/index/ItemVisitor.h,
2901 source/headers/geos/index/SpatialIndex.h,
2902 source/headers/geos/index/bintree/Bintree.h,
2903 source/headers/geos/index/bintree/Interval.h,
2904 source/headers/geos/index/bintree/Key.h,
2905 source/headers/geos/index/bintree/Node.h,
2906 source/headers/geos/index/bintree/NodeBase.h,
2907 source/headers/geos/index/bintree/Root.h,
2908 source/headers/geos/index/chain/MonotoneChain.h,
2909 source/headers/geos/index/chain/MonotoneChainBuilder.h,
2910 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
2911 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
2912 source/headers/geos/index/quadtree/DoubleBits.h,
2913 source/headers/geos/index/quadtree/IntervalSize.h,
2914 source/headers/geos/index/quadtree/Key.h,
2915 source/headers/geos/index/quadtree/Node.h,
2916 source/headers/geos/index/quadtree/NodeBase.h,
2917 source/headers/geos/index/quadtree/Quadtree.h,
2918 source/headers/geos/index/quadtree/Root.h,
2919 source/headers/geos/index/strtree/AbstractNode.h,
2920 source/headers/geos/index/strtree/AbstractSTRtree.h,
2921 source/headers/geos/index/strtree/Boundable.h,
2922 source/headers/geos/index/strtree/Interval.h,
2923 source/headers/geos/index/strtree/ItemBoundable.h,
2924 source/headers/geos/index/strtree/SIRtree.h,
2925 source/headers/geos/index/strtree/STRtree.h,
2926 source/headers/geos/index/sweepline/SweepLineEvent.h,
2927 source/headers/geos/index/sweepline/SweepLineIndex.h,
2928 source/headers/geos/index/sweepline/SweepLineInterval.h,
2929 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
2930 source/headers/geos/indexBintree.h,
2931 source/headers/geos/indexChain.h,
2932 source/headers/geos/indexQuadtree.h,
2933 source/headers/geos/indexStrtree.h,
2934 source/headers/geos/indexSweepline.h,
2935 source/headers/geos/inline.h, source/headers/geos/io.h,
2936 source/headers/geos/io/ByteOrderDataInStream.h,
2937 source/headers/geos/io/ByteOrderDataInStream.inl,
2938 source/headers/geos/io/ByteOrderValues.h,
2939 source/headers/geos/io/ParseException.h,
2940 source/headers/geos/io/StringTokenizer.h,
2941 source/headers/geos/io/WKBConstants.h,
2942 source/headers/geos/io/WKBReader.h,
2943 source/headers/geos/io/WKBWriter.h,
2944 source/headers/geos/io/WKTReader.h,
2945 source/headers/geos/io/WKTReader.inl,
2946 source/headers/geos/io/WKTWriter.h,
2947 source/headers/geos/io/Writer.h, source/headers/geos/noding.h,
2948 source/headers/geos/noding/IntersectionAdder.h,
2949 source/headers/geos/noding/IntersectionFinderAdder.h,
2950 source/headers/geos/noding/IteratedNoder.h,
2951 source/headers/geos/noding/MCIndexNoder.h,
2952 source/headers/geos/noding/MCIndexNoder.inl,
2953 source/headers/geos/noding/Noder.h,
2954 source/headers/geos/noding/NodingValidator.h,
2955 source/headers/geos/noding/Octant.h,
2956 source/headers/geos/noding/ScaledNoder.h,
2957 source/headers/geos/noding/SegmentIntersector.h,
2958 source/headers/geos/noding/SegmentNode.h,
2959 source/headers/geos/noding/SegmentNodeList.h,
2960 source/headers/geos/noding/SegmentString.h,
2961 source/headers/geos/noding/SegmentString.inl,
2962 source/headers/geos/noding/SimpleNoder.h,
2963 source/headers/geos/noding/SinglePassNoder.h,
2964 source/headers/geos/noding/snapround/HotPixel.h,
2965 source/headers/geos/noding/snapround/HotPixel.inl,
2966 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
2967 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
2968 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
2969 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
2970 source/headers/geos/nodingSnapround.h,
2971 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
2972 source/headers/geos/opLinemerge.h,
2973 source/headers/geos/opOverlay.h,
2974 source/headers/geos/opPolygonize.h,
2975 source/headers/geos/opPredicate.h,
2976 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
2977 source/headers/geos/operation.h,
2978 source/headers/geos/operation/EndpointInfo.h,
2979 source/headers/geos/operation/GeometryGraphOperation.h,
2980 source/headers/geos/operation/IsSimpleOp.h,
2981 source/headers/geos/operation/buffer/BufferBuilder.h,
2982 source/headers/geos/operation/buffer/BufferOp.h,
2983 source/headers/geos/operation/buffer/BufferSubgraph.h,
2984 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
2985 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
2986 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
2987 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
2988 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
2989 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
2990 source/headers/geos/operation/distance/DistanceOp.h,
2991 source/headers/geos/operation/distance/GeometryLocation.h,
2992 source/headers/geos/operation/linemerge/EdgeString.h,
2993 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
2994 source/headers/geos/operation/linemerge/LineMergeEdge.h,
2995 source/headers/geos/operation/linemerge/LineMergeGraph.h,
2996 source/headers/geos/operation/linemerge/LineMerger.h,
2997 source/headers/geos/operation/linemerge/LineSequencer.h,
2998 source/headers/geos/operation/overlay/EdgeSetNoder.h,
2999 source/headers/geos/operation/overlay/ElevationMatrix.h,
3000 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
3001 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
3002 source/headers/geos/operation/overlay/LineBuilder.h,
3003 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
3004 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
3005 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
3006 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
3007 source/headers/geos/operation/overlay/OverlayOp.h,
3008 source/headers/geos/operation/overlay/PointBuilder.h,
3009 source/headers/geos/operation/overlay/PolygonBuilder.h,
3010 source/headers/geos/operation/polygonize/EdgeRing.h,
3011 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
3012 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
3013 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
3014 source/headers/geos/operation/polygonize/Polygonizer.h,
3015 source/headers/geos/operation/predicate/RectangleContains.h,
3016 source/headers/geos/operation/predicate/RectangleIntersects.h,
3017 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
3018 source/headers/geos/operation/relate/EdgeEndBuilder.h,
3019 source/headers/geos/operation/relate/EdgeEndBundle.h,
3020 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
3021 source/headers/geos/operation/relate/RelateComputer.h,
3022 source/headers/geos/operation/relate/RelateNode.h,
3023 source/headers/geos/operation/relate/RelateNodeFactory.h,
3024 source/headers/geos/operation/relate/RelateNodeGraph.h,
3025 source/headers/geos/operation/relate/RelateOp.h,
3026 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
3027 source/headers/geos/operation/valid/ConsistentAreaTester.h,
3028 source/headers/geos/operation/valid/IsValidOp.h,
3029 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
3030 source/headers/geos/operation/valid/RepeatedPointTester.h,
3031 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
3032 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
3033 source/headers/geos/operation/valid/TopologyValidationError.h,
3034 source/headers/geos/planargraph.h,
3035 source/headers/geos/planargraph/DirectedEdge.h,
3036 source/headers/geos/planargraph/DirectedEdgeStar.h,
3037 source/headers/geos/planargraph/Edge.h,
3038 source/headers/geos/planargraph/GraphComponent.h,
3039 source/headers/geos/planargraph/Node.h,
3040 source/headers/geos/planargraph/NodeMap.h,
3041 source/headers/geos/planargraph/PlanarGraph.h,
3042 source/headers/geos/planargraph/Subgraph.h,
3043 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
3044 source/headers/geos/platform.h.in,
3045 source/headers/geos/platform.h.vc,
3046 source/headers/geos/precision.h,
3047 source/headers/geos/precision/CommonBits.h,
3048 source/headers/geos/precision/CommonBitsOp.h,
3049 source/headers/geos/precision/CommonBitsRemover.h,
3050 source/headers/geos/precision/EnhancedPrecisionOp.h,
3051 source/headers/geos/precision/GeometrySnapper.h,
3052 source/headers/geos/precision/LineStringSnapper.h,
3053 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
3054 source/headers/geos/profiler.h,
3055 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
3056 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
3057 source/headers/geos/simplify/LineSegmentIndex.h,
3058 source/headers/geos/simplify/TaggedLineSegment.h,
3059 source/headers/geos/simplify/TaggedLineString.h,
3060 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
3061 source/headers/geos/simplify/TaggedLinesSimplifier.h,
3062 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
3063 source/headers/geos/spatialIndex.h,
3064 source/headers/geos/timeval.h, source/headers/geos/unload.h,
3065 source/headers/geos/util.h, source/headers/geos/util/Assert.h,
3066 source/headers/geos/util/AssertionFailedException.h,
3067 source/headers/geos/util/CoordinateArrayFilter.h,
3068 source/headers/geos/util/GEOSException.h,
3069 source/headers/geos/util/GeometricShapeFactory.h,
3070 source/headers/geos/util/IllegalArgumentException.h,
3071 source/headers/geos/util/TopologyException.h,
3072 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
3073 source/headers/geos/util/UnsupportedOperationException.h,
3074 source/headers/geos/util/math.h,
3075 source/headers/geos/version.h.in,
3076 source/headers/geos/version.h.vc,
3077 source/index/bintree/Bintree.cpp,
3078 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
3079 source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
3080 source/index/bintree/Root.cpp,
3081 source/index/chain/MonotoneChain.cpp,
3082 source/index/chain/MonotoneChainBuilder.cpp,
3083 source/index/chain/MonotoneChainOverlapAction.cpp,
3084 source/index/chain/MonotoneChainSelectAction.cpp,
3085 source/index/quadtree/DoubleBits.cpp,
3086 source/index/quadtree/IntervalSize.cpp,
3087 source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
3088 source/index/quadtree/NodeBase.cpp,
3089 source/index/quadtree/Quadtree.cpp,
3090 source/index/quadtree/Root.cpp,
3091 source/index/strtree/AbstractNode.cpp,
3092 source/index/strtree/AbstractSTRtree.cpp,
3093 source/index/strtree/Interval.cpp,
3094 source/index/strtree/ItemBoundable.cpp,
3095 source/index/strtree/SIRtree.cpp,
3096 source/index/strtree/STRtree.cpp,
3097 source/index/sweepline/SweepLineEvent.cpp,
3098 source/index/sweepline/SweepLineIndex.cpp,
3099 source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp,
3100 source/io/ByteOrderDataInStream.cpp,
3101 source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
3102 source/io/StringTokenizer.cpp, source/io/Unload.cpp,
3103 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
3104 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
3105 source/io/Writer.cpp, source/noding/IntersectionAdder.cpp,
3106 source/noding/IntersectionFinderAdder.cpp,
3107 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
3108 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
3109 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
3110 source/noding/SegmentNodeList.cpp,
3111 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
3112 source/noding/snapround/HotPixel.cpp,
3113 source/noding/snapround/MCIndexPointSnapper.cpp,
3114 source/noding/snapround/MCIndexSnapRounder.cpp,
3115 source/noding/snapround/SimpleSnapRounder.cpp,
3116 source/operation/GeometryGraphOperation.cpp,
3117 source/operation/IsSimpleOp.cpp,
3118 source/operation/buffer/BufferBuilder.cpp,
3119 source/operation/buffer/BufferOp.cpp,
3120 source/operation/buffer/BufferSubgraph.cpp,
3121 source/operation/buffer/OffsetCurveBuilder.cpp,
3122 source/operation/buffer/OffsetCurveSetBuilder.cpp,
3123 source/operation/buffer/RightmostEdgeFinder.cpp,
3124 source/operation/buffer/SubgraphDepthLocater.cpp,
3125 source/operation/distance/ConnectedElementLocationFilter.cpp,
3126 source/operation/distance/ConnectedElementPointFilter.cpp,
3127 source/operation/distance/DistanceOp.cpp,
3128 source/operation/distance/GeometryLocation.cpp,
3129 source/operation/linemerge/EdgeString.cpp,
3130 source/operation/linemerge/LineMergeDirectedEdge.cpp,
3131 source/operation/linemerge/LineMergeEdge.cpp,
3132 source/operation/linemerge/LineMergeGraph.cpp,
3133 source/operation/linemerge/LineMerger.cpp,
3134 source/operation/linemerge/LineSequencer.cpp,
3135 source/operation/overlay/EdgeSetNoder.cpp,
3136 source/operation/overlay/ElevationMatrix.cpp,
3137 source/operation/overlay/ElevationMatrixCell.cpp,
3138 source/operation/overlay/FuzzyPointLocator.cpp,
3139 source/operation/overlay/LineBuilder.cpp,
3140 source/operation/overlay/MaximalEdgeRing.cpp,
3141 source/operation/overlay/MinimalEdgeRing.cpp,
3142 source/operation/overlay/OverlayNodeFactory.cpp,
3143 source/operation/overlay/OverlayOp.cpp,
3144 source/operation/overlay/PointBuilder.cpp,
3145 source/operation/overlay/PolygonBuilder.cpp,
3146 source/operation/polygonize/EdgeRing.cpp,
3147 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
3148 source/operation/polygonize/PolygonizeEdge.cpp,
3149 source/operation/polygonize/PolygonizeGraph.cpp,
3150 source/operation/polygonize/Polygonizer.cpp,
3151 source/operation/predicate/RectangleContains.cpp,
3152 source/operation/predicate/RectangleIntersects.cpp,
3153 source/operation/predicate/SegmentIntersectionTester.cpp,
3154 source/operation/relate/EdgeEndBuilder.cpp,
3155 source/operation/relate/EdgeEndBundle.cpp,
3156 source/operation/relate/EdgeEndBundleStar.cpp,
3157 source/operation/relate/RelateComputer.cpp,
3158 source/operation/relate/RelateNode.cpp,
3159 source/operation/relate/RelateNodeFactory.cpp,
3160 source/operation/relate/RelateNodeGraph.cpp,
3161 source/operation/relate/RelateOp.cpp,
3162 source/operation/valid/ConnectedInteriorTester.cpp,
3163 source/operation/valid/ConsistentAreaTester.cpp,
3164 source/operation/valid/IsValidOp.cpp,
3165 source/operation/valid/QuadtreeNestedRingTester.cpp,
3166 source/operation/valid/RepeatedPointTester.cpp,
3167 source/operation/valid/SimpleNestedRingTester.cpp,
3168 source/operation/valid/SweeplineNestedRingTester.cpp,
3169 source/operation/valid/TopologyValidationError.cpp,
3170 source/planargraph/DirectedEdge.cpp,
3171 source/planargraph/DirectedEdgeStar.cpp,
3172 source/planargraph/Edge.cpp, source/planargraph/Node.cpp,
3173 source/planargraph/NodeMap.cpp,
3174 source/planargraph/PlanarGraph.cpp,
3175 source/planargraph/Subgraph.cpp,
3176 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
3177 source/precision/CommonBits.cpp,
3178 source/precision/CommonBitsOp.cpp,
3179 source/precision/CommonBitsRemover.cpp,
3180 source/precision/EnhancedPrecisionOp.cpp,
3181 source/precision/GeometrySnapper.cpp,
3182 source/precision/LineStringSnapper.cpp,
3183 source/precision/SimpleGeometryPrecisionReducer.cpp,
3184 source/simplify/DouglasPeuckerLineSimplifier.cpp,
3185 source/simplify/DouglasPeuckerSimplifier.cpp,
3186 source/simplify/LineSegmentIndex.cpp,
3187 source/simplify/TaggedLineSegment.cpp,
3188 source/simplify/TaggedLineString.cpp,
3189 source/simplify/TaggedLineStringSimplifier.cpp,
3190 source/simplify/TaggedLinesSimplifier.cpp,
3191 source/simplify/TopologyPreservingSimplifier.cpp,
3192 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
3193 source/util/GeometricShapeFactory.cpp,
3194 source/util/IllegalArgumentException.cpp,
3195 source/util/Profiler.cpp,
3196 source/util/UnsupportedOperationException.cpp,
3197 source/util/math.cpp, swig/geos.i, swig/python/geos.py,
3198 swig/python/python.i, swig/python/tests/example.py,
3199 swig/python/tests/runtests.py,
3200 swig/python/tests/test_geometry.py, swig/ruby/ruby.i,
3201 tests/bigtest/GeometryTestFactory.cpp,
3202 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
3203 tests/tut/tut.h, tests/tut/tut_reporter.h,
3204 tests/tut/tut_restartable.h,
3205 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
3206 tests/unit/algorithm/PointLocatorTest.cpp,
3207 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
3208 tests/unit/geom/CoordinateArraySequenceTest.cpp,
3209 tests/unit/geom/CoordinateListTest.cpp,
3210 tests/unit/geom/CoordinateTest.cpp,
3211 tests/unit/geom/DimensionTest.cpp,
3212 tests/unit/geom/EnvelopeTest.cpp,
3213 tests/unit/geom/Geometry/coversTest.cpp,
3214 tests/unit/geom/Geometry/isRectangleTest.cpp,
3215 tests/unit/geom/GeometryFactoryTest.cpp,
3216 tests/unit/geom/IntersectionMatrixTest.cpp,
3217 tests/unit/geom/LineSegmentTest.cpp,
3218 tests/unit/geom/LineStringTest.cpp,
3219 tests/unit/geom/LinearRingTest.cpp,
3220 tests/unit/geom/LocationTest.cpp,
3221 tests/unit/geom/MultiLineStringTest.cpp,
3222 tests/unit/geom/MultiPointTest.cpp,
3223 tests/unit/geom/MultiPolygonTest.cpp,
3224 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
3225 tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp,
3226 tests/unit/index/quadtree/DoubleBitsTest.cpp,
3227 tests/unit/io/ByteOrderValuesTest.cpp,
3228 tests/unit/io/WKBReaderTest.cpp,
3229 tests/unit/noding/SegmentNodeTest.cpp,
3230 tests/unit/noding/SegmentPointComparatorTest.cpp,
3231 tests/unit/noding/SegmentStringTest.cpp,
3232 tests/unit/precision/GeometrySnapperTest.cpp,
3233 tests/unit/precision/LineStringSnapperTest.cpp,
3234 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
3235 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
3236 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
3237 tests/unit/utility.h, tests/xmltester/CTS.cpp,
3238 tests/xmltester/SimpleWKTTester.cpp,
3239 tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
3240 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
3241 tests/xmltester/markup/MarkupSTL.cpp,
3242 tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set
3243 svn:keyword property for Id keyword expansion.
3245 2006-09-06 15:50 strk
3247 * source/headers/geos/operation/overlay/FuzzyPointLocator.h,
3248 source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments
3251 2006-09-06 15:33 strk
3254 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
3255 source/operation/overlay/FuzzyPointLocator.cpp: new helper class
3256 for Overlay op validation.
3258 2006-09-06 15:21 strk
3260 * source/headers/geos/geom/Geometry.h: (getBoundary) memory
3261 allocations documented
3263 2006-09-05 16:18 strk
3265 * ChangeLog: updated (last commit log was bogus, refer to ChangeLog
3268 2006-09-05 16:07 strk
3270 * source/headers/geos/geom/BinaryOp.h,
3271 source/headers/geos/precision/GeometrySnapper.h,
3272 source/operation/overlay/OverlayOp.cpp,
3273 source/precision/GeometrySnapper.cpp:
3274 (OverlayOp::checkObviouslyWrongResult): exceptions messages
3277 2006-08-31 23:13 strk
3279 * ChangeLog, source/index/quadtree/Root.cpp: (insertContained):
3280 fixed bug reported in geos-devel/2006-August/002541.html
3282 2006-08-31 23:07 strk
3284 * ChangeLog, configure.in: Reverted last two commits. Darwin host
3285 on buildbot seems to have its own problems...
3287 2006-08-31 22:28 strk
3289 * configure.in: Ops, it was AM_CONFIG_HEADER the old version -
3292 2006-08-31 22:21 strk
3294 * ChangeLog, configure.in: AC_CONFIG_HEADERS => AM_CONFIG_HEADER
3295 (to support older automake versions)
3297 2006-08-04 20:30 hobu
3299 * capi/geos_c.h.vc: version should be 3.0.0 instead of 3.3.0
3301 2006-08-04 20:29 hobu
3303 * source/headers/geos/version.h.vc: bump patch to rc1
3305 2006-08-04 20:23 hobu
3307 * source/Makefile.vc: give makefile.vc some love
3309 2006-08-04 16:40 csavage
3311 * swig/geos.i, swig/python/geos.py, swig/python/geos_wrap.cxx,
3312 swig/ruby/geos_wrap.cxx: Updated SWIG bindings to expose the
3313 equalsExact and normalize methods.
3315 2006-08-03 23:43 csavage
3317 * source/headers/geos/platform.h.in, source/headers/geos/timeval.h:
3318 Two changes needed to include the correct definitions for
3319 compiling geos using MingW/msys on Windows.
3321 2006-08-03 22:46 strk
3323 * ChangeLog: try to keep text within 80 cols
3325 2006-08-03 22:24 csavage
3327 * configure.in: Changed configure.in to use *nix line feeds.
3329 2006-08-03 22:17 csavage
3331 * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc: Mistakenly
3332 used Geometry* in C api headers instead of GEOSGeom.
3334 2006-08-03 22:13 csavage
3336 * configure.in: Removed native line endings for configure.in since
3337 CR/LF does not work on Windows under msys.
3339 2006-08-03 22:02 csavage
3341 * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
3342 Added equalsExact and normalize to the c api as discussed on the
3344 (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html).
3346 2006-08-03 21:34 csavage
3348 * ChangeLog, swig/python/Makefile.am, swig/ruby/Makefile.am:
3349 Updated build scripts so that ruby/geos_wrap.cxx,
3350 python/geos_wrap.cxx and python/geos.py are removed by make
3351 maintainer-clean but not make clean.
3353 2006-08-03 16:28 mloskot
3355 * ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90
3357 2006-08-03 16:18 csavage
3359 * swig/python/geos.py, swig/python/geos_wrap.cxx,
3360 swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for
3363 2006-07-27 06:18 mloskot
3365 * .: Added svn:ignore property to ignore 'geos-3.0.0rc1' dir
3366 (testing commit access to SVN).
3368 2006-07-26 19:06 strk
3370 * .cvsignore, capi/.cvsignore, doc/.cvsignore, macros/.cvsignore,
3371 source/.cvsignore, source/algorithm/.cvsignore,
3372 source/examples/.cvsignore, source/geom/.cvsignore,
3373 source/geom/util/.cvsignore, source/geomgraph/.cvsignore,
3374 source/geomgraph/index/.cvsignore, source/headers/.cvsignore,
3375 source/headers/geos/.cvsignore,
3376 source/headers/geos/algorithm/.cvsignore,
3377 source/headers/geos/geom/.cvsignore,
3378 source/headers/geos/geom/util/.cvsignore,
3379 source/headers/geos/geomgraph/.cvsignore,
3380 source/headers/geos/geomgraph/index/.cvsignore,
3381 source/headers/geos/index/.cvsignore,
3382 source/headers/geos/index/bintree/.cvsignore,
3383 source/headers/geos/index/chain/.cvsignore,
3384 source/headers/geos/index/quadtree/.cvsignore,
3385 source/headers/geos/index/strtree/.cvsignore,
3386 source/headers/geos/index/sweepline/.cvsignore,
3387 source/headers/geos/io/.cvsignore,
3388 source/headers/geos/noding/.cvsignore,
3389 source/headers/geos/noding/snapround/.cvsignore,
3390 source/headers/geos/operation/.cvsignore,
3391 source/headers/geos/operation/buffer/.cvsignore,
3392 source/headers/geos/operation/distance/.cvsignore,
3393 source/headers/geos/operation/linemerge/.cvsignore,
3394 source/headers/geos/operation/overlay/.cvsignore,
3395 source/headers/geos/operation/polygonize/.cvsignore,
3396 source/headers/geos/operation/predicate/.cvsignore,
3397 source/headers/geos/operation/relate/.cvsignore,
3398 source/headers/geos/operation/valid/.cvsignore,
3399 source/headers/geos/planargraph/.cvsignore,
3400 source/headers/geos/planargraph/algorithm/.cvsignore,
3401 source/headers/geos/precision/.cvsignore,
3402 source/headers/geos/simplify/.cvsignore,
3403 source/headers/geos/util/.cvsignore, source/index/.cvsignore,
3404 source/index/bintree/.cvsignore, source/index/chain/.cvsignore,
3405 source/index/quadtree/.cvsignore,
3406 source/index/strtree/.cvsignore,
3407 source/index/sweepline/.cvsignore, source/io/.cvsignore,
3408 source/noding/.cvsignore, source/noding/snapround/.cvsignore,
3409 source/operation/.cvsignore, source/operation/buffer/.cvsignore,
3410 source/operation/distance/.cvsignore,
3411 source/operation/linemerge/.cvsignore,
3412 source/operation/overlay/.cvsignore,
3413 source/operation/polygonize/.cvsignore,
3414 source/operation/predicate/.cvsignore,
3415 source/operation/relate/.cvsignore,
3416 source/operation/valid/.cvsignore, source/planargraph/.cvsignore,
3417 source/precision/.cvsignore, source/simplify/.cvsignore,
3418 source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore,
3419 swig/python/tests/.cvsignore, swig/ruby/.cvsignore,
3420 swig/ruby/test/.cvsignore, tests/.cvsignore,
3421 tests/bigtest/.cvsignore, tests/tut/.cvsignore,
3422 tests/unit/.cvsignore, tests/xmltester/.cvsignore,
3423 tools/.cvsignore: Removed .cvsignore files from repository
3425 2006-07-26 17:51 strk
3427 * ChangeLog, capi/Makefile.am, tests/xmltester/XMLTester.cpp: *
3428 capi/Makefile.am: forced link of geostest against stdc++ lib
3429 * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
3432 2006-07-26 15:28 strk
3434 * ChangeLog, source/headers/geos/geom/BinaryOp.h: Added geometry
3437 2006-07-25 20:45 strk
3439 * ChangeLog, autogen.sh: Made autogen.sh errors more visible
3441 2006-07-21 19:37 csavage
3443 * NEWS: Added note about inclusion of version.in.vc. See
3444 http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html
3447 2006-07-21 17:59 strk
3449 * ChangeLog, tests/unit/Makefile.am,
3450 tests/unit/precision/GeometrySnapperTest.cpp: Added test for
3453 2006-07-21 17:59 strk
3455 * source/precision/LineStringSnapper.cpp: Fixed preprocessor
3458 2006-07-21 17:09 strk
3460 * ChangeLog, source/headers/geos/precision/GeometrySnapper.h,
3461 source/headers/geos/precision/LineStringSnapper.h,
3462 source/headers/geos/precision/Makefile.am,
3463 source/precision/GeometrySnapper.cpp,
3464 source/precision/LineStringSnapper.cpp,
3465 source/precision/Makefile.am, tests/unit/Makefile.am,
3466 tests/unit/precision,
3467 tests/unit/precision/LineStringSnapperTest.cpp: Added new
3468 precision::LineStringSnapper class + test
3469 and precision::GeometrySnapper (w/out test)
3471 2006-07-21 17:05 strk
3473 * ChangeLog, source/headers/geos/geom/CoordinateList.h: added
3474 operator<< for CoordinateList class
3476 2006-07-21 17:00 strk
3478 * ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added another
3481 2006-07-21 16:45 mloskot
3483 * ChangeLog, source/headers/geos/geom.h, source/headers/geos/io.h:
3484 Wrapped FIXME message with #warning directive to shout about
3485 potential headers removal in future.
3487 2006-07-21 14:53 strk
3489 * ChangeLog, source/headers/geos/geom/CoordinateList.h,
3490 source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am,
3491 tests/unit/geom/CoordinateListTest.cpp: CoordinateList class
3492 re-introduced, for list-based ops
3493 (not strictly mapped to JTS version, not yet at least)
3495 2006-07-21 14:49 strk
3497 * source/headers/geos/geom/LineSegment.h: Fixed typo in comment
3499 2006-07-21 08:33 strk
3501 * swig/ruby/test/Makefile.am: Removed blank space after backslash
3502 (automake complained)
3504 2006-07-19 02:43 csavage
3506 * source/headers/geos/Makefile.am: Added veresion.h.vc as
3507 EXTRA_DIST to ensure it is packaged when doing make dist.
3509 2006-07-15 19:36 csavage
3511 * configure.in: Removed python test/cases directory (tests are now
3512 just in tests directory).
3514 2006-07-13 08:02 csavage
3516 * ChangeLog: Updated ChangeLog to note additional SWIG tests and
3517 integration with the GEOS build system.
3519 2006-07-13 07:49 csavage
3521 * capi/geos_c.h.vc: Updated version number to 3.0.0rc1-CAPI-1.1.1
3522 to match the autoconf generated files.
3524 2006-07-13 07:38 csavage
3526 * swig/ruby/test/Makefile.am: Fixed spelling mistake in test task.
3528 2006-07-13 07:36 csavage
3530 * swig/Makefile.am: Removed dependency on README.txt since it has
3533 2006-07-13 07:35 csavage
3535 * swig/ruby/test/test_buffer.rb: New tests for the buffer
3538 2006-07-13 07:29 csavage
3540 * configure.in: Added SWIG Python and Ruby bindings back into the
3541 main GEOS build system.
3543 2006-07-13 07:27 csavage
3545 * swig/python/tests/Makefile.am, swig/ruby/test/Makefile.am:
3546 Updated extra_dist for test directories.
3548 2006-07-13 07:20 csavage
3550 * swig/python/tests/Makefile.am: Remove the dependency on the cases
3551 subdirectory which is no longer needed.
3553 2006-07-13 07:19 csavage
3555 * swig/python/tests/runtests.py: Updated test suite to use the
3558 2006-07-13 07:16 csavage
3560 * swig/python/tests/cases: Removed old tests cases which are no
3561 longer valid (worked using the C++ api).
3563 2006-07-13 07:14 csavage
3565 * swig/python/tests/test_geometry.py: New Python test case to
3566 ensure creating coordinate sequences and geometries works
3569 2006-07-13 07:14 csavage
3571 * swig/README.txt, swig/python/Makefile.am, swig/python/README.txt,
3572 swig/ruby/Makefile.am, swig/ruby/README.txt: Removed README.txt
3573 files which are no longer applicable now that the SWIG bindings
3574 have been intergrated into the GEOS build system.
3576 2006-07-13 07:13 csavage
3578 * swig/ruby/test/test_geometry.rb: Renamed test class.
3580 2006-07-13 07:09 csavage
3582 * swig/python/Makefile.am: Removed old, unused code.
3584 2006-07-13 07:09 csavage
3586 * swig/python/python.i: Added tyepmap to support creating polygons
3589 2006-07-13 07:08 csavage
3591 * swig/geos.i: Added default value for quadsegs parmeter in buffer
3594 2006-07-13 04:47 csavage
3596 * swig/python/tests/example.py: Manually moved from parent
3599 2006-07-13 04:46 csavage
3601 * swig/python/Makefile.am: Updated EXTRA_DIST to include python.i
3604 2006-07-13 04:46 csavage
3606 * swig/python/example.py: Moved file to tests subdirectory.
3608 2006-07-13 04:45 csavage
3610 * swig/python/setup.py: Installation is now done by autoconf macros
3613 2006-07-13 04:39 csavage
3615 * swig/geos.i, swig/python/python.i, swig/ruby/ruby.i: Cleaned up
3616 ruby.i, added licenxe to python.i, commented back in python.i
3619 2006-07-13 04:09 csavage
3621 * swig/ruby/test/test_helper.rb: Added code to read xml test cases.
3623 2006-07-13 04:08 csavage
3625 * swig/geos.i: Added exception handling for results that return
3626 geometries. Added normalize and equalsExact, but for the moment
3627 they are commented out.
3629 2006-07-13 03:59 csavage
3631 * tests/xmltester/XMLTester.cpp: Changes to compile on VC++ - fully
3632 qualified polygon name. Should also work on MingW, will test
3635 2006-07-12 23:17 csavage
3637 * swig/ruby/test/geos_tests.rb: Disabled test_combinations.rb for
3638 the moment since it fails.
3640 2006-07-12 23:16 csavage
3642 * swig/geos.i: Fixed serious bug in geom_to_hex and geom_to_wkb
3643 type maps. Was using temporary variable instead of passed in
3646 2006-07-12 22:55 csavage
3648 * capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
3651 2006-07-12 22:11 csavage
3653 * swig/geos.i: A number of changes to fix warning generated by gcc
3654 and to make sure the bindings compile for Python.
3656 2006-07-12 22:11 csavage
3658 * swig/python/Makefile.am: Updated Python SWIG makefile to build
3661 2006-07-12 22:10 csavage
3663 * swig/ruby/ruby.i: Minor change to fix gcc warning.
3665 2006-07-12 22:10 csavage
3667 * swig/ruby/Makefile.am: Updated Ruby SWIG makefile to build with
3670 2006-07-12 21:03 csavage
3672 * capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc: Fixed an
3673 error in the way GEOSByteOrder was declared. It is now an enum in
3676 2006-07-12 19:10 csavage
3678 * swig/geos.i: Added %rename directive so that GeomUnion is exposed
3679 as union is SWIG languages.
3681 2006-07-12 19:08 csavage
3683 * swig/ruby/test/geos_tests.rb,
3684 swig/ruby/test/test_combinations.rb,
3685 swig/ruby/test/test_operations.rb: Updated tests for combinatins
3686 (union, intersection, etc.) and operaptions (buffer, centroid,
3689 2006-07-12 19:07 csavage
3691 * swig/ruby/test/test_simple.rb: These tests are no longer needed.
3693 2006-07-12 17:51 csavage
3695 * swig/ruby/test/geos_tests.rb, swig/ruby/test/test_helper.rb,
3696 swig/ruby/test/test_relations.rb: Ported old tests for relations,
3697 such as intersects, touches, etc., to new swig bindings.
3699 2006-07-12 08:30 csavage
3701 * swig/ruby/ruby.i: Added type map needed to create polygons with
3702 holes. Unfortunately, this is Ruby specific. It needs to be
3703 ported to Python next.
3705 2006-07-12 08:29 csavage
3707 * swig/geos.i: Removed wrapper classes and replace them with SWIG
3708 "fake" classes. This makes the interface cleaner, and makes
3709 memory management much easier. Also added area, dimension,
3710 length, getExteriorRing, getInteriorRingN methods.
3712 2006-07-12 08:27 csavage
3714 * swig/ruby/test/test_srid.rb: Added test to read from wkb geometry
3715 - currently fails, needs more investigation.
3717 2006-07-12 08:27 csavage
3719 * swig/ruby/test/test_io.rb: Added tests for invalid geometries.
3721 2006-07-12 08:27 csavage
3723 * swig/ruby/test/geos_tests.rb: Updated ruby test suite.
3725 2006-07-12 08:24 csavage
3727 * swig/ruby/test/test_geometry.rb: New tests for area, length,
3730 2006-07-12 05:21 csavage
3732 * swig/ruby/test/test_coordinate_sequence.rb,
3733 swig/ruby/test/test_version.rb: Converted line feeds to Unix
3736 2006-07-12 05:21 csavage
3738 * swig/ruby/test/test_geometry.rb: New tests for creating
3739 geometries and calling various functions such as numGeometries,
3742 2006-07-12 05:20 csavage
3744 * swig/ruby/test/test_srid.rb: Tests for srid handling.
3746 2006-07-12 05:20 csavage
3748 * swig/ruby/test/test_io.rb: Merged tests from test_wkb_reader.rb
3750 2006-07-12 05:18 csavage
3752 * swig/ruby/test/test_wkb_reader.rb: Merging into test_io.rb
3754 2006-07-12 04:46 csavage
3756 * swig/ruby/test/test_version.rb: Tests to verify returned version
3759 2006-07-11 18:48 csavage
3761 * swig/geos.i: Fixes for coordinate sequences. Fixed bug in range
3762 checking, chaned clone to be a method instead of copy
3763 constructor, marked clone as creating a new object.
3765 2006-07-11 18:44 csavage
3767 * swig/ruby/test/test_coordinate_sequence.rb: Tests for SWIG
3768 coordinate sequence class.
3770 2006-07-11 09:07 csavage
3772 * capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to new enum
3773 called GEOSByteOrders. The enum has two values, GEOS_WKB_NDR and
3774 GEOS_WKB_XDR which signify big endian and little endian byte
3777 2006-07-11 09:05 csavage
3779 * capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to the C API
3780 as documented in the changelong. The new methods are read/write
3781 WKB Hex values, read/write WKB byte order and read wkb output
3784 2006-07-11 08:55 csavage
3786 * swig/ruby/test/test_wkb_reader.rb: Test cases for reading and
3787 writing geometries to WKT, WKB and hex encoded WKB formats via
3790 2006-07-11 08:54 csavage
3792 * capi/geos_c.h.vc: Updated visual studio header file to match
3795 2006-07-11 08:53 csavage
3797 * capi/geos_c.cpp: Added 5 methods to the C API as documented in
3798 the changelong. The new methods are read/write WKB Hex values,
3799 read/write WKB byte order and read wkb output dimensions.
3801 2006-07-11 08:52 csavage
3803 * ChangeLog: Noted additions to the C API and porting of SWIG to
3806 2006-07-11 08:44 csavage
3808 * swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to use c-api.
3810 2006-07-10 22:29 strk
3812 * tests/tut, tests/tut/.cvsignore: Added .cvsignore file
3814 2006-07-10 21:51 strk
3816 * ChangeLog, capi/geos_c.cpp: don't use dynamic strings as format
3817 arg the formatted message callbacks.
3819 2006-07-10 10:16 strk
3822 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h:
3823 changed vector<bool> to vector<short int> (see bug#101)
3825 2006-07-09 03:37 mloskot
3827 * tests/xmltester, tests/xmltester/.cvsignore: Added 'testrunner'
3828 pattern to tests/xmltester/.cvsignore.
3830 2006-07-09 03:21 mloskot
3832 * ., .cvsignore: Added 'testrunner' to .cvsignore patterns.
3834 2006-07-09 03:21 mloskot
3836 * ChangeLog: Updated ChangeLog with details about new unit tests.
3838 2006-07-09 03:16 mloskot
3840 * tests/unit/Makefile.am: Added new tests to
3841 tests/unit/Makefile.am.
3843 2006-07-09 03:15 mloskot
3845 * tests/unit/noding/SegmentNodeTest.cpp,
3846 tests/unit/noding/SegmentPointComparatorTest.cpp,
3847 tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to
3848 tests/unit/noding. Removed zero-to-pointer casts.
3850 2006-07-09 00:24 strk
3852 * tests/xmltester/Makefile.am: Added testrunner to CLEANFILES. make
3853 distcheck now succeeds.
3855 2006-07-08 00:33 strk
3857 * ChangeLog, configure.in, source/geom/Geometry.cpp,
3858 source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp,
3859 source/headers/geos/geom/Geometry.h,
3860 source/headers/geos/geom/GeometryFactory.h,
3861 source/headers/geos/geom/GeometryFactory.inl,
3862 source/headers/geos/geomgraph/EdgeRing.h,
3863 source/headers/geos/platform.h.in: * configure.in: incremented
3864 CAPI minor version, to avoid falling behind any future version
3865 from the 2.2. branch.
3866 * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
3867 source/geomgraph/EdgeRing.cpp,
3868 source/headers/geos/geom/Geometry.h,
3869 source/headers/geos/geom/GeometryFactory.h,
3870 source/headers/geos/geom/GeometryFactory.inl,
3871 source/headers/geos/geomgraph/EdgeRing.h:
3872 updated doxygen comments (sync with JTS head).
3873 * source/headers/geos/platform.h.in: include <inttypes.h>
3874 rather then <stdint.h>
3876 2006-07-07 20:02 mloskot
3878 * ChangeLog: Updated ChangeLog with version comparison fix in
3881 2006-07-07 20:00 mloskot
3883 * macros/geos.m4: Fixed versions comparison in the GEOS_UNIT macro.
3885 2006-07-07 19:33 strk
3887 * ChangeLog, acsite.m4, configure.in: * acsite.m4: include
3888 <inttypes.h> rather then <stdint.h>
3889 (the latter is not available on Solaris 9)
3890 * configure.in: make sure CFLAGS is set before compiling
3891 using the 64bit integer detection macro.
3893 2006-07-06 16:39 mloskot
3895 * ChangeLog, macros/geos.m4: Fixed version query regexp with
3896 escaped dots. Removed -lpq from GEOS_LIBS flags.
3898 2006-07-05 23:27 mloskot
3900 * ChangeLog, macros/geos.m4: Removed redundant -L and -I from
3901 GEOS_LIBS and GEOS_CFLAGS.
3903 2006-07-05 23:10 mloskot
3905 * ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support full paths
3906 to geos-config passed to --with-geos. Fixed version decoding.
3908 2006-07-05 22:54 strk
3910 * ChangeLog, tests/unit/Makefile.am: distribute utility.h
3912 2006-07-05 22:19 strk
3914 * ChangeLog, configure.in, tests/Makefile.am,
3915 tests/tut/Makefile.am: distribute the TUT framework.
3917 2006-07-05 21:47 strk
3919 * ChangeLog, tests/xmltester/Makefile.am: Distribute XML tests and
3922 2006-07-05 21:18 strk
3924 * ChangeLog, source/operation/valid/Makefile.am: Fixed missing
3925 SweeplineNestedRingTester.cpp file.
3927 2006-07-05 20:52 strk
3929 * ChangeLog, source/headers/geos/operation/linemerge/Makefile.am:
3930 Fixed missing backslash, dropping headers from distribution.
3932 2006-07-05 20:20 strk
3936 2006-07-05 20:19 strk
3938 * ChangeLog, source/headers/geos/operation/overlay/OverlayOp.h,
3939 source/operation/overlay/OverlayOp.cpp: added checks for
3940 obviously wrong result of difference and intersection ops
3942 2006-06-27 15:59 strk
3944 * ChangeLog, source/algorithm/HCoordinate.cpp: *
3945 source/algorithm/HCoordinate.cpp: added support for MingW -ansi
3948 2006-06-27 15:26 strk
3950 * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: * capi/geos_c.cpp:
3951 fixed forward declaration of GEOSCoordSeq_getOrdinate.
3952 * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
3953 to make VC++ 2005 happy.
3955 2006-06-19 23:33 strk
3957 * ChangeLog, source/headers/geos/geom/CoordinateFilter.h,
3958 source/headers/geos/noding/ScaledNoder.h,
3959 source/headers/geos/util/CoordinateArrayFilter.h,
3960 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
3961 source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters
3962 to define both read-only and read-write methods.
3964 2006-06-19 22:52 strk
3966 * ChangeLog, source/geom/Polygon.cpp: optimized loops
3968 2006-06-19 21:20 strk
3970 * ChangeLog, source/geom/util/GeometryTransformer.cpp,
3971 source/headers/geos/geom/util/GeometryTransformer.h: updated port
3974 2006-06-19 21:17 strk
3976 * ChangeLog, source/geom/GeometryFactory.cpp,
3977 source/headers/geos/geom/GeometryFactory.h,
3978 source/headers/geos/geom/GeometryFactory.inl: port info and
3981 2006-06-19 20:48 strk
3983 * ChangeLog, tests/xmltester/XMLTester.cpp: parseCase(): make sure
3984 to exit the <case> tag before returning
3986 2006-06-14 19:27 strk
3988 * ChangeLog, source/geom/Coordinate.cpp,
3989 source/headers/geos/geom/Coordinate.h,
3990 source/headers/geos/geom/Coordinate.inl: Let the compiler
3991 synthetize copy ctor and assignment op for Coordinate class to
3992 obtain better numerical stability.
3994 2006-06-14 19:19 strk
3996 * ChangeLog, tests/xmltester/XMLTester.cpp: Added support for
3997 "AreaTest" operations.
3999 2006-06-14 19:17 strk
4001 * ChangeLog, source/operation/overlay/PolygonBuilder.cpp: Fixed bug
4002 in findShell() needlessly erasing vector elements
4004 2006-06-14 15:38 strk
4006 * source/operation/overlay/OverlayOp.cpp: Fixed just-introduced bug
4008 2006-06-14 15:03 strk
4010 * ChangeLog, source/operation/overlay/OverlayOp.cpp: *
4011 source/operation/overlay/OverlayOp.cpp: use NodeMap::container
4012 and related typedefs, removed (int) casts, optimized loops.
4014 2006-06-14 14:32 strk
4016 * ChangeLog, source/geomgraph/EdgeEnd.cpp,
4017 source/headers/geos/geomgraph/DirectedEdge.h,
4018 source/headers/geos/geomgraph/DirectedEdge.inl,
4019 source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made
4020 non-virtual and inlined.
4022 2006-06-14 13:59 strk
4024 * ChangeLog, source/operation/overlay/PolygonBuilder.cpp: Fixed bug
4025 in PolygonBuilder::placePolygonHoles, performance improved as a
4028 2006-06-13 23:26 strk
4031 source/headers/geos/operation/overlay/PolygonBuilder.h,
4032 source/operation/overlay/PolygonBuilder.cpp: cleanups
4034 2006-06-13 22:50 strk
4036 * ChangeLog, source/headers/geos/io/WKTReader.inl: *
4037 source/headers/geos/io/WKTReader.inl: added missing include for
4038 GEOS_DEBUG set case, use stderr for debugging output.
4040 2006-06-13 22:19 strk
4042 * ChangeLog, source/operation/overlay/LineBuilder.cpp: fixed unused
4045 2006-06-13 22:00 strk
4047 * ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h: Changed
4048 GeometryGraph::lineEdgeMap set comparison function to be
4049 pointer-based. Should be safe and much faster. Available tests
4052 2006-06-13 21:42 strk
4054 * source/operation/overlay/OverlayOp.cpp: trimmed cvs log, cleanups
4056 2006-06-13 21:40 strk
4058 * source/geomgraph/GeometryGraph.cpp: Cleanups and some more
4061 2006-06-13 21:38 strk
4063 * ChangeLog, source/geom/Geometry.cpp: Added self comparison check
4064 in Geometry::compareTo().
4066 2006-06-13 19:16 strk
4068 * ChangeLog: fixed mis-assigned commit
4070 2006-06-12 17:18 strk
4072 * ChangeLog, source/simplify/LineSegmentIndex.cpp:
4073 LineSegmentIndex: explicitly initialized parent class in
4076 2006-06-12 17:15 strk
4078 * ChangeLog, source/headers/geos/index/quadtree/Root.h,
4079 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
4080 source/headers/geos/operation/polygonize/Polygonizer.h: Removed
4081 unused parameters warning
4083 2006-06-12 17:14 strk
4085 * ChangeLog, source/headers/geos/geom/GeometryFilter.h: added
4086 assert(0) version of filter_ro() and filter_rw() to allow
4087 implementations to only defined the required one.
4089 2006-06-12 16:59 strk
4091 * tests/bigtest/TestSweepLineSpeed.cpp,
4092 tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
4095 2006-06-12 16:57 strk
4097 * source/headers/geos/planargraph/Node.h: Added note about
4098 ownership of return from getEdgesBetween()
4100 2006-06-12 16:55 strk
4102 * ChangeLog, source/headers/geos/io/WKTWriter.h,
4103 source/io/WKTWriter.cpp: fixed compiler warnings, fixed some
4104 methods to omit unused parameters.
4106 2006-06-12 16:51 strk
4108 * ChangeLog, source/geom/CoordinateSequence.cpp,
4109 source/headers/geos/geom/CoordinateSequence.h,
4110 tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality
4111 and inequality operators and tests
4113 2006-06-12 16:36 strk
4115 * ChangeLog, source/geom/CoordinateSequence.cpp,
4116 source/headers/geos/geom/CoordinateSequence.h: indentation, notes
4117 about things to be fixed.
4119 2006-06-12 15:47 strk
4121 * ChangeLog, source/planargraph/Node.cpp: implemented missing
4122 getEdgesBetween() method (untested).
4124 2006-06-12 15:46 strk
4126 * source/headers/geos/planargraph/DirectedEdge.h,
4127 source/planargraph/DirectedEdge.cpp: provided a memory friendly
4128 version of toEdges() method.
4130 2006-06-12 15:07 strk
4132 * ChangeLog, source/geom/CoordinateArraySequence.cpp: explicitly
4133 invoked CoordinateSequence (copy) ctor - suggested by GCC
4136 2006-06-12 15:06 strk
4138 * source/headers/geos/geom/CoordinateSequence.h: Added default ctor
4139 and copy ctor (protected)
4141 2006-06-12 13:57 strk
4143 * ChangeLog, acsite.m4, configure.in,
4144 source/headers/geos/platform.h.in: Check for int64_t type for
4147 2006-06-12 11:29 strk
4149 * ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp,
4150 source/geomgraph/EdgeNodingValidator.cpp,
4151 source/geomgraph/EdgeRing.cpp,
4152 source/geomgraph/GeometryGraph.cpp,
4153 source/geomgraph/PlanarGraph.cpp,
4154 source/geomgraph/TopologyLocation.cpp,
4155 source/geomgraph/index/MonotoneChainEdge.cpp,
4156 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
4157 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
4158 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
4159 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
4160 source/headers/geos/geom/LineSegment.inl,
4161 source/headers/geos/geom/Location.h,
4162 source/headers/geos/geomgraph/TopologyLocation.h,
4163 source/headers/geos/noding/SegmentNodeList.h,
4164 source/headers/geos/profiler.h,
4165 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
4166 source/headers/geos/simplify/TaggedLineString.h,
4167 source/index/chain/MonotoneChainBuilder.cpp,
4168 source/index/sweepline/SweepLineIndex.cpp,
4169 source/noding/SegmentNodeList.cpp,
4170 source/operation/buffer/BufferBuilder.cpp,
4171 source/operation/buffer/BufferSubgraph.cpp,
4172 source/operation/buffer/OffsetCurveSetBuilder.cpp,
4173 source/operation/buffer/RightmostEdgeFinder.cpp,
4174 source/operation/buffer/SubgraphDepthLocater.cpp,
4175 source/operation/distance/DistanceOp.cpp,
4176 source/operation/linemerge/LineMerger.cpp,
4177 source/operation/overlay/LineBuilder.cpp,
4178 source/operation/overlay/OverlayOp.cpp,
4179 source/operation/overlay/PolygonBuilder.cpp,
4180 source/operation/predicate/SegmentIntersectionTester.cpp,
4181 source/operation/relate/EdgeEndBundle.cpp,
4182 source/operation/valid/ConnectedInteriorTester.cpp,
4183 source/operation/valid/QuadtreeNestedRingTester.cpp,
4184 source/operation/valid/SimpleNestedRingTester.cpp,
4185 source/operation/valid/SweeplineNestedRingTester.cpp,
4186 source/simplify/DouglasPeuckerLineSimplifier.cpp,
4187 source/simplify/LineSegmentIndex.cpp,
4188 source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp:
4189 unsigned int => size_t
4191 2006-06-12 10:49 strk
4193 * ChangeLog, source/algorithm/ConvexHull.cpp,
4194 source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp,
4195 source/geom/LineString.cpp,
4196 source/headers/geos/geom/LineString.h,
4197 source/headers/geos/geomgraph/EdgeEndStar.h,
4198 source/headers/geos/index/strtree/AbstractSTRtree.h,
4199 source/headers/geos/index/strtree/SIRtree.h,
4200 source/headers/geos/index/strtree/STRtree.h,
4201 source/headers/geos/planargraph/DirectedEdgeStar.h,
4202 source/headers/geos/planargraph/Node.h,
4203 source/headers/geos/planargraph/PlanarGraph.h,
4204 source/index/strtree/AbstractSTRtree.cpp,
4205 source/index/strtree/SIRtree.cpp,
4206 source/index/strtree/STRtree.cpp,
4207 source/operation/linemerge/LineSequencer.cpp,
4208 source/planargraph/PlanarGraph.cpp: unsigned int => size_t
4210 2006-06-12 10:39 strk
4212 * ChangeLog, tests/xmltester/XMLTester.cpp: don't print test file
4213 precision model if verbosity level < 2.
4215 2006-06-12 10:10 strk
4217 * ChangeLog, NEWS, capi/geos_c.h.in,
4218 source/algorithm/CGAlgorithms.cpp,
4219 source/geom/CoordinateArraySequence.cpp,
4220 source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp,
4221 source/geom/GeometryCollection.cpp,
4222 source/geom/GeometryFactory.cpp,
4223 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
4224 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
4225 source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp,
4226 source/headers/geos/geom/CoordinateArraySequence.h,
4227 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
4228 source/headers/geos/geom/CoordinateSequence.h,
4229 source/headers/geos/geom/CoordinateSequenceFactory.h,
4230 source/headers/geos/geom/Geometry.h,
4231 source/headers/geos/geom/GeometryCollection.h,
4232 source/headers/geos/geom/LineSegment.h,
4233 source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed
4234 getGeometryN() to take size_t rather then int, changed unsigned
4235 int parameters to size_t.
4237 2006-06-09 08:28 strk
4239 * tests/xmltester/SimpleWKTTester.cpp: Removed compiler warning
4241 2006-06-09 08:17 strk
4243 * ChangeLog, tests/unit/noding/SegmentStringTest.cpp: removed
4244 signed/unsigned comparison warnings.
4246 2006-06-09 08:09 strk
4248 * ChangeLog, tests/unit/geom/LinearRingTest.cpp,
4249 tests/unit/geom/MultiPointTest.cpp,
4250 tests/unit/geom/PolygonTest.cpp: removed signed/unsigned
4251 comparison warnings.
4253 2006-06-09 08:02 strk
4255 * ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
4256 signed/unsigned comparison tests
4258 2006-06-09 07:42 strk
4260 * ChangeLog, source/geomgraph/GeometryGraph.cpp,
4261 source/operation/buffer/OffsetCurveSetBuilder.cpp,
4262 source/operation/overlay/OverlayOp.cpp,
4263 source/operation/valid/RepeatedPointTester.cpp: *
4264 source/geomgraph/GeometryGraph.cpp,
4265 source/operation/buffer/OffsetCurveSetBuilder.cpp,
4266 source/operation/overlay/OverlayOp.cpp,
4267 source/operation/valid/RepeatedPointTester.cpp: Fixed warning
4268 after Polygon ring accessor methods changed to work with size_t.
4269 Small optimizations in loops.
4271 2006-06-09 06:41 strk
4273 * ChangeLog: Added missing log for mloskot change
4275 2006-06-08 18:50 mloskot
4277 * tests/unit/geom/DimensionTest.cpp: Fixed no-effect warning in
4278 test<1> from DimensionTest.cpp.
4280 2006-06-08 18:18 strk
4282 * ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: *
4283 tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings
4284 about signed/unsigned comparisons.
4286 2006-06-08 17:58 strk
4288 * ChangeLog, NEWS, source/algorithm/CentroidArea.cpp,
4289 source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp,
4290 source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp:
4291 Polygon::getNumInteriorRing() return size_t,
4292 Polygon::interiorRingN() takes size_t.
4294 2006-06-08 17:46 strk
4296 * ChangeLog, tests/unit/geom/CoordinateArraySequenceTest.cpp: *
4297 tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
4298 signed/unsigned comparison warning.
4300 2006-06-08 15:55 strk
4302 * ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: *
4303 tests/xmltester/markup/MarkupSTL.cpp: removed use of
4304 allocator<char>, which brings in some incompatibilities with
4305 libstdc++ 6.0.7 (gcc 4.0.2).
4307 2006-06-08 13:19 strk
4309 * configure.in: Commented out ruby and python detection
4311 2006-06-08 12:58 strk
4313 * tests/xmltester/Makefile.am, tests/xmltester/testrunner.sh: Fixed
4316 2006-06-08 12:16 strk
4318 * ChangeLog, tests/xmltester/Makefile.am,
4319 tests/xmltester/testrunner.sh: added XML tests run to the 'make
4322 2006-06-08 11:20 strk
4324 * ChangeLog, source/headers/geos/geom/CoordinateSequenceFactory.h,
4325 source/headers/geos/geom/GeometryComponentFilter.h,
4326 source/headers/geos/geom/GeometryFilter.h,
4327 source/headers/geos/geom/util/CoordinateOperation.h,
4328 source/headers/geos/geom/util/GeometryEditorOperation.h,
4329 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
4330 source/headers/geos/geomgraph/NodeFactory.h,
4331 source/headers/geos/index/ItemVisitor.h,
4332 source/headers/geos/index/strtree/AbstractSTRtree.h,
4333 source/headers/geos/index/sweepline/SweepLineOverlapAction.h:
4334 Added missing virtual destructor to abstract classes.
4336 2006-06-07 20:04 strk
4338 * ChangeLog, configure.in: * configure.in: enforce -Wall -ansi
4339 -pedantic -Wno-long-long to C and CXX flags.
4341 2006-06-07 19:45 strk
4343 * swig/ruby/test/Makefile.am: Renamed (reserved) TESTS variable to
4346 2006-06-07 19:26 strk
4348 * Makefile.am: Fixed SUBDIRS order, and added a NOTE about
4351 2006-06-07 17:03 strk
4353 * ChangeLog, Makefile.am, configure.in, swig/python/Makefile.am,
4354 swig/ruby/Makefile.am, swig/ruby/test/Makefile.am: * Makefile.am,
4355 configure.in, swig/python/Makefile.am, swig/ruby/Makefile.am,
4356 swig/ruby/test/Makefile.am: swig removed from automatic build
4358 * configure.in: removed check for boost availability.
4360 2006-06-07 16:07 strk
4362 * configure.in: Set release version to 3.0.0rc1
4364 2006-06-07 14:10 mloskot
4366 * ChangeLog, tests/unit/Makefile.am: Update ChangeLog with info
4367 about new test case isPointInRingTest.cpp.
4369 2006-06-07 14:06 mloskot
4371 * tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp,
4372 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed
4373 file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS
4374 Unit Test convention.
4376 2006-06-07 13:52 mloskot
4378 * tests/unit/Makefile.am, tests/unit/algorithm/CGAlgorithms,
4379 tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new
4380 test: CGAlgorithms/isPointInRing.cpp.
4382 2006-06-07 13:10 strk
4384 * ChangeLog, source/headers/geos/geom.h: Removed Triangle.h include
4387 2006-06-07 13:08 strk
4389 * ChangeLog, source/headers/geos/geom/Makefile.am: *
4390 source/headers/geos/geom/Makefile.am: removed Triangle.h from
4391 installed header set.
4393 2006-06-05 19:42 strk
4395 * ChangeLog, source/headers/geos/Makefile.am,
4396 source/headers/geos/algorithm/Makefile.am,
4397 source/headers/geos/geom/Makefile.am,
4398 source/headers/geos/geom/util/Makefile.am,
4399 source/headers/geos/geomgraph/Makefile.am,
4400 source/headers/geos/geomgraph/index/Makefile.am,
4401 source/headers/geos/geosAlgorithm.h,
4402 source/headers/geos/index/Makefile.am,
4403 source/headers/geos/index/bintree/Makefile.am,
4404 source/headers/geos/index/chain/Makefile.am,
4405 source/headers/geos/index/quadtree/Makefile.am,
4406 source/headers/geos/index/strtree/Makefile.am,
4407 source/headers/geos/index/sweepline/Makefile.am,
4408 source/headers/geos/indexSweepline.h,
4409 source/headers/geos/io/Makefile.am,
4410 source/headers/geos/noding/Makefile.am,
4411 source/headers/geos/noding/snapround/Makefile.am,
4412 source/headers/geos/nodingSnapround.h,
4413 source/headers/geos/opDistance.h,
4414 source/headers/geos/opOverlay.h,
4415 source/headers/geos/opPolygonize.h,
4416 source/headers/geos/opPredicate.h,
4417 source/headers/geos/opRelate.h,
4418 source/headers/geos/operation/Makefile.am,
4419 source/headers/geos/operation/buffer/Makefile.am,
4420 source/headers/geos/operation/distance/Makefile.am,
4421 source/headers/geos/operation/linemerge/Makefile.am,
4422 source/headers/geos/operation/overlay/Makefile.am,
4423 source/headers/geos/operation/polygonize/Makefile.am,
4424 source/headers/geos/operation/predicate/Makefile.am,
4425 source/headers/geos/operation/relate/Makefile.am,
4426 source/headers/geos/operation/valid/Makefile.am,
4427 source/headers/geos/planargraph.h,
4428 source/headers/geos/planargraph/Makefile.am,
4429 source/headers/geos/planargraph/algorithm/Makefile.am,
4430 source/headers/geos/precision/Makefile.am,
4431 source/headers/geos/util.h, source/headers/geos/util/Makefile.am:
4432 Fixed noinst_geos_HEADERS => noinst_HEADERS.
4434 2006-06-05 15:36 strk
4436 * ChangeLog, NEWS, capi/geos_c.cpp, source/geom/Geometry.cpp,
4437 source/headers/geos/noding.h,
4438 source/headers/geos/noding/Makefile.am,
4439 source/headers/geos/operation/overlay/LineBuilder.h,
4440 source/headers/geos/operation/overlay/OverlayOp.h,
4441 source/headers/geos/operation/overlay/PointBuilder.h,
4442 source/operation/overlay/LineBuilder.cpp,
4443 source/operation/overlay/OverlayOp.cpp,
4444 source/operation/overlay/PointBuilder.cpp,
4445 tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a
4446 name and renamed values to have a lowercase prefix. Drop all of
4447 noding headers from installed header set.
4449 2006-06-03 22:31 hobu
4451 * source/Makefile.vc: update to track latest removals
4453 2006-06-03 22:29 hobu
4455 * source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a fully
4456 qualified namespace for LineSegment because we're inside of
4457 geos::simplify at the time
4459 2006-06-01 11:49 strk
4461 * ChangeLog, source/headers/geos/geomgraph.h,
4462 source/headers/geos/geomgraph/Makefile.am,
4463 source/headers/geos/geomgraph/Node.h,
4464 source/headers/geos/geomgraph/PlanarGraph.h,
4465 source/headers/geos/io.h, source/headers/geos/io/Makefile.am,
4466 source/headers/geos/io/WKBReader.h,
4467 source/headers/geos/opValid.h,
4468 source/headers/geos/operation/buffer/Makefile.am,
4469 source/headers/geos/operation/distance/Makefile.am,
4470 source/headers/geos/operation/predicate/Makefile.am,
4471 source/headers/geos/operation/valid/Makefile.am,
4472 source/headers/geos/precision.h,
4473 source/headers/geos/precision/Makefile.am,
4474 source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed
4475 headers form geomgraph namespace
4477 2006-06-01 10:28 strk
4479 * ChangeLog, source/headers/geos/index/bintree/Makefile.am,
4480 source/headers/geos/index/chain/Makefile.am,
4481 source/headers/geos/index/quadtree/Makefile.am,
4482 source/headers/geos/index/strtree/Makefile.am,
4483 source/headers/geos/index/sweepline/Makefile.am,
4484 source/headers/geos/indexBintree.h,
4485 source/headers/geos/indexChain.h,
4486 source/headers/geos/indexQuadtree.h,
4487 source/headers/geos/indexStrtree.h,
4488 source/headers/geos/indexSweepline.h,
4489 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
4490 source/operation/valid/Makefile.am: Reduced number of installed
4491 headers for the geos::index namespace
4493 2006-05-25 18:44 strk
4495 * ChangeLog, tests/unit/geom/TriangleTest.cpp: *
4496 tests/unit/geom/TriangleTest.cpp: take floating-point rounding
4499 2006-05-25 16:11 mloskot
4501 * tests/tut/tut.h: Changed precision constant with epsilon() from
4502 std::numeric_limits.
4504 2006-05-25 15:54 mloskot
4506 * tests/tut/tut.h: Added specialization of ensure_equals for double
4509 2006-05-24 16:29 strk
4511 * ChangeLog, source/index/quadtree/DoubleBits.cpp: *
4512 source/index/quadtree/DoubleBits.cpp: handled negative or zero
4513 values in getExponent().
4515 2006-05-24 16:01 strk
4517 * ChangeLog, tests/unit/utility.h: * tests/unit/utility.h: fixed
4518 missing return from isSameStructure's specialization on
4519 GeometryCollection, also fixed a signed/unsigned mismatch warning
4522 2006-05-24 15:42 strk
4524 * ChangeLog, source/util/CoordinateArrayFiter.cpp,
4525 source/util/GEOSException.cpp, source/util/Makefile.am,
4526 source/util/UniqueCoordinateArrayFilter.cpp: *
4527 source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp,
4528 source/util/GEOSException.cpp,
4529 source/util/UniqueCoordinateArrayFilter.cpp: removed empty
4530 implementation files.
4532 2006-05-24 15:32 strk
4534 * ChangeLog, source/headers/geos/simplify/TaggedLinesSimplifier.h:
4535 * source/headers/geos/simplify/TaggedLinesSimplifier.h: added
4536 LineSegmentIndex.h include so that every use of the templated
4537 simplify() function get all the required definitions.
4539 2006-05-24 15:17 strk
4541 * ChangeLog, source/headers/geos/algorithm/Makefile.am,
4542 source/headers/geos/geom/Makefile.am,
4543 source/headers/geos/geomgraph/Makefile.am,
4544 source/headers/geos/opLinemerge.h,
4545 source/headers/geos/operation/Makefile.am,
4546 source/headers/geos/operation/distance/Makefile.am,
4547 source/headers/geos/operation/linemerge/Makefile.am,
4548 source/headers/geos/operation/overlay/Makefile.am,
4549 source/headers/geos/operation/overlay/OverlayOp.h,
4550 source/headers/geos/operation/polygonize/Makefile.am,
4551 source/headers/geos/operation/relate/Makefile.am,
4552 source/headers/geos/planargraph/Makefile.am: Reduced number of
4553 installed headers in geos/operation/ subdir
4555 2006-05-24 13:44 strk
4557 * NEWS: Added a note about unit tests being introduced
4559 2006-05-24 11:44 mloskot
4561 * ChangeLog: Added missing entries to ChangeLog.
4563 2006-05-24 11:41 strk
4565 * ChangeLog, source/headers/geos/simplify/TaggedLinesSimplifier.h,
4566 source/simplify/TaggedLinesSimplifier.cpp,
4567 source/simplify/TopologyPreservingSimplifier.cpp: *
4568 source/headers/geos/simplify/TaggedLinesSimplifier.h,
4569 source/simplify/TaggedLinesSimplifier.cpp,
4570 source/simplify/TopologyPreservingSimplifier.cpp:
4571 fixed bug in TopologyPreservingSimplifier failing to
4572 detect intersections, refactored TaggedLinesSimplifier
4573 class to more closely match JTS and use templated
4576 2006-05-24 08:32 strk
4578 * ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include
4579 <stddef.h> to get size_t definition (only #ifndef __cplusplus)
4581 2006-05-24 05:53 mloskot
4583 * tests/unit/Makefile.am,
4584 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
4585 tests/unit/utility.h: Added new test:
4586 TopologyPreservingSimplifierTest.cpp. Added new utility.cpp
4587 helper for Unit Tests (implementes utils from JTS Unit Tests).
4589 2006-05-23 15:06 strk
4591 * ChangeLog, source/headers/geos/geom/Coordinate.h: *
4592 source/headers/geos/geom/Coordinate.h: added missing <string>
4595 2006-05-23 14:44 strk
4597 * ChangeLog, source/headers/geos/config.h: *
4598 source/headers/geos/config.h: removed file which is not supposed
4599 to be in the repository.
4601 2006-05-23 14:29 strk
4603 * ChangeLog, source/headers/geos/index/quadtree/DoubleBits.h,
4604 source/index/quadtree/DoubleBits.cpp: *
4605 source/headers/geos/index/quadtree/DoubleBits.h,
4606 source/index/quadtree/DoubleBits.cpp: const correctness and
4609 2006-05-23 13:21 strk
4611 * tests/unit/io/ByteOrderValuesTest.cpp: Added test for put/get
4614 2006-05-23 13:16 strk
4616 * ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in
4617 WKBWriter::writeByteOrder() failing to consider machine's byte
4620 2006-05-23 12:57 strk
4622 * tests/unit/geom/CoordinateTest.cpp: Fixed small typo in label
4624 2006-05-23 12:33 strk
4626 * ChangeLog, source/io/ByteOrderValues.cpp: *
4627 source/io/ByteOrderValues.cpp: fixed bug in putLong() also
4628 affecting putDouble()
4630 2006-05-23 12:23 strk
4632 * ChangeLog, tests/unit/Makefile.am,
4633 tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am,
4634 tests/unit/io/ByteOrderValuesTest.cpp: unit test for
4635 ByteOrderValues class.
4637 2006-05-23 11:07 strk
4639 * ChangeLog, source/io/WKBWriter.cpp: * source/io/WKBWriter.cpp:
4640 fixed bug in ::writeInt missing to honour the requested byte
4643 2006-05-23 10:56 strk
4645 * tests/unit/io/WKBReaderTest.cpp: Fixed top comment
4647 2006-05-23 10:48 strk
4649 * ChangeLog, tests/unit/io/WKBReaderTest.cpp: *
4650 tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR
4653 2006-05-23 09:24 strk
4655 * ChangeLog, source/headers/geos/io/WKBConstants.h,
4656 source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp:
4657 changed ENDIAN_BIG and ENDIAN_LITTLE values to match
4658 WKBConstants::XDR and WKBConstants::NDR respectively.
4659 * source/headers/geos/io/WKBConstants.h: added comments about
4662 2006-05-22 15:08 strk
4664 * source/headers/geos/util/GEOSException.h: Print colon after
4665 exception name (as it has always been)
4667 2006-05-19 17:44 strk
4669 * ChangeLog, source/simplify/TopologyPreservingSimplifier.cpp: *
4670 source/simplify/TopologyPreservingSimplifier.cpp:
4671 removed friend specification in
4672 TopologyPreservingSimplifier helper class
4675 2006-05-19 17:39 strk
4677 * ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: *
4678 tests/unit/geom/Geometry/coversTest.cpp:
4679 keep tests in 'tut' namespace.
4681 2006-05-19 16:38 strk
4683 * ChangeLog, tests/xmltester/XMLTester.cpp: *
4684 tests/xmltester/XMLTester.cpp: report
4685 error on load of requested tests.
4687 2006-05-18 10:19 strk
4689 * ChangeLog, source/headers/geos/geom.h: *
4690 source/headers/geos/geom.h: fixed doxygen header for mainpage.
4692 2006-05-18 10:16 strk
4694 * NEWS: Added note about the new BinaryOp class and its uses.
4696 2006-05-18 10:13 strk
4698 * ChangeLog, source/headers/geos/geom/BinaryOp.h: *
4699 source/headers/geos/geom/BinaryOp.h: added compile-time defines
4700 to avoid precision-reduction and simplify based policies (default
4703 2006-05-18 09:32 strk
4705 * NEWS: added note about new Geometry predicates
4707 2006-05-18 09:00 strk
4709 * ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added tests
4710 for coveredBy(), fixed ChangeLog entry
4712 2006-05-18 08:56 strk
4714 * ChangeLog, source/geom/Geometry.cpp,
4715 source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am,
4716 tests/unit/geom/Geometry/coversTest.cpp: *
4717 source/geom/Geometry.cpp,
4718 source/headers/geos/geom/Geometry.h: added
4719 covers() and isCoveredBy() predicates.
4720 * tests/unit/Makefile.am,
4721 tests/unit/geom/Geometry/coversTest.cpp:
4722 added test for covers() predicates.
4724 2006-05-17 17:41 strk
4726 * source/geom/IntersectionMatrix.cpp,
4727 source/headers/geos/geom/IntersectionMatrix.h,
4728 tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator
4731 2006-05-17 17:24 strk
4733 * ChangeLog, source/geom/IntersectionMatrix.cpp,
4734 source/headers/geos/geom/IntersectionMatrix.h: Added port info,
4735 fixed isCoveredBy() comment.
4737 2006-05-17 17:20 strk
4739 * ChangeLog, source/geom/IntersectionMatrix.cpp,
4740 source/headers/geos/geom/IntersectionMatrix.h,
4741 tests/unit/geom/IntersectionMatrixTest.cpp: added isCovers() and
4742 isCoveredBy() public methods to IntersectionMatrix and associated
4745 2006-05-17 08:40 strk
4747 * source/headers/geos/geom/BinaryOp.h: typo fixed to make
4748 description more clear
4750 2006-05-13 10:42 mloskot
4752 * tests/unit/algorithm/PointLocatorTest.cpp: Fixed line-ends in
4753 PointLocatorTest.cpp file.
4755 2006-05-13 08:26 mloskot
4757 * ., .cvsignore, tests/unit, tests/unit/.cvsignore,
4758 tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in
4759 isRectangleTest.cpp. Added new patterns to .cvsignore.
4761 2006-05-05 15:40 strk
4763 * ChangeLog, source/noding/snapround/MCIndexSnapRounder.cpp,
4764 source/noding/snapround/SimpleSnapRounder.cpp: Had nodind
4765 validation error throw an exception for SimpleSnapRounder
4766 and MCIndexSnapRounder
4768 2006-05-05 14:34 strk
4770 * ChangeLog, tests/unit/Makefile.am, tests/unit/noding,
4771 tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit
4774 2006-05-05 14:25 strk
4776 * source/headers/geos/noding/SegmentString.h,
4777 source/headers/geos/noding/SegmentString.inl,
4778 source/noding/SegmentString.cpp: moved getSegmentOctant out of
4779 .inl into .cpp, renamed private eiList to nodeList as in JTS,
4780 added more assertion checking and fixed doxygen comments
4782 2006-05-05 10:19 strk
4784 * ChangeLog, source/headers/geos/noding/SegmentString.h,
4785 source/headers/geos/noding/SegmentString.inl,
4786 source/noding/SegmentNodeList.cpp: droppped
4787 SegmentString::getContext(), new name is getData() to reflect
4790 2006-05-05 09:37 strk
4792 * ChangeLog, source/headers/geos/geom.h: *
4793 source/headers/geos/geom.h: fixed namespace qualification in
4794 doxygen page about C++ interface.
4796 2006-05-04 15:49 strk
4798 * ChangeLog, source/geom/GeometryCollection.cpp,
4799 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
4800 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
4801 source/geom/Point.cpp, source/geom/Polygon.cpp,
4802 source/headers/geos/geom/Dimension.h,
4803 source/headers/geos/geom/Geometry.h,
4804 source/headers/geos/geom/GeometryCollection.h,
4805 source/headers/geos/geom/LineString.h,
4806 source/headers/geos/geom/MultiLineString.h,
4807 source/headers/geos/geom/MultiPoint.h,
4808 source/headers/geos/geom/MultiPolygon.h,
4809 source/headers/geos/geom/Point.h,
4810 source/headers/geos/geom/Polygon.h,
4811 source/operation/buffer/BufferOp.cpp: updated all
4812 Geometry::getDimension() methods to return
4813 Dimension::DimensionType (closes bug#93)
4815 2006-05-04 14:05 strk
4817 * ChangeLog, source/geom/PrecisionModel.cpp,
4818 source/headers/geos/noding/snapround/HotPixel.inl,
4819 source/headers/geos/util/math.h, source/noding/ScaledNoder.cpp: *
4820 source/headers/geos/util/math.h: provided an util::round() method
4821 being an inline proxy to call appropriate default rounding
4822 function for the whole GEOS codebase. Currently pointing at
4823 util::java_math_round() being the last being used.
4825 2006-05-04 13:38 strk
4827 * source/headers/geos/geomgraph/DirectedEdge.h: doxygen comments
4830 2006-05-04 12:54 strk
4832 * ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added
4833 invariant tester for NodeMap class, fixed comment about ownership
4836 2006-05-04 12:33 strk
4838 * source/operation/buffer/BufferSubgraph.cpp: Added some comments
4839 about RightmostEdgeFinder only considering forward DirectedEdge
4841 2006-05-04 12:19 strk
4843 * source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added
4844 note about findEdge() only scanning for forward DirectedEdges
4846 2006-05-04 12:17 strk
4848 * source/geomgraph/PlanarGraph.cpp: Added comment about management
4849 of newly created DirectedEdges
4851 2006-05-04 10:15 strk
4854 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
4857 2006-05-04 09:16 strk
4859 * source/operation/buffer/BufferBuilder.cpp: Added JTS debugging,
4860 for comparison with JTS
4862 2006-05-04 08:42 strk
4864 * ChangeLog, source/headers/geos/geom/CoordinateSequence.h: Added
4865 note about the CoordinateSequence::toVector() method.
4867 2006-05-04 08:35 strk
4869 * ChangeLog, source/noding/SegmentNodeList.cpp:
4870 noding/SegmentNodeList.cpp: cleanups, changed output operator to
4871 be more similar to JTS
4873 2006-05-04 08:30 strk
4875 * source/noding/ScaledNoder.cpp: removed use of
4876 SegmentString::setCoordinates() [dropped]
4878 2006-05-04 08:29 strk
4880 * ChangeLog, source/headers/geos/noding/SegmentString.h,
4881 source/headers/geos/noding/SegmentString.inl: *
4882 source/noding/ScaledNoder.cpp: removed use of
4883 SegmentString::setCoordinates().
4884 * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
4885 setCoordinates() interface.
4887 2006-05-04 07:43 strk
4889 * ChangeLog, source/headers/geos/noding/SegmentString.h,
4890 source/noding/SegmentString.cpp: output operator for
4893 2006-05-04 07:41 strk
4895 * ChangeLog, source/headers/geos/noding/SegmentNodeList.h:
4896 const-correct size() method for SegmentNodeList
4898 2006-05-04 06:36 strk
4900 * source/headers/geos/noding/ScaledNoder.h: Extended definition to
4901 take new CoordinateSequence tracking into account
4903 2006-05-03 20:05 strk
4905 * ChangeLog, source/noding/ScaledNoder.cpp: Added SQL debugging
4908 2006-05-03 19:47 strk
4910 * ChangeLog, source/geom/CoordinateSequence.cpp,
4911 source/headers/geos/geom/CoordinateSequence.h: added operator<<
4912 for CoordinateSequence
4914 2006-05-03 18:04 strk
4916 * ChangeLog, source/headers/geos/noding/SegmentString.h,
4917 source/headers/geos/noding/SegmentString.inl: added
4918 SegmentString::setCoordinates() interface
4920 2006-05-03 17:54 strk
4922 * source/noding/snapround/SimpleSnapRounder.cpp: Uncommented
4925 2006-05-03 17:51 strk
4927 * source/noding/snapround/HotPixel.cpp: system headers included
4928 after package headers
4930 2006-05-03 17:50 strk
4932 * ChangeLog, source/headers/geos/noding/snapround/HotPixel.h:
4935 2006-05-03 17:48 strk
4937 * source/headers/geos/nodingSnapround.h: Forgot a slash
4939 2006-05-03 17:48 strk
4941 * ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen brief
4943 2006-05-03 16:22 hobu
4945 * source/Makefile.vc: tweak clean target
4947 2006-05-03 16:21 hobu
4949 * source/Makefile.vc: Build the C API and shared lib separate from
4953 2006-05-03 16:19 strk
4955 * source/headers/geos/noding/SegmentString.h: fit in 80 columns
4957 2006-05-03 16:09 hobu
4959 * capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up with a
4962 2006-05-03 15:50 hobu
4964 * ChangeLog: *** empty log message ***
4966 2006-05-03 15:49 strk
4968 * ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp: fixed
4969 bug in SimpleSnapRounder::computeSnaps, trying to access
4970 out-of-bound vector element.
4972 2006-05-03 15:49 hobu
4974 * source/Makefile.vc: add additional files and change names where
4977 2006-05-03 15:40 strk
4979 * source/noding/ScaledNoder.cpp: test SegmentString invariant
4980 before and after scaling
4982 2006-05-03 15:37 strk
4984 * ChangeLog: Tabs for indent
4986 2006-05-03 15:32 hobu
4988 * ChangeLog: *** empty log message ***
4990 2006-05-03 15:30 hobu
4992 * source/headers/geos/version.h.vc: Maintain a version.h.vc until
4993 we come up with a better solution
4995 2006-05-03 15:28 strk
4997 * ChangeLog, configure.in: updated JTS_PORT to 1.7.1
4999 2006-05-03 15:26 strk
5001 * ChangeLog, source/headers/geos/noding/SegmentString.h,
5002 source/headers/geos/noding/SegmentString.inl: testInvariant made
5003 public and always inlined
5005 2006-05-03 15:19 strk
5007 * ChangeLog, source/headers/geos/noding/snapround/HotPixel.inl:
5008 Changed sym_round() to java_math_round()
5010 2006-05-03 15:12 strk
5012 * source/noding/ScaledNoder.cpp: Oops, uninitialized value fix
5014 2006-05-03 15:06 strk
5016 * ChangeLog: Updated
5018 2006-05-03 15:06 strk
5020 * source/headers/geos/noding/IntersectionFinderAdder.h: Better
5023 2006-05-03 15:05 strk
5025 * source/operation/buffer/RightmostEdgeFinder.cpp: Assertions
5028 2006-05-03 15:04 strk
5030 * source/headers/geos/noding/ScaledNoder.h: removed reduntant port
5033 2006-05-03 15:02 strk
5035 * source/headers/geos/noding/snapround/SimpleSnapRounder.h,
5036 source/noding/snapround/SimpleSnapRounder.cpp: moved some
5037 implementations from header to .cpp file (taken out of inline)
5039 2006-05-03 15:00 strk
5041 * source/headers/geos/noding/ScaledNoder.h,
5042 source/noding/ScaledNoder.cpp: Fixed scale() function to remove
5043 repeated points *after* rounding. Added brief doxygen class
5046 2006-05-03 10:26 strk
5048 * ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed misuse of
5049 precision model in noder (bufferFixedPrecision)
5051 2006-05-03 09:46 strk
5053 * ChangeLog: buffer headers reduction item
5055 2006-05-03 09:45 strk
5057 * source/headers/geos/opBuffer.h,
5058 source/headers/geos/operation/buffer/Makefile.am: Do not install
5059 following buffer headers: BufferBuilder.h,
5060 OffsetCurveSetBuilder.h, BufferSubgraph.h,
5061 SubgraphDepthLocater.h,
5062 RightmostEdgeFinder.h
5064 2006-05-03 09:14 strk
5066 * ChangeLog, source/headers/geos/noding/ScaledNoder.h,
5067 source/noding/ScaledNoder.cpp,
5068 source/operation/buffer/OffsetCurveSetBuilder.cpp: *
5069 source/operation/buffer/OffsetCurveSetBuilder.cpp: used auto_ptr
5070 to protect leaks of CoordinateSequence
5071 * source/noding/ScaledNoder.cpp,
5072 source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
5075 2006-05-03 08:58 strk
5077 * ChangeLog, source/geom/CoordinateArraySequence.cpp,
5078 source/headers/geos/geom/CoordinateArraySequence.h,
5079 source/headers/geos/geom/CoordinateSequence.h,
5080 tests/unit/geom/CoordinateArraySequenceTest.cpp: added new
5081 non-static CoordinateSequence::removeRepeatedPoints() mutator.
5083 2006-05-02 16:22 strk
5085 * ChangeLog, source/noding/ScaledNoder.cpp: *
5086 source/noding/ScaledNoder.cpp: use java_math_round instead of
5089 2006-05-02 14:51 strk
5091 * source/algorithm/CGAlgorithms.cpp,
5092 source/headers/geos/algorithm/CGAlgorithms.h: Added port info and
5093 fixed doxygen comments for CGAlgorithms class
5095 2006-05-02 14:32 strk
5097 * ChangeLog, source/headers/geos/opPolygonize.h,
5098 source/headers/geos/operation/polygonize/EdgeRing.h,
5099 source/headers/geos/operation/polygonize/Makefile.am,
5100 source/operation/polygonize/EdgeRing.cpp: Added port info for
5101 polygonize/EdgeRing class, polygonize/EdgeRing.h header
5104 2006-05-02 14:22 strk
5106 * ChangeLog, source/operation/polygonize/EdgeRing.cpp,
5107 source/operation/polygonize/Makefile.am,
5108 source/operation/polygonize/polygonizeEdgeRing.cpp: *
5109 source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
5110 EdgeRing.cpp, to follow JTS naming.
5112 2006-05-02 14:01 strk
5114 * ChangeLog, source/io/WKBReader.cpp: * source/io/WKBReader.cpp:
5115 fixed reads of XDR WKB.
5117 2006-04-28 12:09 strk
5119 * tests/xmltester/Makefile.am: Added 'verbose-test' rule
5121 2006-04-28 12:08 strk
5123 * NEWS: Added note about Geometry constructors
5125 2006-04-28 11:56 strk
5127 * ChangeLog, source/geom/GeometryFactory.cpp,
5128 source/geom/Polygon.cpp,
5129 source/headers/geos/geom/GeometryFactory.h: *
5130 source/geom/GeometryFactory.cpp,
5131 source/headers/geos/geom/GeometryFactory.h: added LineString copy
5133 * source/geom/Polygon.cpp: fixed getBoundary method to always
5134 return a geometry composed by LineStrings (not LinearRings)
5136 2006-04-28 11:12 strk
5139 source/headers/geos/operation/predicate/RectangleIntersects.h,
5140 source/io/WKTWriter.cpp,
5141 source/operation/predicate/RectangleIntersects.cpp: removed
5142 warnings related to change in getNumPoints() return type.
5144 2006-04-28 10:55 strk
5146 * ChangeLog, source/geom/GeometryCollection.cpp,
5147 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
5148 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
5149 source/geom/Point.cpp, source/geom/Polygon.cpp,
5150 source/headers/geos/geom/Geometry.h,
5151 source/headers/geos/geom/GeometryCollection.h,
5152 source/headers/geos/geom/LineString.h,
5153 source/headers/geos/geom/MultiLineString.h,
5154 source/headers/geos/geom/MultiPoint.h,
5155 source/headers/geos/geom/MultiPolygon.h,
5156 source/headers/geos/geom/Point.h,
5157 source/headers/geos/geom/Polygon.h: Geometry constructors made
5158 protected, to ensure all constructions use GeometryFactory,
5159 which has been made friend of all Geometry derivates.
5160 getNumPoints() changed to return
5163 2006-04-28 10:51 strk
5165 * ChangeLog, tests/unit/geom/LineStringTest.cpp,
5166 tests/unit/geom/MultiPointTest.cpp,
5167 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp:
5168 Unit tests: only construct Geoms using GeometryFactory.
5170 2006-04-27 15:15 strk
5172 * ChangeLog, source/headers/geos/geomgraph/Node.h: Z check removed
5173 from invariant tester to avoid aborts due to differences in FP
5176 2006-04-27 15:07 strk
5178 * source/geomgraph/PlanarGraph.cpp: use output operators in
5181 2006-04-27 15:06 strk
5183 * ChangeLog, source/geomgraph/NodeMap.cpp: (addNode): always use
5184 the Node Coordinate as a key in the map to reduce likeliness of a
5187 2006-04-27 15:03 strk
5189 * source/geomgraph/Node.cpp: standard algorithm used in addZ() for
5192 2006-04-26 16:35 strk
5194 * ChangeLog, source/io/StringTokenizer.cpp,
5195 source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had
5196 WKTReader accept correct form for MultiPoint
5198 2006-04-26 10:39 strk
5200 * ChangeLog: Added mloskot item (bug#100)
5202 2006-04-26 10:26 strk
5204 * ChangeLog, tools/geos-config.in: tools/geos-config.in: fixed
5205 library path to use layout detected by autoconf
5207 2006-04-24 15:47 strk
5209 * source/simplify/TopologyPreservingSimplifier.cpp: Public
5210 constructors change made permanent
5212 2006-04-23 11:58 mloskot
5215 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Small
5216 refactoring of DouglasPeuckerSimplifierTest (prefer to use ctor
5217 instead of operator= to create objects). Added new patterns to
5220 2006-04-23 11:29 mloskot
5222 * ., .cvsignore: Added new patterns to .cvsignore file.
5224 2006-04-22 17:16 mloskot
5226 * source/simplify/TopologyPreservingSimplifier.cpp: Temporar fix of
5227 Bug #100. This report requires deeper analysis!.
5229 2006-04-21 17:04 strk
5231 * ChangeLog, source/geom/PrecisionModel.cpp: Fixed constructor by
5232 type to always initialize scale factor
5234 2006-04-20 16:21 strk
5236 * ChangeLog, source/headers/geos/geom/BinaryOp.h: Added missing
5239 2006-04-20 14:27 strk
5241 * ChangeLog, source/algorithm/HCoordinate.cpp,
5242 source/headers/geos/algorithm/HCoordinate.h: HCoordinate class
5243 changed to use long double types internally, in order to improve
5244 computation precision
5246 2006-04-20 14:16 strk
5248 * source/headers/geos/algorithm/LineIntersector.h: Added some more
5251 2006-04-20 11:11 strk
5253 * ChangeLog, source/algorithm/HCoordinate.cpp:
5254 source/algorithm/HCoordinate.cpp: added compile time define to
5255 force storage of intermediate computation values to variables (in
5256 order to make the -ffloat-store gcc switch effective). Disabled
5259 2006-04-19 09:21 strk
5261 * TODO: Added snapround and simplify tests items
5263 2006-04-19 09:20 strk
5267 2006-04-14 15:34 strk
5269 * ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp class in an
5270 aim to reduce robustness problems
5272 2006-04-14 15:25 strk
5274 * TODO: updated, somehow
5276 2006-04-14 15:19 strk
5278 * ChangeLog, source/operation/overlay/OverlayOp.cpp: removed
5279 precision reduction code (use BinaryOp for that)
5281 2006-04-14 15:06 strk
5283 * source/headers/geos/geom/Makefile.am: Added BinaryOp.h header
5285 2006-04-14 15:04 strk
5287 * source/headers/geos/operation/overlay/OverlayOp.h: fixed missing
5288 namespace qualification in overlay::overlayOp
5290 2006-04-14 14:57 strk
5292 * ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester binary ops
5293 invoked using the new BinaryOp template function.
5295 2006-04-14 14:38 strk
5297 * ChangeLog, source/headers/geos/geom/BinaryOp.h: new
5298 geos::Geom::BinaryOp template function implementing various
5299 heuristics aimed at making binary geometry ops work around
5302 2006-04-14 14:35 strk
5304 * ChangeLog, source/headers/geos/operation/overlay/OverlayOp.h:
5305 Added overlayOp() adapter for use in templates expecting binary
5308 2006-04-14 09:02 strk
5310 * ChangeLog, source/algorithm/HCoordinate.cpp,
5311 source/headers/geos/algorithm/HCoordinate.h: Hadded output
5312 operator and debugging prints for HCoordinate.
5314 2006-04-13 23:57 strk
5316 * source/operation/overlay/OverlayOp.cpp: Disables reduced
5317 precision overlayOp (is broken)
5319 2006-04-13 23:42 strk
5321 * source/operation/overlay/OverlayOp.cpp: Plugged CommonBitsOp
5322 attempts in overlay op, before brute force precision
5323 reduction (this is likely going to change)
5325 2006-04-13 23:28 strk
5327 * source/precision/CommonBitsOp.cpp: "always build before commit"
5328 (forgot a closing paren)
5330 2006-04-13 23:23 strk
5332 * ChangeLog, source/headers/geos/precision/CommonBitsOp.h,
5333 source/precision/CommonBitsOp.cpp: fixed bug in binary ops
5334 failing to consistently reduce operands.
5336 2006-04-13 21:53 strk
5338 * capi/geostest.c: fixed bug introduced by previous commit
5340 2006-04-13 21:52 strk
5342 * source/headers/geos/simplify/TaggedLineString.h,
5343 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
5344 source/simplify/TaggedLineString.cpp,
5345 source/simplify/TaggedLineStringSimplifier.cpp,
5346 source/simplify/TopologyPreservingSimplifier.cpp: Many debugging
5347 lines and assertions added. Fixed bug in TaggedLineString class.
5349 2006-04-13 17:09 strk
5351 * ChangeLog, capi/geos_c.cpp: Use default GeometryFactory instance
5352 (finishGEOS() is a no-op now)
5354 2006-04-13 16:48 strk
5356 * ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c:
5357 Added GEOSSimplify and GEOSTopologyPreserveSimplify interfaces.
5358 Removed compiler warnings in geostest
5360 2006-04-13 16:44 strk
5362 * source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug in
5363 DPTransformer handling of MultiPolygons
5365 2006-04-13 16:04 strk
5367 * source/headers/geos/simplify/TaggedLineString.h,
5368 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
5369 source/simplify/Makefile.am,
5370 source/simplify/TopologyPreservingSimplifier.cpp: Made
5371 TopologyPreservingSimplifier implementation successfully build
5373 2006-04-13 14:51 strk
5375 * ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR output (to
5376 not rely on architecture). Removed CRs endings.
5378 2006-04-13 14:25 strk
5380 * ChangeLog, source/geom/GeometryComponentFilter.cpp,
5381 source/headers/geos/geom/GeometryComponentFilter.h,
5382 source/headers/geos/geom/util/GeometryTransformer.h,
5383 source/headers/geos/simplify/TaggedLinesSimplifier.h,
5384 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
5385 source/simplify/Makefile.am,
5386 source/simplify/TaggedLinesSimplifier.cpp,
5387 source/simplify/TopologyPreservingSimplifier.cpp:
5388 TopologyPreservingSimplifier initial port
5390 2006-04-13 10:39 strk
5393 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
5394 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
5395 source/headers/geos/simplify/Makefile.am,
5396 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
5397 source/headers/geos/simplify/TaggedLinesSimplifier.h,
5398 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
5399 source/simplify/Makefile.am,
5400 source/simplify/TaggedLinesSimplifier.cpp,
5401 source/simplify/TopologyPreservingSimplifier.cpp: Initial
5402 implementation of TaggedLinesSimplifier class
5404 2006-04-13 09:28 mloskot
5406 * source/headers/geos/simplify/LineSegmentIndex.h,
5407 source/simplify/LineSegmentIndex.cpp: Removed definition of copy
5408 ctor and assignment operator for LineSegmentString class.
5410 2006-04-13 09:21 mloskot
5412 * source/headers/geos/simplify/TaggedLineString.h,
5413 source/simplify/TaggedLineString.cpp: Removed definition of copy
5414 ctor and assignment operator for TaggedLineString class.
5415 According to following rule: Declaring, but not defining, private
5417 the effect of "turning off" copying for the class.
5419 2006-04-12 17:24 strk
5421 * ChangeLog: Added note about reduction of installed headers in
5424 2006-04-12 17:19 strk
5426 * ChangeLog, source/headers/geos/geom/LineSegment.h,
5427 source/headers/geos/simplify/Makefile.am,
5428 source/headers/geos/simplify/TaggedLineSegment.h,
5429 source/headers/geos/simplify/TaggedLineString.h,
5430 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
5431 source/simplify/Makefile.am,
5432 source/simplify/TaggedLineSegment.cpp,
5433 source/simplify/TaggedLineStringSimplifier.cpp: Ported
5434 TaggedLineStringSimplifier class, made LineSegment class
5435 polymorphic to fix derivation of TaggedLineSegment
5437 2006-04-12 15:20 strk
5439 * ChangeLog, source/headers/geos/simplify/LineSegmentIndex.h,
5440 source/headers/geos/simplify/Makefile.am,
5441 source/headers/geos/simplify/TaggedLineString.h,
5442 source/simplify/LineSegmentIndex.cpp,
5443 source/simplify/Makefile.am,
5444 source/simplify/TaggedLineString.cpp: LineSegmentIndex class
5446 2006-04-12 14:22 strk
5448 * ChangeLog, source/headers/geos/simplify/Makefile.am,
5449 source/headers/geos/simplify/TaggedLineSegment.h,
5450 source/headers/geos/simplify/TaggedLineString.h,
5451 source/simplify/Makefile.am,
5452 source/simplify/TaggedLineSegment.cpp,
5453 source/simplify/TaggedLineString.cpp: Initial implementation of
5454 TaggedLineSegment and TaggedLineString classes
5456 2006-04-12 12:20 strk
5458 * source/operation/overlay/OverlayOp.cpp: Added support for use of
5459 CommonBitsOp in reduced precision attempts
5460 (compile-time option)
5462 2006-04-12 11:57 strk
5464 * source/algorithm/LineIntersector.cpp: Fixed debugging line
5466 2006-04-12 11:39 strk
5468 * source/headers/geos/geom/GeometryFactory.h: Removed Geometry.h
5469 and CoordinateSequence.h includes.
5470 The former created a circular dependency.
5472 2006-04-12 11:17 strk
5474 * ChangeLog, source/io/WKBReader.cpp: Fixed exceptions constructors
5475 (were using operator+ with strings and const char*)
5477 2006-04-12 10:57 strk
5479 * ChangeLog, source/headers/geos/io/WKBReader.h,
5480 source/io/WKBReader.cpp: Added WKBReader default ctor using
5481 default GeometryFactory instance
5483 2006-04-11 16:04 strk
5485 * ChangeLog, source/geom/util/GeometryTransformer.cpp,
5486 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
5487 source/headers/geos/simplify/Makefile.am,
5488 source/simplify/DouglasPeuckerSimplifier.cpp,
5489 source/simplify/Makefile.am, tests/unit/Makefile.am,
5490 tests/unit/simplify,
5491 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
5492 geos::simplify::DouglasPeukerSimplifier class + unit test
5494 2006-04-11 12:56 strk
5496 * source/headers/geos/geom/util/GeometryTransformer.h: used typedef
5497 for auto_ptr<CoordinateSequence>
5499 2006-04-11 12:21 strk
5501 * ChangeLog, source/geom/util/GeometryTransformer.cpp,
5502 source/geom/util/Makefile.am,
5503 source/headers/geos/geom/util/GeometryTransformer.h,
5504 source/headers/geos/geom/util/Makefile.am: GeometryTransformer
5507 2006-04-11 11:55 strk
5509 * source/headers/geos/geom/CoordinateSequence.h: Added
5510 CoordinateSequence::AutoPtr typedef
5512 2006-04-11 11:16 strk
5514 * ChangeLog, source/geom/GeometryFactory.cpp,
5515 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
5516 source/headers/geos/geom/GeometryFactory.h,
5517 source/headers/geos/geom/LineString.h,
5518 source/headers/geos/geom/LinearRing.h: Added LineString and
5519 LinearRing constructors by auto_ptr
5521 2006-04-11 09:53 strk
5523 * source/headers/geos/geom/GeometryList.h: Added missing duplicated
5526 2006-04-11 09:41 strk
5528 * source/geom/GeometryList.cpp, source/geom/Makefile.am,
5529 source/headers/geos/geom/GeometryList.h,
5530 source/headers/geos/geom/Makefile.am: Initial implementation of a
5531 GeometryList class, to be used to manage
5532 lists of Geometry pointers.
5534 2006-04-11 09:31 strk
5536 * source/headers/geos/geom/Geometry.h: Added Geometry::AutoPtr
5539 2006-04-11 09:29 strk
5541 * source/geom/Geometry.cpp: Fixed initialization list (removed
5544 2006-04-10 18:15 strk
5546 * ChangeLog, source/geom/Geometry.cpp,
5547 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
5548 source/geom/Point.cpp, source/geom/Polygon.cpp,
5549 source/headers/geos/geom/Envelope.h,
5550 source/headers/geos/geom/Geometry.h,
5551 source/headers/geos/geom/GeometryCollection.h,
5552 source/headers/geos/geom/LineString.h,
5553 source/headers/geos/geom/Point.h,
5554 source/headers/geos/geom/Polygon.h: Changed Geometry::envelope
5555 member to be of type auto_ptr<Envelope>.
5556 Changed computeEnvelopeInternal() signater to return
5559 2006-04-10 17:35 strk
5561 * ChangeLog, source/geom/LineString.cpp,
5562 source/geom/LinearRing.cpp, source/geom/Point.cpp,
5563 source/headers/geos/geom/LineString.h,
5564 source/headers/geos/geom/LinearRing.h,
5565 source/headers/geos/geom/Point.h,
5566 tests/unit/geom/LineStringTest.cpp,
5567 tests/unit/geom/PointTest.cpp: Changed LineString::points and
5568 Point::coordinates to be wrapped
5569 in an auto_ptr<>. This should close bugs #86 and #89
5571 2006-04-10 15:11 strk
5573 * ChangeLog: First manual edit (will likely update later tonight...
5574 with changes grouped
5577 2006-04-10 15:05 strk
5579 * tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS version
5580 (so this actually *was* a bug :)
5582 2006-04-10 15:05 strk
5584 * source/geom/Geometry.cpp: Fixed a bug introduced by previous
5585 commit in getCentroid()
5587 2006-04-10 14:18 strk
5589 * source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&) to round
5590 using PrecisionModel
5591 all unit tests succeed.
5593 2006-04-10 13:40 strk
5595 * source/headers/geos/io/WKTReader.h,
5596 source/headers/geos/io/WKTReader.inl: Added default ctor for
5597 WKTReader (using GeometryFactory's default instance)
5599 2006-04-10 13:13 strk
5601 * tools/geos-config.in: Removed INLINE flags from geos-config
5604 2006-04-10 13:09 strk
5606 * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
5607 source/headers/geos/geom/GeometryFactory.h, source/io/Unload.cpp:
5608 Added GeometryFactory::defaultInstance()
5609 Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
5610 removed last deletion from Unload::Release class
5612 2006-04-10 12:05 strk
5614 * source/Makefile.am, source/geom/LineSegment.cpp,
5615 source/headers/geos/geom/LineSegment.inl,
5616 source/headers/geos/io/WKTReader.h,
5617 source/headers/geos/io/WKTReader.inl,
5618 source/headers/geos/noding/MCIndexNoder.inl,
5619 source/headers/geos/noding/SegmentString.inl,
5620 source/headers/geos/noding/snapround/HotPixel.inl,
5621 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
5622 source/inlines.cpp, source/io/ByteOrderDataInStream.cpp,
5623 source/io/WKTReader.cpp, source/operation/overlay/OverlayOp.cpp:
5624 Added inline-replicator implementation files to make sure
5625 functions in .inl files are still available out-of-line.
5626 A side effect is this should fix MingW build.
5628 2006-04-10 11:34 strk
5630 * tests/unit/algorithm/PointLocatorTest.cpp: Uncommented required
5631 Geometry.h include (for use in auto_ptr)
5633 2006-04-10 09:21 mloskot
5635 * source/headers/geos/util/UniqueCoordinateArrayFilter.h,
5636 tests/unit/Makefile.am,
5637 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
5638 tests/unit/geom/CoordinateArraySequenceTest.cpp,
5639 tests/unit/geom/GeometryFactoryTest.cpp,
5640 tests/unit/geom/LineStringTest.cpp,
5641 tests/unit/geom/LinearRingTest.cpp,
5642 tests/unit/geom/MultiPointTest.cpp, tests/unit/util,
5643 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new
5644 test for UniqueCoordinateArrayFilter class. Small fixes related
5645 to signed/unsigned comparison.
5647 2006-04-09 11:07 mloskot
5649 * doc/example.cpp: Small fixes in doc/example.cpp.
5651 2006-04-09 04:56 mloskot
5653 * tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
5654 semicolons from xmltester sources.
5656 2006-04-09 04:26 mloskot
5658 * tests/xmltester/markup/MarkupSTL.cpp: Removed redundant semicolon
5659 reported by g++ -pedantic.
5661 2006-04-09 04:09 mloskot
5663 * source/operation/valid/SweeplineNestedRingTester.cpp: Removed
5664 redundant semicolon reported by g++ -pedantic.
5666 2006-04-09 01:48 mloskot
5668 * tests/unit/Makefile.am,
5669 tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for
5670 IntersectionMatrix class.
5672 2006-04-09 01:46 mloskot
5674 * source/headers/geos/geom/IntersectionMatrix.h: [SORRY] Added
5675 comments for doxygen based on JTS docs. Added row/col dimension
5676 consts. Added asserts in functions to check if given row/col is
5679 2006-04-09 01:41 mloskot
5681 * source/geom/IntersectionMatrix.cpp: Added comments for doxygen
5682 based on JTS docs. Added row/col dimension consts. Added asserts
5683 in functions to check if given row/col is in range.
5685 2006-04-08 15:57 mloskot
5687 * tests/tut/tut.h, tests/tut/tut_reporter.h,
5688 tests/tut/tut_restartable.h: Added copyright notice to TUT files.
5691 2006-04-08 13:05 strk
5693 * source/geomgraph/EdgeEnd.cpp: Added assertion
5695 2006-04-08 13:00 strk
5697 * source/geomgraph/NodeMap.cpp: assertion checking, mergeLabel()
5700 2006-04-07 16:52 strk
5702 * source/geomgraph/PlanarGraph.cpp,
5703 source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
5704 comments, assertion checking
5706 2006-04-07 16:01 strk
5708 * source/geomgraph/Node.cpp, source/headers/geos/geomgraph/Node.h:
5709 Port info, doxygen comments, testInvariant(), many assertionss,
5711 the NULL EdgeEndStar member
5713 2006-04-07 13:26 strk
5715 * tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Use
5716 of auto_ptr<> to prevent confusing leaks in tester
5718 2006-04-07 13:14 mloskot
5720 * tests/tut/tut_reporter.h: Fixed annoying warnings from TUT.
5722 2006-04-07 13:01 mloskot
5724 * tests/unit/geos_unit.cpp: Fixed line-ends to LF.
5726 2006-04-07 12:55 mloskot
5728 * tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38 in
5731 2006-04-07 12:37 mloskot
5733 * source/geom/PrecisionModel.cpp, source/headers/geos/util/math.h,
5734 source/util/math.cpp, tests/tut/tut_reporter.h,
5735 tests/unit/geom/MultiLineStringTest.cpp,
5736 tests/unit/geom/MultiPolygonTest.cpp,
5737 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
5738 tests/unit/geos_unit.cpp: Added java_math_round() function for
5739 Asymmetric Arithmetic Rounding. Small fixes in Unit Tests.
5741 2006-04-07 10:42 mloskot
5743 * tests/unit/geom/GeometryFactoryTest.cpp,
5744 tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS
5745 conformance). Removed inform() calls from GeometryFactoryTest.
5747 2006-04-07 09:54 strk
5749 * source/algorithm/CentroidArea.cpp,
5750 source/algorithm/CentroidPoint.cpp,
5751 source/algorithm/InteriorPointArea.cpp,
5752 source/algorithm/PointLocator.cpp, source/geom/Geometry.cpp,
5753 source/geom/GeometryCollection.cpp, source/geom/MultiPolygon.cpp,
5754 source/geom/util/GeometryEditor.cpp,
5755 source/geomgraph/GeometryGraph.cpp,
5756 source/headers/geos/geom/Geometry.h,
5757 source/headers/geos/geom/GeometryCollection.h,
5758 source/io/WKTWriter.cpp, source/operation/valid/IsValidOp.cpp,
5759 source/operation/valid/RepeatedPointTester.cpp:
5760 Geometry::getNumGeometries() changed to return 'unsigned int'
5763 2006-04-07 09:12 strk
5765 * source/algorithm/LineIntersector.cpp: kept isInSegmentEnvelopes()
5766 check even when not debugging
5768 2006-04-07 08:31 strk
5770 * source/precision/EnhancedPrecisionOp.cpp: Debugging lines
5772 2006-04-07 08:30 strk
5774 * source/headers/geos/precision/CommonBitsRemover.h: made
5775 addCommonBits/removeCommonBits interface consistent, doxygen
5778 2006-04-07 08:28 strk
5780 * source/precision/CommonBitsRemover.cpp: debugging lines,
5783 2006-04-07 08:27 strk
5785 * source/precision/CommonBitsOp.cpp: debugging blocks
5787 2006-04-07 07:21 mloskot
5789 * tests/unit/Makefile.am, tests/unit/geom/CoordinateTest.cpp: Add
5790 new-line at the EOF some files.
5792 2006-04-07 05:55 mloskot
5794 * ., .cvsignore: Added new objects to .cvsignore.
5796 2006-04-07 05:44 mloskot
5798 * source/headers/geos/geom/Dimension.h,
5799 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
5800 tests/unit/geom/CoordinateArraySequenceTest.cpp,
5801 tests/unit/geom/CoordinateTest.cpp,
5802 tests/unit/geom/DimensionTest.cpp,
5803 tests/unit/geom/EnvelopeTest.cpp,
5804 tests/unit/geom/GeometryFactoryTest.cpp,
5805 tests/unit/geom/LineSegmentTest.cpp,
5806 tests/unit/geom/LineStringTest.cpp,
5807 tests/unit/geom/LinearRingTest.cpp,
5808 tests/unit/geom/LocationTest.cpp,
5809 tests/unit/geom/MultiLineStringTest.cpp,
5810 tests/unit/geom/MultiPointTest.cpp,
5811 tests/unit/geom/MultiPolygonTest.cpp,
5812 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
5813 tests/unit/geom/TriangleTest.cpp: Added name for anonymous enum
5814 in Dimension class (bug). Added missing new-line at the end of
5815 source files. Removed CR from line ends.
5817 2006-04-07 00:05 mloskot
5819 * tests/unit/geom/Geometry,
5820 tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
5823 2006-04-06 23:50 mloskot
5825 * tests/unit/Makefile.am, tests/unit/geom,
5826 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
5827 tests/unit/geom/CoordinateArraySequenceTest.cpp,
5828 tests/unit/geom/CoordinateTest.cpp,
5829 tests/unit/geom/DimensionTest.cpp,
5830 tests/unit/geom/EnvelopeTest.cpp,
5831 tests/unit/geom/GeometryFactoryTest.cpp,
5832 tests/unit/geom/LineSegmentTest.cpp,
5833 tests/unit/geom/LineStringTest.cpp,
5834 tests/unit/geom/LinearRingTest.cpp,
5835 tests/unit/geom/LocationTest.cpp,
5836 tests/unit/geom/MultiLineStringTest.cpp,
5837 tests/unit/geom/MultiPointTest.cpp,
5838 tests/unit/geom/MultiPolygonTest.cpp,
5839 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
5840 tests/unit/geom/TriangleTest.cpp, tests/unit/io,
5841 tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests.
5843 2006-04-06 23:35 strk
5845 * AUTHORS: Added Mateusz Loskot
5847 2006-04-06 23:31 mloskot
5849 * tests/unit/algorithm, tests/unit/algorithm/PointLocatorTest.cpp:
5850 [UT Files Renaming] Add PointLocatorTest.cpp
5852 2006-04-06 23:28 mloskot
5854 * tests/unit/io: [UT Files Renaming] Remove 'io' tests.
5856 2006-04-06 23:26 mloskot
5858 * tests/unit/geom: [UT Files Renaming] Remove 'geom' tests.
5860 2006-04-06 23:25 mloskot
5862 * tests/unit/algorithm: [UT Files Renaming] Remove file
5865 2006-04-06 23:20 mloskot
5867 * tests/unit/geos_unit.cpp: New version of Unit Test runner. Now,
5868 it's more GNU style compatible
5870 2006-04-06 22:30 mloskot
5872 * tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform() target in
5873 tut.h and new callbacks in tut_reporter.h
5875 2006-04-06 21:31 strk
5877 * source/algorithm/LineIntersector.cpp,
5878 source/headers/geos/algorithm/LineIntersector.h: Const
5879 correctness for debugging function
5881 2006-04-06 21:30 strk
5883 * source/headers/geos/util/math.h: Added missing rint_vc() forward
5886 2006-04-06 17:33 strk
5888 * tests/unit/Makefile.am, tests/unit/index,
5889 tests/unit/index/quadtree,
5890 tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for
5893 2006-04-06 14:36 strk
5895 * source/headers/geos/precision/CommonBitsOp.h,
5896 source/headers/geos/precision/CommonBitsRemover.h,
5897 source/headers/geos/precision/EnhancedPrecisionOp.h,
5898 source/precision/CommonBitsOp.cpp,
5899 source/precision/CommonBitsRemover.cpp,
5900 source/precision/EnhancedPrecisionOp.cpp: Cleanup in
5901 geos::precision namespace (leaks plugged, auto_ptr use, ...)
5903 2006-04-06 12:58 strk
5905 * source/geomgraph/DirectedEdge.cpp: Added printing of EdgeRing if
5908 2006-04-06 12:48 strk
5910 * source/headers/geos/operation/valid/ConnectedInteriorTester.h:
5911 Added private vector to keep track of allocated MaximalEdgeRings
5914 2006-04-06 12:47 strk
5916 * source/geomgraph/EdgeEnd.cpp: Fixed output function
5918 2006-04-06 12:45 strk
5920 * source/operation/valid/ConnectedInteriorTester.cpp: Delayed
5921 deletion of newly allocated MaximalEdgeRings.
5922 Existing 'valid' operation tests don't should instability with
5925 2006-04-06 12:36 strk
5927 * source/geom/PrecisionModel.cpp: removed spurious lines from
5930 2006-04-06 12:34 strk
5932 * source/geom/PrecisionModel.cpp,
5933 source/headers/geos/geom/PrecisionModel.h,
5934 source/headers/geos/geom/PrecisionModel.inl: Port info, more
5935 debugging lines, doxygen comments
5937 2006-04-06 12:33 strk
5939 * source/geom/GeometryFactory.cpp: More debugging lines
5941 2006-04-06 12:29 strk
5943 * source/io/WKBReader.cpp: Fixed bogus static PrecisionModel
5944 variable in ::readCoordinate().
5946 2006-04-06 09:41 strk
5948 * source/geomgraph/EdgeRing.cpp,
5949 source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
5950 pts!=NULL assertion in testInvariant() function
5952 2006-04-06 09:39 strk
5954 * source/geomgraph/EdgeEnd.cpp,
5955 source/headers/geos/geomgraph/EdgeEnd.h: Added operator<<
5957 2006-04-06 09:01 strk
5959 * source/geomgraph/Label.cpp,
5960 source/geomgraph/TopologyLocation.cpp,
5961 source/headers/geos/geomgraph/Label.h,
5962 source/headers/geos/geomgraph/TopologyLocation.h: Doxygen
5963 comments, port info, operator<<, assertion checking
5965 2006-04-06 07:52 strk
5967 * source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print()
5970 2006-04-05 18:28 strk
5972 * source/headers/geos/geomgraph/Edge.h,
5973 source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant()
5974 methods from private to public, added
5975 some comments about them.
5977 2006-04-05 15:59 strk
5979 * source/operation/overlay/OverlayOp.cpp: Removed dead code
5981 2006-04-05 14:33 strk
5983 * tests/xmltester/markup/MarkupSTL.cpp,
5984 tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings
5985 from external source
5987 2006-04-05 14:04 strk
5989 * source/geom/Envelope.cpp, source/headers/geos/geom/Envelope.h,
5990 source/headers/geos/geom/Envelope.inl: Fixed copy ctor to support
5991 "Null" Envelope copies.
5992 Drop init(Envelope&) method.
5993 Port info and various cleanups.
5995 2006-04-05 10:25 strk
5997 * source/geom/LineString.cpp,
5998 source/headers/geos/geom/LineString.h: Fixed LineString
5999 constructor to ensure deletion of CoordinateSequence
6000 argument on exception throw
6002 2006-04-05 09:34 strk
6004 * source/headers/geos/util/GEOSException.h: GEOSException derived
6005 from std::exception again, hopefully the correct way now
6007 2006-04-05 09:20 strk
6009 * source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
6010 source/operation/buffer/RightmostEdgeFinder.cpp: Added port
6011 informations and many assertion checking.
6012 Fixed bug in getRightmostSide() method ( a "testing-only" corner
6015 2006-04-04 16:07 strk
6017 * source/geomgraph/DirectedEdgeStar.cpp: More assertion checking,
6018 less overhead when built with NDEBUG defined
6020 2006-04-04 13:35 strk
6022 * source/geomgraph/EdgeEndStar.cpp,
6023 source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
6024 checking, indentation
6026 2006-04-04 12:39 strk
6028 * source/algorithm/LineIntersector.cpp: Changed
6029 NotRepresentableCoordinate exception handler to throw
6030 a TopologyException. This allows further handling.
6032 2006-04-04 11:37 strk
6034 * source/algorithm/HCoordinate.cpp,
6035 source/headers/geos/algorithm/HCoordinate.h: Port information +
6036 initialization lists in ctors
6038 2006-04-04 11:28 strk
6040 * source/algorithm/HCoordinate.cpp: NotRepresentable condition
6041 detected using finite() from <cmath>
6042 rather then using FINITE() macro. Made ::intersection() body
6045 2006-04-04 09:53 strk
6047 * source/headers/geos/geom/CoordinateSequence.h: Fixed
6048 applyCoordinateFilter() templated function body
6050 2006-04-04 08:16 strk
6052 * NEWS, doc/example.cpp,
6053 source/algorithm/NotRepresentableException.cpp,
6054 source/examples/CPCLException.cpp,
6055 source/examples/CustomCoordinateSequenceExample.cpp,
6056 source/examples/CustomCoordinateSequenceExample.h,
6057 source/headers/geos/io/ParseException.h,
6058 source/headers/geos/util/GEOSException.h,
6059 source/headers/geos/util/IllegalArgumentException.h,
6060 source/io/ParseException.cpp,
6061 source/operation/overlay/ElevationMatrix.cpp,
6062 source/util/GEOSException.cpp: Changed GEOSException hierarchy to
6063 be derived from std::runtime_exception.
6064 Removed the GEOSException::toString redundant method (use
6067 2006-04-04 01:54 hobu
6069 * source/Makefile.vc: Add in changes/missing from previous
6072 2006-04-04 01:29 hobu
6074 * capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not platform.h
6076 2006-04-04 01:28 hobu
6078 * source/Makefile.vc: remove objects that no longer exist
6079 default to MSVC_VER=1310
6081 2006-04-03 17:05 strk
6083 * source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
6084 source/geomgraph/Label.cpp,
6085 source/headers/geos/geomgraph/EdgeEnd.h: Assertion checking, port
6088 2006-04-03 15:54 strk
6090 * source/headers/geos/operation/GeometryGraphOperation.h,
6091 source/operation/GeometryGraphOperation.cpp: - getArgGeometry()
6092 parameter type changed from 'int' to 'unsigned int'
6093 - Added port informations
6094 - minor assertions checking
6097 2006-04-03 14:07 strk
6099 * source/headers/geos/geom/PrecisionModel.h: Commented out
6100 obsoleted toInternal() method
6102 2006-04-03 13:58 strk
6104 * macros/ac_pkg_swig.m4, macros/ac_python_devel.m4, swig/geos.i,
6105 swig/python/Makefile.am, swig/python/python.i, swig/ruby/ruby.i,
6106 swig/ruby/test/geos_tests.rb, swig/ruby/test/test_helper.rb:
6107 Applied patch by Charlie Savage:
6108 - Fixes up the SWIG bindings to use the new GEOS namespaces
6109 - Fixes a bug in the Python m4 macro
6110 - Adds the -modern flag for SWIG when compiling a Python
6113 2006-04-03 13:56 strk
6115 * source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
6116 source/precision/SimpleGeometryPrecisionReducer.cpp: Made
6117 externally-owned PrecisionModel const
6119 2006-04-03 10:56 strk
6121 * source/geom/CoordinateSequenceFactory.cpp,
6122 source/geom/Makefile.am,
6123 source/geom/util/LinearComponentExtracter.cpp,
6124 source/geom/util/Makefile.am,
6125 source/geom/util/PointExtracter.cpp,
6126 source/geom/util/PolygonExtracter.cpp,
6127 source/util/AssertionFailedException.cpp,
6128 source/util/IllegalArgumentException.cpp,
6129 source/util/Makefile.am,
6130 source/util/UnsupportedOperationException.cpp: Removed
6131 implementation files build spec for fully-inlined classes
6133 2006-04-03 10:44 strk
6135 * source/index/strtree/STRtree.cpp,
6136 source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
6139 2006-04-03 10:16 strk
6141 * configure.in, source/Makefile.am,
6142 source/headers/geos/Makefile.am, source/headers/geos/simplify,
6143 source/headers/geos/simplify/.cvsignore,
6144 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
6145 source/headers/geos/simplify/Makefile.am, source/simplify,
6146 source/simplify/.cvsignore,
6147 source/simplify/DouglasPeuckerLineSimplifier.cpp,
6148 source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class
6151 2006-04-03 08:43 strk
6153 * source/headers/geos/index/strtree/STRtree.h,
6154 source/index/strtree/STRtree.cpp: Added port info, minor cleanups
6156 2006-04-03 08:29 strk
6158 * source/headers/geos/index/quadtree/Quadtree.h,
6159 source/index/quadtree/Quadtree.cpp: Added port info, cleaned up
6160 log message, minor assertion checking.
6162 2006-03-31 17:51 strk
6164 * source/geom/GeometryFactory.cpp,
6165 source/headers/geos/geom/GeometryFactory.h: A few assertion
6166 checking, comments cleanup, use of initialization lists
6167 in constructors, handled NULL parameters.
6169 2006-03-31 16:55 strk
6171 * NEWS, source/geom/LineString.cpp,
6172 source/headers/geos/geom/LineString.h: Added many assertions
6173 checking in LineString implementation.
6174 Changed ::getCoordinate() to return NULL on empty geom.
6175 Changed ::get{Start,End}Point() to return NULL on empty geom.
6177 2006-03-31 16:53 strk
6179 * source/headers/geos/geom/Geometry.h: Added comment about possible
6180 NULL return from getCoordinate()
6182 2006-03-31 11:03 strk
6184 * source/geom/Geometry.cpp: Fixed NULL-GeometryFactory constructor
6185 to use INTERNAL_GEOMETRY_FACTORY
6186 (should fix bug #81)
6188 2006-03-30 09:26 strk
6190 * source/headers/geos/io/WKTReader.h: minor cleanup
6192 2006-03-29 15:48 strk
6194 * capi/geos_c.cpp: Added missing 'const' in catch std::exception
6197 2006-03-29 15:23 strk
6199 * source/geomgraph/DirectedEdge.cpp,
6200 source/geomgraph/GeometryGraph.cpp,
6201 source/headers/geos/geomgraph/GeometryGraph.h,
6202 source/headers/geos/geomgraph/GeometryGraph.inl,
6203 source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph
6204 inlines from .h to .inl file
6206 2006-03-29 14:34 strk
6208 * tests/xmltester/TestValid.xml: Sync'ed testfile with JTS head
6210 2006-03-29 14:31 strk
6212 * tests/unit/Makefile.am, tests/unit/algorithm,
6213 tests/unit/algorithm/PointLocator.cpp,
6214 tests/unit/io/WKBReader.cpp: Added PointLocator unit test
6216 2006-03-29 13:53 strk
6218 * source/geomgraph/EdgeRing.cpp,
6219 source/headers/geos/geomgraph/EdgeRing.h,
6220 source/headers/geos/operation/valid/IsValidOp.h,
6221 source/operation/valid/ConnectedInteriorTester.cpp,
6222 source/operation/valid/IsValidOp.cpp: EdgeRing equipped with
6223 Invariant testing function and lots of exceptional assertions.
6224 Removed useless heap allocations, and pointers usages.
6226 2006-03-29 11:52 strk
6228 * source/algorithm/MCPointInRing.cpp,
6229 source/headers/geos/algorithm/MCPointInRing.h: const correctness,
6230 useless heap allocations removal
6232 2006-03-29 11:48 strk
6234 * source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
6235 source/operation/valid/QuadtreeNestedRingTester.cpp: Removed
6236 useless heap allocations in construction, enforced const
6239 2006-03-28 16:49 strk
6241 * source/io/WKBReader.cpp: Reintroduced rewind of input parameter
6242 in printHEX() [dropped by prev commit]
6244 2006-03-28 16:33 strk
6246 * source/headers/geos/geom/GeometryFactory.h: Added note about args
6247 responsibility in GeometryFactory constructor
6249 2006-03-28 16:11 strk
6251 * tests/unit/io/WKBReader.cpp: swapped assert_equals() args to get
6252 obtained/expected the right way.
6254 2006-03-28 15:27 strk
6256 * source/io/WKBReader.cpp: Simplified printHEX() implementation
6258 2006-03-28 15:19 strk
6260 * doc/example.cpp: Added macros for sections skip (useful in
6263 2006-03-28 14:45 strk
6265 * tests/unit/Makefile.am, tests/unit/io,
6266 tests/unit/io/WKBReader.cpp: Added simple test for WKB reader.
6268 2006-03-28 14:02 strk
6270 * source/io/WKBReader.cpp: added missing header for non-inlined
6273 2006-03-28 14:01 strk
6275 * source/io/ByteOrderDataInStream.cpp: forgot to add in previous
6278 2006-03-28 11:26 strk
6280 * source/headers/geos/io/ByteOrderDataInStream.h,
6281 source/headers/geos/io/ByteOrderDataInStream.inl,
6282 source/headers/geos/io/Makefile.am,
6283 source/headers/geos/io/WKBWriter.h, source/io/Makefile.am:
6284 ByteOrderDataInStream inlines moved to .inl file, updated
6285 implementation files includes.
6287 2006-03-28 11:25 strk
6289 * source/io/WKBWriter.cpp: Assertion checking
6291 2006-03-28 09:14 strk
6293 * source/headers/geos/geom/LineSegment.h,
6294 source/headers/geos/geom/LineSegment.inl: Headers inclusion fix.
6296 2006-03-28 08:57 strk
6298 * source/headers/geos/geom/PrecisionModel.h,
6299 source/headers/geos/geom/PrecisionModel.inl: Comments cleanup,
6300 system headers included after project headers
6302 2006-03-28 08:40 strk
6304 * configure.in: C-API lib version bumped to 1.1.1 (release 2.2.2
6307 2006-03-27 17:59 strk
6309 * source/operation/buffer/OffsetCurveBuilder.cpp: Fixed small leak.
6311 2006-03-27 17:04 strk
6313 * source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
6314 source/operation/buffer/OffsetCurveBuilder.cpp,
6315 source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and
6316 explicit initializations
6318 2006-03-27 16:02 strk
6320 * source/geomgraph/EdgeRing.cpp,
6321 source/headers/geos/geomgraph/EdgeRing.h,
6322 source/headers/geos/operation/overlay/Makefile.am,
6323 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
6324 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
6325 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
6326 source/operation/overlay/MaximalEdgeRing.cpp,
6327 source/operation/overlay/MinimalEdgeRing.cpp,
6328 source/operation/valid/ConnectedInteriorTester.cpp: Added INL
6329 file for MinimalEdgeRing, added many debugging blocks,
6330 fixed memory leak in ConnectedInteriorTester (bug #59)
6332 2006-03-27 15:57 strk
6334 * source/headers/geos/geom/Coordinate.h,
6335 source/headers/geos/geom/Coordinate.inl: Commented need for
6338 2006-03-27 15:56 strk
6340 * source/geom/Coordinate.cpp: Added missing platform.h include (for
6343 2006-03-27 14:20 strk
6345 * source/headers/geos/operation/valid/ConnectedInteriorTester.h,
6346 source/operation/valid/ConnectedInteriorTester.cpp: Added
6347 paranoid assertion checking and a note in header about
6348 responsibility of return from buildMaximalEdgeRings()
6350 2006-03-27 10:37 strk
6352 * source/headers/geos/operation/valid/ConsistentAreaTester.h,
6353 source/operation/valid/ConsistentAreaTester.cpp: Reduced heap
6354 allocations and probability of error by making LineIntersector
6355 and RelateNodeGraph part of ConsistentAreaTester class .
6357 2006-03-27 10:36 strk
6359 * source/operation/valid/TopologyValidationError.cpp: added missing
6360 space in exception message
6362 2006-03-27 10:34 strk
6364 * source/headers/geos/geom/Coordinate.inl: moved external includes
6367 2006-03-27 09:50 strk
6369 * tests/xmltester/Makefile.am, tests/xmltester/TestValid2-big.xml:
6370 Added final isValid test from JTS (floating version)
6372 2006-03-27 09:48 strk
6374 * tests/xmltester/Makefile.am, tests/xmltester/TestValid2.xml,
6375 tests/xmltester/testLeaksBig.xml: Extracted TestValid2.xml from
6376 testLeaksBig.xml (target file is taken from JTS source tree)
6378 2006-03-27 09:45 strk
6380 * tests/xmltester/Makefile.am, tests/xmltester/TestValid.xml,
6381 tests/xmltester/testLeaksBig.xml: Added TestValid.xml test, taken
6382 from JTS source tree, already present in testLeaksBig (from which
6385 2006-03-27 09:28 strk
6387 * NEWS: added namespaces use and headers split
6389 2006-03-27 09:05 strk
6391 * capi/geos_c.h.in: Added note about responsibility of return from
6394 2006-03-27 09:00 strk
6396 * source/geom/CoordinateArraySequence.cpp: Bug #79 - Small fix in
6397 CoordinateArraySequence::toString()
6399 2006-03-24 11:42 strk
6401 * configure.in: reverted default of assertion checking
6403 2006-03-24 11:11 strk
6405 * TODO, configure.in, tools/geos-config.in: Inlining enabled by
6406 default, assertion checking disabled by default.
6407 Added --enable-cassert and --disable-inline configure switches.
6408 Had geos-config --cflags output appropriate inline flag if
6409 required (-DGEOS_INLINE)
6411 2006-03-24 11:04 strk
6413 * source/operation/linemerge/LineSequencer.cpp: Changed assert()
6414 with Assert::isTrue in addReverseSubpath
6416 2006-03-24 10:44 strk
6418 * source/operation/linemerge/LineSequencer.cpp: Fixed to build with
6421 2006-03-24 09:52 strk
6423 * TODO, capi/geos_c.cpp.bak, source/algorithm/ConvexHull.cpp,
6424 source/geom/Coordinate.cpp,
6425 source/geom/CoordinateArraySequenceFactory.cpp,
6426 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
6427 source/geom/GeometryCollection.cpp,
6428 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
6429 source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
6430 source/geom/PrecisionModel.cpp,
6431 source/geomgraph/DirectedEdge.cpp,
6432 source/headers/geos/algorithm/ConvexHull.h,
6433 source/headers/geos/geom/Coordinate.h,
6434 source/headers/geos/geom/CoordinateArraySequence.h,
6435 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
6436 source/headers/geos/geom/CoordinateFilter.h,
6437 source/headers/geos/geom/CoordinateSequence.h,
6438 source/headers/geos/geom/CoordinateSequenceFactory.h,
6439 source/headers/geos/geom/Dimension.h,
6440 source/headers/geos/geom/Envelope.h,
6441 source/headers/geos/geom/Geometry.h,
6442 source/headers/geos/geom/GeometryCollection.h,
6443 source/headers/geos/geom/GeometryComponentFilter.h,
6444 source/headers/geos/geom/GeometryFactory.h,
6445 source/headers/geos/geom/GeometryFilter.h,
6446 source/headers/geos/geom/IntersectionMatrix.h,
6447 source/headers/geos/geom/LineSegment.h,
6448 source/headers/geos/geom/LineString.h,
6449 source/headers/geos/geom/LinearRing.h,
6450 source/headers/geos/geom/Location.h,
6451 source/headers/geos/geom/MultiLineString.h,
6452 source/headers/geos/geom/MultiPoint.h,
6453 source/headers/geos/geom/MultiPolygon.h,
6454 source/headers/geos/geom/Point.h,
6455 source/headers/geos/geom/Polygon.h,
6456 source/headers/geos/geom/PrecisionModel.h,
6457 source/headers/geos/geom/Triangle.h,
6458 source/headers/geos/geom/util/CoordinateOperation.h,
6459 source/headers/geos/geom/util/GeometryEditor.h,
6460 source/headers/geos/geom/util/GeometryEditorOperation.h,
6461 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
6462 source/headers/geos/geomgraph/Depth.h,
6463 source/headers/geos/geomgraph/DirectedEdge.h,
6464 source/headers/geos/geomgraph/DirectedEdgeStar.h,
6465 source/headers/geos/geomgraph/Edge.h,
6466 source/headers/geos/geomgraph/EdgeEnd.h,
6467 source/headers/geos/geomgraph/EdgeEndStar.h,
6468 source/headers/geos/geomgraph/EdgeIntersection.h,
6469 source/headers/geos/geomgraph/EdgeIntersectionList.h,
6470 source/headers/geos/geomgraph/EdgeList.h,
6471 source/headers/geos/geomgraph/EdgeNodingValidator.h,
6472 source/headers/geos/geomgraph/EdgeRing.h,
6473 source/headers/geos/geomgraph/GeometryGraph.h,
6474 source/headers/geos/geomgraph/GraphComponent.h,
6475 source/headers/geos/geomgraph/Label.h,
6476 source/headers/geos/geomgraph/Node.h,
6477 source/headers/geos/geomgraph/NodeFactory.h,
6478 source/headers/geos/geomgraph/NodeMap.h,
6479 source/headers/geos/geomgraph/PlanarGraph.h,
6480 source/headers/geos/geomgraph/Position.h,
6481 source/headers/geos/geomgraph/Quadrant.h,
6482 source/headers/geos/geomgraph/TopologyLocation.h,
6483 source/headers/geos/inline.h, source/headers/geos/io/WKTReader.h,
6484 source/headers/geos/noding/IntersectionAdder.h,
6485 source/headers/geos/noding/IntersectionFinderAdder.h,
6486 source/headers/geos/noding/IteratedNoder.h,
6487 source/headers/geos/noding/MCIndexNoder.h,
6488 source/headers/geos/noding/Noder.h,
6489 source/headers/geos/noding/NodingValidator.h,
6490 source/headers/geos/noding/Octant.h,
6491 source/headers/geos/noding/ScaledNoder.h,
6492 source/headers/geos/noding/SegmentIntersector.h,
6493 source/headers/geos/noding/SegmentNode.h,
6494 source/headers/geos/noding/SegmentNodeList.h,
6495 source/headers/geos/noding/SegmentString.h,
6496 source/headers/geos/noding/SimpleNoder.h,
6497 source/headers/geos/noding/SinglePassNoder.h,
6498 source/headers/geos/noding/snapround/HotPixel.h,
6499 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
6500 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
6501 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
6502 source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp,
6503 source/noding/SegmentString.cpp,
6504 source/noding/snapround/HotPixel.cpp,
6505 source/noding/snapround/MCIndexSnapRounder.cpp,
6506 source/operation/distance/DistanceOp.cpp: USE_INLINE =>
6509 2006-03-24 09:26 strk
6511 * capi/geos_c.cpp: Bug #77 - Missing platform.h
6513 2006-03-24 09:25 strk
6515 * source/noding/snapround/MCIndexPointSnapper.cpp,
6516 source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76:
6519 2006-03-24 09:23 strk
6521 * tests/unit/geos_unit.cpp: Bug #78 - Small fixes and cleaning
6523 2006-03-23 15:10 strk
6525 * source/geom/Coordinate.cpp, source/geomgraph/DirectedEdge.cpp,
6526 source/geomgraph/DirectedEdgeStar.cpp,
6527 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
6528 source/headers/geos/geom/Geometry.h,
6529 source/headers/geos/geomgraph/DirectedEdge.inl,
6530 source/headers/geos/geomgraph/DirectedEdgeStar.h,
6531 source/headers/geos/util/TopologyException.h,
6532 source/operation/overlay/OverlayOp.cpp: Dropped by-pointer
6533 TopologyException constructor, various small cleanups
6535 2006-03-23 13:31 strk
6537 * source/geomgraph/Edge.cpp,
6538 source/geomgraph/EdgeIntersectionList.cpp,
6539 source/geomgraph/index/SegmentIntersector.cpp,
6540 source/index/chain/MonotoneChainBuilder.cpp,
6541 source/index/quadtree/Node.cpp,
6542 source/index/quadtree/NodeBase.cpp,
6543 source/index/quadtree/Quadtree.cpp: Fixed to allow build with
6546 2006-03-23 12:12 strk
6548 * source/geom/Geometry.cpp, source/geom/MultiLineString.cpp,
6549 source/geom/MultiPolygon.cpp,
6550 source/headers/geos/geom/Geometry.h,
6551 source/headers/geos/geom/Geometry.inl,
6552 source/headers/geos/geom/GeometryCollection.h,
6553 source/headers/geos/geom/GeometryCollection.inl,
6554 source/headers/geos/geom/LineSegment.inl,
6555 source/headers/geos/geom/MultiLineString.h,
6556 source/headers/geos/geom/MultiLineString.inl,
6557 source/headers/geos/geom/MultiPolygon.inl,
6558 source/operation/distance/DistanceOp.cpp: Fixes to allow build
6561 2006-03-23 10:55 strk
6563 * Makefile.am, configure.in: Temporarly excluded 'swig' extension
6564 from distribution, to allow for
6565 successufull 'dist' rule and distributed testing.
6567 2006-03-23 10:41 strk
6569 * source/headers/geos/Makefile.am,
6570 source/headers/geos/operation/relate/Makefile.am: Fixed automake
6573 2006-03-23 10:09 strk
6575 * source/headers/geos/operation/predicate/Makefile.am: Fixed
6578 2006-03-23 09:17 strk
6580 * configure.in, source/headers/geos/Makefile.am,
6581 source/headers/geos/precision, source/headers/geos/precision.h,
6582 source/headers/geos/precision/.cvsignore,
6583 source/headers/geos/precision/CommonBits.h,
6584 source/headers/geos/precision/CommonBitsOp.h,
6585 source/headers/geos/precision/CommonBitsRemover.h,
6586 source/headers/geos/precision/EnhancedPrecisionOp.h,
6587 source/headers/geos/precision/Makefile.am,
6588 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
6589 source/operation/buffer/BufferOp.cpp,
6590 source/operation/overlay/OverlayOp.cpp,
6591 source/precision/CommonBits.cpp,
6592 source/precision/CommonBitsOp.cpp,
6593 source/precision/CommonBitsRemover.cpp,
6594 source/precision/EnhancedPrecisionOp.cpp,
6595 source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h
6596 header split, minor optimizations
6598 2006-03-22 18:12 strk
6600 * configure.in, source/algorithm/MCPointInRing.cpp,
6601 source/geom/LineSegment.cpp,
6602 source/headers/geos/algorithm/MCPointInRing.h,
6603 source/headers/geos/index/Makefile.am,
6604 source/headers/geos/index/chain,
6605 source/headers/geos/index/chain/.cvsignore,
6606 source/headers/geos/index/chain/Makefile.am,
6607 source/headers/geos/index/chain/MonotoneChain.h,
6608 source/headers/geos/index/chain/MonotoneChainBuilder.h,
6609 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
6610 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
6611 source/headers/geos/indexChain.h,
6612 source/headers/geos/noding/MCIndexNoder.h,
6613 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
6614 source/index/bintree/NodeBase.cpp,
6615 source/index/chain/Makefile.am,
6616 source/index/chain/MonotoneChain.cpp,
6617 source/index/chain/MonotoneChainBuilder.cpp,
6618 source/index/chain/MonotoneChainOverlapAction.cpp,
6619 source/index/chain/MonotoneChainSelectAction.cpp,
6620 source/index/chain/indexMonotoneChain.cpp,
6621 source/noding/MCIndexNoder.cpp,
6622 source/noding/snapround/MCIndexPointSnapper.cpp,
6623 source/noding/snapround/MCIndexSnapRounder.cpp,
6624 source/operation/buffer/BufferBuilder.cpp,
6625 source/operation/valid/IsValidOp.cpp: indexChain.h header split.
6627 2006-03-22 16:59 strk
6629 * source/headers/geos/geosAlgorithm.h: cleaned up
6631 2006-03-22 16:58 strk
6633 * source/geom/CoordinateArraySequence.cpp,
6634 source/geom/CoordinateList.cpp,
6635 source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
6636 source/geom/GeometryCollectionIterator.cpp,
6637 source/geom/GeometryComponentFilter.cpp,
6638 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
6639 source/geom/LineString.cpp, source/geom/Location.cpp,
6640 source/geom/Makefile.am, source/geom/MultiPoint.cpp,
6641 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
6642 source/geom/PrecisionModel.cpp,
6643 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
6644 source/geom/util/ShortCircuitedGeometryVisitor.cpp,
6645 source/headers/geos/geom/PrecisionModel.h,
6646 source/headers/geos/io/WKTReader.h,
6647 source/headers/geos/io/WKTReader.inl,
6648 source/headers/geos/io/WKTWriter.h, source/io/WKBReader.cpp,
6649 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
6650 source/io/WKTWriter.cpp, source/util/CoordinateArrayFiter.cpp,
6651 source/util/GeometricShapeFactory.cpp,
6652 source/util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all
6653 inclusions of geom.h.
6654 Removed obsoleted .cpp files.
6655 Fixed a bug in WKTReader not using the provided
6657 implementation, optimized out some memory allocations.
6659 2006-03-22 16:01 strk
6661 * configure.in, source/algorithm/MCPointInRing.cpp,
6662 source/headers/geos/algorithm/MCPointInRing.h,
6663 source/headers/geos/index/bintree,
6664 source/headers/geos/index/bintree/.cvsignore,
6665 source/headers/geos/index/bintree/Bintree.h,
6666 source/headers/geos/index/bintree/Interval.h,
6667 source/headers/geos/index/bintree/Key.h,
6668 source/headers/geos/index/bintree/Makefile.am,
6669 source/headers/geos/index/bintree/Node.h,
6670 source/headers/geos/index/bintree/NodeBase.h,
6671 source/headers/geos/index/bintree/Root.h,
6672 source/headers/geos/indexBintree.h,
6673 source/index/bintree/BinTreeInterval.cpp,
6674 source/index/bintree/BinTreeNode.cpp,
6675 source/index/bintree/Bintree.cpp,
6676 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
6677 source/index/bintree/Makefile.am, source/index/bintree/Node.cpp,
6678 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
6679 tests/xmltester/XMLTester.cpp: indexBintree.h header split,
6680 classes renamed to match JTS
6682 2006-03-22 14:28 strk
6684 * source/index/quadtree/Key.cpp, source/index/quadtree/Makefile.am,
6685 source/index/quadtree/Node.cpp,
6686 source/index/quadtree/NodeBase.cpp,
6687 source/index/quadtree/QuadTreeKey.cpp,
6688 source/index/quadtree/QuadTreeNode.cpp,
6689 source/index/quadtree/QuadTreeNodeBase.cpp,
6690 source/index/quadtree/QuadTreeRoot.cpp,
6691 source/index/quadtree/Root.cpp: Filenames renamed to match class
6692 names (matching JTS)
6694 2006-03-22 12:22 strk
6696 * configure.in, source/geomgraph/EdgeList.cpp,
6697 source/headers/geos/index/Makefile.am,
6698 source/headers/geos/index/quadtree,
6699 source/headers/geos/index/quadtree/.cvsignore,
6700 source/headers/geos/index/quadtree/DoubleBits.h,
6701 source/headers/geos/index/quadtree/IntervalSize.h,
6702 source/headers/geos/index/quadtree/Key.h,
6703 source/headers/geos/index/quadtree/Makefile.am,
6704 source/headers/geos/index/quadtree/Node.h,
6705 source/headers/geos/index/quadtree/NodeBase.h,
6706 source/headers/geos/index/quadtree/Quadtree.h,
6707 source/headers/geos/index/quadtree/Root.h,
6708 source/headers/geos/indexQuadtree.h,
6709 source/index/bintree/Key.cpp, source/index/bintree/Root.cpp,
6710 source/index/quadtree/DoubleBits.cpp,
6711 source/index/quadtree/IntervalSize.cpp,
6712 source/index/quadtree/QuadTreeKey.cpp,
6713 source/index/quadtree/QuadTreeNode.cpp,
6714 source/index/quadtree/QuadTreeNodeBase.cpp,
6715 source/index/quadtree/QuadTreeRoot.cpp,
6716 source/index/quadtree/Quadtree.cpp,
6717 source/operation/valid/QuadtreeNestedRingTester.cpp:
6718 indexQuadtree.h split
6720 2006-03-22 11:19 strk
6722 * capi/geos_c.cpp, configure.in,
6723 source/headers/geos/opPolygonize.h,
6724 source/headers/geos/operation/Makefile.am,
6725 source/headers/geos/operation/polygonize,
6726 source/headers/geos/operation/polygonize/.cvsignore,
6727 source/headers/geos/operation/polygonize/EdgeRing.h,
6728 source/headers/geos/operation/polygonize/Makefile.am,
6729 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
6730 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
6731 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
6732 source/headers/geos/operation/polygonize/Polygonizer.h,
6733 source/headers/geos/util/TopologyException.h,
6734 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
6735 source/operation/polygonize/PolygonizeEdge.cpp,
6736 source/operation/polygonize/PolygonizeGraph.cpp,
6737 source/operation/polygonize/Polygonizer.cpp,
6738 source/operation/polygonize/polygonizeEdgeRing.cpp:
6739 opPolygonize.h headers split.
6741 2006-03-22 11:18 strk
6743 * source/operation/buffer/BufferSubgraph.cpp,
6744 source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back
6745 'unable to find edge to compute depths' from assertion to
6748 2006-03-22 10:13 strk
6750 * capi/geos_c.cpp, configure.in, source/headers/geos/opLinemerge.h,
6751 source/headers/geos/operation/linemerge,
6752 source/headers/geos/operation/linemerge/.cvsignore,
6753 source/headers/geos/operation/linemerge/EdgeString.h,
6754 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
6755 source/headers/geos/operation/linemerge/LineMergeEdge.h,
6756 source/headers/geos/operation/linemerge/LineMergeGraph.h,
6757 source/headers/geos/operation/linemerge/LineMerger.h,
6758 source/headers/geos/operation/linemerge/LineSequencer.h,
6759 source/headers/geos/operation/linemerge/Makefile.am,
6760 source/operation/linemerge/EdgeString.cpp,
6761 source/operation/linemerge/LineMergeDirectedEdge.cpp,
6762 source/operation/linemerge/LineMergeEdge.cpp,
6763 source/operation/linemerge/LineMergeGraph.cpp,
6764 source/operation/linemerge/LineMerger.cpp,
6765 source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split
6767 2006-03-21 21:42 strk
6769 * configure.in, source/headers/geos/Makefile.am,
6770 source/headers/geos/planargraph,
6771 source/headers/geos/planargraph.h,
6772 source/headers/geos/planargraph/.cvsignore,
6773 source/headers/geos/planargraph/DirectedEdge.h,
6774 source/headers/geos/planargraph/DirectedEdgeStar.h,
6775 source/headers/geos/planargraph/Edge.h,
6776 source/headers/geos/planargraph/GraphComponent.h,
6777 source/headers/geos/planargraph/Makefile.am,
6778 source/headers/geos/planargraph/Node.h,
6779 source/headers/geos/planargraph/NodeMap.h,
6780 source/headers/geos/planargraph/PlanarGraph.h,
6781 source/headers/geos/planargraph/Subgraph.h,
6782 source/headers/geos/planargraph/algorithm,
6783 source/headers/geos/planargraph/algorithm/.cvsignore,
6784 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
6785 source/headers/geos/planargraph/algorithm/Makefile.am,
6786 source/operation/GeometryGraphOperation.cpp,
6787 source/operation/IsSimpleOp.cpp,
6788 source/operation/linemerge/LineMergeDirectedEdge.cpp,
6789 source/operation/linemerge/LineMergeGraph.cpp,
6790 source/operation/linemerge/LineMerger.cpp,
6791 source/operation/linemerge/LineSequencer.cpp,
6792 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
6793 source/operation/polygonize/PolygonizeGraph.cpp,
6794 source/operation/polygonize/polygonizeEdgeRing.cpp,
6795 source/planargraph/DirectedEdge.cpp,
6796 source/planargraph/DirectedEdgeStar.cpp,
6797 source/planargraph/Edge.cpp, source/planargraph/Makefile.am,
6798 source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp,
6799 source/planargraph/PlanarGraph.cpp,
6800 source/planargraph/Subgraph.cpp,
6801 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
6802 source/planargraph/planarDirectedEdge.cpp,
6803 source/planargraph/planarDirectedEdgeStar.cpp,
6804 source/planargraph/planarEdge.cpp,
6805 source/planargraph/planarGraphComponent.cpp,
6806 source/planargraph/planarNode.cpp,
6807 source/planargraph/planarNodeMap.cpp,
6808 source/planargraph/planarPlanarGraph.cpp,
6809 source/planargraph/planarSubgraph.cpp: planargraph.h header
6810 split, planargraph:: classes renamed to match JTS symbols
6812 2006-03-21 17:55 strk
6814 * configure.in, source/geom/Geometry.cpp,
6815 source/headers/geos/opDistance.h,
6816 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
6817 source/headers/geos/opValid.h, source/headers/geos/operation.h,
6818 source/headers/geos/operation/Makefile.am,
6819 source/headers/geos/operation/distance,
6820 source/headers/geos/operation/distance/.cvsignore,
6821 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
6822 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
6823 source/headers/geos/operation/distance/DistanceOp.h,
6824 source/headers/geos/operation/distance/GeometryLocation.h,
6825 source/headers/geos/operation/distance/Makefile.am,
6826 source/operation/distance/ConnectedElementLocationFilter.cpp,
6827 source/operation/distance/ConnectedElementPointFilter.cpp,
6828 source/operation/distance/DistanceOp.cpp,
6829 source/operation/distance/GeometryLocation.cpp: opDistance.h
6832 2006-03-21 17:11 strk
6834 * configure.in, source/geom/Geometry.cpp,
6835 source/headers/geos/opPredicate.h,
6836 source/headers/geos/operation/Makefile.am,
6837 source/headers/geos/operation/predicate,
6838 source/headers/geos/operation/predicate/.cvsignore,
6839 source/headers/geos/operation/predicate/Makefile.am,
6840 source/headers/geos/operation/predicate/RectangleContains.h,
6841 source/headers/geos/operation/predicate/RectangleIntersects.h,
6842 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
6843 source/operation/predicate/RectangleContains.cpp,
6844 source/operation/predicate/RectangleIntersects.cpp,
6845 source/operation/predicate/SegmentIntersectionTester.cpp:
6846 opPredicate.h header split
6848 2006-03-21 13:11 strk
6850 * configure.in, source/geom/Geometry.cpp,
6851 source/headers/geos/opRelate.h,
6852 source/headers/geos/operation/Makefile.am,
6853 source/headers/geos/operation/relate,
6854 source/headers/geos/operation/relate/.cvsignore,
6855 source/headers/geos/operation/relate/EdgeEndBuilder.h,
6856 source/headers/geos/operation/relate/EdgeEndBundle.h,
6857 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
6858 source/headers/geos/operation/relate/Makefile.am,
6859 source/headers/geos/operation/relate/RelateComputer.h,
6860 source/headers/geos/operation/relate/RelateNode.h,
6861 source/headers/geos/operation/relate/RelateNodeFactory.h,
6862 source/headers/geos/operation/relate/RelateNodeGraph.h,
6863 source/headers/geos/operation/relate/RelateOp.h,
6864 source/operation/relate/EdgeEndBuilder.cpp,
6865 source/operation/relate/EdgeEndBundle.cpp,
6866 source/operation/relate/EdgeEndBundleStar.cpp,
6867 source/operation/relate/RelateComputer.cpp,
6868 source/operation/relate/RelateNode.cpp,
6869 source/operation/relate/RelateNodeFactory.cpp,
6870 source/operation/relate/RelateNodeGraph.cpp,
6871 source/operation/relate/RelateOp.cpp,
6872 source/operation/valid/ConsistentAreaTester.cpp: opRelate.h
6875 2006-03-21 11:20 strk
6877 * tests/xmltester/TestInteriorPoint.xml: Changed expected result to
6879 We're not cheating, it's a 2-vertex linestring for
6880 which an InteriorPoint is requested, both vertexes
6881 are correct answer (equidistant from centroid).
6883 2006-03-21 11:12 strk
6885 * source/algorithm/CGAlgorithms.cpp,
6886 source/algorithm/CentroidArea.cpp,
6887 source/algorithm/CentroidLine.cpp,
6888 source/algorithm/CentroidPoint.cpp,
6889 source/algorithm/ConvexHull.cpp,
6890 source/algorithm/HCoordinate.cpp,
6891 source/algorithm/InteriorPointArea.cpp,
6892 source/algorithm/InteriorPointLine.cpp,
6893 source/algorithm/InteriorPointPoint.cpp,
6894 source/algorithm/LineIntersector.cpp,
6895 source/algorithm/MCPointInRing.cpp,
6896 source/algorithm/MinimumDiameter.cpp,
6897 source/algorithm/NonRobustLineIntersector.cpp,
6898 source/algorithm/NotRepresentableException.cpp,
6899 source/algorithm/PointLocator.cpp,
6900 source/algorithm/RobustDeterminant.cpp,
6901 source/algorithm/RobustLineIntersector.cpp,
6902 source/algorithm/SIRtreePointInRing.cpp,
6903 source/algorithm/SimplePointInAreaLocator.cpp,
6904 source/algorithm/SimplePointInRing.cpp,
6905 source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups:
6906 headers inclusion and Log section
6908 2006-03-21 10:47 strk
6910 * configure.in, source/headers/geos/index/Makefile.am,
6911 source/headers/geos/index/strtree,
6912 source/headers/geos/index/strtree/.cvsignore,
6913 source/headers/geos/index/strtree/AbstractNode.h,
6914 source/headers/geos/index/strtree/AbstractSTRtree.h,
6915 source/headers/geos/index/strtree/Boundable.h,
6916 source/headers/geos/index/strtree/Interval.h,
6917 source/headers/geos/index/strtree/ItemBoundable.h,
6918 source/headers/geos/index/strtree/Makefile.am,
6919 source/headers/geos/index/strtree/SIRtree.h,
6920 source/headers/geos/index/strtree/STRtree.h,
6921 source/headers/geos/indexStrtree.h,
6922 source/index/strtree/AbstractNode.cpp,
6923 source/index/strtree/AbstractSTRtree.cpp,
6924 source/index/strtree/Interval.cpp,
6925 source/index/strtree/ItemBoundable.cpp,
6926 source/index/strtree/SIRtree.cpp,
6927 source/index/strtree/STRtree.cpp: indexStrtree.h split
6929 2006-03-21 10:46 strk
6931 * source/algorithm/RobustDeterminant.cpp: streamlined header
6932 inclusion, put original copyright on top
6934 2006-03-21 10:01 strk
6936 * configure.in, source/headers/geos/index/Makefile.am,
6937 source/headers/geos/index/sweepline,
6938 source/headers/geos/index/sweepline/.cvsignore,
6939 source/headers/geos/index/sweepline/Makefile.am,
6940 source/headers/geos/index/sweepline/SweepLineEvent.h,
6941 source/headers/geos/index/sweepline/SweepLineIndex.h,
6942 source/headers/geos/index/sweepline/SweepLineInterval.h,
6943 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
6944 source/headers/geos/indexSweepline.h,
6945 source/index/sweepline/Makefile.am,
6946 source/index/sweepline/SweepLineEvent.cpp,
6947 source/index/sweepline/SweepLineIndex.cpp,
6948 source/index/sweepline/SweepLineInterval.cpp,
6949 source/index/sweepline/indexSweepLineEvent.cpp,
6950 source/operation/valid/SweeplineNestedRingTester.cpp:
6951 indexSweepline.h header split
6953 2006-03-20 18:18 strk
6955 * capi/geos_c.cpp, configure.in, source/headers/geos/Makefile.am,
6956 source/headers/geos/io, source/headers/geos/io.h,
6957 source/headers/geos/io/.cvsignore,
6958 source/headers/geos/io/ByteOrderDataInStream.h,
6959 source/headers/geos/io/ByteOrderValues.h,
6960 source/headers/geos/io/Makefile.am,
6961 source/headers/geos/io/ParseException.h,
6962 source/headers/geos/io/StringTokenizer.h,
6963 source/headers/geos/io/WKBConstants.h,
6964 source/headers/geos/io/WKBReader.h,
6965 source/headers/geos/io/WKBWriter.h,
6966 source/headers/geos/io/WKTReader.h,
6967 source/headers/geos/io/WKTReader.inl,
6968 source/headers/geos/io/WKTWriter.h,
6969 source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp,
6970 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
6971 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
6972 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
6973 source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp:
6976 2006-03-20 17:40 strk
6978 * source/index/quadtree/DoubleBits.cpp: <cmath> included when
6981 2006-03-20 17:27 strk
6983 * source/headers/geos/geom/CoordinateSequence.h,
6984 source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing
6987 2006-03-20 17:17 strk
6989 * source/headers/geos/geomgraph/index/Makefile.am,
6990 source/headers/geos/index/Makefile.am,
6991 source/headers/geos/noding/snapround/Makefile.am,
6992 source/headers/geos/operation/buffer/Makefile.am,
6993 source/headers/geos/operation/overlay/Makefile.am,
6994 source/headers/geos/operation/valid/Makefile.am: Fixed geosdir
6996 2006-03-20 16:57 strk
6998 * configure.in, source/geom/Geometry.cpp,
6999 source/headers/geos/Makefile.am, source/headers/geos/index,
7000 source/headers/geos/index/.cvsignore,
7001 source/headers/geos/index/ItemVisitor.h,
7002 source/headers/geos/index/Makefile.am,
7003 source/headers/geos/index/SpatialIndex.h,
7004 source/headers/geos/indexQuadtree.h,
7005 source/headers/geos/opValid.h,
7006 source/headers/geos/operation/Makefile.am,
7007 source/headers/geos/operation/valid,
7008 source/headers/geos/operation/valid/.cvsignore,
7009 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
7010 source/headers/geos/operation/valid/ConsistentAreaTester.h,
7011 source/headers/geos/operation/valid/IsValidOp.h,
7012 source/headers/geos/operation/valid/Makefile.am,
7013 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
7014 source/headers/geos/operation/valid/RepeatedPointTester.h,
7015 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
7016 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
7017 source/headers/geos/operation/valid/TopologyValidationError.h,
7018 source/headers/geos/spatialIndex.h,
7019 source/index/quadtree/QuadTreeKey.cpp,
7020 source/index/quadtree/QuadTreeNode.cpp,
7021 source/index/quadtree/QuadTreeNodeBase.cpp,
7022 source/index/quadtree/QuadTreeRoot.cpp,
7023 source/index/quadtree/Quadtree.cpp,
7024 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
7025 source/operation/overlay/LineBuilder.cpp,
7026 source/operation/overlay/PolygonBuilder.cpp,
7027 source/operation/relate/EdgeEndBuilder.cpp,
7028 source/operation/relate/EdgeEndBundleStar.cpp,
7029 source/operation/relate/RelateComputer.cpp,
7030 source/operation/relate/RelateNode.cpp,
7031 source/operation/relate/RelateNodeFactory.cpp,
7032 source/operation/relate/RelateNodeGraph.cpp,
7033 source/operation/valid/ConnectedInteriorTester.cpp,
7034 source/operation/valid/ConsistentAreaTester.cpp,
7035 source/operation/valid/IsValidOp.cpp,
7036 source/operation/valid/QuadtreeNestedRingTester.cpp,
7037 source/operation/valid/RepeatedPointTester.cpp,
7038 source/operation/valid/SimpleNestedRingTester.cpp,
7039 source/operation/valid/TopologyValidationError.cpp:
7040 spatialindex.h and opValid.h headers split
7042 2006-03-20 16:08 strk
7044 * macros/ac_python_devel.m4: redirected find stderr to /dev/null
7046 2006-03-20 13:20 strk
7048 * source/operation/overlay/PolygonBuilder.cpp: Changed assertion to
7049 TopologyException for the "orphaned" hole case
7050 in order to allow for reduced precision ops to catch the case.
7052 2006-03-20 12:33 strk
7054 * source/headers/geos/operation/overlay/PolygonBuilder.h,
7055 source/operation/overlay/PolygonBuilder.cpp: Simplified some
7056 privat methods to use refs instead of pointers, added
7057 debugging section for failiures of holes/shells associations
7059 2006-03-20 12:32 strk
7061 * source/headers/geos/geomgraph/EdgeRing.h: Added note about
7062 responsibility of return from ::toPolygon
7064 2006-03-20 12:03 strk
7066 * source/geom/Geometry.cpp, source/headers/geos/geom/Geometry.h:
7067 Added operator<< for Geometry, writing HEXWKB
7069 2006-03-20 11:42 strk
7071 * source/noding/Octant.cpp,
7072 source/operation/buffer/OffsetCurveBuilder.cpp,
7073 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
7076 2006-03-20 10:42 strk
7078 * source/operation/predicate/RectangleContains.cpp,
7079 source/operation/predicate/RectangleIntersects.cpp: Bug #61 -
7080 Disambiguated geom::Polygon use
7082 2006-03-20 10:14 strk
7084 * source/headers/geos/timeval.h: Bug #69 - Check for macro
7087 2006-03-20 10:13 strk
7089 * source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71 -
7092 2006-03-20 10:12 strk
7094 * source/headers/geos/geom/Coordinate.h: Bug #70 - Small fix in fwd
7095 decl. of CoordinateLessThen
7097 2006-03-20 10:11 strk
7099 * source/geom/GeometryFactory.cpp: Bug #67 - Debugging helpers in
7100 GeometryFactory class
7102 2006-03-17 16:48 strk
7104 * source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
7105 source/io/Unload.cpp, source/operation/relate/EdgeEndBundle.cpp,
7106 source/operation/relate/RelateComputer.cpp,
7107 source/operation/relate/RelateOp.cpp,
7108 source/operation/valid/ConnectedInteriorTester.cpp,
7109 source/operation/valid/ConsistentAreaTester.cpp,
7110 source/operation/valid/IsValidOp.cpp,
7111 source/operation/valid/QuadtreeNestedRingTester.cpp,
7112 source/operation/valid/SimpleNestedRingTester.cpp:
7113 LineIntersector and PointLocator made complete components of
7115 (were statics const pointers before). Reduced inclusions from
7117 and opValid.h, updated .cpp files to allow build.
7119 2006-03-17 14:56 strk
7121 * tests/xmltester/XMLTester.cpp: Fixed filename normalizer for sql
7124 2006-03-17 13:24 strk
7126 * configure.in, source/geom/Geometry.cpp,
7127 source/headers/geos/opOverlay.h,
7128 source/headers/geos/operation/Makefile.am,
7129 source/headers/geos/operation/overlay,
7130 source/headers/geos/operation/overlay/.cvsignore,
7131 source/headers/geos/operation/overlay/EdgeSetNoder.h,
7132 source/headers/geos/operation/overlay/ElevationMatrix.h,
7133 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
7134 source/headers/geos/operation/overlay/LineBuilder.h,
7135 source/headers/geos/operation/overlay/Makefile.am,
7136 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
7137 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
7138 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
7139 source/headers/geos/operation/overlay/OverlayOp.h,
7140 source/headers/geos/operation/overlay/PointBuilder.h,
7141 source/headers/geos/operation/overlay/PolygonBuilder.h,
7142 source/operation/buffer/BufferBuilder.cpp,
7143 source/operation/buffer/BufferSubgraph.cpp,
7144 source/operation/buffer/SubgraphDepthLocater.cpp,
7145 source/operation/overlay/EdgeSetNoder.cpp,
7146 source/operation/overlay/ElevationMatrix.cpp,
7147 source/operation/overlay/ElevationMatrixCell.cpp,
7148 source/operation/overlay/ElevationMatrixFilter.cpp,
7149 source/operation/overlay/LineBuilder.cpp,
7150 source/operation/overlay/Makefile.am,
7151 source/operation/overlay/MaximalEdgeRing.cpp,
7152 source/operation/overlay/MinimalEdgeRing.cpp,
7153 source/operation/overlay/OverlayNodeFactory.cpp,
7154 source/operation/overlay/OverlayOp.cpp,
7155 source/operation/overlay/PointBuilder.cpp,
7156 source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header
7157 splitted. Reduced header inclusions in operation/overlay
7158 implementation files. ElevationMatrixFilter code moved from own
7159 file to ElevationMatrix.cpp (ideally a class-private).
7161 2006-03-16 13:30 strk
7163 * tests/xmltester/linemerge.xml: Added missing testfile
7165 2006-03-16 13:29 strk
7167 * tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp: new unit
7168 test for LineSegment (adding tests would be helpful)
7170 2006-03-16 13:28 strk
7172 * source/geom/LineSegment.cpp,
7173 source/headers/geos/geom/LineSegment.h,
7174 source/headers/geos/geom/LineSegment.inl: obsoleted
7175 getCoordinate(), replaced by operator[]
7177 2006-03-16 13:27 strk
7179 * README: Added notes about testing
7181 2006-03-16 10:47 strk
7183 * tests/tut/tut.h, tests/tut/tut_reporter.h,
7184 tests/tut/tut_restartable.h, tests/unit/geom/Envelope.cpp,
7185 tests/unit/geom/Geometry/isRectangle.cpp,
7186 tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL
7189 2006-03-16 10:42 strk
7191 * source/geom/Geometry.cpp: Bug #64 - Not all control paths return
7192 a value in geos::geom::Geometry::getClassSortIndex
7194 2006-03-16 10:38 strk
7196 * source/algorithm/LineIntersector.cpp: Bug #63 - Remove
7197 unreferenced local variable warning
7199 2006-03-16 09:37 strk
7201 * tests/tut, tests/tut/tut.h, tests/tut/tut_reporter.h,
7202 tests/tut/tut_restartable.h, tests/unit/Makefile.am,
7203 tests/unit/envelope_class_test.cpp, tests/unit/geom,
7204 tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry,
7205 tests/unit/geom/Geometry/isRectangle.cpp,
7206 tests/unit/geos_unit.cpp: Initial unit tests
7208 2006-03-15 18:59 strk
7210 * source/headers/geos/operation/IsSimpleOp.h: Bug #62: 'struct'
7211 CoordinateLessThen in forward declaration
7213 2006-03-15 18:57 strk
7215 * source/operation/buffer/SubgraphDepthLocater.cpp: small cleanup
7217 2006-03-15 18:57 strk
7219 * source/operation/buffer/BufferBuilder.cpp: cleanups in DEBUG
7222 2006-03-15 18:56 strk
7224 * source/operation/buffer/BufferOp.cpp: Temporary hack to avoid
7225 snapround:: Noders (still using ScaledNoder wrapper)
7226 to allow for buffer_snapround.xml test to succeed
7228 2006-03-15 18:55 strk
7230 * tests/xmltester/buffer_snapround.xml: Added xml testfile showing
7231 bug in snapround:: noders
7233 2006-03-15 18:44 strk
7235 * doc/example.cpp, source/geom/Envelope.cpp,
7236 source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp,
7237 source/headers/geos/geom/Coordinate.inl,
7238 source/index/bintree/Key.cpp,
7239 source/index/quadtree/IntervalSize.cpp,
7240 source/index/quadtree/QuadTreeKey.cpp,
7241 source/index/strtree/STRtree.cpp,
7242 source/util/GeometricShapeFactory.cpp: Bug #60 - Missing <cmath>
7243 header in some files
7245 2006-03-15 17:33 strk
7247 * source/operation/buffer/BufferSubgraph.cpp: Changed operator<< to
7248 use operator<< for Nodes
7250 2006-03-15 17:17 strk
7252 * source/headers/geos/geomgraph/DirectedEdgeStar.h,
7253 source/headers/geos/geomgraph/EdgeRing.h,
7254 source/headers/geos/geomgraph/index/SweepLineEvent.h: Added
7255 missing forward declarations
7257 2006-03-15 17:16 strk
7259 * source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
7260 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
7261 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
7262 source/geomgraph/EdgeIntersection.cpp,
7263 source/geomgraph/EdgeIntersectionList.cpp,
7264 source/geomgraph/EdgeNodingValidator.cpp,
7265 source/geomgraph/EdgeRing.cpp,
7266 source/geomgraph/GeometryGraph.cpp,
7267 source/geomgraph/GraphComponent.cpp,
7268 source/geomgraph/NodeFactory.cpp,
7269 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp,
7270 source/geomgraph/Quadrant.cpp,
7271 source/geomgraph/TopologyLocation.cpp,
7272 source/geomgraph/index/MonotoneChainEdge.cpp,
7273 source/geomgraph/index/MonotoneChainIndexer.cpp,
7274 source/geomgraph/index/SegmentIntersector.cpp,
7275 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
7276 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
7277 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
7278 source/geomgraph/index/SweepLineEvent.cpp,
7279 source/geomgraph/index/SweepLineSegment.cpp: streamlined headers
7282 2006-03-15 16:27 strk
7284 * source/geomgraph/Node.cpp, source/headers/geos/geomgraph/Node.h:
7285 operator<< for Node class
7287 2006-03-15 15:50 strk
7289 * source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
7290 source/operation/buffer/SubgraphDepthLocater.cpp: const
7291 correctness, cleanups
7293 2006-03-15 15:27 strk
7295 * source/headers/geos/geomgraph/DirectedEdge.h,
7296 source/headers/geos/geomgraph/EdgeEnd.h: cleanups
7298 2006-03-15 15:26 strk
7300 * source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeRing.cpp:
7303 2006-03-15 13:03 strk
7305 * source/operation/buffer/BufferBuilder.cpp: removed leftover
7308 2006-03-15 12:54 strk
7310 * source/headers/geos/opBuffer.h: Removed DepthSegment.h include
7312 2006-03-15 12:54 strk
7314 * source/headers/geos/operation/buffer/DepthSegment.h,
7315 source/headers/geos/operation/buffer/Makefile.am: Removed public
7316 DepthSegment definition (moved inside SubgraphDepthLocater
7319 2006-03-15 12:52 strk
7321 * source/operation/buffer/DepthSegment.cpp,
7322 source/operation/buffer/Makefile.am,
7323 source/operation/buffer/SubgraphDepthLocater.cpp: DepthSegment
7324 class moved inside SubgraphDepthLocator implementaion
7325 as it was private to this file in JTS. Also, changed to reduce
7326 copies of LineSegment copies.
7328 2006-03-15 11:45 strk
7330 * source/headers/geos/operation/buffer/BufferSubgraph.h: doxygen
7333 2006-03-15 11:44 strk
7335 * source/operation/overlay/PolygonBuilder.cpp: debug blocks,
7336 dumping SQL when GEOS_DEBUG > 1
7338 2006-03-15 11:42 strk
7340 * source/operation/buffer/BufferBuilder.cpp: more debugging lines,
7341 with two levels of debugging handled
7343 2006-03-15 11:39 strk
7345 * source/operation/buffer/BufferSubgraph.cpp: comments cleanup,
7346 changed computeDepths to use a list<> rather then a vector
7347 (performance related)
7349 2006-03-15 10:40 strk
7351 * doc/Doxyfile.in: Fixed to allow doxygen runs from external
7354 2006-03-15 09:51 strk
7356 * source/headers/geos/noding/SegmentString.inl,
7357 source/headers/geos/noding/SimpleNoder.h: streamlined header
7360 2006-03-15 09:51 strk
7362 * source/noding/IntersectionAdder.cpp,
7363 source/noding/IntersectionFinderAdder.cpp,
7364 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
7365 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
7366 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
7367 source/noding/SegmentNodeList.cpp,
7368 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
7369 source/noding/snapround/MCIndexPointSnapper.cpp,
7370 source/noding/snapround/SimpleSnapRounder.cpp: streamlined
7373 2006-03-15 09:13 strk
7375 * source/geom/Polygon.cpp: updated port info
7377 2006-03-15 09:12 strk
7379 * source/headers/geos/geom/Polygon.h: isSimple doc
7381 2006-03-14 17:46 strk
7383 * source/headers/geos/util/Assert.h: Removed unrequired include
7385 2006-03-14 17:10 strk
7387 * source/operation/buffer/BufferSubgraph.cpp: cleanups
7389 2006-03-14 17:08 strk
7391 * source/headers/geos/opOverlay.h,
7392 source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
7395 2006-03-14 16:55 strk
7397 * source/operation/overlay/PolygonBuilder.cpp: oops, GEOS_DEBUG
7400 2006-03-14 16:55 strk
7402 * source/headers/geos/opOverlay.h,
7403 source/operation/overlay/PolygonBuilder.cpp: comments cleanup
7405 2006-03-14 16:53 strk
7407 * source/geomgraph/Edge.cpp: removed endline from printing funx
7409 2006-03-14 16:08 strk
7411 * source/headers/geos/operation/buffer/BufferBuilder.h,
7412 source/operation/buffer/BufferBuilder.cpp: changed buildSubgraphs
7413 signature to use refs rather then pointers, made it
7414 const-correct. Reduced heap allocations in createSubgraphs()
7416 2006-03-14 15:46 strk
7418 * source/geomgraph/PlanarGraph.cpp,
7419 source/headers/geos/geomgraph/PlanarGraph.h: Added
7420 PlanarGraph::getNodes(vector&) func, to reduce useless heap
7423 2006-03-14 15:32 strk
7425 * source/geom/Coordinate.cpp,
7426 source/geom/CoordinateArraySequence.cpp,
7427 source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
7428 source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT
7431 2006-03-14 14:16 strk
7433 * source/headers/geos/operation/buffer/BufferSubgraph.h,
7434 source/operation/buffer/BufferBuilder.cpp,
7435 source/operation/buffer/BufferSubgraph.cpp,
7436 source/operation/overlay/PolygonBuilder.cpp: operator<< for
7437 BufferSubgraph, more debugging calls
7439 2006-03-14 12:55 strk
7441 * configure.in, source/geom/Geometry.cpp,
7442 source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
7443 source/geomgraph/NodeMap.cpp,
7444 source/headers/geos/geomgraph/Makefile.am,
7445 source/headers/geos/geomgraph/index,
7446 source/headers/geos/geomgraph/index/.cvsignore,
7447 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
7448 source/headers/geos/geomgraph/index/Makefile.am,
7449 source/headers/geos/geomgraph/index/MonotoneChain.h,
7450 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
7451 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
7452 source/headers/geos/geomgraph/index/SegmentIntersector.h,
7453 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
7454 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
7455 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
7456 source/headers/geos/geomgraph/index/SweepLineEvent.h,
7457 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
7458 source/headers/geos/geomgraph/index/SweepLineSegment.h,
7459 source/headers/geos/geomgraphindex.h,
7460 source/headers/geos/noding/IntersectionFinderAdder.h,
7461 source/headers/geos/noding/MCIndexNoder.h,
7462 source/headers/geos/noding/MCIndexNoder.inl,
7463 source/headers/geos/noding/Makefile.am,
7464 source/headers/geos/noding/snapround,
7465 source/headers/geos/noding/snapround/.cvsignore,
7466 source/headers/geos/noding/snapround/HotPixel.h,
7467 source/headers/geos/noding/snapround/HotPixel.inl,
7468 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
7469 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
7470 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
7471 source/headers/geos/noding/snapround/Makefile.am,
7472 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
7473 source/headers/geos/nodingSnapround.h,
7474 source/headers/geos/operation/Makefile.am,
7475 source/index/chain/MonotoneChainBuilder.cpp,
7476 source/noding/MCIndexNoder.cpp,
7477 source/noding/snapround/HotPixel.cpp,
7478 source/noding/snapround/MCIndexPointSnapper.cpp,
7479 source/noding/snapround/MCIndexSnapRounder.cpp,
7480 source/operation/buffer/BufferBuilder.cpp,
7481 source/operation/buffer/BufferOp.cpp: Headers split:
7482 geomgraphindex.h, nodingSnapround.h
7484 2006-03-14 11:03 strk
7486 * source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
7487 source/headers/geos/geomgraph/Edge.h,
7488 source/headers/geos/geomgraph/EdgeList.h: Added operator<< for
7491 2006-03-14 00:37 strk
7493 * source/headers/geos/operation/buffer/Makefile.am: Fixed include
7496 2006-03-14 00:36 strk
7498 * source/operation/buffer/BufferOp.cpp: Reduced 'buffer' headers
7501 2006-03-14 00:19 strk
7503 * source/headers/geos/opBuffer.h,
7504 source/headers/geos/operation/buffer,
7505 source/headers/geos/operation/buffer/.cvsignore,
7506 source/headers/geos/operation/buffer/BufferBuilder.h,
7507 source/headers/geos/operation/buffer/BufferOp.h,
7508 source/headers/geos/operation/buffer/BufferSubgraph.h,
7509 source/headers/geos/operation/buffer/DepthSegment.h,
7510 source/headers/geos/operation/buffer/Makefile.am,
7511 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
7512 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
7513 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
7514 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
7515 source/operation/buffer/BufferBuilder.cpp,
7516 source/operation/buffer/BufferSubgraph.cpp,
7517 source/operation/buffer/DepthSegment.cpp,
7518 source/operation/buffer/OffsetCurveBuilder.cpp,
7519 source/operation/buffer/OffsetCurveSetBuilder.cpp,
7520 source/operation/buffer/RightmostEdgeFinder.cpp,
7521 source/operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h
7522 split, streamlined headers in some (not all) files in
7525 2006-03-13 22:33 strk
7527 * source/headers/geos/geom/LineSegment.h: Added missing forward
7530 2006-03-13 21:54 strk
7532 * source/geom/Coordinate.cpp, source/geom/CoordinateSequence.cpp,
7533 source/geom/CoordinateSequenceFactory.cpp,
7534 source/geom/Geometry.cpp,
7535 source/geom/GeometryComponentFilter.cpp,
7536 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
7537 source/geom/Triangle.cpp: Streamlined headers inclusion.
7539 2006-03-13 21:19 strk
7541 * source/headers/geos/noding/ScaledNoder.h,
7542 source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling
7543 mechanism (hugly code, due to CoordinateSequence visitor pattern
7544 design). Tests are still failing so this possibly needs some
7545 other fix. Streamlined includes by implementation file.
7547 2006-03-13 21:14 strk
7549 * source/headers/geos/noding/SegmentString.h: Added missing forward
7552 2006-03-13 21:13 strk
7554 * source/headers/geos/geom/CoordinateFilter.h: Added comment about
7555 possible refactoring
7557 2006-03-11 16:58 strk
7559 * source/headers/geos/opBuffer.h,
7560 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
7561 OffsetCurveBuilder::getCoordinates.
7563 2006-03-10 15:50 strk
7565 * source/geomgraph/EdgeRing.cpp: Changed 'found null Directed Edge'
7566 from an Assertion to a TopologyException, to give
7567 'precision-reducing' overlay operation a chance to handle it (it
7570 2006-03-10 13:07 strk
7572 * source/geomgraph/EdgeRing.cpp: fine-tuned includes, reverted
7573 Assert=>assert due to user-input based failure
7575 2006-03-10 12:50 strk
7577 * configure.in, tests/unit/Makefile.am,
7578 tests/unit/envelope_class_test.cpp: boost detection code fix,
7579 first UTF source for testing purposes
7581 2006-03-10 12:43 strk
7585 2006-03-10 12:09 strk
7587 * configure.in: Update configure script to work with new boost.m4
7590 2006-03-10 11:49 strk
7592 * macros/boost.m4: Updated boost detection macro
7594 2006-03-10 11:41 strk
7596 * source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
7597 <algorithm> include (bug#56)
7599 2006-03-10 11:10 strk
7601 * configure.in, macros/boost.m4, tests/Makefile.am, tests/unit,
7602 tests/unit/.cvsignore, tests/unit/Makefile.am: Initial boost
7605 2006-03-10 11:09 strk
7607 * source/operation/valid/ConnectedInteriorTester.cpp: Comments
7610 2006-03-10 10:48 strk
7612 * source/Makefile.vc: Bug #58 - Patch to makefile.vc after big
7615 2006-03-10 10:44 strk
7617 * source/operation/buffer/BufferBuilder.cpp,
7618 source/operation/overlay/ElevationMatrixFilter.cpp,
7619 source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception
7620 objects cleanup (#52)
7622 2006-03-10 10:37 strk
7624 * source/geomgraph/index/SimpleSweepLineIntersector.cpp: Added
7625 missing <algorithm> include (#55)
7627 2006-03-10 10:34 strk
7629 * source/geom/Polygon.cpp: Added missing <algorithm> include (#54)
7631 2006-03-09 18:22 strk
7633 * tests/xmltester/Makefile.am, tests/xmltester/TestIsValid.xml:
7634 Added isvalid test for latest validop patch
7636 2006-03-09 18:18 strk
7638 * source/headers/geos/opOverlay.h, source/headers/geos/opValid.h,
7639 source/operation/overlay/MaximalEdgeRing.cpp,
7640 source/operation/valid/ConnectedInteriorTester.cpp: Added
7641 memory-friendly MaximalEdgeRing::buildMinimalRings()
7643 Applied patch to IsValid operation from JTS-1.7.1
7645 2006-03-09 17:40 strk
7647 * source/headers/geos/opBuffer.h,
7648 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
7651 2006-03-09 16:46 strk
7653 * configure.in, source/algorithm/CGAlgorithms.cpp,
7654 source/algorithm/CentroidArea.cpp,
7655 source/algorithm/CentroidLine.cpp,
7656 source/algorithm/CentroidPoint.cpp,
7657 source/algorithm/ConvexHull.cpp,
7658 source/algorithm/HCoordinate.cpp,
7659 source/algorithm/InteriorPointArea.cpp,
7660 source/algorithm/InteriorPointLine.cpp,
7661 source/algorithm/InteriorPointPoint.cpp,
7662 source/algorithm/LineIntersector.cpp,
7663 source/algorithm/MCPointInRing.cpp,
7664 source/algorithm/MinimumDiameter.cpp,
7665 source/algorithm/NotRepresentableException.cpp,
7666 source/algorithm/PointLocator.cpp,
7667 source/algorithm/SIRtreePointInRing.cpp,
7668 source/algorithm/SimplePointInAreaLocator.cpp,
7669 source/algorithm/SimplePointInRing.cpp,
7670 source/geom/Coordinate.cpp,
7671 source/geom/CoordinateArraySequence.cpp,
7672 source/geom/CoordinateArraySequenceFactory.cpp,
7673 source/geom/CoordinateList.cpp,
7674 source/geom/CoordinateSequence.cpp,
7675 source/geom/CoordinateSequenceFactory.cpp,
7676 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
7677 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
7678 source/geom/GeometryCollectionIterator.cpp,
7679 source/geom/GeometryComponentFilter.cpp,
7680 source/geom/GeometryFactory.cpp,
7681 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
7682 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
7683 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
7684 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
7685 source/geom/Point.cpp, source/geom/Polygon.cpp,
7686 source/geom/PrecisionModel.cpp,
7687 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
7688 source/geom/util/CoordinateOperation.cpp,
7689 source/geom/util/GeometryEditor.cpp,
7690 source/geom/util/Makefile.am, source/geomgraph/DirectedEdge.cpp,
7691 source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp,
7692 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
7693 source/geomgraph/GeometryGraph.cpp,
7694 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
7695 source/geomgraph/index/MonotoneChainEdge.cpp,
7696 source/geomgraph/index/MonotoneChainIndexer.cpp,
7697 source/geomgraph/index/SegmentIntersector.cpp,
7698 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
7699 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
7700 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
7701 source/geomgraph/index/SweepLineSegment.cpp,
7702 source/headers/geos.h, source/headers/geos/Makefile.am,
7703 source/headers/geos/algorithm,
7704 source/headers/geos/algorithm/.cvsignore,
7705 source/headers/geos/algorithm/CGAlgorithms.h,
7706 source/headers/geos/algorithm/CentroidArea.h,
7707 source/headers/geos/algorithm/CentroidLine.h,
7708 source/headers/geos/algorithm/CentroidPoint.h,
7709 source/headers/geos/algorithm/ConvexHull.h,
7710 source/headers/geos/algorithm/ConvexHull.inl,
7711 source/headers/geos/algorithm/HCoordinate.h,
7712 source/headers/geos/algorithm/InteriorPointArea.h,
7713 source/headers/geos/algorithm/InteriorPointLine.h,
7714 source/headers/geos/algorithm/InteriorPointPoint.h,
7715 source/headers/geos/algorithm/LineIntersector.h,
7716 source/headers/geos/algorithm/MCPointInRing.h,
7717 source/headers/geos/algorithm/Makefile.am,
7718 source/headers/geos/algorithm/MinimumDiameter.h,
7719 source/headers/geos/algorithm/NotRepresentableException.h,
7720 source/headers/geos/algorithm/PointInRing.h,
7721 source/headers/geos/algorithm/PointLocator.h,
7722 source/headers/geos/algorithm/RobustDeterminant.h,
7723 source/headers/geos/algorithm/SIRtreePointInRing.h,
7724 source/headers/geos/algorithm/SimplePointInAreaLocator.h,
7725 source/headers/geos/algorithm/SimplePointInRing.h,
7726 source/headers/geos/geom, source/headers/geos/geom.h,
7727 source/headers/geos/geom/.cvsignore,
7728 source/headers/geos/geom/Coordinate.h,
7729 source/headers/geos/geom/Coordinate.inl,
7730 source/headers/geos/geom/CoordinateArraySequence.h,
7731 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
7732 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
7733 source/headers/geos/geom/CoordinateFilter.h,
7734 source/headers/geos/geom/CoordinateSequence.h,
7735 source/headers/geos/geom/CoordinateSequenceFactory.h,
7736 source/headers/geos/geom/Dimension.h,
7737 source/headers/geos/geom/Envelope.h,
7738 source/headers/geos/geom/Envelope.inl,
7739 source/headers/geos/geom/Geometry.h,
7740 source/headers/geos/geom/Geometry.inl,
7741 source/headers/geos/geom/GeometryCollection.h,
7742 source/headers/geos/geom/GeometryCollection.inl,
7743 source/headers/geos/geom/GeometryComponentFilter.h,
7744 source/headers/geos/geom/GeometryFactory.h,
7745 source/headers/geos/geom/GeometryFactory.inl,
7746 source/headers/geos/geom/GeometryFilter.h,
7747 source/headers/geos/geom/IntersectionMatrix.h,
7748 source/headers/geos/geom/LineSegment.h,
7749 source/headers/geos/geom/LineSegment.inl,
7750 source/headers/geos/geom/LineString.h,
7751 source/headers/geos/geom/LinearRing.h,
7752 source/headers/geos/geom/Location.h,
7753 source/headers/geos/geom/Makefile.am,
7754 source/headers/geos/geom/MultiLineString.h,
7755 source/headers/geos/geom/MultiLineString.inl,
7756 source/headers/geos/geom/MultiPoint.h,
7757 source/headers/geos/geom/MultiPolygon.h,
7758 source/headers/geos/geom/MultiPolygon.inl,
7759 source/headers/geos/geom/Point.h,
7760 source/headers/geos/geom/Polygon.h,
7761 source/headers/geos/geom/PrecisionModel.h,
7762 source/headers/geos/geom/PrecisionModel.inl,
7763 source/headers/geos/geom/Triangle.h,
7764 source/headers/geos/geom/util,
7765 source/headers/geos/geom/util/.cvsignore,
7766 source/headers/geos/geom/util/CoordinateOperation.h,
7767 source/headers/geos/geom/util/GeometryEditor.h,
7768 source/headers/geos/geom/util/GeometryEditorOperation.h,
7769 source/headers/geos/geom/util/LinearComponentExtracter.h,
7770 source/headers/geos/geom/util/Makefile.am,
7771 source/headers/geos/geom/util/PointExtracter.h,
7772 source/headers/geos/geom/util/PolygonExtracter.h,
7773 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
7774 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph,
7775 source/headers/geos/geomgraph.h,
7776 source/headers/geos/geomgraph/.cvsignore,
7777 source/headers/geos/geomgraph/Depth.h,
7778 source/headers/geos/geomgraph/DirectedEdge.h,
7779 source/headers/geos/geomgraph/DirectedEdge.inl,
7780 source/headers/geos/geomgraph/DirectedEdgeStar.h,
7781 source/headers/geos/geomgraph/Edge.h,
7782 source/headers/geos/geomgraph/EdgeEnd.h,
7783 source/headers/geos/geomgraph/EdgeEndStar.h,
7784 source/headers/geos/geomgraph/EdgeIntersection.h,
7785 source/headers/geos/geomgraph/EdgeIntersectionList.h,
7786 source/headers/geos/geomgraph/EdgeList.h,
7787 source/headers/geos/geomgraph/EdgeNodingValidator.h,
7788 source/headers/geos/geomgraph/EdgeRing.h,
7789 source/headers/geos/geomgraph/GeometryGraph.h,
7790 source/headers/geos/geomgraph/GraphComponent.h,
7791 source/headers/geos/geomgraph/Label.h,
7792 source/headers/geos/geomgraph/Makefile.am,
7793 source/headers/geos/geomgraph/Node.h,
7794 source/headers/geos/geomgraph/NodeFactory.h,
7795 source/headers/geos/geomgraph/NodeMap.h,
7796 source/headers/geos/geomgraph/PlanarGraph.h,
7797 source/headers/geos/geomgraph/Position.h,
7798 source/headers/geos/geomgraph/Quadrant.h,
7799 source/headers/geos/geomgraph/TopologyLocation.h,
7800 source/headers/geos/geomgraphindex.h,
7801 source/headers/geos/geosAlgorithm.h,
7802 source/headers/geos/indexChain.h,
7803 source/headers/geos/indexQuadtree.h,
7804 source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
7805 source/headers/geos/noding, source/headers/geos/noding.h,
7806 source/headers/geos/noding/.cvsignore,
7807 source/headers/geos/noding/IntersectionAdder.h,
7808 source/headers/geos/noding/IntersectionFinderAdder.h,
7809 source/headers/geos/noding/IteratedNoder.h,
7810 source/headers/geos/noding/MCIndexNoder.h,
7811 source/headers/geos/noding/Makefile.am,
7812 source/headers/geos/noding/Noder.h,
7813 source/headers/geos/noding/NodingValidator.h,
7814 source/headers/geos/noding/Octant.h,
7815 source/headers/geos/noding/ScaledNoder.h,
7816 source/headers/geos/noding/SegmentIntersector.h,
7817 source/headers/geos/noding/SegmentNode.h,
7818 source/headers/geos/noding/SegmentNodeList.h,
7819 source/headers/geos/noding/SegmentString.h,
7820 source/headers/geos/noding/SegmentString.inl,
7821 source/headers/geos/noding/SimpleNoder.h,
7822 source/headers/geos/noding/SinglePassNoder.h,
7823 source/headers/geos/nodingSnapround.h,
7824 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
7825 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
7826 source/headers/geos/opValid.h, source/headers/geos/operation,
7827 source/headers/geos/operation.h,
7828 source/headers/geos/operation/.cvsignore,
7829 source/headers/geos/operation/EndpointInfo.h,
7830 source/headers/geos/operation/GeometryGraphOperation.h,
7831 source/headers/geos/operation/IsSimpleOp.h,
7832 source/headers/geos/operation/Makefile.am,
7833 source/headers/geos/spatialIndex.h, source/headers/geos/util,
7834 source/headers/geos/util.h, source/headers/geos/util/.cvsignore,
7835 source/headers/geos/util/Assert.h,
7836 source/headers/geos/util/AssertionFailedException.h,
7837 source/headers/geos/util/CoordinateArrayFilter.h,
7838 source/headers/geos/util/GEOSException.h,
7839 source/headers/geos/util/GeometricShapeFactory.h,
7840 source/headers/geos/util/IllegalArgumentException.h,
7841 source/headers/geos/util/Makefile.am,
7842 source/headers/geos/util/TopologyException.h,
7843 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
7844 source/headers/geos/util/UnsupportedOperationException.h,
7845 source/headers/geos/util/math.h, source/io/WKBReader.cpp,
7846 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
7847 source/io/WKTWriter.cpp, source/noding/SegmentString.cpp,
7848 source/operation/IsSimpleOp.cpp,
7849 source/operation/buffer/BufferOp.cpp,
7850 source/operation/buffer/OffsetCurveBuilder.cpp,
7851 source/operation/buffer/OffsetCurveSetBuilder.cpp,
7852 source/operation/buffer/RightmostEdgeFinder.cpp,
7853 source/operation/buffer/SubgraphDepthLocater.cpp,
7854 source/operation/overlay/EdgeSetNoder.cpp,
7855 source/operation/overlay/ElevationMatrix.cpp,
7856 source/operation/overlay/ElevationMatrixFilter.cpp,
7857 source/operation/overlay/MaximalEdgeRing.cpp,
7858 source/operation/overlay/PolygonBuilder.cpp,
7859 source/operation/relate/RelateComputer.cpp,
7860 source/operation/valid/ConsistentAreaTester.cpp,
7861 source/operation/valid/IsValidOp.cpp,
7862 source/operation/valid/RepeatedPointTester.cpp,
7863 source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp,
7864 tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml:
7865 geos::geom namespace definition, first pass at headers split
7867 2006-03-09 16:18 strk
7869 * tests/xmltester/Makefile.am: Fixed to allow tests from external
7870 build tree (thanks Norman:)
7872 2006-03-09 16:01 strk
7874 * source/geomgraph/Position.cpp,
7875 source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
7878 2006-03-09 15:50 strk
7880 * source/operation/overlay/OverlayOp.cpp: Fixed debugging lines,
7881 added missing header
7883 2006-03-09 15:47 strk
7885 * source/operation/linemerge/LineMergeGraph.cpp: Fixed debugging
7888 2006-03-09 15:39 strk
7890 * source/index/quadtree/QuadTreeKey.cpp,
7891 source/index/quadtree/QuadTreeRoot.cpp,
7892 source/noding/SegmentNodeList.cpp: Fixed debugging lines
7894 2006-03-09 14:48 strk
7896 * capi/Makefile.am: Added missing INCLUDES line
7898 2006-03-07 14:21 strk
7900 * tests/xmltester/XMLTester.cpp: Leak plugged, tweeked output to be
7901 nice with --sql-output
7903 2006-03-07 14:20 strk
7905 * source/headers/geos/opBuffer.h,
7906 source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
7907 allocations reduction
7909 2006-03-07 14:18 strk
7911 * source/util/Profiler.cpp: Profiler singleton implemented with a
7912 function-static Profiler instance
7914 2006-03-07 12:42 strk
7916 * tests/xmltester/buffer.xml: addedvalidity test for a case with
7919 2006-03-07 12:41 strk
7921 * tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Added
7922 --wkb-output and made --sql-output compatible with -v
7924 2006-03-07 11:22 strk
7926 * tests/xmltester/XMLTester.cpp: table name for sqlOutput
7929 2006-03-07 11:06 strk
7931 * tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Added
7932 --sql-output switch for debugging
7934 2006-03-07 10:46 strk
7936 * tests/xmltester/XMLTester.cpp: verbose validity errors
7938 2006-03-06 21:27 strk
7940 * doc/example.cpp, source/headers/geos/geom.h,
7941 source/headers/geos/opRelate.h, tests/xmltester/XMLTester.cpp:
7942 Cascading fixed after Unload definition moved to geos::io
7945 2006-03-06 19:43 strk
7947 * source/headers/geos/unload.h: Fixed Unload class definition
7948 namespace (geos::io)
7950 2006-03-06 19:40 strk
7952 * capi/geos_c.cpp, doc/example.cpp,
7953 source/algorithm/ConvexHull.cpp,
7954 source/algorithm/LineIntersector.cpp,
7955 source/algorithm/PointLocator.cpp,
7956 source/algorithm/SimplePointInAreaLocator.cpp,
7957 source/geom/Dimension.cpp, source/geom/Geometry.cpp,
7958 source/geom/GeometryCollection.cpp,
7959 source/geom/GeometryComponentFilter.cpp,
7960 source/geom/GeometryFactory.cpp,
7961 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
7962 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
7963 source/geom/Location.cpp, source/geom/Makefile.am,
7964 source/geom/Point.cpp, source/geom/Polygon.cpp,
7965 source/geom/PrecisionModel.cpp,
7966 source/geom/util/GeometryEditor.cpp,
7967 source/geomgraph/DirectedEdge.cpp,
7968 source/geomgraph/DirectedEdgeStar.cpp,
7969 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
7970 source/geomgraph/EdgeRing.cpp,
7971 source/geomgraph/GeometryGraph.cpp,
7972 source/geomgraph/GraphComponent.cpp,
7973 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
7974 source/headers/geos/LineSegment.inl,
7975 source/headers/geos/Makefile.am, source/headers/geos/geom,
7976 source/headers/geos/geom.h,
7977 source/headers/geos/geom/GeometryCollection.inl,
7978 source/headers/geos/geom/LineSegment.inl,
7979 source/headers/geos/geomgraph.h,
7980 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
7981 source/headers/geos/opBuffer.h, source/headers/geos/profiler.h,
7982 source/headers/geos/util.h, source/index/bintree/BinTreeNode.cpp,
7983 source/index/quadtree/DoubleBits.cpp,
7984 source/index/quadtree/QuadTreeNode.cpp,
7985 source/index/quadtree/QuadTreeRoot.cpp,
7986 source/index/strtree/AbstractNode.cpp,
7987 source/index/strtree/Interval.cpp,
7988 source/index/strtree/SIRtree.cpp,
7989 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
7990 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
7991 source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
7992 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
7993 source/noding/SegmentNodeList.cpp,
7994 source/operation/buffer/BufferBuilder.cpp,
7995 source/operation/buffer/BufferOp.cpp,
7996 source/operation/buffer/BufferSubgraph.cpp,
7997 source/operation/buffer/OffsetCurveSetBuilder.cpp,
7998 source/operation/buffer/RightmostEdgeFinder.cpp,
7999 source/operation/linemerge/LineMergeDirectedEdge.cpp,
8000 source/operation/linemerge/LineSequencer.cpp,
8001 source/operation/overlay/ElevationMatrix.cpp,
8002 source/operation/overlay/ElevationMatrixFilter.cpp,
8003 source/operation/overlay/OverlayOp.cpp,
8004 source/operation/overlay/PolygonBuilder.cpp,
8005 source/operation/polygonize/PolygonizeGraph.cpp,
8006 source/operation/relate/RelateComputer.cpp,
8007 source/operation/valid/ConnectedInteriorTester.cpp,
8008 source/operation/valid/IsValidOp.cpp,
8009 source/operation/valid/QuadtreeNestedRingTester.cpp,
8010 source/operation/valid/RepeatedPointTester.cpp,
8011 source/operation/valid/SimpleNestedRingTester.cpp,
8012 source/operation/valid/SweeplineNestedRingTester.cpp,
8013 source/precision/CommonBitsRemover.cpp,
8014 source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
8015 source/util/AssertionFailedException.cpp,
8016 source/util/CoordinateArrayFiter.cpp,
8017 source/util/GEOSException.cpp,
8018 source/util/GeometricShapeFactory.cpp,
8019 source/util/IllegalArgumentException.cpp,
8020 source/util/Profiler.cpp,
8021 source/util/UniqueCoordinateArrayFilter.cpp,
8022 source/util/UnsupportedOperationException.cpp,
8023 tests/xmltester/SimpleWKTTester.cpp,
8024 tests/xmltester/XMLTester.cpp: geos::util namespace. New
8025 GeometryCollection::iterator interface, many cleanups.
8027 2006-03-06 15:23 strk
8029 * capi/geos_c.cpp, doc/example.cpp, source/geom/Geometry.cpp,
8030 source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
8031 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
8032 source/io/Unload.cpp, source/io/WKBReader.cpp,
8033 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
8034 source/io/WKTWriter.cpp, source/io/Writer.cpp,
8035 tests/xmltester/SimpleWKTTester.cpp,
8036 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
8037 tests/xmltester/buffer.xml: geos::io namespace
8039 2006-03-06 14:30 strk
8041 * capi/geos_c.cpp: Validity error include Coordinate
8043 2006-03-06 13:27 strk
8045 * source/geom/Polygon.cpp: Cleaned up equalsExact
8047 2006-03-06 13:26 strk
8049 * tests/xmltester/XMLTester.cpp: Fixed equalsExact check, and also
8052 2006-03-06 12:47 strk
8054 * source/headers/geos/opValid.h,
8055 source/operation/valid/IsValidOp.cpp: TopologyValidationError
8056 error names (enum) renamed to avoid conflicts.
8058 2006-03-06 12:16 strk
8060 * tests/xmltester/robustness.xml: Added second case for Union
8062 2006-03-06 12:11 strk
8064 * source/operation/overlay/OverlayOp.cpp: precision.h =>
8065 geos/precision.h (#48)
8067 2006-03-06 11:39 strk
8069 * tests/xmltester/robustness.xml: Added test extracted from data
8070 provided by Guillaume Sueur
8072 2006-03-06 11:34 strk
8074 * source/headers/geos/geom.h: Dropped
8075 unused/unmaintained/platform-problematic serial version info for
8078 2006-03-06 11:17 strk
8080 * capi/geos_c.cpp: added a compile-time option to get
8081 VERBOSE_EXCEPTION (print args on exceptions)
8083 2006-03-06 11:17 strk
8085 * source/operation/overlay/OverlayOp.cpp: precision reducing
8086 overlayOp made compile-time optional
8088 2006-03-06 11:05 strk
8090 * tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h: Added
8091 input and output validity test facilities
8093 2006-03-03 14:01 strk
8095 * source/operation/overlay/OverlayOp.cpp: Experimental
8096 precision-reducing overlayOp
8098 2006-03-03 13:50 strk
8100 * source/algorithm/InteriorPointLine.cpp,
8101 source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h:
8102 Cleaned up InteriorPointLine class
8104 2006-03-03 10:46 strk
8106 * capi/geos_c.cpp, doc/example.cpp,
8107 source/algorithm/CGAlgorithms.cpp,
8108 source/algorithm/HCoordinate.cpp,
8109 source/algorithm/InteriorPointArea.cpp,
8110 source/algorithm/LineIntersector.cpp,
8111 source/algorithm/MCPointInRing.cpp,
8112 source/algorithm/NotRepresentableException.cpp,
8113 source/algorithm/SIRtreePointInRing.cpp,
8114 source/geom/Coordinate.cpp,
8115 source/geom/CoordinateArraySequence.cpp,
8116 source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
8117 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
8118 source/geom/GeometryCollection.cpp,
8119 source/geom/GeometryFactory.cpp,
8120 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
8121 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
8122 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
8123 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
8124 source/geom/Point.cpp, source/geom/Polygon.cpp,
8125 source/geom/PrecisionModel.cpp,
8126 source/geom/TopologyException.cpp,
8127 source/geom/util/GeometryEditor.cpp, source/geomgraph/Depth.cpp,
8128 source/geomgraph/DirectedEdge.cpp,
8129 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
8130 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
8131 source/geomgraph/EdgeIntersection.cpp,
8132 source/geomgraph/EdgeIntersectionList.cpp,
8133 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
8134 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Label.cpp,
8135 source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
8136 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
8137 source/geomgraph/TopologyLocation.cpp,
8138 source/geomgraph/index/MonotoneChainEdge.cpp,
8139 source/geomgraph/index/MonotoneChainIndexer.cpp,
8140 source/geomgraph/index/SegmentIntersector.cpp,
8141 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
8142 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
8143 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
8144 source/geomgraph/index/SweepLineEvent.cpp,
8145 source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
8146 source/headers/geos/geomgraph.h,
8147 source/headers/geos/geomgraphindex.h,
8148 source/headers/geos/geosAlgorithm.h,
8149 source/headers/geos/indexChain.h,
8150 source/headers/geos/indexQuadtree.h,
8151 source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
8152 source/headers/geos/noding.h,
8153 source/headers/geos/nodingSnapround.h,
8154 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
8155 source/headers/geos/opLinemerge.h,
8156 source/headers/geos/opOverlay.h,
8157 source/headers/geos/opPolygonize.h,
8158 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
8159 source/headers/geos/operation.h,
8160 source/headers/geos/planargraph.h,
8161 source/headers/geos/profiler.h, source/headers/geos/util.h,
8162 source/index/bintree/Bintree.cpp,
8163 source/index/bintree/NodeBase.cpp,
8164 source/index/chain/MonotoneChainBuilder.cpp,
8165 source/index/quadtree/DoubleBits.cpp,
8166 source/index/quadtree/IntervalSize.cpp,
8167 source/index/quadtree/QuadTreeNode.cpp,
8168 source/index/quadtree/QuadTreeNodeBase.cpp,
8169 source/index/quadtree/Quadtree.cpp,
8170 source/index/strtree/AbstractNode.cpp,
8171 source/index/strtree/AbstractSTRtree.cpp,
8172 source/index/strtree/Interval.cpp,
8173 source/index/strtree/SIRtree.cpp,
8174 source/index/strtree/STRtree.cpp, source/io/ByteOrderValues.cpp,
8175 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
8176 source/io/Unload.cpp, source/io/WKBReader.cpp,
8177 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
8178 source/io/WKTWriter.cpp, source/io/Writer.cpp,
8179 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
8180 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
8181 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
8182 source/noding/snapround/HotPixel.cpp,
8183 source/noding/snapround/MCIndexSnapRounder.cpp,
8184 source/noding/snapround/SimpleSnapRounder.cpp,
8185 source/operation/buffer/BufferBuilder.cpp,
8186 source/operation/buffer/BufferOp.cpp,
8187 source/operation/buffer/BufferSubgraph.cpp,
8188 source/operation/buffer/OffsetCurveBuilder.cpp,
8189 source/operation/buffer/OffsetCurveSetBuilder.cpp,
8190 source/operation/buffer/RightmostEdgeFinder.cpp,
8191 source/operation/buffer/SubgraphDepthLocater.cpp,
8192 source/operation/distance/ConnectedElementLocationFilter.cpp,
8193 source/operation/distance/ConnectedElementPointFilter.cpp,
8194 source/operation/distance/DistanceOp.cpp,
8195 source/operation/linemerge/EdgeString.cpp,
8196 source/operation/linemerge/LineMerger.cpp,
8197 source/operation/linemerge/LineSequencer.cpp,
8198 source/operation/overlay/EdgeSetNoder.cpp,
8199 source/operation/overlay/ElevationMatrix.cpp,
8200 source/operation/overlay/ElevationMatrixCell.cpp,
8201 source/operation/overlay/OverlayOp.cpp,
8202 source/operation/overlay/PolygonBuilder.cpp,
8203 source/operation/polygonize/PolygonizeGraph.cpp,
8204 source/operation/polygonize/Polygonizer.cpp,
8205 source/operation/polygonize/polygonizeEdgeRing.cpp,
8206 source/operation/relate/RelateNodeGraph.cpp,
8207 source/operation/valid/ConnectedInteriorTester.cpp,
8208 source/operation/valid/ConsistentAreaTester.cpp,
8209 source/operation/valid/QuadtreeNestedRingTester.cpp,
8210 source/operation/valid/TopologyValidationError.cpp,
8211 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
8212 source/planargraph/planarDirectedEdge.cpp,
8213 source/planargraph/planarDirectedEdgeStar.cpp,
8214 source/planargraph/planarNode.cpp,
8215 source/planargraph/planarNodeMap.cpp,
8216 source/planargraph/planarPlanarGraph.cpp,
8217 source/planargraph/planarSubgraph.cpp,
8218 source/precision/CommonBitsOp.cpp,
8219 source/precision/SimpleGeometryPrecisionReducer.cpp,
8220 source/util/Assert.cpp, source/util/GEOSException.cpp,
8221 source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp,
8222 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
8223 Removed 'using namespace' from headers, added missing headers in
8224 .cpp files, removed useless includes in headers (bug#46)
8226 2006-03-02 18:17 strk
8228 * tests/xmltester/Makefile.am, tests/xmltester/robustness.xml:
8229 Added robustness testcases
8231 2006-03-02 16:22 strk
8233 * tests/xmltester/XMLTester.cpp: Updated copyright notice
8235 2006-03-02 16:21 strk
8237 * source/geomgraph/PlanarGraph.cpp, source/headers/geos/geomUtil.h,
8238 source/headers/geos/precision.h, source/precision/CommonBits.cpp,
8239 source/precision/CommonBitsOp.cpp,
8240 source/precision/CommonBitsRemover.cpp,
8241 source/precision/EnhancedPrecisionOp.cpp,
8242 source/precision/SimpleGeometryPrecisionReducer.cpp:
8243 geos::precision namespace added
8245 2006-03-02 14:53 strk
8247 * source/geomgraph/index/SweepLineEvent.cpp,
8248 source/headers/geos/geomgraphindex.h,
8249 source/headers/geos/indexSweepline.h,
8250 source/index/sweepline/indexSweepLineEvent.cpp:
8251 SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
8253 2006-03-02 14:34 strk
8255 * source/headers/geos/geomgraph.h, source/headers/geos/operation.h,
8256 source/io/Unload.cpp,
8257 source/operation/GeometryGraphOperation.cpp,
8258 source/operation/overlay/OverlayOp.cpp,
8259 source/operation/overlay/PolygonBuilder.cpp:
8260 GeometryGraphOperation::li made a non-static member, and not more
8263 2006-03-02 14:21 strk
8265 * capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]
8267 2006-03-02 12:12 strk
8269 * source/algorithm/LineIntersector.cpp,
8270 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
8271 source/geomgraph/EdgeEndStar.cpp,
8272 source/geomgraph/EdgeIntersectionList.cpp,
8273 source/geomgraph/EdgeList.cpp,
8274 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
8275 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
8276 source/geomgraph/Position.cpp,
8277 source/geomgraph/index/SegmentIntersector.cpp,
8278 source/index/bintree/Bintree.cpp,
8279 source/index/chain/MonotoneChainBuilder.cpp,
8280 source/index/quadtree/QuadTreeKey.cpp,
8281 source/index/quadtree/QuadTreeNode.cpp,
8282 source/index/quadtree/QuadTreeNodeBase.cpp,
8283 source/index/quadtree/QuadTreeRoot.cpp,
8284 source/index/quadtree/Quadtree.cpp,
8285 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
8286 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
8287 source/noding/SegmentString.cpp,
8288 source/operation/buffer/BufferBuilder.cpp,
8289 source/operation/buffer/BufferOp.cpp,
8290 source/operation/buffer/BufferSubgraph.cpp,
8291 source/operation/buffer/OffsetCurveBuilder.cpp,
8292 source/operation/buffer/OffsetCurveSetBuilder.cpp,
8293 source/operation/buffer/SubgraphDepthLocater.cpp,
8294 source/operation/linemerge/LineMergeGraph.cpp,
8295 source/operation/linemerge/LineMerger.cpp,
8296 source/operation/overlay/ElevationMatrix.cpp,
8297 source/operation/overlay/ElevationMatrixFilter.cpp,
8298 source/operation/overlay/LineBuilder.cpp,
8299 source/operation/overlay/OverlayOp.cpp,
8300 source/operation/overlay/PointBuilder.cpp,
8301 source/operation/overlay/PolygonBuilder.cpp,
8302 source/operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros
8303 to GEOS_DEBUG, all wrapped in #ifndef block to allow global
8306 2006-03-02 11:03 strk
8308 * tests/xmltester/XMLTester.cpp: Added assertion in relate test
8311 2006-03-02 11:00 strk
8313 * source/geom/IntersectionMatrix.cpp, source/headers/geos/geom.h:
8314 Changed IntersectionMatrix funx taking strings to take const
8317 2006-03-02 10:25 strk
8319 * tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Added
8320 support for FLOATING_SINGLE precisionmodel in XML tests
8322 2006-03-02 10:03 strk
8324 * capi/Makefile.am, capi/geos_c.cpp: Removed use of strdup, changed
8325 GEOSjtsport() to return const char* instead of char* (is not
8326 advertised in headerfile, so no compatibility problems)
8328 2006-03-02 09:51 strk
8330 * source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG lines
8333 2006-03-02 09:49 strk
8335 * source/headers/geos/LineSegment.inl: Changed LineSegment output
8336 to use 'LINESEGMENT' label rather then 'LINESTRING'
8338 2006-03-02 09:49 strk
8340 * source/headers/geos/timeval.h: WINCE implmentation of
8341 gettimeofday (bug#40)
8343 2006-03-02 09:46 strk
8345 * source/operation/buffer/SubgraphDepthLocater.cpp: cleaned up
8348 2006-03-01 18:44 strk
8350 * NEWS: added note about getInteriorPoint() possibly returning NULL
8352 2006-03-01 18:43 strk
8354 * capi/geos_c.cpp: Handled new NULL return from
8355 Geometry::getInteriorPoint()
8357 2006-03-01 18:37 strk
8359 * source/algorithm/InteriorPointLine.cpp,
8360 source/algorithm/InteriorPointPoint.cpp,
8361 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
8362 source/headers/geos/geom.h:
8363 Geometry::createPointFromInternalCoord dropped (it's a
8364 duplication of GeometryFactory::createPointFromInternalCoord).
8365 Fixed bugs in InteriorPoint* and getCentroid() inserted by
8368 2006-03-01 18:19 strk
8370 * tests/xmltester/Makefile.am, tests/xmltester/TestCentroid.xml,
8371 tests/xmltester/testLeaksBig.xml: getCentroid() test moved from
8372 testLeaksBig.xml to TestCentroid.xml (synced with JTS-1.7)
8374 2006-03-01 18:15 strk
8376 * tests/xmltester/Makefile.am,
8377 tests/xmltester/TestInteriorPoint.xml,
8378 tests/xmltester/testLeaksBig.xml: Extracted getInteriorPoint()
8379 tests out of testLeaksBig.xml and into TestInteriorPoint.xml
8380 (synced with JTS-1.7).
8382 2006-03-01 18:14 strk
8384 * tests/xmltester/XMLTester.cpp: Handled NULL return from
8385 Geometry::getInteriorPoint()
8387 2006-03-01 17:16 strk
8389 * source/algorithm/CentroidArea.cpp,
8390 source/algorithm/CentroidLine.cpp,
8391 source/algorithm/CentroidPoint.cpp,
8392 source/algorithm/InteriorPointArea.cpp,
8393 source/algorithm/InteriorPointLine.cpp,
8394 source/algorithm/InteriorPointPoint.cpp,
8395 source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
8396 source/geom/LineSegment.cpp, source/headers/geos/LineSegment.inl,
8397 source/headers/geos/Makefile.am, source/headers/geos/geom.h,
8398 source/headers/geos/geosAlgorithm.h,
8399 source/headers/geos/inline.h, source/headers/geos/opBuffer.h,
8400 source/operation/buffer/SubgraphDepthLocater.cpp,
8401 source/operation/distance/DistanceOp.cpp: LineSegment class made
8402 final and optionally (compile-time) inlined.
8403 Reduced heap allocations in Centroid{Area,Line,Point} and
8404 InteriorPoint{Area,Line,Point}.
8406 2006-03-01 16:42 strk
8408 * source/Makefile.vc: Fixed include name (Bug#41)
8410 2006-03-01 16:01 strk
8412 * source/noding/SegmentNodeList.cpp: Fixed const correctness of
8413 operator<<(ostream&, SegmentNodeList&) [bug#37]
8415 2006-03-01 13:49 strk
8417 * source/index/quadtree/Quadtree.cpp: Fixed debug lines (bug#36)
8419 2006-03-01 13:48 strk
8421 * tests/xmltester/Stackwalker.cpp: Fixed missing type specifier
8424 2006-03-01 13:06 strk
8426 * tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp,
8427 tests/xmltester/buffer.xml: Used FLOATING precision model in
8428 buffer.xml test, added expected results,
8429 changed XMLTester.cpp to use a tolerance when comparing expected
8431 results from buffer operations.
8433 2006-03-01 12:12 strk
8435 * tests/xmltester/XMLTester.cpp: Fixed a bug in verbose output
8436 preventing geometry arg 'A' from being properly printed
8438 2006-03-01 11:47 strk
8440 * source/Makefile.vc: Applied patch by Mateusz Loskot (Bug #39)
8442 2006-03-01 10:48 strk
8444 * source/headers/geos/opValid.h,
8445 source/operation/valid/TopologyValidationError.cpp: Changed
8446 static TopologyValidationError::errMsg[] from 'string' to 'const
8448 to reduce dynamic memory allocations.
8450 2006-03-01 10:39 strk
8452 * source/headers/geos/unload.h, source/io/Unload.cpp: ctor and dtor
8453 made private and inlined
8455 2006-03-01 09:56 strk
8457 * tests/xmltester/XMLTester.cpp: Case insensitive operation names
8458 and geometry arguments names (a/b)
8460 2006-03-01 09:43 strk
8462 * tests/xmltester/XMLTester.cpp: Unrecognized tests always printed
8463 (was only printed when verbose before)
8465 2006-03-01 08:52 strk
8467 * source/dirlist.mk: File to be included by Makefile.vc
8469 2006-02-28 19:22 strk
8471 * source/headers/geos/opBuffer.h,
8472 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
8473 definition of static members in OffsetCurveBuilder (bug#33)
8475 2006-02-28 19:18 strk
8477 * tests/xmltester/XMLTester.cpp: Added cctype include (bug #34)
8479 2006-02-28 17:44 strk
8481 * source/geom/Coordinate.cpp, source/headers/geos/geom.h,
8482 source/headers/geos/noding.h, source/noding/SegmentNode.cpp,
8483 source/noding/SegmentNodeList.cpp,
8484 source/noding/SegmentString.cpp,
8485 source/operation/buffer/BufferBuilder.cpp: Added a check in
8486 SegmentNode::addSplitEdge to prevent attempts
8487 to build SegmentString with less then 2 points.
8488 This is a temporary fix for the buffer.xml assertion failure,
8490 as Martin Davis review would really be needed there.
8492 2006-02-28 15:34 strk
8494 * tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug #32)
8496 2006-02-28 14:34 strk
8498 * source/geom/Coordinate.cpp,
8499 source/geom/CoordinateArraySequence.cpp,
8500 source/geom/PrecisionModel.cpp,
8501 source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
8502 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeList.cpp,
8503 source/geomgraph/PlanarGraph.cpp,
8504 source/geomgraph/index/MonotoneChainEdge.cpp,
8505 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
8506 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
8507 source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp,
8508 source/noding/SegmentNodeList.cpp,
8509 source/noding/SegmentString.cpp,
8510 source/operation/buffer/BufferBuilder.cpp,
8511 source/operation/buffer/OffsetCurveBuilder.cpp,
8512 source/operation/buffer/OffsetCurveSetBuilder.cpp,
8513 tests/xmltester/buffer.xml: Added many assertions and debugging
8514 output hunting for a bug in BufferOp
8516 2006-02-28 14:05 strk
8518 * source/geomgraph/Edge.cpp: Fixed a bug in a debugging line
8520 2006-02-28 13:08 strk
8522 * source/headers/geos/noding.h: Added missing definition of
8523 IteratedNoder::MAX_ITER, moving it to private access level
8525 2006-02-28 11:15 strk
8527 * tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use (Bug #30)
8529 2006-02-28 11:11 strk
8531 * capi/geos_c.cpp: Fixed typo in GEOSLenght function
8533 2006-02-28 05:03 sgillies
8535 * NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added GEOSLength(),
8536 GEOSEnvelope() to the C API
8538 2006-02-27 14:41 strk
8540 * tests/xmltester/XMLTester.cpp: More verbose handling of
8543 2006-02-27 11:53 strk
8545 * source/geomgraph/DirectedEdgeStar.cpp,
8546 source/headers/geos/geomgraph.h: DirectedEdgeStar made more safe
8547 trough assert(), use of standard iterator and
8548 dynamic casts substituting static ones.
8550 2006-02-27 09:05 strk
8552 * source/algorithm/LineIntersector.cpp,
8553 source/geom/PrecisionModel.cpp,
8554 source/geomgraph/DirectedEdgeStar.cpp,
8555 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
8556 source/headers/geos/geosAlgorithm.h,
8557 source/headers/geos/opOverlay.h, source/headers/geos/operation.h,
8558 source/operation/GeometryGraphOperation.cpp,
8559 source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few
8560 inlines and general cleanups
8562 2006-02-24 16:20 strk
8564 * source/geom/PrecisionModel.cpp,
8565 source/headers/geos/nodingSnapround.h,
8566 source/headers/geos/util.h, source/util/Makefile.am,
8567 source/util/math.cpp, tests/xmltester/testLeaksBig.xml: Added
8568 Mateusz implementation of round() in a new math.cpp file
8569 named sym_round(). Changed use of rint_vc to sym_round in
8571 Moved rint_vc to math.cpp (geos::util namespace), to be renamed
8572 to something more meaningful
8574 2006-02-24 15:39 strk
8576 * source/geom/Coordinate.cpp, source/headers/geos/geom.h,
8577 source/headers/geos/opLinemerge.h,
8578 source/headers/geos/planargraph.h,
8579 source/operation/linemerge/LineMergeGraph.cpp,
8580 source/operation/linemerge/LineMerger.cpp,
8581 source/planargraph/planarEdge.cpp,
8582 source/planargraph/planarNode.cpp, tests/xmltester/Makefile.am: -
8583 operator>> for Coordinate, planarNode and planarEdge
8584 - Fixed bug in planarGraphComponent::setMarked
8585 - Added linemerge.xml test (single test, should grow a bit)
8587 2006-02-24 12:19 strk
8589 * doc/Doxyfile.in: Fixed typo in config file
8591 2006-02-23 23:17 strk
8593 * source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
8594 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
8595 source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
8596 source/headers/geos/indexSweepline.h,
8597 source/headers/geos/opLinemerge.h,
8598 source/noding/MCIndexNoder.cpp,
8599 source/operation/buffer/RightmostEdgeFinder.cpp,
8600 source/operation/linemerge/LineMergeGraph.cpp,
8601 source/operation/linemerge/LineMerger.cpp,
8602 source/operation/polygonize/polygonizeEdgeRing.cpp,
8603 source/operation/valid/TopologyValidationError.cpp,
8604 source/planargraph/planarDirectedEdgeStar.cpp,
8605 source/util/GeometricShapeFactory.cpp: -
8606 Coordinate::nullCoordinate made private
8607 - Simplified Coordinate inline definitions
8608 - LMGeometryComponentFilter definition moved to LineMerger.cpp
8612 2006-02-23 20:32 strk
8614 * tests/xmltester/XMLTester.cpp: Added support for LineMerge tests.
8615 Exception printed on stderr.
8617 2006-02-23 20:05 strk
8619 * source/headers/geos/noding.h,
8620 source/headers/geos/nodingSnapround.h,
8621 source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
8622 source/noding/SimpleNoder.cpp,
8623 source/operation/buffer/BufferBuilder.cpp,
8624 source/operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder
8625 constructor making memory checker go crazy, more
8626 doxygen-friendly comments, miscellaneous cleanups
8628 2006-02-23 20:03 strk
8630 * doc/Doxyfile.in: updated to also show undocumented methods
8632 2006-02-23 11:54 strk
8634 * source/geom/MultiLineString.cpp,
8635 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
8636 source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
8637 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
8638 source/geomgraph/PlanarGraph.cpp,
8639 source/geomgraph/index/SegmentIntersector.cpp,
8640 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
8641 source/headers/geos/geomgraphindex.h,
8642 source/headers/geos/indexQuadtree.h,
8643 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
8644 source/headers/geos/nodingSnapround.h,
8645 source/headers/geos/opBuffer.h,
8646 source/headers/geos/spatialIndex.h, source/headers/geos/util.h,
8647 source/index/bintree/BinTreeNode.cpp,
8648 source/index/quadtree/QuadTreeNode.cpp,
8649 source/index/quadtree/QuadTreeNodeBase.cpp,
8650 source/index/quadtree/QuadTreeRoot.cpp,
8651 source/index/quadtree/Quadtree.cpp,
8652 source/index/strtree/AbstractSTRtree.cpp,
8653 source/index/strtree/SIRtree.cpp,
8654 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
8655 source/noding/MCIndexNoder.cpp, source/noding/ScaledNoder.cpp,
8656 source/noding/snapround/MCIndexSnapRounder.cpp,
8657 source/operation/buffer/BufferBuilder.cpp,
8658 source/operation/buffer/BufferOp.cpp,
8659 source/operation/buffer/OffsetCurveSetBuilder.cpp,
8660 source/operation/relate/RelateComputer.cpp,
8661 source/operation/valid/QuadtreeNestedRingTester.cpp,
8662 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
8663 source/util/GEOSException.cpp,
8664 source/util/IllegalArgumentException.cpp,
8665 source/util/Makefile.am,
8666 source/util/UnsupportedOperationException.cpp,
8667 tests/xmltester/buffer.xml: - MCIndexPointSnapper
8668 - MCIndexSnapRounder
8669 - SnapRounding BufferOp
8671 - GEOSException hierarchy cleanups
8672 - SpatialIndex memory-friendly query interface
8673 - GeometryGraph::getBoundaryNodes memory-friendly
8674 - NodeMap::getBoundaryNodes memory-friendly
8675 - Cleanups in geomgraph::Edge
8676 - Added an XML test for snaprounding buffer (shows leaks, working
8679 2006-02-21 16:53 strk
8681 * source/algorithm/MCPointInRing.cpp,
8682 source/headers/geos/indexChain.h, source/headers/geos/noding.h,
8683 source/headers/geos/nodingSnapround.h,
8684 source/index/chain/MonotoneChainBuilder.cpp,
8685 source/index/chain/MonotoneChainSelectAction.cpp,
8686 source/index/chain/indexMonotoneChain.cpp,
8687 source/noding/MCIndexNoder.cpp,
8688 source/noding/snapround/HotPixel.cpp,
8689 source/noding/snapround/MCIndexPointSnapper.cpp,
8690 source/noding/snapround/MCIndexSnapRounder.cpp,
8691 source/noding/snapround/SimpleSnapRounder.cpp:
8692 MCIndexPointSnapper, MCIndexSnapRounder
8694 2006-02-20 21:04 strk
8696 * source/headers/geos/geomgraph.h,
8697 source/headers/geos/indexQuadtree.h,
8698 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
8699 source/headers/geos/spatialIndex.h,
8700 source/index/quadtree/QuadTreeNodeBase.cpp,
8701 source/index/quadtree/Quadtree.cpp,
8702 source/index/strtree/AbstractSTRtree.cpp,
8703 source/index/strtree/STRtree.cpp: - namespace geos::index
8704 - SpatialIndex interface synced
8706 2006-02-20 10:14 strk
8708 * ChangeLog, doc/Doxyfile.in, source/algorithm/MCPointInRing.cpp,
8709 source/algorithm/SIRtreePointInRing.cpp,
8710 source/geom/Geometry.cpp, source/geomgraph/EdgeList.cpp,
8711 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
8712 source/headers/geos/geosAlgorithm.h,
8713 source/headers/geos/indexBintree.h,
8714 source/headers/geos/indexChain.h,
8715 source/headers/geos/indexQuadtree.h,
8716 source/headers/geos/indexStrtree.h,
8717 source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
8718 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
8719 source/headers/geos/opDistance.h,
8720 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
8721 source/headers/geos/opValid.h, source/headers/geos/operation.h,
8722 source/headers/geos/planargraph.h,
8723 source/index/bintree/BinTreeInterval.cpp,
8724 source/index/bintree/BinTreeNode.cpp,
8725 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
8726 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
8727 source/index/chain/MonotoneChainBuilder.cpp,
8728 source/index/chain/MonotoneChainOverlapAction.cpp,
8729 source/index/chain/MonotoneChainSelectAction.cpp,
8730 source/index/chain/indexMonotoneChain.cpp,
8731 source/index/quadtree/DoubleBits.cpp,
8732 source/index/quadtree/IntervalSize.cpp,
8733 source/index/quadtree/QuadTreeKey.cpp,
8734 source/index/quadtree/QuadTreeNode.cpp,
8735 source/index/quadtree/QuadTreeNodeBase.cpp,
8736 source/index/quadtree/QuadTreeRoot.cpp,
8737 source/index/quadtree/Quadtree.cpp,
8738 source/index/strtree/AbstractNode.cpp,
8739 source/index/strtree/AbstractSTRtree.cpp,
8740 source/index/strtree/Interval.cpp,
8741 source/index/strtree/ItemBoundable.cpp,
8742 source/index/strtree/SIRtree.cpp,
8743 source/index/strtree/STRtree.cpp,
8744 source/index/sweepline/SweepLineIndex.cpp,
8745 source/index/sweepline/SweepLineInterval.cpp,
8746 source/index/sweepline/indexSweepLineEvent.cpp,
8747 source/io/Unload.cpp, source/noding/MCIndexNoder.cpp,
8748 source/noding/snapround/MCIndexPointSnapper.cpp,
8749 source/operation/valid/QuadtreeNestedRingTester.cpp,
8750 source/operation/valid/SweeplineNestedRingTester.cpp: -
8751 namespaces geos::index::*
8752 - Doxygen documentation cleanup
8754 2006-02-19 19:46 strk
8756 * NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp,
8757 source/algorithm/CGAlgorithms.cpp,
8758 source/algorithm/CentroidArea.cpp,
8759 source/algorithm/CentroidLine.cpp,
8760 source/algorithm/CentroidPoint.cpp,
8761 source/algorithm/ConvexHull.cpp,
8762 source/algorithm/HCoordinate.cpp,
8763 source/algorithm/InteriorPointArea.cpp,
8764 source/algorithm/InteriorPointLine.cpp,
8765 source/algorithm/InteriorPointPoint.cpp,
8766 source/algorithm/LineIntersector.cpp,
8767 source/algorithm/MCPointInRing.cpp,
8768 source/algorithm/MinimumDiameter.cpp,
8769 source/algorithm/NonRobustLineIntersector.cpp,
8770 source/algorithm/NotRepresentableException.cpp,
8771 source/algorithm/PointLocator.cpp,
8772 source/algorithm/RobustDeterminant.cpp,
8773 source/algorithm/RobustLineIntersector.cpp,
8774 source/algorithm/SIRtreePointInRing.cpp,
8775 source/algorithm/SimplePointInAreaLocator.cpp,
8776 source/algorithm/SimplePointInRing.cpp,
8777 source/geom/Coordinate.cpp, source/geom/Geometry.cpp,
8778 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
8779 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
8780 source/geom/Polygon.cpp, source/geomgraph/Depth.cpp,
8781 source/geomgraph/DirectedEdge.cpp,
8782 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
8783 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
8784 source/geomgraph/EdgeIntersection.cpp,
8785 source/geomgraph/EdgeIntersectionList.cpp,
8786 source/geomgraph/EdgeList.cpp,
8787 source/geomgraph/EdgeNodingValidator.cpp,
8788 source/geomgraph/EdgeRing.cpp,
8789 source/geomgraph/GeometryGraph.cpp,
8790 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
8791 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
8792 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
8793 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
8794 source/geomgraph/TopologyLocation.cpp,
8795 source/geomgraph/index/Makefile.am,
8796 source/geomgraph/index/MonotoneChain.cpp,
8797 source/geomgraph/index/MonotoneChainEdge.cpp,
8798 source/geomgraph/index/MonotoneChainIndexer.cpp,
8799 source/geomgraph/index/SegmentIntersector.cpp,
8800 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
8801 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
8802 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
8803 source/geomgraph/index/SweepLineEvent.cpp,
8804 source/geomgraph/index/SweepLineSegment.cpp,
8805 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
8806 source/headers/geos/geomgraphindex.h,
8807 source/headers/geos/geosAlgorithm.h,
8808 source/headers/geos/noding.h,
8809 source/headers/geos/nodingSnapround.h,
8810 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
8811 source/headers/geos/opLinemerge.h,
8812 source/headers/geos/opOverlay.h,
8813 source/headers/geos/opPolygonize.h,
8814 source/headers/geos/opPredicate.h,
8815 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
8816 source/headers/geos/operation.h,
8817 source/headers/geos/planargraph.h, source/index/Makefile.am,
8818 source/index/bintree, source/index/bintree/.cvsignore,
8819 source/index/bintree/Makefile.am, source/index/chain,
8820 source/index/chain/.cvsignore, source/index/chain/Makefile.am,
8821 source/index/chain/MonotoneChainBuilder.cpp,
8822 source/index/quadtree, source/index/quadtree/.cvsignore,
8823 source/index/quadtree/Makefile.am, source/index/strtree,
8824 source/index/strtree/.cvsignore,
8825 source/index/strtree/Makefile.am, source/index/sweepline,
8826 source/index/sweepline/.cvsignore,
8827 source/index/sweepline/Makefile.am, source/io/Unload.cpp,
8828 source/noding/IntersectionAdder.cpp,
8829 source/noding/IntersectionFinderAdder.cpp,
8830 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
8831 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
8832 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
8833 source/noding/SegmentNodeList.cpp,
8834 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
8835 source/noding/snapround/HotPixel.cpp,
8836 source/noding/snapround/MCIndexPointSnapper.cpp,
8837 source/noding/snapround/MCIndexSnapRounder.cpp,
8838 source/noding/snapround/SimpleSnapRounder.cpp,
8839 source/operation/GeometryGraphOperation.cpp,
8840 source/operation/IsSimpleOp.cpp,
8841 source/operation/buffer/BufferBuilder.cpp,
8842 source/operation/buffer/BufferOp.cpp,
8843 source/operation/buffer/BufferSubgraph.cpp,
8844 source/operation/buffer/DepthSegment.cpp,
8845 source/operation/buffer/OffsetCurveBuilder.cpp,
8846 source/operation/buffer/OffsetCurveSetBuilder.cpp,
8847 source/operation/buffer/RightmostEdgeFinder.cpp,
8848 source/operation/buffer/SubgraphDepthLocater.cpp,
8849 source/operation/distance/ConnectedElementLocationFilter.cpp,
8850 source/operation/distance/ConnectedElementPointFilter.cpp,
8851 source/operation/distance/DistanceOp.cpp,
8852 source/operation/distance/GeometryLocation.cpp,
8853 source/operation/linemerge/EdgeString.cpp,
8854 source/operation/linemerge/LineMergeDirectedEdge.cpp,
8855 source/operation/linemerge/LineMergeEdge.cpp,
8856 source/operation/linemerge/LineMergeGraph.cpp,
8857 source/operation/linemerge/LineMerger.cpp,
8858 source/operation/linemerge/LineSequencer.cpp,
8859 source/operation/overlay/EdgeSetNoder.cpp,
8860 source/operation/overlay/ElevationMatrix.cpp,
8861 source/operation/overlay/ElevationMatrixCell.cpp,
8862 source/operation/overlay/ElevationMatrixFilter.cpp,
8863 source/operation/overlay/LineBuilder.cpp,
8864 source/operation/overlay/MaximalEdgeRing.cpp,
8865 source/operation/overlay/MinimalEdgeRing.cpp,
8866 source/operation/overlay/OverlayNodeFactory.cpp,
8867 source/operation/overlay/OverlayOp.cpp,
8868 source/operation/overlay/PointBuilder.cpp,
8869 source/operation/overlay/PolygonBuilder.cpp,
8870 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
8871 source/operation/polygonize/PolygonizeEdge.cpp,
8872 source/operation/polygonize/PolygonizeGraph.cpp,
8873 source/operation/polygonize/Polygonizer.cpp,
8874 source/operation/polygonize/polygonizeEdgeRing.cpp,
8875 source/operation/predicate/RectangleIntersects.cpp,
8876 source/operation/relate/EdgeEndBuilder.cpp,
8877 source/operation/relate/EdgeEndBundle.cpp,
8878 source/operation/relate/EdgeEndBundleStar.cpp,
8879 source/operation/relate/RelateComputer.cpp,
8880 source/operation/relate/RelateNode.cpp,
8881 source/operation/relate/RelateNodeFactory.cpp,
8882 source/operation/relate/RelateNodeGraph.cpp,
8883 source/operation/relate/RelateOp.cpp,
8884 source/operation/valid/ConnectedInteriorTester.cpp,
8885 source/operation/valid/ConsistentAreaTester.cpp,
8886 source/operation/valid/IsValidOp.cpp,
8887 source/operation/valid/QuadtreeNestedRingTester.cpp,
8888 source/operation/valid/RepeatedPointTester.cpp,
8889 source/operation/valid/SimpleNestedRingTester.cpp,
8890 source/operation/valid/SweeplineNestedRingTester.cpp,
8891 source/operation/valid/TopologyValidationError.cpp,
8892 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
8893 source/planargraph/planarDirectedEdge.cpp,
8894 source/planargraph/planarDirectedEdgeStar.cpp,
8895 source/planargraph/planarEdge.cpp,
8896 source/planargraph/planarGraphComponent.cpp,
8897 source/planargraph/planarNode.cpp,
8898 source/planargraph/planarNodeMap.cpp,
8899 source/planargraph/planarPlanarGraph.cpp,
8900 source/planargraph/planarSubgraph.cpp,
8901 tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping
8902 for most GEOS internal code (uncomplete, but working). Dir-level
8903 libs for index/ subdirs.
8905 2006-02-18 21:08 strk
8907 * NEWS, source/geom/Geometry.cpp,
8908 source/geomgraph/EdgeNodingValidator.cpp,
8909 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
8910 source/headers/geos/noding.h,
8911 source/headers/geos/nodingSnapround.h,
8912 source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
8913 source/noding/Makefile.am, source/noding/NodingValidator.cpp,
8914 source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
8915 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
8916 source/noding/snapround/HotPixel.cpp,
8917 source/noding/snapround/MCIndexPointSnapper.cpp,
8918 source/noding/snapround/MCIndexSnapRounder.cpp,
8919 source/noding/snapround/SimpleSnapRounder.cpp,
8920 source/operation/buffer/BufferBuilder.cpp,
8921 source/operation/buffer/OffsetCurveBuilder.cpp,
8922 source/operation/buffer/OffsetCurveSetBuilder.cpp: - new
8923 CoordinateSequence::applyCoordinateFilter method (slow but
8925 - SegmentString::getCoordinates() doesn't return a clone anymore.
8926 - SegmentString::getCoordinatesRO() obsoleted.
8927 - SegmentString constructor does not promises constness of passed
8928 CoordinateSequence anymore.
8929 - NEW ScaledNoder class
8930 - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
8931 - Simplified internal interaces of OffsetCurveBuilder and
8932 OffsetCurveSetBuilder
8934 2006-02-16 08:41 strk
8936 * source/noding/NodingValidator.cpp: Fixed include: "util.h" =>
8939 2006-02-16 08:41 strk
8941 * source/headers/geos/nodingSnapround.h: added <cmath> include for
8944 2006-02-16 08:19 strk
8946 * source/noding/IntersectionAdder.cpp: Missed from last commit
8948 2006-02-15 22:48 sgillies
8950 * capi/geos_c.h.in: added GEOSGeomType
8952 2006-02-15 17:19 strk
8954 * NEWS, source/geomgraph/EdgeNodingValidator.cpp,
8955 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
8956 source/headers/geos/noding.h, source/noding/NodingValidator.cpp,
8957 source/noding/snapround/SimpleSnapRounder.cpp: NodingValidator
8958 synced with JTS-1.7, added CoordinateSequence::operator[]
8959 and size() to easy port maintainance.
8961 2006-02-15 14:59 strk
8963 * source/headers/geos/noding.h, source/noding/SegmentNode.cpp,
8964 source/noding/SegmentNodeList.cpp,
8965 source/noding/SegmentString.cpp: JTS-1.7 sync for:
8966 noding/SegmentNode.cpp
8967 noding/SegmentNodeList.cpp
8968 noding/SegmentString.cpp
8970 2006-02-14 13:28 strk
8972 * NEWS, configure.in, source/algorithm/LineIntersector.cpp,
8973 source/headers/geos/geosAlgorithm.h,
8974 source/headers/geos/indexChain.h, source/headers/geos/noding.h,
8975 source/headers/geos/nodingSnapround.h,
8976 source/headers/geos/opBuffer.h,
8977 source/headers/geos/spatialIndex.h,
8978 source/index/chain/MonotoneChainBuilder.cpp,
8979 source/index/chain/indexMonotoneChain.cpp,
8980 source/noding/IntersectionFinderAdder.cpp,
8981 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
8982 source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
8983 source/noding/Noder.cpp, source/noding/NodingValidator.cpp,
8984 source/noding/Octant.cpp, source/noding/SegmentNode.cpp,
8985 source/noding/SegmentNodeList.cpp,
8986 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
8987 source/noding/nodingSegmentIntersector.cpp,
8988 source/noding/snapround, source/noding/snapround/.cvsignore,
8989 source/noding/snapround/HotPixel.cpp,
8990 source/noding/snapround/MCIndexPointSnapper.cpp,
8991 source/noding/snapround/MCIndexSnapRounder.cpp,
8992 source/noding/snapround/Makefile.am,
8993 source/noding/snapround/SegmentSnapper.cpp,
8994 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
8995 source/noding/snapround/SimpleSnapRounder.cpp,
8996 source/noding/snapround/SnapRounder.cpp,
8997 source/operation/buffer/BufferBuilder.cpp,
8998 tests/xmltester/XMLTester.cpp: New SnapRounding code ported from
8999 JTS-1.7 (not complete yet).
9000 Buffer op optimized by using new snaprounding code.
9001 Leaks fixed in XMLTester.
9003 2006-02-09 15:52 strk
9005 * capi/geos_c.cpp, capi/geos_c.cpp.bak, configure.in,
9006 doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
9007 source/algorithm/HCoordinate.cpp,
9008 source/algorithm/LineIntersector.cpp,
9009 source/algorithm/NotRepresentableException.cpp,
9010 source/algorithm/RobustLineIntersector.cpp,
9011 source/examples/CoordinateSequencesExample.cpp,
9012 source/examples/CustomCoordinateSequenceExample.cpp,
9013 source/examples/CustomPointCoordinateSequence.cpp,
9014 source/geom/Dimension.cpp, source/geom/Geometry.cpp,
9015 source/geom/GeometryCollection.cpp,
9016 source/geom/GeometryCollectionIterator.cpp,
9017 source/geom/GeometryComponentFilter.cpp,
9018 source/geom/GeometryFactory.cpp,
9019 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
9020 source/geom/LinearRing.cpp, source/geom/Location.cpp,
9021 source/geom/Point.cpp, source/geom/Polygon.cpp,
9022 source/geom/PrecisionModel.cpp,
9023 source/geom/TopologyException.cpp,
9024 source/geomgraph/DirectedEdge.cpp,
9025 source/geomgraph/DirectedEdgeStar.cpp,
9026 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
9027 source/geomgraph/GeometryGraph.cpp,
9028 source/geomgraph/Quadrant.cpp,
9029 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
9030 source/headers/geos/opBuffer.h, source/headers/geos/util.h,
9031 source/index/quadtree/DoubleBits.cpp,
9032 source/io/ParseException.cpp, source/io/WKBReader.cpp,
9033 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
9034 source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
9035 source/noding/NodingValidator.cpp,
9036 source/noding/SegmentNodeList.cpp,
9037 source/operation/buffer/BufferBuilder.cpp,
9038 source/operation/buffer/BufferOp.cpp,
9039 source/operation/buffer/OffsetCurveSetBuilder.cpp,
9040 source/operation/overlay/ElevationMatrix.cpp,
9041 source/operation/overlay/ElevationMatrixFilter.cpp,
9042 source/operation/valid/IsValidOp.cpp,
9043 source/operation/valid/RepeatedPointTester.cpp,
9044 source/precision/CommonBitsRemover.cpp,
9045 source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
9046 source/util/AssertionFailedException.cpp,
9047 source/util/GEOSException.cpp,
9048 source/util/IllegalArgumentException.cpp,
9049 source/util/UnsupportedOperationException.cpp,
9050 tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
9051 tests/xmltester/XMLTester.cpp: GEOSException derived from
9052 std::exception; always thrown and cought by const ref.
9054 2006-02-09 15:41 sgillies
9056 * configure.in: incrementing C API patch level
9058 2006-02-09 14:49 sgillies
9060 * capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added
9061 GEOSArea() to the C API
9063 2006-02-09 13:44 strk
9065 * source/geom/Geometry.cpp, source/headers/geos/geom.h,
9066 source/io/WKBReader.cpp: Added support for SRID in input WKB,
9067 undeprecated Geometry::setSRID
9068 and Geometry::getSRID
9070 2006-02-09 01:47 frank
9072 * source/io/WKBReader.cpp: Botched last fix. Hopefully this is
9075 2006-02-09 01:13 strk
9077 * ChangeLog, source/operation/linemerge/LineSequencer.cpp: Added
9078 missing <limits> include
9080 2006-02-09 00:06 frank
9082 * ChangeLog, source/io/WKBReader.cpp: Fixed support for consuming
9083 WKB for 'POLYGON EMPTY' with numRings==0.
9084 http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
9086 2006-02-08 17:18 strk
9088 * NEWS, source/geom/Envelope.cpp, source/geom/Geometry.cpp,
9089 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
9090 source/geom/MultiPoint.cpp, source/headers/geos/geom.h,
9091 source/headers/geos/io.h, source/headers/geos/opBuffer.h,
9092 source/headers/geos/opValid.h, source/io/WKTWriter.cpp,
9093 source/operation/buffer/BufferBuilder.cpp,
9094 source/operation/buffer/BufferOp.cpp,
9095 source/operation/valid/IsValidOp.cpp: - New
9096 WKTWriter::toLineString and ::toPoint convenience methods
9097 - New IsValidOp::setSelfTouchingRingFormingHoleValid method
9098 - New Envelope::centre()
9099 - New Envelope::intersection(Envelope)
9100 - New Envelope::expandBy(distance, [ydistance])
9101 - New LineString::reverse()
9102 - New MultiLineString::reverse()
9103 - New Geometry::buffer(distance, quadSeg, endCapStyle)
9104 - Obsoleted toInternalGeometry/fromInternalGeometry
9105 - More const-correctness in Buffer "package"
9107 2006-02-08 13:07 strk
9109 * NEWS: Added note about new LineSequencer class
9111 2006-02-08 12:59 strk
9113 * source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
9114 source/headers/geos/planargraph.h,
9115 source/operation/linemerge/LineSequencer.cpp,
9116 source/operation/linemerge/Makefile.am,
9117 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
9118 source/planargraph/planarDirectedEdgeStar.cpp,
9119 source/planargraph/planarSubgraph.cpp: - NEW
9120 Geometry::applyComponentFilter() templated method
9121 - Changed Geometry::getGeometryN() to take unsigned int and
9123 to return unsigned int.
9124 - Changed planarNode::getDegree() to return unsigned int.
9125 - Added Geometry::NonConstVect typedef
9126 - NEW LineSequencer class
9127 - Changed planarDirectedEdgeStar::outEdges from protected to
9129 - added static templated setVisitedMap to change Visited flag
9130 for all values in a map
9131 - Added const versions of some planarDirectedEdgeStar methods.
9132 - Added containers typedefs for planarDirectedEdgeStar
9134 2006-02-07 13:26 strk
9136 * source/Makefile.am: Added missing geomgraph SUBDIR
9138 2006-02-07 12:02 strk
9140 * tests/xmltester/Makefile.am: Removed TestConvexHull.xml file
9141 (already included in testLeaksBig.xml
9143 2006-02-06 11:27 strk
9145 * tests, tests/.cvsignore: new entry
9147 2006-02-05 17:14 strk
9149 * NEWS, source/headers/geos/planargraph.h,
9150 source/planargraph/Makefile.am, source/planargraph/algorithm,
9151 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
9152 source/planargraph/planarDirectedEdgeStar.cpp,
9153 source/planargraph/planarNode.cpp,
9154 source/planargraph/planarNodeMap.cpp,
9155 source/planargraph/planarPlanarGraph.cpp: - New
9156 ConnectedSubgraphFinder class.
9157 - More iterators returning methods, inlining and cleanups
9160 2006-02-04 00:54 strk
9162 * ChangeLog, NEWS, source/headers/geos/geom.h,
9163 source/headers/geos/geomgraph.h,
9164 source/headers/geos/planargraph.h,
9165 source/planargraph/planarSubgraph.cpp, swig/ruby/Makefile.am,
9166 tests/xmltester/Makefile.am: - Doxygen dox updated
9167 - LineStringLT struct moved from geomgraph.h to geom.h
9168 - New planarSubgraph class
9169 - Fixed ruby Makefiles to avoid running tests when disabled
9170 - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
9173 2006-02-03 09:26 strk
9175 * source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added missing
9178 2006-02-02 02:20 strk
9180 * source/geom/Polygon.cpp: Fixed bug in isRectangle() failing to
9183 2006-02-01 22:22 strk
9187 2006-02-01 22:21 strk
9189 * source/geom/Geometry.cpp, source/geom/Polygon.cpp,
9190 source/geom/util/Makefile.am, source/headers/geos/geom.h,
9191 source/headers/geos/geomUtil.h,
9192 source/headers/geos/opPredicate.h,
9193 source/headers/geos/planargraph.h, source/operation/Makefile.am,
9194 source/operation/predicate/Makefile.am,
9195 source/planargraph/planarGraphComponent.cpp: - Added
9196 rectangle-based optimizations of intersects() and contains() ops
9197 - Inlined all planarGraphComponent class
9199 2006-01-31 21:42 strk
9201 * source/Makefile.vc: Added DepthSegment object
9203 2006-01-31 21:36 strk
9205 * swig/geos.i: Fixes error in calling read_hex from scripting
9208 2006-01-31 21:35 strk
9210 * capi/Makefile.in: Erroneusly ended in CVS
9212 2006-01-31 21:17 strk
9214 * source/operation/predicate/RectangleContains.cpp: Added missing
9215 file from last commits
9217 2006-01-31 19:11 strk
9219 * source/bigtest: Another left-over from cleanups
9221 2006-01-31 19:10 strk
9223 * source/capi, source/test: Removed leftover files in obsoleted
9226 2006-01-31 19:07 strk
9228 * Makefile.am, NEWS, README, capi, capi/.cvsignore,
9229 capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
9230 capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c,
9231 capi/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am,
9232 doc/example.cpp, source, source/.cvsignore, source/Makefile.am,
9233 source/algorithm, source/algorithm/.cvsignore,
9234 source/algorithm/CGAlgorithms.cpp,
9235 source/algorithm/CentroidArea.cpp,
9236 source/algorithm/CentroidLine.cpp,
9237 source/algorithm/ConvexHull.cpp,
9238 source/algorithm/InteriorPointArea.cpp,
9239 source/algorithm/InteriorPointLine.cpp,
9240 source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am,
9241 source/algorithm/MinimumDiameter.cpp,
9242 source/algorithm/PointLocator.cpp,
9243 source/algorithm/SIRtreePointInRing.cpp,
9244 source/algorithm/SimplePointInAreaLocator.cpp,
9245 source/bigtest/GeometryTestFactory.cpp,
9246 source/bigtest/Makefile.am,
9247 source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
9248 source/capi/Makefile.am, source/capi/geos_c.cpp,
9249 source/capi/geos_c.h.in, source/capi/geostest.c,
9250 source/capi/test.wkt, source/examples/CPCLException.cpp,
9251 source/examples/CoordinateSequencesExample.cpp,
9252 source/geom/Coordinate.cpp,
9253 source/geom/CoordinateArraySequence.cpp,
9254 source/geom/CoordinateArraySequenceFactory.cpp,
9255 source/geom/CoordinateList.cpp,
9256 source/geom/CoordinateSequence.cpp,
9257 source/geom/DefaultCoordinateSequence.cpp,
9258 source/geom/DefaultCoordinateSequenceFactory.cpp,
9259 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
9260 source/geom/GeometryFactory.cpp,
9261 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
9262 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
9263 source/geom/Makefile.am, source/geom/MultiLineString.cpp,
9264 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
9265 source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util,
9266 source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp,
9267 source/geom/util/LinearComponentExtracter.cpp,
9268 source/geom/util/Makefile.am,
9269 source/geom/util/PointExtracter.cpp,
9270 source/geom/util/PolygonExtracter.cpp, source/geomgraph,
9271 source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp,
9272 source/geomgraph/EdgeIntersectionList.cpp,
9273 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
9274 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am,
9275 source/geomgraph/PlanarGraph.cpp, source/geomgraph/index,
9276 source/geomgraph/index/.cvsignore,
9277 source/geomgraph/index/Makefile.am,
9278 source/geomgraph/index/MonotoneChainEdge.cpp,
9279 source/geomgraph/index/MonotoneChainIndexer.cpp,
9280 source/geomgraph/index/SegmentIntersector.cpp,
9281 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
9282 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
9283 source/headers/geos/Makefile.am, source/headers/geos/geom.h,
9284 source/headers/geos/geomUtil.h,
9285 source/headers/geos/geosAlgorithm.h,
9286 source/headers/geos/opDistance.h,
9287 source/headers/geos/opPredicate.h,
9288 source/headers/geos/precision.h, source/headers/geos/util.h,
9289 source/index, source/index/.cvsignore, source/index/Makefile.am,
9290 source/index/chain/MonotoneChainBuilder.cpp,
9291 source/index/chain/indexMonotoneChain.cpp, source/io,
9292 source/io/.cvsignore, source/io/Makefile.am,
9293 source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/markup,
9294 source/noding, source/noding/.cvsignore,
9295 source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
9296 source/noding/NodingValidator.cpp,
9297 source/noding/SegmentNodeList.cpp,
9298 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
9299 source/noding/nodingSegmentIntersector.cpp,
9300 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
9301 source/operation, source/operation/.cvsignore,
9302 source/operation/Makefile.am, source/operation/buffer,
9303 source/operation/buffer/.cvsignore,
9304 source/operation/buffer/BufferBuilder.cpp,
9305 source/operation/buffer/Makefile.am,
9306 source/operation/buffer/OffsetCurveBuilder.cpp,
9307 source/operation/buffer/OffsetCurveSetBuilder.cpp,
9308 source/operation/buffer/RightmostEdgeFinder.cpp,
9309 source/operation/buffer/SubgraphDepthLocater.cpp,
9310 source/operation/distance, source/operation/distance/.cvsignore,
9311 source/operation/distance/DistanceOp.cpp,
9312 source/operation/distance/Makefile.am,
9313 source/operation/linemerge,
9314 source/operation/linemerge/.cvsignore,
9315 source/operation/linemerge/EdgeString.cpp,
9316 source/operation/linemerge/LineMergeGraph.cpp,
9317 source/operation/linemerge/Makefile.am, source/operation/overlay,
9318 source/operation/overlay/.cvsignore,
9319 source/operation/overlay/Makefile.am,
9320 source/operation/overlay/PolygonBuilder.cpp,
9321 source/operation/polygonize,
9322 source/operation/polygonize/.cvsignore,
9323 source/operation/polygonize/Makefile.am,
9324 source/operation/polygonize/PolygonizeGraph.cpp,
9325 source/operation/polygonize/polygonizeEdgeRing.cpp,
9326 source/operation/predicate,
9327 source/operation/predicate/.cvsignore,
9328 source/operation/predicate/Makefile.am,
9329 source/operation/predicate/RectangleIntersects.cpp,
9330 source/operation/predicate/SegmentIntersectionTester.cpp,
9331 source/operation/relate, source/operation/relate/.cvsignore,
9332 source/operation/relate/Makefile.am, source/operation/valid,
9333 source/operation/valid/.cvsignore,
9334 source/operation/valid/ConnectedInteriorTester.cpp,
9335 source/operation/valid/IsValidOp.cpp,
9336 source/operation/valid/Makefile.am,
9337 source/operation/valid/QuadtreeNestedRingTester.cpp,
9338 source/operation/valid/RepeatedPointTester.cpp,
9339 source/operation/valid/SimpleNestedRingTester.cpp,
9340 source/operation/valid/SweeplineNestedRingTester.cpp,
9341 source/planargraph, source/planargraph/.cvsignore,
9342 source/planargraph/Makefile.am, source/precision,
9343 source/precision/.cvsignore, source/precision/Makefile.am,
9344 source/precision/SimpleGeometryPrecisionReducer.cpp,
9345 source/test/CTS.cpp, source/test/Makefile.am,
9346 source/test/SimpleWKTTester.cpp, source/test/Stackwalker.cpp,
9347 source/test/Stackwalker.h, source/test/WKTIn, source/test/WKTOut,
9348 source/test/XMLTester.cpp, source/test/XMLTester.h,
9349 source/test/hexwkb.xml, source/test/test.xml,
9350 source/test/testLeaksBig.xml, source/util,
9351 source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
9352 source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
9353 source/util/UniqueCoordinateArrayFilter.cpp, tests,
9354 tests/Makefile.am, tests/bigtest, tests/bigtest/.cvsignore,
9355 tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
9356 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
9357 tests/xmltester, tests/xmltester/.cvsignore,
9358 tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am,
9359 tests/xmltester/SimpleWKTTester.cpp,
9360 tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
9361 tests/xmltester/WKTIn, tests/xmltester/WKTOut,
9362 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
9363 tests/xmltester/hexwkb.xml, tests/xmltester/markup,
9364 tests/xmltester/markup/MarkupSTL.cpp,
9365 tests/xmltester/markup/MarkupSTL.h, tests/xmltester/test.xml,
9366 tests/xmltester/testLeaksBig.xml: - Renamed
9367 DefaultCoordinateSequence to CoordinateArraySequence.
9368 - Moved GetNumGeometries() and GetGeometryN() interfaces
9369 from GeometryCollection to Geometry class.
9370 - Added getAt(int pos, Coordinate &to) funtion to
9371 CoordinateSequence class.
9372 - Reworked automake scripts to produce a static lib for each
9374 then link all subsystem's libs togheter
9375 - Moved C-API in it's own top-level dir capi/
9376 - Moved source/bigtest and source/test to tests/bigtest and
9378 - Fixed PointLocator handling of LinearRings
9379 - Changed CoordinateArrayFilter to reduce memory copies
9380 - Changed UniqueCoordinateArrayFilter to reduce memory copies
9381 - Added CGAlgorithms::isPointInRing() version working with
9382 Coordinate::ConstVect type (faster!)
9383 - Ported JTS-1.7 version of ConvexHull with big attention to
9384 memory usage optimizations.
9385 - Improved XMLTester output and user interface
9386 - geos::geom::util namespace used for geom/util stuff
9387 - Improved memory use in geos::geom::util::PolygonExtractor
9388 - New ShortCircuitedGeometryVisitor class
9389 - New operation/predicate package
9391 2006-01-30 21:59 frank
9393 * source/algorithm/LineIntersector.cpp: yikes! comment out debug
9396 2006-01-30 21:58 frank
9398 * ChangeLog, source/algorithm/LineIntersector.cpp: fixed up some
9401 2006-01-30 16:55 strk
9403 * macros/ac_python_devel.m4, swig/python/Makefile.am,
9404 swig/python/example.py, swig/python/geos.pth,
9405 swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches
9408 2006-01-27 08:58 strk
9410 * configure.in: Python and Ruby build disable by default (until
9411 we've properly tested it)
9413 2006-01-27 08:25 strk
9415 * macros/ac_python_devel.m4, swig/python/Makefile.am,
9416 swig/ruby/ruby.i: * Ruby - removes dependency on renames.i file
9417 which is no longer deleted
9418 and was removed from CVS last week
9419 * Python - fixes autoconf search for Python include path
9420 * Python - fixes autoconf search for Python lib directory on
9422 * Python - adds python library to link line so that python
9426 2006-01-22 22:48 strk
9428 * TODO: Added Safe's performance improvement idea for
9431 2006-01-21 16:11 strk
9435 2006-01-21 16:08 strk
9437 * source/io/ByteOrderValues.cpp: Fixed integer conversion bug
9438 (ported from JTS-1.7).
9439 Added last port information.
9441 2006-01-21 16:04 strk
9443 * source/test/hexwkb.xml: Added endian specification to case
9445 All tests are Little Endian, should add the same
9446 tests with Big Endian format.
9448 2006-01-20 19:28 strk
9450 * source/operation/overlay/PolygonBuilder.cpp: Updated port
9453 2006-01-20 19:21 strk
9455 * source/operation/overlay/PolygonBuilder.cpp: Fixed bug #13
9457 2006-01-20 19:11 strk
9459 * source/operation/valid/IsValidOp.cpp,
9460 source/operation/valid/TopologyValidationError.cpp: Updated last
9463 2006-01-20 17:20 strk
9465 * configure.in, macros/ruby.m4, swig/python/Makefile.am,
9466 swig/ruby/Makefile.am, swig/ruby/example.rb, swig/ruby/renames.i,
9467 swig/ruby/test/Makefile.am, swig/ruby/test/example.rb,
9468 swig/ruby/test/test_envelope.rb: More SWIG/python/ruby patches
9470 2006-01-20 00:59 strk
9472 * source/io/WKBReader.cpp: Better debugging
9474 2006-01-20 00:59 strk
9476 * source/test/hexwkb.xml: PrecisionModel made FLOATING
9478 2006-01-18 17:49 strk
9480 * source/test/XMLTester.cpp, source/test/XMLTester.h: Reworked
9481 XMLTester to be quiet by default. Use -v switch to make it
9484 2006-01-18 17:47 strk
9486 * source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test
9488 2006-01-18 17:47 strk
9490 * source/test/Makefile.am: Added another local test to the test
9493 2006-01-18 17:46 strk
9495 * source/io/WKTWriter.cpp: Fixed leak in ::writeFormatted(Geometry
9498 2006-01-18 17:45 strk
9500 * source/io/WKBReader.cpp: more debugging lines
9502 2006-01-18 13:23 strk
9504 * source/io/WKBReader.cpp: Set binary flag for stringstream used in
9507 2006-01-18 12:54 strk
9509 * source/test/Makefile.am, source/test/XMLTester.cpp,
9510 source/test/XMLTester.h, source/test/hexwkb.xml: Added HEXWKB
9511 support in XMLTester. Added a simple test in HEXWKB form
9512 and a 'test' rule running the locally-available tests and showing
9515 2006-01-18 10:02 strk
9517 * macros/ac_python_devel.m4: Added missing macro file
9519 2006-01-17 12:03 strk
9521 * configure.in, macros/ac_pkg_swig.m4: Modified AC_PROG_SWIG macro
9522 to set SWIG to the empty string
9523 on error (rather then making it echo an error and return false).
9524 SWIG version 1.3.28 or up required in order to build SWIG-based
9527 2006-01-16 18:34 strk
9529 * autogen.sh, configure.in, macros/ac_pkg_swig.m4,
9530 macros/python.m4, swig/python, swig/python/.cvsignore,
9531 swig/python/Makefile.am, swig/python/python.i,
9532 swig/ruby/Makefile.am: Added initial conditional build of python
9535 2006-01-15 23:01 strk
9537 * NEWS, configure.in, swig/Makefile.am, swig/geos.i, swig/ruby,
9538 swig/ruby/.cvsignore, swig/ruby/Makefile, swig/ruby/Makefile.am,
9539 swig/ruby/renames.i, swig/ruby/ruby.i, swig/ruby/test,
9540 swig/ruby/test/.cvsignore, swig/ruby/test/Makefile.am: Added bare
9541 build/install/dist scripts support for ruby interface
9543 2006-01-15 21:23 strk
9545 * swig/ruby/test, swig/ruby/test/geos_tests.rb,
9546 swig/ruby/test/test_combinations.rb,
9547 swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
9548 swig/ruby/test/test_operations.rb,
9549 swig/ruby/test/test_relations.rb, swig/ruby/test/test_simple.rb:
9550 Initial import of ruby unit tests
9552 2006-01-15 21:22 strk
9554 * source/geom/Envelope.cpp, source/headers/geos/geom.h: Added
9555 Envelope constructor by string (accepting what's returned by
9558 2006-01-15 21:19 strk
9560 * source/headers/geos/io.h, source/io/WKBReader.cpp,
9561 source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and
9562 WKBReader::readHEX()
9564 2006-01-12 11:44 strk
9566 * NEWS: synced after 2.2.1 release
9568 2006-01-12 11:44 strk
9570 * source/capi/geos_c.cpp: Removed double call to ::isValid
9572 2006-01-08 15:39 strk
9574 * source/capi/geos_c.cpp: Changed finite() function call with
9577 2006-01-08 15:24 strk
9579 * source/geomgraph/EdgeIntersectionList.cpp,
9580 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
9581 source/geomgraph/PlanarGraph.cpp,
9582 source/headers/geos/geomgraph.h, source/operation/IsSimpleOp.cpp,
9583 source/operation/relate/EdgeEndBuilder.cpp,
9584 source/operation/relate/RelateComputer.cpp,
9585 source/operation/relate/RelateNodeGraph.cpp,
9586 source/operation/valid/IsValidOp.cpp,
9587 source/util/GeometricShapeFactory.cpp: Changed container-related
9588 typedef to class-scoped STL-like typedefs.
9589 Fixed const correctness of EdgeIntersectionList::begin() and
9591 defined M_PI when undef as suggested by Charlie Savage.
9592 Removed <stdio.h> include from GeometricShapeFactory.cpp.
9594 2005-12-22 12:46 strk
9596 * swig/README.txt, swig/geos.i, swig/ruby, swig/ruby/Makefile,
9597 swig/ruby/README.txt, swig/ruby/example.rb, swig/ruby/renames.i,
9598 swig/ruby/ruby.i: Imported Charlie Savage new ruby wrapper and
9601 2005-12-14 11:22 strk
9603 * HOWTO_RELEASE: Added a note about the need to *always* increment
9606 2005-12-14 02:32 strk
9608 * HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry
9610 2005-12-13 23:59 strk
9612 * source/capi/geos_c.h.in: Removed INTERFACE_* defines (obsoleted).
9613 Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
9616 2005-12-13 23:03 strk
9618 * source/capi/geos_c.cpp: Removed conditional blocks based on GEOS
9619 version (we're always
9620 in sync). This fixed an annoying problem introduced since
9622 and INTERFACE_CURREN were taken off geos/version.h
9624 2005-12-12 09:32 strk
9626 * configure.in, source/geom/Makefile.am,
9627 source/headers/geos/version.h.in: Switched to -release mode for
9628 C++ library versioning.
9629 Every release will be binary-incompatible with previous.
9630 Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
9631 from geos/version.h.
9633 2005-12-11 10:41 strk
9635 * source/operation/overlay/ElevationMatrix.cpp,
9636 source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
9637 premature initialization of average Z value in
9638 ElevationMatrixFilter
9640 2005-12-11 10:38 strk
9642 * configure.in: Fixed mungled versions (1.0.0/3.0.1 => 1.0.1/3.0.0)
9644 2005-12-10 16:07 strk
9646 * source/capi/geos_c.cpp: Unkown -> Unknown typo fix
9648 2005-12-09 13:24 strk
9650 * configure.in: Capi lib version set to 1.0.1 (due to leak fix in
9653 2005-12-09 11:36 strk
9655 * NEWS, source/capi/geos_c.cpp,
9656 source/operation/polygonize/PolygonizeGraph.cpp: Small leak
9657 plugged in CAPI::GEOSHasZ() and in
9658 invalid input to PolygonizeGraph (again)
9660 2005-12-09 10:32 strk
9662 * source/operation/polygonize/Polygonizer.cpp: Cleaned up debugging
9663 line left over from previous commit
9665 2005-12-09 10:03 strk
9667 * NEWS, source/operation/polygonize/PolygonizeGraph.cpp,
9668 source/operation/polygonize/Polygonizer.cpp: Fixed a bug making
9669 PolygonizeGraph choking on invalid LineStrings.
9670 Minor optimizations in Polygonizer loops.
9672 2005-12-08 14:14 strk
9674 * NEWS, source/geom/DefaultCoordinateSequence.cpp,
9675 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
9676 source/geom/Point.cpp, source/geom/Polygon.cpp,
9677 source/headers/geos/geom.h, source/headers/geos/opOverlay.h,
9678 source/headers/geos/precision.h, source/headers/geos/util.h,
9679 source/operation/overlay/ElevationMatrix.cpp,
9680 source/operation/overlay/ElevationMatrixFilter.cpp,
9681 source/precision/CommonBitsRemover.cpp,
9682 source/util/CoordinateArrayFiter.cpp,
9683 source/util/UniqueCoordinateArrayFilter.cpp:
9684 ElevationMatrixFilter used for both elevation and Matrix fill,
9685 thus removing CoordinateSequence copy in
9686 ElevetaionMatrix::add(Geometry *).
9687 Changed CoordinateFilter::filter_rw to be a const method: updated
9688 all apply_rw() methods to take a const CoordinateFilter.
9690 2005-12-08 01:39 strk
9692 * NEWS, source/headers/geos/noding.h, source/noding/Noder.cpp,
9693 source/noding/SegmentString.cpp: SegmentString::eiList made a
9694 real object rather then a pointer.
9695 Adde getter for const and non-const references of it (dropping
9698 2005-12-08 01:11 strk
9700 * source/geomgraph/EdgeIntersectionList.cpp: minor optimizations in
9703 2005-12-08 00:24 strk
9705 * source/geomgraph/EdgeIntersectionList.cpp: Reduced coordinate
9706 assignments in ::createSplitEdge
9708 2005-12-08 00:03 strk
9710 * NEWS, source/headers/geos/opOverlay.h,
9711 source/operation/overlay/LineBuilder.cpp:
9712 LineBuilder::lineEdgesList made a real vector, rather then
9713 pointer (private member).
9714 Small optimizations in LineBuilder loops, cleanups in LineBuilder
9717 2005-12-07 23:36 strk
9719 * source/geomgraph/EdgeIntersection.cpp: standard indentation
9721 2005-12-07 22:52 strk
9723 * NEWS, source/geom/DefaultCoordinateSequence.cpp,
9724 source/geom/LineString.cpp, source/headers/geos/geom.h: Added
9725 CoordinateSequence::apply_rw(CoordinateFilter *) and
9726 CoordinateSequence::apply_ro(CoordinateFilter *) const
9727 to reduce coordinate copies on read-write CoordinateFilter
9728 applications (previously required getAt()/setAt() calls).
9729 Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
9732 2005-12-07 21:55 strk
9734 * source/geom/CoordinateSequence.cpp: Optimized memory allocations
9735 in ::removeRepeatedPoints
9737 2005-12-07 20:52 strk
9739 * source/geomgraph/GeometryGraph.cpp: minor container methods call
9742 2005-12-07 20:51 strk
9744 * source/geomgraph/EdgeEndStar.cpp: removed dead code
9746 2005-12-07 20:51 strk
9748 * source/geomgraph/DirectedEdgeStar.cpp: minor cleanups
9750 2005-12-07 20:49 strk
9752 * source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
9753 introduced by recent code cleanups
9755 2005-12-07 19:18 strk
9757 * NEWS, source/geomgraph/EdgeList.cpp,
9758 source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h,
9759 source/headers/geos/geomgraph.h,
9760 source/operation/overlay/OverlayOp.cpp,
9761 source/operation/valid/ConnectedInteriorTester.cpp: Changed
9762 PlanarGraph::addEdges and EdgeList::addAll to take
9763 a const vector by reference rather then a non-const vector by
9765 Optimized polygon vector allocations in
9766 OverlayOp::computeOverlay.
9768 2005-12-06 10:24 strk
9770 * Makefile.am, NEWS, configure.in, source/capi/Makefile.am,
9771 source/geom/Makefile.am: Added acsite.m4 to distribution.
9772 Added macros and flags required to build on mingw arch.
9774 2005-11-30 16:07 strk
9776 * source/capi, source/capi/.cvsignore: Added geos_c.h
9778 2005-11-30 16:03 strk
9780 * tools/geos-config.in: Added --ldflags
9782 2005-11-30 16:01 strk
9784 * README: Updated with C-API usage
9786 2005-11-30 11:27 strk
9788 * doc/example.cpp: catch std::exception by ref
9790 2005-11-30 11:25 strk
9792 * doc/example.cpp: includes cleanup
9794 2005-11-29 23:01 strk
9796 * NEWS: updated moving some items to 2.2.0
9798 2005-11-29 15:45 strk
9800 * source/geomgraph/TopologyLocation.cpp,
9801 source/headers/geos/geomgraph.h: Fixed signedness of
9802 TopologyLocation methods, cleanups.
9804 2005-11-29 15:16 strk
9806 * ChangeLog, source/algorithm/MinimumDiameter.cpp,
9807 source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings
9810 2005-11-29 14:49 strk
9814 2005-11-29 14:44 strk
9818 2005-11-29 14:39 strk
9820 * source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h:
9821 Removed number of points cache in Edge, replaced with local
9824 2005-11-29 14:39 strk
9826 * source/geom/CoordinateSequence.cpp,
9827 source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
9830 2005-11-29 13:39 strk
9832 * source/headers/geos/geom.h, source/headers/geos/io.h: Moved byte
9833 typedef from geom.h to io.h.
9834 Removed useless commas at inlined funx end.
9835 Changed CoordinateSequenceFactory::create(siz,dims) to use
9838 2005-11-29 11:18 strk
9840 * NEWS: organized changes info
9842 2005-11-29 00:48 strk
9844 * source/geomgraph/DirectedEdgeStar.cpp,
9845 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp,
9846 source/headers/geos/geomgraph.h,
9847 source/operation/buffer/BufferSubgraph.cpp,
9848 source/operation/relate/EdgeEndBundleStar.cpp,
9849 source/operation/valid/ConsistentAreaTester.cpp: Removed edgeList
9850 cache from EdgeEndRing. edgeMap is enough.
9851 Restructured iterated access by use of standard ::iterator
9853 with scoped typedefs.
9855 2005-11-28 18:37 strk
9857 * source/geom/LineString.cpp: Minor warning removal
9859 2005-11-25 12:22 strk
9861 * NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h: Made
9862 XMLTester able to run multiple test files and keep overall
9865 2005-11-25 11:40 strk
9867 * source/precision/SimpleGeometryPrecisionReducer.cpp: Another
9868 getSize in for loop, another int-unsigned int warning
9870 2005-11-25 11:31 strk
9872 * source/algorithm/InteriorPointArea.cpp,
9873 source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp,
9874 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
9875 source/operation/buffer/RightmostEdgeFinder.cpp,
9876 source/operation/distance/DistanceOp.cpp,
9877 source/operation/overlay/OverlayOp.cpp,
9878 source/operation/polygonize/polygonizeEdgeRing.cpp,
9879 source/operation/valid/ConnectedInteriorTester.cpp,
9880 source/operation/valid/IsValidOp.cpp,
9881 source/operation/valid/RepeatedPointTester.cpp: Removed all
9882 CoordinateSequence::getSize() calls embedded in for loops.
9884 2005-11-25 11:30 strk
9886 * source/geomgraph/Edge.cpp: Fix in ::equals() - this finally
9887 passes testLeaksBig.xml tests
9889 2005-11-25 09:57 strk
9891 * source/geom/GeometryCollection.cpp: Fixed bug in getCoordinates()
9892 [ introduced by previous commit ]
9894 2005-11-24 23:43 strk
9896 * source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h: Yes
9897 another fix, sorry. Missing const-correctness.
9899 2005-11-24 23:24 strk
9901 * source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h: Fixed
9902 equals() function [ optimized in previous commit, but unchecked ]
9904 2005-11-24 23:24 strk
9906 * NEWS: Added note about CoordinateSequence signed->unsigned change
9909 2005-11-24 23:09 strk
9911 * source/algorithm/CGAlgorithms.cpp,
9912 source/algorithm/CentroidArea.cpp,
9913 source/algorithm/ConvexHull.cpp,
9914 source/algorithm/InteriorPointLine.cpp,
9915 source/algorithm/MinimumDiameter.cpp,
9916 source/algorithm/PointLocator.cpp,
9917 source/algorithm/SIRtreePointInRing.cpp,
9918 source/geom/CoordinateSequence.cpp,
9919 source/geom/DefaultCoordinateSequence.cpp,
9920 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
9921 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
9922 source/geom/Polygon.cpp, source/geomgraph/Edge.cpp,
9923 source/geomgraph/EdgeRing.cpp,
9924 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
9925 source/headers/geos/geom.h,
9926 source/noding/snapround/SimpleSegmentStringsSnapper.cpp:
9927 CoordinateSequence indexes switched from int to the more
9928 the correct unsigned int. Optimizations here and there
9929 to avoid calling getSize() in loops.
9930 Update of all callers is not complete yet.
9932 2005-11-24 23:07 strk
9934 * source/algorithm/CentroidLine.cpp,
9935 source/headers/geos/geosAlgorithm.h: CentroidLine made concrete
9936 class (only destructor was virtual) - avoided heap allocation for
9937 owned Coordinate centSum
9939 2005-11-21 16:03 strk
9941 * source/algorithm/CentroidArea.cpp,
9942 source/algorithm/ConvexHull.cpp,
9943 source/algorithm/HCoordinate.cpp,
9944 source/algorithm/LineIntersector.cpp, source/geom/Coordinate.cpp,
9945 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
9946 source/geom/LineSegment.cpp, source/geom/Polygon.cpp,
9947 source/geomgraph/DirectedEdgeStar.cpp,
9948 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
9949 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
9950 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
9951 source/geomgraph/index/SegmentIntersector.cpp,
9952 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
9953 source/headers/geos/geosAlgorithm.h,
9954 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
9955 source/headers/geos/opValid.h, source/headers/geos/operation.h,
9956 source/operation/GeometryGraphOperation.cpp,
9957 source/operation/IsSimpleOp.cpp,
9958 source/operation/buffer/BufferBuilder.cpp,
9959 source/operation/overlay/OverlayNodeFactory.cpp,
9960 source/operation/overlay/OverlayOp.cpp,
9961 source/operation/polygonize/PolygonizeGraph.cpp,
9962 source/operation/relate/EdgeEndBuilder.cpp,
9963 source/operation/relate/EdgeEndBundleStar.cpp,
9964 source/operation/relate/RelateComputer.cpp,
9965 source/operation/relate/RelateNode.cpp,
9966 source/operation/relate/RelateNodeFactory.cpp,
9967 source/operation/relate/RelateNodeGraph.cpp,
9968 source/operation/relate/RelateOp.cpp,
9969 source/operation/valid/ConnectedInteriorTester.cpp,
9970 source/operation/valid/IsValidOp.cpp: Coordinate interface
9972 Removed setCoordinate call, use assignment operator
9973 instead. Provided a compile-time switch to
9974 make copy ctor and assignment operators non-inline
9975 to allow for more accurate profiling.
9977 Coordinate copies removal:
9978 NodeFactory::createNode() takes now a Coordinate reference
9979 rather then real value. This brings coordinate copies
9980 in the testLeaksBig.xml test from 654818 to 645991
9981 (tested in 2.1 branch). In the head branch Coordinate
9983 Removed useless coordinate copies in ConvexHull
9986 STL containers heap allocations reduction:
9987 Converted many containers element from
9988 pointers to real objects.
9989 Made some use of .reserve() or size
9990 initialization when final container size is known
9993 Stateless classes allocations reduction:
9994 Provided ::instance() function for
9995 NodeFactories, to avoid allocating
9996 more then one (they are all
9999 HCoordinate improvements:
10000 Changed HCoordinate constructor by HCoordinates
10001 take reference rather then real objects.
10002 Changed HCoordinate::intersection to avoid
10003 a new allocation but rather return into a provided
10004 storage. LineIntersector changed to reflect
10007 2005-11-18 00:55 strk
10009 * source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h,
10010 source/headers/geos/opOverlay.h,
10011 source/operation/overlay/MaximalEdgeRing.cpp,
10012 source/operation/overlay/MinimalEdgeRing.cpp,
10013 source/operation/overlay/PolygonBuilder.cpp: Fixed a bug in
10014 EdgeRing::containsPoint().
10015 Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
10017 usages from PolygonBuilder.
10018 Removed CoordinateSequence copy in EdgeRing (ownership is
10020 to its LinearRing).
10021 Removed heap allocations for EdgeRing containers.
10022 Initialization lists and cleanups.
10024 2005-11-16 22:21 strk
10026 * source/geomgraph/EdgeEnd.cpp,
10027 source/geomgraph/EdgeIntersection.cpp,
10028 source/geomgraph/GeometryGraph.cpp,
10029 source/geomgraph/PlanarGraph.cpp,
10030 source/headers/geos/geomgraph.h,
10031 source/operation/valid/IsValidOp.cpp: enforced const-correctness
10032 and use of initializer lists.
10034 2005-11-16 15:49 strk
10036 * source/geomgraph/Edge.cpp, source/geomgraph/GeometryGraph.cpp,
10037 source/geomgraph/GraphComponent.cpp,
10038 source/geomgraph/PlanarGraph.cpp,
10039 source/headers/geos/geomgraph.h, source/headers/geos/opValid.h,
10040 source/operation/IsSimpleOp.cpp,
10041 source/operation/overlay/EdgeSetNoder.cpp,
10042 source/operation/overlay/OverlayOp.cpp,
10043 source/operation/relate/EdgeEndBuilder.cpp,
10044 source/operation/relate/RelateComputer.cpp,
10045 source/operation/relate/RelateNodeGraph.cpp,
10046 source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap
10049 2005-11-15 18:30 strk
10051 * source/algorithm/LineIntersector.cpp, source/geomgraph/Label.cpp,
10052 source/geomgraph/TopologyLocation.cpp,
10053 source/headers/geos/geomgraph.h,
10054 source/headers/geos/geosAlgorithm.h: Removed dead code
10056 2005-11-15 12:14 strk
10058 * source/headers/geos/opOverlay.h,
10059 source/headers/geos/opPolygonize.h,
10060 source/headers/geos/planargraph.h,
10061 source/operation/linemerge/LineMergeDirectedEdge.cpp,
10062 source/operation/linemerge/LineMergeGraph.cpp,
10063 source/operation/linemerge/LineMerger.cpp,
10064 source/operation/overlay/LineBuilder.cpp,
10065 source/operation/overlay/OverlayOp.cpp,
10066 source/operation/overlay/PointBuilder.cpp,
10067 source/operation/overlay/PolygonBuilder.cpp,
10068 source/operation/polygonize/PolygonizeGraph.cpp,
10069 source/planargraph/planarDirectedEdgeStar.cpp,
10070 source/planargraph/planarNodeMap.cpp,
10071 source/planargraph/planarPlanarGraph.cpp: Reduced heap
10072 allocations, made use of references when appropriate,
10073 small optimizations here and there.
10075 2005-11-15 10:04 strk
10077 * source/geomgraph/index/MonotoneChain.cpp,
10078 source/geomgraph/index/MonotoneChainEdge.cpp,
10079 source/geomgraph/index/MonotoneChainIndexer.cpp,
10080 source/geomgraph/index/SegmentIntersector.cpp,
10081 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
10082 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
10083 source/geomgraph/index/SweepLineSegment.cpp,
10084 source/headers/geos/geomgraphindex.h: Reduced heap allocations
10086 Enforced const-correctness, changed some interfaces
10087 to use references rather then pointers when appropriate.
10089 2005-11-15 10:02 strk
10091 * source/geom/LineString.cpp: optimized envelope computation
10092 reducing virtual calls
10094 2005-11-14 18:14 strk
10096 * source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
10097 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
10098 source/geomgraph/EdgeIntersectionList.cpp,
10099 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
10100 source/geomgraph/Node.cpp, source/geomgraph/TopologyLocation.cpp,
10101 source/headers/geos/geomgraph.h,
10102 source/operation/buffer/BufferBuilder.cpp,
10103 source/operation/overlay/OverlayOp.cpp,
10104 source/operation/relate/EdgeEndBuilder.cpp,
10105 source/operation/relate/EdgeEndBundle.cpp: Reduced heap
10106 allocations made by TopologyLocation and Label objects.
10107 Enforced const-correctness on GraphComponent.
10110 2005-11-10 16:26 strk
10112 * source/io/WKBReader.cpp: Fixed printHEX (was printing one char
10115 2005-11-10 15:20 strk
10117 * source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
10118 source/headers/geos/geosAlgorithm.h,
10119 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
10120 source/headers/geos/precision.h: Made virtual overloads explicit.
10122 2005-11-10 10:47 strk
10124 * source/geom/MultiPoint.cpp, source/headers/geos/geom.h: Renamed
10125 MultiPoint::getCoordinate(int) to MultiPoint::getCoordinateN(int)
10126 to avoid hiding of Geometry::getCoordinate().
10128 2005-11-10 10:24 strk
10130 * source/headers/geos/util.h, source/util/CoordinateArrayFiter.cpp:
10131 Fixed virtual overload of CoordinateArrayFilter::filter*
10133 2005-11-10 09:33 strk
10135 * source/geom/LineString.cpp, source/headers/geos/geom.h: Removed
10136 virtual overloading LineString::compareTo(LineString *)
10138 2005-11-09 15:14 strk
10140 * source/operation/buffer/DepthSegment.cpp: Forgot to add this
10142 2005-11-09 13:44 strk
10144 * source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
10145 source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
10146 Optimization of EdgeIntersectionLessThen.
10148 2005-11-09 08:57 strk
10150 * source/geom/IntersectionMatrix.cpp, source/headers/geos/geom.h:
10151 IntersectionMatrix made a concrete and final type.
10152 Cleanups in class definition.
10154 2005-11-08 20:12 strk
10156 * NEWS, source/geom/Makefile.am, source/headers/geos/geom.h,
10157 source/headers/geos/opBuffer.h,
10158 source/operation/buffer/BufferSubgraph.cpp,
10159 source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead
10160 reductions in buffer operations.
10162 2005-11-08 12:32 strk
10164 * source/geom/DefaultCoordinateSequence.cpp: Cleanups, ::setPoint
10167 2005-11-08 11:33 strk
10169 * source/operation/overlay/OverlayOp.cpp: comments cleanup
10171 2005-11-08 10:26 strk
10173 * configure.in: Library versioning took back to 3.0.0
10175 2005-11-08 10:03 strk
10177 * configure.in, doc/Doxyfile.in, source/geom/Envelope.cpp,
10178 source/geom/Geometry.cpp, source/headers/geos/geom.h: Set library
10180 Cleaned up Doxygen warnings.
10181 Inlined more Envelope methods.
10182 Dropped deprecated Envelope::overlaps methods.
10184 2005-11-07 18:07 strk
10186 * configure.in: Removed VisualStudio knowledge from configure
10189 2005-11-07 18:05 strk
10191 * source/geomgraph/EdgeIntersectionList.cpp,
10192 source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp:
10193 Reduced set<> lookups
10195 2005-11-07 13:17 frank
10197 * VisualStudio: no longer used
10199 2005-11-07 13:17 frank
10201 * Makefile.am: removed VisualStudio, no longer distributed
10203 2005-11-07 13:16 frank
10205 * VisualStudio/.cvsignore: obsolete
10207 2005-11-07 12:31 strk
10209 * NEWS, source/geomgraph/Edge.cpp,
10210 source/geomgraph/EdgeIntersection.cpp,
10211 source/geomgraph/EdgeIntersectionList.cpp,
10212 source/geomgraph/GeometryGraph.cpp,
10213 source/geomgraph/index/SweepLineEvent.cpp,
10214 source/headers/geos/geomgraph.h,
10215 source/headers/geos/geomgraphindex.h,
10216 source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp,
10217 source/operation/overlay/OverlayOp.cpp,
10218 source/operation/relate/EdgeEndBuilder.cpp,
10219 source/operation/relate/RelateComputer.cpp,
10220 source/operation/relate/RelateNodeGraph.cpp,
10221 source/operation/valid/IsValidOp.cpp: Changed
10222 EdgeIntersectionList to use a set<> rathern then a vector<>, and
10223 to avoid dynamic allocation of initial header.
10224 Inlined short SweepLineEvent methods.
10226 2005-11-07 11:32 strk
10228 * source/capi/geos_c.h.in: Added const qualifiers to function to
10229 reflect paradigm of immutable
10232 2005-11-04 15:42 strk
10234 * source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
10235 SweepLineEventLessThen functor
10236 (didn't conform to strict weak ordering).
10237 Note: this was introduced by previous commit.
10239 2005-11-04 11:06 strk
10243 2005-11-04 11:04 strk
10245 * source/headers/geos/opValid.h,
10246 source/operation/valid/IsValidOp.cpp,
10247 source/operation/valid/QuadtreeNestedRingTester.cpp,
10248 source/operation/valid/SimpleNestedRingTester.cpp,
10249 source/operation/valid/SweeplineNestedRingTester.cpp,
10250 source/operation/valid/TopologyValidationError.cpp: Ported
10251 revision 1.38 of IsValidOp.java (adding closed Ring checks).
10252 Changed NestedRingTester classes to use Coorinate pointers
10253 rather then actual objects, to speedup NULL tests.
10254 Added JTS port revision when applicable.
10256 2005-11-04 08:28 strk
10258 * NEWS, source/operation/overlay/OverlayOp.cpp: Ported speedup of
10259 OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23)
10262 2005-11-03 21:28 strk
10264 * source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
10265 source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed
10266 constructors broke by previous commit
10268 2005-11-03 19:51 strk
10270 * source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
10271 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
10272 source/headers/geos/geomgraphindex.h: Indentation changes, small
10273 vector memory allocation optimization.
10275 2005-11-03 09:15 strk
10277 * source/headers/geos/geom.h: Removed declaration of
10278 PointCoordinateSequence and PointCoordinateSequenceFactory
10280 2005-11-01 09:40 strk
10282 * source/operation/valid/IsValidOp.cpp: Replaced finite() with
10285 2005-10-27 14:05 strk
10287 * source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
10288 source/geomgraph/index/SweepLineEvent.cpp,
10289 source/headers/geos/geomgraphindex.h: Added a
10290 SweepLineEventLessThen functor to be used by sort algorithm.
10292 2005-10-24 13:28 strk
10294 * source/capi/geos_c.cpp, source/capi/geos_c.h.in,
10295 source/capi/geostest.c: Changed constructors to take ownership of
10296 GEOSGeom and GEOSCoordSeq objects.
10297 Changed inspectors to retain ownership of GEOSGeom and
10298 GEOSCoordSeq objects.
10299 Added GEOSGeom_clone() method.
10301 2005-10-21 15:13 strk
10303 * source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
10304 GEOSGeom_clone() function
10306 2005-10-21 12:14 strk
10308 * source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers
10310 2005-10-21 12:07 strk
10312 * source/capi/geos_c.cpp, source/capi/geos_c.h.in,
10313 source/capi/geostest.c: Added fine-grained geometry constructors
10314 and GEOSCoordSeq abstract data type.
10315 Renamed GEOSmakeCollection to GEOSGeom_createCollection
10317 2005-10-21 09:02 strk
10319 * configure.in: typo fixed
10321 2005-10-21 02:46 frank
10323 * AUTHORS: added myself to authors - isn't that cheeky!
10325 2005-10-21 02:45 frank
10327 * README: added note on source\makefile.vc
10329 2005-10-21 02:44 frank
10331 * source/Makefile.vc: added a wee readme
10333 2005-10-21 02:41 frank
10335 * source/Makefile.vc: added DLL building, and geostest.exe
10337 2005-10-21 02:41 frank
10339 * source/capi/geos_c.h.in: need to DLL export C API
10341 2005-10-21 02:37 frank
10343 * source/capi/geos_c.cpp: DLL Export functions
10345 2005-10-21 02:37 frank
10347 * source/capi/geostest.c: avoid non-portable vasprintf, make big
10350 2005-10-21 01:57 frank
10352 * source/Makefile.vc: updated for 3.0.0 and added C API
10354 2005-10-20 20:37 frank
10356 * source/headers/geos/platform.h.vc: added getMachineByteOrder(),
10357 convert to unix text mode
10359 2005-10-19 13:07 strk
10361 * source/io/WKBReader.cpp: Added support for SRID flag in WKB (full
10362 EWKB is accepted now)
10364 2005-10-19 12:59 strk
10366 * source/headers/geos/io.h: Added input stream checks in
10367 ByteOrderDataInStream, throwing ParseException on unexpected EOF
10369 2005-10-17 15:55 strk
10371 * source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
10372 GetGeometryN, GetInteriorRingN, GetExteriorRing
10374 2005-10-17 14:37 strk
10376 * source/capi/geos_c.h.in: Added comments on exception returns for
10377 Geometry info functions
10379 2005-10-17 14:33 strk
10381 * source/capi/geos_c.cpp: Added missing exception handlers from
10383 Fixed GEOSGeomTypeId signatures.
10385 2005-10-17 12:56 strk
10387 * source/geom/Makefile.am: Removed GEOS_VERSION define
10388 (Geometry.cpp, the only file using this will use the one in
10391 2005-10-17 12:55 strk
10393 * source/capi/geos_c.h.in: Fixed GEOSGeom typedef to be accepted by
10394 C++ compilers, added extern "C" namespace for inclusion by C++
10395 code (really needed?)
10397 2005-10-17 09:38 strk
10399 * source/capi/geos_c.cpp, source/capi/geos_c.h.in,
10400 source/capi/geostest.c: Added GEOSDistance() function.
10401 Trapped all exceptions and reported using ERROR_MESSAGE rather
10402 then NOTICE_MESSAGE.
10403 Changed WKB functions to use 'unsigned char' rather then 'char'
10404 Added missing GEOS_setWKBOutputDims() function in header file.
10406 2005-09-28 16:33 strk
10408 * source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int) function
10409 to specify coordinate
10410 dimension in WKB output.
10412 2005-09-28 10:15 strk
10414 * source/headers/geos/io.h, source/io/WKBWriter.cpp: WKBWriter ctor
10415 out-lined (will require changes in the near future, for higher
10416 dimensions support), added support for 3d WKB output
10418 2005-09-28 09:36 strk
10420 * source/io/WKBReader.cpp: Cleanups in the printHEX function
10422 2005-09-27 16:29 strk
10424 * source/io/WKBReader.cpp: Ported JTS-1.7 use of PrecisionModel in
10427 2005-09-27 16:20 strk
10429 * doc/example.cpp, source/capi/geos_c.cpp,
10430 source/headers/geos/io.h, source/io/WKBReader.cpp: Reverted
10431 previous change, fixed the bug by turning WKBReader.factory
10432 into a reference rather then a real object. ABI still breaks, but
10434 at least is safe (we didn't release any WKB-aware package so
10436 ABI is not a big deal at this stage).
10438 2005-09-27 16:00 strk
10440 * doc/example.cpp, source/capi/geos_c.cpp,
10441 source/headers/geos/io.h, source/io/WKBReader.cpp: Fixed bug in
10442 WKBReader destroying the GeometryFactory used in Geometry
10443 construction. Changed it's definition to *require* a
10447 2005-09-27 08:51 strk
10449 * source/test/Makefile.am: Added XMLTester.h in XMLTester_SOURCES
10452 2005-09-26 14:40 strk
10454 * source/io/WKBReader.cpp: Fixed handling of higher dimensional WKB
10457 2005-09-26 13:46 strk
10459 * source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to include
10460 underlying GEOS version
10462 2005-09-26 13:42 strk
10464 * configure.in, source/capi/Makefile.am, source/capi/geos_c.cpp,
10465 source/capi/geos_c.h, source/capi/geos_c.h.in: Moved C-api
10466 versioning to top-level configure.in
10467 Added version info in geos_c.h
10469 2005-09-26 12:25 strk
10471 * source/capi/geos_c.cpp, source/capi/geos_c.h,
10472 source/capi/geostest.c: Changed LineMerge interface to accept a
10473 single Geometry and return the simpler Geometry obtainable with
10474 the set of merger LineStrings. Fixed leaks in geostest, fixed a
10475 leak in GEOSRelate().
10477 2005-09-26 12:23 strk
10479 * source/geom/PrecisionModel.cpp: Initializzation lists in
10480 PrecisionModel ctors
10482 2005-09-26 11:04 strk
10484 * NEWS: Added changes in LineMerger
10486 2005-09-26 11:01 strk
10488 * source/headers/geos/opLinemerge.h,
10489 source/operation/linemerge/EdgeString.cpp,
10490 source/operation/linemerge/LineMergeEdge.cpp,
10491 source/operation/linemerge/LineMergeGraph.cpp,
10492 source/operation/linemerge/LineMerger.cpp: Const correctness
10493 changes in LineMerger package, and a few speedups.
10495 2005-09-26 08:18 strk
10497 * source/capi, source/capi/.cvsignore: Added .lo, .la and geostest
10499 2005-09-26 08:17 strk
10501 * doc/example.cpp: Removed memory leak from WKB tester
10503 2005-09-23 17:20 strk
10505 * source/headers/geos/opLinemerge.h,
10506 source/operation/linemerge/LineMerger.cpp: Made LineMerger graph
10507 be a real object (rather then a pointer to it)
10509 2005-09-23 16:07 strk
10511 * source/capi/geos_c.cpp: Fixed export of GEOSPolygonize() and
10512 GEOSMakeCollection()
10514 2005-09-23 09:49 strk
10516 * source/capi/geos_c.cpp, source/capi/geos_c.h: Added
10517 GEOSMakeCollection.
10518 Changed GEOSGetCentroid to return an EmptyGeometry when no
10520 computed (Empty input, for example).
10522 2005-09-19 08:16 strk
10524 * NEWS: Added C api
10526 2005-09-14 15:11 strk
10528 * source/capi/geos_c.h: Removed functions returning not-new
10529 GEOSGeom objects to avoid ambiguity
10530 whereas when to destroy returns. Added not about memory
10533 2005-09-14 14:55 strk
10535 * source/capi/geos_c.cpp, source/capi/geos_c.h,
10536 source/capi/geostest.c: Added copyright notices and usage notes
10538 2005-09-14 14:28 strk
10540 * source/io/WKBWriter.cpp: Fixed bug writing WKB for all Multi*
10541 geoms as Collections.
10543 2005-09-14 13:58 strk
10545 * configure.in, source/Makefile.am, source/capi,
10546 source/capi/.cvsignore, source/capi/Makefile.am,
10547 source/capi/geos_c.cpp, source/capi/geos_c.h,
10548 source/capi/geostest.c, source/capi/test.wkt: Initial abstract C
10551 2005-09-14 13:56 strk
10553 * source/io/WKBReader.cpp: Typo fixed
10555 2005-09-03 21:26 strk
10557 * doc/example.cpp, source/geom/Makefile.am,
10558 source/headers/geos/ByteOrderDataInStreamT.h,
10559 source/headers/geos/Makefile.am,
10560 source/headers/geos/WKBReaderT.h,
10561 source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
10562 source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Reworked WKB
10563 I/O to avoid use of templates and make better use of STL
10565 2005-08-22 13:34 strk
10567 * NEWS: Added 2.1.4 section
10569 2005-08-22 13:31 strk
10571 * source/geom/Geometry.cpp,
10572 source/operation/buffer/BufferBuilder.cpp,
10573 source/planargraph/planarDirectedEdgeStar.cpp: Fixed comparator
10574 functions used with STL sort() algorithm to
10575 implement StrictWeakOrdering semantic.
10577 2005-07-12 14:33 strk
10581 2005-07-11 16:21 strk
10583 * source/headers/geos/ByteOrderDataInStreamT.h,
10584 source/headers/geos/WKBReaderT.h,
10585 source/headers/geos/WKBWriterT.h: Removed '_' prefix from header
10588 2005-07-11 12:17 strk
10590 * source/headers/geos/io.h, source/headers/geos/opOverlay.h,
10591 source/headers/geos/platform.h.in: Cleaned up syntax
10593 2005-07-11 12:17 strk
10595 * doc/example.cpp: Commented out useless include
10597 2005-07-11 10:50 strk
10599 * source/geom/Geometry.cpp: Added parens suggested by compiler
10601 2005-07-11 10:27 strk
10603 * source/geomgraph/Edge.cpp, source/headers/geos/WKBReaderT.h:
10604 Cleaned up signed/unsigned mismatches
10606 2005-07-11 10:27 strk
10608 * source/geomgraph/DirectedEdge.cpp,
10609 source/operation/buffer/BufferOp.cpp,
10610 source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
10611 initializzazion lists
10613 2005-07-11 10:26 strk
10615 * source/headers/geos/geom.h: Made CoordinateSequence::getDimension
10616 return unsigned int instead of int
10618 2005-07-11 10:23 strk
10620 * source/geom/Geometry.cpp: removed useless assignment
10622 2005-06-30 18:31 strk
10624 * source/headers/geos/opBuffer.h,
10625 source/operation/buffer/BufferSubgraph.cpp,
10626 source/operation/buffer/SubgraphDepthLocater.cpp: Ported
10627 SubgraphDepthLocator optimizations from JTS code
10629 2005-06-28 21:13 strk
10631 * source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a bug
10632 introduced by LineSegment skip - made LineSegment skip a
10633 compile-time optione
10635 2005-06-28 16:52 strk
10637 * source/test/XMLTester.cpp: Added number of points count as a
10640 2005-06-28 11:22 strk
10642 * NEWS: Added DepthSegmentLT bugfix
10644 2005-06-28 01:07 strk
10646 * source/headers/geos/opOverlay.h,
10647 source/operation/overlay/PointBuilder.cpp: improved extraction of
10648 result points in overlay op
10650 2005-06-28 00:04 strk
10652 * source/geomgraph/Node.cpp: improved ::isIncidentEdgeInResult()
10655 2005-06-27 21:58 strk
10657 * source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix in
10658 DepthSegmentLT as suggested by Graeme Hiebert
10660 2005-06-27 21:24 strk
10662 * source/operation/buffer/SubgraphDepthLocater.cpp: Fixed bug
10663 just-introduced with optimization.
10665 2005-06-27 21:21 strk
10667 * NEWS, source/operation/buffer/SubgraphDepthLocater.cpp: Reduced
10668 Coordinate copies due to LineSegment overuse
10670 2005-06-25 10:20 strk
10672 * NEWS, source/geomgraph/Node.cpp, source/headers/geos/geomgraph.h,
10673 source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
10676 2005-06-24 11:12 strk
10678 * NEWS: Added LineIntersector concrete type note
10680 2005-06-24 11:09 strk
10682 * source/algorithm/CGAlgorithms.cpp,
10683 source/algorithm/LineIntersector.cpp,
10684 source/algorithm/PointLocator.cpp, source/geom/LineSegment.cpp,
10685 source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
10686 source/headers/geos/geosAlgorithm.h,
10687 source/headers/geos/noding.h, source/noding/IteratedNoder.cpp,
10688 source/noding/NodingValidator.cpp,
10689 source/operation/GeometryGraphOperation.cpp,
10690 source/operation/IsSimpleOp.cpp,
10691 source/operation/buffer/OffsetCurveBuilder.cpp,
10692 source/operation/overlay/OverlayOp.cpp,
10693 source/operation/relate/RelateComputer.cpp,
10694 source/operation/valid/ConsistentAreaTester.cpp,
10695 source/operation/valid/IsValidOp.cpp: Dropped
10696 RobustLineIntersector, made LineIntersector a concrete class.
10698 LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
10699 to avoid computing intersection point (Z) when it's not
10702 2005-06-23 14:22 strk
10704 * NEWS, source/geom/GeometryCollection.cpp,
10705 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
10706 source/geom/Point.cpp, source/geom/Polygon.cpp,
10707 source/headers/geos/geom.h: Inlined and added missing ::clone()
10708 for Geometry subclasses
10710 2005-06-23 11:23 strk
10712 * NEWS, source/algorithm/CGAlgorithms.cpp: performance improvement
10713 for CGAlgorithms::isOnLine()
10715 2005-06-22 00:46 strk
10717 * NEWS, source/geom/Geometry.cpp: Shortcircuit tests for Union
10719 2005-06-22 00:46 strk
10721 * source/geom/GeometryFactory.cpp: Fixed bugus handling of
10722 collections in ::buildGeometry
10724 2005-06-21 12:22 strk
10726 * NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
10727 XMLTester code cleanups
10729 2005-06-20 10:23 strk
10731 * NEWS, source/test/Makefile.am: XMLTester installed by default
10733 2005-06-17 15:17 strk
10735 * ., .cvsignore, ltmain.sh: Removed ltmain.sh from repository, will
10736 be created by autogen.sh
10738 2005-06-17 15:08 strk
10740 * NEWS, source/operation/polygonize/Polygonizer.cpp,
10741 source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
10744 2005-06-17 14:58 strk
10746 * source/geom/GeometryFactory.cpp: Fixed segfault in LinearRing and
10747 LineString constructors
10749 2005-06-14 11:57 strk
10751 * NEWS, source/test/XMLTester.cpp: Added workaround for mingw
10754 2005-06-10 14:04 strk
10756 * autogen.sh: Added libtoolize call
10758 2005-06-10 13:24 strk
10760 * source/test/XMLTester.cpp: Added use declaration to make MingW
10763 2005-06-08 09:38 strk
10765 * INSTALL: Added GCC version requirement note
10767 2005-06-05 10:41 strk
10769 * CHANGES, NEWS: Changes file renamed back to NEWS, automake
10770 insists on finding it.
10772 2005-05-30 16:20 autorun
10774 * NEWS: Blank news file to molfify new versions of autoconf
10776 2005-05-24 08:42 strk
10778 * NEWS: Info moved into CHANGES file
10780 2005-05-24 08:42 strk
10782 * CHANGES: Filled in section from 2.0.0 to 2.1.1
10784 2005-05-24 07:48 strk
10786 * CHANGES: Initial import
10788 2005-05-23 16:42 strk
10790 * source/geom/Point.cpp: Added Refractions copyright
10792 2005-05-23 15:13 strk
10794 * source/operation/buffer/BufferSubgraph.cpp,
10795 source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
10798 2005-05-23 15:04 strk
10800 * source/geom/LineSegment.cpp: Fixed bug in ::reverse()
10802 2005-05-22 17:45 strk
10804 * source/operation/buffer/BufferSubgraph.cpp: Fixed initialization
10807 2005-05-22 17:42 strk
10809 * ChangeLog, source/headers/geos/Makefile.am: Added missing
10812 2005-05-20 16:15 strk
10814 * source/geomgraph/Position.cpp,
10815 source/operation/buffer/BufferSubgraph.cpp,
10816 source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups
10818 2005-05-20 16:14 strk
10820 * source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a bug in
10821 addPolygonRing setting wrong depths on Edges
10823 2005-05-19 10:29 strk
10825 * source/algorithm/CentroidArea.cpp,
10826 source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
10827 source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h,
10828 source/headers/geos/geosAlgorithm.h,
10829 source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h,
10830 source/operation/buffer/BufferBuilder.cpp,
10831 source/operation/buffer/BufferOp.cpp,
10832 source/operation/buffer/BufferSubgraph.cpp,
10833 source/operation/buffer/OffsetCurveBuilder.cpp,
10834 source/operation/buffer/OffsetCurveSetBuilder.cpp,
10835 source/operation/buffer/RightmostEdgeFinder.cpp,
10836 source/operation/buffer/SubgraphDepthLocater.cpp,
10837 source/operation/overlay/MaximalEdgeRing.cpp,
10838 source/operation/overlay/MinimalEdgeRing.cpp,
10839 source/operation/overlay/PolygonBuilder.cpp: Removed some
10840 CGAlgorithms instances substituting them with direct calls
10841 to the static functions. Interfaces accepting CGAlgorithms
10843 for backward compatibility but modified to make the argument
10845 Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
10846 Inlined some smaller functions encountered during bug hunting.
10847 Updated Copyright notices in the touched files.
10849 2005-05-19 10:26 strk
10851 * source/test/testLeaksBig.xml: Added bogus multipolygon buffering
10854 2005-05-13 18:06 strk
10856 * source/headers/geos/geom.h: Added default tolerance parameter for
10859 2005-05-13 17:15 strk
10861 * source/geom/Point.cpp: cleanups and indentations
10863 2005-05-13 17:14 strk
10865 * source/geom/Geometry.cpp: Added comment about 2D-only comparison
10866 of ::equal(Coordinate, Coordinate, double)
10868 2005-05-09 21:17 strk
10870 * source/headers/geos/WKBWriterT.h: Second argument to ::write made
10873 2005-05-09 10:35 strk
10875 * source/algorithm/RobustLineIntersector.cpp,
10876 source/headers/geos/geosAlgorithm.h: Ported JTS robustness
10877 patches made by Martin on suggestions by Kevin.
10879 2005-05-03 15:30 strk
10881 * TODO: Added WKB TODOs
10883 2005-04-29 17:40 strk
10885 * source/geom/Geometry.cpp, source/headers/geos.h,
10886 source/headers/geos/WKBReaderT.h,
10887 source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
10888 source/headers/geos/io.h, source/headers/geos/opOverlay.h,
10889 source/io/ByteOrderValues.cpp,
10890 source/operation/overlay/OverlayOp.cpp: Updated Doxygen
10891 documentation and some Copyright headers.
10893 2005-04-29 16:36 strk
10895 * source/headers/geos/io.h: Fixed biostringstream stream output.
10897 2005-04-29 16:36 strk
10899 * doc/example.cpp: Made WKBReader use global_factory, for having
10901 same context of input geoms.
10903 2005-04-29 15:34 strk
10905 * doc/example.cpp, source/headers/geos/WKBReaderT.h,
10906 source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
10907 source/io/ByteOrderValues.cpp: Typedef'ed biostringstream,
10908 preferred parameter for
10909 WKB parser templates.
10910 Added << operator for biostringstream.
10911 Typedef'ed WKBWriter and WKBReader to be parametrized by
10913 Added WKBtest in doc/example.cpp
10915 2005-04-29 11:52 strk
10917 * source/geom/CoordinateSequence.cpp,
10918 source/geom/DefaultCoordinateSequence.cpp,
10919 source/geom/DefaultCoordinateSequenceFactory.cpp,
10920 source/geom/Makefile.am, source/geom/PointCoordinateSequence.cpp,
10921 source/geom/PointCoordinateSequenceFactory.cpp,
10922 source/headers/geos/ByteOrderDataInStreamT.h,
10923 source/headers/geos/WKBReaderT.h,
10924 source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
10925 source/headers/geos/io.h: Added new JTS interfaces for
10926 CoordinateSequence and factories,
10927 removed example implementations to reduce maintainance costs.
10928 Added first implementation of WKBWriter, made
10929 ByteOrderDataInStream
10932 2005-04-29 11:50 strk
10934 * source/headers/geos/platform.h.in: Added machine byte order
10937 2005-04-21 15:13 strk
10939 * configure.in: library version bumped to 3.0.0
10941 2005-04-21 13:43 strk
10943 * ChangeLog, NEWS: Updated chage logs
10945 2005-04-21 11:16 strk
10947 * source/operation/overlay/OverlayOp.cpp: Removed useless
10948 Coordinate copies in mergeZ() - patch by Safe Software
10950 2005-04-20 17:56 strk
10952 * source/algorithm/NonRobustCGAlgorithms.cpp,
10953 source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am:
10954 Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already
10955 unused (CGAlgorithms replaces both with robust implementation).
10957 2005-04-20 17:22 strk
10959 * source/geom/Makefile.am,
10960 source/headers/geos/ByteOrderDataInStreamT.h,
10961 source/headers/geos/Makefile.am,
10962 source/headers/geos/WKBReaderT.h, source/headers/geos/geom.h,
10963 source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
10964 source/io/WKBReader.cpp: Added initial implementation of
10965 WKBReaderT and ByteOrderDataInStreamT
10966 class templates and ByteOrderValues class.
10967 Work is unfinished as WKBReader requires new interface of
10969 taking higher dimensions into account.
10971 2005-04-20 17:18 strk
10973 * source/headers/geos.h: Added standard copyright header
10975 2005-04-19 11:49 strk
10977 * source/geom/Point.cpp: Fixed segfault in ::isEmpty
10979 2005-04-14 11:49 strk
10981 * source/headers/geos/io.h, source/io/StringTokenizer.cpp,
10982 source/io/WKTReader.cpp: Applied slightly modified patch by Cheng
10983 Shan to speedup WKT parsing.
10985 2005-04-07 18:43 strk
10987 * source/operation/valid/IsValidOp.cpp: Fixed bug throwing an
10988 exception when a result could be returned instead
10991 2005-04-06 11:09 strk
10993 * ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp,
10994 source/algorithm/LineIntersector.cpp,
10995 source/algorithm/NonRobustLineIntersector.cpp,
10996 source/algorithm/RobustDeterminant.cpp,
10997 source/bigtest/GeometryTestFactory.cpp,
10998 source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
10999 source/geomgraph/index/SegmentIntersector.cpp,
11000 source/headers/geos/platform.h.in,
11001 source/noding/snapround/SegmentSnapper.cpp,
11002 source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon
11003 Schlueter (math.h => cmath; ieeefp.h in "C" block)
11005 2005-04-02 17:07 sgillies
11007 * swig/python/setup.py: now supporting the win32 platform, thanks
11010 2005-03-26 08:19 strk
11012 * source/headers/geos/opPolygonize.h: Commented out
11013 Polygonizer::LineStringAdder friendship
11015 2005-03-10 17:27 strk
11017 * source/io/WKBReader.cpp: ported from current JTS
11019 2005-03-04 07:48 strk
11021 * source/algorithm/CGAlgorithms.cpp: Removed useless copy from
11022 ::isOnLine() - suggested by Dale Lutz
11024 2005-03-02 08:14 strk
11026 * source/headers/Makefile.am: Removed commented line, cousing
11027 strange behaviours with autotools.
11029 2005-02-22 18:21 strk
11031 * source/headers/geos/noding.h, source/index/strtree/STRtree.cpp,
11032 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
11033 source/noding/SegmentString.cpp: Changed SegmentNode to contain a
11034 *real* Coordinate (not a pointer) to reduce
11035 construction costs.
11037 2005-02-22 17:10 strk
11039 * source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
11040 source/noding/MCQuadtreeNoder.cpp,
11041 source/operation/buffer/RightmostEdgeFinder.cpp: Reduced
11042 CoordinateSequence::getSize() calls.
11044 2005-02-22 16:24 strk
11046 * source/geomgraph/Edge.cpp, source/headers/geos/geomgraph.h:
11047 cached number of points in Edge
11049 2005-02-22 16:23 strk
11051 * source/headers/geos/noding.h, source/noding/SegmentString.cpp:
11052 Cached number of points in CoordinateSequence.
11054 2005-02-22 15:49 strk
11056 * source/noding/SegmentString.cpp: Reduced calls to
11057 DefaultCoordinateSequence->getSize().
11059 2005-02-22 15:16 strk
11061 * source/headers/geos/indexStrtree.h,
11062 source/index/strtree/STRtree.cpp: STRtree::avg() and
11063 STRtree::centreY() inlined.
11065 2005-02-22 10:55 strk
11067 * source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)
11069 2005-02-18 08:20 strk
11071 * source/test/XMLTester.cpp: Added support for point-per-quadrant
11072 argument in buffer tests (using arg2).
11074 2005-02-17 09:56 strk
11076 * source/operation/buffer/OffsetCurveBuilder.cpp: Commented out
11079 2005-02-17 09:56 strk
11081 * source/headers/geos/geom.h: Applied patch from Jon Schlueter
11082 using <cmath> instead of <math.h>
11084 2005-02-15 17:15 strk
11086 * source/algorithm/RobustLineIntersector.cpp,
11087 source/geom/Envelope.cpp, source/geom/LineSegment.cpp,
11088 source/headers/geos/geom.h, source/headers/geos/indexChain.h,
11089 source/headers/geos/indexStrtree.h,
11090 source/index/chain/MonotoneChainBuilder.cpp,
11091 source/index/chain/indexMonotoneChain.cpp,
11092 source/index/strtree/AbstractNode.cpp,
11093 source/index/strtree/AbstractSTRtree.cpp,
11094 source/index/strtree/SIRtree.cpp,
11095 source/index/strtree/STRtree.cpp,
11096 source/noding/MCQuadtreeNoder.cpp: Inlined most Envelope methods,
11097 reserved() memory for some vectors when
11098 the usage was known a priori.
11100 2005-02-11 08:58 strk
11102 * source/geom/Makefile.am, source/headers/Makefile.am,
11103 source/headers/geos/Makefile.am: Applied patch from Curtis
11104 Barrett handling --includedir and --libdir
11105 params for configure.
11107 2005-02-05 05:44 strk
11109 * source/algorithm/CGAlgorithms.cpp,
11110 source/algorithm/LineIntersector.cpp,
11111 source/algorithm/RobustLineIntersector.cpp,
11112 source/geomgraph/EdgeIntersectionList.cpp,
11113 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
11114 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
11115 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
11116 source/headers/geos/geosAlgorithm.h,
11117 source/headers/geos/opRelate.h, source/headers/geos/operation.h,
11118 source/index/chain/MonotoneChainBuilder.cpp,
11119 source/noding/MCQuadtreeNoder.cpp,
11120 source/noding/SegmentNodeList.cpp,
11121 source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp,
11122 source/operation/buffer/OffsetCurveBuilder.cpp,
11123 source/operation/overlay/LineBuilder.cpp,
11124 source/operation/overlay/OverlayOp.cpp,
11125 source/operation/overlay/PointBuilder.cpp,
11126 source/operation/overlay/PolygonBuilder.cpp,
11127 source/operation/relate/RelateComputer.cpp,
11128 source/operation/relate/RelateNodeGraph.cpp,
11129 source/operation/valid/ConsistentAreaTester.cpp,
11130 source/operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap
11131 to use Coordinate pointers as keys, reduces
11132 lots of other Coordinate copies.
11134 2005-02-04 23:55 strk
11136 * source/headers/geos/geom.h: Envelope destructor made non-virtual
11137 to give compiler more static
11140 2005-02-04 18:49 strk
11142 * source/headers/geos/opBuffer.h,
11143 source/operation/buffer/BufferSubgraph.cpp: Changed
11144 ::computeDepths to use a set instead of a vector for checking
11147 2005-02-04 14:49 strk
11149 * source/test/Makefile.am: Added rule to build staticXMLTester (for
11150 profiling with gprof)
11152 2005-02-03 09:17 strk
11154 * source/geom/CoordinateSequence.cpp: more profiling label
11156 2005-02-01 16:09 strk
11158 * source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp: more
11161 2005-02-01 16:06 strk
11163 * source/geom/Envelope.cpp,
11164 source/index/chain/indexMonotoneChain.cpp: Small optimizations.
11166 2005-02-01 14:18 strk
11168 * source/noding/SegmentNodeList.cpp,
11169 source/noding/SegmentString.cpp: More profiler labels
11171 2005-02-01 14:18 strk
11173 * source/headers/geos/profiler.h, source/util/Profiler.cpp: Made
11174 profiler start/stop inline
11176 2005-02-01 13:44 strk
11178 * source/geom/LineSegment.cpp, source/geomgraph/EdgeList.cpp,
11179 source/index/chain/MonotoneChainOverlapAction.cpp,
11180 source/noding/IteratedNoder.cpp,
11181 source/noding/SegmentNodeList.cpp,
11182 source/operation/buffer/BufferBuilder.cpp,
11183 source/util/Profiler.cpp: More profiling labels.
11185 2005-01-31 15:41 strk
11187 * source/index/strtree/AbstractSTRtree.cpp,
11188 source/index/strtree/STRtree.cpp,
11189 source/noding/MCQuadtreeNoder.cpp: Small optimizations.
11191 2005-01-28 10:01 strk
11193 * source/io/ParseException.cpp: substituted sprintf calls with use
11196 2005-01-28 09:47 strk
11198 * source/examples/CustomPointCoordinateSequence.cpp,
11199 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
11200 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
11201 source/geom/Location.cpp,
11202 source/geom/PointCoordinateSequence.cpp,
11203 source/geom/PrecisionModel.cpp, source/geomgraph/Depth.cpp,
11204 source/geomgraph/EdgeEnd.cpp,
11205 source/geomgraph/EdgeIntersection.cpp,
11206 source/geomgraph/Quadrant.cpp,
11207 source/geomgraph/index/SweepLineEvent.cpp,
11208 source/index/quadtree/QuadTreeNodeBase.cpp,
11209 source/noding/SegmentNode.cpp,
11210 source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses
11211 with ostringstream.
11213 2005-01-28 08:47 strk
11215 * source/geom/Coordinate.cpp: Removed sprintf usage, replaced with
11218 2005-01-28 07:58 strk
11220 * source/geom/DefaultCoordinateSequence.cpp: removed sprintf usage,
11221 ad ::toString call Coordinate::toString
11223 2005-01-18 17:22 strk
11225 * source/algorithm/LineIntersector.cpp: reverted previous change,
11226 sign was actually stored in zgap
11228 2005-01-18 17:09 strk
11230 * source/algorithm/RobustLineIntersector.cpp: Fixed interpolateZ
11231 call using final intersection point instead of HCoordinate.
11233 2005-01-14 08:04 strk
11235 * source/algorithm/LineIntersector.cpp: Fixed Z interpolation to
11236 use the correct sign
11238 2005-01-03 16:06 strk
11240 * source/test/XMLTester.cpp: Changed polygonize op to return a
11243 2005-01-03 15:56 strk
11245 * source/test/XMLTester.cpp: Fixed memory leaks just introduced for
11246 Polygonizer test case.
11248 2005-01-03 15:49 strk
11250 * source/test/XMLTester.cpp: Added Polygonize test handling
11252 2004-12-30 13:32 strk
11254 * source/test/XMLTester.cpp: Handled NULL result from getCentroid()
11256 2004-12-30 13:31 strk
11258 * source/geom/Geometry.cpp: Fixed a segfault on
11259 EMPTYGEOM->getCeontroid()
11261 2004-12-30 10:14 strk
11263 * source/geom/Polygon.cpp: never return LinearRing or
11264 MultiLinearRing from getBoundary
11266 2004-12-30 10:14 strk
11268 * source/geom/GeometryFactory.cpp: input checking and class
11269 promoting in createMultiLineString()
11271 2004-12-22 09:42 strk
11273 * source/geom/util/GeometryEditor.cpp: Fixed a premature Geometry
11274 destruction, Avoided CoordinateSequence copies
11277 2004-12-16 18:29 pramsey
11279 * configure.in: Bumped minor version number for 2.1.1 release.
11281 2004-12-16 16:27 strk
11283 * source/geom/LinearRing.cpp, source/headers/geos/geom.h: Fixed
11284 LinearRing::clone() to return LinearRing instead of LineString
11286 2004-12-16 16:08 strk
11288 * swig/geos.i, swig/python/example.py: New patches from Niki
11289 Spahiev <niki.spahiev@gmail.com>
11292 2004-12-16 09:05 strk
11294 * swig/python/example.py: Added python example by Niki Spahiev
11295 <niki.spahiev@gmail.com>
11297 2004-12-16 08:56 strk
11299 * swig/geos.i: Applyed patches by Niki Spahiev
11300 <niki.spahiev@gmail.com>
11302 2004-12-14 10:35 strk
11304 * source/headers/geos/opPolygonize.h,
11305 source/headers/geos/planargraph.h,
11306 source/operation/polygonize/PolygonizeGraph.cpp,
11307 source/planargraph/planarDirectedEdge.cpp,
11308 source/planargraph/planarDirectedEdgeStar.cpp: Comments cleanup.
11309 PolygonizeGraph keeps track of generated CoordinateSequence
11310 for delayed destruction.
11312 2004-12-13 13:54 strk
11314 * source/headers/geos/opPolygonize.h: Added a not about gcc 2.95.4
11315 required friendship
11317 2004-12-13 13:53 strk
11319 * source/geom/TopologyException.cpp: Fixed uninitialized
11322 2004-12-12 17:22 strk
11324 * source/headers/geos/Makefile.am: version.h and platform.h
11325 installed again (missed when removed from dist)
11327 2004-12-08 14:33 strk
11329 * source/geom/MultiPolygon.cpp: Checked inner polys getBoundary
11330 return for the single LineString case.
11332 2004-12-08 14:32 strk
11334 * source/geom/GeometryCollection.cpp: cleanups
11336 2004-12-08 14:31 strk
11338 * source/test/testLeaksBig.xml: adjusted getBoundary expected
11339 returns to match OGC specs
11341 2004-12-08 14:31 strk
11343 * source/operation/overlay/OverlayOp.cpp: elevationMatrix deleted
11346 2004-12-08 14:30 strk
11348 * source/io/Unload.cpp: Added default profiler instance cleanup
11350 2004-12-08 13:54 strk
11352 * doc/example.cpp, source/algorithm/RobustLineIntersector.cpp,
11353 source/bigtest/GeometryTestFactory.cpp, source/geom/Polygon.cpp,
11354 source/geom/util/GeometryEditor.cpp,
11355 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
11356 source/geomgraph/EdgeEndStar.cpp,
11357 source/geomgraph/EdgeIntersectionList.cpp,
11358 source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h,
11359 source/headers/geos/opOverlay.h,
11360 source/index/chain/MonotoneChainBuilder.cpp,
11361 source/index/chain/MonotoneChainOverlapAction.cpp,
11362 source/index/chain/MonotoneChainSelectAction.cpp,
11363 source/index/chain/indexMonotoneChain.cpp,
11364 source/index/quadtree/DoubleBits.cpp,
11365 source/index/quadtree/Quadtree.cpp,
11366 source/index/strtree/AbstractNode.cpp,
11367 source/index/strtree/AbstractSTRtree.cpp,
11368 source/index/strtree/SIRtree.cpp,
11369 source/index/strtree/STRtree.cpp,
11370 source/index/sweepline/SweepLineIndex.cpp,
11371 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
11372 source/noding/SegmentString.cpp,
11373 source/noding/snapround/SegmentSnapper.cpp,
11374 source/operation/IsSimpleOp.cpp,
11375 source/operation/buffer/BufferBuilder.cpp,
11376 source/operation/buffer/BufferSubgraph.cpp,
11377 source/operation/buffer/OffsetCurveBuilder.cpp,
11378 source/operation/buffer/OffsetCurveSetBuilder.cpp,
11379 source/operation/linemerge/LineMergeGraph.cpp,
11380 source/operation/linemerge/LineMerger.cpp,
11381 source/operation/overlay/ElevationMatrix.cpp,
11382 source/operation/overlay/LineBuilder.cpp,
11383 source/operation/overlay/OverlayOp.cpp,
11384 source/operation/polygonize/PolygonizeGraph.cpp,
11385 source/operation/polygonize/Polygonizer.cpp,
11386 source/operation/valid/IsValidOp.cpp, source/test/XMLTester.cpp,
11387 source/util/GeometricShapeFactory.cpp: gcc warnings checked and
11388 fixed, general cleanups.
11390 2004-12-06 10:54 strk
11392 * source/headers/geos/Makefile.am: Added timeval.h in distribution.
11394 2004-12-05 10:54 strk
11396 * VisualStudio, VisualStudio/.cvsignore: initial revision
11398 2004-12-05 10:50 strk
11400 * VisualStudio/Makefile.am: forgot to add
11402 2004-12-05 10:48 strk
11404 * debian/control, debian/libgeos-doc.doc-base, debian/rules:
11405 Modifications by Alex Bodnaru
11407 2004-12-05 10:44 strk
11409 * configure.in, doc/Makefile.am, source/bigtest/Makefile.am,
11410 source/examples/Makefile.am, source/test/Makefile.am: Applied
11411 Norman Vine patches for cleaner win32 build.
11413 2004-12-04 15:56 strk
11415 * source/Makefile.am, source/headers/geos/Makefile.am: Added
11416 source/Makefile.vc and source/headers/geos/platform.h.in in
11419 2004-12-04 15:31 strk
11421 * Makefile.am, configure.in, source/headers/geos/Makefile.am: Added
11422 VisualStudio dir in distribution, removed platform.h and
11425 2004-12-04 01:20 frank
11427 * source/Makefile.vc: removed dll delete
11429 2004-12-03 22:52 strk
11431 * source/geom/CoordinateSequence.cpp,
11432 source/geom/DefaultCoordinateSequence.cpp,
11433 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
11434 source/geom/PointCoordinateSequence.cpp,
11435 source/headers/geos/geom.h, source/util/Profiler.cpp: enforced
11436 const return of CoordinateSequence::toVector() method to derivate
11439 2004-12-03 16:26 frank
11441 * source/headers/geos/platform.h.vc: added headers
11443 2004-12-03 16:25 frank
11445 * source/Makefile.vc: New
11447 2004-12-03 16:22 frank
11449 * source/headers/geos/geom.h: update to use I64 on MSVC for 64 bit
11450 integer constants, also toVector chg.
11452 2004-12-03 16:21 frank
11454 * source/headers/geos/profiler.h: dont try for sys/time.h with MSVC
11456 2004-12-03 16:19 frank
11458 * source/headers/geos/platform.h.vc: New
11460 2004-11-30 16:44 strk
11462 * source/headers/geos/profiler.h, source/headers/geos/timeval.h:
11463 Added gettimeofday implementation for win32, curtesy of Wu
11466 2004-11-30 13:05 strk
11468 * source/headers/geos/platform.h.in: Removed inclusion of stdio.h,
11469 which should now be useless.
11471 2004-11-30 13:04 strk
11473 * configure.in, source/headers/geos/platform.h.in: Added optional
11474 inclusion of ieeefp.h on platform providing it.
11476 2004-11-29 16:05 strk
11478 * source/algorithm/HCoordinate.cpp,
11479 source/algorithm/LineIntersector.cpp,
11480 source/algorithm/RobustLineIntersector.cpp,
11481 source/geom/Coordinate.cpp, source/geomgraph/Node.cpp,
11482 source/headers/geos/geom.h, source/headers/geos/platform.h.in,
11483 source/operation/overlay/ElevationMatrix.cpp,
11484 source/operation/overlay/ElevationMatrixCell.cpp,
11485 source/operation/overlay/ElevationMatrixFilter.cpp,
11486 source/operation/overlay/LineBuilder.cpp,
11487 source/operation/overlay/OverlayOp.cpp: Fixed a bug in
11488 LineIntersector::interpolateZ causing NaN values
11490 Handled dimensional collapses in ElevationMatrix.
11491 Added ISNAN macro and changed ISNAN/FINITE macros to avoid
11492 dispendious isnan() and finite() calls.
11494 2004-11-27 11:36 strk
11496 * debian/Makefile, debian/README.Debian, debian/changelog,
11497 debian/control, debian/libgeos-dev.install,
11498 debian/libgeos-dev.manpages, debian/rules, debian/shlibs.local:
11499 Updated scripts by Alex Bodnaru, added Makefile
11501 2004-11-26 09:53 strk
11503 * source/algorithm/LineIntersector.cpp,
11504 source/algorithm/RobustLineIntersector.cpp,
11505 source/geomgraph/Node.cpp, source/headers/geos/platform.h.in:
11506 Added more FINITE calls, and added inf and -inf to FINITE checks
11508 2004-11-26 09:22 strk
11510 * source/headers/geos/platform.h.in,
11511 source/operation/overlay/ElevationMatrix.cpp,
11512 source/operation/overlay/ElevationMatrixCell.cpp,
11513 source/operation/overlay/ElevationMatrixFilter.cpp,
11514 source/operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and
11516 Made input geoms average Z computation optional in OverlayOp.
11518 2004-11-24 18:10 strk
11520 * source/operation/overlay/OverlayOp.cpp: Stricter handling of
11521 USE_ELEVATION_MATRIX define
11523 2004-11-24 18:10 strk
11525 * source/algorithm/LineIntersector.cpp: Cleanup of interpolateZ
11527 2004-11-24 12:29 strk
11529 * source/operation/overlay/ElevationMatrix.cpp: Handled boundary
11532 2004-11-24 11:32 strk
11534 * source/operation/overlay/LineBuilder.cpp: Re-enabled Z
11535 propagation in output lines.
11537 2004-11-23 19:53 strk
11539 * source/algorithm/LineIntersector.cpp,
11540 source/algorithm/RobustLineIntersector.cpp,
11541 source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp,
11542 source/geomgraph/EdgeIntersectionList.cpp,
11543 source/geomgraph/index/MonotoneChainEdge.cpp,
11544 source/geomgraph/index/SegmentIntersector.cpp,
11545 source/headers/geos/geosAlgorithm.h,
11546 source/operation/overlay/LineBuilder.cpp,
11547 source/operation/overlay/OverlayOp.cpp: Had LineIntersector
11548 compute Z by interpolation.
11550 2004-11-23 16:22 strk
11552 * source/geom/DefaultCoordinateSequence.cpp,
11553 source/geom/LineString.cpp, source/geom/Makefile.am,
11554 source/geom/Point.cpp, source/headers/geos/geom.h,
11555 source/headers/geos/opOverlay.h,
11556 source/operation/overlay/ElevationMatrix.cpp,
11557 source/operation/overlay/ElevationMatrixCell.cpp,
11558 source/operation/overlay/ElevationMatrixFilter.cpp,
11559 source/operation/overlay/OverlayOp.cpp: Added ElevationMatrix
11560 class and components to do post-processing draping of overlayed
11563 2004-11-22 15:51 strk
11565 * source/headers/geos/opOverlay.h,
11566 source/operation/overlay/OverlayOp.cpp: Added interpolation of
11567 containing geometry's average Z for point_in_poly case.
11569 2004-11-22 13:02 strk
11571 * source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
11572 Collinear intersection Z computation
11574 2004-11-22 13:02 strk
11576 * source/geomgraph/EdgeIntersectionList.cpp: Forced use if computed
11577 intersection point in ::createSplitEdge (for Z computation)
11579 2004-11-22 12:59 strk
11581 * source/geomgraph/Edge.cpp: Added debugging lines
11583 2004-11-22 11:34 strk
11585 * source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp,
11586 source/geomgraph/GeometryGraph.cpp,
11587 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
11588 source/operation/overlay/OverlayOp.cpp: More debugging lines and
11589 comments/indentation cleanups
11591 2004-11-22 11:34 strk
11593 * source/algorithm/RobustLineIntersector.cpp: Added Z computation
11594 for CollinearIntersections
11596 2004-11-20 18:54 strk
11598 * debian/README.Debian, debian/control, debian/libgeos-dev.install,
11599 debian/rules: Scripts updates from Alex Bodnaru
11601 2004-11-20 18:17 strk
11603 * source/headers/geos/opOverlay.h,
11604 source/operation/overlay/LineBuilder.cpp: Added Z propagation for
11605 overlay lines output.
11607 2004-11-20 17:16 strk
11609 * source/headers/geos/opOverlay.h,
11610 source/operation/overlay/OverlayOp.cpp: Handled Z merging for
11611 point on polygon boundary case.
11613 2004-11-20 16:25 strk
11615 * source/operation/overlay/OverlayOp.cpp: Added Z computation for
11616 point on line case.
11618 2004-11-20 15:46 strk
11620 * source/headers/geos/geomgraph.h: Added composing Z management
11621 functions and elements for class Node
11623 2004-11-20 15:45 strk
11625 * source/geomgraph/NodeMap.cpp: Fixed Z merging in addNode(Node *)
11627 2004-11-20 15:41 strk
11629 * source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode
11631 2004-11-20 15:41 strk
11633 * source/geomgraph/Node.cpp: Added management of vector of
11634 composing Z values.
11636 2004-11-20 15:40 strk
11638 * source/algorithm/RobustLineIntersector.cpp: Added Z computation
11639 in point-segment intersection.
11641 2004-11-20 15:39 strk
11643 * source/algorithm/CGAlgorithms.cpp: Reduced HEAP allocations.
11645 2004-11-19 16:35 strk
11647 * debian, debian/changelog, debian/compat, debian/control,
11648 debian/copyright, debian/geos-config.1, debian/libgeos-dev.dirs,
11649 debian/libgeos-dev.docs, debian/libgeos-dev.install,
11650 debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
11651 debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
11652 debian/makedoc, debian/rules, debian/shlibs.local, debian/watch:
11653 Added debian package builder scripts.
11655 2004-11-19 16:15 strk
11657 * source/index/quadtree/QuadTreeNode.cpp: Completely removed
11658 sprintf usage, substituted by stringstream.
11660 2004-11-19 16:09 strk
11662 * source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h> include
11663 for sprintf recognition.
11665 2004-11-19 10:10 strk
11667 * source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default
11669 2004-11-19 09:33 strk
11671 * source/geomgraph/GeometryGraph.cpp: removed useless
11672 CoordinateSequence copy in ::addLineString
11674 2004-11-17 15:09 strk
11676 * source/algorithm/RobustLineIntersector.cpp,
11677 source/geomgraph/Node.cpp,
11678 source/operation/overlay/OverlayOp.cpp,
11679 source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z
11680 defaults to be more conservative
11682 2004-11-17 08:41 strk
11684 * source/algorithm/RobustLineIntersector.cpp,
11685 source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
11686 computation and removed debugging output by default.
11688 2004-11-17 08:13 strk
11690 * source/algorithm/PointLocator.cpp,
11691 source/algorithm/RobustLineIntersector.cpp,
11692 source/geom/Geometry.cpp, source/geomgraph/EdgeEndStar.cpp,
11693 source/geomgraph/EdgeIntersectionList.cpp,
11694 source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
11695 source/geomgraph/PlanarGraph.cpp,
11696 source/geomgraph/index/SegmentIntersector.cpp,
11697 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
11698 source/headers/geos/indexQuadtree.h,
11699 source/headers/geos/operation.h,
11700 source/operation/GeometryGraphOperation.cpp,
11701 source/operation/overlay/OverlayOp.cpp,
11702 source/operation/overlay/PointBuilder.cpp: Indentation changes.
11703 Some Z_COMPUTATION activated by default.
11705 2004-11-12 18:12 strk
11707 * source/geom/Polygon.cpp: Changed ::getBoundary() to return
11708 LineString if polygon has no holes.
11709 (has required to pass OGC conformance test T20)
11711 2004-11-09 20:22 strk
11713 * tools/geos-config.in: Removed -g -O2 from geos-config --cflags
11716 2004-11-08 18:33 strk
11718 * source/index/strtree/STRtree.cpp: Just another small improvement.
11720 2004-11-08 15:58 strk
11722 * source/headers/geos/indexStrtree.h,
11723 source/index/strtree/AbstractSTRtree.cpp,
11724 source/index/strtree/STRtree.cpp,
11725 source/noding/MCQuadtreeNoder.cpp,
11726 source/operation/buffer/BufferOp.cpp: More performance tuning.
11728 2004-11-08 13:12 strk
11730 * source/headers/geos/Makefile.am: Added profiler.h
11732 2004-11-08 12:15 strk
11734 * source/util/Profiler.cpp: Added number of gathered timings in
11737 2004-11-08 11:19 strk
11739 * source/util/Profiler.cpp: Profiler::get() always return a Profile
11740 (new if not existant).
11742 2004-11-08 10:58 strk
11744 * source/geom/Envelope.cpp: Optimized the ::intersect function to
11745 avoid nested function calls.
11747 2004-11-08 10:57 strk
11749 * source/headers/geos/geom.h: Moved Log lines at the bottom, and
11752 2004-11-06 08:16 strk
11754 * source/algorithm/CGAlgorithms.cpp,
11755 source/headers/geos/geosAlgorithm.h,
11756 source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW
11758 Code cleanup in IsValidOp.
11760 2004-11-05 12:18 strk
11764 2004-11-05 11:41 strk
11766 * source/algorithm/CGAlgorithms.cpp,
11767 source/geomgraph/GeometryGraph.cpp,
11768 source/headers/geos/opValid.h,
11769 source/operation/valid/IsValidOp.cpp,
11770 source/operation/valid/TopologyValidationError.cpp: Made
11771 IsValidOp handle IllegalArgumentException throw from
11773 as a sign of invalidity (just for Polygon geometries).
11774 Removed leaks generated by this specific exception.
11776 2004-11-04 19:08 strk
11778 * source/algorithm/MinimumDiameter.cpp,
11779 source/geom/CoordinateSequence.cpp,
11780 source/geomgraph/EdgeIntersectionList.cpp,
11781 source/headers/geos/indexChain.h,
11782 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
11783 source/headers/geos/opBuffer.h,
11784 source/index/chain/indexMonotoneChain.cpp,
11785 source/index/strtree/AbstractSTRtree.cpp,
11786 source/index/strtree/SIRtree.cpp,
11787 source/index/strtree/STRtree.cpp,
11788 source/noding/IteratedNoder.cpp,
11789 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
11790 source/operation/buffer/BufferBuilder.cpp,
11791 source/operation/buffer/BufferOp.cpp,
11792 source/operation/buffer/OffsetCurveBuilder.cpp,
11793 source/operation/buffer/OffsetCurveSetBuilder.cpp,
11794 source/test/XMLTester.cpp: Cleanups, initializers list,
11797 2004-11-04 08:49 strk
11799 * source/headers/geos/indexQuadtree.h,
11800 source/headers/geos/profiler.h,
11801 source/index/quadtree/DoubleBits.cpp: Unlinked new documentation.
11803 2004-11-03 08:22 strk
11805 * source/index/quadtree/DoubleBits.cpp: Slightly modified log/log2
11806 based algo to better handle numbers in the
11809 2004-11-02 16:38 strk
11811 * source/headers/geos/indexQuadtree.h: Fixed ieee-754 detection
11814 2004-11-02 16:31 strk
11818 2004-11-02 16:05 strk
11820 * source/headers/geos/indexQuadtree.h: Autodetect availability of
11823 2004-11-02 15:49 strk
11825 * source/headers/geos/indexQuadtree.h,
11826 source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE
11827 define from DoubleBits.cpp to indexQuadtree.h.
11828 Fixed a bug in powerOf2(). Made the !IEEE version less prone to
11829 round-offs (still has approximation errors).
11831 2004-11-02 14:13 strk
11833 * source/index/quadtree/DoubleBits.cpp: Fixed bug in IEEE-based
11834 exponent and PowerOf2 computation, but disabled
11837 2004-11-02 14:11 strk
11839 * source/noding/MCQuadtreeNoder.cpp: Added more profiling.
11841 2004-11-02 09:38 strk
11843 * source/test/XMLTester.cpp: Added timer for buffer test.
11845 2004-11-01 16:43 strk
11847 * source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
11848 source/geom/Makefile.am, source/geomgraph/Edge.cpp,
11849 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp,
11850 source/geomgraph/PlanarGraph.cpp,
11851 source/headers/geos/indexQuadtree.h,
11852 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
11853 source/headers/geos/profiler.h, source/headers/geos/util.h,
11854 source/index/chain/MonotoneChainBuilder.cpp,
11855 source/index/chain/indexMonotoneChain.cpp,
11856 source/index/quadtree/DoubleBits.cpp,
11857 source/index/quadtree/QuadTreeKey.cpp,
11858 source/index/quadtree/QuadTreeNode.cpp,
11859 source/index/quadtree/QuadTreeNodeBase.cpp,
11860 source/index/quadtree/QuadTreeRoot.cpp,
11861 source/index/quadtree/Quadtree.cpp,
11862 source/index/strtree/AbstractSTRtree.cpp,
11863 source/index/strtree/STRtree.cpp,
11864 source/noding/IteratedNoder.cpp,
11865 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
11866 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
11867 source/noding/SegmentNodeList.cpp,
11868 source/noding/SegmentString.cpp,
11869 source/noding/nodingSegmentIntersector.cpp,
11870 source/operation/buffer/BufferBuilder.cpp,
11871 source/operation/buffer/BufferOp.cpp, source/util/Profiler.cpp:
11872 Added Profiler code.
11873 Temporarly patched a bug in DoubleBits (must check drawbacks).
11874 Various cleanups and speedups.
11876 2004-10-27 13:57 strk
11878 * source/operation/polygonize/Polygonizer.cpp,
11879 source/operation/polygonize/polygonizeEdgeRing.cpp: Added some
11880 debugging lines (disabled by default)
11882 2004-10-27 11:05 strk
11886 2004-10-26 17:46 strk
11888 * source/headers/geos/indexBintree.h,
11889 source/headers/geos/indexChain.h,
11890 source/headers/geos/indexStrtree.h,
11891 source/headers/geos/spatialIndex.h: Removed slash-stars in
11892 comments to remove annoying compiler warnings.
11894 2004-10-26 17:14 strk
11896 * NEWS, configure.in: current:revision:age set to 3.0.1 (will be
11900 2004-10-26 16:22 strk
11904 2004-10-26 16:09 strk
11906 * source/operation/polygonize/PolygonizeGraph.cpp,
11907 source/operation/polygonize/Polygonizer.cpp,
11908 source/operation/polygonize/polygonizeEdgeRing.cpp: Some more
11909 intentation and envelope equality check fix.
11911 2004-10-21 22:29 strk
11913 * source/algorithm/LineIntersector.cpp,
11914 source/algorithm/RobustLineIntersector.cpp,
11915 source/geom/Coordinate.cpp, source/geomgraph/EdgeEnd.cpp,
11916 source/geomgraph/EdgeEndStar.cpp,
11917 source/geomgraph/EdgeIntersectionList.cpp,
11918 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
11919 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
11920 source/headers/geos/geomgraph.h,
11921 source/headers/geos/geosAlgorithm.h,
11922 source/headers/geos/opOverlay.h, source/io/WKTWriter.cpp,
11923 source/operation/GeometryGraphOperation.cpp,
11924 source/operation/overlay/OverlayOp.cpp,
11925 source/operation/overlay/PointBuilder.cpp: Indentation changes
11926 and some more COMPUTE_Z rules
11928 2004-10-21 17:13 strk
11930 * source/io/WKTReader.cpp: Fixed bug introduced by previous patch.
11932 2004-10-21 07:03 strk
11934 * source/io/WKTReader.cpp: Removed leak in ::readPolygonText
11935 reported by Carlos A. Rueda
11937 2004-10-20 17:32 strk
11939 * source/algorithm/HCoordinate.cpp,
11940 source/algorithm/LineIntersector.cpp,
11941 source/algorithm/RobustLineIntersector.cpp,
11942 source/geomgraph/Edge.cpp,
11943 source/geomgraph/EdgeIntersectionList.cpp,
11944 source/geomgraph/GeometryGraph.cpp,
11945 source/geomgraph/PlanarGraph.cpp,
11946 source/geomgraph/index/MonotoneChain.cpp,
11947 source/geomgraph/index/MonotoneChainEdge.cpp,
11948 source/geomgraph/index/SegmentIntersector.cpp,
11949 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
11950 source/io/WKTWriter.cpp,
11951 source/operation/overlay/LineBuilder.cpp,
11952 source/operation/overlay/OverlayOp.cpp,
11953 source/operation/overlay/PointBuilder.cpp: Initial approach to
11954 2.5d intersection()
11956 2004-10-19 21:04 strk
11960 2004-10-19 19:51 strk
11962 * source/geomgraph/GeometryGraph.cpp,
11963 source/headers/geos/opPolygonize.h,
11964 source/headers/geos/planargraph.h,
11965 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
11966 source/operation/polygonize/PolygonizeEdge.cpp,
11967 source/operation/polygonize/PolygonizeGraph.cpp,
11968 source/operation/polygonize/Polygonizer.cpp,
11969 source/operation/polygonize/polygonizeEdgeRing.cpp,
11970 source/operation/valid/IsValidOp.cpp,
11971 source/planargraph/planarDirectedEdge.cpp,
11972 source/planargraph/planarNode.cpp,
11973 source/planargraph/planarNodeMap.cpp: Fixed many leaks and bugs
11975 Output still bogus.
11977 2004-10-18 12:43 strk
11979 * Makefile.am, configure.in, swig, swig/.cvsignore,
11980 swig/Makefile.am, swig/python, swig/python/.cvsignore,
11981 swig/python/Makefile.am, swig/python/tests,
11982 swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
11983 swig/python/tests/cases, swig/python/tests/cases/.cvsignore,
11984 swig/python/tests/cases/Makefile.am: swig interface added to
11987 2004-10-13 10:03 strk
11989 * doc/example.cpp, source/geom/CoordinateSequence.cpp,
11990 source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
11991 source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
11992 source/headers/geos/opPolygonize.h,
11993 source/headers/geos/planargraph.h, source/io/Unload.cpp,
11994 source/operation/linemerge/EdgeString.cpp,
11995 source/operation/linemerge/LineMergeDirectedEdge.cpp,
11996 source/operation/linemerge/LineMergeEdge.cpp,
11997 source/operation/linemerge/LineMergeGraph.cpp,
11998 source/operation/linemerge/LineMerger.cpp,
11999 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
12000 source/operation/polygonize/PolygonizeGraph.cpp,
12001 source/operation/polygonize/polygonizeEdgeRing.cpp,
12002 source/planargraph/planarDirectedEdge.cpp,
12003 source/planargraph/planarDirectedEdgeStar.cpp,
12004 source/planargraph/planarEdge.cpp,
12005 source/planargraph/planarGraphComponent.cpp,
12006 source/planargraph/planarNode.cpp,
12007 source/planargraph/planarNodeMap.cpp,
12008 source/planargraph/planarPlanarGraph.cpp: Added missing linemerge
12009 and polygonize operation.
12010 Bug fixes and leaks removal from the newly added modules and
12011 planargraph (used by them).
12012 Some comments and indentation changes.
12014 2004-09-23 21:36 strk
12016 * source/geom/CoordinateSequence.cpp: Fixed a bug in ::reverse
12017 (thanks to Elliott Edwards)
12019 2004-09-23 21:28 pramsey
12021 * configure.in: Back minor version back to 2.0.1
12023 2004-09-23 04:30 pramsey
12025 * configure.in: Bumped minor version to 2.0.2 after 2.0.1 release.
12027 2004-09-21 09:47 strk
12029 * source/precision/SimpleGeometryPrecisionReducer.cpp: fixed a
12030 mis-initialization bug in ::reduce
12032 2004-09-21 09:47 strk
12034 * source/index/quadtree/DoubleBits.cpp: Removed useless auto_ptr
12035 usage in ::exponent
12037 2004-09-16 09:50 strk
12041 2004-09-16 09:48 strk
12043 * source/geom/Geometry.cpp: Finer short-circuit tests for equals,
12046 2004-09-16 09:48 strk
12048 * source/geom/Envelope.cpp, source/headers/geos/geom.h: Added
12051 2004-09-16 07:32 strk
12055 2004-09-16 07:32 strk
12057 * source/geom/Geometry.cpp: Added short-circuit tests. Can be
12058 disabled at compile-time
12060 2004-09-13 12:50 strk
12062 * source/operation/valid/IsValidOp.cpp: comments cleanup
12064 2004-09-13 12:40 strk
12068 2004-09-13 12:40 strk
12070 * configure.in: Updated version number
12072 2004-09-13 12:39 strk
12074 * source/test/XMLTester.cpp: Added missing newline at end of output
12076 2004-09-13 12:39 strk
12078 * source/geom/MultiPoint.cpp, source/geom/Point.cpp,
12079 source/headers/geos/geom.h, source/headers/geos/opValid.h,
12080 source/operation/valid/IsValidOp.cpp: Made Point and MultiPoint
12081 subject to Validity tests.
12083 2004-09-13 10:14 strk
12085 * source/operation/valid/TopologyValidationError.cpp: Added
12086 INVALID_COORDINATE code num and error message.
12088 2004-09-13 10:12 strk
12090 * TODO, source/headers/geos/geosAlgorithm.h,
12091 source/headers/geos/opValid.h,
12092 source/operation/valid/IsValidOp.cpp: Added invalid coordinates
12093 checks in IsValidOp.
12096 2004-09-13 09:18 strk
12098 * source/headers/geos/opValid.h,
12099 source/operation/valid/IsValidOp.cpp: Added
12100 IsValidOp::isValid(Coordinate &)
12102 2004-09-13 09:07 strk
12104 * source/geom/LineString.cpp: Ported fix in
12105 LineString::isCoordinate
12107 2004-09-12 03:51 pramsey
12109 * source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
12110 source/geom/MultiPoint.cpp: Casting changes to allow OS/X
12113 2004-09-07 08:29 strk
12115 * source/headers/geos/geom.h: Fixed doxygen malformed comment for
12118 2004-08-20 03:20 pramsey
12120 * source/bigtest/Makefile.am: Added reference to bigtest.h so 'make
12121 dist' includes it properly.
12123 2004-08-20 01:55 pramsey
12125 * configure.in: Removed examples from build directories for release
12126 (they don't build now).
12128 2004-08-04 08:26 strk
12130 * source/operation/relate/RelateComputer.cpp: comments lift, stack
12133 2004-07-27 16:35 strk
12135 * source/algorithm/InteriorPointArea.cpp,
12136 source/algorithm/SIRtreePointInRing.cpp,
12137 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
12138 source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
12139 source/geomgraph/EdgeRing.cpp, source/headers/geos/geom.h,
12140 source/headers/geos/indexQuadtree.h,
12141 source/headers/geos/indexStrtree.h,
12142 source/headers/geos/opRelate.h,
12143 source/headers/geos/spatialIndex.h,
12144 source/index/quadtree/QuadTreeNode.cpp,
12145 source/index/quadtree/QuadTreeNodeBase.cpp,
12146 source/index/quadtree/QuadTreeRoot.cpp,
12147 source/index/quadtree/Quadtree.cpp,
12148 source/index/strtree/AbstractNode.cpp,
12149 source/index/strtree/AbstractSTRtree.cpp,
12150 source/index/strtree/ItemBoundable.cpp,
12151 source/index/strtree/SIRtree.cpp,
12152 source/index/strtree/STRtree.cpp,
12153 source/operation/buffer/BufferOp.cpp,
12154 source/operation/distance/DistanceOp.cpp,
12155 source/operation/overlay/PolygonBuilder.cpp,
12156 source/operation/relate/RelateComputer.cpp,
12157 source/operation/relate/RelateOp.cpp,
12158 source/operation/valid/QuadtreeNestedRingTester.cpp,
12159 source/operation/valid/SweeplineNestedRingTester.cpp:
12160 Geometry::getEnvelopeInternal() changed to return a const
12162 This should reduce object copies as once computed the envelope of
12164 geometry remains the same.
12166 2004-07-26 19:28 sgillies
12168 * AUTHORS: added to AUTHORS
12170 2004-07-26 18:53 sgillies
12172 * swig/geos.i, swig/python/tests/cases/pointtest.py,
12173 swig/python/tests/cases/wkttest.py: added simple exception
12174 handling on all method calls
12176 2004-07-26 16:35 strk
12178 * source/headers/geos/geom.h: Removed dangling
12179 MultiPoint::isClosed() method definition.
12181 2004-07-26 15:40 sgillies
12183 * swig/geos.i, swig/python/setup.py,
12184 swig/python/tests/cases/wkttest.py,
12185 swig/python/tests/runtests.py: wrapped up WKT reader and writer
12186 and added two test cases to check that it works. found a bug
12187 where the WKT reader crashes the program in the case of poorly
12188 formatted WKT string.
12190 2004-07-25 23:45 sgillies
12192 * swig, swig/README.txt, swig/geos.i, swig/python,
12193 swig/python/README.txt, swig/python/setup.py, swig/python/tests,
12194 swig/python/tests/TESTING.txt, swig/python/tests/cases,
12195 swig/python/tests/cases/__init__.py,
12196 swig/python/tests/cases/pointtest.py,
12197 swig/python/tests/cases/testing.py,
12198 swig/python/tests/runtests.py: SWIG interface for high level
12199 language modules, Python setup script, and beginning of a unit
12200 testing framework under swig/python/tests. The build works for
12201 today's CVS GEOS, and the test passes -- means that a module can
12202 be built, installed, and imported.
12204 2004-07-22 16:58 strk
12206 * TODO, doc/example.cpp, source/geom/Geometry.cpp,
12207 source/headers/geos/geom.h: runtime version extractor functions
12208 split. geos::version() is now
12209 geos::geosversion() and geos::jtsport()
12211 2004-07-22 08:45 strk
12213 * TODO, source/geom/GeometryCollection.cpp,
12214 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
12215 source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
12216 Documentation updates, memory leaks fixed.
12218 2004-07-22 07:19 strk
12220 * source/headers/geos/geom.h: Changed getCoordinatesRO description.
12222 2004-07-22 07:04 strk
12224 * source/geom/Coordinate.cpp, source/geom/GeometryCollection.cpp,
12225 source/geom/Polygon.cpp, source/headers/geos/geom.h: Documented
12226 missing geometry functions.
12228 2004-07-21 09:55 strk
12230 * source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
12231 source/geom/CoordinateSequence.cpp, source/geom/Envelope.cpp,
12232 source/geom/Geometry.cpp, source/geom/LineSegment.cpp,
12233 source/geom/PrecisionModel.cpp, source/geomgraph/Edge.cpp,
12234 source/headers/geos.h, source/headers/geos/geom.h:
12235 CoordinateSequence::atLeastNCoordinatesOrNothing definition fix.
12236 Documentation fixes.
12238 2004-07-21 09:11 strk
12240 * NEWS, README, TODO: Updated
12242 2004-07-20 08:35 strk
12244 * doc/README: Updated doxygen rule
12246 2004-07-20 08:34 strk
12248 * doc/Doxyfile.in, source/geom/CoordinateList.cpp,
12249 source/geom/Geometry.cpp, source/headers/geos/geom.h,
12250 source/headers/geos/opDistance.h: Fixed a bug in opDistance.h.
12251 Removed doxygen tags from obsoleted CoordinateList.cpp.
12252 Got doxygen to run with no warnings.
12254 2004-07-19 19:37 pramsey
12256 * doc/Makefile.am: Changed doxygen target to be more "make dist"
12257 friendly. (and allow autogeneration of CVS snapshot to work
12260 2004-07-19 13:19 strk
12262 * doc/Doxyfile.in, source/geom/Envelope.cpp,
12263 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
12264 source/geom/LineString.cpp, source/headers/geos/geom.h,
12265 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
12266 source/headers/geos/geomgraphindex.h,
12267 source/headers/geos/geosAlgorithm.h,
12268 source/headers/geos/indexBintree.h,
12269 source/headers/geos/indexChain.h,
12270 source/headers/geos/indexQuadtree.h,
12271 source/headers/geos/indexStrtree.h,
12272 source/headers/geos/indexSweepline.h,
12273 source/headers/geos/noding.h,
12274 source/headers/geos/nodingSnapround.h,
12275 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
12276 source/headers/geos/opLinemerge.h,
12277 source/headers/geos/opOverlay.h,
12278 source/headers/geos/opPolygonize.h,
12279 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
12280 source/headers/geos/operation.h,
12281 source/headers/geos/planargraph.h,
12282 source/headers/geos/precision.h,
12283 source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp:
12284 Documentation fixes
12286 2004-07-19 10:38 strk
12288 * doc, doc/.cvsignore: Added Doxyfile
12290 2004-07-19 10:38 strk
12294 2004-07-19 10:37 strk
12296 * doc/Makefile.am: Doxygen doc added to default build rules
12298 2004-07-19 10:37 strk
12300 * source/geom/DefaultCoordinateSequenceFactory.cpp:
12301 defaultCoordinateSequenceFactory made module-static (use
12302 DefaultCoordinateSequenceFactory::instance() instead)
12304 2004-07-19 10:35 strk
12306 * source/bigtest/GeometryTestFactory.cpp,
12307 source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
12308 source/headers/geos/bigtest.h: bigtest.h moved to local dir
12310 2004-07-19 10:34 strk
12312 * source/headers/geos/geom.h: removed doxygen documentation of
12315 2004-07-19 10:33 strk
12317 * source/headers/geos/io.h: Class documentation changed to report
12318 geos.h as WKT writer/parser header file
12320 2004-07-19 10:30 strk
12322 * source/headers/acconfig.h, source/headers/geos/Makefile.am,
12323 source/headers/geos/acconfig.h: acconfig.h moved one directory up
12325 2004-07-19 10:28 strk
12327 * doc/Doxyfile.in: Excluded example and test dirs from input set
12329 2004-07-17 10:48 strk
12333 2004-07-17 10:48 strk
12335 * doc, doc/.cvsignore: added Doxyfile (generated)
12337 2004-07-17 10:48 strk
12339 * source/geom/Geometry.cpp: fixed typo in documentation
12341 2004-07-17 10:47 strk
12343 * configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen
12344 configuration created at ./configure time, for versioning.
12346 2004-07-17 09:19 strk
12348 * doc/example.cpp: added GEOS version report
12350 2004-07-17 09:18 strk
12352 * source/geom/Geometry.cpp, source/headers/geos/geom.h: Added
12355 2004-07-17 09:07 strk
12357 * tools/geos-config.in: Added --jtsport
12359 2004-07-17 09:06 strk
12361 * source/headers/geos/version.h.in: Added GEOS_FIRST_INTERFACE,
12362 GEOS_LAST_INTERFACE and GEOS_JTS_PORT
12364 2004-07-17 09:05 strk
12366 * configure.in: Added JTS_PORT variable.
12367 Simplified versioning settings: comments added,
12368 major/minor/patchlevel
12369 extracted by CURRENT,AGE,REVISION.
12371 2004-07-16 17:02 strk
12375 2004-07-16 16:20 strk
12377 * configure.in, source/geom/Makefile.am: Libtool versioning scheme
12380 2004-07-16 16:09 strk
12382 * doc/Makefile.am: removed useless Includedir
12384 2004-07-16 15:57 strk
12386 * source/headers/geos.h: made includes use <>
12388 2004-07-16 13:27 strk
12392 2004-07-16 10:28 strk
12394 * source/headers/geos/util.h,
12395 source/util/GeometricShapeFactory.cpp: Dimesions object allocated
12398 2004-07-16 10:00 strk
12400 * doc/example.cpp: Bug fixed in GeometricShapeFactory examples.
12401 Added example of GeometricShapeFactory::createArc.
12403 2004-07-16 09:58 strk
12407 2004-07-16 09:58 strk
12409 * doc/example.tosql: Added LINEARRING to LINESTRING conversion
12411 2004-07-16 09:57 strk
12413 * source/geom/Makefile.am: Modified library version to 1.4.0
12415 2004-07-15 13:41 strk
12417 * doc/example.cpp: Added createRectangle example.
12419 2004-07-15 13:40 strk
12421 * source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
12422 CoordinateSequence use made JTS - compatible.
12424 2004-07-14 21:21 strk
12428 2004-07-14 21:20 strk
12430 * source/geom/Geometry.cpp: Added GeometricShapeFactory note on
12433 2004-07-14 21:20 strk
12435 * source/headers/geos.h: added geos/io.h and geos/unload.h
12437 2004-07-14 21:19 strk
12439 * source/headers/geos/util.h,
12440 source/util/GeometricShapeFactory.cpp: GeometricShapeFactory
12441 first pass of bug fixes
12443 2004-07-14 21:17 strk
12445 * source/geom/Makefile.am: added missing GeometricShapeFactory.cpp
12447 2004-07-14 21:17 strk
12449 * source/geom/Coordinate.cpp, source/headers/geos/geom.h: added
12450 inequality operator for Coordinate
12452 2004-07-14 21:15 strk
12454 * doc/example.cpp, doc/example.tosql: Added GeometricShapeFactory
12455 example: createCircle.
12456 Added simple filter to send example output to a postgis table.
12458 2004-07-13 08:33 strk
12460 * source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
12461 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12462 source/headers/geos/indexChain.h,
12463 source/headers/geos/indexStrtree.h,
12464 source/headers/geos/planargraph.h,
12465 source/index/bintree/Bintree.cpp,
12466 source/index/quadtree/Quadtree.cpp,
12467 source/index/strtree/AbstractSTRtree.cpp,
12468 source/index/strtree/SIRtree.cpp,
12469 source/index/strtree/STRtree.cpp,
12470 source/noding/MCQuadtreeNoder.cpp,
12471 source/noding/SegmentNodeList.cpp,
12472 source/operation/buffer/BufferBuilder.cpp,
12473 source/operation/buffer/OffsetCurveBuilder.cpp,
12474 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12475 source/operation/distance/DistanceOp.cpp,
12476 source/planargraph/planarGraphComponent.cpp: Added missing
12477 virtual destructor to virtual classes.
12478 Fixed implicit unsigned int -> int casts
12480 2004-07-12 19:16 strk
12482 * source/headers/geos/geom.h: Commented out CoordinateList class
12485 2004-07-12 15:42 strk
12487 * source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue scope
12489 2004-07-09 08:01 strk
12493 2004-07-08 19:41 strk
12495 * source/examples/CoordinateListsExample.cpp,
12496 source/examples/CoordinateSequencesExample.cpp,
12497 source/examples/CustomCoordinateListExample.cpp,
12498 source/examples/CustomCoordinateListExample.h,
12499 source/examples/CustomCoordinateSequenceExample.cpp,
12500 source/examples/CustomCoordinateSequenceExample.h,
12501 source/examples/CustomPointCoordinateList.cpp,
12502 source/examples/CustomPointCoordinateSequence.cpp: renamed to
12505 2004-07-08 19:38 strk
12507 * source/geom/CoordinateSequence.cpp,
12508 source/geom/CoordinateSequenceFactory.cpp,
12509 source/geom/DefaultCoordinateSequence.cpp,
12510 source/geom/DefaultCoordinateSequenceFactory.cpp,
12511 source/geom/PointCoordinateSequence.cpp,
12512 source/geom/PointCoordinateSequenceFactory.cpp: renamed from
12515 2004-07-08 19:37 strk
12517 * source/geom/PointCoordinateList.cpp: Renamed to
12518 PointCoordinateSequence.cpp
12520 2004-07-08 19:37 strk
12522 * source/geom/CoordinateListFactory.cpp: Renamed to
12523 CoordinateSequenceFactory.cpp
12525 2004-07-08 19:36 strk
12527 * source/geom/BasicCoordinateList.cpp: Renamed to
12528 DefaultCoordinateSequence.cpp
12530 2004-07-08 19:34 strk
12532 * TODO, doc/example.cpp, source/Makefile.am,
12533 source/algorithm/CGAlgorithms.cpp,
12534 source/algorithm/CentroidArea.cpp,
12535 source/algorithm/CentroidLine.cpp,
12536 source/algorithm/ConvexHull.cpp,
12537 source/algorithm/InteriorPointArea.cpp,
12538 source/algorithm/InteriorPointLine.cpp,
12539 source/algorithm/MCPointInRing.cpp,
12540 source/algorithm/MinimumDiameter.cpp,
12541 source/algorithm/NonRobustCGAlgorithms.cpp,
12542 source/algorithm/PointLocator.cpp,
12543 source/algorithm/SIRtreePointInRing.cpp,
12544 source/algorithm/SimplePointInAreaLocator.cpp,
12545 source/bigtest/GeometryTestFactory.cpp,
12546 source/examples/CPCLException.cpp,
12547 source/examples/CoordinateListsExample.cpp,
12548 source/examples/Makefile.am, source/geom/CoordinateList.cpp,
12549 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
12550 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
12551 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
12552 source/geom/Makefile.am, source/geom/MultiLineString.cpp,
12553 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12554 source/geom/Point.cpp, source/geom/Polygon.cpp,
12555 source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp,
12556 source/geomgraph/EdgeIntersectionList.cpp,
12557 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
12558 source/geomgraph/GeometryGraph.cpp,
12559 source/geomgraph/PlanarGraph.cpp,
12560 source/geomgraph/index/MonotoneChainEdge.cpp,
12561 source/geomgraph/index/MonotoneChainIndexer.cpp,
12562 source/geomgraph/index/SegmentIntersector.cpp,
12563 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
12564 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
12565 source/headers/geos/bigtest.h, source/headers/geos/geom.h,
12566 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
12567 source/headers/geos/geomgraphindex.h,
12568 source/headers/geos/geosAlgorithm.h,
12569 source/headers/geos/indexChain.h, source/headers/geos/io.h,
12570 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
12571 source/headers/geos/opDistance.h,
12572 source/headers/geos/opLinemerge.h,
12573 source/headers/geos/opPolygonize.h,
12574 source/headers/geos/opValid.h, source/headers/geos/precision.h,
12575 source/headers/geos/util.h,
12576 source/index/chain/MonotoneChainBuilder.cpp,
12577 source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp,
12578 source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp,
12579 source/noding/NodingValidator.cpp,
12580 source/noding/SegmentNodeList.cpp,
12581 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
12582 source/noding/nodingSegmentIntersector.cpp,
12583 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
12584 source/operation/buffer/BufferBuilder.cpp,
12585 source/operation/buffer/OffsetCurveBuilder.cpp,
12586 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12587 source/operation/buffer/RightmostEdgeFinder.cpp,
12588 source/operation/buffer/SubgraphDepthLocater.cpp,
12589 source/operation/distance/DistanceOp.cpp,
12590 source/operation/linemerge/EdgeString.cpp,
12591 source/operation/linemerge/LineMergeGraph.cpp,
12592 source/operation/overlay/PolygonBuilder.cpp,
12593 source/operation/polygonize/PolygonizeGraph.cpp,
12594 source/operation/polygonize/polygonizeEdgeRing.cpp,
12595 source/operation/valid/ConnectedInteriorTester.cpp,
12596 source/operation/valid/IsValidOp.cpp,
12597 source/operation/valid/QuadtreeNestedRingTester.cpp,
12598 source/operation/valid/RepeatedPointTester.cpp,
12599 source/operation/valid/SimpleNestedRingTester.cpp,
12600 source/operation/valid/SweeplineNestedRingTester.cpp,
12601 source/precision/SimpleGeometryPrecisionReducer.cpp,
12602 source/util/CoordinateArrayFiter.cpp,
12603 source/util/GeometricShapeFactory.cpp,
12604 source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS
12605 interface of CoordinateSequence, factory and
12606 default implementations.
12607 Added DefaultCoordinateSequenceFactory::instance() function.
12609 2004-07-07 18:54 strk
12613 2004-07-07 10:29 strk
12615 * source/algorithm/NotRepresentableException.cpp,
12616 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
12617 source/headers/geos/util.h: Adjusted exceptions documentation.
12619 2004-07-07 09:38 strk
12621 * NEWS, source/geom/Geometry.cpp, source/headers/geos/geom.h,
12622 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
12623 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
12624 source/test/XMLTester.cpp: Dropped WKTWriter::stringOfChars
12625 (implemented by std::string).
12626 Dropped WKTWriter default constructor (internally created
12628 Updated XMLTester to respect the changes.
12629 Main documentation page made nicer.
12631 2004-07-07 07:52 strk
12633 * TODO, source/operation/buffer/BufferSubgraph.cpp: Removed note
12634 about required speedup in BufferSubgraph.
12635 I've made tests with 'sets' and there is actually a big slow
12638 2004-07-06 17:58 strk
12640 * source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
12641 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
12642 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
12643 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
12644 source/geom/Polygon.cpp, source/headers/geos/geom.h,
12645 source/headers/geos/precision.h,
12646 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12647 source/precision/SimpleGeometryPrecisionReducer.cpp: Removed
12648 deprecated Geometry constructors based on PrecisionModel and
12649 SRID specification. Removed SimpleGeometryPrecisionReducer
12651 of changing Geometry's factory. Reverted Geometry::factory member
12652 to be a reference to external factory.
12654 2004-07-05 19:40 strk
12656 * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
12657 source/headers/geos/geom.h: Added
12658 GeometryFactory::destroyGeometry(Geometry *)
12660 2004-07-05 15:20 strk
12662 * TODO, source/geom/Geometry.cpp, source/headers/geos/geom.h:
12663 Documentation again.
12665 2004-07-05 14:23 strk
12667 * NEWS, source/geom/CoordinateList.cpp,
12668 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
12669 source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
12670 source/headers/geos/util.h: More documentation cleanups.
12672 2004-07-05 11:50 strk
12674 * doc/README: initial import
12676 2004-07-05 10:50 strk
12678 * NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp,
12679 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
12680 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
12681 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
12682 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12683 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
12684 source/geom/Polygon.cpp, source/headers/geos.h,
12685 source/headers/geos/geom.h, source/headers/geos/util.h,
12686 source/io/WKTReader.cpp: deep-dopy construction taken out of
12687 Geometry and implemented only
12688 in GeometryFactory.
12689 Deep-copy geometry construction takes care of cleaning up copies
12691 Implemented clone() method for CoordinateList
12692 Changed createMultiPoint(CoordinateList) signature to reflect
12693 copy semantic (by-ref instead of by-pointer).
12694 Cleaned up documentation.
12696 2004-07-03 12:54 strk
12698 * source/headers/geos, source/headers/geos/.cvsignore: more entries
12700 2004-07-03 12:51 strk
12702 * source/algorithm/NotRepresentableException.cpp,
12703 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
12704 source/geom/LineString.cpp, source/geom/PrecisionModel.cpp,
12705 source/headers/geos.h, source/headers/geos/geom.h: Documentation
12706 cleanups for DoxyGen.
12708 2004-07-02 17:22 strk
12710 * doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf: Doxygen
12711 configuration file renamed.
12713 2004-07-02 14:27 strk
12715 * source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
12716 source/headers/geos/geom.h: Added deep-copy / take-ownerhship for
12719 2004-07-02 13:28 strk
12721 * ChangeLog, README, configure.in, doc/Makefile.am,
12722 doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
12723 source/algorithm/CentroidArea.cpp,
12724 source/algorithm/CentroidLine.cpp,
12725 source/algorithm/CentroidPoint.cpp,
12726 source/algorithm/ConvexHull.cpp,
12727 source/algorithm/HCoordinate.cpp,
12728 source/algorithm/InteriorPointArea.cpp,
12729 source/algorithm/InteriorPointLine.cpp,
12730 source/algorithm/InteriorPointPoint.cpp,
12731 source/algorithm/LineIntersector.cpp,
12732 source/algorithm/MCPointInRing.cpp,
12733 source/algorithm/MinimumDiameter.cpp,
12734 source/algorithm/NonRobustCGAlgorithms.cpp,
12735 source/algorithm/NonRobustLineIntersector.cpp,
12736 source/algorithm/NotRepresentableException.cpp,
12737 source/algorithm/PointLocator.cpp,
12738 source/algorithm/RobustCGAlgorithms.cpp,
12739 source/algorithm/RobustDeterminant.cpp,
12740 source/algorithm/RobustLineIntersector.cpp,
12741 source/algorithm/SIRtreePointInRing.cpp,
12742 source/algorithm/SimplePointInAreaLocator.cpp,
12743 source/algorithm/SimplePointInRing.cpp,
12744 source/bigtest/GeometryTestFactory.cpp,
12745 source/bigtest/TestSweepLineSpeed.cpp,
12746 source/examples/CPCLException.cpp,
12747 source/examples/CoordinateListsExample.cpp,
12748 source/examples/CustomCoordinateListExample.cpp,
12749 source/examples/CustomCoordinateListExample.h,
12750 source/examples/CustomPointCoordinateList.cpp,
12751 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
12752 source/geom/CoordinateList.cpp,
12753 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
12754 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
12755 source/geom/GeometryCollection.cpp,
12756 source/geom/GeometryCollectionIterator.cpp,
12757 source/geom/GeometryComponentFilter.cpp,
12758 source/geom/GeometryFactory.cpp,
12759 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
12760 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
12761 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
12762 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12763 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
12764 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
12765 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
12766 source/geom/util/GeometryEditor.cpp,
12767 source/geom/util/LinearComponentExtracter.cpp,
12768 source/geom/util/PointExtracter.cpp,
12769 source/geom/util/PolygonExtracter.cpp,
12770 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
12771 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
12772 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
12773 source/geomgraph/EdgeIntersection.cpp,
12774 source/geomgraph/EdgeIntersectionList.cpp,
12775 source/geomgraph/EdgeList.cpp,
12776 source/geomgraph/EdgeNodingValidator.cpp,
12777 source/geomgraph/EdgeRing.cpp,
12778 source/geomgraph/GeometryGraph.cpp,
12779 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
12780 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
12781 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
12782 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
12783 source/geomgraph/TopologyLocation.cpp,
12784 source/geomgraph/index/MonotoneChain.cpp,
12785 source/geomgraph/index/MonotoneChainEdge.cpp,
12786 source/geomgraph/index/MonotoneChainIndexer.cpp,
12787 source/geomgraph/index/SegmentIntersector.cpp,
12788 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
12789 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
12790 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
12791 source/geomgraph/index/SweepLineEvent.cpp,
12792 source/geomgraph/index/SweepLineSegment.cpp,
12793 source/index/bintree/BinTreeInterval.cpp,
12794 source/index/bintree/BinTreeNode.cpp,
12795 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
12796 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
12797 source/index/chain/MonotoneChainBuilder.cpp,
12798 source/index/chain/MonotoneChainOverlapAction.cpp,
12799 source/index/chain/MonotoneChainSelectAction.cpp,
12800 source/index/chain/indexMonotoneChain.cpp,
12801 source/index/quadtree/DoubleBits.cpp,
12802 source/index/quadtree/IntervalSize.cpp,
12803 source/index/quadtree/QuadTreeKey.cpp,
12804 source/index/quadtree/QuadTreeNode.cpp,
12805 source/index/quadtree/QuadTreeNodeBase.cpp,
12806 source/index/quadtree/QuadTreeRoot.cpp,
12807 source/index/quadtree/Quadtree.cpp,
12808 source/index/strtree/AbstractNode.cpp,
12809 source/index/strtree/AbstractSTRtree.cpp,
12810 source/index/strtree/Interval.cpp,
12811 source/index/strtree/ItemBoundable.cpp,
12812 source/index/strtree/SIRtree.cpp,
12813 source/index/strtree/STRtree.cpp,
12814 source/index/sweepline/SweepLineIndex.cpp,
12815 source/index/sweepline/SweepLineInterval.cpp,
12816 source/index/sweepline/indexSweepLineEvent.cpp,
12817 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
12818 source/io/Unload.cpp, source/io/WKTReader.cpp,
12819 source/io/WKTWriter.cpp, source/io/Writer.cpp,
12820 source/io/markup/MarkupSTL.cpp, source/noding/IteratedNoder.cpp,
12821 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
12822 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
12823 source/noding/SegmentNodeList.cpp,
12824 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
12825 source/noding/nodingSegmentIntersector.cpp,
12826 source/noding/snapround/SegmentSnapper.cpp,
12827 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
12828 source/noding/snapround/SnapRounder.cpp,
12829 source/operation/GeometryGraphOperation.cpp,
12830 source/operation/IsSimpleOp.cpp,
12831 source/operation/buffer/BufferBuilder.cpp,
12832 source/operation/buffer/BufferOp.cpp,
12833 source/operation/buffer/BufferSubgraph.cpp,
12834 source/operation/buffer/OffsetCurveBuilder.cpp,
12835 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12836 source/operation/buffer/RightmostEdgeFinder.cpp,
12837 source/operation/buffer/SubgraphDepthLocater.cpp,
12838 source/operation/distance/ConnectedElementLocationFilter.cpp,
12839 source/operation/distance/ConnectedElementPointFilter.cpp,
12840 source/operation/distance/DistanceOp.cpp,
12841 source/operation/distance/GeometryLocation.cpp,
12842 source/operation/linemerge/EdgeString.cpp,
12843 source/operation/linemerge/LineMergeDirectedEdge.cpp,
12844 source/operation/linemerge/LineMergeEdge.cpp,
12845 source/operation/linemerge/LineMergeGraph.cpp,
12846 source/operation/linemerge/LineMerger.cpp,
12847 source/operation/overlay/EdgeSetNoder.cpp,
12848 source/operation/overlay/LineBuilder.cpp,
12849 source/operation/overlay/MaximalEdgeRing.cpp,
12850 source/operation/overlay/MinimalEdgeRing.cpp,
12851 source/operation/overlay/OverlayNodeFactory.cpp,
12852 source/operation/overlay/OverlayOp.cpp,
12853 source/operation/overlay/PointBuilder.cpp,
12854 source/operation/overlay/PolygonBuilder.cpp,
12855 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
12856 source/operation/polygonize/PolygonizeEdge.cpp,
12857 source/operation/polygonize/PolygonizeGraph.cpp,
12858 source/operation/polygonize/Polygonizer.cpp,
12859 source/operation/polygonize/polygonizeEdgeRing.cpp,
12860 source/operation/relate/EdgeEndBuilder.cpp,
12861 source/operation/relate/EdgeEndBundle.cpp,
12862 source/operation/relate/EdgeEndBundleStar.cpp,
12863 source/operation/relate/RelateComputer.cpp,
12864 source/operation/relate/RelateNode.cpp,
12865 source/operation/relate/RelateNodeFactory.cpp,
12866 source/operation/relate/RelateNodeGraph.cpp,
12867 source/operation/relate/RelateOp.cpp,
12868 source/operation/valid/ConnectedInteriorTester.cpp,
12869 source/operation/valid/ConsistentAreaTester.cpp,
12870 source/operation/valid/IsValidOp.cpp,
12871 source/operation/valid/QuadtreeNestedRingTester.cpp,
12872 source/operation/valid/RepeatedPointTester.cpp,
12873 source/operation/valid/SimpleNestedRingTester.cpp,
12874 source/operation/valid/SweeplineNestedRingTester.cpp,
12875 source/operation/valid/TopologyValidationError.cpp,
12876 source/planargraph/planarDirectedEdge.cpp,
12877 source/planargraph/planarDirectedEdgeStar.cpp,
12878 source/planargraph/planarEdge.cpp,
12879 source/planargraph/planarGraphComponent.cpp,
12880 source/planargraph/planarNode.cpp,
12881 source/planargraph/planarNodeMap.cpp,
12882 source/planargraph/planarPlanarGraph.cpp,
12883 source/precision/CommonBits.cpp,
12884 source/precision/CommonBitsOp.cpp,
12885 source/precision/CommonBitsRemover.cpp,
12886 source/precision/EnhancedPrecisionOp.cpp,
12887 source/precision/SimpleGeometryPrecisionReducer.cpp,
12888 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
12889 source/test/XMLTester.cpp, source/util/Assert.cpp,
12890 source/util/AssertionFailedException.cpp,
12891 source/util/CoordinateArrayFiter.cpp,
12892 source/util/GEOSException.cpp,
12893 source/util/GeometricShapeFactory.cpp,
12894 source/util/IllegalArgumentException.cpp,
12895 source/util/UniqueCoordinateArrayFilter.cpp,
12896 source/util/UnsupportedOperationException.cpp: Fixed all #include
12897 lines to reflect headers layout change.
12898 Added client application build tips in README.
12900 2004-07-02 13:21 strk
12902 * source/headers/geos_version.h.in: renamed to geos/version.h.in
12904 2004-07-02 13:20 strk
12906 * source/headers, source/headers/.cvsignore,
12907 source/headers/Makefile.am, source/headers/acconfig.h,
12908 source/headers/bigtest.h, source/headers/geom.h,
12909 source/headers/geomUtil.h, source/headers/geomgraph.h,
12910 source/headers/geomgraphindex.h, source/headers/geos,
12911 source/headers/geos.h, source/headers/geos/.cvsignore,
12912 source/headers/geos/Makefile.am, source/headers/geos/acconfig.h,
12913 source/headers/geos/bigtest.h, source/headers/geos/config.h,
12914 source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
12915 source/headers/geos/geomgraph.h,
12916 source/headers/geos/geomgraphindex.h,
12917 source/headers/geos/geosAlgorithm.h,
12918 source/headers/geos/indexBintree.h,
12919 source/headers/geos/indexChain.h,
12920 source/headers/geos/indexQuadtree.h,
12921 source/headers/geos/indexStrtree.h,
12922 source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
12923 source/headers/geos/noding.h,
12924 source/headers/geos/nodingSnapround.h,
12925 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
12926 source/headers/geos/opLinemerge.h,
12927 source/headers/geos/opOverlay.h,
12928 source/headers/geos/opPolygonize.h,
12929 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
12930 source/headers/geos/operation.h,
12931 source/headers/geos/planargraph.h,
12932 source/headers/geos/platform.h.in,
12933 source/headers/geos/precision.h,
12934 source/headers/geos/spatialIndex.h, source/headers/geos/unload.h,
12935 source/headers/geos/util.h, source/headers/geos/version.h.in,
12936 source/headers/geosAlgorithm.h, source/headers/indexBintree.h,
12937 source/headers/indexChain.h, source/headers/indexQuadtree.h,
12938 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
12939 source/headers/io.h, source/headers/noding.h,
12940 source/headers/nodingSnapround.h, source/headers/opBuffer.h,
12941 source/headers/opDistance.h, source/headers/opLinemerge.h,
12942 source/headers/opOverlay.h, source/headers/opPolygonize.h,
12943 source/headers/opRelate.h, source/headers/opValid.h,
12944 source/headers/operation.h, source/headers/planargraph.h,
12945 source/headers/platform.h.in, source/headers/precision.h,
12946 source/headers/spatialIndex.h, source/headers/unload.h,
12947 source/headers/util.h: Header files moved under geos/ dir.
12949 2004-07-01 17:34 strk
12951 * source/geom/Geometry.cpp: GeometryFactory argument in Geometry
12952 constructor reverted
12953 to its copy-and-destroy semantic.
12955 2004-07-01 17:07 strk
12957 * doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs
12960 2004-07-01 16:49 strk
12962 * doc/geosDoxygen.conf: re-generated with doxygen 1.2.15
12964 2004-07-01 15:47 cvs
12966 * doc/geosDoxygen.conf: Added doxygen file for better doco
12969 2004-07-01 14:12 strk
12971 * ChangeLog, NEWS, TODO, doc/example.cpp,
12972 source/algorithm/ConvexHull.cpp,
12973 source/algorithm/InteriorPointArea.cpp, source/geom/Geometry.cpp,
12974 source/geom/GeometryCollection.cpp,
12975 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
12976 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
12977 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12978 source/geom/Point.cpp, source/geom/Polygon.cpp,
12979 source/geom/util/GeometryEditor.cpp,
12980 source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
12981 source/headers/io.h, source/headers/noding.h,
12982 source/headers/opBuffer.h, source/headers/opOverlay.h,
12983 source/io/WKTReader.cpp, source/noding/SegmentNodeList.cpp,
12984 source/noding/SegmentString.cpp,
12985 source/operation/buffer/BufferBuilder.cpp,
12986 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12987 source/operation/linemerge/EdgeString.cpp,
12988 source/operation/overlay/LineBuilder.cpp,
12989 source/operation/overlay/OverlayOp.cpp,
12990 source/operation/polygonize/polygonizeEdgeRing.cpp,
12991 source/util/GeometricShapeFactory.cpp: Geometry constructors come
12992 now in two flavors:
12993 - deep-copy args (pass-by-reference)
12994 - take-ownership of args (pass-by-pointer)
12995 Same functionality is available through GeometryFactory,
12996 including buildGeometry().
12998 2004-06-30 20:59 strk
13000 * source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
13001 source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
13002 source/headers/geomgraph.h, source/headers/geosAlgorithm.h,
13003 source/headers/opBuffer.h, source/headers/opOverlay.h,
13004 source/operation/overlay/LineBuilder.cpp,
13005 source/operation/overlay/MaximalEdgeRing.cpp,
13006 source/operation/overlay/MinimalEdgeRing.cpp,
13007 source/operation/overlay/PointBuilder.cpp,
13008 source/operation/overlay/PolygonBuilder.cpp: Removed
13009 GeoemtryFactory copy from geometry constructors.
13010 Enforced const-correctness on GeometryFactory arguments.
13012 2004-06-28 21:58 strk
13014 * source/geom/Polygon.cpp: Constructors speedup.
13016 2004-06-28 21:11 strk
13018 * source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
13019 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
13020 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
13021 source/geom/Point.cpp, source/geom/Polygon.cpp,
13022 source/headers/geom.h: Moved getGeometryTypeId() definitions from
13023 geom.h to each geometry module.
13024 Added holes argument check in Polygon.cpp.
13026 2004-06-25 14:26 strk
13028 * tools/geos-config.in: fixed --includes
13030 2004-06-22 16:57 strk
13032 * NEWS: Written down some news
13034 2004-06-22 16:56 strk
13036 * source/headers/Makefile.am, source/headers/geos.h: Added geos.h
13039 2004-06-21 22:14 strk
13041 * source/headers, source/headers/.cvsignore: added geos_version.h
13043 2004-06-21 22:13 strk
13047 2004-06-21 22:13 strk
13049 * configure.in, source/headers/Makefile.am,
13050 source/headers/geos_version.h.in: Added VERSION defines
13052 2004-06-16 13:13 strk
13054 * TODO, source/geom/BasicCoordinateList.cpp,
13055 source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp,
13056 source/geomgraph/Edge.cpp, source/headers/noding.h,
13057 source/noding/MCQuadtreeNoder.cpp,
13058 source/noding/SegmentNodeList.cpp,
13059 source/noding/SegmentString.cpp,
13060 source/noding/nodingSegmentIntersector.cpp: Changed interface of
13061 SegmentString, now copying CoordinateList argument.
13062 Fixed memory leaks associated with this and MultiGeometry
13064 Other associated fixes.
13066 2004-06-15 21:35 strk
13068 * source/geom/GeometryFactory.cpp: fixed buildGeometry to always
13069 return a newly allocated geometry
13071 2004-06-15 20:42 strk
13073 * doc/example.cpp, source/geom/LineString.cpp,
13074 source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to
13075 respect deep-copy GeometryCollection interface
13077 2004-06-15 20:30 strk
13079 * source/io/WKTReader.cpp: fixed a typo
13081 2004-06-15 20:20 strk
13083 * source/geom/util/GeometryEditor.cpp, source/io/WKTReader.cpp,
13084 source/operation/buffer/BufferBuilder.cpp,
13085 source/operation/overlay/OverlayOp.cpp: updated to respect
13086 deep-copy GeometryCollection interface
13088 2004-06-15 20:07 strk
13090 * source/geom/GeometryCollection.cpp,
13091 source/geom/GeometryFactory.cpp, source/headers/geom.h:
13092 GeometryCollections constructors make a deep copy of Geometry
13095 2004-06-15 20:01 strk
13097 * source/operation/buffer/BufferBuilder.cpp: Empty geometry
13098 creation call made using NULL instead of newly created empty
13099 vector (will be faster)
13101 2004-06-15 19:24 strk
13103 * tools/geos-config.in: Fixed a bug preventing geos-config from
13104 giving correct version info
13106 2004-06-15 07:40 strk
13108 * source/noding/SegmentNode.cpp,
13109 source/planargraph/planarDirectedEdge.cpp: Added missing
13112 2004-06-15 07:40 strk
13116 2004-05-28 18:16 ybychkov
13118 * source/geom/PrecisionModel.cpp: Changed rounding method to make
13119 compilable with VC++
13121 2004-05-27 12:09 strk
13123 * source/test/testLeaksBig.xml: added one buffer test
13125 2004-05-27 10:27 strk
13127 * source/noding/SegmentNodeList.cpp,
13128 source/noding/SegmentString.cpp: Memory leaks fixed.
13130 2004-05-27 10:26 strk
13132 * source/noding/nodingSegmentIntersector.cpp: set (useless?)
13133 recordIsolated member in constructor
13135 2004-05-27 09:53 strk
13137 * source/headers/indexChain.h:
13138 MonotoneChainOverlapAction::overlap(*) funx made virtual
13139 as they are supposed to be.
13141 2004-05-27 08:40 strk
13143 * source/test/XMLTester.cpp: Fixed a memleak in buffer test.
13145 2004-05-27 08:37 strk
13147 * source/headers/opBuffer.h,
13148 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug
13149 preventing OffsetCurveBuilder point list from being reset.
13151 2004-05-26 19:48 strk
13153 * source/operation/buffer/OffsetCurveBuilder.cpp,
13154 source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed abs()
13155 to fabs() when working with doubles.
13156 Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
13158 2004-05-26 13:12 strk
13160 * source/operation/buffer/BufferBuilder.cpp: Removed try/catch
13161 block from ::buildSubgraphs
13163 2004-05-26 09:50 strk
13165 * source/headers/geomgraph.h: Added comments about
13166 OverlayNodeFactory() ownership in NodeMap and PlanarGraph
13169 2004-05-26 09:49 strk
13171 * source/headers/opBuffer.h,
13172 source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local
13173 to ::buffer instead of Class private.
13175 2004-05-21 14:17 strk
13179 2004-05-21 13:58 strk
13181 * source/geom/Geometry.cpp: ::intersection missed to invalidate
13182 geometryCollection inputs
13184 2004-05-21 13:55 strk
13188 2004-05-21 13:39 strk
13190 * source/geom/PrecisionModel.cpp: ::makePrecise make use of
13191 nearbyint() now, to be compatible with JTS
13193 2004-05-21 13:37 strk
13195 * source/test/testLeaksBig.xml: first import
13197 2004-05-20 09:14 strk
13201 2004-05-19 19:39 ybychkov
13203 * source/geom/PrecisionModel.cpp: Changed rounding method to make
13204 compilable with VC++
13206 2004-05-19 13:40 strk
13208 * source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
13211 2004-05-19 13:18 strk
13213 * source/geom/BasicCoordinateList.cpp,
13214 source/geom/PointCoordinateList.cpp, source/headers/geom.h: made
13215 CoordinateList::toString() a const member function
13217 2004-05-19 13:01 strk
13219 * source/operation/buffer/BufferOp.cpp: avoided assignment operator
13220 calls for BufferBuilder
13222 2004-05-19 12:50 strk
13224 * source/operation/buffer/BufferSubgraph.cpp: Removed all try/catch
13225 blocks transforming stack allocated-vectors to
13226 auto-heap-allocations
13228 2004-05-19 09:57 ybychkov
13230 * source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix in
13231 OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
13233 2004-05-18 13:49 strk
13235 * source/test/XMLTester.cpp: Output made more neat (geometry B is
13236 not printed if not existent).
13237 Added support for buffer tests.
13239 2004-05-18 13:15 strk
13241 * source/geom/CoordinateList.cpp: made ::scroll handle already
13242 scrolled vect and more readable
13244 2004-05-18 00:02 ybychkov
13246 * source/headers/opValid.h, source/operation/valid/IsValidOp.cpp:
13247 IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not
13248 released yet) has been added.
13250 2004-05-17 21:14 ybychkov
13252 * source/geom/GeometryCollection.cpp, source/headers/geom.h:
13255 2004-05-17 21:09 ybychkov
13257 * source/geom/BasicCoordinateList.cpp,
13258 source/geom/PointCoordinateList.cpp: toString() performance
13261 2004-05-17 21:03 ybychkov
13263 * source/geom/CoordinateList.cpp, source/headers/geom.h: JavaDoc
13266 2004-05-17 12:54 strk
13268 * source/io/markup/MarkupSTL.cpp: Added tab in list of blank chars
13270 2004-05-17 12:53 strk
13272 * source/test/XMLTester.cpp: Expected result string trimmed for
13275 2004-05-17 12:37 strk
13277 * source/io/StringTokenizer.cpp: Added carriage returns and tabs in
13278 set of blanks chars
13280 2004-05-17 12:36 strk
13282 * source/io/ParseException.cpp: ParseException message made more
13285 2004-05-17 10:45 strk
13287 * source/geom/PrecisionModel.cpp: Fixed bogus FIXED coordinate
13290 2004-05-17 08:34 strk
13292 * source/operation/overlay/OverlayOp.cpp: reduced stack
13293 allocations, try/catch blocks in ::overlayOp
13295 2004-05-17 07:42 strk
13297 * source/algorithm/CentroidArea.cpp: CentroidArea::add(const
13298 Geometry *geom) uses dynamic_cast
13300 2004-05-17 07:23 strk
13302 * source/geom/Geometry.cpp: ::getCeontroid(): reduced dynamic
13303 allocations, added missing check for isEmpty
13305 2004-05-14 14:47 strk
13307 * source/operation/distance/ConnectedElementLocationFilter.cpp:
13308 Added LinearRing support
13310 2004-05-14 14:45 strk
13312 * source/headers/geomUtil.h: Fixed bogus inheritance of
13313 LinearComponentExtracter
13315 2004-05-14 13:42 strk
13317 * source/geom/LineSegment.cpp,
13318 source/geom/util/LinearComponentExtracter.cpp,
13319 source/geom/util/PointExtracter.cpp,
13320 source/geom/util/PolygonExtracter.cpp, source/headers/geomUtil.h,
13321 source/headers/opDistance.h,
13322 source/operation/distance/ConnectedElementLocationFilter.cpp,
13323 source/operation/distance/DistanceOp.cpp: DistanceOp bug removed,
13324 cascading errors fixed.
13326 2004-05-14 12:14 strk
13328 * source/geom/Geometry.cpp, source/headers/geom.h: const
13331 2004-05-14 12:10 strk
13333 * source/io/WKTReader.cpp: avoided leaks on malformed LinearRing
13335 2004-05-14 09:20 strk
13337 * source/geom/util/LinearComponentExtracter.cpp,
13338 source/geom/util/PointExtracter.cpp,
13339 source/geom/util/PolygonExtracter.cpp: Mem leaks fixed
13341 2004-05-14 07:19 strk
13343 * source/test/XMLTester.cpp: Changed the algorythm for finding
13344 precisionModel type (current way did
13345 not work): now if you specify a scale precisionModel will be
13347 otherwise it will be FLOATING.
13349 2004-05-07 14:15 strk
13351 * source/io/StringTokenizer.cpp: fixed peekNextToken to avoid
13352 incrementing string pointer
13354 2004-05-07 14:13 strk
13356 * source/index/bintree/Bintree.cpp: Fixed segfault in ::insert
13358 2004-05-07 14:12 strk
13360 * source/algorithm/InteriorPointArea.cpp: Fixed segfault in
13363 2004-05-07 13:23 strk
13365 * source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory leaks
13368 2004-05-07 13:04 strk
13370 * source/geom/MultiLineString.cpp: leak removed in
13371 MultiLineString::getBoundary()
13373 2004-05-07 09:05 strk
13375 * source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
13376 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
13377 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
13378 source/geom/MultiPolygon.cpp, source/headers/geom.h: Some const
13379 correctness added. Fixed bug in GeometryFactory::createMultiPoint
13380 to handle NULL CoordinateList.
13382 2004-05-07 07:57 strk
13384 * source/geom/Makefile.am, source/headers/noding.h,
13385 source/headers/opBuffer.h, source/noding/SegmentString.cpp,
13386 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
13387 EdgeNodingValidator to build scripts.
13388 Changed SegmentString constructor back to its original form
13389 (takes const void *), implemented local tracking of "contexts"
13390 in caller objects for proper destruction.
13392 2004-05-06 16:30 strk
13394 * source/headers/indexBintree.h, source/headers/indexQuadtree.h,
13395 source/index/bintree/Bintree.cpp,
13396 source/index/quadtree/Quadtree.cpp: Kept track of newly allocated
13397 objects by ensureExtent for Bintree and Quadtree,
13398 deleted at destruction time. doc/example.cpp runs with no leaks.
13400 2004-05-06 15:54 strk
13402 * source/headers/noding.h, source/noding/SegmentNodeList.cpp,
13403 source/noding/SegmentString.cpp,
13404 source/operation/buffer/OffsetCurveSetBuilder.cpp:
13405 SegmentNodeList keeps track of created splitEdges for later
13407 SegmentString constructor copies given Label.
13408 Buffer operation does no more leaks for doc/example.cpp
13410 2004-05-06 15:00 strk
13412 * source/headers/indexStrtree.h,
13413 source/index/strtree/AbstractSTRtree.cpp,
13414 source/index/strtree/ItemBoundable.cpp,
13415 source/index/strtree/SIRtree.cpp,
13416 source/index/strtree/STRtree.cpp: Boundable destructor made
13418 Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
13419 used to keep track of created node to cleanly delete them at
13422 2004-05-06 13:58 strk
13424 * source/index/strtree/STRtree.cpp: leak removed from
13425 createParentBoundablesFromVerticalSlices
13427 2004-05-06 08:59 strk
13429 * source/index/strtree/AbstractSTRtree.cpp: memory leak fixed
13431 2004-05-05 17:42 strk
13433 * source/headers/indexStrtree.h,
13434 source/index/strtree/AbstractSTRtree.cpp,
13435 source/index/strtree/SIRtree.cpp,
13436 source/index/strtree/STRtree.cpp: AbstractNode destructor made
13437 virtual. AbstractNode::bounds made protected.
13438 SIRAbstractNode and STRAbstractNode destructors added to get rid
13440 AbstractNode::bounds in the right way (is a void * casted to
13442 Class in the subClasses).
13444 2004-05-05 16:57 strk
13446 * source/headers/opBuffer.h,
13447 source/operation/buffer/BufferBuilder.cpp: Rewritten static cga
13448 allocation to avoid copy constructor calls.
13450 2004-05-05 16:51 strk
13452 * source/geom/Geometry.cpp: avoided copy constructor in
13453 Geometry::geometryChangedFilter initializzazion
13455 2004-05-05 16:39 strk
13457 * source/noding/MCQuadtreeNoder.cpp: reduced explicit local objects
13460 2004-05-05 16:36 strk
13462 * source/operation/buffer/BufferBuilder.cpp: Avoid use of copy
13463 c'tors on local objects initializzation
13465 2004-05-05 15:51 strk
13467 * source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
13470 2004-05-05 13:08 strk
13472 * source/algorithm/MinimumDiameter.cpp,
13473 source/operation/buffer/BufferBuilder.cpp,
13474 source/operation/buffer/OffsetCurveBuilder.cpp,
13475 source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed,
13476 explicit allocations/deallocations reduced.
13478 2004-05-05 12:29 strk
13480 * source/operation/buffer/SubgraphDepthLocater.cpp: memleak fixed
13483 2004-05-05 12:20 strk
13485 * source/geom/util/GeometryEditor.cpp: Memory leak plugged in
13486 editGeometryCollection
13488 2004-05-05 10:54 strk
13490 * source/geom/Geometry.cpp, source/headers/geom.h,
13491 source/headers/opBuffer.h, source/io/Unload.cpp,
13492 source/operation/buffer/BufferBuilder.cpp: Removed some private
13493 static heap explicit allocation, less cleanup done by
13496 2004-05-05 10:44 strk
13500 2004-05-05 10:22 strk
13502 * source/operation/buffer/BufferOp.cpp: Removed dynamic
13505 2004-05-05 10:03 strk
13507 * source/operation/buffer/BufferOp.cpp: Reduced dynamic allocations
13508 in bufferOriginalPrecision and bufferFixedPrecision.
13510 2004-05-03 22:56 strk
13512 * source/geomgraph/EdgeList.cpp, source/headers/noding.h,
13513 source/index/strtree/AbstractSTRtree.cpp,
13514 source/noding/IteratedNoder.cpp,
13515 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
13516 source/noding/SegmentNodeList.cpp,
13517 source/operation/buffer/BufferBuilder.cpp,
13518 source/operation/buffer/BufferSubgraph.cpp,
13519 source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed,
13520 exception specification omitted.
13522 2004-05-03 20:49 strk
13524 * source/geom/util/LinearComponentExtracter.cpp,
13525 source/geom/util/PointExtracter.cpp,
13526 source/noding/SegmentNodeList.cpp: Some more leaks fixed
13528 2004-05-03 17:15 strk
13530 * source/geom/util/GeometryEditor.cpp, source/headers/precision.h,
13531 source/index/strtree/STRtree.cpp,
13532 source/operation/buffer/BufferBuilder.cpp,
13533 source/operation/buffer/BufferOp.cpp,
13534 source/operation/buffer/BufferSubgraph.cpp,
13535 source/precision/CommonBitsOp.cpp,
13536 source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on
13539 2004-05-03 16:29 strk
13541 * source/headers/indexStrtree.h,
13542 source/index/strtree/AbstractSTRtree.cpp,
13543 source/index/strtree/SIRtree.cpp,
13544 source/index/strtree/STRtree.cpp: Added sortBoundables(const
13545 vector<Boundable *>) pure virtual in AbstractSTRtree,
13546 implemented in SIRtree and STRtree. Comparator funx made static
13550 2004-05-03 13:17 strk
13552 * source/headers/indexStrtree.h,
13553 source/index/strtree/AbstractSTRtree.cpp: Fixed comparator
13554 function to express StrictWeakOrdering.
13556 2004-05-03 12:09 strk
13558 * source/noding/Noder.cpp, source/noding/SegmentNode.cpp,
13559 source/noding/nodingSegmentIntersector.cpp,
13560 source/planargraph/planarNodeMap.cpp: newline added at end of
13563 2004-05-03 10:43 strk
13565 * source/geomgraph/DirectedEdgeStar.cpp,
13566 source/geomgraph/EdgeEndStar.cpp,
13567 source/geomgraph/GeometryGraph.cpp,
13568 source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
13569 source/headers/opBuffer.h, source/headers/opOverlay.h,
13570 source/operation/buffer/BufferBuilder.cpp,
13571 source/operation/overlay/OverlayOp.cpp,
13572 source/operation/overlay/PolygonBuilder.cpp,
13573 source/planargraph/planarDirectedEdge.cpp: Exception
13574 specification considered harmful - left as comment.
13576 2004-04-30 09:15 strk
13578 * source/geom/Geometry.cpp, source/headers/noding.h,
13579 source/headers/opBuffer.h, source/noding/IteratedNoder.cpp,
13580 source/operation/buffer/BufferBuilder.cpp: Enlarged exception
13581 specifications to allow for AssertionFailedException.
13582 Added missing initializers.
13584 2004-04-28 14:58 strk
13586 * source/index/strtree/AbstractSTRtree.cpp: Made
13587 AbstractSTRtree::query use dynamic_cast<> to simulate java's
13588 instanceof. Previous typeid(*) use missed to catch an
13590 as a class derived from AbstractNode. Still have to check if this
13591 is the correct semantic with Martin, but at least lots of
13593 are no more raised.
13595 2004-04-26 22:00 pramsey
13597 * configure.in: Bump version number to 1.4 to indicate new changes.
13599 2004-04-26 12:37 strk
13601 * source/index/strtree/AbstractSTRtree.cpp,
13602 source/index/strtree/STRtree.cpp: Some leaks fixed.
13604 2004-04-23 00:02 strk
13606 * source/headers/noding.h, source/headers/opBuffer.h,
13607 source/noding/IteratedNoder.cpp,
13608 source/operation/buffer/BufferBuilder.cpp,
13609 source/operation/buffer/BufferOp.cpp: const-correctness changes
13611 2004-04-21 14:14 strk
13613 * source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in computeDepths
13615 2004-04-20 13:24 strk
13617 * source/algorithm/ConvexHull.cpp,
13618 source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp,
13619 source/geom/LinearRing.cpp, source/geom/Polygon.cpp,
13620 source/operation/buffer/BufferOp.cpp,
13621 source/operation/overlay/OverlayOp.cpp: More leaks removed.
13623 2004-04-20 12:47 strk
13625 * source/algorithm/MinimumDiameter.cpp,
13626 source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged.
13628 2004-04-20 10:58 strk
13630 * source/headers/opBuffer.h,
13631 source/operation/buffer/BufferBuilder.cpp,
13632 source/operation/buffer/OffsetCurveBuilder.cpp,
13633 source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory
13636 2004-04-20 10:14 strk
13638 * source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
13639 source/geom/util/GeometryEditor.cpp,
13640 source/operation/buffer/BufferOp.cpp,
13641 source/operation/buffer/OffsetCurveSetBuilder.cpp,
13642 source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks
13645 2004-04-20 08:52 strk
13647 * source/geom/GeometryCollection.cpp,
13648 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
13649 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
13650 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
13651 source/geom/Polygon.cpp, source/geom/Triangle.cpp,
13652 source/geom/util/GeometryEditor.cpp, source/headers/geom.h,
13653 source/headers/geomUtil.h, source/headers/precision.h,
13654 source/precision/SimpleGeometryPrecisionReducer.cpp:
13655 GeometryFactory and Geometry const correctness.
13656 Memory leaks removed from SimpleGeometryPrecisionReducer
13657 and GeometryFactory.
13659 2004-04-19 16:14 strk
13661 * source/headers/noding.h, source/noding/IteratedNoder.cpp,
13662 source/noding/MCQuadtreeNoder.cpp,
13663 source/noding/SegmentString.cpp,
13664 source/operation/buffer/OffsetCurveBuilder.cpp,
13665 source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory
13666 leaks plugged in noding algorithms.
13668 2004-04-19 15:14 strk
13670 * source/geomgraph/PlanarGraph.cpp, source/headers/indexQuadtree.h,
13671 source/headers/opBuffer.h, source/headers/spatialIndex.h,
13672 source/index/quadtree/Quadtree.cpp,
13673 source/operation/buffer/BufferBuilder.cpp,
13674 source/operation/buffer/BufferOp.cpp,
13675 source/operation/buffer/OffsetCurveBuilder.cpp,
13676 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
13677 virtual destructor in SpatialIndex class.
13678 Memory leaks fixes. Const and throw specifications added.
13680 2004-04-19 12:51 strk
13682 * source/headers/noding.h, source/headers/opBuffer.h,
13683 source/noding/IteratedNoder.cpp,
13684 source/operation/buffer/BufferBuilder.cpp,
13685 source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw
13686 specifications added.
13688 2004-04-16 14:12 strk
13690 * source/geom/Point.cpp: Memory leak fix in copy constructor
13692 2004-04-16 14:09 strk
13694 * source/operation/buffer/BufferOp.cpp: Leaks fixes
13696 2004-04-16 13:03 strk
13698 * source/operation/buffer/OffsetCurveBuilder.cpp: More leaks fixed
13700 2004-04-16 12:48 strk
13702 * source/noding/IteratedNoder.cpp,
13703 source/noding/MCQuadtreeNoder.cpp,
13704 source/operation/buffer/BufferSubgraph.cpp,
13705 source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes.
13707 2004-04-16 11:04 strk
13709 * source/operation/buffer/BufferOp.cpp: Memory leaks plugged on
13712 2004-04-16 10:00 strk
13714 * source/operation/buffer/BufferOp.cpp: Memory leak fixed.
13716 2004-04-16 09:01 strk
13718 * source/algorithm/CGAlgorithms.cpp: Removed memory leak in
13719 CGAlgorithms::isOnline
13721 2004-04-16 08:52 strk
13723 * source/headers/planargraph.h, source/io/Unload.cpp:
13724 Unload::Release final delete (static heap allocations should be
13727 2004-04-16 08:35 strk
13729 * source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
13730 source/headers/geom.h: Memory leaks fixed and const correctness
13731 applied for Point class.
13733 2004-04-16 07:42 strk
13735 * source/geom/PrecisionModel.cpp, source/headers/geom.h,
13736 source/io/Unload.cpp: PrecisionModel::Type made an enum instead
13739 2004-04-15 15:11 strk
13741 * source/io/Unload.cpp: Commented out deletion that seems to cause
13744 2004-04-15 14:00 strk
13746 * source/headers/geom.h, source/headers/opBuffer.h,
13747 source/io/Unload.cpp: Added new cleanup to Unload::Release
13749 2004-04-14 13:56 strk
13751 * source/geom/Geometry.cpp, source/headers/geom.h: All geometries
13752 returned by {from,to}InternalGeometry calls are
13753 now deleted after use (unless NOT new).
13754 Some 'commented' throw specifications in geom.h
13756 2004-04-14 13:14 strk
13758 * source/operation/overlay/OverlayOp.cpp: Removed deletion of
13759 externally pointed GeometryFactory from OverlayOp destructor
13761 2004-04-14 12:28 strk
13763 * source/geom/GeometryCollection.cpp,
13764 source/geom/GeometryFactory.cpp,
13765 source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
13766 exceptions made more verbose
13768 2004-04-14 11:05 strk
13770 * source/geom/util/GeometryEditor.cpp: Added support for LinearRing
13773 2004-04-14 10:56 strk
13775 * source/operation/distance/DistanceOp.cpp: Uncommented
13776 initializzazion and destruction of
13777 DistanceOp::minDistanceLocation
13779 2004-04-14 09:38 strk
13781 * source/geom/PrecisionModel.cpp: PrecisionModel(double newScale)
13782 missed to set the scale
13784 2004-04-14 09:30 strk
13786 * source/headers/noding.h, source/noding/IteratedNoder.cpp: Private
13787 iterated noding funx now use int* instead of vector to know
13788 when it's time to stop.
13790 2004-04-14 09:11 strk
13792 * source/operation/buffer/BufferOp.cpp: endCapStyle was never set
13793 in BufferOp contructor
13795 2004-04-14 08:38 strk
13797 * source/operation/buffer/BufferBuilder.cpp: BufferBuilder
13798 constructor missed to initialize workingPrecisionModel
13800 2004-04-14 08:38 strk
13802 * source/operation/buffer/BufferOp.cpp: BufferOp constructor missed
13805 2004-04-14 07:29 strk
13807 * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
13808 source/headers/geom.h: Fixed GeometryFactory constructors to copy
13809 given PrecisionModel. Added GeometryFactory copy constructor.
13810 Fixed Geometry constructors to copy GeometryFactory.
13812 2004-04-14 06:04 ybychkov
13814 * source/geomgraph/index, source/geomgraph/index/MonotoneChain.cpp,
13815 source/geomgraph/index/MonotoneChainEdge.cpp,
13816 source/geomgraph/index/MonotoneChainIndexer.cpp,
13817 source/geomgraph/index/SegmentIntersector.cpp,
13818 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
13819 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
13820 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
13821 source/geomgraph/index/SweepLineEvent.cpp,
13822 source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index"
13823 committ problem fixed.
13825 2004-04-13 14:45 strk
13827 * source/geom/Point.cpp: Removed faulty assert in constructor
13829 2004-04-13 14:33 strk
13831 * source/geom/Makefile.am: Added more source files
13833 2004-04-13 14:28 strk
13835 * doc/example.cpp: Removed spurious line
13837 2004-04-13 13:31 strk
13839 * source/headers/precision.h: prototype mismatch fixed
13841 2004-04-13 12:29 strk
13843 * source/headers/opDistance.h,
13844 source/operation/distance/GeometryLocation.cpp: GeometryLocation
13847 2004-04-13 11:04 strk
13849 * source/headers/Makefile.am: Added lost opDistance.h
13851 2004-04-13 11:03 strk
13853 * source/headers/Makefile.am: Added new header files
13855 2004-04-13 10:58 strk
13857 * source/geom/Makefile.am: Added new source files
13859 2004-04-13 10:05 strk
13861 * source/headers/opDistance.h,
13862 source/operation/distance/DistanceOp.cpp,
13863 source/operation/distance/GeometryLocation.cpp: GeometryLocation
13864 constructor made const-correct.
13865 Fixed erroneus down-casting in
13866 DistanceOp::computeMinDistancePoints.
13868 2004-04-13 08:15 strk
13870 * source/headers/geom.h: Changed all 'long long' with int64.
13871 Changed all 'long long' constants to end with two Ls.
13873 2004-04-10 22:41 ybychkov
13875 * VisualStudio/GEOS.vcproj, source/geom/LineString.cpp,
13876 source/geom/Point.cpp, source/headers/geom.h,
13877 source/headers/precision.h, source/headers/util.h,
13878 source/operation/buffer/BufferOp.cpp, source/precision,
13879 source/precision/CommonBits.cpp,
13880 source/precision/CommonBitsOp.cpp,
13881 source/precision/CommonBitsRemover.cpp,
13882 source/precision/EnhancedPrecisionOp.cpp,
13883 source/precision/SimpleGeometryPrecisionReducer.cpp,
13884 source/util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded
13887 2004-04-10 08:40 ybychkov
13889 * VisualStudio/GEOS.vcproj, source/geomgraph/PlanarGraph.cpp,
13890 source/headers/geomgraph.h, source/headers/opBuffer.h,
13891 source/headers/opOverlay.h,
13892 source/operation/buffer/BufferBuilder.cpp,
13893 source/operation/buffer/BufferEdgeBuilder.cpp,
13894 source/operation/buffer/BufferLineBuilder.cpp,
13895 source/operation/buffer/BufferOp.cpp,
13896 source/operation/buffer/BufferSubgraph.cpp,
13897 source/operation/buffer/LoopFilter.cpp,
13898 source/operation/buffer/OffsetCurveBuilder.cpp,
13899 source/operation/buffer/OffsetCurveSetBuilder.cpp,
13900 source/operation/buffer/RightmostEdgeFinder.cpp,
13901 source/operation/buffer/SubgraphDepthLocater.cpp,
13902 source/operation/overlay/OverlayOp.cpp,
13903 source/operation/overlay/PolygonBuilder.cpp: "operation/buffer"
13904 upgraded to JTS 1.4
13906 2004-04-08 04:53 ybychkov
13908 * VisualStudio/GEOS.vcproj, source/headers/opPolygonize.h,
13909 source/operation/polygonize,
13910 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
13911 source/operation/polygonize/PolygonizeEdge.cpp,
13912 source/operation/polygonize/PolygonizeGraph.cpp,
13913 source/operation/polygonize/Polygonizer.cpp,
13914 source/operation/polygonize/polygonizeEdgeRing.cpp:
13915 "operation/polygonize" ported from JTS 1.4
13917 2004-04-07 06:55 ybychkov
13919 * VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp,
13920 source/headers/geom.h, source/headers/opLinemerge.h,
13921 source/headers/planargraph.h, source/operation/linemerge,
13922 source/operation/linemerge/EdgeString.cpp,
13923 source/operation/linemerge/LineMergeDirectedEdge.cpp,
13924 source/operation/linemerge/LineMergeEdge.cpp,
13925 source/operation/linemerge/LineMergeGraph.cpp,
13926 source/operation/linemerge/LineMerger.cpp,
13927 source/planargraph/PlanarGraph.cpp,
13928 source/planargraph/planarNodeMap.cpp,
13929 source/planargraph/planarPlanarGraph.cpp: "operation/linemerge"
13930 ported from JTS 1.4
13932 2004-04-05 06:35 ybychkov
13934 * VisualStudio/GEOS.vcproj, source/algorithm/CGAlgorithms.cpp,
13935 source/geom/LineSegment.cpp, source/headers/indexStrtree.h,
13936 source/headers/opDistance.h, source/index/strtree/STRtree.cpp,
13937 source/operation/distance/ConnectedElementLocationFilter.cpp,
13938 source/operation/distance/ConnectedElementPointFilter.cpp,
13939 source/operation/distance/DistanceOp.cpp,
13940 source/operation/distance/GeometryLocation.cpp,
13941 source/operation/distance/LineExtracterFilter.cpp,
13942 source/operation/distance/PointExtracterFilter.cpp,
13943 source/operation/distance/PolygonExtracterFilter.cpp:
13944 "operation/distance" upgraded to JTS 1.4
13946 2004-04-04 06:29 ybychkov
13948 * VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp,
13949 source/geom/util, source/geom/util/GeometryEditor.cpp,
13950 source/geom/util/LinearComponentExtracter.cpp,
13951 source/geom/util/PointExtracter.cpp,
13952 source/geom/util/PolygonExtracter.cpp, source/headers/geom.h,
13953 source/headers/geomUtil.h, source/headers/geomgraph.h,
13954 source/headers/geomgraphindex.h, source/headers/planargraph.h,
13955 source/planargraph, source/planargraph/PlanarGraph.cpp,
13956 source/planargraph/planarDirectedEdge.cpp,
13957 source/planargraph/planarDirectedEdgeStar.cpp,
13958 source/planargraph/planarEdge.cpp,
13959 source/planargraph/planarGraphComponent.cpp,
13960 source/planargraph/planarNode.cpp,
13961 source/planargraph/planarNodeMap.cpp: "planargraph" and
13962 "geom/utill" upgraded to JTS 1.4
13964 2004-04-01 10:44 ybychkov
13966 * source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
13967 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
13968 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
13969 source/geom/MultiPoint.cpp, source/geom/Polygon.cpp,
13970 source/headers/geom.h, source/io/Unload.cpp: All "geom" classes
13971 from JTS 1.3 upgraded to JTS 1.4
13973 2004-03-31 07:50 ybychkov
13975 * source/geom/LineString.cpp, source/geom/MultiPoint.cpp,
13976 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
13977 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
13978 source/geomgraph/EdgeNodingValidator.cpp, source/headers/geom.h:
13979 "geom" partially upgraded to JTS 1.4
13981 2004-03-29 06:59 ybychkov
13983 * VisualStudio/GEOS.vcproj, source/geom/LineSegment.cpp,
13984 source/headers/geom.h, source/headers/nodingSnapround.h,
13985 source/headers/opOverlay.h, source/headers/opRelate.h,
13986 source/headers/opValid.h, source/headers/operation.h,
13987 source/io/Unload.cpp, source/noding/snapround,
13988 source/noding/snapround/SegmentSnapper.cpp,
13989 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
13990 source/noding/snapround/SnapRounder.cpp,
13991 source/operation/GeometryGraphOperation.cpp,
13992 source/operation/overlay/OverlayOp.cpp,
13993 source/operation/relate/RelateComputer.cpp,
13994 source/operation/relate/RelateOp.cpp,
13995 source/operation/valid/ConnectedInteriorTester.cpp,
13996 source/operation/valid/IsValidOp.cpp,
13997 source/operation/valid/QuadtreeNestedRingTester.cpp,
13998 source/operation/valid/SimpleNestedRingTester.cpp,
13999 source/operation/valid/SweeplineNestedRingTester.cpp:
14000 "noding/snapround" package ported (JTS 1.4);
14001 "operation", "operation/valid", "operation/relate" and
14002 "operation/overlay" upgraded to JTS 1.4;
14003 "geom" partially upgraded.
14005 2004-03-26 07:48 ybychkov
14007 * VisualStudio/GEOS.vcproj, source/headers/noding.h, source/noding,
14008 source/noding/IteratedNoder.cpp,
14009 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
14010 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
14011 source/noding/SegmentNodeList.cpp,
14012 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
14013 source/noding/nodingSegmentIntersector.cpp: "noding" package
14016 2004-03-25 02:23 ybychkov
14018 * source/algorithm/RobustLineIntersector.cpp, source/graph,
14019 source/headers/indexBintree.h, source/headers/indexChain.h,
14020 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
14021 source/headers/spatialIndex.h,
14022 source/index/chain/MonotoneChainBuilder.cpp,
14023 source/index/chain/MonotoneChainOverlapAction.cpp,
14024 source/index/chain/MonotoneChainSelectAction.cpp,
14025 source/index/chain/indexMonotoneChain.cpp,
14026 source/index/quadtree/Quadtree.cpp,
14027 source/index/strtree/AbstractNode.cpp,
14028 source/index/strtree/AbstractSTRtree.cpp,
14029 source/index/strtree/SIRtree.cpp,
14030 source/index/strtree/STRtree.cpp: All "index/*" packages upgraded
14033 2004-03-19 09:49 ybychkov
14035 * VisualStudio/GEOS.vcproj, source/algorithm/PointLocator.cpp,
14036 source/geomgraph, source/geomgraph/Depth.cpp,
14037 source/geomgraph/DirectedEdge.cpp,
14038 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
14039 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
14040 source/geomgraph/EdgeIntersection.cpp,
14041 source/geomgraph/EdgeIntersectionList.cpp,
14042 source/geomgraph/EdgeList.cpp,
14043 source/geomgraph/EdgeNodingValidator.cpp,
14044 source/geomgraph/EdgeRing.cpp,
14045 source/geomgraph/GeometryGraph.cpp,
14046 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
14047 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
14048 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
14049 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
14050 source/geomgraph/TopologyLocation.cpp,
14051 source/graph/index/MonotoneChain.cpp,
14052 source/graph/index/MonotoneChainEdge.cpp,
14053 source/graph/index/MonotoneChainIndexer.cpp,
14054 source/graph/index/SegmentIntersector.cpp,
14055 source/graph/index/SimpleEdgeSetIntersector.cpp,
14056 source/graph/index/SimpleMCSweepLineIntersector.cpp,
14057 source/graph/index/SimpleSweepLineIntersector.cpp,
14058 source/graph/index/SweepLineEvent.cpp,
14059 source/graph/index/SweepLineSegment.cpp,
14060 source/headers/geomgraph.h, source/headers/geomgraphindex.h,
14061 source/headers/graph.h, source/headers/graphindex.h,
14062 source/headers/noding.h, source/headers/opOverlay.h,
14063 source/headers/opRelate.h, source/headers/operation.h,
14064 source/index/chain/MonotoneChainBuilder.cpp,
14065 source/io/Unload.cpp, source/operation/buffer/BufferOp.cpp,
14066 source/operation/overlay/OverlayOp.cpp,
14067 source/test/XMLTester.cpp: "geomgraph" and "geomgraph/indexl"
14068 upgraded to JTS 1.4
14070 2004-03-18 10:42 ybychkov
14072 * VisualStudio/GEOS.vcproj, source/geom/Coordinate.cpp,
14073 source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
14074 source/geom/Triangle.cpp, source/headers/geom.h,
14075 source/headers/io.h, source/headers/util.h,
14076 source/io/StringTokenizer.cpp, source/io/WKTReader.cpp,
14077 source/io/WKTWriter.cpp, source/util/GeometricShapeFactory.cpp:
14078 "IO" and "Util" upgraded to JTS 1.4
14079 "Geometry" partially upgraded.
14081 2004-03-17 02:00 ybychkov
14083 * VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj,
14084 source/algorithm/CGAlgorithms.cpp,
14085 source/algorithm/CentroidArea.cpp,
14086 source/algorithm/ConvexHull.cpp,
14087 source/algorithm/InteriorPointArea.cpp,
14088 source/algorithm/LineIntersector.cpp,
14089 source/algorithm/MinimumDiameter.cpp,
14090 source/algorithm/NonRobustCGAlgorithms.cpp,
14091 source/algorithm/NotRepresentableException.cpp,
14092 source/algorithm/PointLocator.cpp,
14093 source/algorithm/RobustCGAlgorithms.cpp,
14094 source/algorithm/RobustLineIntersector.cpp,
14095 source/algorithm/SimplePointInAreaLocator.cpp,
14096 source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
14097 source/headers/geom.h, source/headers/geosAlgorithm.h,
14098 source/test/Stackwalker.h: "Algorithm" upgraded to JTS 1.4
14100 2004-03-01 22:04 strk
14102 * source/geom/Geometry.cpp, source/headers/geom.h,
14103 source/headers/opBuffer.h, source/headers/opRelate.h,
14104 source/operation/buffer/BufferOp.cpp,
14105 source/operation/relate/RelateOp.cpp: applied const correctness
14106 changes by Manuel Prieto Villegas
14107 <ManuelPrietoVillegas@telefonica.net>
14109 2004-02-27 17:43 strk
14111 * source/geom/Polygon.cpp: memory leak fix in Polygon::getArea() -
14112 reported by 'Manuel Prieto Villegas' <mprieto@dap.es>
14114 2004-02-27 17:42 strk
14116 * source/algorithm/CGAlgorithms.cpp,
14117 source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea()
14118 and CGAlgorithms::length() arguments const-correct
14120 2004-02-20 05:44 pramsey
14122 * ltmain.sh: Changed to new version of ltmain, that matches the
14126 2004-01-20 05:51 pramsey
14128 * configure.in: Change platform.h back to AM_CONFIG_HEADER.
14130 2004-01-20 05:10 pramsey
14132 * configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS to
14133 allow autoheader to work
14136 2003-12-11 17:01 strk
14138 * source/operation/buffer/BufferOp.cpp: made buffer(0) back to its
14139 *correct* semantic (empy collection)
14141 2003-12-11 16:01 strk
14143 * source/operation/buffer/BufferOp.cpp: made buffer operation
14144 return a cloned input geom when called with 0 as distance
14146 2003-12-11 15:53 strk
14148 * source/geom/GeometryCollection.cpp: Fixed bogus copy constructor
14149 (making clone bogus)
14151 2003-11-13 11:57 strk
14153 * doc/example.cpp: bug fixed in relate call
14155 2003-11-12 22:03 strk
14157 * doc/example.cpp: added relational operators
14159 2003-11-12 18:02 strk
14161 * source/graph/PlanarGraph.cpp, source/headers/graph.h,
14162 source/headers/opOverlay.h,
14163 source/operation/overlay/OverlayOp.cpp,
14164 source/operation/overlay/PolygonBuilder.cpp: Added throw
14165 specification. Fixed leaks on exceptions.
14167 2003-11-12 17:15 strk
14169 * source/geom/PrecisionModel.cpp: made sure PrecisionModel scale is
14172 2003-11-12 17:10 strk
14174 * source/test/XMLTester.cpp: added missing initialization
14176 2003-11-12 16:14 strk
14178 * source/headers/opOverlay.h,
14179 source/operation/overlay/OverlayOp.cpp: Added some more throw
14180 specifications and cleanup on exception (leaks removed).
14182 2003-11-12 15:43 strk
14184 * source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
14185 source/graph/GeometryGraph.cpp, source/headers/graph.h: Added
14186 some more throw specifications
14188 2003-11-12 15:02 strk
14190 * source/test/XMLTester.cpp: more cleanup on exception
14192 2003-11-12 11:08 strk
14194 * doc/example.cpp: removed old changelog, moved comments in the
14195 nice standard frame
14197 2003-11-12 11:05 strk
14199 * autogen.sh: added autoheader call
14201 2003-11-07 17:51 strk
14203 * source/operation/buffer/BufferOp.cpp: Memory leak fix in
14206 2003-11-07 17:49 pramsey
14208 * ChangeLog: Added current ChangeLog
14210 2003-11-07 17:45 strk
14212 * source/headers/config.h.in: will be generated with ./autogen.sh
14214 2003-11-07 14:21 strk
14216 * Makefile.am, configure.in, doc, doc/.cvsignore, doc/Makefile,
14217 doc/Makefile.am: Made doc/ directory part of distribution.
14218 Uniformed doc build script to
14221 2003-11-07 14:19 strk
14223 * source/headers, source/headers/.cvsignore: added config.h.in
14226 2003-11-07 14:18 strk
14228 * source/headers, source/headers/.cvsignore: added config.h.in
14230 2003-11-07 01:58 pramsey
14232 * AUTHORS: Added people!
14234 2003-11-07 01:23 pramsey
14236 * doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
14237 source/algorithm/CentroidArea.cpp,
14238 source/algorithm/CentroidLine.cpp,
14239 source/algorithm/CentroidPoint.cpp,
14240 source/algorithm/ConvexHull.cpp,
14241 source/algorithm/HCoordinate.cpp,
14242 source/algorithm/InteriorPointArea.cpp,
14243 source/algorithm/InteriorPointLine.cpp,
14244 source/algorithm/InteriorPointPoint.cpp,
14245 source/algorithm/LineIntersector.cpp,
14246 source/algorithm/MCPointInRing.cpp,
14247 source/algorithm/NonRobustCGAlgorithms.cpp,
14248 source/algorithm/NonRobustLineIntersector.cpp,
14249 source/algorithm/NotRepresentableException.cpp,
14250 source/algorithm/PointLocator.cpp,
14251 source/algorithm/RobustCGAlgorithms.cpp,
14252 source/algorithm/RobustDeterminant.cpp,
14253 source/algorithm/RobustLineIntersector.cpp,
14254 source/algorithm/SIRtreePointInRing.cpp,
14255 source/algorithm/SimplePointInAreaLocator.cpp,
14256 source/algorithm/SimplePointInRing.cpp,
14257 source/bigtest/GeometryTestFactory.cpp,
14258 source/bigtest/TestSweepLineSpeed.cpp,
14259 source/examples/CPCLException.cpp,
14260 source/examples/CoordinateListsExample.cpp,
14261 source/examples/CustomCoordinateListExample.cpp,
14262 source/examples/CustomCoordinateListExample.h,
14263 source/examples/CustomPointCoordinateList.cpp,
14264 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
14265 source/geom/CoordinateList.cpp,
14266 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
14267 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
14268 source/geom/GeometryCollection.cpp,
14269 source/geom/GeometryCollectionIterator.cpp,
14270 source/geom/GeometryComponentFilter.cpp,
14271 source/geom/GeometryFactory.cpp,
14272 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
14273 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
14274 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
14275 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
14276 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
14277 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
14278 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
14279 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
14280 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
14281 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
14282 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
14283 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
14284 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
14285 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
14286 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
14287 source/graph/Position.cpp, source/graph/Quadrant.cpp,
14288 source/graph/TopologyLocation.cpp,
14289 source/graph/index/MonotoneChain.cpp,
14290 source/graph/index/MonotoneChainEdge.cpp,
14291 source/graph/index/MonotoneChainIndexer.cpp,
14292 source/graph/index/SegmentIntersector.cpp,
14293 source/graph/index/SimpleEdgeSetIntersector.cpp,
14294 source/graph/index/SimpleMCSweepLineIntersector.cpp,
14295 source/graph/index/SimpleSweepLineIntersector.cpp,
14296 source/graph/index/SweepLineEvent.cpp,
14297 source/graph/index/SweepLineSegment.cpp,
14298 source/headers/acconfig.h, source/headers/bigtest.h,
14299 source/headers/config.h.in, source/headers/geom.h,
14300 source/headers/geosAlgorithm.h, source/headers/graph.h,
14301 source/headers/graphindex.h, source/headers/indexBintree.h,
14302 source/headers/indexChain.h, source/headers/indexQuadtree.h,
14303 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
14304 source/headers/io.h, source/headers/opBuffer.h,
14305 source/headers/opDistance.h, source/headers/opOverlay.h,
14306 source/headers/opRelate.h, source/headers/opValid.h,
14307 source/headers/operation.h, source/headers/spatialIndex.h,
14308 source/headers/unload.h, source/headers/util.h,
14309 source/index/bintree/BinTreeInterval.cpp,
14310 source/index/bintree/BinTreeNode.cpp,
14311 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
14312 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
14313 source/index/chain/MonotoneChainBuilder.cpp,
14314 source/index/chain/MonotoneChainOverlapAction.cpp,
14315 source/index/chain/MonotoneChainSelectAction.cpp,
14316 source/index/chain/indexMonotoneChain.cpp,
14317 source/index/quadtree/DoubleBits.cpp,
14318 source/index/quadtree/IntervalSize.cpp,
14319 source/index/quadtree/QuadTreeKey.cpp,
14320 source/index/quadtree/QuadTreeNode.cpp,
14321 source/index/quadtree/QuadTreeNodeBase.cpp,
14322 source/index/quadtree/QuadTreeRoot.cpp,
14323 source/index/quadtree/Quadtree.cpp,
14324 source/index/strtree/AbstractNode.cpp,
14325 source/index/strtree/AbstractSTRtree.cpp,
14326 source/index/strtree/Interval.cpp,
14327 source/index/strtree/ItemBoundable.cpp,
14328 source/index/strtree/SIRtree.cpp,
14329 source/index/strtree/STRtree.cpp,
14330 source/index/sweepline/SweepLineIndex.cpp,
14331 source/index/sweepline/SweepLineInterval.cpp,
14332 source/index/sweepline/indexSweepLineEvent.cpp,
14333 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
14334 source/io/Unload.cpp, source/io/WKTReader.cpp,
14335 source/io/WKTWriter.cpp, source/io/Writer.cpp,
14336 source/io/markup/MarkupSTL.h,
14337 source/operation/GeometryGraphOperation.cpp,
14338 source/operation/IsSimpleOp.cpp,
14339 source/operation/buffer/BufferEdgeBuilder.cpp,
14340 source/operation/buffer/BufferLineBuilder.cpp,
14341 source/operation/buffer/BufferOp.cpp,
14342 source/operation/buffer/BufferSubgraph.cpp,
14343 source/operation/buffer/LoopFilter.cpp,
14344 source/operation/buffer/RightmostEdgeFinder.cpp,
14345 source/operation/distance/ConnectedElementPointFilter.cpp,
14346 source/operation/distance/DistanceOp.cpp,
14347 source/operation/distance/LineExtracterFilter.cpp,
14348 source/operation/distance/PointExtracterFilter.cpp,
14349 source/operation/distance/PolygonExtracterFilter.cpp,
14350 source/operation/overlay/EdgeSetNoder.cpp,
14351 source/operation/overlay/LineBuilder.cpp,
14352 source/operation/overlay/MaximalEdgeRing.cpp,
14353 source/operation/overlay/MinimalEdgeRing.cpp,
14354 source/operation/overlay/OverlayNodeFactory.cpp,
14355 source/operation/overlay/OverlayOp.cpp,
14356 source/operation/overlay/PointBuilder.cpp,
14357 source/operation/overlay/PolygonBuilder.cpp,
14358 source/operation/relate/EdgeEndBuilder.cpp,
14359 source/operation/relate/EdgeEndBundle.cpp,
14360 source/operation/relate/EdgeEndBundleStar.cpp,
14361 source/operation/relate/RelateComputer.cpp,
14362 source/operation/relate/RelateNode.cpp,
14363 source/operation/relate/RelateNodeFactory.cpp,
14364 source/operation/relate/RelateNodeGraph.cpp,
14365 source/operation/relate/RelateOp.cpp,
14366 source/operation/valid/ConnectedInteriorTester.cpp,
14367 source/operation/valid/ConsistentAreaTester.cpp,
14368 source/operation/valid/IsValidOp.cpp,
14369 source/operation/valid/QuadtreeNestedRingTester.cpp,
14370 source/operation/valid/RepeatedPointTester.cpp,
14371 source/operation/valid/SimpleNestedRingTester.cpp,
14372 source/operation/valid/SweeplineNestedRingTester.cpp,
14373 source/operation/valid/TopologyValidationError.cpp,
14374 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
14375 source/test/Stackwalker.h, source/test/XMLTester.cpp,
14376 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
14377 source/util/CoordinateArrayFiter.cpp,
14378 source/util/GEOSException.cpp,
14379 source/util/IllegalArgumentException.cpp,
14380 source/util/UniqueCoordinateArrayFilter.cpp,
14381 source/util/UnsupportedOperationException.cpp: Add standard CVS
14382 headers licence notices and copyrights to all cpp and h
14385 2003-11-06 19:04 strk
14387 * source/graph/EdgeIntersectionList.cpp: removed useless Coordinate
14388 copy in ::createSplitEdge()
14390 2003-11-06 18:50 strk
14392 * doc, doc/.cvsignore: first import
14394 2003-11-06 18:48 strk
14398 2003-11-06 18:48 strk
14400 * source/operation/overlay/PolygonBuilder.cpp: added throw
14401 information comment in PolygonBuilder
14403 2003-11-06 18:47 strk
14405 * source/operation/buffer/BufferOp.cpp: Added throw specification
14406 for BufferOp's ::buildSubgraphs() and ::computeBuffer(). Cleanup
14407 on exception in computeBuffer().
14409 2003-11-06 18:46 strk
14411 * source/headers/opBuffer.h: Added throw specification for
14412 BufferOp's ::buildSubgraphs() and ::computeBuffer()
14414 2003-11-06 18:45 strk
14416 * source/graph/DirectedEdgeStar.cpp, source/headers/graph.h: Added
14417 throw specification for DirectEdgeStar::linkResultDirectedEdges()
14419 2003-11-06 18:00 strk
14421 * source/operation/buffer/BufferOp.cpp: Cleanup on exception in
14424 2003-11-06 17:59 strk
14426 * source/graph/EdgeRing.cpp: Memory leaks fixed in
14429 2003-11-06 17:48 strk
14431 * source/operation/buffer/BufferLineBuilder.cpp: Fixed memory leaks
14432 in ::closePt() and ::addLineEndCap()
14434 2003-11-06 17:47 strk
14436 * source/operation/buffer/BufferEdgeBuilder.cpp: Added support for
14437 LinearRing, removed memory leaks in ::addLineString
14439 2003-11-06 17:41 strk
14441 * doc/example.cpp: Added Buffer,Intersection,Difference and
14442 Symdifference. Exception cleanup
14444 2003-11-06 17:33 pramsey
14446 * INSTALL: Small addition of into about LD_LIBRARY_PATH
14448 2003-11-05 21:52 strk
14450 * doc/Makefile, doc/example.cpp: Modified example.cpp to make use
14451 of vectors instead of Geometry * / int
14452 couples. Added LineString creation example. Added Makefile to
14455 2003-11-03 16:09 strk
14457 * doc/example.cpp: Removed comments about segfaults, made the
14458 simple collection creation call
14459 cleaner by use of the clone() method.
14461 2003-10-31 16:36 strk
14463 * source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
14464 source/geom/Point.cpp, source/geom/Polygon.cpp,
14465 source/headers/geom.h: Re-introduced clone() method. Copy
14466 constructor could not really replace it.
14468 2003-10-29 10:38 strk
14470 * doc/example.cpp: Added centroid computation example
14472 2003-10-29 10:38 strk
14474 * source/algorithm/CentroidLine.cpp: Added support for LinearRing
14475 types (treated as LineString)
14477 2003-10-24 21:27 strk
14479 * source/headers/geom.h: Added GeometryTypeId enum and
14480 getGeometryTypeId abstract Geometry method.
14482 2003-10-23 09:17 strk
14484 * source/headers, source/headers/.cvsignore: Added stamp-h2 and
14487 2003-10-23 09:12 strk
14489 * source/headers/util.h: Made CoordinateArrayFilter destructor
14492 2003-10-22 23:58 strk
14494 * configure.in, source/headers/platform.h,
14495 source/headers/platform.h.in: Made platform.h be created by
14496 configure. In this way we will not have
14497 problems of installed headers trying to include phantom config.h.
14499 2003-10-22 00:44 strk
14501 * source/headers/indexQuadtree.h, source/headers/platform.h,
14502 source/index/quadtree/DoubleBits.cpp: Quadtree bitfield
14503 operations made using type int64. Type int64 typedef'ed based
14504 on autoconf detected int type (long or long long). If long is not
14506 will be really 32 bits and INT64_IS_REALLY32 will be defined.
14508 2003-10-21 23:51 strk
14510 * acsite.m4, configure.in, source/headers/acconfig.h,
14511 source/headers/config.h.in: Added macros to find 64bit integer.
14513 2003-10-21 16:16 strk
14515 * doc/example.cpp: Uncommented point creation lines. Updated
14516 comments about segfaults.
14518 2003-10-21 05:35 pramsey
14520 * source/test/Makefile.am: Added test.xml so it gets picked up by
14523 2003-10-21 05:09 pramsey
14525 * INSTALL: Added simple installation directions.
14527 2003-10-21 04:55 pramsey
14529 * source/examples/Makefile.am, source/geom/Makefile.am,
14530 source/test/Makefile.am: Fix up references to header files to
14533 2003-10-20 17:50 strk
14535 * doc/example.cpp: added Union example
14537 2003-10-20 15:41 strk
14539 * source/geom/Geometry.cpp, source/headers/geom.h:
14540 Geometry::checkNotGeometryCollection made static and
14543 2003-10-20 14:02 strk
14545 * source/graph/EdgeRing.cpp,
14546 source/operation/valid/ConnectedInteriorTester.cpp: more explicit
14547 exception thrown on null Directed Edge detection
14549 2003-10-20 13:56 strk
14551 * source/util/AssertionFailedException.cpp: fixed typo
14553 2003-10-20 13:53 strk
14555 * source/graph/GeometryGraph.cpp: LinearRing handled as a
14556 LineString in GeometryGraph::add(const Geometry *) - more
14557 explicit exception thrown for unknown geometries
14559 2003-10-17 05:51 ybychkov
14561 * VisualStudio/GEOS.vcproj, source/geom/Polygon.cpp,
14562 source/headers/indexQuadtree.h,
14563 source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp:
14564 Fixed a small memory leak.
14566 2003-10-16 17:41 strk
14568 * source/util/GEOSException.cpp,
14569 source/util/UnsupportedOperationException.cpp: Fixed a bug in
14570 GEOSException that prevented print of the type of exception
14573 2003-10-16 17:33 strk
14575 * source/operation/valid/RepeatedPointTester.cpp: dropped useless
14578 2003-10-16 17:05 strk
14580 * source/geom/TopologyException.cpp, source/headers/geom.h,
14581 source/headers/util.h, source/util/IllegalArgumentException.cpp:
14582 Made TopologyException inherit from GEOSException. Adjusted
14583 IllegalArgumentException subclassing.
14585 2003-10-16 13:01 strk
14587 * source/test/XMLTester.cpp: Added call to Unload::Release()
14589 2003-10-16 12:09 strk
14591 * source/test/XMLTester.cpp: bug fixed in exception handling
14593 2003-10-16 08:50 strk
14595 * source/algorithm/CentroidArea.cpp,
14596 source/algorithm/CentroidLine.cpp,
14597 source/algorithm/InteriorPointArea.cpp,
14598 source/algorithm/InteriorPointLine.cpp,
14599 source/algorithm/MCPointInRing.cpp,
14600 source/algorithm/PointLocator.cpp,
14601 source/algorithm/SIRtreePointInRing.cpp,
14602 source/algorithm/SimplePointInAreaLocator.cpp,
14603 source/algorithm/SimplePointInRing.cpp,
14604 source/geom/LineString.cpp, source/geom/MultiPolygon.cpp,
14605 source/geom/Polygon.cpp, source/headers/geosAlgorithm.h,
14606 source/operation/distance/DistanceOp.cpp,
14607 source/operation/overlay/LineBuilder.cpp,
14608 source/operation/valid/QuadtreeNestedRingTester.cpp: Memory leak
14609 fixes. Improved performance by mean of more calls to new
14610 getCoordinatesRO() when applicable.
14612 2003-10-16 08:48 strk
14614 * source/test/XMLTester.cpp: Exceptions handled
14616 2003-10-15 16:39 strk
14618 * source/geom/GeometryFactory.cpp, source/graph/Edge.cpp,
14619 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
14620 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
14621 source/graph/index/MonotoneChainEdge.cpp,
14622 source/graph/index/MonotoneChainIndexer.cpp,
14623 source/graph/index/SegmentIntersector.cpp,
14624 source/graph/index/SimpleEdgeSetIntersector.cpp,
14625 source/graph/index/SimpleSweepLineIntersector.cpp,
14626 source/headers/geom.h, source/headers/graph.h,
14627 source/headers/graphindex.h,
14628 source/operation/buffer/BufferOp.cpp,
14629 source/operation/buffer/RightmostEdgeFinder.cpp,
14630 source/operation/overlay/LineBuilder.cpp: Made
14631 Edge::getCoordinates() return a 'const' value. Adapted code set.
14633 2003-10-15 15:47 strk
14635 * source/algorithm/MCPointInRing.cpp,
14636 source/algorithm/PointLocator.cpp: Adapted to new
14637 getCoordinatesRO() interface
14639 2003-10-15 15:30 strk
14641 * source/graph/index/MonotoneChain.cpp,
14642 source/graph/index/SweepLineEvent.cpp,
14643 source/graph/index/SweepLineSegment.cpp,
14644 source/headers/graphindex.h: Declared a SweepLineEventOBJ from
14645 which MonotoneChain and SweepLineSegment
14646 derive to abstract SweepLineEvent object previously done on void
14648 No more compiler warnings...
14650 2003-10-15 11:24 strk
14652 * source/graph/GeometryGraph.cpp,
14653 source/operation/valid/ConnectedInteriorTester.cpp,
14654 source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO()
14657 2003-10-15 11:23 strk
14659 * source/geom/BasicCoordinateList.cpp,
14660 source/geom/CoordinateList.cpp,
14661 source/geom/PointCoordinateList.cpp, source/headers/geom.h:
14662 Formalized const nature of toVector() method and of first
14663 argument to static removeRepeatedPoints().
14665 2003-10-15 10:17 strk
14667 * source/geom/BasicCoordinateList.cpp,
14668 source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made
14669 setPoints() get a const vector<Coordinate>.
14671 2003-10-15 09:54 strk
14673 * source/geom/LineString.cpp, source/headers/geom.h: Added
14674 getCoordinatesRO() public method.
14676 2003-10-15 08:52 strk
14678 * source/io/WKTReader.cpp: Memory leaks fixed.
14680 2003-10-15 08:51 strk
14682 * TODO: Initial import
14684 2003-10-15 08:08 strk
14686 * source/geom/Polygon.cpp: Memory leaks fixed. Partially due to
14687 getCoordinates() and GeometryCollection()
14688 changes, partially old dated.
14690 2003-10-14 15:58 strk
14692 * source/geom/GeometryFactory.cpp: Useless vector<Geometry *>
14693 leaking allocations removed
14695 2003-10-13 21:26 strk
14697 * ., .cvsignore, macros, macros/.cvsignore, source/bigtest,
14698 source/bigtest/.cvsignore, source/examples,
14699 source/examples/.cvsignore, source/geom, source/geom/.cvsignore,
14700 source/headers, source/headers/.cvsignore, source/test,
14701 source/test/.cvsignore: Added build time created files to
14704 2003-10-13 17:54 strk
14706 * source/headers/opValid.h, source/operation/valid/IsValidOp.cpp:
14707 IsValidOp constructor used same name for the arg and a private
14710 2003-10-13 17:47 strk
14712 * source/operation/overlay/MaximalEdgeRing.cpp,
14713 source/operation/overlay/PolygonBuilder.cpp: delete statement
14716 2003-10-13 15:39 strk
14718 * source/algorithm/CentroidArea.cpp,
14719 source/algorithm/InteriorPointPoint.cpp,
14720 source/headers/geosAlgorithm.h: Fixed some leak or fault flips
14721 (forced copy of a single coordinate)
14723 2003-10-13 15:02 strk
14725 * source/test/XMLTester.cpp: accept input file as first argument on
14728 2003-10-13 12:51 strk
14730 * source/geom/Geometry.cpp, source/headers/geom.h: removed
14731 sortedClasses strings array from all geometries.
14733 2003-10-13 09:24 strk
14735 * source/headers/indexQuadtree.h,
14736 source/index/quadtree/DoubleBits.cpp: long -> long long
14737 enlargement of types to allow for left/rigth shift of 53 bits
14739 2003-10-11 03:23 strk
14741 * source/geom/LineString.cpp, source/geom/LinearRing.cpp: fixed
14744 2003-10-11 01:56 strk
14746 * source/algorithm/CGAlgorithms.cpp,
14747 source/algorithm/CentroidArea.cpp,
14748 source/algorithm/CentroidLine.cpp,
14749 source/algorithm/CentroidPoint.cpp,
14750 source/algorithm/ConvexHull.cpp,
14751 source/algorithm/InteriorPointArea.cpp,
14752 source/algorithm/InteriorPointLine.cpp,
14753 source/algorithm/InteriorPointPoint.cpp,
14754 source/algorithm/LineIntersector.cpp,
14755 source/algorithm/MCPointInRing.cpp,
14756 source/algorithm/NonRobustCGAlgorithms.cpp,
14757 source/algorithm/NonRobustLineIntersector.cpp,
14758 source/algorithm/PointLocator.cpp,
14759 source/algorithm/RobustCGAlgorithms.cpp,
14760 source/algorithm/RobustLineIntersector.cpp,
14761 source/algorithm/SIRtreePointInRing.cpp,
14762 source/algorithm/SimplePointInAreaLocator.cpp,
14763 source/algorithm/SimplePointInRing.cpp,
14764 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
14765 source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
14766 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
14767 source/geom/GeometryCollectionIterator.cpp,
14768 source/geom/GeometryComponentFilter.cpp,
14769 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
14770 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
14771 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
14772 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
14773 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
14774 source/geom/PrecisionModel.cpp, source/graph/Edge.cpp,
14775 source/graph/EdgeEnd.cpp, source/graph/EdgeIntersection.cpp,
14776 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
14777 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
14778 source/graph/Label.cpp, source/graph/Node.cpp,
14779 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
14780 source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp,
14781 source/graph/index/MonotoneChainEdge.cpp,
14782 source/graph/index/SegmentIntersector.cpp,
14783 source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
14784 source/headers/geosAlgorithm.h, source/headers/graph.h,
14785 source/headers/io.h, source/headers/opBuffer.h,
14786 source/headers/opDistance.h, source/headers/opOverlay.h,
14787 source/headers/opRelate.h, source/headers/opValid.h,
14788 source/headers/operation.h, source/headers/util.h,
14789 source/index/chain/indexMonotoneChain.cpp,
14790 source/io/WKTWriter.cpp,
14791 source/operation/GeometryGraphOperation.cpp,
14792 source/operation/IsSimpleOp.cpp,
14793 source/operation/buffer/BufferEdgeBuilder.cpp,
14794 source/operation/buffer/BufferLineBuilder.cpp,
14795 source/operation/buffer/LoopFilter.cpp,
14796 source/operation/buffer/RightmostEdgeFinder.cpp,
14797 source/operation/distance/ConnectedElementPointFilter.cpp,
14798 source/operation/distance/DistanceOp.cpp,
14799 source/operation/distance/LineExtracterFilter.cpp,
14800 source/operation/distance/PointExtracterFilter.cpp,
14801 source/operation/distance/PolygonExtracterFilter.cpp,
14802 source/operation/overlay/OverlayOp.cpp,
14803 source/operation/overlay/PointBuilder.cpp,
14804 source/operation/overlay/PolygonBuilder.cpp,
14805 source/operation/relate/RelateComputer.cpp,
14806 source/operation/relate/RelateOp.cpp,
14807 source/operation/valid/ConnectedInteriorTester.cpp,
14808 source/operation/valid/IsValidOp.cpp,
14809 source/operation/valid/QuadtreeNestedRingTester.cpp,
14810 source/operation/valid/RepeatedPointTester.cpp,
14811 source/operation/valid/SimpleNestedRingTester.cpp,
14812 source/operation/valid/SweeplineNestedRingTester.cpp,
14813 source/util/Assert.cpp, source/util/CoordinateArrayFiter.cpp,
14814 source/util/UniqueCoordinateArrayFilter.cpp: Code base padded
14815 with 'const' keywords ;)
14817 2003-10-09 15:35 strk
14819 * source/geom/GeometryFactory.cpp, source/headers/geom.h: added
14820 'const' keyword to GeometryFactory constructor, Log on top of
14823 2003-10-09 11:20 strk
14825 * doc/example.cpp: moved Log to a better place
14827 2003-10-09 11:19 strk
14829 * doc/example.cpp: added convexHull and PrecisionModel
14831 2003-10-09 10:14 strk
14833 * source/geom/GeometryFactory.cpp: just a style change in top Log
14836 2003-10-09 10:10 strk
14838 * source/geom/PrecisionModel.cpp: Throw an exception if scale is 0.
14841 2003-10-09 09:42 strk
14843 * source/geom/GeometryFactory.cpp: Tried to "formalize" constant
14844 nature of the first argument given to constructor by
14845 PrecisionModel and SRID specification. Added CVS Log on top.
14847 2003-10-09 08:58 strk
14849 * doc/example.cpp, source/algorithm/ConvexHull.cpp: Added
14850 convexHull() call to example, fixed leaks in ConvexHull
14852 2003-10-09 00:11 strk
14854 * doc, doc/example.cpp: First reference-by-example file.
14856 2003-10-08 16:51 strk
14858 * source/geom/Makefile.am, source/headers/Makefile.am,
14859 source/headers/geom.h, source/headers/graph.h,
14860 source/headers/indexQuadtree.h, source/headers/opRelate.h,
14861 source/headers/opValid.h, source/headers/operation.h,
14862 source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload
14863 class with some fixes.
14865 2003-10-08 13:18 strk
14867 * source/headers/io.h, source/io/WKTWriter.cpp: added missing
14868 LinearRing writing capabilities.
14870 2003-10-08 10:36 strk
14872 * source/geom/GeometryCollection.cpp: Constructor by
14873 vector<Geometry *> * now makes a copy of the vector so that call
14874 ers can safely delete it when done.
14876 2003-10-07 21:47 strk
14878 * source/algorithm/SimplePointInAreaLocator.cpp,
14879 source/geom/Polygon.cpp, source/graph/EdgeRing.cpp,
14880 source/graph/GeometryGraph.cpp,
14881 source/operation/overlay/PolygonBuilder.cpp: had all
14882 getCoordinates() callers free returned value.
14884 2003-10-07 18:58 strk
14886 * source/algorithm/PointLocator.cpp,
14887 source/geom/CoordinateList.cpp,
14888 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
14889 source/graph/GeometryGraph.cpp, source/headers/config.h.in:
14890 LineString constructor now creates its own copy of given
14891 CoordinateList object, and returns a new copy with
14893 will be easier to remove by anyone else.
14895 2003-10-03 01:20 ybychkov
14897 * source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp: Memory
14898 leak in Overlay fixed.
14900 2003-09-29 16:25 strk
14902 * macros, macros/.cvsignore, source/bigtest,
14903 source/bigtest/.cvsignore, source/examples,
14904 source/examples/.cvsignore, source/headers,
14905 source/headers/.cvsignore: Some more cvsignore files. Some
14906 entries should probably not be
14909 2003-09-29 15:07 strk
14911 * ., .cvsignore: Added config.sub, config.guess and autom4te.cache
14913 2003-09-29 13:15 strk
14915 * tools, tools/.cvsignore: Don't wonder about Makefile.in,
14916 Makefile, gdal-config
14918 2003-09-26 17:31 strk
14920 * source/algorithm/ConvexHull.cpp: getConvexHull() made check value
14921 returned by reduce() before deleting
14922 it (might be the untouched input).
14924 2003-09-26 09:17 ybychkov
14926 * source/index/bintree/NodeBase.cpp,
14927 source/index/quadtree/QuadTreeNodeBase.cpp,
14928 source/index/quadtree/QuadTreeRoot.cpp,
14929 source/test/XMLTester.cpp: isValid segfault fixed. Overlay still
14932 2003-09-24 02:16 ybychkov
14934 * source/geom/MultiPolygon.cpp, source/graph/EdgeEndStar.cpp,
14935 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
14936 source/operation/buffer/BufferEdgeBuilder.cpp,
14937 source/operation/buffer/BufferLineBuilder.cpp,
14938 source/operation/buffer/BufferOp.cpp,
14939 source/operation/overlay/PolygonBuilder.cpp,
14940 source/test/XMLTester.cpp: All reported bugs fiexd. Small leak in
14943 2003-09-06 08:24 ybychkov
14945 * source/geom/Geometry.cpp, source/headers/opDistance.h,
14946 source/operation/distance/ConnectedElementPointFilter.cpp,
14947 source/operation/distance/DistanceOp.cpp,
14948 source/operation/distance/LineExtracterFilter.cpp,
14949 source/operation/distance/PointExtracterFilter.cpp,
14950 source/operation/distance/PolygonExtracterFilter.cpp,
14951 source/test/XMLTester.cpp: isWithinDistance fixed and tested.
14953 2003-09-06 00:01 ybychkov
14955 * source/algorithm/InteriorPointArea.cpp,
14956 source/algorithm/InteriorPointLine.cpp,
14957 source/algorithm/InteriorPointPoint.cpp,
14958 source/geom/Geometry.cpp, source/graph/DirectedEdge.cpp,
14959 source/graph/DirectedEdgeStar.cpp,
14960 source/graph/GeometryGraph.cpp,
14961 source/graph/index/SimpleMCSweepLineIntersector.cpp,
14962 source/operation/overlay/OverlayOp.cpp,
14963 source/test/XMLTester.cpp: getInteriorPoint bugs fixed.
14965 2003-09-01 06:32 ybychkov
14967 * source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp,
14968 source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some
14969 ConvexHull bugs fixed.
14971 2003-08-30 07:55 ybychkov
14973 * source/algorithm/CentroidArea.cpp, source/geom/Geometry.cpp,
14974 source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp,
14975 source/graph/GeometryGraph.cpp, source/operation/IsSimpleOp.cpp,
14976 source/test/XMLTester.cpp: Some bugfixes. XMLTester expanded to
14977 accomodate getBoundary, getCentroid, isSimple.
14979 2003-08-18 23:40 pramsey
14981 * source/algorithm/ConvexHull.java: Removed java source file from
14984 2003-08-18 22:34 pramsey
14986 * configure.in: Change it back :/
14988 2003-08-18 22:33 pramsey
14990 * configure.in: Change version number.
14992 2003-08-18 20:42 pramsey
14994 * ltmain.sh: Return ltmain to distro (oops)
14996 2003-08-18 20:36 pramsey
14998 * mkinstalldirs: Remove more autoconf files
15000 2003-08-18 20:34 pramsey
15002 * acinclude.m4, config.guess, config.sub, install-sh, ltmain.sh:
15003 Removed more autoconf files...
15005 2003-08-18 20:27 pramsey
15007 * missing: Removed 'missing' script.
15009 2003-08-18 16:38 pramsey
15011 * source/headers/Makefile.am: Fixed up to treat headers as headers.
15013 2003-08-17 18:40 pramsey
15015 * Makefile.am, source/Makefile.am,
15016 source/algorithm/CGAlgorithms.cpp,
15017 source/algorithm/CentroidArea.cpp,
15018 source/algorithm/CentroidLine.cpp,
15019 source/algorithm/CentroidPoint.cpp,
15020 source/algorithm/ConvexHull.cpp,
15021 source/algorithm/HCoordinate.cpp,
15022 source/algorithm/InteriorPointArea.cpp,
15023 source/algorithm/InteriorPointLine.cpp,
15024 source/algorithm/InteriorPointPoint.cpp,
15025 source/algorithm/LineIntersector.cpp,
15026 source/algorithm/MCPointInRing.cpp,
15027 source/algorithm/NonRobustCGAlgorithms.cpp,
15028 source/algorithm/NonRobustLineIntersector.cpp,
15029 source/algorithm/NotRepresentableException.cpp,
15030 source/algorithm/PointLocator.cpp,
15031 source/algorithm/RobustCGAlgorithms.cpp,
15032 source/algorithm/RobustDeterminant.cpp,
15033 source/algorithm/RobustLineIntersector.cpp,
15034 source/algorithm/SIRtreePointInRing.cpp,
15035 source/algorithm/SimplePointInAreaLocator.cpp,
15036 source/algorithm/SimplePointInRing.cpp,
15037 source/bigtest/Makefile.am,
15038 source/examples/CustomCoordinateListExample.h,
15039 source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp,
15040 source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
15041 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
15042 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
15043 source/geom/GeometryCollection.cpp,
15044 source/geom/GeometryCollectionIterator.cpp,
15045 source/geom/GeometryComponentFilter.cpp,
15046 source/geom/GeometryFactory.cpp,
15047 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15048 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15049 source/geom/Location.cpp, source/geom/Makefile.am,
15050 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
15051 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
15052 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
15053 source/geom/PrecisionModel.cpp,
15054 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
15055 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
15056 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
15057 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
15058 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
15059 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
15060 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
15061 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
15062 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
15063 source/graph/Position.cpp, source/graph/Quadrant.cpp,
15064 source/graph/TopologyLocation.cpp,
15065 source/graph/index/MonotoneChain.cpp,
15066 source/graph/index/MonotoneChainEdge.cpp,
15067 source/graph/index/MonotoneChainIndexer.cpp,
15068 source/graph/index/SegmentIntersector.cpp,
15069 source/graph/index/SimpleEdgeSetIntersector.cpp,
15070 source/graph/index/SimpleMCSweepLineIntersector.cpp,
15071 source/graph/index/SimpleSweepLineIntersector.cpp,
15072 source/graph/index/SweepLineEvent.cpp,
15073 source/graph/index/SweepLineSegment.cpp,
15074 source/headers/Makefile.am, source/headers/geom.h,
15075 source/headers/geosAlgorithm.h,
15076 source/index/bintree/BinTreeInterval.cpp,
15077 source/index/bintree/BinTreeNode.cpp,
15078 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
15079 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
15080 source/index/chain/MonotoneChainBuilder.cpp,
15081 source/index/chain/MonotoneChainOverlapAction.cpp,
15082 source/index/chain/MonotoneChainSelectAction.cpp,
15083 source/index/chain/indexMonotoneChain.cpp,
15084 source/index/quadtree/DoubleBits.cpp,
15085 source/index/quadtree/IntervalSize.cpp,
15086 source/index/quadtree/QuadTreeKey.cpp,
15087 source/index/quadtree/QuadTreeNode.cpp,
15088 source/index/quadtree/QuadTreeNodeBase.cpp,
15089 source/index/quadtree/QuadTreeRoot.cpp,
15090 source/index/quadtree/Quadtree.cpp,
15091 source/index/strtree/AbstractNode.cpp,
15092 source/index/strtree/AbstractSTRtree.cpp,
15093 source/index/strtree/Interval.cpp,
15094 source/index/strtree/ItemBoundable.cpp,
15095 source/index/strtree/SIRtree.cpp,
15096 source/index/sweepline/SweepLineIndex.cpp,
15097 source/index/sweepline/SweepLineInterval.cpp,
15098 source/index/sweepline/indexSweepLineEvent.cpp,
15099 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
15100 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
15101 source/io/Writer.cpp,
15102 source/operation/GeometryGraphOperation.cpp,
15103 source/operation/IsSimpleOp.cpp,
15104 source/operation/buffer/BufferEdgeBuilder.cpp,
15105 source/operation/buffer/BufferLineBuilder.cpp,
15106 source/operation/buffer/BufferOp.cpp,
15107 source/operation/buffer/BufferSubgraph.cpp,
15108 source/operation/buffer/LoopFilter.cpp,
15109 source/operation/buffer/RightmostEdgeFinder.cpp,
15110 source/operation/distance/ConnectedElementPointFilter.cpp,
15111 source/operation/distance/DistanceOp.cpp,
15112 source/operation/distance/LineExtracterFilter.cpp,
15113 source/operation/distance/PointExtracterFilter.cpp,
15114 source/operation/distance/PolygonExtracterFilter.cpp,
15115 source/operation/overlay/EdgeSetNoder.cpp,
15116 source/operation/overlay/LineBuilder.cpp,
15117 source/operation/overlay/MaximalEdgeRing.cpp,
15118 source/operation/overlay/MinimalEdgeRing.cpp,
15119 source/operation/overlay/OverlayNodeFactory.cpp,
15120 source/operation/overlay/OverlayOp.cpp,
15121 source/operation/overlay/PointBuilder.cpp,
15122 source/operation/overlay/PolygonBuilder.cpp,
15123 source/operation/relate/EdgeEndBuilder.cpp,
15124 source/operation/relate/EdgeEndBundle.cpp,
15125 source/operation/relate/EdgeEndBundleStar.cpp,
15126 source/operation/relate/RelateComputer.cpp,
15127 source/operation/relate/RelateNode.cpp,
15128 source/operation/relate/RelateNodeFactory.cpp,
15129 source/operation/relate/RelateNodeGraph.cpp,
15130 source/operation/relate/RelateOp.cpp,
15131 source/operation/valid/ConnectedInteriorTester.cpp,
15132 source/operation/valid/ConsistentAreaTester.cpp,
15133 source/operation/valid/IsValidOp.cpp,
15134 source/operation/valid/QuadtreeNestedRingTester.cpp,
15135 source/operation/valid/RepeatedPointTester.cpp,
15136 source/operation/valid/SimpleNestedRingTester.cpp,
15137 source/operation/valid/SweeplineNestedRingTester.cpp,
15138 source/operation/valid/TopologyValidationError.cpp,
15139 source/test/Makefile.am, source/test/XMLTester.cpp,
15140 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
15141 source/util/CoordinateArrayFiter.cpp,
15142 source/util/GEOSException.cpp,
15143 source/util/IllegalArgumentException.cpp,
15144 source/util/UniqueCoordinateArrayFilter.cpp,
15145 source/util/UnsupportedOperationException.cpp: Norman's patch +
15146 global removal of "no newline" + small changes
15147 to make Norman's patch work in the linux build environment.
15149 2003-08-17 18:01 pramsey
15151 * libtool: Removed more configuration files per Norman's request.
15153 2003-08-17 17:56 pramsey
15155 * aclocal.m4, configure: Removed more configure files per Norman's
15158 2003-08-17 17:55 pramsey
15160 * Makefile.in, macros/Makefile.in, source/Makefile.in,
15161 source/bigtest/Makefile.in, source/geom/Coordinate.cpp,
15162 source/geom/Makefile.in, source/headers/Makefile.in,
15163 source/test/Makefile.in, tools/Makefile.in: Removed Makefile.in
15164 files, per Norman's request.
15166 2003-08-16 06:33 ybychkov
15168 * VisualStudio/GEOS.vcproj, source/algorithm/ConvexHull.cpp,
15169 source/algorithm/HCoordinate.cpp,
15170 source/algorithm/LineIntersector.cpp,
15171 source/algorithm/MCPointInRing.cpp,
15172 source/algorithm/RobustCGAlgorithms.cpp,
15173 source/algorithm/RobustLineIntersector.cpp,
15174 source/algorithm/SimplePointInAreaLocator.cpp,
15175 source/bigtest/TestSweepLineSpeed.cpp,
15176 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
15177 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
15178 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
15179 source/geom/GeometryCollectionIterator.cpp,
15180 source/geom/GeometryFactory.cpp,
15181 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
15182 source/geom/LinearRing.cpp, source/geom/Location.cpp,
15183 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
15184 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
15185 source/geom/Polygon.cpp, source/geom/TopologyException.cpp,
15186 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
15187 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
15188 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
15189 source/graph/EdgeIntersection.cpp,
15190 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
15191 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
15192 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
15193 source/graph/Node.cpp, source/graph/NodeMap.cpp,
15194 source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp,
15195 source/graph/index/MonotoneChainEdge.cpp,
15196 source/graph/index/SegmentIntersector.cpp,
15197 source/graph/index/SimpleMCSweepLineIntersector.cpp,
15198 source/graph/index/SimpleSweepLineIntersector.cpp,
15199 source/graph/index/SweepLineEvent.cpp, source/headers/bigtest.h,
15200 source/headers/geom.h, source/headers/geosAlgorithm.h,
15201 source/headers/graph.h, source/headers/graphindex.h,
15202 source/headers/indexBintree.h, source/headers/indexChain.h,
15203 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
15204 source/headers/indexSweepline.h, source/headers/io.h,
15205 source/headers/opBuffer.h, source/headers/opDistance.h,
15206 source/headers/opOverlay.h, source/headers/opRelate.h,
15207 source/headers/opValid.h, source/headers/operation.h,
15208 source/headers/spatialIndex.h, source/headers/util.h,
15209 source/index/bintree/BinTreeInterval.cpp,
15210 source/index/bintree/BinTreeNode.cpp,
15211 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
15212 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
15213 source/index/chain/MonotoneChainBuilder.cpp,
15214 source/index/chain/indexMonotoneChain.cpp,
15215 source/index/quadtree/DoubleBits.cpp,
15216 source/index/quadtree/QuadTreeKey.cpp,
15217 source/index/quadtree/QuadTreeNode.cpp,
15218 source/index/quadtree/QuadTreeNodeBase.cpp,
15219 source/index/quadtree/QuadTreeRoot.cpp, source/io/WKTReader.cpp,
15220 source/io/WKTWriter.cpp,
15221 source/operation/GeometryGraphOperation.cpp,
15222 source/operation/buffer/BufferOp.cpp,
15223 source/operation/overlay/LineBuilder.cpp,
15224 source/operation/overlay/MaximalEdgeRing.cpp,
15225 source/operation/overlay/MinimalEdgeRing.cpp,
15226 source/operation/overlay/OverlayOp.cpp,
15227 source/operation/overlay/PointBuilder.cpp,
15228 source/operation/overlay/PolygonBuilder.cpp,
15229 source/operation/relate/EdgeEndBuilder.cpp,
15230 source/operation/relate/EdgeEndBundle.cpp,
15231 source/operation/relate/EdgeEndBundleStar.cpp,
15232 source/operation/relate/RelateComputer.cpp,
15233 source/operation/relate/RelateNode.cpp,
15234 source/operation/relate/RelateNodeGraph.cpp,
15235 source/operation/relate/RelateOp.cpp,
15236 source/operation/valid/ConnectedInteriorTester.cpp,
15237 source/operation/valid/ConsistentAreaTester.cpp,
15238 source/operation/valid/IsValidOp.cpp,
15239 source/operation/valid/QuadtreeNestedRingTester.cpp,
15240 source/test/Stackwalker.cpp, source/test/Stackwalker.h,
15241 source/test/XMLTester.cpp, source/util/CoordinateArrayFiter.cpp,
15242 source/util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes.
15244 2003-06-21 22:17 pramsey
15246 * source/geom/Makefile.am: GNU compile fixes from nvine.
15248 2003-06-19 20:54 ybychkov
15250 * source/algorithm/CGAlgorithms.cpp,
15251 source/algorithm/CentroidArea.cpp,
15252 source/algorithm/CentroidLine.cpp,
15253 source/algorithm/CentroidPoint.cpp,
15254 source/algorithm/HCoordinate.cpp,
15255 source/algorithm/InteriorPointArea.cpp,
15256 source/algorithm/InteriorPointLine.cpp,
15257 source/algorithm/InteriorPointPoint.cpp,
15258 source/algorithm/LineIntersector.cpp,
15259 source/algorithm/MCPointInRing.cpp,
15260 source/algorithm/NonRobustCGAlgorithms.cpp,
15261 source/algorithm/NonRobustLineIntersector.cpp,
15262 source/algorithm/NotRepresentableException.cpp,
15263 source/algorithm/PointLocator.cpp,
15264 source/algorithm/RobustCGAlgorithms.cpp,
15265 source/algorithm/RobustDeterminant.cpp,
15266 source/algorithm/RobustLineIntersector.cpp,
15267 source/algorithm/SIRtreePointInRing.cpp,
15268 source/algorithm/SimplePointInAreaLocator.cpp,
15269 source/algorithm/SimplePointInRing.cpp,
15270 source/bigtest/GeometryTestFactory.cpp,
15271 source/bigtest/TestSweepLineSpeed.cpp,
15272 source/examples/CPCLException.cpp,
15273 source/examples/CoordinateListsExample.cpp,
15274 source/examples/CustomCoordinateListExample.cpp,
15275 source/examples/CustomCoordinateListExample.h,
15276 source/examples/CustomPointCoordinateList.cpp,
15277 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
15278 source/geom/CoordinateList.cpp,
15279 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
15280 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
15281 source/geom/GeometryCollection.cpp,
15282 source/geom/GeometryCollectionIterator.cpp,
15283 source/geom/GeometryComponentFilter.cpp,
15284 source/geom/GeometryFactory.cpp,
15285 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15286 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15287 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
15288 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
15289 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
15290 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
15291 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
15292 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
15293 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
15294 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
15295 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
15296 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
15297 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
15298 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
15299 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
15300 source/graph/Position.cpp, source/graph/Quadrant.cpp,
15301 source/graph/TopologyLocation.cpp,
15302 source/graph/index/MonotoneChain.cpp,
15303 source/graph/index/MonotoneChainEdge.cpp,
15304 source/graph/index/MonotoneChainIndexer.cpp,
15305 source/graph/index/SegmentIntersector.cpp,
15306 source/graph/index/SimpleEdgeSetIntersector.cpp,
15307 source/graph/index/SimpleMCSweepLineIntersector.cpp,
15308 source/graph/index/SimpleSweepLineIntersector.cpp,
15309 source/graph/index/SweepLineEvent.cpp,
15310 source/graph/index/SweepLineSegment.cpp,
15311 source/headers/bigtest.h, source/headers/geom.h,
15312 source/headers/geosAlgorithm.h, source/headers/graph.h,
15313 source/headers/graphindex.h, source/headers/indexBintree.h,
15314 source/headers/indexChain.h, source/headers/indexQuadtree.h,
15315 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
15316 source/headers/io.h, source/headers/opBuffer.h,
15317 source/headers/opDistance.h, source/headers/opOverlay.h,
15318 source/headers/opRelate.h, source/headers/opValid.h,
15319 source/headers/operation.h, source/headers/spatialIndex.h,
15320 source/headers/util.h, source/index/bintree/BinTreeInterval.cpp,
15321 source/index/bintree/BinTreeNode.cpp,
15322 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
15323 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
15324 source/index/chain/MonotoneChainBuilder.cpp,
15325 source/index/chain/MonotoneChainOverlapAction.cpp,
15326 source/index/chain/MonotoneChainSelectAction.cpp,
15327 source/index/chain/indexMonotoneChain.cpp,
15328 source/index/quadtree/DoubleBits.cpp,
15329 source/index/quadtree/IntervalSize.cpp,
15330 source/index/quadtree/QuadTreeKey.cpp,
15331 source/index/quadtree/QuadTreeNode.cpp,
15332 source/index/quadtree/QuadTreeNodeBase.cpp,
15333 source/index/quadtree/QuadTreeRoot.cpp,
15334 source/index/quadtree/Quadtree.cpp,
15335 source/index/strtree/AbstractNode.cpp,
15336 source/index/strtree/AbstractSTRtree.cpp,
15337 source/index/strtree/Interval.cpp,
15338 source/index/strtree/ItemBoundable.cpp,
15339 source/index/strtree/SIRtree.cpp,
15340 source/index/sweepline/SweepLineIndex.cpp,
15341 source/index/sweepline/SweepLineInterval.cpp,
15342 source/index/sweepline/indexSweepLineEvent.cpp,
15343 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
15344 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
15345 source/io/Writer.cpp,
15346 source/operation/GeometryGraphOperation.cpp,
15347 source/operation/IsSimpleOp.cpp,
15348 source/operation/buffer/BufferEdgeBuilder.cpp,
15349 source/operation/buffer/BufferLineBuilder.cpp,
15350 source/operation/buffer/BufferOp.cpp,
15351 source/operation/buffer/BufferSubgraph.cpp,
15352 source/operation/buffer/LoopFilter.cpp,
15353 source/operation/buffer/RightmostEdgeFinder.cpp,
15354 source/operation/distance/ConnectedElementPointFilter.cpp,
15355 source/operation/distance/DistanceOp.cpp,
15356 source/operation/distance/LineExtracterFilter.cpp,
15357 source/operation/distance/PointExtracterFilter.cpp,
15358 source/operation/distance/PolygonExtracterFilter.cpp,
15359 source/operation/overlay/EdgeSetNoder.cpp,
15360 source/operation/overlay/LineBuilder.cpp,
15361 source/operation/overlay/MaximalEdgeRing.cpp,
15362 source/operation/overlay/MinimalEdgeRing.cpp,
15363 source/operation/overlay/OverlayNodeFactory.cpp,
15364 source/operation/overlay/OverlayOp.cpp,
15365 source/operation/overlay/PointBuilder.cpp,
15366 source/operation/overlay/PolygonBuilder.cpp,
15367 source/operation/relate/EdgeEndBuilder.cpp,
15368 source/operation/relate/EdgeEndBundle.cpp,
15369 source/operation/relate/EdgeEndBundleStar.cpp,
15370 source/operation/relate/RelateComputer.cpp,
15371 source/operation/relate/RelateNode.cpp,
15372 source/operation/relate/RelateNodeFactory.cpp,
15373 source/operation/relate/RelateNodeGraph.cpp,
15374 source/operation/relate/RelateOp.cpp,
15375 source/operation/valid/ConnectedInteriorTester.cpp,
15376 source/operation/valid/ConsistentAreaTester.cpp,
15377 source/operation/valid/IsValidOp.cpp,
15378 source/operation/valid/QuadtreeNestedRingTester.cpp,
15379 source/operation/valid/RepeatedPointTester.cpp,
15380 source/operation/valid/SimpleNestedRingTester.cpp,
15381 source/operation/valid/SweeplineNestedRingTester.cpp,
15382 source/operation/valid/TopologyValidationError.cpp,
15383 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
15384 source/test/XMLTester.cpp, source/util/Assert.cpp,
15385 source/util/AssertionFailedException.cpp,
15386 source/util/GEOSException.cpp,
15387 source/util/IllegalArgumentException.cpp,
15388 source/util/UnsupportedOperationException.cpp: 'geos' namespace
15391 2003-06-18 20:08 ybychkov
15393 * source/headers/opBuffer.h, source/operation/buffer,
15394 source/operation/buffer/BufferEdgeBuilder.cpp,
15395 source/operation/buffer/BufferLineBuilder.cpp,
15396 source/operation/buffer/BufferOp.cpp,
15397 source/operation/buffer/BufferSubgraph.cpp,
15398 source/operation/buffer/LoopFilter.cpp,
15399 source/operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost
15402 2003-05-29 00:05 pramsey
15404 * source/bigtest/Makefile.am, source/geom/Makefile.am: Final GNU
15407 2003-05-28 23:55 pramsey
15409 * source/examples/Makefile.am: Added new exception class.
15411 2003-05-28 23:39 pramsey
15413 * source/headers/Makefile.am: Change reference to spatialIndex.h
15415 2003-05-28 23:22 pramsey
15417 * source/geom/Makefile.am: Removed obsolete build entries for
15420 2003-05-28 22:22 ybychkov
15422 * source/headers/indexStrtree.h, source/index/strtree/Interval.cpp:
15425 2003-05-28 22:11 ybychkov
15427 * source/index/bintree/Interval.cpp, source/index/bintree/Node.cpp,
15428 source/test/XMLTester.cpp: no message
15430 2003-05-28 05:02 pramsey
15432 * source/index/strtree/Interval.cpp,
15433 source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min
15435 2003-05-28 05:01 pramsey
15437 * source/index/quadtree/IntervalSize.cpp: Change __max to max
15439 2003-05-27 23:56 pramsey
15441 * source/geom/Makefile.am: Changed from mistaken cpp file names.
15443 2003-05-27 23:54 pramsey
15445 * source/algorithm/CentroidArea.cpp: Added include for <typeinfo>
15447 2003-05-27 23:45 pramsey
15449 * source/headers/indexStrtree.h: GNU build support
15451 2003-05-27 23:42 pramsey
15453 * source/headers/indexQuadtree.h: Fix reference to spatialIndex
15456 2003-05-27 23:41 pramsey
15458 * source/headers/Makefile.in, source/headers/SpatialIndex.h,
15459 source/headers/geom.h, source/headers/indexStrtree.h,
15460 source/headers/spatialIndex.h: Build updates.
15462 2003-05-27 23:33 pramsey
15464 * source/geom/Makefile.am: Add new files into build support
15466 2003-05-27 23:17 pramsey
15468 * source/headers/Makefile.am: Add all new headers into the build
15471 2003-05-27 23:11 pramsey
15473 * source/geom/Makefile.am, source/headers/Makefile.am: Some updates
15474 to synch build with devel.
15476 2003-05-21 23:28 ybychkov
15478 * source/algorithm/MCPointInRing.cpp,
15479 source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
15480 source/index/bintree/Key.cpp,
15481 source/operation/relate/RelateOp.cpp: Several bugs fixed.
15483 2003-05-19 06:18 ybychkov
15485 * source/algorithm/HCoordinate.cpp,
15486 source/algorithm/NotRepresentableException.cpp,
15487 source/algorithm/RobustLineIntersector.cpp,
15488 source/examples/CPCLException.cpp,
15489 source/examples/CoordinateListsExample.cpp,
15490 source/examples/CustomCoordinateListExample.cpp,
15491 source/examples/CustomCoordinateListExample.h,
15492 source/examples/CustomPointCoordinateList.cpp,
15493 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
15494 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
15495 source/geom/GeometryCollectionIterator.cpp,
15496 source/geom/GeometryFactory.cpp,
15497 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
15498 source/geom/LinearRing.cpp, source/geom/Location.cpp,
15499 source/geom/Point.cpp, source/geom/Polygon.cpp,
15500 source/geom/TopologyException.cpp,
15501 source/graph/GeometryGraph.cpp, source/graph/Quadrant.cpp,
15502 source/graph/index/SimpleMCSweepLineIntersector.cpp,
15503 source/headers/geom.h, source/headers/geosAlgorithm.h,
15504 source/headers/io.h, source/headers/util.h,
15505 source/index/quadtree/DoubleBits.cpp,
15506 source/io/ParseException.cpp, source/io/WKTReader.cpp,
15507 source/operation/valid/IsValidOp.cpp,
15508 source/operation/valid/RepeatedPointTester.cpp,
15509 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
15510 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
15511 source/util/GEOSException.cpp,
15512 source/util/IllegalArgumentException.cpp,
15513 source/util/UnsupportedOperationException.cpp: All exceptions are
15516 2003-05-17 07:47 ybychkov
15518 * source/algorithm/CentroidArea.cpp,
15519 source/algorithm/CentroidLine.cpp,
15520 source/algorithm/CentroidPoint.cpp,
15521 source/algorithm/InteriorPointArea.cpp,
15522 source/algorithm/InteriorPointLine.cpp,
15523 source/algorithm/InteriorPointPoint.cpp,
15524 source/algorithm/SIRtreePointInRing.cpp,
15525 source/index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS.
15527 2003-05-17 06:08 ybychkov
15529 * source/algorithm/MCPointInRing.cpp, source/geom/Geometry.cpp,
15530 source/geom/GeometryCollection.cpp,
15531 source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
15532 source/headers/geom.h, source/headers/geosAlgorithm.h,
15533 source/headers/graph.h, source/headers/graphindex.h,
15534 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
15535 source/index/quadtree/Quadtree.cpp,
15536 source/index/strtree/AbstractSTRtree.cpp,
15537 source/operation/valid/IsValidOp.cpp: Fixing CVS error.
15539 2003-05-17 00:27 ybychkov
15541 * source/geom/GeometryCollection.cpp,
15542 source/headers/geosAlgorithm.h: Fixing a commit problem.
15544 2003-05-17 00:07 ybychkov
15546 * source/algorithm/MCPointInRing.cpp, source/geom/Geometry.cpp,
15547 source/geom/GeometryCollection.cpp,
15548 source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
15549 source/headers/geom.h, source/headers/geosAlgorithm.h,
15550 source/headers/graph.h, source/headers/opDistance.h,
15551 source/index/intervaltree, source/index/strtree/SIRtree.cpp,
15552 source/index/strtree/STRtree.cpp, source/operation/distance,
15553 source/operation/distance/ConnectedElementPointFilter.cpp,
15554 source/operation/distance/DistanceOp.cpp,
15555 source/operation/distance/LineExtracterFilter.cpp,
15556 source/operation/distance/PointExtracterFilter.cpp,
15557 source/operation/distance/PolygonExtracterFilter.cpp: SIRtree is
15558 done. Distance is done.
15560 2003-05-07 09:06 ybychkov
15562 * source/algorithm/CentroidArea.cpp,
15563 source/algorithm/CentroidLine.cpp,
15564 source/algorithm/CentroidPoint.cpp,
15565 source/algorithm/ConvexHull.java,
15566 source/algorithm/IntTreePointInRing.cpp,
15567 source/algorithm/InteriorPointArea.cpp,
15568 source/algorithm/InteriorPointLine.cpp,
15569 source/algorithm/InteriorPointPoint.cpp,
15570 source/algorithm/MCPointInRing.cpp,
15571 source/algorithm/SIRtreePointInRing.cpp,
15572 source/geom/GeometryComponentFilter.cpp,
15573 source/geom/TopologyException.cpp,
15574 source/graph/index/SimpleEdgeSetIntersector.cpp,
15575 source/graph/index/SimpleSweepLineIntersector.cpp,
15576 source/headers/SpatialIndex.h, source/headers/geosAlgorithm.h,
15577 source/headers/graphindex.h, source/headers/indexBintree.h,
15578 source/headers/indexIntervaltree.h,
15579 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
15580 source/index/bintree, source/index/bintree/BinTreeInterval.cpp,
15581 source/index/bintree/BinTreeNode.cpp,
15582 source/index/bintree/Bintree.cpp,
15583 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
15584 source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
15585 source/index/bintree/Root.cpp,
15586 source/index/quadtree/DoubleBits.cpp,
15587 source/index/quadtree/IntervalSize.cpp,
15588 source/index/quadtree/Quad.cpp,
15589 source/index/quadtree/QuadTreeKey.cpp,
15590 source/index/quadtree/QuadTreeNode.cpp,
15591 source/index/quadtree/QuadTreeNodeBase.cpp,
15592 source/index/quadtree/QuadTreeRoot.cpp,
15593 source/index/quadtree/Quadtree.cpp, source/index/strtree,
15594 source/index/strtree/AbstractNode.cpp,
15595 source/index/strtree/AbstractSTRtree.cpp,
15596 source/index/strtree/Interval.cpp,
15597 source/index/strtree/ItemBoundable.cpp,
15598 source/operation/valid/QuadtreeNestedRingTester.cpp: Closer to
15601 2003-05-04 22:34 ybychkov
15603 * source/algorithm/NonRobustCGAlgorithms.cpp,
15604 source/algorithm/NonRobustLineIntersector.cpp,
15605 source/algorithm/PointLocator.cpp,
15606 source/algorithm/RobustCGAlgorithms.cpp,
15607 source/algorithm/RobustLineIntersector.cpp,
15608 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
15609 source/geom/PrecisionModel.cpp, source/graph/EdgeList.cpp,
15610 source/graph/index/MonotoneChain.cpp,
15611 source/graph/index/MonotoneChainEdge.cpp,
15612 source/graph/index/SimpleMCSweepLineIntersector.cpp,
15613 source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
15614 source/headers/geosAlgorithm.h, source/headers/graph.h,
15615 source/headers/graphindex.h, source/headers/opRelate.h,
15616 source/headers/opValid.h, source/headers/operation.h,
15617 source/operation/GeometryGraphOperation.cpp,
15618 source/operation/relate/RelateComputer.cpp,
15619 source/operation/relate/RelateOp.cpp,
15620 source/operation/valid/IsValidOp.cpp: Closer to JTS 1.3
15622 2003-04-28 06:01 ybychkov
15624 * source/algorithm/CGAlgorithms.cpp,
15625 source/algorithm/HCoordinate.cpp,
15626 source/algorithm/IntTreePointInRing.cpp,
15627 source/algorithm/LineIntersector.cpp,
15628 source/algorithm/MCPointInRing.cpp,
15629 source/algorithm/NonRobustCGAlgorithms.cpp,
15630 source/algorithm/NonRobustLineIntersector.cpp,
15631 source/algorithm/NotRepresentableException.cpp,
15632 source/algorithm/PointLocator.cpp,
15633 source/algorithm/RobustCGAlgorithms.cpp,
15634 source/algorithm/RobustDeterminant.cpp,
15635 source/algorithm/RobustLineIntersector.cpp,
15636 source/algorithm/SimplePointInAreaLocator.cpp,
15637 source/algorithm/SimplePointInRing.cpp,
15638 source/bigtest/GeometryTestFactory.cpp,
15639 source/examples/CustomCoordinateListExample.h,
15640 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
15641 source/geom/CoordinateList.cpp,
15642 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
15643 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
15644 source/geom/GeometryCollection.cpp,
15645 source/geom/GeometryCollectionIterator.cpp,
15646 source/geom/GeometryFactory.cpp,
15647 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15648 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15649 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
15650 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
15651 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
15652 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
15653 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
15654 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
15655 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
15656 source/graph/EdgeIntersection.cpp,
15657 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
15658 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
15659 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
15660 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
15661 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
15662 source/graph/Position.cpp, source/graph/Quadrant.cpp,
15663 source/graph/TopologyLocation.cpp,
15664 source/graph/index/MonotoneChain.cpp,
15665 source/graph/index/MonotoneChainEdge.cpp,
15666 source/graph/index/MonotoneChainIndexer.cpp,
15667 source/graph/index/SegmentIntersector.cpp,
15668 source/graph/index/SimpleMCSweepLineIntersector.cpp,
15669 source/graph/index/SweepLineEvent.cpp,
15670 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
15671 source/headers/geosAlgorithm.h, source/headers/graph.h,
15672 source/headers/graphindex.h, source/headers/opOverlay.h,
15673 source/headers/opValid.h,
15674 source/index/chain/MonotoneChainBuilder.cpp,
15675 source/index/chain/MonotoneChainOverlapAction.cpp,
15676 source/index/chain/MonotoneChainSelectAction.cpp,
15677 source/index/chain/indexMonotoneChain.cpp,
15678 source/index/intervaltree/IntervalNode.cpp,
15679 source/index/intervaltree/IntervalTree.cpp,
15680 source/index/quadtree/Quad.cpp,
15681 source/index/quadtree/Quadtree.cpp,
15682 source/index/sweepline/SweepLineIndex.cpp,
15683 source/index/sweepline/SweepLineInterval.cpp,
15684 source/index/sweepline/indexSweepLineEvent.cpp,
15685 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
15686 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
15687 source/io/Writer.cpp,
15688 source/operation/GeometryGraphOperation.cpp,
15689 source/operation/IsSimpleOp.cpp,
15690 source/operation/overlay/EdgeSetNoder.cpp,
15691 source/operation/overlay/LineBuilder.cpp,
15692 source/operation/overlay/MaximalEdgeRing.cpp,
15693 source/operation/overlay/MinimalEdgeRing.cpp,
15694 source/operation/overlay/OverlayNodeFactory.cpp,
15695 source/operation/overlay/OverlayOp.cpp,
15696 source/operation/overlay/PointBuilder.cpp,
15697 source/operation/overlay/PolygonBuilder.cpp,
15698 source/operation/relate/EdgeEndBuilder.cpp,
15699 source/operation/relate/EdgeEndBundle.cpp,
15700 source/operation/relate/EdgeEndBundleStar.cpp,
15701 source/operation/relate/RelateComputer.cpp,
15702 source/operation/relate/RelateNode.cpp,
15703 source/operation/relate/RelateNodeFactory.cpp,
15704 source/operation/relate/RelateNodeGraph.cpp,
15705 source/operation/relate/RelateOp.cpp,
15706 source/operation/valid/ConnectedInteriorTester.cpp,
15707 source/operation/valid/ConsistentAreaTester.cpp,
15708 source/operation/valid/IsValidOp.cpp,
15709 source/operation/valid/QuadtreeNestedRingTester.cpp,
15710 source/operation/valid/RepeatedPointTester.cpp,
15711 source/operation/valid/SimpleNestedRingTester.cpp,
15712 source/operation/valid/SweeplineNestedRingTester.cpp,
15713 source/operation/valid/TopologyValidationError.cpp,
15714 source/util/Assert.cpp, source/util/AssertionFailedException.cpp:
15715 Partially upgraded to JTS 1.3
15717 2003-04-21 22:16 ybychkov
15719 * VisualStudio, VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj:
15720 VisualStudio project added.
15722 2003-04-17 00:37 ybychkov
15724 * source/geom/BasicCoordinateList.cpp, source/geom/Geometry.cpp,
15725 source/geom/GeometryFactory.cpp,
15726 source/geom/PointCoordinateList.cpp,
15727 source/graph/GeometryGraph.cpp, source/io/WKTReader.cpp: Changed
15728 PrecisionModel to Value type. Removed bounds checking from *At
15729 methods in CoordinateLists.
15731 2003-04-12 04:31 ybychkov
15733 * source/graph/EdgeRing.cpp,
15734 source/operation/overlay/OverlayOp.cpp: Overlay passes all tests
15735 (both precise and normal)
15737 2003-04-11 23:16 ybychkov
15739 * source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
15740 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
15741 source/geom/Point.cpp, source/geom/Polygon.cpp,
15742 source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
15743 source/headers/geom.h, source/io/WKTReader.cpp,
15744 source/test/XMLTester.cpp: Overlay almost works. Fails 2 tests.
15746 2003-04-10 04:34 ybychkov
15748 * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
15749 source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp,
15750 source/graph/EdgeIntersectionList.cpp,
15751 source/operation/overlay/OverlayOp.cpp,
15752 source/test/XMLTester.cpp: Overlay passes all normal tests. Still
15753 fails on Precision tests.
15755 2003-04-09 21:52 pramsey
15757 * source/headers/geom.h: Changed destructors to virtual to quiet
15760 2003-04-04 23:49 pramsey
15762 * source/headers/Makefile.am: Install all headers at install time.
15764 2003-04-04 22:04 pramsey
15766 * source/examples/CustomCoordinateListExample.cpp,
15767 source/examples/CustomCoordinateListExample.h,
15768 source/examples/CustomPointCoordinateList.cpp: Newlines added to
15771 2003-04-04 03:44 pramsey
15773 * source/geom/Makefile.am: Build support
15775 2003-04-04 03:43 pramsey
15777 * source/examples/Makefile.am: Build support.
15779 2003-04-04 03:28 pramsey
15781 * source/geom/Makefile.am: Build support updates.
15783 2003-04-04 03:11 pramsey
15785 * source/examples/Makefile.am: Build support for new example
15788 2003-04-04 00:18 dblasby
15790 * INSTALL: added comment about running ./autogen.sh
15792 2003-04-02 21:55 ybychkov
15794 * source/examples/CustomCoordinateListExample.cpp,
15795 source/examples/CustomCoordinateListExample.h,
15796 source/examples/CustomPointCoordinateList.cpp: Added example on
15797 how to wrap internal storage format with CoordinateLists.
15799 2003-04-02 08:02 ybychkov
15801 * source/algorithm/MCPointInRing.cpp,
15802 source/geom/BasicCoordinateList.cpp, source/geom/LineString.cpp,
15803 source/geom/PointCoordinateList.cpp,
15804 source/graph/DirectedEdge.cpp, source/graph/EdgeEnd.cpp,
15805 source/graph/EdgeEndStar.cpp,
15806 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
15807 source/graph/Node.cpp, source/headers/geom.h,
15808 source/headers/indexChain.h, source/headers/opOverlay.h,
15809 source/operation/overlay/MaximalEdgeRing.cpp,
15810 source/operation/overlay/MinimalEdgeRing.cpp,
15811 source/operation/overlay/OverlayNodeFactory.cpp,
15812 source/operation/valid/ConnectedInteriorTester.cpp,
15813 source/operation/valid/IsValidOp.cpp: isValid is debugged (passes
15816 2003-03-24 19:23 pramsey
15818 * source/headers/indexQuadtree.h, source/headers/indexSweepline.h:
15819 Added newlines to end to quiet gcc
15821 2003-03-24 19:21 pramsey
15823 * Makefile.in, aclocal.m4, configure, configure.in, libtool,
15824 macros/Makefile.in, source/Makefile.am, source/Makefile.in,
15825 source/algorithm/Makefile.am, source/algorithm/Makefile.in,
15826 source/bigtest/Makefile.in, source/geom/Makefile.in,
15827 source/graph/Makefile.am, source/graph/Makefile.in,
15828 source/graph/index/Makefile.am, source/graph/index/Makefile.in,
15829 source/headers/Makefile.in, source/headers/config.h.in,
15830 source/headers/indexChain.h, source/headers/indexIntervaltree.h,
15831 source/io/Makefile.am, source/io/Makefile.in,
15832 source/io/markup/Makefile.am, source/io/markup/Makefile.in,
15833 source/operation/Makefile.am, source/operation/Makefile.in,
15834 source/operation/relate/Makefile.am,
15835 source/operation/relate/Makefile.in,
15836 source/operation/valid/Makefile.am, source/test/Makefile.in,
15837 source/util/Makefile.am, source/util/Makefile.in,
15838 tools/Makefile.in: Yet more GNU build fiddling. Removed
15839 extraneous build support from all
15840 non-geom library directories.
15842 2003-03-24 03:45 pramsey
15844 * source/geom/Makefile.am: More GNU build support
15846 2003-03-24 03:07 pramsey
15848 * Makefile.in, aclocal.m4, configure, configure.in, libtool,
15849 macros/Makefile.in, source/Makefile.in,
15850 source/algorithm/Makefile.in, source/bigtest/Makefile.in,
15851 source/geom/Makefile.am, source/geom/Makefile.in,
15852 source/graph/Makefile.in, source/graph/index/Makefile.in,
15853 source/headers/Makefile.in, source/headers/config.h.in,
15854 source/headers/geosAlgorithm.h, source/headers/opValid.h,
15855 source/io/Makefile.in, source/io/markup/Makefile.in,
15856 source/operation/Makefile.am, source/operation/Makefile.in,
15857 source/operation/relate/Makefile.in, source/test/Makefile.in,
15858 source/test/XMLTester.cpp, source/util/Makefile.in,
15859 tools/Makefile.in: GNU build support on latest changes.
15861 2003-03-19 00:34 ybychkov
15863 * source/algorithm/IntTreePointInRing.cpp,
15864 source/geom/Geometry.cpp, source/headers/geosAlgorithm.h,
15865 source/headers/opOverlay.h,
15866 source/operation/overlay/LineBuilder.cpp,
15867 source/operation/overlay/OverlayOp.cpp,
15868 source/operation/overlay/OverlayOp.java: All Overlay classes are
15869 ported. Overlay and isValid have not been tested yet.
15871 2003-03-18 01:42 ybychkov
15873 * source/geom/Geometry.cpp, source/graph/PlanarGraph.cpp,
15874 source/headers/opOverlay.h, source/headers/opValid.h,
15875 source/index/intervaltree/IntervalNode.cpp,
15876 source/index/quadtree/Quad.cpp,
15877 source/operation/overlay/EdgeSetNoder.cpp,
15878 source/operation/overlay/LineBuilder.cpp,
15879 source/operation/overlay/MaximalEdgeRing.cpp,
15880 source/operation/overlay/OverlayNodeFactory.cpp,
15881 source/operation/overlay/OverlayOp.java,
15882 source/operation/overlay/PointBuilder.cpp,
15883 source/operation/overlay/PolygonBuilder.cpp,
15884 source/operation/valid/IsValidOp.cpp,
15885 source/operation/valid/RepeatedPointTester.cpp,
15886 source/test/XMLTester.cpp: 90% of Overlay classes ported.
15888 2003-03-17 18:04 ybychkov
15890 * source/algorithm/MCPointInRing.cpp,
15891 source/headers/geosAlgorithm.h, source/headers/indexChain.h,
15892 source/headers/indexIntervaltree.h, source/index/chain,
15893 source/index/chain/MonotoneChainBuilder.cpp,
15894 source/index/chain/MonotoneChainOverlapAction.cpp,
15895 source/index/chain/MonotoneChainSelectAction.cpp,
15896 source/index/chain/indexMonotoneChain.cpp,
15897 source/index/intervaltree,
15898 source/index/intervaltree/IntervalNode.cpp,
15899 source/index/intervaltree/IntervalTree.cpp: All 'index' packages
15900 and part of 'overlay' are done.
15902 2003-03-17 02:49 ybychkov
15904 * source/algorithm/MCPointInRing.cpp,
15905 source/headers/geosAlgorithm.h, source/headers/opOverlay.h,
15906 source/headers/opValid.h, source/operation/overlay,
15907 source/operation/overlay/MaximalEdgeRing.cpp,
15908 source/operation/overlay/MinimalEdgeRing.cpp,
15909 source/operation/valid/IsValidOp.cpp: IsValid and supporting
15910 packages are ported (but NOT tested).
15912 2003-03-12 23:45 pramsey
15914 * source/geom/Makefile.am, source/operation/Makefile.am,
15915 source/operation/valid/Makefile.am: Build support for valid.
15917 2003-03-10 10:18 ybychkov
15919 * source/headers/indexQuadtree.h, source/headers/opOverlay.h,
15920 source/headers/opValid.h,
15921 source/operation/valid/ConnectedInteriorTester.cpp,
15922 source/operation/valid/QuadtreeNestedRingTester.cpp: IsValid()
15923 and supporting index classes are ported, but don't work yet
15924 (external dependencies)
15926 2003-03-10 01:17 ybychkov
15928 * source/headers/indexQuadtree.h, source/headers/indexSweepline.h,
15929 source/headers/opValid.h, source/index, source/index/quadtree,
15930 source/index/quadtree/Quad.cpp,
15931 source/index/quadtree/Quadtree.cpp, source/index/sweepline,
15932 source/index/sweepline/SweepLineIndex.cpp,
15933 source/index/sweepline/SweepLineInterval.cpp,
15934 source/index/sweepline/indexSweepLineEvent.cpp,
15935 source/operation/valid,
15936 source/operation/valid/ConsistentAreaTester.cpp,
15937 source/operation/valid/IsValidOp.cpp,
15938 source/operation/valid/RepeatedPointTester.cpp,
15939 source/operation/valid/SimpleNestedRingTester.cpp,
15940 source/operation/valid/SweeplineNestedRingTester.cpp,
15941 source/operation/valid/TopologyValidationError.cpp,
15942 source/test/XMLTester.cpp: IsValid and supporting index classes
15945 2003-03-05 17:04 pramsey
15947 * configure.in, source/Makefile.am, source/examples/Makefile.am:
15948 Build support for new coordinateline examples.
15950 2003-03-05 08:02 ybychkov
15952 * source/examples, source/examples/CoordinateListsExample.cpp,
15953 source/geom/PointCoordinateList.cpp, source/headers/geom.h:
15954 CoordinateList interface example.
15956 2003-03-03 03:56 pramsey
15958 * source/geom/Makefile.am: Remove PointInRing
15960 2003-03-03 03:35 pramsey
15962 * source/algorithm/PointInRing.cpp: Removed unused file.
15964 2003-03-03 02:41 ybychkov
15966 * source/algorithm/LineIntersector.cpp,
15967 source/bigtest/GeometryTestFactory.cpp,
15968 source/geom/GeometryFactory.cpp,
15969 source/geom/PointCoordinateList.cpp,
15970 source/graph/EdgeIntersectionList.cpp, source/io/WKTReader.cpp:
15971 Some Coordinate& related bugs fixed.
15973 2003-03-03 02:26 ybychkov
15975 * source/geom/GeometryFactory.cpp: GeometryFactory bug fix.
15977 2003-03-03 00:46 ybychkov
15979 * source/algorithm/CGAlgorithms.cpp,
15980 source/algorithm/HCoordinate.cpp,
15981 source/algorithm/LineIntersector.cpp,
15982 source/algorithm/NonRobustCGAlgorithms.cpp,
15983 source/algorithm/NonRobustLineIntersector.cpp,
15984 source/algorithm/PointLocator.cpp,
15985 source/algorithm/RobustCGAlgorithms.cpp,
15986 source/algorithm/RobustLineIntersector.cpp,
15987 source/algorithm/SimplePointInAreaLocator.cpp,
15988 source/algorithm/SimplePointInRing.cpp,
15989 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
15990 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
15991 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
15992 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
15993 source/geom/PrecisionModel.cpp, source/graph/EdgeEndStar.cpp,
15994 source/graph/EdgeIntersection.cpp,
15995 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
15996 source/graph/GeometryGraph.cpp, source/graph/Node.cpp,
15997 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
15998 source/graph/Quadrant.cpp,
15999 source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
16000 source/headers/geosAlgorithm.h, source/headers/graph.h,
16001 source/headers/graphindex.h, source/headers/opRelate.h,
16002 source/headers/operation.h, source/headers/util.h,
16003 source/io/WKTReader.cpp, source/operation/IsSimpleOp.cpp,
16004 source/operation/relate/RelateComputer.cpp,
16005 source/operation/relate/RelateNode.cpp, source/test/CTS.cpp,
16006 source/util/Assert.cpp: Second pass of code cleanup. Coordinate
16007 references and inlining.
16009 2003-03-02 03:47 ybychkov
16011 * source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
16012 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
16013 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
16014 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
16015 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
16016 source/graph/Label.cpp, source/graph/Node.cpp,
16017 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
16018 source/graph/TopologyLocation.cpp,
16019 source/graph/index/MonotoneChainEdge.cpp,
16020 source/graph/index/MonotoneChainIndexer.cpp,
16021 source/graph/index/SimpleMCSweepLineIntersector.cpp,
16022 source/headers/graph.h, source/headers/graphindex.h,
16023 source/operation/IsSimpleOp.cpp,
16024 source/operation/relate/EdgeEndBuilder.cpp,
16025 source/operation/relate/RelateComputer.cpp,
16026 source/operation/relate/RelateNodeGraph.cpp: First pass of code
16027 cleanup completed over all packages.
16029 2003-03-01 06:10 pramsey
16031 * source/headers/geosAlgorithm.h: Uncommented default constructor
16034 2003-03-01 06:08 pramsey
16036 * source/test/SimpleWKTTester.cpp: Fixed call to geometry factory.
16038 2003-02-26 23:16 ybychkov
16040 * source/algorithm/LineIntersector.cpp,
16041 source/algorithm/NonRobustCGAlgorithms.cpp,
16042 source/algorithm/PointLocator.cpp,
16043 source/algorithm/RobustCGAlgorithms.cpp,
16044 source/algorithm/RobustLineIntersector.cpp,
16045 source/algorithm/SimplePointInAreaLocator.cpp,
16046 source/algorithm/SimplePointInRing.cpp,
16047 source/headers/geosAlgorithm.h, source/headers/io.h,
16048 source/headers/util.h, source/io/StringTokenizer.cpp,
16049 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
16050 source/io/Writer.cpp, source/test/XMLTester.cpp: All packages
16051 except 'graph' has been refactored.
16053 2003-02-20 03:32 pramsey
16055 * source/test/SimpleWKTTester.cpp: Fixed small bug in call to
16056 GeometryFactory (instantiate PrecisionModel
16059 2003-02-20 03:30 pramsey
16061 * source/geom/CoordinateListFactory.cpp,
16062 source/geom/GeometryFactory.cpp: GFactory: Move i outside of for
16063 loop. Needed to compile GNU
16064 CListFactory: Add newline to end of file.
16066 2003-02-20 00:10 ybychkov
16068 * source/geom/GeometryFactory.cpp, source/headers/opRelate.h,
16069 source/operation/IsSimpleOp.cpp,
16070 source/operation/relate/EdgeEndBundle.cpp,
16071 source/operation/relate/RelateComputer.cpp,
16072 source/operation/relate/RelateNodeGraph.cpp,
16073 source/operation/relate/RelateOp.cpp: Geom and Operation
16074 (including Relate) packages are updated.
16076 2003-02-17 09:38 ybychkov
16078 * source/geom/Envelope.cpp, source/geom/Geometry.cpp,
16079 source/geom/GeometryCollection.cpp,
16080 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
16081 source/geom/Polygon.cpp,
16082 source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
16083 source/headers/io.h, source/headers/opRelate.h,
16084 source/headers/operation.h, source/io/WKTWriter.cpp,
16085 source/operation/GeometryGraphOperation.cpp,
16086 source/operation/relate/RelateComputer.cpp,
16087 source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
16088 GEOM package fully updated & bugs fixed.
16090 2003-02-17 00:40 ybychkov
16092 * source/geom/Geometry.cpp, source/geom/MultiLineString.cpp,
16093 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16094 source/geom/Point.cpp, source/geom/Polygon.cpp,
16095 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
16096 source/headers/geom.h, source/headers/io.h,
16097 source/io/WKTReader.cpp: GEOM package fully updated.
16099 2003-02-16 22:52 ybychkov
16101 * source/bigtest/GeometryTestFactory.cpp, source/geom/Geometry.cpp,
16102 source/geom/GeometryCollection.cpp,
16103 source/geom/GeometryCollectionIterator.cpp,
16104 source/geom/GeometryFactory.cpp,
16105 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
16106 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
16107 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16108 source/geom/Point.cpp, source/geom/Polygon.cpp,
16109 source/graph/EdgeRing.cpp, source/headers/geom.h,
16110 source/io/WKTReader.cpp: GEOM package partially updated.
16112 2003-02-12 21:09 pramsey
16114 * INSTALL, missing: Added two files required by autoconf build
16117 2003-02-12 20:51 pramsey
16119 * configure, libtool, source/geom/Makefile.in,
16120 source/headers/Makefile.in, source/test/Makefile.in: Commit build
16123 2003-02-12 19:11 pramsey
16125 * source/headers/Makefile.am: Change header installation path to
16126 $(prefix)/include/geos.
16128 2003-02-12 06:50 pramsey
16130 * source/algorithm/LineIntersector.cpp,
16131 source/algorithm/SimplePointInRing.cpp,
16132 source/operation/GeometryGraphOperation.cpp,
16133 source/operation/relate/EdgeEndBundle.cpp: Added newlines to
16134 quiet g++ warnings.
16136 2003-02-12 06:48 pramsey
16138 * source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
16139 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
16140 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
16141 source/graph/Label.cpp, source/graph/NodeFactory.cpp,
16142 source/graph/index/MonotoneChain.cpp,
16143 source/graph/index/SimpleMCSweepLineIntersector.cpp,
16144 source/graph/index/SweepLineEvent.cpp: Added newlines to ends of
16145 files to quiet g++ warnings.
16147 2003-02-12 06:27 pramsey
16149 * source/test/XMLTester.cpp: Fix headers.
16151 2003-02-12 06:26 pramsey
16153 * source/test/SimpleWKTTester.cpp: Changed headers.
16155 2003-02-12 06:24 pramsey
16157 * source/bigtest/TestSweepLineSpeed.cpp: Added return value.
16159 2003-02-12 06:24 pramsey
16161 * source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp,
16162 source/test/XMLTester.cpp: Changed headers.
16164 2003-02-12 06:19 pramsey
16166 * source/test/XMLTester.cpp: Make path to test file relative.
16168 2003-02-12 06:18 pramsey
16170 * source/bigtest/GeometryTestFactory.cpp: Change include reference
16173 2003-02-12 06:07 pramsey
16175 * source/graph/EdgeEndStar.cpp: Remove NULL test.
16177 2003-02-12 06:07 pramsey
16179 * source/io/WKTWriter.cpp: Pass double to log().
16181 2003-02-12 06:07 pramsey
16183 * source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return type.
16185 2003-02-12 06:04 pramsey
16187 * source/test/Makefile.am: Remove old library references.
16189 2003-02-12 05:58 pramsey
16191 * source/bigtest/TestSweepLineSpeed.cpp: Added stdio reference and
16194 2003-02-12 00:58 pramsey
16196 * source/test/test.xml: Added all JTS test cases to the file.
16198 2003-02-11 23:54 pramsey
16200 * source/geom/Makefile.am: Added support for new cpp files.
16202 2003-02-11 23:33 ybychkov
16204 * source/geom/CoordinateList.cpp, source/geom/Geometry.cpp,
16205 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
16206 source/headers/geom.h: Some bugs fixed.
16208 2003-02-11 20:24 ybychkov
16210 * source/geom/PointCoordinateList.cpp,
16211 source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small
16212 changes in PointCoordinateList and EdgeEndStar.
16214 2003-02-11 19:01 mbdavis
16216 * source/geom/Geometry.cpp: fixed duplicate for loop index
16218 2003-02-05 08:14 ybychkov
16220 * source/bigtest/GeometryTestFactory.cpp,
16221 source/geom/BasicCoordinateList.cpp,
16222 source/geom/CoordinateList.cpp,
16223 source/geom/CoordinateListFactory.cpp, source/geom/Geometry.cpp,
16224 source/geom/GeometryCollection.cpp,
16225 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
16226 source/geom/LinearRing.cpp, source/geom/MultiPoint.cpp,
16227 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
16228 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
16229 source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
16230 source/graph/GeometryGraph.cpp,
16231 source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
16232 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
16233 source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp:
16234 Second pass of CoordinateList interface migration.
16236 2003-01-27 08:04 ybychkov
16238 * source/algorithm/NonRobustCGAlgorithms.cpp,
16239 source/algorithm/PointLocator.cpp,
16240 source/algorithm/RobustCGAlgorithms.cpp,
16241 source/algorithm/SimplePointInRing.cpp,
16242 source/geom/BasicCoordinateList.cpp, source/geom/Envelope.cpp,
16243 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16244 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
16245 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
16246 source/geom/MultiLineString.cpp, source/geom/Point.cpp,
16247 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
16248 source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
16249 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
16250 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
16251 source/graph/index/MonotoneChainEdge.cpp,
16252 source/graph/index/MonotoneChainIndexer.cpp,
16253 source/graph/index/SegmentIntersector.cpp,
16254 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
16255 source/headers/geosAlgorithm.h, source/headers/graph.h,
16256 source/headers/graphindex.h, source/headers/io.h,
16257 source/io/WKTReader.cpp: First pass of CoordinateList interface
16260 2003-01-27 07:56 ybychkov
16262 * source/algorithm/CGAlgorithms.cpp: First pass of CoordinateList
16263 interface replacement.
16265 2003-01-27 07:26 ybychkov
16267 * source/algorithm/CGAlgorithms.cpp: First pass of CoordinateList
16268 interface replacement.
16270 2002-12-02 09:48 ybychkov
16272 * source/algorithm/CGAlgorithms.cpp,
16273 source/algorithm/NonRobustCGAlgorithms.cpp,
16274 source/algorithm/PointLocator.cpp,
16275 source/algorithm/RobustCGAlgorithms.cpp,
16276 source/algorithm/SimplePointInRing.cpp,
16277 source/bigtest/TestSweepLineSpeed.cpp, source/geom/Geometry.cpp,
16278 source/geom/GeometryCollection.cpp,
16279 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
16280 source/geom/LinearRing.cpp, source/geom/Point.cpp,
16281 source/geom/Polygon.cpp, source/graph/Edge.cpp,
16282 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
16283 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
16284 source/graph/index/MonotoneChainEdge.cpp,
16285 source/graph/index/SegmentIntersector.cpp,
16286 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
16287 source/headers/geosAlgorithm.h, source/headers/graph.h: More
16288 performance updates.
16290 2002-11-24 10:48 ybychkov
16292 * source/algorithm/RobustLineIntersector.cpp,
16293 source/bigtest/TestSweepLineSpeed.cpp,
16294 source/geom/CoordinateList.cpp,
16295 source/graph/index/MonotoneChainIndexer.cpp,
16296 source/headers/geom.h, source/headers/graphindex.h: Some
16297 performance improvements.
16299 2002-11-14 23:43 pramsey
16301 * configure.in, source/Makefile.am, source/Makefile.in,
16302 source/bigtest/Makefile.am, source/bigtest/Makefile.in,
16303 source/geom/Makefile.am, source/geom/Makefile.in: Build support
16304 for the bigtest programs.
16306 2002-11-08 19:49 ybychkov
16308 * source/bigtest/TestSweepLineSpeed.cpp,
16309 source/geom/Coordinate.cpp, source/graph/Edge.cpp,
16310 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
16311 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
16312 source/graph/index/MonotoneChainEdge.cpp,
16313 source/graph/index/SegmentIntersector.cpp,
16314 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
16315 source/headers/graph.h, source/headers/graphindex.h: Preformance
16316 is drastically improved
16318 2002-11-05 23:13 ybychkov
16320 * source/bigtest, source/bigtest/GeometryTestFactory.cpp,
16321 source/bigtest/TestSweepLineSpeed.cpp,
16322 source/graph/index/SimpleMCSweepLineIntersector.cpp,
16323 source/headers/bigtest.h,
16324 source/operation/relate/RelateComputer.cpp: Code for generating
16327 2002-10-31 07:37 ybychkov
16329 * source/graph/index/SimpleMCSweepLineIntersector.cpp,
16330 source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML
16331 tester is less fragile now.
16333 2002-10-30 21:59 pramsey
16335 * config.guess, config.sub: Added configure support files for
16336 building w/o automake/autoconf
16338 2002-10-30 21:58 pramsey
16340 * configure.in: Small changes to make autoconf happy.
16342 2002-10-30 20:04 pramsey
16344 * source/test/test.xml: Edited test file to not crash XMLTester
16346 2002-10-30 19:54 pramsey
16348 * Makefile.in, aclocal.m4, configure, configure.in, libtool,
16349 macros/Makefile.in, source/Makefile.in,
16350 source/algorithm/Makefile.in, source/geom/Makefile.am,
16351 source/geom/Makefile.in, source/graph/Makefile.in,
16352 source/graph/index/Makefile.in, source/headers/Makefile.in,
16353 source/headers/config.h.in, source/headers/opRelate.h,
16354 source/io/Makefile.in, source/io/markup/Makefile.in,
16355 source/operation/Makefile.in,
16356 source/operation/relate/Makefile.in, source/test/Makefile.am,
16357 source/test/Makefile.in, source/util/Makefile.in,
16358 tools/Makefile.in: New build changes necessary to build under
16361 2002-10-23 02:21 nvine
16363 * configure.in, source/Makefile.am, source/geom/Geometry.cpp,
16364 source/geom/GeometryCollection.cpp, source/geom/Makefile.am,
16365 source/geom/Polygon.cpp, source/graph/Depth.cpp,
16366 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
16367 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
16368 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
16369 source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp,
16370 source/graph/index/MonotoneChainEdge.cpp,
16371 source/graph/index/SegmentIntersector.cpp,
16372 source/graph/index/SimpleMCSweepLineIntersector.cpp,
16373 source/graph/index/SweepLineEvent.cpp,
16374 source/operation/GeometryGraphOperation.cpp,
16375 source/operation/relate/RelateComputer.cpp, source/test/CTS.cpp,
16376 source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp: GNU
16377 portability changes
16379 2002-10-17 07:12 ybychkov
16381 * source/algorithm/SimplePointInAreaLocator.cpp,
16382 source/geom/Geometry.cpp,
16383 source/geom/GeometryCollectionIterator.cpp,
16384 source/graph/GeometryGraph.cpp,
16385 source/graph/index/SegmentIntersector.cpp,
16386 source/headers/graphindex.h, source/test/XMLTester.cpp: All test
16387 cases now work. Some are still too slow.
16389 2002-10-06 09:56 ybychkov
16391 * source/algorithm/PointLocator.cpp,
16392 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
16393 source/graph/GeometryGraph.cpp, source/graph/Label.cpp,
16394 source/graph/PlanarGraph.cpp,
16395 source/graph/index/SegmentIntersector.cpp,
16396 source/graph/index/SimpleMCSweepLineIntersector.cpp,
16397 source/graph/index/SweepLineEvent.cpp, source/headers/graph.h,
16398 source/headers/graphindex.h, source/headers/opRelate.h,
16399 source/operation/IsSimpleOp.cpp,
16400 source/operation/relate/EdgeEndBuilder.cpp,
16401 source/operation/relate/EdgeEndBundle.cpp,
16402 source/operation/relate/EdgeEndBundleStar.cpp,
16403 source/operation/relate/RelateComputer.cpp,
16404 source/operation/relate/RelateNodeGraph.cpp,
16405 source/test/XMLTester.cpp: Relate() is almost debugged.
16407 2002-09-12 14:08 fvilla
16409 * Makefile.in, configure, configure.in, libtool,
16410 source/geom/Makefile.am, source/geom/Makefile.in,
16411 source/headers/Makefile.am, source/headers/Makefile.in,
16412 source/operation/Makefile.am, source/operation/Makefile.in,
16413 source/operation/relate/Makefile.am,
16414 source/operation/relate/Makefile.in: Add makefile support for new
16417 2002-09-12 01:27 ybychkov
16419 * source/geom/Geometry.cpp, source/geom/LineString.cpp,
16420 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
16421 source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
16422 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
16423 source/graph/EdgeEndStar.cpp,
16424 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
16425 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
16426 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
16427 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
16428 source/graph/Quadrant.cpp,
16429 source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
16430 source/headers/graph.h, source/headers/opRelate.h,
16431 source/headers/operation.h,
16432 source/operation/GeometryGraphOperation.cpp,
16433 source/operation/relate,
16434 source/operation/relate/EdgeEndBuilder.cpp,
16435 source/operation/relate/EdgeEndBundle.cpp,
16436 source/operation/relate/EdgeEndBundleStar.cpp,
16437 source/operation/relate/RelateComputer.cpp,
16438 source/operation/relate/RelateNode.cpp,
16439 source/operation/relate/RelateNodeFactory.cpp,
16440 source/operation/relate/RelateNodeGraph.cpp,
16441 source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
16442 Relate is finished,but doesn't work yet.
16444 2002-09-10 13:46 fvilla
16446 * configure, configure.in, libtool, source/Makefile.am,
16447 source/Makefile.in, source/geom/Makefile.am,
16448 source/geom/Makefile.in, source/operation/Makefile.am,
16449 source/operation/Makefile.in: Added operation/Makefiles
16451 2002-09-06 20:18 ybychkov
16453 * source/algorithm/CGAlgorithms.cpp,
16454 source/algorithm/HCoordinate.cpp,
16455 source/algorithm/NonRobustCGAlgorithms.cpp,
16456 source/algorithm/NonRobustLineIntersector.cpp,
16457 source/algorithm/PointLocator.cpp,
16458 source/algorithm/RobustCGAlgorithms.cpp,
16459 source/algorithm/RobustLineIntersector.cpp,
16460 source/algorithm/SimplePointInAreaLocator.cpp,
16461 source/algorithm/SimplePointInRing.cpp, source/geom/Envelope.cpp,
16462 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16463 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
16464 source/geom/Point.cpp, source/geom/Polygon.cpp,
16465 source/geom/PrecisionModel.cpp,
16466 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
16467 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
16468 source/graph/GeometryGraph.cpp, source/graph/NodeMap.cpp,
16469 source/graph/PlanarGraph.cpp,
16470 source/graph/index/SegmentIntersector.cpp,
16471 source/graph/index/SimpleMCSweepLineIntersector.cpp,
16472 source/headers/geom.h, source/headers/geosAlgorithm.h,
16473 source/headers/graph.h, source/headers/operation.h,
16474 source/operation, source/operation/GeometryGraphOperation.cpp,
16475 source/operation/IsSimpleOp.cpp: A lot of changes: Code is
16476 brought to version 1.2 of JTS. Compilable part of Operation
16479 2002-09-05 18:32 fvilla
16481 * ChangeLog, Makefile.in, configure, configure.in, libtool,
16482 source/Makefile.in, source/geom/Makefile.am,
16483 source/geom/Makefile.in, source/graph/Makefile.in,
16484 source/graph/index/Makefile.in, source/headers/Makefile.am,
16485 source/headers/Makefile.in, source/io/Makefile.in,
16486 source/io/markup/Makefile.in, source/test/Makefile.in,
16487 source/util/Makefile.in, tools/Makefile.in: Fixed version
16488 numbering. Whenever version numbers are bumped up the
16489 change should be reflected in the AC_INIT_AUTOMAKE macro in
16491 I've put it at 0.0.1 - should be changed as appropriate. The
16493 #define'd for code being compiled as GEOS_VERSION.
16495 2002-09-03 16:04 pramsey
16497 * source/test/Makefile.am: Changed reference to 'libgeom' to
16500 2002-09-03 13:53 fvilla
16502 * Makefile.am, Makefile.in, acinclude.m4, aclocal.m4, configure,
16503 configure.in, install-sh, libtool, ltmain.sh, macros,
16504 macros/Makefile.am, macros/Makefile.in, macros/geos.m4,
16505 mkinstalldirs, source/Makefile.am, source/Makefile.in,
16506 source/algorithm/Makefile.am, source/algorithm/Makefile.in,
16507 source/geom/Makefile.am, source/geom/Makefile.in,
16508 source/graph/Makefile.am, source/graph/Makefile.in,
16509 source/graph/index/Makefile.am, source/graph/index/Makefile.in,
16510 source/headers/Makefile.am, source/headers/Makefile.in,
16511 source/headers/config.h.in, source/io/Makefile.am,
16512 source/io/Makefile.in, source/io/markup/Makefile.am,
16513 source/io/markup/Makefile.in, source/test/Makefile.am,
16514 source/test/Makefile.in, source/util/Makefile.am,
16515 source/util/Makefile.in, tools, tools/Makefile.am,
16516 tools/Makefile.in, tools/geos-config.in: * Add automake/autoconf
16517 support for one-lib compilation
16519 * add libtool support for shared libraries.
16520 --enable-shared={yes|no} and
16521 --enable-static={yes|no} control static and shared lib
16524 * Makefile.in and configure files added to cvs (for users without
16527 * add dir macros/ with a GEOS_INIT macro to be used in
16529 of other packages using geos (not used by geos itself)
16531 * add dir tools/ with geos-config script
16533 * the makefile in source/geom is the only one that generates a
16534 library - all others have the source files in EXTRA_DIST only
16536 * small glitch: 'make dist' will give errors trying to add the
16537 source files non local to source/geom to the archive using
16539 paths. Does not have consequences other than the error messages -
16541 see if I can fix this. In general the one-lib, complex-tree
16543 easy to work with in automake.
16545 2002-09-01 18:08 pramsey
16547 * source/algorithm/NotRepresentableException.cpp,
16548 source/algorithm/PointInRing.cpp,
16549 source/algorithm/PointLocator.cpp,
16550 source/algorithm/RobustLineIntersector.cpp,
16551 source/io/ParseException.cpp, source/io/WKTWriter.cpp,
16552 source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp: Minor
16553 portability changes.
16555 2002-09-01 17:53 pramsey
16557 * configure.in, source/Makefile.am, source/algorithm/Makefile.am:
16558 Changes to support algorithm directory in build structure.
16560 2002-09-01 17:51 pramsey
16562 * source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
16563 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
16564 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16565 source/geom/GeometryFactory.cpp,
16566 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
16567 source/geom/LineString.cpp, source/geom/Location.cpp,
16568 source/geom/MultiPoint.cpp, source/geom/PrecisionModel.cpp: GNU
16569 compatibility fixes, changing __min/__max to min/max, adding
16570 stdio.h where needed, small syntax adjustments, newlines at
16573 2002-08-30 18:33 pramsey
16575 * COPYING: Added LGPL licence text.
16577 2002-08-30 18:30 pramsey
16579 * AUTHORS, Authors: Changed name of authors file as requested by
16582 2002-08-30 18:28 pramsey
16584 * autogen.sh: Removed --force-missing which did not work for my
16585 version of autoconf
16587 2002-08-30 18:16 pramsey
16589 * ., .cvsignore, source, source/.cvsignore, source/geom,
16590 source/geom/.cvsignore, source/graph, source/graph/.cvsignore,
16591 source/graph/index, source/graph/index/.cvsignore, source/io,
16592 source/io/.cvsignore, source/io/markup,
16593 source/io/markup/.cvsignore, source/test, source/test/.cvsignore,
16594 source/util, source/util/.cvsignore: Added cvs ignore files.
16596 2002-08-30 18:15 pramsey
16598 * source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
16599 source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp,
16600 source/test/test.xml: Added the testing files back into their new
16603 2002-08-30 18:15 pramsey
16605 * Authors, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
16606 configure.in, source/CTS.cpp, source/Makefile.am,
16607 source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
16608 source/XMLTester.cpp, source/geom/Makefile.am,
16609 source/graph/Makefile.am, source/graph/index/Makefile.am,
16610 source/io/Makefile.am, source/io/markup/Makefile.am, source/test,
16611 source/test.xml, source/test/Makefile.am,
16612 source/util/Makefile.am: Added GNU autoconf support files
16613 submitted by Norman Vine. Moved test
16614 files to a new subdirectory.
16616 2002-08-30 15:52 ybychkov
16618 * source/algorithm, source/algorithm/HCoordinate.cpp,
16619 source/algorithm/LineIntersector.cpp,
16620 source/algorithm/NotRepresentableException.cpp,
16621 source/algorithm/PointInRing.cpp,
16622 source/algorithm/PointLocator.cpp,
16623 source/algorithm/RobustCGAlgorithms.cpp,
16624 source/algorithm/RobustDeterminant.cpp,
16625 source/algorithm/RobustLineIntersector.cpp,
16626 source/algorithm/SimplePointInAreaLocator.cpp,
16627 source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
16628 source/geom/GeometryCollection.cpp,
16629 source/geom/GeometryCollectionIterator.cpp,
16630 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
16631 source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
16632 source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
16633 source/headers/geom.h, source/headers/geosAlgorithm.h,
16634 source/headers/graph.h, source/headers/graphindex.h,
16635 source/headers/operation.h, source/headers/platform.h,
16636 source/headers/util.h, source/io/WKTWriter.cpp: 'algorithm' is
16639 2002-08-22 09:23 ybychkov
16641 * source/graph/index, source/graph/index/MonotoneChain.cpp,
16642 source/graph/index/MonotoneChainEdge.cpp,
16643 source/graph/index/MonotoneChainIndexer.cpp,
16644 source/graph/index/SegmentIntersector.cpp,
16645 source/graph/index/SimpleMCSweepLineIntersector.cpp,
16646 source/graph/index/SweepLineEvent.cpp,
16647 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
16648 source/headers/geosAlgorithm.h, source/headers/graph.h,
16649 source/headers/graphindex.h, source/headers/io.h,
16650 source/headers/operation.h, source/headers/platform.h,
16651 source/headers/util.h: 'graph/index' finished. Some .h changes.
16653 2002-08-21 05:49 ybychkov
16655 * source/graph/GeometryGraph.cpp, source/headers/graph.h,
16656 source/headers/graphindex.h: Some changes in 'graph'
16658 2002-08-20 21:08 ybychkov
16660 * source/XMLTester.cpp, source/graph/Node.cpp,
16661 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
16662 source/headers/geom.h, source/headers/geosAlgorithm.h,
16663 source/headers/graph.h, source/headers/io.h: Changed consts to
16666 2002-08-14 07:00 ybychkov
16668 * Assert.cpp, AssertionFailedException.cpp, CTS.cpp,
16669 Coordinate.cpp, CoordinateList.cpp, Depth.cpp, Dimension.cpp,
16670 Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
16671 GeometryCollectionIterator.cpp, GeometryFactory.cpp,
16672 IntersectionMatrix.cpp, Label.cpp, LineSegment.cpp,
16673 LineString.cpp, LinearRing.cpp, Location.cpp, MarkupSTL.cpp,
16674 MarkupSTL.h, MultiLineString.cpp, MultiPoint.cpp,
16675 MultiPolygon.cpp, ParseException.cpp, Point.cpp, Polygon.cpp,
16676 Position.cpp, PrecisionModel.cpp, SimpleWKTTester.cpp,
16677 StringTokenizer.cpp, TopologyLocation.cpp, WKTIn, WKTOut,
16678 WKTReader.cpp, WKTWriter.cpp, Writer.cpp, XMLTester.cpp, geom.h,
16679 graph.h, io.h, operation.h, platform.h, source, source/CTS.cpp,
16680 source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
16681 source/XMLTester.cpp, source/geom, source/geom/Coordinate.cpp,
16682 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
16683 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
16684 source/geom/GeometryCollection.cpp,
16685 source/geom/GeometryCollectionIterator.cpp,
16686 source/geom/GeometryFactory.cpp,
16687 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
16688 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
16689 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
16690 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16691 source/geom/Point.cpp, source/geom/Polygon.cpp,
16692 source/geom/PrecisionModel.cpp, source/graph,
16693 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
16694 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
16695 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
16696 source/graph/EdgeIntersection.cpp,
16697 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
16698 source/graph/EdgeRing.cpp, source/graph/GraphComponent.cpp,
16699 source/graph/Label.cpp, source/graph/Node.cpp,
16700 source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp,
16701 source/graph/Position.cpp, source/graph/Quadrant.cpp,
16702 source/graph/TopologyLocation.cpp, source/headers,
16703 source/headers/geom.h, source/headers/geosAlgorithm.h,
16704 source/headers/graph.h, source/headers/graphindex.h,
16705 source/headers/io.h, source/headers/operation.h,
16706 source/headers/platform.h, source/headers/util.h, source/io,
16707 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
16708 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
16709 source/io/Writer.cpp, source/io/markup,
16710 source/io/markup/MarkupSTL.cpp, source/io/markup/MarkupSTL.h,
16711 source/test.xml, source/util, source/util/Assert.cpp,
16712 source/util/AssertionFailedException.cpp, test.xml, util.h: New
16713 structure of source.
16715 2002-07-11 07:57 ybychkov
16717 * Assert.cpp, AssertionFailedException.cpp, Depth.cpp,
16718 Geometry.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
16719 Label.cpp, Position.cpp, TopologyLocation.cpp, WKTReader.cpp,
16720 WKTWriter.cpp, XMLTester.cpp, graph.h, operation.h, test.xml,
16721 util.h: Assert and some graph classes
16723 2002-07-03 05:24 ybychkov
16725 * MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML tester
16727 2002-07-02 06:41 ybychkov
16729 * CTS.cpp, GeometryCollection.cpp, GeometryCollectionIterator.cpp,
16730 GeometryFactory.cpp, MultiPolygon.cpp, Polygon.cpp,
16731 SimpleWKTTester.cpp, WKTIn, WKTOut, WKTReader.cpp, WKTWriter.cpp,
16732 geom.h, io.h: 'io' and SimpleTester done
16734 2002-06-27 02:50 ybychkov
16736 * CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp, io.h:
16737 'io' is almost done
16739 2002-06-26 09:10 ybychkov
16741 * CTS.cpp, GeometryCollection.cpp, ParseException.cpp, Polygon.cpp,
16742 StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io' classes done.
16744 2002-06-21 07:13 ybychkov
16746 * CTS.cpp, CoordinateList.cpp, Geometry.cpp,
16747 GeometryCollection.cpp, LineString.cpp, Point.cpp, Polygon.cpp,
16748 geom.h: 'geos': first pass done. Some external dependencies and
16751 2002-06-20 08:58 ybychkov
16753 * CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
16754 GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only
16757 2002-06-19 06:29 ybychkov
16759 * CTS.cpp, CoordinateList.cpp, Geometry.cpp,
16760 GeometryCollection.cpp, LineString.cpp, LinearRing.cpp,
16761 MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Point.cpp,
16762 Polygon.cpp, geom.h: 'geom' mostly done.
16764 2002-06-14 07:46 ybychkov
16766 * CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
16767 MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp,
16768 Polygon.cpp, geom.h: 'geom' almost done
16770 2002-06-12 01:47 ybychkov
16772 * CoordinateList.cpp, LineString.cpp, geom.h: LineString is 99%
16775 2002-06-11 23:43 ybychkov
16777 * CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
16778 Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
16779 IntersectionMatrix.cpp, LineSegment.cpp, LineString.cpp,
16780 LinearRing.cpp, Location.cpp, Point.cpp, PrecisionModel.cpp,
16781 geom.h, operation.h, platform.h: 'geom' package 70% done
16783 2002-06-07 17:47 pramsey
16785 * CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
16786 Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h:
16789 2002-06-07 17:47 cvs
16791 * .: New repository initialized by cvs2svn.