1 2009-12-14 15:23 Mateusz Loskot <mateusz@loskot.net>
3 * [r2824] source/headers/geos/util/TopologyException.h,
4 source/io/WKTWriter.cpp: * Fixed bug in WKTWriter that was
5 dropping geometry tag in string representation of geometry
6 * Improved message carried by TopologyException
8 2009-12-11 13:17 Sandro Santilli <strk@keybit.net>
10 * [r2823] ChangeLog: Updated
12 2009-12-11 13:10 Sandro Santilli <strk@keybit.net>
14 * [r2822] source/geom/prep/BasicPreparedGeometry.cpp: Fix memory
15 leak in BasicPreparedGeometry::isAnyTargetComponentInTest (issue
16 #308) and drop Coordinate copies from it.
18 2009-12-09 11:10 Mateusz Loskot <mateusz@loskot.net>
20 * [r2821] build/msvc10/geos_lib/geos_lib.vcxproj: Fixed generation
21 of platform.h as pre-build step of GEOS lib project for Visual
24 2009-12-09 11:05 Mateusz Loskot <mateusz@loskot.net>
26 * [r2820] build/msvc80/geos_lib/geos_lib.vcproj,
27 build/msvc90/geos_lib/geos_lib.vcproj: * Fixed generation of
28 platform.h as pre-build step of GEOS lib project for Visual C++
30 * Added missing headers.
32 2009-12-08 22:47 Paul Ramsey <pramsey@cleverelephant.ca>
34 * [r2817] ChangeLog, INSTALL, configure.in: Prepare for RC4
37 2009-12-08 21:40 Mateusz Loskot <mateusz@loskot.net>
39 * [r2816] tests/geostest, tests/thread: Updated svn:ignore patterns
41 2009-12-08 21:39 Mateusz Loskot <mateusz@loskot.net>
43 * [r2815] build/msvc10/Makefile.am: build/msvc10: fixed list of
46 2009-12-08 17:51 Sandro Santilli <strk@keybit.net>
48 * [r2814] tests/geostest/.deps/geostest.Po: This shouldn't be in
51 2009-12-08 17:50 Sandro Santilli <strk@keybit.net>
53 * [r2813] source/algorithm/NonRobustLineIntersector.cpp,
54 source/algorithm/RobustLineIntersector.cpp: Remove
55 deprecated/unused files
57 2009-12-08 17:42 Sandro Santilli <strk@keybit.net>
60 source/headers/geos/geom/prep/PreparedLineStringIntersects.h:
61 Drop useless (and leaking) heap allocation exposed by the new
62 prepared linestring intersection test
64 2009-12-08 17:42 Sandro Santilli <strk@keybit.net>
66 * [r2811] source/geom/prep/PreparedLineString.cpp,
67 source/headers/geos/geom/prep/PreparedLineString.h: Add missing
68 destructor of PreparedLineString (closes ticket #305)
70 2009-12-08 17:39 Sandro Santilli <strk@keybit.net>
72 * [r2810] tests/unit/capi/GEOSPreparedGeometryTest.cpp: Add test
73 with Prepared linestrings, for the sake of testing the leak
74 reported in ticket #305
76 2009-12-06 01:05 Mateusz Loskot <mateusz@loskot.net>
78 * [r2809] source/algorithm/Angle.cpp,
79 source/algorithm/BoundaryNodeRule.cpp,
80 source/algorithm/distance/DiscreteHausdorffDistance.cpp,
81 source/algorithm/distance/DistanceToPoint.cpp,
82 source/headers/geos/algorithm/Angle.h,
83 source/headers/geos/algorithm/BoundaryNodeRule.h,
84 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
85 source/headers/geos/algorithm/distance/DistanceToPoint.h,
86 source/headers/geos/algorithm/distance/PointPairDistance.h,
87 source/headers/geos/export.h,
88 source/headers/geos/geom/CoordinateSequenceFilter.h,
89 source/headers/geos/linearref/ExtractLineByLocation.h,
90 source/headers/geos/linearref/LengthIndexOfPoint.h,
91 source/headers/geos/linearref/LengthIndexedLine.h,
92 source/headers/geos/linearref/LengthLocationMap.h,
93 source/headers/geos/linearref/LinearGeometryBuilder.h,
94 source/headers/geos/linearref/LinearIterator.h,
95 source/headers/geos/linearref/LinearLocation.h,
96 source/headers/geos/linearref/LocationIndexOfLine.h,
97 source/headers/geos/linearref/LocationIndexOfPoint.h,
98 source/headers/geos/noding/BasicSegmentString.h,
99 source/headers/geos/noding/OrientedCoordinateArray.h,
100 source/headers/geos/operation/buffer/BufferParameters.h,
101 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
102 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
103 source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
104 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
105 source/linearref/ExtractLineByLocation.cpp,
106 source/linearref/LengthIndexOfPoint.cpp,
107 source/linearref/LengthIndexedLine.cpp,
108 source/linearref/LengthLocationMap.cpp,
109 source/linearref/LinearGeometryBuilder.cpp,
110 source/linearref/LinearIterator.cpp,
111 source/linearref/LinearLocation.cpp,
112 source/linearref/LocationIndexOfLine.cpp,
113 source/linearref/LocationIndexOfPoint.cpp,
114 source/noding/BasicSegmentString.cpp,
115 source/noding/OrientedCoordinateArray.cpp,
116 source/operation/buffer/BufferInputLineSimplifier.cpp,
117 source/operation/buffer/BufferInputLineSimplifier.h,
118 source/operation/buffer/BufferParameters.cpp,
119 source/operation/overlay/snap/GeometrySnapper.cpp,
120 source/operation/overlay/snap/LineStringSnapper.cpp,
121 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
122 source/operation/overlay/snap/SnapOverlayOp.cpp,
123 source/operation/valid/IndexedNestedRingTester.cpp,
124 source/operation/valid/IndexedNestedRingTester.h,
125 tests/bigtest/bug234.cpp, tests/geostest/geostest.c,
126 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
127 tests/thread/badthreadtest.c, tests/thread/threadtest.c,
128 tests/unit/algorithm/RobustLineIntersectionTest.cpp,
129 tests/unit/algorithm/RobustLineIntersectorTest.cpp,
130 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp,
131 tests/unit/capi/GEOSBufferTest.cpp,
132 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
133 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
134 tests/unit/linearref/LengthIndexedLineTest.cpp,
135 tests/unit/noding/NodedSegmentStringTest.cpp,
136 tests/unit/operation/buffer/BufferOpTest.cpp,
137 tests/unit/operation/valid/IsValidTest.cpp,
138 tests/unit/operation/valid/ValidClosedRingTest.cpp,
139 tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp,
140 tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
141 tests/unit/tut/tut_console_reporter.hpp,
142 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
143 tests/unit/tut/tut_reporter.hpp,
144 tests/unit/tut/tut_restartable.hpp,
145 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
146 tests/xmltester/BufferResultMatcher.cpp,
147 tests/xmltester/BufferResultMatcher.h,
148 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
149 tests/xmltester/SingleSidedBufferResultMatcher.h,
150 tests/xmltester/tinyxml/tinystr.cpp,
151 tests/xmltester/tinyxml/tinystr.h,
152 tests/xmltester/tinyxml/tinyxml.cpp,
153 tests/xmltester/tinyxml/tinyxml.h,
154 tests/xmltester/tinyxml/tinyxmlerror.cpp,
155 tests/xmltester/tinyxml/tinyxmlparser.cpp: Updated source code
156 files with svn:keywords property.
158 2009-12-06 01:01 Mateusz Loskot <mateusz@loskot.net>
160 * [r2808] build/msvc90/geos_xmltester, source: Updated svn:ignore
163 2009-12-06 00:56 Mateusz Loskot <mateusz@loskot.net>
165 * [r2807] build/msvc10, build/msvc10/geos_c_dll,
166 build/msvc10/geos_lib, build/msvc10/geos_unit,
167 build/msvc10/geos_xmltester, build/msvc80/geos_xmltester: Updated
170 2009-12-06 00:51 Mateusz Loskot <mateusz@loskot.net>
172 * [r2806] configure.in: Updated configure.in after moved non-unit
173 tests programs out of tests/unit (Tickets #240).
175 2009-12-06 00:47 Mateusz Loskot <mateusz@loskot.net>
177 * [r2805] tests/Makefile.am, tests/geostest, tests/geostest/.deps,
178 tests/geostest/.deps/geostest.Po, tests/geostest/Makefile.am,
179 tests/geostest/brokengrammar, tests/geostest/geostest.c,
180 tests/geostest/test.expected, tests/geostest/test.wkt,
181 tests/geostest/testrunner.sh, tests/thread,
182 tests/thread/Makefile.am, tests/thread/badthreadtest.c,
183 tests/thread/threadtest.c, tests/unit/Makefile.am,
184 tests/unit/capi/badthreadtest.c, tests/unit/capi/brokengrammar,
185 tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
186 tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh,
187 tests/unit/capi/threadtest.c: Moved non-unit tests programs out
188 of tests/unit: geostest -> tests/geostest, threadtest ->
189 tests/thread, badthreadtest -> tests/thread (Ticket #240).
191 2009-12-05 21:59 Mateusz Loskot <mateusz@loskot.net>
193 * [r2804] configure.in: Added build/msvc80/geos_xmltester to
196 2009-12-05 21:28 Mateusz Loskot <mateusz@loskot.net>
198 * [r2803] build/msvc80/Makefile.am, build/msvc80/geos.sln,
199 build/msvc80/geos_xmltester,
200 build/msvc80/geos_xmltester/Makefile.am,
201 build/msvc80/geos_xmltester/geos_xmltester.vcproj: Added
202 geos_xmltester.vcproj project to build/msvc80
204 2009-12-05 21:20 Mateusz Loskot <mateusz@loskot.net>
206 * [r2802] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Added
207 GEOS_DLL_EXPORT to preprocessor definitions in
208 build/msvc80/geos_c_dll/geos_c_dll.vcproj
210 2009-12-05 20:30 Mateusz Loskot <mateusz@loskot.net>
212 * [r2801] source/linearref/ExtractLineByLocation.cpp: small cleanup
214 2009-12-05 20:23 Mateusz Loskot <mateusz@loskot.net>
216 * [r2800] build/msvc80/geos.sln,
217 build/msvc80/geos_c_dll/geos_c_dll.vcproj,
218 build/msvc80/geos_lib/geos_lib.vcproj,
219 build/msvc80/geos_unit/geos_unit.vcproj: Updated solution for
220 Visual C++ 8.0 (Visual Studio 2005) (Ticket #303)
222 2009-12-05 20:21 Mateusz Loskot <mateusz@loskot.net>
224 * [r2799] build/README: Updated information in README about
225 build/msvcXY solutions
227 2009-12-04 17:38 Mateusz Loskot <mateusz@loskot.net>
229 * [r2798] configure.in: Updated configure.in with msvc10
231 2009-12-04 17:05 Mateusz Loskot <mateusz@loskot.net>
233 * [r2797] build/Makefile.am, build/msvc10,
234 build/msvc10/Makefile.am, build/msvc10/README,
235 build/msvc10/geos.sln, build/msvc10/geos_c_dll,
236 build/msvc10/geos_c_dll/Makefile.am,
237 build/msvc10/geos_c_dll/geos_c_dll.vcxproj,
238 build/msvc10/geos_c_dll/geos_c_dll.vcxproj.filters,
239 build/msvc10/geos_lib, build/msvc10/geos_lib/Makefile.am,
240 build/msvc10/geos_lib/geos_lib.vcxproj,
241 build/msvc10/geos_lib/geos_lib.vcxproj.filters,
242 build/msvc10/geos_unit, build/msvc10/geos_unit/Makefile.am,
243 build/msvc10/geos_unit/geos_unit.vcxproj,
244 build/msvc10/geos_unit/geos_unit.vcxproj.filters,
245 build/msvc10/geos_xmltester,
246 build/msvc10/geos_xmltester/Makefile.am,
247 build/msvc10/geos_xmltester/geos_xmltester.vcxproj,
248 build/msvc10/geos_xmltester/geos_xmltester.vcxproj.filters: Added
249 solution and projects for Visual Studio 2010 (note msvc90 denotes
250 9.0 however msvc10 is 10 not 1.0)
252 2009-12-04 15:58 Mateusz Loskot <mateusz@loskot.net>
254 * [r2796] tests/unit/geos_unit.cpp: Missing svn keywords
256 2009-12-04 15:30 Mateusz Loskot <mateusz@loskot.net>
258 * [r2795] tests/unit/tut/tut_exception.hpp: Small fixes to TUT.
260 2009-12-04 15:20 Mateusz Loskot <mateusz@loskot.net>
262 * [r2794] source/io/WKBReader.cpp: Replaced long with
265 2009-12-04 15:07 Mateusz Loskot <mateusz@loskot.net>
267 * [r2793] source/geom/CoordinateSequence.cpp: std::back_inserter
268 requires <iterator> in geom/CoordinateSequence.cpp
270 2009-12-04 13:57 Mateusz Loskot <mateusz@loskot.net>
272 * [r2792] build/msvc90/geos_lib/geos_lib.vcproj: Updated Visual C++
275 2009-12-03 22:51 Mateusz Loskot <mateusz@loskot.net>
277 * [r2791] source/headers/geos/export.h: Yet another try to fix EOL
280 2009-12-03 20:29 Mateusz Loskot <mateusz@loskot.net>
282 * [r2790] source/headers/geos/export.h: Removed mysterious extra
283 tokens (blanks) from geos/export.h
285 2009-12-03 20:16 Mateusz Loskot <mateusz@loskot.net>
287 * [r2789] source/headers/geos/export.h: Removed mysterious extra
288 tokens (blanks) from geos/export.h
290 2009-12-03 20:01 Mateusz Loskot <mateusz@loskot.net>
292 * [r2788] build/msvc90/geos_unit/geos_unit.vcproj: Updated Visual
293 C++ project geos_unit.vcproj
295 2009-12-03 19:59 Mateusz Loskot <mateusz@loskot.net>
297 * [r2787] source/headers/geos/platform.h.vc,
298 source/headers/geos/timeval.h: Part 26 of larger changeset -
300 * Refine FINITE macro - pseudo-POSIX layer in Visual C++ does not
301 offer long double version of finite()
304 2009-12-03 19:57 Mateusz Loskot <mateusz@loskot.net>
306 * [r2786] source/headers/geos/util/UniqueCoordinateArrayFilter.h:
307 Part 25 of larger changeset - source/headers/geos/util:
308 * Declare noncopyable types as such explicitly (Ticket #304).
311 2009-12-03 19:55 Mateusz Loskot <mateusz@loskot.net>
314 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
315 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
316 source/headers/geos/simplify/LineSegmentIndex.h,
317 source/headers/geos/simplify/TaggedLineSegment.h,
318 source/headers/geos/simplify/TaggedLineString.h,
319 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
320 source/headers/geos/simplify/TaggedLinesSimplifier.h,
321 source/headers/geos/simplify/TopologyPreservingSimplifier.h: Part
322 24 of larger changeset - source/headers/geos/simplify:
323 * Declare noncopyable types as such explicitly (Ticket #304).
326 2009-12-03 19:52 Mateusz Loskot <mateusz@loskot.net>
328 * [r2784] source/headers/geos/planargraph/Subgraph.h: Part 23 of
329 larger changeset - source/headers/geos/planargraph
330 * Declare noncopyable types as such explicitly (Ticket #304).
333 2009-12-03 19:51 Mateusz Loskot <mateusz@loskot.net>
336 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h:
337 Part 22 of larger changeset -
338 source/headers/geos/planargraph/algorithm:
339 * Declare noncopyable types as such explicitly (Ticket #304).
342 2009-12-03 19:50 Mateusz Loskot <mateusz@loskot.net>
345 source/headers/geos/operation/valid/ConnectedInteriorTester.h:
346 Part 21 of larger changeset -
347 source/headers/geos/operation/valid:
348 * Declare noncopyable types as such explicitly (Ticket #304).
351 2009-12-03 19:48 Mateusz Loskot <mateusz@loskot.net>
354 source/headers/geos/operation/predicate/RectangleContains.h,
355 source/headers/geos/operation/predicate/RectangleIntersects.h:
356 Part 20 of larger changeset -
357 source/headers/geos/operation/overlay:
358 * Declare noncopyable types as such explicitly (Ticket #304).
359 * Unified EOL and style.
362 2009-12-03 19:46 Mateusz Loskot <mateusz@loskot.net>
364 * [r2780] source/headers/geos/operation/overlay/ElevationMatrix.h,
365 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
366 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
367 source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
368 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
369 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
370 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
371 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h:
372 Part 19 of larger changeset -
373 source/headers/geos/operation/overlay:
374 * Declare noncopyable types as such explicitly (Ticket #304).
376 * Unified EOL and style.
378 2009-12-03 19:45 Mateusz Loskot <mateusz@loskot.net>
380 * [r2779] source/headers/geos/operation/buffer/BufferBuilder.h,
381 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
382 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
383 Part 18of larger changeset -
384 source/headers/geos/operation/buffer:
385 * Declare noncopyable types as such explicitly (Ticket #304).
387 * Unified EOL and style.
389 2009-12-03 19:44 Mateusz Loskot <mateusz@loskot.net>
391 * [r2778] source/headers/geos/noding/FastNodingValidator.h,
392 source/headers/geos/noding/IntersectionAdder.h,
393 source/headers/geos/noding/IntersectionFinderAdder.h,
394 source/headers/geos/noding/MCIndexNoder.h,
395 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
396 source/headers/geos/noding/NodedSegmentString.h,
397 source/headers/geos/noding/NodingValidator.h,
398 source/headers/geos/noding/OrientedCoordinateArray.h,
399 source/headers/geos/noding/ScaledNoder.h,
400 source/headers/geos/noding/SegmentNode.h,
401 source/headers/geos/noding/SegmentNodeList.h,
402 source/headers/geos/noding/SegmentString.h,
403 source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
404 Part 17 of larger changeset -
405 source/headers/geos/noding/snapround:
406 * Declare noncopyable types as such explicitly (Ticket #304).
407 * Added Visual C++ pragmas.
409 * Unified EOL and style.
411 2009-12-03 19:41 Mateusz Loskot <mateusz@loskot.net>
413 * [r2777] source/headers/geos/noding/snapround/HotPixel.h,
414 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
415 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
416 source/headers/geos/noding/snapround/SimpleSnapRounder.h: Part 16
417 of larger changeset - source/headers/geos/noding/snapround:
418 * Declare noncopyable types as such explicitly (Ticket #304).
419 * Added Visual C++ pragmas.
421 * Unified EOL and style.
423 2009-12-03 19:39 Mateusz Loskot <mateusz@loskot.net>
425 * [r2776] source/headers/geos/linearref/LinearIterator.h: Part 15
426 of larger changeset - source/headers/geos/linearref:
427 * Declare noncopyable types as such explicitly (Ticket #304).
430 2009-12-03 19:38 Mateusz Loskot <mateusz@loskot.net>
432 * [r2775] source/headers/geos/io/StringTokenizer.h,
433 source/headers/geos/io/WKBReader.h: Part 14 of larger changeset -
434 source/headers/geos/io:
435 * Declare noncopyable types as such explicitly (Ticket #304).
438 2009-12-03 19:36 Mateusz Loskot <mateusz@loskot.net>
440 * [r2774] source/headers/geos/index/chain/MonotoneChain.h: Part 13
441 of larger changeset - source/headers/geos/index/chain:
442 * Declare noncopyable types as such explicitly (Ticket #304).
443 * Added Visual C++ pragmas.
446 2009-12-03 19:36 Mateusz Loskot <mateusz@loskot.net>
448 * [r2773] source/headers/geos/geomgraph/GeometryGraph.h,
449 source/headers/geos/geomgraph/NodeMap.h: Part 12 of larger
450 changeset - source/headers/geos/geomgraph:
451 * Declare noncopyable types as such explicitly (Ticket #304).
452 * Added Visual C++ pragmas.
455 2009-12-03 19:30 Mateusz Loskot <mateusz@loskot.net>
458 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
459 source/headers/geos/geom/util/GeometryCombiner.h,
460 source/headers/geos/geom/util/GeometryTransformer.h,
461 source/headers/geos/geom/util/LinearComponentExtracter.h,
462 source/headers/geos/geom/util/PointExtracter.h,
463 source/headers/geos/geom/util/PolygonExtracter.h: Part 11 of
464 larger changeset - source/headers/geos/geom/util:
465 * Declare noncopyable types as such explicitly (Ticket #304).
466 * Added Visual C++ pragmas.
469 2009-12-03 19:29 Mateusz Loskot <mateusz@loskot.net>
472 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
473 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Part
474 10of larger changeset - source/headers/geos/geom/prep:
475 * Declare noncopyable types as such explicitly (Ticket #304).
476 * Added Visual C++ pragmas.
479 2009-12-03 19:27 Mateusz Loskot <mateusz@loskot.net>
481 * [r2770] source/headers/geos/algorithm/RayCrossingCounter.h,
482 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
483 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h:
484 Part 9 of larger changeset - source/headers/geos/algorithm:
485 * Declare noncopyable types as such explicitly (Ticket #304).
486 * Added Visual C++ pragmas.
489 2009-12-03 19:24 Mateusz Loskot <mateusz@loskot.net>
491 * [r2769] source/geomgraph/PlanarGraph.cpp: Part 7 of larger
492 changeset - source/geomgraph:
493 * Fixed incorrect int to string conversion.
495 2009-12-03 19:23 Mateusz Loskot <mateusz@loskot.net>
497 * [r2768] source/index/intervalrtree/SortedPackedIntervalRTree.cpp:
498 Part 7 of larger changeset - source/index/intervalrtree:
499 * Declare noncopyable types as such explicitly (Ticket #304).
500 * Added Visual C++ pragmas.
503 2009-12-03 19:22 Mateusz Loskot <mateusz@loskot.net>
505 * [r2767] source/noding/ScaledNoder.cpp: Refined changeset r2766 -
506 fix for nested classes required by GCC.
508 2009-12-03 19:14 Mateusz Loskot <mateusz@loskot.net>
510 * [r2766] source/noding/OrientedCoordinateArray.cpp,
511 source/noding/ScaledNoder.cpp: Part 6 of larger changeset -
513 * Declare noncopyable types as such explicitly (Ticket #304).
514 * Added Visual C++ pragmas.
517 2009-12-03 19:11 Mateusz Loskot <mateusz@loskot.net>
519 * [r2765] source/noding/snapround/MCIndexPointSnapper.cpp: Part 5
520 of larger changeset - source/noding/snapround:
521 * Declare noncopyable types as such explicitly (Ticket #304).
522 * Added Visual C++ pragmas.
525 2009-12-03 19:03 Mateusz Loskot <mateusz@loskot.net>
527 * [r2764] source/algorithm/RobustDeterminant.cpp: Part 4 of larger
528 changeset - source/algorithm:
529 * Declare noncopyable types as such explicitly (Ticket #304).
530 * Added Visual C++ pragmas.
533 2009-12-03 19:02 Mateusz Loskot <mateusz@loskot.net>
535 * [r2763] source/operation/buffer/BufferInputLineSimplifier.h,
536 source/operation/buffer/OffsetCurveBuilder.cpp,
537 source/operation/linemerge/LineSequencer.cpp,
538 source/operation/overlay/OverlayOp.cpp,
539 source/operation/overlay/PolygonBuilder.cpp,
540 source/operation/predicate/RectangleIntersects.cpp,
541 source/operation/valid/IsValidOp.cpp: Part 3 of larger changeset
543 * Declare noncopyable types as such explicitly (Ticket #304).
546 2009-12-03 19:01 Mateusz Loskot <mateusz@loskot.net>
548 * [r2762] source/simplify/TopologyPreservingSimplifier.cpp: Part 2
549 of larger changeset - source/simplify:
550 * Declare noncopyable types as such explicitly (Ticket #304).
554 2009-12-03 18:56 Mateusz Loskot <mateusz@loskot.net>
556 * [r2761] tests/unit/algorithm/RobustLineIntersectionTest.cpp,
557 tests/unit/capi/GEOSBufferTest.cpp,
558 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
559 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
560 tests/unit/geom/CoordinateTest.cpp,
561 tests/unit/geom/GeometryFactoryTest.cpp,
562 tests/unit/geom/IntersectionMatrixTest.cpp,
563 tests/unit/geom/LinearRingTest.cpp,
564 tests/unit/geom/MultiPointTest.cpp,
565 tests/unit/geom/PolygonTest.cpp,
566 tests/unit/geom/TriangleTest.cpp,
567 tests/unit/io/ByteOrderValuesTest.cpp,
568 tests/unit/linearref/LengthIndexedLineTest.cpp,
569 tests/unit/noding/BasicSegmentStringTest.cpp,
570 tests/unit/noding/NodedSegmentStringTest.cpp: Part 1 of larger
571 changeset - tests/unit:
572 * Declare noncopyable types as such explicitly (Ticket #304).
576 2009-12-03 14:48 Mateusz Loskot <mateusz@loskot.net>
578 * [r2760] tests/unit/operation/valid/IsValidTest.cpp,
579 tests/unit/operation/valid/ValidClosedRingTest.cpp,
580 tests/xmltester/XMLTester.cpp: * Added Visual C++ pragmas.
581 * Fixed implicit pointer tests for 0 (save typing is a myth, be
584 2009-12-03 13:25 Mateusz Loskot <mateusz@loskot.net>
586 * [r2759] tests/unit/geos_unit.cpp,
587 tests/unit/tut/tut_restartable.hpp, tests/xmltester/XMLTester.h:
588 Updated C++ TUT framework.
590 2009-12-01 16:16 Mateusz Loskot <mateusz@loskot.net>
592 * [r2758] source/geom/util/CoordinateOperation.cpp,
593 source/io/WKBReader.cpp,
594 source/operation/distance/DistanceOp.cpp,
595 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
596 tests/unit/geos_unit.cpp: Improved WKBReader::readHEX to read WKB
597 encoded with lower-case hex digits, useful if combined with SQL
598 encode(geometry, 'hex')
600 2009-12-01 15:39 Mateusz Loskot <mateusz@loskot.net>
602 * [r2757] build/msvc90/geos_lib/geos_lib.vcproj,
603 capi/geos_ts_c.cpp, source/geom/GeometryComponentFilter.cpp,
604 source/geom/PrecisionModel.cpp,
605 source/geom/util/GeometryTransformer.cpp,
606 source/headers/geos/geom/BinaryOp.h,
607 source/headers/geos/geom/Geometry.h,
608 source/headers/geos/noding/Octant.h,
609 source/headers/geos/noding/ScaledNoder.h,
610 source/headers/geos/operation/overlay/PointBuilder.h,
611 source/headers/geos/simplify/TaggedLinesSimplifier.h,
612 source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
613 source/noding/NodedSegmentString.cpp,
614 source/noding/ScaledNoder.cpp,
615 source/noding/snapround/MCIndexPointSnapper.cpp,
616 source/operation/overlay/OverlayOp.cpp,
617 source/operation/overlay/snap/GeometrySnapper.cpp,
618 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp,
619 source/operation/overlay/validate/FuzzyPointLocator.cpp,
620 source/precision/CommonBitsRemover.cpp,
621 source/simplify/DouglasPeuckerSimplifier.cpp,
622 tests/unit/geom/DimensionTest.cpp,
623 tests/unit/geom/MultiPointTest.cpp,
624 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
625 tests/unit/operation/buffer/BufferOpTest.cpp: * More fixes for
626 incompleteness of types required by std::auto_ptr
627 * Replaced utility macros with disappearing ignorance template
630 2009-12-01 13:05 Mateusz Loskot <mateusz@loskot.net>
632 * [r2756] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
633 build/msvc90/geos_lib/geos_lib.vcproj,
634 build/msvc90/geos_unit/geos_unit.vcproj,
635 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Tweaked
636 projects for Visual Studio 2008
638 2009-11-30 17:29 Mateusz Loskot <mateusz@loskot.net>
640 * [r2755] capi/geos_ts_c.cpp, source/geomgraph/EdgeEnd.cpp,
641 source/headers/geos/geom/CoordinateSequenceFilter.h,
642 source/precision/EnhancedPrecisionOp.cpp: * GEOSFree_r should
643 check context handle even if its not used - nullptr may indicate
646 2009-11-30 13:55 Mateusz Loskot <mateusz@loskot.net>
648 * [r2754] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
649 build/msvc90/geos_lib/geos_lib.vcproj,
650 build/msvc90/geos_unit/geos_unit.vcproj,
651 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
652 source/geom/GeometryCollection.cpp,
653 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
654 source/io/WKTReader.cpp,
655 source/linearref/ExtractLineByLocation.cpp: * Fixed incomplete
656 types Geometry and TaggedLinesSimplifier in
657 TopologyPreservingSimplifier.h - required by std::auto_ptr
658 * Removed unreachable code.
659 * Removed /Wp64 option from Visual Studio 2008 projects.
661 2009-11-30 12:25 Mateusz Loskot <mateusz@loskot.net>
663 * [r2753] ChangeLog: Missing log.
665 2009-11-30 10:48 Mateusz Loskot <mateusz@loskot.net>
667 * [r2752] build/msvc90/geos_unit/geos_unit.vcproj,
668 tests/unit/linearref/LengthIndexedLineTest.cpp: * Added missing
669 tests to Visual Studio 2008 project
670 * Replaced call to isnan() missing in Visual C++ with ISNAN macro
672 2009-11-29 10:09 Sandro Santilli <strk@keybit.net>
674 * [r2749] ChangeLog: updated
676 2009-11-26 21:42 Sandro Santilli <strk@keybit.net>
678 * [r2748] source/headers/geos/platform.h.in: Add ISNAN support in
681 2009-11-26 21:34 Sandro Santilli <strk@keybit.net>
683 * [r2747] source/geom/util/LinearComponentExtracter.cpp,
684 source/geom/util/Makefile.am,
685 source/geom/util/PointExtracter.cpp,
686 source/geom/util/PolygonExtracter.cpp,
687 source/util/AssertionFailedException.cpp,
688 source/util/IllegalArgumentException.cpp,
689 source/util/Makefile.am,
690 source/util/UnsupportedOperationException.cpp: Remove
691 unreferenced files from the repository
693 2009-11-26 21:28 Sandro Santilli <strk@keybit.net>
695 * [r2746] build/msvc90/geos_lib/geos_lib.vcproj: Remove reference
696 to files not needing to go in the dll
698 2009-11-26 21:21 Sandro Santilli <strk@keybit.net>
700 * [r2745] source/geom/CoordinateSequenceFactory.cpp,
701 source/geom/Makefile.am,
702 source/headers/geos/geom/CoordinateSequenceFactory.h: Put
703 destructor of the CoordinateSequenceFactory in an implementation
704 file, hopefully reducing linker confusion about RTTI (see ticket
707 2009-11-26 19:49 Paul Ramsey <pramsey@cleverelephant.ca>
709 * [r2744] configure.in: Add magic flags for OS/X Snow Leopard only.
712 2009-11-26 19:46 Paul Ramsey <pramsey@cleverelephant.ca>
714 * [r2743] configure.in: Add vc90 xmltester target to Makefile build
716 2009-11-26 18:29 Frank Warmerdam <warmerdam@pobox.com>
718 * [r2742] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
719 clarify ownership of returned buffer from wkbwriter
721 2009-11-26 16:32 Paul Ramsey <pramsey@cleverelephant.ca>
723 * [r2741] Makefile.am, build/msvc90/Makefile.am,
724 build/msvc90/geos_xmltester/Makefile.am: Fix missing components
727 2009-11-24 18:05 Sandro Santilli <strk@keybit.net>
729 * [r2736] ChangeLog: updated
731 2009-11-23 18:17 Sandro Santilli <strk@keybit.net>
733 * [r2735] tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp:
734 Coordiante->Coordinate
736 2009-11-23 18:06 Sandro Santilli <strk@keybit.net>
738 * [r2734] source/geom/Geometry.cpp: Avoid reallocations in Union
741 2009-11-20 19:58 Sandro Santilli <strk@keybit.net>
743 * [r2733] source/headers/geos/planargraph/NodeMap.h,
744 source/headers/geos/planargraph/PlanarGraph.h,
745 source/operation/linemerge/LineMerger.cpp,
746 source/operation/polygonize/PolygonizeGraph.cpp,
747 source/planargraph/NodeMap.cpp: Don't force heap allocation of
748 vectors for getting nodes of a NodeMap
750 2009-11-19 21:30 Sandro Santilli <strk@keybit.net>
753 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
754 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Don't
755 heap-allocate std::vector in MCIndexSegmentSetMutualIntersector
757 2009-11-19 21:06 Sandro Santilli <strk@keybit.net>
759 * [r2731] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
760 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
761 source/operation/overlay/MaximalEdgeRing.cpp,
762 source/operation/valid/ConnectedInteriorTester.cpp: Don't force
763 heap allocation when building edge rings for isValidOp
765 2009-11-19 20:29 Sandro Santilli <strk@keybit.net>
768 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
769 source/operation/polygonize/PolygonizeGraph.cpp,
770 source/operation/polygonize/Polygonizer.cpp: Don't force heap
771 allocation of std::vector in PolygonizeGraph when deleting
772 dangles (moved allocation higher, in Polygonizer, so needs a
775 2009-11-19 20:20 Sandro Santilli <strk@keybit.net>
778 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
779 source/operation/polygonize/PolygonizeGraph.cpp: don't
780 heap-allocate vectors in findLabeledEdgeRings
782 2009-11-19 19:57 Sandro Santilli <strk@keybit.net>
785 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
786 source/headers/geos/operation/polygonize/Polygonizer.h,
787 source/operation/polygonize/PolygonizeGraph.cpp,
788 source/operation/polygonize/Polygonizer.cpp: Move heap-allocation
789 of vector used for 'cut-lines' containment out of PolygonizeGraph
790 (but into Polygonizer)
792 2009-11-19 19:31 Sandro Santilli <strk@keybit.net>
795 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
796 source/operation/polygonize/PolygonizeGraph.cpp: Don't force
797 heap-allocation of vectors for finding/labeling edge rings
799 2009-11-19 19:19 Sandro Santilli <strk@keybit.net>
802 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
803 source/headers/geos/operation/polygonize/Polygonizer.h,
804 source/operation/polygonize/PolygonizeGraph.cpp,
805 source/operation/polygonize/Polygonizer.cpp: Change
806 PolygonizeGraph::getEdgeRings signature so not to force heap
807 allocation of std::vector, update Polygonizer accordingly
809 2009-11-19 19:06 Sandro Santilli <strk@keybit.net>
812 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
813 source/operation/polygonize/PolygonizeGraph.cpp: Do not
814 heap-allocate vector of Node when finding intersections
816 2009-11-19 18:52 Sandro Santilli <strk@keybit.net>
818 * [r2724] source/headers/geos/index/strtree/AbstractNode.h,
819 source/index/strtree/AbstractNode.cpp: Don not allocate the
820 container of STRtree node childs on the heap
822 2009-11-19 16:40 Paul Ramsey <pramsey@cleverelephant.ca>
824 * [r2723] source/geomgraph/index/SegmentIntersector.cpp,
825 tests/xmltester/XMLTester.cpp: Apply patch for --disable-cassert
828 2009-11-18 18:57 Paul Ramsey <pramsey@cleverelephant.ca>
830 * [r2720] HOWTO_RELEASE: Reverse the upgrade process a bit, bump up
831 revision numbers *after* release so that the repo version is
832 always one higher than the release version. (#287)
834 2009-11-18 01:28 Mateusz Loskot <mateusz@loskot.net>
836 * [r2717] ChangeLog, capi/geos_c.cpp, capi/geos_ts_c.cpp: Silent
837 warning thrown by Visual C++ about mixed class and struct keyword
840 2009-11-17 20:29 Sandro Santilli <strk@keybit.net>
842 * [r2716] tests/unit/Makefile.am: Include capi::GEOSGeomFromWKB
843 test in geos_unit build (should also distribute as side-effect)
845 2009-11-11 23:05 Sandro Santilli <strk@keybit.net>
847 * [r2713] HOWTO_RELEASE, Makefile.am: Change ChangeLog generation
848 rule so it doesn't mess with make dist. Reflect in HOW_TO_RELEASE
850 2009-11-10 23:54 Sandro Santilli <strk@keybit.net>
852 * [r2712] HOWTO_RELEASE, Makefile.am: Make ChangeLog target
853 non-phony to keep 'distcheck' happy. Reorganize HOW_TO_RELEASE
856 2009-11-10 22:58 Sandro Santilli <strk@keybit.net>
858 * [r2711] ChangeLog, HOWTO_RELEASE, NEWS: Package stuff for release
860 2009-10-29 21:06 Mateusz Loskot <mateusz@loskot.net>
862 * [r2710] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
863 linker problem with DEFAULT_QUADRANT_SEGMENT constant
865 2009-10-29 20:58 Mateusz Loskot <mateusz@loskot.net>
867 * [r2709] tests/unit/operation/buffer/BufferOpTest.cpp: Testing
868 linker problem with DEFAULT_QUADRANT_SEGMENT constant
870 2009-10-29 20:55 Mateusz Loskot <mateusz@loskot.net>
872 * [r2708] tests/unit/operation/buffer/BufferOpTest.cpp: Fixed CRLF
873 to LF in BufferOpTest.cpp
875 2009-10-29 20:47 Mateusz Loskot <mateusz@loskot.net>
877 * [r2707] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
878 Missing include of BufferParameters.h header in BufferOpTest.cpp
881 2009-10-29 16:20 Mateusz Loskot <mateusz@loskot.net>
883 * [r2706] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
884 Added more test cases for buffer calculation based on A (input)
885 geometries from XMLTester's buffer.xml and
886 TestBufferExternal2.xml tests.
888 2009-10-29 15:11 Mateusz Loskot <mateusz@loskot.net>
890 * [r2705] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
891 Added test case for buffer of multipolygon from XMLTester's
892 buffer.xml, case #25 but with custom quadrant segments
894 2009-10-29 14:24 Mateusz Loskot <mateusz@loskot.net>
896 * [r2704] ChangeLog, tests/unit/operation/buffer/BufferOpTest.cpp:
897 Added test case for buffer of POINT(0 0) with distance 1.0 and 32
900 2009-10-29 12:33 Mateusz Loskot <mateusz@loskot.net>
902 * [r2703] ChangeLog, build/msvc90/geos_unit/geos_unit.vcproj,
903 tests/unit/Makefile.am, tests/unit/operation/buffer,
904 tests/unit/operation/buffer/BufferOpTest.cpp: *
905 tests/unit/operation/buffer: added unit test case for BufferOp,
906 * tests/unit/Makefile.am: added new test case source to Makefile,
907 * build/msvc90/geos_unit/geos_unit.vcproj: updated Visual C++
910 2009-10-28 12:09 Mateusz Loskot <mateusz@loskot.net>
912 * [r2702] ChangeLog, build/msvc90/geos.sln,
913 tests/xmltester/XMLTester.cpp: tests/xmltester/XMLTester.cpp:
914 declare checkBufferSuccess function to take geometries by
917 2009-10-25 18:48 Mateusz Loskot <mateusz@loskot.net>
919 * [r2701] ChangeLog, source/headers/geos/geom/Geometry.h: Fixed
920 typo in getCentroid function comment in Geometry.h.
922 2009-10-23 13:04 Sandro Santilli <strk@keybit.net>
924 * [r2700] source/headers/geos/linearref/LinearLocation.h,
925 source/linearref/LinearLocation.cpp: Have
926 LinearLocation::getSegment return by auto_ptr to encode ownership
927 transfer. Fixes leak reported in #296.
929 2009-10-23 12:58 Sandro Santilli <strk@keybit.net>
931 * [r2699] source/headers/geos/linearref/LinearLocation.h,
932 source/linearref/LinearLocation.cpp: Fix port info, add standard
935 2009-10-23 10:21 Sandro Santilli <strk@keybit.net>
937 * [r2698] source/headers/geos/linearref/LinearGeometryBuilder.h,
938 source/linearref/LinearGeometryBuilder.cpp: Add destructor to
939 LinearGeometryBuilder fixing memory leaks there.
941 2009-10-23 10:13 Sandro Santilli <strk@keybit.net>
943 * [r2697] source/linearref/LinearGeometryBuilder.cpp: Fix memory
946 2009-10-23 10:03 Sandro Santilli <strk@keybit.net>
948 * [r2696] source/headers/geos/linearref/LinearGeometryBuilder.h,
949 source/linearref/LinearGeometryBuilder.cpp: Fix port info for
950 LinearGeometryBuilder
952 2009-10-23 09:53 Sandro Santilli <strk@keybit.net>
954 * [r2695] source/headers/geos/linearref/LinearGeometryBuilder.h,
955 source/linearref/LinearGeometryBuilder.cpp: Cleanup
956 LinearGeometrybuilder defs and impl to match common code style,
957 add note about suspicious things (not written but noted that the
958 class seems to lack a destructor..)
960 2009-10-23 09:43 Sandro Santilli <strk@keybit.net>
962 * [r2694] source/headers/geos/linearref/LocationIndexOfLine.h,
963 source/linearref/LengthIndexedLine.cpp,
964 source/linearref/LocationIndexOfLine.cpp,
965 tests/unit/linearref/LengthIndexedLineTest.cpp: Document
966 ownership of return from LocationIndexOfLine::indicesOf, fix
967 mismatch delete/delete[] in core and unit test
969 2009-10-23 09:34 Sandro Santilli <strk@keybit.net>
971 * [r2693] source/headers/geos/algorithm/BoundaryNodeRule.h: Add
972 virtual dtor to virtual class
974 2009-10-23 09:33 Sandro Santilli <strk@keybit.net>
976 * [r2692] tests/xmltester/tinyxml/tinyxmlparser.cpp: add some
977 parens to hush gcc warning
979 2009-10-23 09:00 Sandro Santilli <strk@keybit.net>
981 * [r2691] tests/unit/Makefile.am: Fix static building of C-api
984 2009-10-23 08:34 Sandro Santilli <strk@keybit.net>
986 * [r2690] tests/xmltester/Makefile.am: Run the last
987 available-but-no-automatically-run test: test.xml
989 2009-10-22 18:18 Sandro Santilli <strk@keybit.net>
991 * [r2689] tests/xmltester/tests/buffer.xml,
992 tests/xmltester/tests/buffer_snapround.xml: Merge
993 buffer_snapround.xml into buffer.xml
995 2009-10-22 17:13 Sandro Santilli <strk@keybit.net>
997 * [r2688] tests/xmltester/Makefile.am: A quick check reveals that
998 the tests in buffer.xml are not really duplicated elsewhere so we
999 run that test too now as part of make check
1001 2009-10-22 17:07 Sandro Santilli <strk@keybit.net>
1003 * [r2687] tests/xmltester/tests/buffer.xml: Give buffer.xml cases a
1004 somewhat more helpful description, fix 4 expected results after
1005 eye-checking. This is still not automatically run case it might
1006 contain duplicated tests from elsewhere (to be checked).
1008 2009-10-22 16:30 Sandro Santilli <strk@keybit.net>
1010 * [r2686] tests/xmltester/XMLTester.cpp: Don't segfault on EOF
1013 2009-10-20 16:59 Sandro Santilli <strk@keybit.net>
1015 * [r2685] source/headers/geos/index/strtree/AbstractSTRtree.h,
1016 source/index/strtree/STRtree.cpp: Commit MingW bug workaround
1017 provided by sanak in ticket #293
1019 2009-10-19 13:38 Mateusz Loskot <mateusz@loskot.net>
1021 * [r2684] ChangeLog,
1022 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
1023 tests/xmltester/tests/buffer_snapround.xml:
1024 tests/xmltester/tests/buffer_snapround.xml: not well-formed XML,
1025 fixed missing attribute.
1027 2009-10-17 14:47 Sandro Santilli <strk@keybit.net>
1029 * [r2683] ChangeLog: updated
1031 2009-10-17 14:43 Sandro Santilli <strk@keybit.net>
1033 * [r2682] NEWS: updated
1035 2009-10-17 14:35 Sandro Santilli <strk@keybit.net>
1037 * [r2681] source/algorithm/distance/DistanceToPoint.cpp: Half the
1038 calls to the virtual CoordinateSequence::getAt when computing
1041 2009-10-17 13:40 Sandro Santilli <strk@keybit.net>
1043 * [r2680] source/geom/CoordinateArraySequence.cpp: Drop pointless
1044 asserts. We'd abort anyway if vector is null. For the
1045 out-of-range case the GNU c++ lib helps debugging with an
1046 environment variable
1048 2009-10-17 13:04 Sandro Santilli <strk@keybit.net>
1050 * [r2679] source/noding/OrientedCoordinateArray.cpp: Add note of
1051 private/static nature of implemented methods
1053 2009-10-17 12:28 Sandro Santilli <strk@keybit.net>
1055 * [r2678] source/geom/CoordinateArraySequence.cpp,
1056 source/geom/Polygon.cpp,
1057 source/headers/geos/geom/CoordinateArraySequence.h,
1058 source/headers/geos/geom/CoordinateSequence.h: Expose a usable
1059 toVector method for CoordinateSequence (ie: no memory management
1060 issues). Use it from Polygon::getCoordinates.
1062 2009-10-17 12:02 Sandro Santilli <strk@keybit.net>
1064 * [r2677] source/geom/Polygon.cpp: Don't allocate too much space
1065 for polygon points vector. Fixes bug #294.
1067 2009-10-16 15:27 Mateusz Loskot <mateusz@loskot.net>
1069 * [r2676] tests/xmltester/tests/fme.xml: xmltester/tests: missing
1070 double quotes around XML attribute value in fme.xml.
1072 2009-10-14 20:42 Sandro Santilli <strk@keybit.net>
1074 * [r2675] ChangeLog: regenerate ChangeLog
1076 2009-10-14 15:32 Mateusz Loskot <mateusz@loskot.net>
1078 * [r2674] build/msvc90/geos_unit/geos_unit.vcproj,
1079 build/msvc90/geos_xmltester/geos_xmltester.vcproj,
1080 tests/xmltester/XMLTester.cpp, tests/xmltester/makefile.vc: *
1081 Optional use of GEOS_DEBUG_MSVC_USE_VLD in XMLTester.cpp
1082 * Added xmltester/makefile.vc as port of testrunner.sh for
1083 Windows to be able to run all tests in batch:
1084 ** nmake /f makefile.vc XMLTESTER=C:\path\to\xmltester.exe
1086 2009-10-14 12:05 Mateusz Loskot <mateusz@loskot.net>
1088 * [r2673] build/msvc90/geos.sln, build/msvc90/geos_xmltester,
1089 build/msvc90/geos_xmltester/geos_xmltester.vcproj: Added
1090 msvc90/geos_xmltester to solution for Visual Studio 2008.
1092 2009-10-14 12:03 Mateusz Loskot <mateusz@loskot.net>
1094 * [r2672] tests/xmltester/XMLTester.cpp: Enable use of Stalkwalker
1095 only if building with Visual C++ and GEOS_TEST_USE_STACKWALKER is
1098 2009-10-13 16:25 Mateusz Loskot <mateusz@loskot.net>
1100 * [r2671] build/msvc90/geos_lib/geos_lib.vcproj: build/msvc90:
1101 added missing sources of linearref package. Builds with Visual
1102 C++ 9.0 (using both project and makefiles).
1104 2009-10-13 14:20 Frank Warmerdam <warmerdam@pobox.com>
1106 * [r2670] ChangeLog, capi/geos_c.h.in, nmake.opt,
1107 source/Makefile.vc: fix nmake dll export, and link test programs
1110 2009-10-08 12:51 Frank Warmerdam <warmerdam@pobox.com>
1112 * [r2669] source/Makefile.vc, source/dirlist.mk: add new
1113 directories and source (#288)
1115 2009-10-08 08:56 Sandro Santilli <strk@keybit.net>
1117 * [r2668] ChangeLog: regenerate ChangeLog now that we have all
1120 2009-10-08 08:47 Sandro Santilli <strk@keybit.net>
1122 * [r2667] authors.svn: Add other missing names/addresses
1124 2009-10-08 08:40 Sandro Santilli <strk@keybit.net>
1126 * [r2666] ChangeLog, ChangeLog.svn, Makefile.am: Automatically
1127 generate the ChangeLog file, forget ChangeLog.svn.
1129 2009-10-08 08:38 Sandro Santilli <strk@keybit.net>
1131 * [r2665] source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp:
1132 Don't signal topology exception when it triggers snapping
1134 2009-10-08 08:37 Sandro Santilli <strk@keybit.net>
1136 * [r2664] authors.svn: Add yury, fernando and sean
1138 2009-10-08 08:17 Sandro Santilli <strk@keybit.net>
1140 * [r2663] tests/unit/Makefile.am: Distribute all of TUT
1142 2009-10-08 07:56 Sandro Santilli <strk@keybit.net>
1144 * [r2662] capi/geos_c.h.in, source/headers/geos/version.h.vc:
1145 Properly set version for win target
1147 2009-10-07 07:53 Sandro Santilli <strk@keybit.net>
1149 * [r2661] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1150 tests/unit/capi/GEOSBufferTest.cpp: Expose single-sided buffering
1151 in C-API (see ticket #258)
1153 2009-10-05 21:36 Sandro Santilli <strk@keybit.net>
1155 * [r2659] source/algorithm/distance/DistanceToPoint.cpp,
1156 source/headers/geos/algorithm/distance/DistanceToPoint.h: Drop
1157 use of static data in DistanceToPoint class (for thread-safety)
1159 2009-10-05 19:29 Sandro Santilli <strk@keybit.net>
1161 * [r2658] source/operation/buffer/BufferBuilder.cpp: release memory
1162 earlier, and closer to allocation
1164 2009-10-05 19:04 Sandro Santilli <strk@keybit.net>
1166 * [r2657] source/operation/buffer/BufferBuilder.cpp: Finish
1167 plugging leaks. Make check runs with no leaks.
1169 2009-10-05 18:42 Sandro Santilli <strk@keybit.net>
1172 source/headers/geos/operation/buffer/OffsetCurveBuilder.h:
1173 another memory management doc
1175 2009-10-05 18:40 Sandro Santilli <strk@keybit.net>
1178 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
1179 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
1180 source/operation/buffer/OffsetCurveSetBuilder.cpp: Document more
1181 memory management issues
1183 2009-10-05 17:20 Sandro Santilli <strk@keybit.net>
1185 * [r2654] source/operation/buffer/BufferBuilder.cpp,
1186 source/operation/buffer/OffsetCurveBuilder.cpp: More memory leak
1187 fixes in single-sided buffering implementation
1189 2009-10-05 16:58 Sandro Santilli <strk@keybit.net>
1191 * [r2653] source/operation/buffer/BufferBuilder.cpp: Plug some
1192 memory leaks in single sided buffering implementation
1194 2009-10-05 16:44 Sandro Santilli <strk@keybit.net>
1196 * [r2652] source/headers/geos/operation/linemerge/LineMerger.h:
1197 Document ownership of return from
1198 LineMerger::getMergedLineStrings
1200 2009-10-05 16:40 Sandro Santilli <strk@keybit.net>
1202 * [r2651] .vimrc: Alright, there's no standard style yet so this
1203 file is made empty, but good to have for reference
1205 2009-10-01 10:30 Sandro Santilli <strk@keybit.net>
1207 * [r2650] source/operation/buffer/BufferBuilder.cpp: Throw an
1208 exception rather than returning NULL if input to single-sided
1209 buffer code is invalid
1211 2009-10-01 09:10 Sandro Santilli <strk@keybit.net>
1213 * [r2649] source/operation/buffer/BufferBuilder.cpp,
1214 tests/xmltester/Makefile.am, tests/xmltester/tests/safe,
1215 tests/xmltester/tests/safe/16595.xml,
1216 tests/xmltester/tests/safe/16596.xml,
1217 tests/xmltester/tests/singlesidedbuffer.xml: Have single-sided
1218 buffer constructor return a simple LINESTRING when appropriate
1219 rather than forcing a MULTI; import 2 tests from the SAFE
1222 2009-10-01 09:01 Sandro Santilli <strk@keybit.net>
1224 * [r2648] tests/xmltester/safe_to_xml.sh: Better parse style
1227 2009-10-01 08:46 Sandro Santilli <strk@keybit.net>
1229 * [r2647] tests/xmltester/safe_to_xml.sh: Add utility script to
1230 import tests from SAFE software
1232 2009-10-01 08:42 Sandro Santilli <strk@keybit.net>
1234 * [r2646] tests/xmltester/XMLTester.cpp: Don't segfault on xml
1235 tests missing precision model specification
1237 2009-10-01 07:24 Sandro Santilli <strk@keybit.net>
1239 * [r2645] tests/xmltester/tests/singlesidedbuffer.xml: Re-enable
1240 the now succeeding test for sharp edges line single sided
1243 2009-10-01 07:23 Sandro Santilli <strk@keybit.net>
1245 * [r2644] source/operation/buffer/BufferBuilder.cpp: Use FLAT/BUTT
1246 endcaps when doing single sided buffering
1248 2009-10-01 07:06 Sandro Santilli <strk@keybit.net>
1250 * [r2643] source/operation/buffer/OffsetCurveBuilder.cpp: Fix
1251 trimming of left/right curves (ie: don't include the endcap)
1253 2009-10-01 06:33 Sandro Santilli <strk@keybit.net>
1255 * [r2642] source/operation/buffer/BufferBuilder.cpp: Use snapped
1256 intersection between full buffer boundary and single-sided offset
1259 2009-09-30 22:18 Sandro Santilli <strk@keybit.net>
1261 * [r2641] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Check
1262 hausdorff distance in both directions, or an expected output line
1263 longer than the obtained one would be found as correct
1265 2009-09-30 20:27 Sandro Santilli <strk@keybit.net>
1267 * [r2640] source/operation/buffer/BufferBuilder.cpp: Some debugging
1268 for single sided buffers
1270 2009-09-30 19:18 Sandro Santilli <strk@keybit.net>
1272 * [r2639] tests/xmltester/tests/singlesidedbuffer.xml: Another
1273 simple test for single-sided buffer (horizontal line, both
1276 2009-09-30 19:07 Sandro Santilli <strk@keybit.net>
1278 * [r2638] tests/xmltester/tests/singlesidedbuffer.xml: Another
1279 simple test for a vertical line, opposite direction from previous
1281 2009-09-30 19:05 Sandro Santilli <strk@keybit.net>
1283 * [r2637] tests/xmltester/tests/singlesidedbuffer.xml: Add test for
1284 single sided buffer on simple, vertical, line (this one succeeds
1285 both left and right)
1287 2009-09-30 18:57 Sandro Santilli <strk@keybit.net>
1289 * [r2636] .vimrc: VIM setting for GEOS source code style (3-spaces
1292 2009-09-30 14:14 Sandro Santilli <strk@keybit.net>
1294 * [r2635] autogen.sh: Don't use non-standard escape sequences with
1297 2009-09-28 10:35 Sandro Santilli <strk@keybit.net>
1299 * [r2634] tests/xmltester/Makefile.am,
1300 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
1301 tests/xmltester/markup, tests/xmltester/tinyxml,
1302 tests/xmltester/tinyxml/tinystr.cpp,
1303 tests/xmltester/tinyxml/tinystr.h,
1304 tests/xmltester/tinyxml/tinyxml.cpp,
1305 tests/xmltester/tinyxml/tinyxml.h,
1306 tests/xmltester/tinyxml/tinyxmlerror.cpp,
1307 tests/xmltester/tinyxml/tinyxmlparser.cpp: Replace
1308 no-commercial-use licenced MarkupSTL with tinyXML
1310 2009-09-28 10:34 Sandro Santilli <strk@keybit.net>
1312 * [r2633] tests/xmltester/tests/singlesidedbuffer.xml: Temporarly
1313 disable failing single sided buffer test
1315 2009-09-28 10:10 Sandro Santilli <strk@keybit.net>
1317 * [r2632] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Oops,
1318 it seems I just don't want a test to fail ;)
1320 2009-09-28 10:09 Sandro Santilli <strk@keybit.net>
1322 * [r2631] tests/xmltester/SingleSidedBufferResultMatcher.cpp: Don't
1323 give a false success if one of the expected/obtained geometry is
1326 2009-09-28 09:03 Sandro Santilli <strk@keybit.net>
1328 * [r2630] source/geom/PrecisionModel.cpp: Add offsets to
1329 PrecisionModel text output
1331 2009-09-28 07:02 Sandro Santilli <strk@keybit.net>
1333 * [r2629] tests/xmltester/Makefile.am,
1334 tests/xmltester/SingleSidedBufferResultMatcher.cpp,
1335 tests/xmltester/SingleSidedBufferResultMatcher.h,
1336 tests/xmltester/XMLTester.cpp,
1337 tests/xmltester/tests/singlesidedbuffer.xml: Add an hausdorff
1338 distance based result matcher for single-sided buffer tests.
1339 Enable the single sided buffer test provided by swong in ticket
1340 #215 with minor tweak (expect multilinestring).
1342 2009-09-27 20:43 Sandro Santilli <strk@keybit.net>
1344 * [r2628] source/headers/geos/operation/buffer/BufferBuilder.h,
1345 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
1346 source/operation/buffer/BufferBuilder.cpp,
1347 source/operation/buffer/OffsetCurveBuilder.cpp,
1348 source/operation/buffer/OffsetCurveVertexList.h,
1349 tests/xmltester/XMLTester.cpp: Re-introduce the singlesided
1350 buffer patch. Tests still need to be worked on.
1352 2009-09-21 19:47 Paul Ramsey <pramsey@cleverelephant.ca>
1354 * [r2626] source/geom/Polygon.cpp: Polygon with empty ring causes a
1355 crash in WKBReader (from Tamas Szekeres) (#290)
1357 2009-09-11 18:47 Paul Ramsey <pramsey@cleverelephant.ca>
1359 * [r2624] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
1360 Patch for #285, C api for project and interpolate, from David
1363 2009-08-21 09:54 Mateusz Loskot <mateusz@loskot.net>
1365 * [r2623] source/headers/geos/linearref, source/linearref: Updated
1368 2009-08-21 09:50 Mateusz Loskot <mateusz@loskot.net>
1370 * [r2622] source/headers/geos/export.h,
1371 tests/unit/algorithm/RobustLineIntersectionTest.cpp,
1372 tests/unit/geom/CoordinateArraySequenceTest.cpp,
1373 tests/unit/geos_unit.cpp: Cleaned compilation warnings in unit
1376 2009-08-21 09:43 Mateusz Loskot <mateusz@loskot.net>
1378 * [r2621] tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
1379 tests/unit/tut/tut_console_reporter.hpp,
1380 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
1381 tests/unit/tut/tut_reporter.hpp,
1382 tests/unit/tut/tut_restartable.hpp,
1383 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp:
1384 Updated C++ TUT Framework to latest revision (147) of its SVN
1387 2009-08-15 13:26 Sandro Santilli <strk@keybit.net>
1389 * [r2620] source/headers/geos/linearref/ExtractLineByLocation.h,
1390 source/headers/geos/linearref/LengthIndexOfPoint.h,
1391 source/headers/geos/linearref/LengthIndexedLine.h,
1392 source/headers/geos/linearref/LengthLocationMap.h,
1393 source/headers/geos/linearref/LinearIterator.h,
1394 source/headers/geos/linearref/LinearLocation.h,
1395 source/headers/geos/linearref/LocationIndexOfLine.h,
1396 source/headers/geos/linearref/LocationIndexOfPoint.h,
1397 source/linearref/ExtractLineByLocation.cpp,
1398 source/linearref/LengthIndexOfPoint.cpp,
1399 source/linearref/LengthIndexedLine.cpp,
1400 source/linearref/LengthLocationMap.cpp,
1401 source/linearref/LinearIterator.cpp,
1402 source/linearref/LinearLocation.cpp,
1403 source/linearref/LocationIndexOfLine.cpp,
1404 source/linearref/LocationIndexOfPoint.cpp: Const correctness of
1405 LenghtIndexedLine port, by novalis (issue #284)
1407 2009-08-12 19:01 Paul Ramsey <pramsey@cleverelephant.ca>
1409 * [r2619] configure.in, source/Makefile.am,
1410 source/headers/geos/Makefile.am,
1411 source/headers/geos/geom/CoordinateList.h,
1412 source/headers/geos/linearref,
1413 source/headers/geos/linearref/ExtractLineByLocation.h,
1414 source/headers/geos/linearref/LengthIndexOfPoint.h,
1415 source/headers/geos/linearref/LengthIndexedLine.h,
1416 source/headers/geos/linearref/LengthLocationMap.h,
1417 source/headers/geos/linearref/LinearGeometryBuilder.h,
1418 source/headers/geos/linearref/LinearIterator.h,
1419 source/headers/geos/linearref/LinearLocation.h,
1420 source/headers/geos/linearref/LocationIndexOfLine.h,
1421 source/headers/geos/linearref/LocationIndexOfPoint.h,
1422 source/headers/geos/linearref/Makefile.am, source/linearref,
1423 source/linearref/ExtractLineByLocation.cpp,
1424 source/linearref/LengthIndexOfPoint.cpp,
1425 source/linearref/LengthIndexedLine.cpp,
1426 source/linearref/LengthLocationMap.cpp,
1427 source/linearref/LinearGeometryBuilder.cpp,
1428 source/linearref/LinearIterator.cpp,
1429 source/linearref/LinearLocation.cpp,
1430 source/linearref/LocationIndexOfLine.cpp,
1431 source/linearref/LocationIndexOfPoint.cpp,
1432 source/linearref/Makefile.am, tests/unit/Makefile.am,
1433 tests/unit/linearref,
1434 tests/unit/linearref/LengthIndexedLineTest.cpp: Port of JTS
1435 linear referencing (from David Turner) (#283)
1437 2009-08-02 23:39 Mateusz Loskot <mateusz@loskot.net>
1439 * [r2618] source/operation/overlay/PolygonBuilder.cpp: Removed
1440 incomplete GEOS_DEBUG message causing compilation error because
1441 Edge type is incomplete.
1443 2009-08-02 23:15 Mateusz Loskot <mateusz@loskot.net>
1445 * [r2617] source/geom/GeometryFactory.cpp: Fixed broken escape
1446 sequence in debug msg.
1448 2009-07-17 22:23 Paul Ramsey <pramsey@cleverelephant.ca>
1450 * [r2616] source/headers/geos/io/WKBReader.h,
1451 source/io/WKBReader.cpp: Remove static string in WKB reader
1454 2009-07-15 18:56 Paul Ramsey <pramsey@cleverelephant.ca>
1456 * [r2613] swig/geos.i.in, swig/ruby/ruby.i: Add PreparedGeometry
1457 and STRtree support to SWIG (#279) Schuyler Erle
1459 2009-07-15 18:55 Paul Ramsey <pramsey@cleverelephant.ca>
1461 * [r2612] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
1462 Add STRtree support to the C API (#278) Schuyler Erle
1464 2009-07-15 18:53 Paul Ramsey <pramsey@cleverelephant.ca>
1466 * [r2611] source/headers/geos/index/strtree/AbstractSTRtree.h,
1467 source/index/strtree/AbstractSTRtree.cpp: Add
1468 geos::index::strtree::AbstractSTRtree::iterate (#277) Schuyler
1471 2009-07-06 17:35 Sandro Santilli <strk@keybit.net>
1473 * [r2610] tests/xmltester/Makefile.am,
1474 tests/xmltester/tests/bug275.xml: Add automated XML test for
1475 issue #275. Succeeds here.
1477 2009-07-05 15:58 Sandro Santilli <strk@keybit.net>
1479 * [r2609] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
1480 build/msvc90/geos_lib/geos_lib.vcproj,
1481 build/msvc90/geos_unit/geos_unit.vcproj: Apply
1482 fix-msvc90-only2.patch by Sanak from issue #273
1484 2009-07-04 16:19 Sandro Santilli <strk@keybit.net>
1486 * [r2608] source/headers/geos/export.h,
1487 source/headers/geos/platform.h.in: Apply fix-mingw.patch by Sanak
1490 2009-06-29 16:40 Paul Ramsey <pramsey@cleverelephant.ca>
1492 * [r2607] Makefile.am: Include nmake.opt in 'dist' target (#274)
1494 2009-06-26 21:59 Sandro Santilli <strk@keybit.net>
1496 * [r2605] source/headers/geos/operation/buffer/BufferOp.h: Fix typo
1497 reported in ticket #272
1499 2009-06-24 21:43 Paul Ramsey <pramsey@cleverelephant.ca>
1501 * [r2604] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
1502 tests/unit/capi/geostest.c, tests/unit/capi/test.expected: Expose
1503 Hausdorf distance to CAPI (#264) from Vincent Picavet
1505 2009-06-24 21:30 Paul Ramsey <pramsey@cleverelephant.ca>
1507 * [r2603] source/headers/geos/platform.h.in: Fix stoopid syntax
1510 2009-06-24 21:21 Paul Ramsey <pramsey@cleverelephant.ca>
1512 * [r2602] configure.in: Remove old logging noise.
1514 2009-06-24 21:19 Paul Ramsey <pramsey@cleverelephant.ca>
1516 * [r2601] configure.in, source/headers/geos/platform.h.in: Fix for
1517 #270, bad definition of isnan() in OS/X <cmath>. This needs to be
1518 tested on other operating systems to make sure it doesn't break
1521 2009-06-23 22:20 Paul Ramsey <pramsey@cleverelephant.ca>
1523 * [r2599] source/Makefile.vc, source/dirlist.mk: Fix clean target
1526 2009-06-23 18:22 Howard Butler <hobu.inc@gmail.com>
1528 * [r2598] source/Makefile.vc: fix up syntax of the makefile related
1529 to the patch for #257
1531 2009-06-22 19:14 Sandro Santilli <strk@keybit.net>
1533 * [r2597] tests/unit/capi/GEOSBufferTest.cpp: Add tests for limited
1534 mitre join (now working)
1536 2009-06-22 19:02 Sandro Santilli <strk@keybit.net>
1538 * [r2596] source/headers/geos/operation/buffer/BufferParameters.h:
1539 Fix bug in BufferParameters::setMitreLimit
1541 2009-06-20 21:29 Sandro Santilli <strk@keybit.net>
1543 * [r2595] configure.in: Bump versions (core 3.2.0, capi 1.6.0, port
1546 2009-06-20 08:53 Sandro Santilli <strk@keybit.net>
1548 * [r2594] tests/unit/Makefile.am,
1549 tests/unit/capi/GEOSBufferTest.cpp: Add tests for
1552 2009-06-19 22:32 Sandro Santilli <strk@keybit.net>
1554 * [r2593] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
1555 Extend the C-API interface to expose a GEOSBufferWithStyle (and
1556 corresponding thread-safe version) and related enums.
1558 2009-06-16 15:49 Sandro Santilli <strk@keybit.net>
1560 * [r2592] source/algorithm/RobustDeterminant.cpp,
1561 source/headers/geos/algorithm/RobustDeterminant.h: Sync
1562 RobustDeterminant to JTS-1.10 (r1.15 was just commented-out code)
1564 2009-06-16 15:46 Sandro Santilli <strk@keybit.net>
1566 * [r2591] source/algorithm/RobustDeterminant.cpp,
1567 source/headers/geos/algorithm/RobustDeterminant.h: Sync
1568 RobustDeterminant to revision 1.14
1570 2009-06-16 15:43 Sandro Santilli <strk@keybit.net>
1572 * [r2590] source/algorithm/RobustDeterminant.cpp,
1573 source/headers/geos/algorithm/RobustDeterminant.h: Port info for
1576 2009-06-16 15:33 Sandro Santilli <strk@keybit.net>
1578 * [r2589] source/headers/geos/operation/buffer/BufferBuilder.h,
1579 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
1580 source/operation/buffer/BufferBuilder.cpp,
1581 source/operation/buffer/OffsetCurveBuilder.cpp,
1582 source/operation/buffer/OffsetCurveVertexList.h,
1583 tests/xmltester/XMLTester.cpp: Revert single-sided patch. Martin
1584 Davis is workin on it from the JTS side
1586 2009-06-16 00:00 Paul Ramsey <pramsey@cleverelephant.ca>
1588 * [r2581] HOWTO_RELEASE: add reminders on bump versions in various
1591 2009-06-15 14:57 Paul Ramsey <pramsey@cleverelephant.ca>
1593 * [r2580] source/headers/geos/Makefile.am: operation.h in
1594 Makefile.am twice. (#261)
1596 2009-06-15 14:03 Sandro Santilli <strk@keybit.net>
1598 * [r2579] source/headers/geos/io/ByteOrderDataInStream.h,
1599 source/headers/geos/io/ByteOrderDataInStream.inl,
1600 source/headers/geos/io/ByteOrderValues.h,
1601 source/headers/geos/io/CLocalizer.h,
1602 source/headers/geos/io/ParseException.h,
1603 source/headers/geos/io/StringTokenizer.h,
1604 source/headers/geos/io/WKBConstants.h,
1605 source/headers/geos/io/WKBReader.h,
1606 source/headers/geos/io/WKBWriter.h,
1607 source/headers/geos/io/WKTReader.h,
1608 source/headers/geos/io/WKTReader.inl,
1609 source/headers/geos/io/WKTWriter.h,
1610 source/headers/geos/io/Writer.h,
1611 source/io/ByteOrderDataInStream.cpp,
1612 source/io/ByteOrderValues.cpp, source/io/CLocalizer.cpp,
1613 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
1614 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
1615 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
1616 source/io/Writer.cpp: Port info in the geos::io namespace
1618 2009-06-15 13:19 Sandro Santilli <strk@keybit.net>
1620 * [r2578] source/io/WKTWriter.cpp: Put CLocalizer in the correct
1621 function. Fixes #260 for the writing part.
1623 2009-06-15 10:13 Sandro Santilli <strk@keybit.net>
1625 * [r2577] capi/geos_ts_c.cpp: Stop explicitly using the CLocalizer
1626 now that it is done within WKTReader and WKTWriter (see bug
1627 #260). Some deep testing about this would be good. Make check
1628 worked for me with comma-using locale.
1630 2009-06-15 10:06 Sandro Santilli <strk@keybit.net>
1632 * [r2576] source/io/WKTReader.cpp, source/io/WKTWriter.cpp: Use C
1633 locale while reading/writing WKT. Fixes bug #260.
1635 2009-06-15 06:57 Sandro Santilli <strk@keybit.net>
1637 * [r2575] tests/xmltester/Makefile.am,
1638 tests/xmltester/tests/bug176.xml: Add XML version of the testcase
1639 provided for bug #176
1641 2009-06-08 22:10 Sandro Santilli <strk@keybit.net>
1644 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
1645 source/headers/geos/operation/valid/IsValidOp.h,
1646 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
1647 source/headers/geos/operation/valid/RepeatedPointTester.h,
1648 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
1649 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
1650 source/headers/geos/operation/valid/TopologyValidationError.h,
1651 source/operation/valid/ConnectedInteriorTester.cpp,
1652 source/operation/valid/IndexedNestedRingTester.cpp,
1653 source/operation/valid/IndexedNestedRingTester.h,
1654 source/operation/valid/IsValidOp.cpp,
1655 source/operation/valid/QuadtreeNestedRingTester.cpp,
1656 source/operation/valid/RepeatedPointTester.cpp,
1657 source/operation/valid/SimpleNestedRingTester.cpp,
1658 source/operation/valid/SweeplineNestedRingTester.cpp,
1659 source/operation/valid/TopologyValidationError.cpp: JTS-1.10 port
1660 sync. The whole 'operation' namespace is complete on this.
1662 2009-06-08 21:53 Sandro Santilli <strk@keybit.net>
1665 source/headers/geos/operation/union/CascadedPolygonUnion.h,
1666 source/operation/union/CascadedPolygonUnion.cpp: Port info for
1669 2009-06-08 17:15 Sandro Santilli <strk@keybit.net>
1672 source/headers/geos/operation/predicate/RectangleIntersects.h,
1673 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
1674 source/operation/predicate/RectangleIntersects.cpp,
1675 source/operation/predicate/SegmentIntersectionTester.cpp: Sync to
1676 JTS-1.10 (port info in SegmentIntersectionTester was wrong, btw)
1678 2009-06-08 17:12 Sandro Santilli <strk@keybit.net>
1681 source/headers/geos/operation/predicate/RectangleContains.h,
1682 source/operation/predicate/RectangleContains.cpp: Sync
1683 RectangleContains to JTS-1.10
1685 2009-06-08 17:02 Sandro Santilli <strk@keybit.net>
1688 source/headers/geos/operation/predicate/RectangleContains.h,
1689 source/headers/geos/operation/predicate/RectangleIntersects.h,
1690 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
1691 source/operation/predicate/SegmentIntersectionTester.cpp: Port
1692 info for operation::predicate (we're at JTS-1.7 here)
1694 2009-06-08 16:58 Sandro Santilli <strk@keybit.net>
1696 * [r2567] source/headers/geos/operation/polygonize/EdgeRing.h,
1697 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
1698 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
1699 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
1700 source/headers/geos/operation/polygonize/Polygonizer.h,
1701 source/operation/polygonize/EdgeRing.cpp,
1702 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
1703 source/operation/polygonize/PolygonizeEdge.cpp,
1704 source/operation/polygonize/PolygonizeGraph.cpp,
1705 source/operation/polygonize/Polygonizer.cpp: Port info for
1706 polygonize operation
1708 2009-06-08 16:46 Sandro Santilli <strk@keybit.net>
1711 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
1712 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
1713 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
1714 source/operation/overlay/validate/FuzzyPointLocator.cpp,
1715 source/operation/overlay/validate/OffsetPointGenerator.cpp,
1716 source/operation/overlay/validate/OverlayResultValidator.cpp:
1717 Port info and sync for operation::overlay::validate
1719 2009-06-08 16:26 Sandro Santilli <strk@keybit.net>
1721 * [r2565] source/headers/geos/operation/overlay/LineBuilder.h,
1722 source/operation/overlay/LineBuilder.cpp: sync LineBuilder to
1723 JTS-1.10, completing overlay port
1725 2009-06-08 16:09 Sandro Santilli <strk@keybit.net>
1727 * [r2564] source/headers/geos/operation/overlay/EdgeSetNoder.h,
1728 source/headers/geos/operation/overlay/ElevationMatrix.h,
1729 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
1730 source/headers/geos/operation/overlay/LineBuilder.h,
1731 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
1732 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
1733 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
1734 source/headers/geos/operation/overlay/PointBuilder.h,
1735 source/operation/overlay/EdgeSetNoder.cpp,
1736 source/operation/overlay/ElevationMatrix.cpp,
1737 source/operation/overlay/ElevationMatrixCell.cpp,
1738 source/operation/overlay/LineBuilder.cpp,
1739 source/operation/overlay/MinimalEdgeRing.cpp,
1740 source/operation/overlay/OverlayNodeFactory.cpp,
1741 source/operation/overlay/PointBuilder.cpp: Complete port info in
1744 2009-06-08 15:43 Sandro Santilli <strk@keybit.net>
1746 * [r2563] source/headers/geos/operation/linemerge/LineMerger.h,
1747 source/headers/geos/planargraph/GraphComponent.h,
1748 source/operation/linemerge/LineMerger.cpp: Add missing setMarked
1749 static methods in GraphComponent and make use of them in
1750 LineMerger making it able to be called incrementally (JTS-1.10)
1752 2009-06-08 15:28 Sandro Santilli <strk@keybit.net>
1754 * [r2562] source/headers/geos/operation/linemerge/EdgeString.h,
1755 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
1756 source/headers/geos/operation/linemerge/LineMergeEdge.h,
1757 source/headers/geos/operation/linemerge/LineMergeGraph.h,
1758 source/headers/geos/operation/linemerge/LineMerger.h,
1759 source/headers/geos/operation/linemerge/LineSequencer.h,
1760 source/operation/linemerge/EdgeString.cpp,
1761 source/operation/linemerge/LineMergeDirectedEdge.cpp,
1762 source/operation/linemerge/LineMergeEdge.cpp,
1763 source/operation/linemerge/LineMergeGraph.cpp,
1764 source/operation/linemerge/LineMerger.cpp,
1765 source/operation/linemerge/LineSequencer.cpp: Port info in
1766 operation::linemerge (a single class is still at JTS-1.7, needs
1767 changes in GeometryGraphComponent.h to go up)
1769 2009-06-08 10:37 Sandro Santilli <strk@keybit.net>
1772 source/headers/geos/operation/distance/GeometryLocation.h,
1773 source/operation/distance/GeometryLocation.cpp: GeometryLocation
1774 sync to JTS-1.10 (docs)
1776 2009-06-08 10:29 Sandro Santilli <strk@keybit.net>
1778 * [r2560] source/headers/geos/operation/distance/DistanceOp.h,
1779 source/operation/distance/DistanceOp.cpp: DistanceOp sync to
1780 JTS-1.10 (renames, docs...)
1782 2009-06-08 10:07 Sandro Santilli <strk@keybit.net>
1784 * [r2559] source/headers/geos/operation/buffer/BufferBuilder.h,
1785 source/headers/geos/operation/buffer/BufferOp.h,
1786 source/headers/geos/operation/buffer/BufferParameters.h,
1787 source/headers/geos/operation/buffer/BufferSubgraph.h,
1788 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
1789 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
1790 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
1791 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
1792 source/operation/buffer/BufferBuilder.cpp,
1793 source/operation/buffer/BufferInputLineSimplifier.cpp,
1794 source/operation/buffer/BufferInputLineSimplifier.h,
1795 source/operation/buffer/BufferOp.cpp,
1796 source/operation/buffer/BufferParameters.cpp,
1797 source/operation/buffer/BufferSubgraph.cpp,
1798 source/operation/buffer/OffsetCurveBuilder.cpp,
1799 source/operation/buffer/OffsetCurveSetBuilder.cpp,
1800 source/operation/buffer/OffsetCurveVertexList.h,
1801 source/operation/buffer/RightmostEdgeFinder.cpp,
1802 source/operation/buffer/SubgraphDepthLocater.cpp: Update port
1803 info for buffer package (it's really JTS-1.10)
1805 2009-06-08 09:40 Sandro Santilli <strk@keybit.net>
1807 * [r2558] configure.in: Warn at configure time if 64bit integer
1808 type isn't found. See bug #202.
1810 2009-06-08 09:30 Sandro Santilli <strk@keybit.net>
1812 * [r2557] source/headers/geos/Makefile.am,
1813 source/headers/geos/algorithm/Makefile.am,
1814 source/headers/geos/algorithm/distance/Makefile.am,
1815 source/headers/geos/algorithm/locate/Makefile.am,
1816 source/headers/geos/geom/Makefile.am,
1817 source/headers/geos/geom/prep/Makefile.am,
1818 source/headers/geos/geom/util/Makefile.am,
1819 source/headers/geos/geomgraph/Depth.h,
1820 source/headers/geos/geomgraph/DirectedEdge.h,
1821 source/headers/geos/geomgraph/DirectedEdgeStar.h,
1822 source/headers/geos/geomgraph/Edge.h,
1823 source/headers/geos/geomgraph/EdgeEnd.h,
1824 source/headers/geos/geomgraph/EdgeEndStar.h,
1825 source/headers/geos/geomgraph/EdgeIntersection.h,
1826 source/headers/geos/geomgraph/EdgeIntersectionList.h,
1827 source/headers/geos/geomgraph/EdgeList.h,
1828 source/headers/geos/geomgraph/EdgeNodingValidator.h,
1829 source/headers/geos/geomgraph/EdgeRing.h,
1830 source/headers/geos/geomgraph/GeometryGraph.h,
1831 source/headers/geos/geomgraph/GeometryGraph.inl,
1832 source/headers/geos/geomgraph/GraphComponent.h,
1833 source/headers/geos/geomgraph/Label.h,
1834 source/headers/geos/geomgraph/Makefile.am,
1835 source/headers/geos/geomgraph/Node.h,
1836 source/headers/geos/geomgraph/NodeFactory.h,
1837 source/headers/geos/geomgraph/NodeMap.h,
1838 source/headers/geos/geomgraph/PlanarGraph.h,
1839 source/headers/geos/geomgraph/Position.h,
1840 source/headers/geos/geomgraph/Quadrant.h,
1841 source/headers/geos/geomgraph/TopologyLocation.h,
1842 source/headers/geos/geomgraph/index/Makefile.am,
1843 source/headers/geos/index/Makefile.am,
1844 source/headers/geos/index/bintree/Makefile.am,
1845 source/headers/geos/index/chain/Makefile.am,
1846 source/headers/geos/index/intervalrtree/Makefile.am,
1847 source/headers/geos/index/quadtree/Makefile.am,
1848 source/headers/geos/index/strtree/Makefile.am,
1849 source/headers/geos/index/sweepline/Makefile.am,
1850 source/headers/geos/io/Makefile.am,
1851 source/headers/geos/noding/Makefile.am,
1852 source/headers/geos/noding/snapround/Makefile.am,
1853 source/headers/geos/operation/Makefile.am,
1854 source/headers/geos/operation/buffer/Makefile.am,
1855 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
1856 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
1857 source/headers/geos/operation/distance/DistanceOp.h,
1858 source/headers/geos/operation/distance/GeometryLocation.h,
1859 source/headers/geos/operation/distance/Makefile.am,
1860 source/headers/geos/operation/linemerge/Makefile.am,
1861 source/headers/geos/operation/overlay/Makefile.am,
1862 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
1863 source/headers/geos/operation/overlay/OverlayOp.h,
1864 source/headers/geos/operation/overlay/snap/Makefile.am,
1865 source/headers/geos/operation/polygonize/Makefile.am,
1866 source/headers/geos/operation/predicate/Makefile.am,
1867 source/headers/geos/operation/relate/EdgeEndBuilder.h,
1868 source/headers/geos/operation/relate/EdgeEndBundle.h,
1869 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
1870 source/headers/geos/operation/relate/Makefile.am,
1871 source/headers/geos/operation/relate/RelateComputer.h,
1872 source/headers/geos/operation/relate/RelateNode.h,
1873 source/headers/geos/operation/relate/RelateNodeFactory.h,
1874 source/headers/geos/operation/relate/RelateNodeGraph.h,
1875 source/headers/geos/operation/relate/RelateOp.h,
1876 source/headers/geos/operation/valid/ConsistentAreaTester.h,
1877 source/headers/geos/operation/valid/Makefile.am,
1878 source/headers/geos/planargraph/Makefile.am,
1879 source/headers/geos/planargraph/algorithm/Makefile.am,
1880 source/headers/geos/precision/Makefile.am,
1881 source/headers/geos/simplify/Makefile.am,
1882 source/headers/geos/util/Makefile.am, tests/unit/Makefile.am:
1883 Install all C++ headers to reduce maintainance costs. C++ API is
1884 documented as being unstable after all so let's give users the
1885 power to hurt themselves :)
1887 2009-06-06 22:22 Sandro Santilli <strk@keybit.net>
1889 * [r2556] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
1890 build/msvc90/geos_lib/geos_lib.vcproj,
1891 build/msvc90/geos_unit/geos_unit.vcproj, capi/geos_c.cpp,
1892 capi/geos_c.h.in, capi/geos_ts_c.cpp,
1893 source/headers/geos/Makefile.am,
1894 source/headers/geos/algorithm/CGAlgorithms.h,
1895 source/headers/geos/algorithm/CentroidArea.h,
1896 source/headers/geos/algorithm/CentroidLine.h,
1897 source/headers/geos/algorithm/CentroidPoint.h,
1898 source/headers/geos/algorithm/ConvexHull.h,
1899 source/headers/geos/algorithm/HCoordinate.h,
1900 source/headers/geos/algorithm/InteriorPointArea.h,
1901 source/headers/geos/algorithm/InteriorPointLine.h,
1902 source/headers/geos/algorithm/InteriorPointPoint.h,
1903 source/headers/geos/algorithm/LineIntersector.h,
1904 source/headers/geos/algorithm/MCPointInRing.h,
1905 source/headers/geos/algorithm/MinimumDiameter.h,
1906 source/headers/geos/algorithm/NotRepresentableException.h,
1907 source/headers/geos/algorithm/PointInRing.h,
1908 source/headers/geos/algorithm/PointLocator.h,
1909 source/headers/geos/algorithm/RayCrossingCounter.h,
1910 source/headers/geos/algorithm/RobustDeterminant.h,
1911 source/headers/geos/algorithm/SIRtreePointInRing.h,
1912 source/headers/geos/algorithm/SimplePointInRing.h,
1913 source/headers/geos/export.h,
1914 source/headers/geos/geom/Coordinate.h,
1915 source/headers/geos/geom/CoordinateArraySequence.h,
1916 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
1917 source/headers/geos/geom/CoordinateFilter.h,
1918 source/headers/geos/geom/CoordinateList.h,
1919 source/headers/geos/geom/CoordinateSequence.h,
1920 source/headers/geos/geom/CoordinateSequenceFactory.h,
1921 source/headers/geos/geom/Dimension.h,
1922 source/headers/geos/geom/Envelope.h,
1923 source/headers/geos/geom/Geometry.h,
1924 source/headers/geos/geom/GeometryCollection.h,
1925 source/headers/geos/geom/GeometryComponentFilter.h,
1926 source/headers/geos/geom/GeometryFactory.h,
1927 source/headers/geos/geom/GeometryFilter.h,
1928 source/headers/geos/geom/GeometryList.h,
1929 source/headers/geos/geom/IntersectionMatrix.h,
1930 source/headers/geos/geom/LineSegment.h,
1931 source/headers/geos/geom/LineString.h,
1932 source/headers/geos/geom/LinearRing.h,
1933 source/headers/geos/geom/Location.h,
1934 source/headers/geos/geom/MultiLineString.h,
1935 source/headers/geos/geom/MultiPoint.h,
1936 source/headers/geos/geom/MultiPolygon.h,
1937 source/headers/geos/geom/Point.h,
1938 source/headers/geos/geom/Polygon.h,
1939 source/headers/geos/geom/PrecisionModel.h,
1940 source/headers/geos/geom/Triangle.h,
1941 source/headers/geos/geom/util/CoordinateOperation.h,
1942 source/headers/geos/geom/util/GeometryEditor.h,
1943 source/headers/geos/geom/util/GeometryEditorOperation.h,
1944 source/headers/geos/geom/util/GeometryTransformer.h,
1945 source/headers/geos/geom/util/LinearComponentExtracter.h,
1946 source/headers/geos/geom/util/PointExtracter.h,
1947 source/headers/geos/geom/util/PolygonExtracter.h,
1948 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
1949 source/headers/geos/geomgraph/Depth.h,
1950 source/headers/geos/geomgraph/DirectedEdge.h,
1951 source/headers/geos/geomgraph/DirectedEdgeStar.h,
1952 source/headers/geos/geomgraph/Edge.h,
1953 source/headers/geos/geomgraph/EdgeEnd.h,
1954 source/headers/geos/geomgraph/EdgeEndStar.h,
1955 source/headers/geos/geomgraph/EdgeIntersection.h,
1956 source/headers/geos/geomgraph/EdgeIntersectionList.h,
1957 source/headers/geos/geomgraph/EdgeList.h,
1958 source/headers/geos/geomgraph/EdgeNodingValidator.h,
1959 source/headers/geos/geomgraph/EdgeRing.h,
1960 source/headers/geos/geomgraph/GeometryGraph.h,
1961 source/headers/geos/geomgraph/GraphComponent.h,
1962 source/headers/geos/geomgraph/Label.h,
1963 source/headers/geos/geomgraph/Node.h,
1964 source/headers/geos/geomgraph/NodeFactory.h,
1965 source/headers/geos/geomgraph/NodeMap.h,
1966 source/headers/geos/geomgraph/PlanarGraph.h,
1967 source/headers/geos/geomgraph/Position.h,
1968 source/headers/geos/geomgraph/Quadrant.h,
1969 source/headers/geos/geomgraph/TopologyLocation.h,
1970 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
1971 source/headers/geos/geomgraph/index/MonotoneChain.h,
1972 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
1973 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
1974 source/headers/geos/geomgraph/index/SegmentIntersector.h,
1975 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
1976 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
1977 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
1978 source/headers/geos/geomgraph/index/SweepLineEvent.h,
1979 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
1980 source/headers/geos/geomgraph/index/SweepLineSegment.h,
1981 source/headers/geos/index/ItemVisitor.h,
1982 source/headers/geos/index/SpatialIndex.h,
1983 source/headers/geos/index/bintree/Bintree.h,
1984 source/headers/geos/index/bintree/Interval.h,
1985 source/headers/geos/index/bintree/Key.h,
1986 source/headers/geos/index/bintree/Node.h,
1987 source/headers/geos/index/bintree/NodeBase.h,
1988 source/headers/geos/index/bintree/Root.h,
1989 source/headers/geos/index/chain/MonotoneChain.h,
1990 source/headers/geos/index/chain/MonotoneChainBuilder.h,
1991 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
1992 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
1993 source/headers/geos/index/quadtree/DoubleBits.h,
1994 source/headers/geos/index/quadtree/IntervalSize.h,
1995 source/headers/geos/index/quadtree/Key.h,
1996 source/headers/geos/index/quadtree/Node.h,
1997 source/headers/geos/index/quadtree/NodeBase.h,
1998 source/headers/geos/index/quadtree/Quadtree.h,
1999 source/headers/geos/index/quadtree/Root.h,
2000 source/headers/geos/index/strtree/AbstractNode.h,
2001 source/headers/geos/index/strtree/AbstractSTRtree.h,
2002 source/headers/geos/index/strtree/Boundable.h,
2003 source/headers/geos/index/strtree/Interval.h,
2004 source/headers/geos/index/strtree/ItemBoundable.h,
2005 source/headers/geos/index/strtree/SIRtree.h,
2006 source/headers/geos/index/strtree/STRtree.h,
2007 source/headers/geos/index/sweepline/SweepLineEvent.h,
2008 source/headers/geos/index/sweepline/SweepLineIndex.h,
2009 source/headers/geos/index/sweepline/SweepLineInterval.h,
2010 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
2011 source/headers/geos/inline.h,
2012 source/headers/geos/io/ByteOrderDataInStream.h,
2013 source/headers/geos/io/ByteOrderValues.h,
2014 source/headers/geos/io/CLocalizer.h,
2015 source/headers/geos/io/ParseException.h,
2016 source/headers/geos/io/StringTokenizer.h,
2017 source/headers/geos/io/WKBReader.h,
2018 source/headers/geos/io/WKBWriter.h,
2019 source/headers/geos/io/WKTReader.h,
2020 source/headers/geos/io/WKTWriter.h,
2021 source/headers/geos/io/Writer.h,
2022 source/headers/geos/noding/IntersectionAdder.h,
2023 source/headers/geos/noding/IntersectionFinderAdder.h,
2024 source/headers/geos/noding/IteratedNoder.h,
2025 source/headers/geos/noding/MCIndexNoder.h,
2026 source/headers/geos/noding/Noder.h,
2027 source/headers/geos/noding/NodingValidator.h,
2028 source/headers/geos/noding/Octant.h,
2029 source/headers/geos/noding/OrientedCoordinateArray.h,
2030 source/headers/geos/noding/ScaledNoder.h,
2031 source/headers/geos/noding/SegmentIntersector.h,
2032 source/headers/geos/noding/SegmentNode.h,
2033 source/headers/geos/noding/SegmentNodeList.h,
2034 source/headers/geos/noding/SegmentString.h,
2035 source/headers/geos/noding/SimpleNoder.h,
2036 source/headers/geos/noding/SinglePassNoder.h,
2037 source/headers/geos/noding/snapround/HotPixel.h,
2038 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
2039 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
2040 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
2041 source/headers/geos/operation/GeometryGraphOperation.h,
2042 source/headers/geos/operation/IsSimpleOp.h,
2043 source/headers/geos/operation/buffer/BufferBuilder.h,
2044 source/headers/geos/operation/buffer/BufferOp.h,
2045 source/headers/geos/operation/buffer/BufferSubgraph.h,
2046 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
2047 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
2048 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
2049 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
2050 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
2051 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
2052 source/headers/geos/operation/distance/DistanceOp.h,
2053 source/headers/geos/operation/distance/GeometryLocation.h,
2054 source/headers/geos/operation/linemerge/EdgeString.h,
2055 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
2056 source/headers/geos/operation/linemerge/LineMergeEdge.h,
2057 source/headers/geos/operation/linemerge/LineMergeGraph.h,
2058 source/headers/geos/operation/linemerge/LineMerger.h,
2059 source/headers/geos/operation/linemerge/LineSequencer.h,
2060 source/headers/geos/operation/overlay/EdgeSetNoder.h,
2061 source/headers/geos/operation/overlay/ElevationMatrix.h,
2062 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
2063 source/headers/geos/operation/overlay/LineBuilder.h,
2064 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
2065 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
2066 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
2067 source/headers/geos/operation/overlay/OverlayOp.h,
2068 source/headers/geos/operation/overlay/PointBuilder.h,
2069 source/headers/geos/operation/overlay/PolygonBuilder.h,
2070 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
2071 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
2072 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
2073 source/headers/geos/operation/polygonize/EdgeRing.h,
2074 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
2075 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
2076 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
2077 source/headers/geos/operation/polygonize/Polygonizer.h,
2078 source/headers/geos/operation/predicate/RectangleContains.h,
2079 source/headers/geos/operation/predicate/RectangleIntersects.h,
2080 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
2081 source/headers/geos/operation/relate/EdgeEndBuilder.h,
2082 source/headers/geos/operation/relate/EdgeEndBundle.h,
2083 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
2084 source/headers/geos/operation/relate/RelateComputer.h,
2085 source/headers/geos/operation/relate/RelateNode.h,
2086 source/headers/geos/operation/relate/RelateNodeFactory.h,
2087 source/headers/geos/operation/relate/RelateNodeGraph.h,
2088 source/headers/geos/operation/relate/RelateOp.h,
2089 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
2090 source/headers/geos/operation/valid/ConsistentAreaTester.h,
2091 source/headers/geos/operation/valid/IsValidOp.h,
2092 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
2093 source/headers/geos/operation/valid/RepeatedPointTester.h,
2094 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
2095 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
2096 source/headers/geos/operation/valid/TopologyValidationError.h,
2097 source/headers/geos/planargraph/DirectedEdge.h,
2098 source/headers/geos/planargraph/DirectedEdgeStar.h,
2099 source/headers/geos/planargraph/Edge.h,
2100 source/headers/geos/planargraph/GraphComponent.h,
2101 source/headers/geos/planargraph/Node.h,
2102 source/headers/geos/planargraph/NodeMap.h,
2103 source/headers/geos/planargraph/PlanarGraph.h,
2104 source/headers/geos/planargraph/Subgraph.h,
2105 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
2106 source/headers/geos/precision/CommonBits.h,
2107 source/headers/geos/precision/CommonBitsOp.h,
2108 source/headers/geos/precision/CommonBitsRemover.h,
2109 source/headers/geos/precision/EnhancedPrecisionOp.h,
2110 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
2111 source/headers/geos/profiler.h,
2112 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
2113 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
2114 source/headers/geos/simplify/LineSegmentIndex.h,
2115 source/headers/geos/simplify/TaggedLineSegment.h,
2116 source/headers/geos/simplify/TaggedLineString.h,
2117 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
2118 source/headers/geos/simplify/TaggedLinesSimplifier.h,
2119 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
2120 source/headers/geos/unload.h, source/headers/geos/util/Assert.h,
2121 source/headers/geos/util/AssertionFailedException.h,
2122 source/headers/geos/util/CoordinateArrayFilter.h,
2123 source/headers/geos/util/GEOSException.h,
2124 source/headers/geos/util/GeometricShapeFactory.h,
2125 source/headers/geos/util/IllegalArgumentException.h,
2126 source/headers/geos/util/TopologyException.h,
2127 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
2128 source/headers/geos/util/UnsupportedOperationException.h,
2129 source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Windows
2130 C++ exports by Ragi Y. Burhum. See
2131 http://lists.osgeo.org/pipermail/geos-devel/2009-June/004190.html
2133 2009-06-06 22:17 Sandro Santilli <strk@keybit.net>
2135 * [r2555] tests/xmltester/SimpleWKTTester.cpp: fix headers
2138 2009-06-06 21:14 Sandro Santilli <strk@keybit.net>
2140 * [r2554] build/msvc90/geos_lib/geos_lib.vcproj,
2141 capi/geos_ts_c.cpp, configure.in,
2142 source/algorithm/InteriorPointLine.cpp,
2143 source/algorithm/InteriorPointPoint.cpp,
2144 source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
2145 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
2146 source/headers/geos/geom/Coordinate.h,
2147 source/headers/geos/geom/Coordinate.inl,
2148 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
2149 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
2150 source/headers/geos/platform.h.in,
2151 source/headers/geos/platform.h.vc,
2152 source/operation/buffer/RightmostEdgeFinder.cpp,
2153 source/operation/distance/DistanceOp.cpp,
2154 source/util/GeometricShapeFactory.cpp,
2155 tests/unit/geom/CoordinateTest.cpp,
2156 tests/unit/geom/TriangleTest.cpp,
2157 tests/unit/operation/distance/DistanceOpTest.cpp: Use real NaNs
2158 rather than fake them. Applies patch in ticket #259. Adds
2159 autoconf checks for finite() and isfinite() and makes use of them
2160 for unix systems (platform.h)
2162 2009-06-06 00:55 Sandro Santilli <strk@keybit.net>
2165 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
2166 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
2167 source/headers/geos/operation/distance/DistanceOp.h,
2168 source/headers/geos/operation/distance/GeometryLocation.h,
2169 source/operation/distance/ConnectedElementLocationFilter.cpp,
2170 source/operation/distance/ConnectedElementPointFilter.cpp,
2171 source/operation/distance/GeometryLocation.cpp: Complete port
2172 info and headers exposion for operation::distance package
2174 2009-06-05 18:18 Sandro Santilli <strk@keybit.net>
2176 * [r2552] source/headers/geos/operation/overlay/OverlayOp.h,
2177 source/operation/overlay/OverlayOp.cpp: JTS-1.10 OverlayOp
2179 2009-06-05 18:12 Sandro Santilli <strk@keybit.net>
2181 * [r2551] source/headers/geos/geomgraph/EdgeNodingValidator.h: Add
2182 missing static function
2184 2009-06-05 18:02 Sandro Santilli <strk@keybit.net>
2186 * [r2550] source/headers/geos/operation/overlay/MaximalEdgeRing.h,
2187 source/operation/overlay/MaximalEdgeRing.cpp: JTS-1.10 sync
2189 2009-06-05 17:50 Sandro Santilli <strk@keybit.net>
2191 * [r2549] source/headers/geos/operation/GeometryGraphOperation.h,
2192 source/headers/geos/operation/relate/RelateOp.h,
2193 source/operation/GeometryGraphOperation.cpp,
2194 source/operation/relate/RelateOp.cpp: Boundary Node Rule support
2195 in relateOp. JTS-1.10.
2197 2009-06-05 13:44 Sandro Santilli <strk@keybit.net>
2199 * [r2548] source/geomgraph/EdgeList.cpp, source/geomgraph/Node.cpp,
2200 source/headers/geos/geomgraph/Node.h: geomgraph package fully
2201 sync'ed to JTS-1.10 now
2203 2009-06-05 13:41 Sandro Santilli <strk@keybit.net>
2205 * [r2547] source/geomgraph/EdgeEnd.cpp,
2206 source/geomgraph/EdgeEndStar.cpp,
2207 source/headers/geos/geomgraph/EdgeEnd.h,
2208 source/headers/geos/geomgraph/EdgeEndStar.h,
2209 source/headers/geos/operation/relate/EdgeEndBundle.h,
2210 source/headers/geos/operation/valid/ConsistentAreaTester.h,
2211 source/operation/relate/EdgeEndBundle.cpp,
2212 source/operation/valid/ConsistentAreaTester.cpp: added
2213 BoundaryNodeRule capability to EdgeEnds
2215 2009-06-05 12:42 Sandro Santilli <strk@keybit.net>
2217 * [r2546] source/geomgraph/GeometryGraph.cpp,
2218 source/headers/geos/geomgraph/GeometryGraph.h,
2219 source/headers/geos/geomgraph/GeometryGraph.inl: Add support for
2220 custom BoundaryNodeRule bringing GeometryGraph to JTS-1.10
2222 2009-06-05 12:07 Sandro Santilli <strk@keybit.net>
2224 * [r2545] source/geomgraph/DirectedEdgeStar.cpp,
2225 source/geomgraph/Edge.cpp,
2226 source/geomgraph/EdgeIntersectionList.cpp,
2227 source/geomgraph/EdgeNodingValidator.cpp,
2228 source/geomgraph/EdgeRing.cpp, source/geomgraph/Label.cpp,
2229 source/geomgraph/NodeFactory.cpp, source/geomgraph/Position.cpp,
2230 source/geomgraph/TopologyLocation.cpp,
2231 source/headers/geos/geomgraph/DirectedEdge.h,
2232 source/headers/geos/geomgraph/DirectedEdgeStar.h,
2233 source/headers/geos/geomgraph/Edge.h,
2234 source/headers/geos/geomgraph/EdgeIntersection.h,
2235 source/headers/geos/geomgraph/EdgeIntersectionList.h,
2236 source/headers/geos/geomgraph/EdgeNodingValidator.h,
2237 source/headers/geos/geomgraph/EdgeRing.h,
2238 source/headers/geos/geomgraph/Label.h,
2239 source/headers/geos/geomgraph/NodeFactory.h,
2240 source/headers/geos/geomgraph/Position.h,
2241 source/headers/geos/geomgraph/Quadrant.h,
2242 source/headers/geos/geomgraph/TopologyLocation.h: Complete port
2243 info in geomgraph package
2245 2009-06-05 11:03 Sandro Santilli <strk@keybit.net>
2247 * [r2544] source/geomgraph/Depth.cpp,
2248 source/geomgraph/GeometryGraph.cpp,
2249 source/geomgraph/GraphComponent.cpp,
2250 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
2251 source/headers/geos/geomgraph/Depth.h,
2252 source/headers/geos/geomgraph/EdgeEnd.h,
2253 source/headers/geos/geomgraph/EdgeEndStar.h,
2254 source/headers/geos/geomgraph/EdgeList.h,
2255 source/headers/geos/geomgraph/GeometryGraph.h,
2256 source/headers/geos/geomgraph/GeometryGraph.inl,
2257 source/headers/geos/geomgraph/GraphComponent.h,
2258 source/headers/geos/geomgraph/Node.h,
2259 source/headers/geos/geomgraph/NodeMap.h,
2260 source/headers/geos/geomgraph/PlanarGraph.h: Port info in the
2261 geomgraph package (unfinished); fix compiler warning in
2262 GeometryGraph and make code more readable;
2264 2009-06-05 10:23 Sandro Santilli <strk@keybit.net>
2266 * [r2543] source/headers/geos/operation/relate/EdgeEndBuilder.h,
2267 source/headers/geos/operation/relate/EdgeEndBundle.h,
2268 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
2269 source/headers/geos/operation/relate/RelateComputer.h,
2270 source/headers/geos/operation/relate/RelateNode.h,
2271 source/headers/geos/operation/relate/RelateNodeFactory.h,
2272 source/headers/geos/operation/relate/RelateNodeGraph.h,
2273 source/headers/geos/operation/relate/RelateOp.h,
2274 source/operation/relate/EdgeEndBuilder.cpp,
2275 source/operation/relate/EdgeEndBundle.cpp,
2276 source/operation/relate/EdgeEndBundleStar.cpp,
2277 source/operation/relate/RelateComputer.cpp,
2278 source/operation/relate/RelateNode.cpp,
2279 source/operation/relate/RelateNodeFactory.cpp,
2280 source/operation/relate/RelateNodeGraph.cpp,
2281 source/operation/relate/RelateOp.cpp: Add port info and introduce
2282 header exposion info. Relate op results partially in JTS-1.7
2285 2009-06-05 09:36 Sandro Santilli <strk@keybit.net>
2287 * [r2542] source/headers/geos/geom.h: typo in doxygen index page
2289 2009-06-05 09:35 Sandro Santilli <strk@keybit.net>
2291 * [r2541] source/headers/geos/geom.h: Fix doxygen link
2293 2009-06-05 09:28 Sandro Santilli <strk@keybit.net>
2295 * [r2540] source/algorithm/locate/IndexedPointInAreaLocator.cpp,
2296 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
2297 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
2298 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
2299 Fix deletion of void pointer in IntervalRTreeLeafNode, document
2300 ownership, fix callers tracking allocations to avoid leaks. Fixes
2303 2009-06-05 09:15 Sandro Santilli <strk@keybit.net>
2305 * [r2539] ChangeLog.svn, Makefile.am: Allow generating ChangeLog
2306 from external build tree
2308 2009-06-04 15:01 Mateusz Loskot <mateusz@loskot.net>
2310 * [r2538] build/msvc90/geos_c_dll/geos_c_dll.vcproj,
2311 build/msvc90/geos_lib/geos_lib.vcproj,
2312 build/msvc90/geos_unit/geos_unit.vcproj, source/Makefile.vc,
2313 source/geom/LinearRing.cpp,
2314 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
2315 source/index/chain/MonotoneChainBuilder.cpp,
2316 tests/unit/operation/valid/IsValidTest.cpp: * Applied patch for
2318 * Noticed that unit tests fail:
2319 1>geos::util::UniqueCoordinateArrayFilter: .
2320 1>---> group: geos::operation::valid::IsValidOp, test: test<1>
2321 1> problem: assertion failed
2323 2009-06-04 14:59 Mateusz Loskot <mateusz@loskot.net>
2325 * [r2537] source/operation/buffer/BufferBuilder.cpp: Fixed bug of
2326 inaccessible constructor of incomplete type NodedSegmentString -
2329 2009-06-04 13:59 Sandro Santilli <strk@keybit.net>
2331 * [r2536] tests/xmltester/XMLTester.cpp: Add support for testing
2332 single sided buffers
2334 2009-06-01 03:34 Howard Butler <hobu.inc@gmail.com>
2336 * [r2534] capi/geos_c.cpp: #256 finishGEOS called multiple times
2339 2009-05-28 14:38 Mateusz Loskot <mateusz@loskot.net>
2341 * [r2533] configure.in, tests/bigtest: Fixed aclocal warnings for
2342 mixing cache-id's in configure.in.
2344 2009-05-27 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
2346 * [r2516] NEWS: remove error
2348 2009-05-27 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
2350 * [r2515] NEWS: Add single-sided item
2352 2009-05-21 10:08 Sandro Santilli <strk@keybit.net>
2354 * [r2514] ChangeLog.svn, Makefile.am, authors.svn: Add Mat's and
2355 Paul's entries, make ChangeLog.svn rule phony
2357 2009-05-21 09:56 Sandro Santilli <strk@keybit.net>
2359 * [r2513] ChangeLog.svn, Makefile.am, authors.svn: Add a rule to
2360 generate a ChangeLog using svn2cl. The authors.svn file will be
2361 used to map usernames and full names: please expand your own
2362 nick. The generated ChangeLog is added to repository to show you
2363 how it looks. If everybody agree we could rename this to
2364 ChangeLog and stop requiring manual edits (+1 from me:)
2366 2009-05-13 11:29 Frank Warmerdam <warmerdam@pobox.com>
2368 * [r2508] capi/geos_c.h.in: refer to GEOSFree() instead of free()
2370 2009-05-13 11:26 Frank Warmerdam <warmerdam@pobox.com>
2372 * [r2507] capi/geos_c.cpp, capi/geos_ts_c.cpp: forward GEOSFree to
2373 GEOSFree_r, use std:: prefix on free() (#249)
2375 2009-05-13 04:14 Frank Warmerdam <warmerdam@pobox.com>
2377 * [r2506] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
2378 capi/geos_ts_c.cpp: Added GEOSFree() and GEOSFree_r() (#249)
2380 2009-05-12 17:47 Sandro Santilli <strk@keybit.net>
2382 * [r2505] NEWS: Add note about single-sided buffer
2384 2009-05-12 16:49 Sandro Santilli <strk@keybit.net>
2386 * [r2504] tests/xmltester/Makefile.am,
2387 tests/xmltester/tests/bug244.xml: Never fail bug #244 again
2388 (regression testcase added)
2390 2009-05-12 16:48 Sandro Santilli <strk@keybit.net>
2392 * [r2503] source/operation/buffer/SubgraphDepthLocater.cpp: Have
2393 DepthSegment hold a real LineSegment, not a reference.
2394 SubgraphDepthLocater was passing the same LineSegment reference
2395 to multiple DepthSegments, messing everything up. This fixes bug
2398 2009-05-12 15:38 Sandro Santilli <strk@keybit.net>
2400 * [r2502] source/geomgraph/DirectedEdge.cpp,
2401 source/headers/geos/geomgraph/DirectedEdge.h,
2402 source/headers/geos/geomgraph/DirectedEdge.inl: Port info
2404 2009-05-08 16:30 Sandro Santilli <strk@keybit.net>
2406 * [r2501] source/headers/geos/operation/overlay/PolygonBuilder.h,
2407 source/operation/overlay/PolygonBuilder.cpp: Update port info
2409 2009-05-08 12:47 Sandro Santilli <strk@keybit.net>
2411 * [r2500] capi/geos_c.h.in: When included in a C++ environment,
2412 include <cstddef> and use std::size_t. Patch by Mateusz Loskot,
2415 2009-05-08 12:46 Sandro Santilli <strk@keybit.net>
2417 * [r2499] source/operation/distance/DistanceOp.cpp: Oops, forgot to
2418 update the static closedPoints signature..
2420 2009-05-08 12:29 Sandro Santilli <strk@keybit.net>
2422 * [r2498] NEWS: Note the withinDistance addition to DistanceOp
2424 2009-05-08 12:27 Sandro Santilli <strk@keybit.net>
2426 * [r2497] tests/unit/operation/distance/DistanceOpTest.cpp: Add the
2427 complete set of tests for closedPoints
2429 2009-05-08 12:11 Sandro Santilli <strk@keybit.net>
2431 * [r2496] source/headers/geos/operation/distance/DistanceOp.h:
2432 Document semantic of a null return from closestPoints
2434 2009-05-08 12:09 Sandro Santilli <strk@keybit.net>
2436 * [r2495] source/headers/geos/operation/distance/DistanceOp.h,
2437 source/operation/distance/DistanceOp.cpp: Don't wipe out closest
2438 locations after computing them (doh). Fixes bug #236. Takes the
2439 chance to make the GeometryLocation retrival function private as
2440 we don't install GeometryLocation.h header anyway (for future
2441 cleanups), and to rename a function to follow current JTS naming
2442 (more renames to come for proper sync)
2444 2009-05-08 10:10 Sandro Santilli <strk@keybit.net>
2446 * [r2494] source/headers/geos/operation/distance/DistanceOp.h,
2447 source/operation/distance/DistanceOp.cpp: Add isWithinDistance()
2448 to DistanceOp, reaching rev 1.17 of JTS
2450 2009-05-08 09:39 Sandro Santilli <strk@keybit.net>
2452 * [r2493] source/headers/geos/operation/distance/DistanceOp.h,
2453 source/operation/distance/DistanceOp.cpp: Port info for
2456 2009-05-08 08:44 Sandro Santilli <strk@keybit.net>
2458 * [r2492] capi/geos_c.h.in: Always include stddef.h. Closes bug
2461 2009-05-07 16:15 Sandro Santilli <strk@keybit.net>
2463 * [r2491] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
2464 Add "thread-safe" version of GEOSGeom_setSRID. Closes bug #242.
2466 2009-05-07 16:00 Sandro Santilli <strk@keybit.net>
2468 * [r2490] tests/bigtest/bug234.cpp: minor debug output improvement
2470 2009-05-07 15:57 Sandro Santilli <strk@keybit.net>
2472 * [r2489] source/geomgraph/GeometryGraph.cpp,
2473 tests/bigtest/Makefile.am, tests/bigtest/README,
2474 tests/bigtest/bug234.cpp: Skip empty components when building
2475 GeometryGraph. Fixes bug #234. Add non-automated test for it, and
2476 README file in the directory containing it...
2478 2009-05-07 15:36 Sandro Santilli <strk@keybit.net>
2480 * [r2488] tests/xmltester/Makefile.am,
2481 tests/xmltester/tests/bug188.xml: Add XML testcase for bug 188
2483 2009-05-07 15:36 Sandro Santilli <strk@keybit.net>
2485 * [r2487] tests/xmltester/XMLTester.cpp: remove code duplication on
2486 buffer result validation
2488 2009-05-07 08:52 Sandro Santilli <strk@keybit.net>
2490 * [r2486] source/geom/CoordinateSequenceFactory.cpp,
2491 source/headers/geos/geom/CoordinateSequenceFactory.h: Port info,
2494 2009-05-07 08:45 Sandro Santilli <strk@keybit.net>
2496 * [r2485] tests/unit/capi/GEOSCoordSeqTest.cpp: Add test for
2497 creating a CoordinateSequence with at least 2 dimension
2499 2009-05-06 20:47 Sandro Santilli <strk@keybit.net>
2501 * [r2484] capi/geos_c.h.in, capi/geos_ts_c.cpp: Fix bug #135, give
2502 an hint about GEOSGeom_getDimensions being related to
2503 GEOSCoordSeq_getDimensions, fix signed vs. unsigned compiler
2506 2009-05-06 20:22 Sandro Santilli <strk@keybit.net>
2508 * [r2483] tests/xmltester/markup/MarkupSTL.cpp: Fix compilation
2509 warnings thrown by GCC 4.3.x. Patch by Mateus, closes bug #92.
2511 2009-05-06 20:12 Mateusz Loskot <mateusz@loskot.net>
2513 * [r2482] source/headers/geos/operation/overlay/snap: Updated
2514 svn:ignore property.
2516 2009-05-06 17:54 Sandro Santilli <strk@keybit.net>
2518 * [r2481] source/headers/geos/noding/SegmentNodeList.h,
2519 source/noding/SegmentNodeList.cpp:
2520 findCollapsesFromExistingVertices: don't choke on sets of < 2
2521 points. Fixes bug #219.
2523 2009-05-06 17:52 Sandro Santilli <strk@keybit.net>
2525 * [r2480] source/operation/buffer/BufferBuilder.cpp: minor
2528 2009-05-06 17:42 Sandro Santilli <strk@keybit.net>
2530 * [r2479] source/headers/geos/geom/Makefile.am,
2531 source/headers/geos/index/chain/MonotoneChain.h,
2532 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
2533 source/headers/geos/noding/MCIndexNoder.h,
2534 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
2535 source/index/chain/MonotoneChain.cpp,
2536 source/index/chain/MonotoneChainOverlapAction.cpp,
2537 source/noding/MCIndexNoder.cpp,
2538 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Cleanup
2539 MonotoneChainOverlapAction, reduce heap allocations. Cascade
2542 2009-05-06 17:14 Sandro Santilli <strk@keybit.net>
2545 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
2546 source/index/chain/MonotoneChainOverlapAction.cpp: Port info (to
2547 be worked on for heap allocations reduction)
2549 2009-05-06 17:10 Sandro Santilli <strk@keybit.net>
2551 * [r2477] source/algorithm/MCPointInRing.cpp,
2552 source/headers/geos/algorithm/MCPointInRing.h,
2553 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
2554 source/index/chain/MonotoneChain.cpp,
2555 source/index/chain/MonotoneChainSelectAction.cpp,
2556 source/noding/snapround/MCIndexPointSnapper.cpp:
2557 MonotoneChainSelectAction port review, heap allocation reduced,
2560 2009-05-06 16:44 Sandro Santilli <strk@keybit.net>
2562 * [r2476] source/algorithm/MCPointInRing.cpp,
2563 source/headers/geos/index/SpatialIndex.h,
2564 source/headers/geos/index/bintree/Bintree.h,
2565 source/headers/geos/index/bintree/Root.h,
2566 source/headers/geos/index/chain/MonotoneChain.h,
2567 source/index/bintree/Bintree.cpp,
2568 source/index/chain/MonotoneChain.cpp,
2569 source/index/chain/MonotoneChainBuilder.cpp,
2570 source/index/chain/MonotoneChainOverlapAction.cpp,
2571 source/index/chain/MonotoneChainSelectAction.cpp,
2572 source/noding/MCIndexNoder.cpp,
2573 source/noding/MCIndexSegmentSetMutualIntersector.cpp:
2574 MonotoneChain const-correctness and interface cleanups, cascaded
2575 changes. Possibly discovered a leak in MCPointInRing algorithm,
2576 needs some unit testing.
2578 2009-05-06 16:36 Sandro Santilli <strk@keybit.net>
2580 * [r2475] source/headers/geos/index/bintree/Interval.h,
2581 source/index/bintree/Interval.cpp: Const-correctness for bintree
2584 2009-05-06 15:47 Sandro Santilli <strk@keybit.net>
2586 * [r2474] source/headers/geos/index/chain/MonotoneChain.h,
2587 source/index/chain/MonotoneChain.cpp: Port MonotoneChain up to
2588 JTS-1.10, plus minor dox improvement (memory-oriented)
2590 2009-05-06 15:31 Sandro Santilli <strk@keybit.net>
2592 * [r2473] source/headers/geos/index/chain/MonotoneChainBuilder.h,
2593 source/index/chain/MonotoneChainBuilder.cpp: Port
2594 MonotoneChainBuilder up to JTS-1.10. Tweak some signatures to use
2595 stricter signedness.
2597 2009-05-06 14:55 Sandro Santilli <strk@keybit.net>
2599 * [r2472] source/headers/geos/index/chain/MonotoneChainBuilder.h,
2600 source/index/chain/MonotoneChainBuilder.cpp: Port to 1.9, fixing
2601 an out of boundary access in findEdgeEnd
2603 2009-05-06 14:42 Sandro Santilli <strk@keybit.net>
2605 * [r2471] source/headers/geos/index/chain/MonotoneChainBuilder.h,
2606 source/index/chain/MonotoneChainBuilder.cpp: Add port info. We're
2607 4 revision old (catching up next)
2609 2009-05-05 14:28 Sandro Santilli <strk@keybit.net>
2611 * [r2470] source/geom/Envelope.cpp,
2612 source/headers/geos/geom/Envelope.h,
2613 source/headers/geos/geom/Envelope.inl: Sync Envelope to JTS-1.10
2615 2009-05-05 10:30 Sandro Santilli <strk@keybit.net>
2617 * [r2469] tests/xmltester/XMLTester.cpp: Add compile-time support
2618 to skip use of BinaryOp thus engaging SnapIfNeededOverlayOp used
2619 by Geometry methods. Shows that BinaryOp (GEOS-specific original
2620 work) gives better numerical stability.
2622 2009-05-05 10:14 Sandro Santilli <strk@keybit.net>
2624 * [r2468] configure.in, source/headers/geos/geom/BinaryOp.h,
2625 source/headers/geos/operation/overlay/Makefile.am,
2626 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
2627 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
2628 source/headers/geos/operation/overlay/snap/Makefile.am,
2629 source/headers/geos/precision/GeometrySnapper.h,
2630 source/headers/geos/precision/LineStringSnapper.h,
2631 source/headers/geos/precision/Makefile.am,
2632 source/operation/overlay/snap/GeometrySnapper.cpp,
2633 source/operation/overlay/snap/LineStringSnapper.cpp,
2634 source/operation/overlay/snap/SnapOverlayOp.cpp,
2635 source/precision/GeometrySnapper.cpp,
2636 source/precision/LineStringSnapper.cpp,
2637 source/precision/Makefile.am, tests/unit/Makefile.am,
2638 tests/unit/operation/overlay/snap,
2639 tests/unit/operation/overlay/snap/GeometrySnapperTest.cpp,
2640 tests/unit/operation/overlay/snap/LineStringSnapperTest.cpp,
2641 tests/unit/precision/GeometrySnapperTest.cpp,
2642 tests/unit/precision/LineStringSnapperTest.cpp: Found old
2643 GeometrySnapper/LineStringSnapper classes in an unexpected
2644 directory. Move them where they belong, sync with JTS-1.10.
2646 2009-05-05 00:04 Sandro Santilli <strk@keybit.net>
2648 * [r2467] source/geom/util/GeometryTransformer.cpp: Fix memory leak
2651 2009-05-04 23:43 Sandro Santilli <strk@keybit.net>
2653 * [r2466] source/operation/IsSimpleOp.cpp: Fix memory bug
2655 2009-05-04 23:23 Sandro Santilli <strk@keybit.net>
2657 * [r2465] source/geom/Geometry.cpp,
2658 source/headers/geos/geom/Geometry.h,
2659 source/headers/geos/geom/Geometry.inl: Geometry up to 1.112 with
2660 a minor bugfix and performance improvement in Geometry::covers
2662 2009-05-04 23:04 Sandro Santilli <strk@keybit.net>
2664 * [r2464] source/geom/Geometry.cpp,
2665 source/headers/geos/geom/Geometry.h,
2666 source/headers/geos/geom/Geometry.inl: Bring Geometry port up a
2667 revision by having it use SnapIfNeededOp for overlay operations.
2668 Note that currently this doesn't affect the C-API nor the
2669 XMLTester codes, both using the BinaryOp original class (not
2670 JTS-ported) doing about the same thing as the SnapIfNeededOp
2673 2009-05-04 22:03 Sandro Santilli <strk@keybit.net>
2675 * [r2463] source/headers/geos/operation/overlay/Makefile.am,
2676 source/headers/geos/operation/overlay/snap/SnapIfNeededOverlayOp.h,
2677 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
2678 source/operation/overlay/Makefile.am,
2679 source/operation/overlay/snap/SnapIfNeededOverlayOp.cpp: Port
2680 SnapIfNeededOverlayOp
2682 2009-05-04 21:28 Sandro Santilli <strk@keybit.net>
2685 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
2686 source/headers/geos/operation/overlay/Makefile.am,
2687 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
2688 source/headers/geos/operation/overlay/OverlayResultValidator.h,
2689 source/headers/geos/operation/overlay/validate,
2690 source/headers/geos/operation/overlay/validate/FuzzyPointLocator.h,
2691 source/headers/geos/operation/overlay/validate/OffsetPointGenerator.h,
2692 source/headers/geos/operation/overlay/validate/OverlayResultValidator.h,
2693 source/operation/overlay/FuzzyPointLocator.cpp,
2694 source/operation/overlay/Makefile.am,
2695 source/operation/overlay/OffsetPointGenerator.cpp,
2696 source/operation/overlay/OverlayOp.cpp,
2697 source/operation/overlay/OverlayResultValidator.cpp,
2698 source/operation/overlay/validate,
2699 source/operation/overlay/validate/FuzzyPointLocator.cpp,
2700 source/operation/overlay/validate/OffsetPointGenerator.cpp,
2701 source/operation/overlay/validate/OverlayResultValidator.cpp,
2702 tests/unit/Makefile.am,
2703 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
2704 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
2705 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
2706 tests/unit/operation/overlay/validate,
2707 tests/unit/operation/overlay/validate/FuzzyPointLocatorTest.cpp,
2708 tests/unit/operation/overlay/validate/OffsetPointGeneratorTest.cpp,
2709 tests/unit/operation/overlay/validate/OverlayResultValidatorTest.cpp:
2710 Move overlay.validate package files where they belong
2712 2009-05-04 21:02 Sandro Santilli <strk@keybit.net>
2714 * [r2461] source/headers/geos/operation/overlay/Makefile.am,
2715 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
2716 source/headers/geos/operation/overlay/snap/SnapOverlayOp.h,
2717 source/operation/overlay/Makefile.am,
2718 source/operation/overlay/snap/GeometrySnapper.cpp,
2719 source/operation/overlay/snap/SnapOverlayOp.cpp: Port
2720 overlay.snap.SnapOverlayOp, update GeometrySnapper to be more
2723 2009-05-04 19:54 Sandro Santilli <strk@keybit.net>
2725 * [r2460] source/headers/geos/operation/overlay/Makefile.am,
2726 source/headers/geos/operation/overlay/snap/GeometrySnapper.h,
2727 source/operation/overlay/Makefile.am,
2728 source/operation/overlay/snap/GeometrySnapper.cpp: Port
2729 overlay.snap.GeometrySnapper
2731 2009-05-04 19:51 Sandro Santilli <strk@keybit.net>
2734 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
2735 source/operation/overlay/snap/LineStringSnapper.cpp: Extend to
2736 accept a vector of const Coordinate pointers for snap pointers,
2737 fix typo making it clone snap points rather than source points on
2740 2009-05-02 11:01 Sandro Santilli <strk@keybit.net>
2742 * [r2458] source/headers/geos/operation/overlay/Makefile.am,
2743 source/headers/geos/operation/overlay/snap,
2744 source/headers/geos/operation/overlay/snap/LineStringSnapper.h,
2745 source/operation/overlay/Makefile.am,
2746 source/operation/overlay/snap,
2747 source/operation/overlay/snap/LineStringSnapper.cpp: Port
2748 overlay.snap.LineStringSnapper from JTS-1.10
2750 2009-05-02 10:59 Sandro Santilli <strk@keybit.net>
2752 * [r2457] source/geom/CoordinateArraySequence.cpp,
2753 source/headers/geos/geom/CoordinateArraySequence.h,
2754 source/headers/geos/geom/CoordinateSequence.h,
2755 tests/unit/geom/CoordinateArraySequenceTest.cpp: Add an
2756 insert-like virtual method to CoordinateSequence. This comes from
2757 CoordinateList of JTS, historically bound to CoordinateSequence
2758 in GEOS. Add test for that interface.
2760 2009-05-02 09:44 Sandro Santilli <strk@keybit.net>
2762 * [r2456] tests/xmltester/Makefile.am,
2763 tests/xmltester/tests/general/MISSING,
2764 tests/xmltester/tests/general/TestRectanglePredicate.xml: Copy
2765 last portable JTS general test, add a file with info about what's
2768 2009-05-02 09:42 Sandro Santilli <strk@keybit.net>
2770 * [r2455] tests/xmltester/tests/testLeaksBig.xml: Drop test also
2771 found in TestFunctionPLPrec.xml
2773 2009-05-02 09:40 Sandro Santilli <strk@keybit.net>
2775 * [r2454] tests/xmltester/XMLTester.cpp: Add support for testing
2776 within, covers and coveredby. Properly use 'arg1' and 'arg2' for
2779 2009-05-02 09:25 Sandro Santilli <strk@keybit.net>
2781 * [r2453] tests/xmltester/Makefile.am,
2782 tests/xmltester/tests/general/TestWithinDistance.xml,
2783 tests/xmltester/tests/testLeaksBig.xml: Copy
2784 TestWithinDistance.xml test, drop duplicates from
2787 2009-05-02 09:20 Sandro Santilli <strk@keybit.net>
2789 * [r2452] tests/xmltester/Makefile.am,
2790 tests/xmltester/tests/general/TestFunctionAA.xml,
2791 tests/xmltester/tests/general/TestFunctionAAPrec.xml,
2792 tests/xmltester/tests/general/TestFunctionLA.xml,
2793 tests/xmltester/tests/general/TestFunctionLAPrec.xml,
2794 tests/xmltester/tests/general/TestFunctionLL.xml,
2795 tests/xmltester/tests/general/TestFunctionLLPrec.xml,
2796 tests/xmltester/tests/general/TestFunctionPA.xml,
2797 tests/xmltester/tests/general/TestFunctionPL.xml,
2798 tests/xmltester/tests/general/TestFunctionPLPrec.xml,
2799 tests/xmltester/tests/general/TestFunctionPP.xml: More tests from
2802 2009-05-02 09:17 Sandro Santilli <strk@keybit.net>
2804 * [r2451] tests/xmltester/Makefile.am,
2805 tests/xmltester/tests/general/TestBoundary.xml: Boundary test
2807 2009-05-02 09:16 Sandro Santilli <strk@keybit.net>
2809 * [r2450] tests/xmltester/Makefile.am,
2810 tests/xmltester/tests/general/TestConvexHull-big.xml,
2811 tests/xmltester/tests/general/TestConvexHull.xml: ConvexHull
2814 2009-05-02 09:11 Sandro Santilli <strk@keybit.net>
2816 * [r2449] tests/xmltester/Makefile.am,
2817 tests/xmltester/XMLTester.cpp,
2818 tests/xmltester/tests/general/TestRelateAA.xml,
2819 tests/xmltester/tests/general/TestRelateAC.xml,
2820 tests/xmltester/tests/general/TestRelateLA.xml,
2821 tests/xmltester/tests/general/TestRelateLC.xml,
2822 tests/xmltester/tests/general/TestRelateLL.xml,
2823 tests/xmltester/tests/general/TestRelatePA.xml,
2824 tests/xmltester/tests/general/TestRelatePL.xml,
2825 tests/xmltester/tests/general/TestRelatePP.xml: Add support for
2826 testing 'contains' in XMLTester, add all Relate tests from JTS
2828 2009-05-02 09:01 Sandro Santilli <strk@keybit.net>
2830 * [r2448] tests/xmltester/Makefile.am,
2831 tests/xmltester/tests/TestBuffer.xml,
2832 tests/xmltester/tests/TestBufferMitredJoin.xml,
2833 tests/xmltester/tests/TestCentroid.xml,
2834 tests/xmltester/tests/TestInteriorPoint.xml,
2835 tests/xmltester/tests/TestSimple.xml,
2836 tests/xmltester/tests/TestValid.xml,
2837 tests/xmltester/tests/TestValid2-big.xml,
2838 tests/xmltester/tests/TestValid2.xml,
2839 tests/xmltester/tests/general,
2840 tests/xmltester/tests/general/TestBuffer.xml,
2841 tests/xmltester/tests/general/TestBufferMitredJoin.xml,
2842 tests/xmltester/tests/general/TestCentroid.xml,
2843 tests/xmltester/tests/general/TestInteriorPoint.xml,
2844 tests/xmltester/tests/general/TestSimple.xml,
2845 tests/xmltester/tests/general/TestValid.xml,
2846 tests/xmltester/tests/general/TestValid2-big.xml,
2847 tests/xmltester/tests/general/TestValid2.xml: More organization
2848 of xml tests: 'general' subdir following JTS
2850 2009-05-02 08:44 Sandro Santilli <strk@keybit.net>
2852 * [r2447] tests/xmltester/Makefile.am, tests/xmltester/tests/stmlf,
2853 tests/xmltester/tests/stmlf-cases-20061020.xml,
2854 tests/xmltester/tests/stmlf-cases-20070119.xml,
2855 tests/xmltester/tests/stmlf/stmlf-cases-20061020.xml,
2856 tests/xmltester/tests/stmlf/stmlf-cases-20070119.xml: Put stml
2857 testcases under their own dir (like in JTS)
2859 2009-05-02 08:37 Sandro Santilli <strk@keybit.net>
2861 * [r2446] tests/xmltester/Makefile.am,
2862 tests/xmltester/tests/TestRobustOverlayFixed.xml,
2863 tests/xmltester/tests/robust,
2864 tests/xmltester/tests/robust/TestRobustOverlayFixed.xml,
2865 tests/xmltester/tests/robust/TestRobustRelate.xml,
2866 tests/xmltester/tests/split.xml: Add a 'split.xml' testcase to
2867 confirm 'difference' may be used to split linestrings; add
2868 TestRobustRelate.xml from JTS, organize robust-related tests as
2871 2009-04-30 12:42 Sandro Santilli <strk@keybit.net>
2873 * [r2444] source/headers/geos/noding/snapround/SimpleSnapRounder.h:
2874 drop duplicated (and old) port info
2876 2009-04-30 12:33 Sandro Santilli <strk@keybit.net>
2878 * [r2443] NEWS, source/geom/Geometry.cpp,
2879 source/headers/geos/geom/Geometry.h,
2880 source/headers/geos/geom/Geometry.inl: Update port info
2882 2009-04-30 12:17 Sandro Santilli <strk@keybit.net>
2884 * [r2442] source/geom/Point.cpp, source/headers/geos/geom/Point.h:
2885 Point full up to JTS-1.0 (rev 1.37) : adds reverse()
2887 2009-04-30 12:07 Sandro Santilli <strk@keybit.net>
2889 * [r2441] source/geom/LineString.cpp,
2890 source/headers/geos/geom/LineString.h: LineString to rev 1.46 :
2891 don't override isSimple, always return MultiPoint as bondary
2893 2009-04-30 11:47 Sandro Santilli <strk@keybit.net>
2895 * [r2440] source/geom/Polygon.cpp,
2896 source/headers/geos/geom/Polygon.h: Polygon to rev 1.50
2897 (getBoundary always return MultiLineString)
2899 2009-04-30 11:42 Sandro Santilli <strk@keybit.net>
2901 * [r2439] source/geom/MultiPoint.cpp,
2902 source/headers/geos/geom/MultiPoint.h: MultiPoint up to rev 1.30
2903 (drop isSimple override)
2905 2009-04-30 11:36 Sandro Santilli <strk@keybit.net>
2907 * [r2438] source/geom/MultiLineString.cpp,
2908 source/headers/geos/geom/MultiLineString.h,
2909 source/headers/geos/geom/MultiLineString.inl: MultiLineString
2910 port info and sync to 1.40 (don't override isSimple)
2912 2009-04-30 11:29 Sandro Santilli <strk@keybit.net>
2914 * [r2437] source/geom/MultiPolygon.cpp,
2915 source/headers/geos/geom/MultiPolygon.h,
2916 source/headers/geos/geom/MultiPolygon.inl: MultiPolygon up to rev
2917 1.34 (getBoundary always returns a MultiLineString now)
2919 2009-04-30 11:19 Sandro Santilli <strk@keybit.net>
2921 * [r2436] source/geom/GeometryCollection.cpp,
2922 source/headers/geos/geom/GeometryCollection.h: Oops, *now* we're
2923 at 1.14 (drop isSimple, rely on the one in base class)
2925 2009-04-30 11:15 Sandro Santilli <strk@keybit.net>
2927 * [r2435] source/geom/GeometryCollection.cpp,
2928 source/headers/geos/geom/GeometryCollection.h,
2929 source/headers/geos/geom/GeometryCollection.inl: Port info. It's
2930 at 1.41 now, JTS is at 1.42
2932 2009-04-30 11:03 Sandro Santilli <strk@keybit.net>
2934 * [r2434] source/geom/Geometry.cpp,
2935 source/headers/geos/geom/Geometry.h,
2936 source/headers/geos/geom/Geometry.inl: Geometry class up to JTS
2937 rev 1.104 (need reach 1.127...)
2939 2009-04-30 10:59 Sandro Santilli <strk@keybit.net>
2941 * [r2433] NEWS: Add some info about things changed (might have
2944 2009-04-30 10:51 Sandro Santilli <strk@keybit.net>
2946 * [r2432] source/headers/geos/operation/IsSimpleOp.h,
2947 source/operation/IsSimpleOp.cpp: Sync to rev 1.22 (JTS-1.10)
2949 2009-04-30 10:47 Sandro Santilli <strk@keybit.net>
2951 * [r2431] source/headers/geos/operation.h: EndpointInfo.h header is
2952 gone (it's always been private in JTS)
2954 2009-04-30 10:46 Sandro Santilli <strk@keybit.net>
2956 * [r2430] source/headers/geos/operation/EndpointInfo.h,
2957 source/headers/geos/operation/IsSimpleOp.h,
2958 source/headers/geos/operation/Makefile.am,
2959 source/operation/IsSimpleOp.cpp: Port revision 1.9 of IsSimplOp :
2960 allow inspecting non-simple location coordinate.
2962 2009-04-30 10:43 Sandro Santilli <strk@keybit.net>
2964 * [r2429] source/geomgraph/EdgeIntersection.cpp,
2965 source/headers/geos/geomgraph/EdgeIntersection.h: Sync to
2966 revision 1.5 (JTS-1.10) : add accessors
2968 2009-04-30 09:54 Sandro Santilli <strk@keybit.net>
2970 * [r2428] source/headers/geos/operation/IsSimpleOp.h,
2971 source/operation/IsSimpleOp.cpp: port to rev 1.8 (use of
2974 2009-04-30 09:49 Sandro Santilli <strk@keybit.net>
2976 * [r2427] tests/xmltester/Makefile.am,
2977 tests/xmltester/tests/TestSimple.xml,
2978 tests/xmltester/tests/testLeaksBig.xml: Import TestSimple.xml
2979 from JTS, drop duplicated tests from testLeaksBig.xml
2981 2009-04-30 09:26 Sandro Santilli <strk@keybit.net>
2983 * [r2426] source/algorithm/BoundaryNodeRule.cpp,
2984 source/algorithm/Makefile.am,
2985 source/headers/geos/algorithm/BoundaryNodeRule.h,
2986 source/headers/geos/algorithm/Makefile.am: Port
2987 algorithm::BoundaryNodeRule from JTS-1.10 (needed for IsSimpleOp
2990 2009-04-30 08:33 Sandro Santilli <strk@keybit.net>
2992 * [r2425] source/headers/geos/operation/IsSimpleOp.h,
2993 source/operation/IsSimpleOp.cpp: Port info, and sync from 1.14 to
2994 1.17 (more to do, need more classes)
2996 2009-04-29 23:52 Mateusz Loskot <mateusz@loskot.net>
2998 * [r2424] tests/unit/capi/GEOSContainsTest.cpp,
2999 tests/unit/capi/GEOSCoordSeqTest.cpp,
3000 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
3001 tests/unit/capi/GEOSGeomToWKTTest.cpp,
3002 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
3003 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
3004 tests/unit/capi/GEOSSimplifyTest.cpp,
3005 tests/unit/capi/GEOSWithinTest.cpp: test/unit/capi: re-tab all
3006 .cpp files to use spaces.
3008 2009-04-29 23:46 Mateusz Loskot <mateusz@loskot.net>
3010 * [r2423] tests/unit/capi/GEOSContainsTest.cpp,
3011 tests/unit/capi/GEOSWithinTest.cpp: Removed unused <memory>
3012 header from C API tests.
3014 2009-04-29 23:44 Mateusz Loskot <mateusz@loskot.net>
3016 * [r2422] tests/unit/Makefile.am,
3017 tests/unit/capi/GEOSContainsTest.cpp,
3018 tests/unit/capi/GEOSWithinTest.cpp: Added new unit tests for C
3019 API: GEOSWithinTest and GEOSContainsTest. This is check and
3020 response for problems reporting in Ticket #250. Running the new
3021 tests does not reproduce the problem, so it likely has been fixed
3022 or the bug is somewhere else (i.e. Django layers).
3024 2009-04-29 09:44 Sandro Santilli <strk@keybit.net>
3026 * [r2421] source/headers/geos/util/GeometricShapeFactory.h,
3027 source/util/GeometricShapeFactory.cpp: Sync GeometricShapeFactory
3028 to JTS-1.10 (createArcPolygon added)
3030 2009-04-29 08:56 Sandro Santilli <strk@keybit.net>
3032 * [r2420] source/geom/prep/AbstractPreparedPolygonContains.cpp,
3033 source/geom/prep/PreparedPolygonContainsProperly.cpp,
3034 source/geom/prep/PreparedPolygonCovers.cpp,
3035 source/geom/prep/PreparedPolygonIntersects.cpp,
3036 source/geom/prep/PreparedPolygonPredicate.cpp,
3037 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
3038 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
3039 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
3040 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
3041 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Bring
3042 all geom::prep package in sync with JTS-1.10
3044 2009-04-29 08:22 Sandro Santilli <strk@keybit.net>
3046 * [r2419] source/geom/prep/BasicPreparedGeometry.cpp,
3047 source/headers/geos/geom/prep/BasicPreparedGeometry.h: Sync
3048 BasicPreparedGeometry to JTS-1.10 (short-circuit in
3051 2009-04-29 08:15 Sandro Santilli <strk@keybit.net>
3053 * [r2418] source/geom/prep/AbstractPreparedPolygonContains.cpp,
3054 source/geom/prep/BasicPreparedGeometry.cpp,
3055 source/geom/prep/PreparedGeometry.cpp,
3056 source/geom/prep/PreparedGeometryFactory.cpp,
3057 source/geom/prep/PreparedLineString.cpp,
3058 source/geom/prep/PreparedLineStringIntersects.cpp,
3059 source/geom/prep/PreparedPoint.cpp,
3060 source/geom/prep/PreparedPolygon.cpp,
3061 source/geom/prep/PreparedPolygonContains.cpp,
3062 source/geom/prep/PreparedPolygonContainsProperly.cpp,
3063 source/geom/prep/PreparedPolygonCovers.cpp,
3064 source/geom/prep/PreparedPolygonIntersects.cpp,
3065 source/geom/prep/PreparedPolygonPredicate.cpp,
3066 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
3067 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
3068 source/headers/geos/geom/prep/PreparedGeometry.h,
3069 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
3070 source/headers/geos/geom/prep/PreparedLineString.h,
3071 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
3072 source/headers/geos/geom/prep/PreparedPoint.h,
3073 source/headers/geos/geom/prep/PreparedPolygon.h,
3074 source/headers/geos/geom/prep/PreparedPolygonContains.h,
3075 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
3076 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
3077 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
3078 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Add
3079 port information for geom::prep package. Next stop: sync to
3082 2009-04-27 19:47 Sandro Santilli <strk@keybit.net>
3084 * [r2417] tests/unit/capi/GEOSGeomToWKTTest.cpp: Plug last one. All
3085 heap blocks were freed -- no leaks are possible.
3087 2009-04-27 19:42 Sandro Santilli <strk@keybit.net>
3089 * [r2416] tests/unit/algorithm/RobustLineIntersectorTest.cpp: Fix
3092 2009-04-27 19:38 Sandro Santilli <strk@keybit.net>
3094 * [r2415] source/headers/geos/index/quadtree/Node.h,
3095 source/headers/geos/index/quadtree/Root.h,
3096 source/index/quadtree/Node.cpp, source/index/quadtree/Root.cpp:
3097 Refactor signatures to make ownership transfers more explicit.
3098 Fixed another leak in Node::insertNode.
3100 2009-04-27 19:22 Sandro Santilli <strk@keybit.net>
3102 * [r2414] source/index/quadtree/NodeBase.cpp: Fix memory leak in
3103 NodeBase::remove, exposed by unit testing
3105 2009-04-27 15:52 Sandro Santilli <strk@keybit.net>
3107 * [r2413] source/headers/geos/index/quadtree/Root.h,
3108 source/index/quadtree/Root.cpp: Port info for quadtree::root
3110 2009-04-27 15:47 Sandro Santilli <strk@keybit.net>
3112 * [r2412] source/headers/geos/index/quadtree/Node.h,
3113 source/index/quadtree/Node.cpp: Port info for quadtree::Node
3115 2009-04-27 15:39 Sandro Santilli <strk@keybit.net>
3117 * [r2411] source/headers/geos/index/quadtree/IntervalSize.h,
3118 source/index/quadtree/IntervalSize.cpp: Port info and check,
3121 2009-04-27 15:30 Sandro Santilli <strk@keybit.net>
3123 * [r2410] source/headers/geos/index/quadtree/Quadtree.h,
3124 source/index/quadtree/Quadtree.cpp: Sync to JTS-1.10, reduce heap
3125 allocations and pointers usage. Includes a bugfix in
3128 2009-04-27 15:00 Sandro Santilli <strk@keybit.net>
3130 * [r2409] source/headers/geos/index/quadtree/DoubleBits.h,
3131 source/index/quadtree/DoubleBits.cpp: DoubleBits didn't change in
3132 JTS, update port info accordingly
3134 2009-04-27 14:58 Sandro Santilli <strk@keybit.net>
3136 * [r2408] source/headers/geos/index/quadtree/Node.h,
3137 source/headers/geos/index/quadtree/NodeBase.h,
3138 source/headers/geos/index/quadtree/Root.h,
3139 source/index/quadtree/NodeBase.cpp,
3140 source/index/quadtree/Quadtree.cpp: Quadtree's NodeBase: check
3141 port sync, add port info, drop unneeded pointers and virtuals,
3142 document objects ownership.
3144 2009-04-25 00:23 Sandro Santilli <strk@keybit.net>
3146 * [r2407] source/headers/geos/index/SpatialIndex.h,
3147 source/headers/geos/index/quadtree/Key.h,
3148 source/headers/geos/index/quadtree/Node.h,
3149 source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
3150 source/index/quadtree/Root.cpp: Const-correctness, reduced heap
3151 allocations and port info for quadtree::Key class, a few more
3152 cleanups in user classes, to be continued.
3154 2009-04-24 23:44 Sandro Santilli <strk@keybit.net>
3156 * [r2406] source/index/quadtree/Quadtree.cpp: Fix memory leak in
3159 2009-04-23 15:26 Sandro Santilli <strk@keybit.net>
3161 * [r2405] source/headers/geos/operation/buffer/BufferBuilder.h,
3162 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
3163 source/operation/buffer/BufferBuilder.cpp,
3164 source/operation/buffer/OffsetCurveBuilder.cpp,
3165 source/operation/buffer/OffsetCurveVertexList.h: Apply
3166 Single-sided buffer patch, issue #215. UNTESTED.
3168 2009-04-21 16:11 Sandro Santilli <strk@keybit.net>
3170 * [r2404] tests/unit/Makefile.am,
3171 tests/unit/operation/valid/ValidSelfTouchingRingFormingHoleTest.cpp:
3172 Port ValidSelfTouchingRingFormingHoleTest
3174 2009-04-21 15:30 Sandro Santilli <strk@keybit.net>
3176 * [r2403] tests/unit/Makefile.am,
3177 tests/unit/operation/valid/ValidClosedRingTest.cpp: Port
3180 2009-04-21 15:13 Sandro Santilli <strk@keybit.net>
3182 * [r2402] source/geom/LineString.cpp,
3183 source/headers/geos/geom/LineString.h: ::reverse returns a
3184 Geometry now (to be available up in base class)
3186 2009-04-21 15:12 Sandro Santilli <strk@keybit.net>
3188 * [r2401] source/geom/LinearRing.cpp,
3189 source/headers/geos/geom/LinearRing.h,
3190 tests/unit/geom/LinearRingTest.cpp: Sync LinearRing to JTS-1.10
3191 (fixing a bug in isClosed)
3193 2009-04-21 14:03 Sandro Santilli <strk@keybit.net>
3195 * [r2400] tests/unit/Makefile.am, tests/unit/operation/valid,
3196 tests/unit/operation/valid/IsValidTest.cpp: Port IsValidOp unit
3199 2009-04-21 11:14 Sandro Santilli <strk@keybit.net>
3201 * [r2399] configure.in: Configure for CXX, not C. Should fix
3202 unknown tag and link issues on telascience.
3204 2009-04-21 09:06 Sandro Santilli <strk@keybit.net>
3206 * [r2398] configure.in: Add an AC_LIBTOOL_LANG_C_CONFIG call right
3207 before the AC_LIBTOOL_COMPILER_OPTION calls. Seems to fix
3208 compiler selection on telascience (whereas AC_LANG and
3209 AC_LANG_PUSH didn't work)
3211 2009-04-20 20:32 Sandro Santilli <strk@keybit.net>
3213 * [r2397] tests/xmltester/BufferResultMatcher.cpp,
3214 tests/xmltester/BufferResultMatcher.h: Use JTS heuristic for
3215 distance-0 buffer checking
3217 2009-04-20 11:04 Mateusz Loskot <mateusz@loskot.net>
3219 * [r2396] tests/perf, tests/perf/operation,
3220 tests/perf/operation/buffer: Updated svn:ignore patterns.
3222 2009-04-20 10:37 Sandro Santilli <strk@keybit.net>
3224 * [r2395] configure.in, tests/Makefile.am, tests/perf,
3225 tests/perf/Makefile.am, tests/perf/operation,
3226 tests/perf/operation/Makefile.am, tests/perf/operation/buffer,
3227 tests/perf/operation/buffer/IteratedBufferStressTest.cpp,
3228 tests/perf/operation/buffer/Makefile.am: Port
3229 IteratedBufferStessTest
3231 2009-04-20 09:37 Sandro Santilli <strk@keybit.net>
3233 * [r2394] source/geomgraph/Quadrant.cpp,
3234 source/headers/geos/geomgraph/Quadrant.h: Add named constants,
3237 2009-04-20 09:24 Mateusz Loskot <mateusz@loskot.net>
3239 * [r2393] source/algorithm/distance,
3240 source/headers/geos/algorithm/distance: Updated svn:ignore
3243 2009-04-18 07:55 Sandro Santilli <strk@keybit.net>
3245 * [r2392] tests/xmltester/XMLTester.cpp: Use BufferResultMatcher
3246 for buffer operations. No failures.
3248 2009-04-18 07:49 Sandro Santilli <strk@keybit.net>
3250 * [r2391] tests/xmltester/tests/TestBigNastyBuffer.xml: Imported
3251 cleaned-up version of fme.xml -- this one fails (the one we have
3252 is actually expecting a wrong result)
3254 2009-04-18 07:46 Sandro Santilli <strk@keybit.net>
3256 * [r2390] tests/xmltester/BufferResultMatcher.cpp: Don't densify
3257 coordinates if buffer distance is 0
3259 2009-04-17 16:50 Sandro Santilli <strk@keybit.net>
3262 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
3263 comment out debugging lines
3265 2009-04-17 16:49 Sandro Santilli <strk@keybit.net>
3267 * [r2388] tests/unit/Makefile.am, tests/unit/algorithm/distance,
3268 tests/unit/algorithm/distance/DiscreteHausdorffDistanceTest.cpp:
3269 Port DiscreteHausdorffDistance unit test
3271 2009-04-17 16:47 Sandro Santilli <strk@keybit.net>
3273 * [r2387] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
3274 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
3277 2009-04-17 16:46 Sandro Santilli <strk@keybit.net>
3280 source/headers/geos/algorithm/distance/PointPairDistance.h: Fix
3283 2009-04-17 16:26 Sandro Santilli <strk@keybit.net>
3285 * [r2385] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
3286 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h:
3287 Add missing implementation bits
3289 2009-04-17 15:47 Sandro Santilli <strk@keybit.net>
3291 * [r2384] tests/xmltester/BufferResultMatcher.cpp,
3292 tests/xmltester/BufferResultMatcher.h,
3293 tests/xmltester/XMLTester.cpp: Port BufferResultMatcher. Gives 31
3296 2009-04-17 15:37 Sandro Santilli <strk@keybit.net>
3298 * [r2383] source/headers/geos/geom/BinaryOp.h,
3299 tests/xmltester/Makefile.am, tests/xmltester/XMLTester.cpp:
3300 proper inline check_valid source/headers/geos/geom/BinaryOp.h
3302 2009-04-17 15:34 Sandro Santilli <strk@keybit.net>
3304 * [r2382] source/headers/geos/geom/BinaryOp.h: Header guard
3306 2009-04-17 13:59 Sandro Santilli <strk@keybit.net>
3308 * [r2381] source/algorithm/LineIntersector.cpp,
3309 source/headers/geos/algorithm/LineIntersector.h,
3310 tests/unit/algorithm/RobustLineIntersectorTest.cpp: renamed
3311 intersection constants
3313 2009-04-17 09:56 Sandro Santilli <strk@keybit.net>
3315 * [r2380] configure.in: Add debugging output of variables used by
3316 AC_LIBTOOL_COMPILER_OPTION. Surprisingly, the buildbots try to
3317 use a fortran compiler there
3319 2009-04-17 07:50 Sandro Santilli <strk@keybit.net>
3321 * [r2379] configure.in: Differentiate variable used in
3322 AC_LIBTOOL_COMPILE_OPTION for proper use of configuration cache
3324 2009-04-16 18:05 Sandro Santilli <strk@keybit.net>
3326 * [r2378] configure.in: Use -ffloat-store flag when available. See
3327 http://lists.osgeo.org/pipermail/geos-devel/2009-April/004089.html
3329 2009-04-16 12:56 Sandro Santilli <strk@keybit.net>
3331 * [r2377] source/headers/geos/algorithm/LineIntersector.h: Make
3332 enum values explicit, as JTS tests rely on those..
3334 2009-04-16 12:54 Sandro Santilli <strk@keybit.net>
3336 * [r2376] tests/unit/Makefile.am,
3337 tests/unit/algorithm/RobustLineIntersectorTest.cpp: Port
3338 RobustLineIntersectorTest from JTS
3340 2009-04-16 12:08 Sandro Santilli <strk@keybit.net>
3342 * [r2375] tests/unit/algorithm/RobustLineIntersectionTest.cpp:
3343 better isolation of test-specific functions
3345 2009-04-16 10:48 Sandro Santilli <strk@keybit.net>
3347 * [r2374] tests/unit/Makefile.am,
3348 tests/unit/algorithm/RobustLineIntersectionTest.cpp: Port
3349 RobustLineIntersectionTest (mostly failing, but reported by
3350 Martin Davis to be expected)
3352 2009-04-15 15:58 Sandro Santilli <strk@keybit.net>
3354 * [r2373] source/algorithm/distance/DiscreteHausdorffDistance.cpp,
3355 source/algorithm/distance/DistanceToPoint.cpp,
3356 source/algorithm/distance/EuclideanDistanceToPoint.cpp,
3357 source/algorithm/distance/Makefile.am,
3358 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
3359 source/headers/geos/algorithm/distance/DistanceToPoint.h,
3360 source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
3361 source/headers/geos/algorithm/distance/Makefile.am: New class
3362 rename, following JTS
3364 2009-04-15 12:56 Sandro Santilli <strk@keybit.net>
3366 * [r2372] source/algorithm/HCoordinate.cpp: typo in disabled
3369 2009-04-15 11:17 Sandro Santilli <strk@keybit.net>
3371 * [r2371] source/headers/geos/index/quadtree/Key.h,
3372 source/headers/geos/index/quadtree/Node.h,
3373 source/index/quadtree/Key.cpp: Few more docs about memory
3374 management in quadtree indexing; fix a potential leak in
3377 2009-04-15 10:43 Sandro Santilli <strk@keybit.net>
3379 * [r2370] source/headers/geos/index/quadtree/NodeBase.h: Document
3380 ownership of quadtree::NodeBase subnodes
3382 2009-04-15 10:18 Sandro Santilli <strk@keybit.net>
3384 * [r2369] tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Fix
3385 memory leak in unit test
3387 2009-04-15 10:02 Sandro Santilli <strk@keybit.net>
3389 * [r2368] source/headers/geos/geom/CoordinateSequence.h,
3390 source/headers/geos/geom/util/CoordinateOperation.h,
3391 source/precision/SimpleGeometryPrecisionReducer.cpp: Fix leak in
3392 SimpleGeometryPrecisionReducer, improve memory management docs
3395 2009-04-15 09:29 Sandro Santilli <strk@keybit.net>
3397 * [r2367] source/headers/geos/operation/distance/DistanceOp.h,
3398 tests/unit/operation/distance/DistanceOpTest.cpp: Document
3399 ownership of DistanceOp::closestPoints return, fix leak in unit
3402 2009-04-15 09:25 Sandro Santilli <strk@keybit.net>
3404 * [r2366] source/geomgraph/EdgeRing.cpp,
3405 source/headers/geos/geomgraph/EdgeRing.h,
3406 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
3407 source/headers/geos/operation/overlay/PolygonBuilder.h,
3408 source/operation/overlay/MaximalEdgeRing.cpp,
3409 source/operation/overlay/PolygonBuilder.cpp: Fix leak in
3410 PolygonBuilder (overlay operation). The leak was exposed by the
3411 stmlf-cases-20061020.xml testcase. This commit also adds some
3412 doc-only throw specs related to the bug.
3414 2009-04-15 07:52 Sandro Santilli <strk@keybit.net>
3416 * [r2365] source/operation/valid/IndexedNestedRingTester.cpp: Fix
3417 memory leaks in IsValid operation
3419 2009-04-15 00:27 Sandro Santilli <strk@keybit.net>
3421 * [r2364] source/algorithm/HCoordinate.cpp: Explain why unrolled
3422 computation is turned off, and keep it off
3424 2009-04-15 00:14 Sandro Santilli <strk@keybit.net>
3426 * [r2363] source/operation/buffer/BufferInputLineSimplifier.cpp:
3427 Fix typo in computing angleOrientation
3429 2009-04-14 19:11 Sandro Santilli <strk@keybit.net>
3431 * [r2362] source/algorithm/HCoordinate.cpp,
3432 tests/xmltester/Makefile.am,
3433 tests/xmltester/tests/TestBufferMitredJoin.xml: Temporarly revert
3434 the unrolled computation in HCoordinate::intersection. Added
3435 mitred join buffer test from JTS (failed with the unrolled comp,
3436 to be further inspected).
3438 2009-04-14 16:43 Sandro Santilli <strk@keybit.net>
3440 * [r2361] configure.in, source/algorithm/Makefile.am,
3441 source/algorithm/distance,
3442 source/algorithm/distance/DiscreteHausdorffDistance.cpp,
3443 source/algorithm/distance/EuclideanDistanceToPoint.cpp,
3444 source/algorithm/distance/Makefile.am,
3445 source/headers/geos/algorithm/Makefile.am,
3446 source/headers/geos/algorithm/distance,
3447 source/headers/geos/algorithm/distance/DiscreteHausdorffDistance.h,
3448 source/headers/geos/algorithm/distance/EuclideanDistanceToPoint.h,
3449 source/headers/geos/algorithm/distance/Makefile.am,
3450 source/headers/geos/algorithm/distance/PointPairDistance.h,
3451 source/headers/geos/geom/CoordinateSequenceFilter.h: Port the
3452 algorithm::distance package from JTS 1.9
3454 2009-04-14 15:25 Sandro Santilli <strk@keybit.net>
3456 * [r2360] source/geom/Geometry.cpp,
3457 source/geom/GeometryCollection.cpp,
3458 source/geom/GeometryComponentFilter.cpp,
3459 source/geom/LineString.cpp, source/geom/Point.cpp,
3460 source/geom/Polygon.cpp,
3461 source/headers/geos/geom/CoordinateSequenceFilter.h,
3462 source/headers/geos/geom/Geometry.h,
3463 source/headers/geos/geom/GeometryCollection.h,
3464 source/headers/geos/geom/LineString.h,
3465 source/headers/geos/geom/Makefile.am,
3466 source/headers/geos/geom/Point.h,
3467 source/headers/geos/geom/Polygon.h: Add CoordinateSequenceFilter
3468 support, fix default GeometryComponentFilter moving the logic to
3469 the correct place (a Geometry private class).
3471 2009-04-14 13:35 Sandro Santilli <strk@keybit.net>
3473 * [r2359] source/algorithm/LineIntersector.cpp,
3474 source/headers/geos/algorithm/LineIntersector.h: Sync
3475 (Robust)LineIntersector to JTS-1.9
3477 2009-04-14 13:23 Sandro Santilli <strk@keybit.net>
3479 * [r2358] source/algorithm/CGAlgorithms.cpp,
3480 source/headers/geos/algorithm/CGAlgorithms.h: Sync CGAlgorithms
3483 2009-04-14 12:55 Sandro Santilli <strk@keybit.net>
3485 * [r2357] source/algorithm/RayCrossingCounter.cpp,
3486 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
3487 source/headers/geos/algorithm/RayCrossingCounter.h: Fix memory
3488 leak in RayCrossingCounter; update signatures to avoid pointers
3489 when unneeded; add a locatePointInRing taking a vector of
3490 coordinate pointers, for use by CGAlgorithms
3492 2009-04-14 12:42 Sandro Santilli <strk@keybit.net>
3494 * [r2356] source/algorithm/RayCrossingCounter.cpp,
3495 source/headers/geos/algorithm/RayCrossingCounter.h: Update port
3496 info, checked against JTS-1.9
3498 2009-04-14 11:03 Sandro Santilli <strk@keybit.net>
3500 * [r2355] tests/xmltester/Makefile.am,
3501 tests/xmltester/TestBuffer.xml,
3502 tests/xmltester/TestBufferExternal.xml,
3503 tests/xmltester/TestBufferExternal2.xml,
3504 tests/xmltester/TestCentroid.xml,
3505 tests/xmltester/TestInteriorPoint.xml,
3506 tests/xmltester/TestIsValid.xml,
3507 tests/xmltester/TestRobustOverlayFixed.xml,
3508 tests/xmltester/TestValid.xml,
3509 tests/xmltester/TestValid2-big.xml,
3510 tests/xmltester/TestValid2.xml, tests/xmltester/badguy3.xml,
3511 tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
3512 tests/xmltester/fme.xml, tests/xmltester/heisenbugs.xml,
3513 tests/xmltester/hexwkb.xml, tests/xmltester/hole_from_shell.xml,
3514 tests/xmltester/hole_red.xml, tests/xmltester/linemerge.xml,
3515 tests/xmltester/robustness.xml,
3516 tests/xmltester/stmlf-cases-20061020.xml,
3517 tests/xmltester/stmlf-cases-20070119.xml,
3518 tests/xmltester/test.xml, tests/xmltester/testLeaksBig.xml,
3519 tests/xmltester/tests, tests/xmltester/tests/TestBuffer.xml,
3520 tests/xmltester/tests/TestBufferExternal.xml,
3521 tests/xmltester/tests/TestBufferExternal2.xml,
3522 tests/xmltester/tests/TestCentroid.xml,
3523 tests/xmltester/tests/TestInteriorPoint.xml,
3524 tests/xmltester/tests/TestIsValid.xml,
3525 tests/xmltester/tests/TestRobustOverlayFixed.xml,
3526 tests/xmltester/tests/TestValid.xml,
3527 tests/xmltester/tests/TestValid2-big.xml,
3528 tests/xmltester/tests/TestValid2.xml,
3529 tests/xmltester/tests/badguy3.xml,
3530 tests/xmltester/tests/buffer.xml,
3531 tests/xmltester/tests/buffer_snapround.xml,
3532 tests/xmltester/tests/fme.xml,
3533 tests/xmltester/tests/heisenbugs.xml,
3534 tests/xmltester/tests/hexwkb.xml,
3535 tests/xmltester/tests/hole_from_shell.xml,
3536 tests/xmltester/tests/hole_red.xml,
3537 tests/xmltester/tests/linemerge.xml,
3538 tests/xmltester/tests/robustness.xml,
3539 tests/xmltester/tests/stmlf-cases-20061020.xml,
3540 tests/xmltester/tests/stmlf-cases-20070119.xml,
3541 tests/xmltester/tests/test.xml,
3542 tests/xmltester/tests/testLeaksBig.xml: Move XML tests under
3545 2009-04-14 10:50 Sandro Santilli <strk@keybit.net>
3547 * [r2354] source/operation/buffer/BufferBuilder.cpp: Fix memory
3548 leak in BufferBuilder (due to just-ported short-circuit)
3550 2009-04-14 10:27 Sandro Santilli <strk@keybit.net>
3552 * [r2353] tests/xmltester/XMLTester.cpp: Add support for
3553 bufferMitredJoin tests
3555 2009-04-14 09:53 Sandro Santilli <strk@keybit.net>
3557 * [r2352] tests/xmltester/Makefile.am,
3558 tests/xmltester/TestBuffer.xml,
3559 tests/xmltester/TestBufferExternal.xml,
3560 tests/xmltester/TestBufferExternal2.xml,
3561 tests/xmltester/XMLTester.cpp, tests/xmltester/badguy3.xml,
3562 tests/xmltester/buffer.xml, tests/xmltester/buffer_snapround.xml,
3563 tests/xmltester/fme.xml, tests/xmltester/testLeaksBig.xml: Fix
3564 XML for Buffer testing to match jts layout (arg2 for distance,
3565 arg3 for quadrant segments); copy buffer-related tests from jts:
3566 they succeed w/out editing.
3568 2009-04-14 09:22 Sandro Santilli <strk@keybit.net>
3571 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
3572 source/operation/buffer/SubgraphDepthLocater.cpp: Update port
3573 info of SubgraphDepthLocater
3575 2009-04-14 09:19 Sandro Santilli <strk@keybit.net>
3578 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
3579 source/operation/buffer/RightmostEdgeFinder.cpp: Update port info
3580 for RightmostEdgeFinder (checked)
3582 2009-04-14 09:14 Sandro Santilli <strk@keybit.net>
3584 * [r2349] source/headers/geos/operation/buffer/BufferSubgraph.h,
3585 source/operation/buffer/BufferSubgraph.cpp: Sync BufferSubgraph
3588 2009-04-14 08:52 Sandro Santilli <strk@keybit.net>
3591 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
3592 source/operation/buffer/OffsetCurveBuilder.cpp: Port
3593 OffsetCurveBuilder from JTS-1.9. Twenty time faster completion of
3596 2009-04-10 20:22 Sandro Santilli <strk@keybit.net>
3598 * [r2347] source/operation/buffer/BufferInputLineSimplifier.cpp,
3599 source/operation/buffer/BufferInputLineSimplifier.h,
3600 source/operation/buffer/Makefile.am: Port
3601 BufferInputLineSimplifier from JTS 1.9
3603 2009-04-10 15:15 Mateusz Loskot <mateusz@loskot.net>
3605 * [r2346] configure.in: Do not generate Makefile for
3606 tests/unit/tut. Fixed bug reported as #247.
3608 2009-04-10 12:08 Sandro Santilli <strk@keybit.net>
3610 * [r2345] source/geom/LineSegment.cpp,
3611 source/headers/geos/geom/LineSegment.h,
3612 source/headers/geos/geom/LineSegment.inl: Sync LineSegment with
3615 2009-04-09 21:46 Mateusz Loskot <mateusz@loskot.net>
3617 * [r2344] tests/unit/Makefile.am,
3618 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
3619 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
3620 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
3621 tests/unit/algorithm/ConvexHullTest.cpp,
3622 tests/unit/algorithm/PointLocatorTest.cpp,
3623 tests/unit/capi/GEOSCoordSeqTest.cpp,
3624 tests/unit/capi/GEOSGeomFromWKBTest.cpp,
3625 tests/unit/capi/GEOSGeomToWKTTest.cpp,
3626 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp,
3627 tests/unit/capi/GEOSPreparedGeometryTest.cpp,
3628 tests/unit/capi/GEOSSimplifyTest.cpp,
3629 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
3630 tests/unit/geom/CoordinateArraySequenceTest.cpp,
3631 tests/unit/geom/CoordinateListTest.cpp,
3632 tests/unit/geom/CoordinateTest.cpp,
3633 tests/unit/geom/DimensionTest.cpp,
3634 tests/unit/geom/EnvelopeTest.cpp,
3635 tests/unit/geom/Geometry/coversTest.cpp,
3636 tests/unit/geom/Geometry/isRectangleTest.cpp,
3637 tests/unit/geom/GeometryFactoryTest.cpp,
3638 tests/unit/geom/IntersectionMatrixTest.cpp,
3639 tests/unit/geom/LineSegmentTest.cpp,
3640 tests/unit/geom/LineStringTest.cpp,
3641 tests/unit/geom/LinearRingTest.cpp,
3642 tests/unit/geom/LocationTest.cpp,
3643 tests/unit/geom/MultiLineStringTest.cpp,
3644 tests/unit/geom/MultiPointTest.cpp,
3645 tests/unit/geom/MultiPolygonTest.cpp,
3646 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
3647 tests/unit/geom/TriangleTest.cpp,
3648 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
3649 tests/unit/geos_unit.cpp,
3650 tests/unit/index/quadtree/DoubleBitsTest.cpp,
3651 tests/unit/io/ByteOrderValuesTest.cpp,
3652 tests/unit/io/WKBReaderTest.cpp,
3653 tests/unit/noding/BasicSegmentStringTest.cpp,
3654 tests/unit/noding/NodedSegmentStringTest.cpp,
3655 tests/unit/noding/SegmentNodeTest.cpp,
3656 tests/unit/noding/SegmentPointComparatorTest.cpp,
3657 tests/unit/operation/IsSimpleOpTest.cpp,
3658 tests/unit/operation/distance/DistanceOpTest.cpp,
3659 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
3660 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
3661 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp,
3662 tests/unit/operation/union/CascadedPolygonUnionTest.cpp,
3663 tests/unit/precision/GeometrySnapperTest.cpp,
3664 tests/unit/precision/LineStringSnapperTest.cpp,
3665 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp,
3666 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
3667 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
3668 tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
3669 tests/unit/tut/tut.hpp, tests/unit/tut/tut_assert.hpp,
3670 tests/unit/tut/tut_exception.hpp, tests/unit/tut/tut_posix.hpp,
3671 tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_reporter.hpp,
3672 tests/unit/tut/tut_restartable.h,
3673 tests/unit/tut/tut_restartable.hpp,
3674 tests/unit/tut/tut_result.hpp, tests/unit/tut/tut_runner.hpp,
3675 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
3676 tests/unit/utility.h: Updated tests/unit package with latest
3677 relase of C++ TUT Framework from 2008-11-30.
3679 2009-04-09 19:39 Mateusz Loskot <mateusz@loskot.net>
3681 * [r2343] configure.in, tests/Makefile.am, tests/tut,
3682 tests/unit/Makefile.am, tests/unit/tut,
3683 tests/unit/tut/Makefile.am, tests/unit/tut/tut.h,
3684 tests/unit/tut/tut_reporter.h, tests/unit/tut/tut_restartable.h:
3685 Moved tests/tut to tests/unit/tut. Preparing for update to latest
3686 version of C++ TUT Framework.
3688 2009-04-09 16:22 Sandro Santilli <strk@keybit.net>
3690 * [r2342] source/algorithm/Angle.cpp, source/algorithm/Makefile.am,
3691 source/headers/geos/algorithm/Angle.h,
3692 source/headers/geos/algorithm/Makefile.am: Port algorithm.Angle
3695 2009-04-09 11:45 Sandro Santilli <strk@keybit.net>
3697 * [r2341] source/headers/geos/operation/buffer/BufferBuilder.h,
3698 source/headers/geos/operation/buffer/BufferOp.h,
3699 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
3700 source/operation/buffer/BufferBuilder.cpp,
3701 source/operation/buffer/BufferOp.cpp,
3702 source/operation/buffer/OffsetCurveBuilder.cpp: Sync
3703 BufferBuilder and BufferOp classes to JTS-1.9. Adapt
3704 OffsetCurveBuilder to use of BufferParameter (needs more work for
3707 2009-04-09 10:21 Sandro Santilli <strk@keybit.net>
3709 * [r2340] source/headers/geos/operation/buffer/BufferParameters.h:
3712 2009-04-09 09:45 Sandro Santilli <strk@keybit.net>
3714 * [r2339] source/headers/geos/operation/buffer/BufferParameters.h,
3715 source/headers/geos/operation/buffer/Makefile.am,
3716 source/operation/buffer/BufferParameters.cpp,
3717 source/operation/buffer/Makefile.am: Port BufferParameters from
3720 2009-04-09 08:54 Sandro Santilli <strk@keybit.net>
3722 * [r2338] source/operation/buffer/OffsetCurveBuilder.cpp,
3723 source/operation/buffer/OffsetCurveVertexList.h: Sync port of
3724 OffsetCurveVertexList to JTS-1.9, improve memory management
3725 documentation (would need some refactoring/love)
3727 2009-04-08 16:52 Sandro Santilli <strk@keybit.net>
3729 * [r2337] source/geomgraph/EdgeList.cpp,
3730 source/headers/geos/geomgraph/EdgeList.h,
3731 source/headers/geos/noding/OrientedCoordinateArray.h: Improve
3732 duplicate edge detection performance (JTS-1.9 sync) - fme.xml
3733 runs 3 times as fast now.
3735 2009-04-08 16:17 Sandro Santilli <strk@keybit.net>
3737 * [r2332] source/noding/OrientedCoordinateArray.cpp: const
3740 2009-04-08 15:38 Sandro Santilli <strk@keybit.net>
3742 * [r2329] capi/geos_c.h.in: Fix documentation for GEOSPrepare,
3745 2009-04-08 14:54 Sandro Santilli <strk@keybit.net>
3747 * [r2328] source/headers/geos/noding/Makefile.am,
3748 source/headers/geos/noding/OrientedCoordinateArray.h,
3749 source/noding/Makefile.am,
3750 source/noding/OrientedCoordinateArray.cpp:
3751 OrientedCoordinateArray ported from JTS
3753 2009-04-08 14:41 Sandro Santilli <strk@keybit.net>
3755 * [r2327] source/geom/CoordinateSequence.cpp,
3756 source/headers/geos/geom/CoordinateSequence.h: Add
3757 increasingDirection static method, from JTS's CoordinateArray
3758 (GEOS puts all of them in CoordinateSequence for historical
3761 2009-04-08 13:16 Sandro Santilli <strk@keybit.net>
3763 * [r2326] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
3764 source/noding/snapround/SimpleSnapRounder.cpp: Complete porting
3765 of SimpleSnapRounder (refactoring for adding snapped nodes)
3767 2009-04-08 13:02 Sandro Santilli <strk@keybit.net>
3769 * [r2325] source/headers/geos/noding/SegmentStringUtil.h: Improve
3770 documentation about memory usage for SegmentStringUtil class
3772 2009-04-08 12:58 Sandro Santilli <strk@keybit.net>
3774 * [r2324] tests/unit/Makefile.am,
3775 tests/unit/capi/GEOSPreparedGeometryTest.cpp: Stub initial unit
3776 tests for C-API's GEOSPreparedGeometry operations. Helped fixing
3777 issue 147 of postgis
3779 2009-04-08 12:55 Sandro Santilli <strk@keybit.net>
3781 * [r2323] source/geom/prep/PreparedPolygonContainsProperly.cpp:
3782 Don't access deleted memory. Fixes issue 147.
3784 2009-04-08 10:53 Sandro Santilli <strk@keybit.net>
3786 * [r2322] source/noding/snapround/HotPixel.cpp: Fix typo
3788 2009-04-08 10:06 Sandro Santilli <strk@keybit.net>
3790 * [r2321] tests/unit/noding/SegmentNodeTest.cpp: Add a couple more
3791 tests to SegmentNode unit test
3793 2009-04-08 09:42 Sandro Santilli <strk@keybit.net>
3795 * [r2320] source/headers/geos/noding/NodableSegmentString.h,
3796 source/headers/geos/noding/NodedSegmentString.h,
3797 source/headers/geos/noding/SegmentNode.h,
3798 source/headers/geos/noding/SegmentNodeList.h,
3799 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
3800 tests/unit/noding/SegmentNodeTest.cpp,
3801 tests/unit/noding/SegmentPointComparatorTest.cpp: Port
3802 SegmentNode to JTS-1.9
3804 2009-04-07 19:00 Sandro Santilli <strk@keybit.net>
3806 * [r2319] source/geomgraph/EdgeNodingValidator.cpp,
3807 source/headers/geos/geomgraph/EdgeNodingValidator.h,
3808 source/headers/geos/noding/BasicSegmentString.h,
3809 source/headers/geos/noding/IntersectionAdder.h,
3810 source/headers/geos/noding/IntersectionFinderAdder.h,
3811 source/headers/geos/noding/IteratedNoder.h,
3812 source/headers/geos/noding/MCIndexNoder.h,
3813 source/headers/geos/noding/MCIndexNoder.inl,
3814 source/headers/geos/noding/Makefile.am,
3815 source/headers/geos/noding/NodableSegmentString.h,
3816 source/headers/geos/noding/NodedSegmentString.h,
3817 source/headers/geos/noding/SegmentNodeList.h,
3818 source/headers/geos/noding/SegmentString.h,
3819 source/headers/geos/noding/SegmentString.inl,
3820 source/headers/geos/noding/SimpleNoder.h,
3821 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
3822 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
3823 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
3824 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
3825 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
3826 source/noding/BasicSegmentString.cpp,
3827 source/noding/IntersectionAdder.cpp,
3828 source/noding/IntersectionFinderAdder.cpp,
3829 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
3830 source/noding/Makefile.am, source/noding/NodedSegmentString.cpp,
3831 source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
3832 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
3833 source/noding/snapround/MCIndexPointSnapper.cpp,
3834 source/noding/snapround/MCIndexSnapRounder.cpp,
3835 source/noding/snapround/SimpleSnapRounder.cpp,
3836 source/operation/buffer/OffsetCurveSetBuilder.cpp,
3837 tests/unit/Makefile.am,
3838 tests/unit/noding/BasicSegmentStringTest.cpp,
3839 tests/unit/noding/NodedSegmentStringTest.cpp,
3840 tests/unit/noding/SegmentNodeTest.cpp,
3841 tests/unit/noding/SegmentStringTest.cpp: Refactor SegmentString
3842 to be an abstract class, to be in sync with JTS-1.9.
3844 2009-04-07 12:36 Sandro Santilli <strk@keybit.net>
3846 * [r2318] source/operation/valid/IndexedNestedRingTester.cpp,
3847 source/operation/valid/IndexedNestedRingTester.h: update
3850 2009-04-07 11:11 Sandro Santilli <strk@keybit.net>
3852 * [r2317] source/headers/geos/noding/snapround/HotPixel.h,
3853 source/headers/geos/noding/snapround/HotPixel.inl,
3854 source/noding/snapround/HotPixel.cpp: Sync HotPixel to JTS-1.9
3855 (rev 1.3); fix a few bugs and use standard algorithms for min/max
3857 2009-04-07 10:48 Sandro Santilli <strk@keybit.net>
3859 * [r2316] source/headers/geos/noding/NodedSegmentString.h: Fix
3860 signed vs. unsigned compiler warning
3862 2009-04-07 10:18 Sandro Santilli <strk@keybit.net>
3864 * [r2315] source/headers/geos/operation/valid/IsValidOp.h: Port
3867 2009-04-07 09:56 Sandro Santilli <strk@keybit.net>
3869 * [r2314] source/operation/valid/IndexedNestedRingTester.cpp,
3870 source/operation/valid/IndexedNestedRingTester.h,
3871 source/operation/valid/IsValidOp.cpp,
3872 source/operation/valid/Makefile.am: Port IndexedNestedRingTester
3873 and have IsValidOp use it, syncing the operation to JTS-1.9
3875 2009-04-07 09:55 Sandro Santilli <strk@keybit.net>
3877 * [r2313] source/headers/geos/noding/SegmentStringUtil.h: Update
3878 port info, minor tweaks to doxygen comments
3880 2009-04-07 08:14 Sandro Santilli <strk@keybit.net>
3882 * [r2312] source/algorithm/HCoordinate.cpp,
3883 source/headers/geos/algorithm/HCoordinate.h: Sync HCoordinate
3884 class to JTS-1.9 (rev 1.18)
3886 2009-04-03 15:27 Mateusz Loskot <mateusz@loskot.net>
3888 * [r2311] nmake.opt: Added _NMAKE_VER 9.00.21022.08 to nmake.opt.
3889 Fixed bug with using BUILD_DEBUG instead of BUILD_BATCH in
3892 2009-03-27 02:39 Mateusz Loskot <mateusz@loskot.net>
3894 * [r2310] build/msvc80/geos.sln,
3895 build/msvc80/geos_lib/geos_lib.vcproj: Updated build/msvc80.
3897 2009-03-27 02:38 Mateusz Loskot <mateusz@loskot.net>
3899 * [r2309] nmake.opt, source/Makefile.vc: Forgotten nmake.opt in
3902 2009-03-26 21:52 Mateusz Loskot <mateusz@loskot.net>
3904 * [r2308] build/msvc90/geos.sln,
3905 build/msvc90/geos_lib/geos_lib.vcproj, makefile.vc,
3906 source/Makefile.vc, source/dirlist.mk: Refactored NMAKE
3907 makefiles. Added nmake.opt file - GDAL style. Added some
3908 auto-magic to determine version of Visual C++ compiler and set
3909 version specific compilation flags. No need to specify Visual C++
3910 version in cmd line, but just run: nmake -f makefile.vc in root
3913 2009-03-26 21:07 Mateusz Loskot <mateusz@loskot.net>
3915 * [r2307] source/operation/union/CascadedPolygonUnion.cpp:
3916 CascadedPolygonUnion.cpp: added missing std headers.
3918 2009-03-26 01:53 Mateusz Loskot <mateusz@loskot.net>
3920 * [r2306] TODO: Dummy commit - testing buildbot resurection.
3922 2009-03-24 16:49 Mateusz Loskot <mateusz@loskot.net>
3924 * [r2304] capi/geos_ts_c.cpp: Fixed bug introduced in recent
3925 refactoring work (r2281). This is the reason of PostGIS
3926 regression test failing (Issue 143)
3928 2009-03-24 15:58 Paul Ramsey <pramsey@cleverelephant.ca>
3930 * [r2303] autogen.sh: Allow version test to work in glibtoolize
3932 2009-03-24 00:48 Mateusz Loskot <mateusz@loskot.net>
3934 * [r2302] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
3935 capi/geos_ts_c.cpp: refactoring, assert() to test against nullptr
3936 where it is forbidden.
3938 2009-03-24 00:30 Mateusz Loskot <mateusz@loskot.net>
3940 * [r2301] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
3941 REVERTED r2299: Fixed GEOSSetSRID_r missing, GEOSSetSRID
3942 duplicated (Ticket #242). A little of refactoring.
3944 2009-03-24 00:19 Mateusz Loskot <mateusz@loskot.net>
3946 * [r2300] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp:
3947 Fixed GEOSSetSRID_r missing, GEOSSetSRID duplicated (Ticket
3948 #242). A little of refactoring.
3950 2009-03-23 23:50 Mateusz Loskot <mateusz@loskot.net>
3952 * [r2299] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
3953 single return expression per function, added assert() to test
3954 against nullptr where it is forbidden.
3956 2009-03-23 23:29 Mateusz Loskot <mateusz@loskot.net>
3958 * [r2298] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
3959 single return expression per function, added assert() to test
3960 against nullptr where it is forbidden, addd some comments.
3962 2009-03-23 22:19 Mateusz Loskot <mateusz@loskot.net>
3964 * [r2297] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
3965 single return expression per function, added assert() to test
3966 against nullptr where it is forbidden, addd some comments.
3968 2009-03-23 21:07 Mateusz Loskot <mateusz@loskot.net>
3970 * [r2296] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring,
3971 replace manual strdup with gstrdup, use single return expression
3972 per function, added some comments.
3974 2009-03-23 20:31 Mateusz Loskot <mateusz@loskot.net>
3976 * [r2295] autogen.sh: dummy commit
3978 2009-03-23 20:03 Mateusz Loskot <mateusz@loskot.net>
3980 * [r2294] autogen.sh: autogen.sh: Fixed typo in tab character.
3982 2009-03-23 17:08 Mateusz Loskot <mateusz@loskot.net>
3984 * [r2293] autogen.sh: autogen.sh: be more verbose about versions,
3985 check for autoconf, check if ./configure is really generated.
3987 2009-03-23 16:28 Mateusz Loskot <mateusz@loskot.net>
3989 * [r2292] configure.in: configure.in: mloskot made a stupid
3990 mistake, mloskot has fixed it.
3992 2009-03-23 14:38 Mateusz Loskot <mateusz@loskot.net>
3994 * [r2291] configure.in: configure.in: wrap macro arguments with
3995 proper M4 quote characters.
3997 2009-03-23 14:08 Mateusz Loskot <mateusz@loskot.net>
3999 * [r2290] autogen.sh: autogen.sh: Call libtool *before* aclocal and
4000 automake (see Automake manual,8.3.9.1).
4002 2009-03-23 14:01 Mateusz Loskot <mateusz@loskot.net>
4004 * [r2289] autogen.sh: autogen.sh: verbose check if autotools
4007 2009-03-22 20:29 Paul Ramsey <pramsey@cleverelephant.ca>
4009 * [r2288] autogen.sh: Show what versions of things we're running
4011 2009-03-21 02:17 Mateusz Loskot <mateusz@loskot.net>
4013 * [r2287] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring -
4014 removed redundant return expressions, replaced bloated use of
4015 malloc + memcpy with single call to gstrdup, use of C++ cast
4016 operators, removed unnecessary allocation of std::string objects.
4018 2009-03-21 01:37 Mateusz Loskot <mateusz@loskot.net>
4020 * [r2286] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: added gstrdup and
4021 gstrdup_s helper functions to get rid of bloated code in future.
4022 Started eliminating redundant return expressions.
4024 2009-03-21 01:10 Mateusz Loskot <mateusz@loskot.net>
4026 * [r2285] macros: macros: Updated svn:ignore property.
4028 2009-03-21 01:08 Mateusz Loskot <mateusz@loskot.net>
4030 * [r2284] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: Use of spaces
4031 instead of tabs applied.
4033 2009-03-21 01:05 Mateusz Loskot <mateusz@loskot.net>
4035 * [r2283] source/operation/polygonize/EdgeRing.cpp:
4036 source/operation/polygonize/edgering.cpp: cleaned compiler
4037 warnings about mixed integral types.
4039 2009-03-21 01:01 Mateusz Loskot <mateusz@loskot.net>
4041 * [r2282] capi/geos_ts_c.cpp: Fixed deprecated conversion from
4042 string constant to char* in GEOSisValidReason_r. Small
4045 2009-03-21 00:47 Mateusz Loskot <mateusz@loskot.net>
4047 * [r2281] capi/geos_ts_c.cpp: capi/geos_ts_c.cpp: refactoring, use
4050 2009-03-20 23:37 Mateusz Loskot <mateusz@loskot.net>
4052 * [r2280] source/operation/union: Updated svn:ignore property.
4054 2009-03-20 23:35 Mateusz Loskot <mateusz@loskot.net>
4056 * [r2279] build/msvc80/geos_unit/geos_unit.vcproj: Updated
4057 build/msvc80 project.
4059 2009-03-19 16:45 Paul Ramsey <pramsey@cleverelephant.ca>
4061 * [r2278] autogen.sh: Fix spellingn mistake.
4063 2009-03-19 16:19 Mateusz Loskot <mateusz@loskot.net>
4065 * [r2277] build/msvc90/geos_unit/geos_unit.vcproj,
4066 tests/unit/capi/GEOSGeomFromWKBTest.cpp, tests/unit/utility.h: *
4067 tests/unit/capi: added GEOSGeomFromWKBTest with test cases (see
4068 comment) reported as a bug (See
4069 http://postgis.refractions.net/pipermail/postgis-devel/2009-March/005199.html).
4070 TODO: Reproduce and ask the reporter to submit a ticket if
4072 * test/unit/utility.h: Added helper class wkb_hex_decoder.
4073 * Updated build/msvc90 projects.
4075 2009-03-11 12:51 Mateusz Loskot <mateusz@loskot.net>
4077 * [r2276] source/operation/distance/DistanceOp.cpp,
4078 tests/unit/operation/distance/DistanceOpTest.cpp: BUG in
4080 * Test case and explanation of existing bug in
4081 DistanceOp::closestPoints() recently reported by Aya (Ticket
4083 * Refactored closestPoints() method to clearly present where is
4084 the bug. Again, chain calls are evil! Bless clear code!
4085 * tests/unit/operation/distance/DistanceOpTest.cpp: see test case
4086 test<17>, read FIXME comments. Uncomment closestPoints() to run
4087 and reproduce the bug.
4088 * A dirty fix: if loc0 or loc1 are nullptr, return nullptr
4089 CoordinatesSequence from closestPoints().
4091 2009-03-11 12:18 Mateusz Loskot <mateusz@loskot.net>
4093 * [r2275] source/geom/CoordinateArraySequence.cpp: Number of
4094 assertions in CoordinateArraySequence class.
4096 2009-03-10 17:29 Paul Ramsey <pramsey@cleverelephant.ca>
4098 * [r2274] build/msvc90/geos_c_dll, build/msvc90/geos_lib,
4099 build/msvc90/geos_python, build/msvc90/geos_ruby,
4100 build/msvc90/geos_unit: svn:ignore
4102 2009-03-10 17:28 Paul Ramsey <pramsey@cleverelephant.ca>
4104 * [r2273] build/msvc90, build/msvc90/geos_c_dll,
4105 build/msvc90/geos_lib, build/msvc90/geos_python,
4106 build/msvc90/geos_ruby, build/msvc90/geos_unit: svn:ignore
4108 2009-03-10 17:18 Paul Ramsey <pramsey@cleverelephant.ca>
4110 * [r2272] NEWS: Update NEWS for 3.1.0
4112 2009-03-10 16:23 Paul Ramsey <pramsey@cleverelephant.ca>
4114 * [r2271] ChangeLog: Update ChangeLog for 3.1.0 release
4116 2009-02-07 23:29 Paul Ramsey <pramsey@cleverelephant.ca>
4118 * [r2269] source/headers/geos/precision/Makefile.am: Include
4119 GeometrySnapper.h in distribution package.
4121 2009-02-02 22:58 Sean Gillies <sgillies@frii.com>
4123 * [r2268] swig/python/README.txt: Note lack of Python support since
4126 2009-02-02 22:53 Sean Gillies <sgillies@frii.com>
4128 * [r2267] README: Notes on state of scripting language bindings
4130 2009-01-30 20:01 Paul Ramsey <pramsey@cleverelephant.ca>
4132 * [r2266] configure.in: Add new msvc targets to build
4134 2009-01-29 19:22 Mateusz Loskot <mateusz@loskot.net>
4136 * [r2265] build/Makefile.am, build/msvc90,
4137 build/msvc90/Makefile.am, build/msvc90/README,
4138 build/msvc90/geos.sln, build/msvc90/geos.vsprops,
4139 build/msvc90/geos_c_dll, build/msvc90/geos_c_dll/Makefile.am,
4140 build/msvc90/geos_c_dll/geos_c_dll.vcproj, build/msvc90/geos_lib,
4141 build/msvc90/geos_lib/Makefile.am,
4142 build/msvc90/geos_lib/geos_lib.vcproj, build/msvc90/geos_python,
4143 build/msvc90/geos_python/Makefile.am,
4144 build/msvc90/geos_python/geos_python.vcproj,
4145 build/msvc90/geos_ruby, build/msvc90/geos_ruby/Makefile.am,
4146 build/msvc90/geos_ruby/geos_ruby.vcproj, build/msvc90/geos_unit,
4147 build/msvc90/geos_unit/Makefile.am,
4148 build/msvc90/geos_unit/geos_unit.vcproj: Added build/msvc90 with
4149 solution and project files for Microsoft Visual C++ 2009 (9.0).
4150 Successfully built and tested GEOS with Visual C++ 9.0.
4152 2009-01-29 19:02 Paul Ramsey <pramsey@cleverelephant.ca>
4154 * [r2264] README: update autogen.bat ref
4156 2009-01-29 18:56 Mateusz Loskot <mateusz@loskot.net>
4158 * [r2263] source/headers/geos/algorithm/RayCrossingCounter.h,
4159 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
4160 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
4161 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
4162 source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
4163 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
4164 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
4165 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
4166 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
4167 source/headers/geos/noding/NodableSegmentString.h,
4168 source/headers/geos/noding/NodedSegmentString.h,
4169 source/headers/geos/noding/SegmentIntersectionDetector.h,
4170 source/headers/geos/noding/SegmentStringUtil.h: Fixed broken
4173 2009-01-29 18:51 Mateusz Loskot <mateusz@loskot.net>
4175 * [r2262] autogen.bat, bootstrap.bat: Renamed bootstrap.bat to
4176 autogen.bat for easier guass of the script purpose. Wiki updated.
4178 2009-01-28 01:06 Paul Ramsey <pramsey@cleverelephant.ca>
4180 * [r2261] README: Add to win32 instructions
4182 2009-01-27 18:10 Paul Ramsey <pramsey@cleverelephant.ca>
4184 * [r2260] source/headers/geos/geom/util/Makefile.am: Add
4185 GeometryCombiner.h to include dist
4187 2009-01-27 00:18 Paul Ramsey <pramsey@cleverelephant.ca>
4189 * [r2259] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Revert some
4190 junk from an old commit, per issue #220
4192 2009-01-26 20:44 Frank Warmerdam <warmerdam@pobox.com>
4194 * [r2258] source/Makefile.vc: added two new files related to
4195 cascaded polygon union (#226)
4197 2009-01-24 05:03 Paul Ramsey <pramsey@cleverelephant.ca>
4199 * [r2257] HOWTO_RELEASE: Update
4201 2009-01-24 05:02 Paul Ramsey <pramsey@cleverelephant.ca>
4203 * [r2256] ChangeLog: Update changelog
4205 2009-01-24 01:33 Mateusz Loskot <mateusz@loskot.net>
4207 * [r2255] capi/geos_ts_c.cpp: Fixed mixed signed/unsigned integral
4208 types in geos_ts_c.cpp, so no compilers should flood with
4211 2009-01-24 01:30 Mateusz Loskot <mateusz@loskot.net>
4213 * [r2254] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
4214 build/msvc80/geos_lib/geos_lib.vcproj,
4215 build/msvc80/geos_unit/geos_unit.vcproj: Updated projects for
4216 Visual Studio 2005 adding new .h/.cpp files.
4218 2009-01-23 23:58 Mateusz Loskot <mateusz@loskot.net>
4220 * [r2253] capi/geos_ts_c.cpp,
4221 source/geom/util/GeometryCombiner.cpp,
4222 source/headers/geos/geom/util/GeometryCombiner.h,
4223 source/headers/geos/io/CLocalizer.h,
4224 source/headers/geos/operation/union/CascadedPolygonUnion.h,
4225 source/io/CLocalizer.cpp,
4226 source/operation/union/CascadedPolygonUnion.cpp,
4227 tests/unit/capi/GEOSGeomToWKTTest.cpp,
4228 tests/unit/capi/badthreadtest.c, tests/unit/capi/threadtest.c,
4229 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Updated
4230 svn:keywords property on C/C++ files.
4232 2009-01-21 22:18 Paul Ramsey <pramsey@cleverelephant.ca>
4234 * [r2252] source/geom/Geometry.cpp: Remove geometryCollection
4235 protection from Union/Relate/Intersection/Difference.
4237 2009-01-20 01:01 Paul Ramsey <pramsey@cleverelephant.ca>
4239 * [r2251] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_ts_c.cpp,
4240 source/headers/geos/operation/union/CascadedPolygonUnion.h,
4241 source/operation/union/CascadedPolygonUnion.cpp: Add
4242 GEOSUnionCascaded(*GEOSGeometry) to CAPI in preparation for
4245 2009-01-19 23:55 Paul Ramsey <pramsey@cleverelephant.ca>
4247 * [r2250] capi/geos_c.cpp, capi/geos_ts_c.cpp: Formatting changes
4250 2009-01-19 20:41 Howard Butler <hobu.inc@gmail.com>
4252 * [r2249] source/Makefile.vc: fixes to allow building in msvc 2003
4254 2009-01-19 20:00 Paul Ramsey <pramsey@cleverelephant.ca>
4256 * [r2248] configure.in: Make warning flags conditional behind a
4257 compiler test... fix to bug #192 ?
4259 2009-01-19 16:44 Paul Ramsey <pramsey@cleverelephant.ca>
4262 source/headers/geos/operation/union/CascadedPolygonUnion.h,
4263 source/operation/union/CascadedPolygonUnion.cpp: Added patch from
4264 hkaiser to allow cascadedunion to be run directly on a
4267 2009-01-19 00:12 Paul Ramsey <pramsey@cleverelephant.ca>
4269 * [r2246] autogen.sh: Fix error left behind from testing.
4271 2009-01-18 23:28 Paul Ramsey <pramsey@cleverelephant.ca>
4273 * [r2245] autogen.sh: Add some more info on missing tools.
4275 2009-01-18 23:07 Paul Ramsey <pramsey@cleverelephant.ca>
4277 * [r2244] HOWTO_RELEASE, Makefile.am, build, build/Makefile.am,
4278 build/msvc80, build/msvc80/Makefile.am, build/msvc80/geos_c_dll,
4279 build/msvc80/geos_c_dll/Makefile.am, build/msvc80/geos_lib,
4280 build/msvc80/geos_lib/Makefile.am, build/msvc80/geos_python,
4281 build/msvc80/geos_python/Makefile.am, build/msvc80/geos_ruby,
4282 build/msvc80/geos_ruby/Makefile.am, build/msvc80/geos_unit,
4283 build/msvc80/geos_unit/Makefile.am, configure.in,
4284 source/Makefile.vc, source/headers/geos/Makefile.am: Add msvc
4285 files to distribution target, and update release notes to include
4287 version in .vc headers.
4289 2009-01-18 22:35 Paul Ramsey <pramsey@cleverelephant.ca>
4291 * [r2243] configure.in: Add a couple extra program checks.
4293 2009-01-18 21:30 Paul Ramsey <pramsey@cleverelephant.ca>
4295 * [r2241] autogen.sh: Add version test for aclocal and automake to
4296 allow OpenSolaris to work.
4298 2009-01-18 20:34 Paul Ramsey <pramsey@cleverelephant.ca>
4300 * [r2240] configure.in, source/geom/Envelope.cpp,
4301 source/geom/util/GeometryCombiner.cpp,
4302 source/geom/util/Makefile.am,
4303 source/headers/geos/geom/Envelope.h,
4304 source/headers/geos/geom/util/GeometryCombiner.h,
4305 source/headers/geos/index/strtree/AbstractSTRtree.h,
4306 source/headers/geos/noding/MCIndexNoder.h,
4307 source/headers/geos/operation/Makefile.am,
4308 source/headers/geos/operation/union,
4309 source/headers/geos/operation/union/CascadedPolygonUnion.h,
4310 source/headers/geos/operation/union/Makefile.am,
4311 source/index/strtree/AbstractSTRtree.cpp,
4312 source/operation/Makefile.am, source/operation/union,
4313 source/operation/union/CascadedPolygonUnion.cpp,
4314 source/operation/union/Makefile.am, tests/unit,
4315 tests/unit/Makefile.am, tests/unit/operation/union,
4316 tests/unit/operation/union/CascadedPolygonUnionTest.cpp: Apply
4317 cascaded union patch, for issue #225
4319 2009-01-15 01:00 Paul Ramsey <pramsey@cleverelephant.ca>
4321 * [r2239] tests/xmltester/Makefile.am: Remove XMLTester from list
4322 of installed programs.
4324 2009-01-14 20:25 Paul Ramsey <pramsey@cleverelephant.ca>
4326 * [r2238] capi/geos_ts_c.cpp: Remove strdup use from code for
4327 compilation in mingw
4329 2009-01-13 20:59 Paul Ramsey <pramsey@cleverelephant.ca>
4331 * [r2237] configure.in: Add [macros] include to configure.in
4332 directly. Seems to make more recent aclocals happy
4334 2009-01-13 20:43 Paul Ramsey <pramsey@cleverelephant.ca>
4336 * [r2236] configure.in: Change AC_SUBST to one-per-line instead of
4337 one-line-for-all. Seems to make more recent autoconf's happier.
4339 2009-01-13 19:23 Paul Ramsey <pramsey@cleverelephant.ca>
4341 * [r2235] capi/geos_ts_c.cpp: Change return values for
4342 GEOSWKBWriter_getIncludeSRID_r to match function signature.
4344 2009-01-13 17:04 Paul Ramsey <pramsey@cleverelephant.ca>
4346 * [r2234] tests/unit/capi/badthreadtest.c,
4347 tests/unit/capi/brokengrammar, tests/unit/capi/threadtest.c: More
4348 files missing from commit.
4350 2009-01-13 15:47 Paul Ramsey <pramsey@cleverelephant.ca>
4352 * [r2233] capi/geos_ts_c.cpp: Add missing file to SVN.
4354 2009-01-13 01:21 Paul Ramsey <pramsey@cleverelephant.ca>
4356 * [r2232] capi/Makefile.am, capi/geos_c.cpp, capi/geos_c.h.in,
4357 capi/geostest.c, capi/test.expected, capi/test.wkt,
4358 capi/testrunner.sh, tests/unit/Makefile.am,
4359 tests/unit/capi/geostest.c, tests/unit/capi/test.expected,
4360 tests/unit/capi/test.wkt, tests/unit/capi/testrunner.sh: Apply
4361 patch for issue #210 (thread safe c-api) submitted by Chuck
4364 2009-01-05 23:42 Stephen Wong <swongu@gmail.com>
4366 * [r2231] source/operation/buffer/BufferBuilder.cpp,
4367 source/operation/buffer/OffsetCurveVertexList.h,
4368 source/operation/linemerge/LineMerger.cpp: Fixed memory leak in
4369 BufferBuilder (#218); added read-only coordinates function in
4370 OffsetCurveVertexList; explicity pass ownership in LineMerger.
4372 2008-11-26 19:41 Paul Ramsey <pramsey@cleverelephant.ca>
4374 * [r2229] source/headers/geos/noding/Octant.h,
4375 tests/unit/noding/SegmentStringTest.cpp: Octant.h error (#185)
4376 from Denise Macleod.
4378 2008-11-26 19:27 Paul Ramsey <pramsey@cleverelephant.ca>
4380 * [r2228] source/io/WKBWriter.cpp: Allow proper writing out of z
4381 ordinates. From Justin Bronn (#216)
4383 2008-11-26 19:25 Paul Ramsey <pramsey@cleverelephant.ca>
4385 * [r2227] source/io/WKBReader.cpp: Allow readpoint to look at input
4386 dimension and fill higher ordinates. (#217)
4388 2008-11-26 19:06 Paul Ramsey <pramsey@cleverelephant.ca>
4390 * [r2226] capi/geos_c.cpp, capi/geos_c.h.in: Expose
4391 GEOSIsValidReason to CAPI
4393 2008-11-18 03:09 Paul Ramsey <pramsey@cleverelephant.ca>
4395 * [r2221] source/inlines.cpp: Cygwin build fix from MCA
4397 2008-11-11 17:32 Paul Ramsey <pramsey@cleverelephant.ca>
4399 * [r2220] source/geomgraph/EdgeList.cpp,
4400 source/headers/geos/geomgraph/EdgeList.h,
4401 source/operation/overlay/OverlayOp.cpp: Memory leak on invalid
4402 polygons in intersection(). (#170) from Denise MacLeod.
4404 2008-11-05 20:52 Paul Ramsey <pramsey@cleverelephant.ca>
4406 * [r2218] source/geom/prep/PreparedLineStringIntersects.cpp:
4407 Another minor memory leak removed.
4409 2008-10-28 15:47 Paul Ramsey <pramsey@cleverelephant.ca>
4411 * [r2217] source/inlines.cpp: Cygwin/Mingw patch from Mark
4414 2008-10-23 17:33 Frank Warmerdam <warmerdam@pobox.com>
4416 * [r2210] source/operation/valid/IsValidOp.cpp: set isChecked flag
4417 after checking to fix memory leak (#169)
4419 2008-10-16 00:40 Paul Ramsey <pramsey@cleverelephant.ca>
4421 * [r2203] HOWTO_RELEASE: change info to point to osgeo.org
4423 2008-10-14 15:01 Paul Ramsey <pramsey@cleverelephant.ca>
4425 * [r2200] capi/geos_c.cpp, capi/geos_c.h.in: Consistent const
4426 declarations in c-api ($#209)
4428 2008-10-13 22:40 Paul Ramsey <pramsey@cleverelephant.ca>
4430 * [r2199] source/headers/geos/io/Makefile.am: Add CLocalizer.h to
4431 build so it gets packaged in make dist
4433 2008-10-10 17:46 Paul Ramsey <pramsey@cleverelephant.ca>
4435 * [r2198] source/geom/prep/PreparedPolygonContainsProperly.cpp: One
4436 last memory leak fix.
4438 2008-10-09 16:39 Paul Ramsey <pramsey@cleverelephant.ca>
4440 * [r2197] source/geom/prep/PreparedPolygonIntersects.cpp: Memory
4441 leak fix for for prepared intersects. (#207)
4443 2008-10-04 18:14 Paul Ramsey <pramsey@cleverelephant.ca>
4446 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
4447 source/noding/MCIndexSegmentSetMutualIntersector.cpp: Memory leak
4448 fix for prepared geometry, from Hartmut Kaiser. (#207)
4450 2008-09-29 19:24 Paul Ramsey <pramsey@cleverelephant.ca>
4452 * [r2195] capi/geos_c.cpp: Put function sig on one line
4454 2008-09-23 23:01 Mateusz Loskot <mateusz@loskot.net>
4456 * [r2194] source/geom/prep/AbstractPreparedPolygonContains.cpp,
4457 source/geom/prep/PreparedPolygon.cpp,
4458 source/geom/prep/PreparedPolygonContains.cpp,
4459 source/geom/prep/PreparedPolygonPredicate.cpp,
4460 source/headers/geos/geom/prep/PreparedPolygonContains.h,
4461 source/headers/geos/index/SpatialIndex.h,
4462 source/headers/geos/index/chain/MonotoneChain.h,
4463 source/headers/geos/index/strtree/ItemBoundable.h,
4464 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
4465 source/headers/geos/noding/SegmentSetMutualIntersector.h,
4466 source/index/chain/MonotoneChain.cpp,
4467 source/index/chain/MonotoneChainBuilder.cpp,
4468 source/index/strtree/AbstractSTRtree.cpp,
4469 source/index/strtree/ItemBoundable.cpp: Moved some ctor/dctor
4470 bodies from headers to translation units. Improved source code
4471 readability. TODO: We need to run a beast like AStyle on all GEOS
4472 code because many places are very hard to read.
4474 2008-09-23 22:55 Mateusz Loskot <mateusz@loskot.net>
4476 * [r2193] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
4477 MCIndexSegmentSetMutualIntersector::addToIndex: Completed BWJ's
4478 comment on memory leaks with important observations about objects
4479 relation & lifetime. The note is a diagnosis of roots of the
4480 problem. Improved source code readability.
4482 2008-09-22 21:48 Mateusz Loskot <mateusz@loskot.net>
4484 * [r2192] source/headers/geos/io/WKBWriter.h: Use conditional
4485 operators instead of cast bool to int.
4487 2008-09-22 20:16 Mateusz Loskot <mateusz@loskot.net>
4489 * [r2191] source/simplify/TopologyPreservingSimplifier.cpp: Removed
4490 unnecessary std::endl from debug messages in
4491 TopologyPreservingSimplifier.cpp.
4493 2008-09-21 21:32 Mateusz Loskot <mateusz@loskot.net>
4495 * [r2190] source/Makefile.vc: Patched NMAKE makefiles: replaced
4496 lib.exe with link.exe /lib command to enabled compilation using
4497 Microsoft Visual C++ Toolkit 2003
4499 2008-09-16 21:09 Mateusz Loskot <mateusz@loskot.net>
4501 * [r2189] source/operation/predicate/SegmentIntersectionTester.cpp,
4502 source/util/math.cpp: Patch fixing build problems on Solaris
4505 2008-09-16 21:01 Mateusz Loskot <mateusz@loskot.net>
4507 * [r2188] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
4510 2008-09-16 20:58 Mateusz Loskot <mateusz@loskot.net>
4512 * [r2187] source/geom/prep/PreparedGeometryFactory.cpp,
4513 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Fixed crash
4514 of Prepared Geometry construction with nullptr to Geometry object
4517 2008-09-16 20:55 Mateusz Loskot <mateusz@loskot.net>
4519 * [r2186] build/msvc80/geos_unit/geos_unit.vcproj: Added
4520 PreparedGeometryFactoryTest to geos_unit.vcproj.
4522 2008-09-16 20:15 Mateusz Loskot <mateusz@loskot.net>
4524 * [r2185] build/msvc80/geos_lib/geos_lib.vcproj: Added CLocalizer
4525 to geos_lib.vcproj project for Visual C++ 2005/2008.
4527 2008-09-16 20:13 Mateusz Loskot <mateusz@loskot.net>
4529 * [r2184] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
4530 Include missing <cassert> in isPointInRingTest.cpp
4532 2008-09-16 20:05 Mateusz Loskot <mateusz@loskot.net>
4534 * [r2183] source/Makefile.vc, source/io/CLocalizer.cpp: Fixed
4535 undeclared std::locale in CLocalizer when building using Visual
4538 2008-08-31 20:28 Mateusz Loskot <mateusz@loskot.net>
4540 * [r2182] tests/unit/geos_unit.cpp: Replaced incorrect <cmath> with
4541 <cstdlib> in geos_unit.cpp.
4543 2008-08-31 20:23 Mateusz Loskot <mateusz@loskot.net>
4545 * [r2181] tests/unit/geos_unit.cpp: Added missing include <cmath>
4548 2008-08-31 19:54 Mateusz Loskot <mateusz@loskot.net>
4550 * [r2180] source/headers/geos/io/CLocalizer.h,
4551 source/io/CLocalizer.cpp: Removed use of strdup function to fix
4552 compilation with GCC 4.3.1 (Ticket #204).
4554 2008-08-29 18:17 Mateusz Loskot <mateusz@loskot.net>
4556 * [r2179] capi/geos_c.cpp: Removed redundant return expressions
4557 from geos_c.cpp. Testing changes notifications for buildbot.
4559 2008-08-29 00:30 Mateusz Loskot <mateusz@loskot.net>
4561 * [r2176] capi/geos_c.cpp: Fixed execution paths and removed
4562 redundant return expr in some C API calls.
4564 2008-08-29 00:29 Mateusz Loskot <mateusz@loskot.net>
4566 * [r2175] source/headers/geos/io/WKBWriter.h,
4567 source/io/WKBWriter.cpp: Added missing virtual destructor to
4570 2008-08-28 22:20 Sean Gillies <sgillies@frii.com>
4572 * [r2174] capi/geos_c.cpp, source/headers/geos/io.h,
4573 source/headers/geos/io/CLocalizer.h, source/io/CLocalizer.cpp,
4574 source/io/Makefile.am: Added CLocalizer class that switches to C
4575 locale and restores to the outer context's locale when deleted
4578 2008-08-28 21:35 Mateusz Loskot <mateusz@loskot.net>
4580 * [r2173] tests/unit/Makefile.am,
4581 tests/unit/capi/GEOSGeomToWKTTest.cpp: tests/unit: added
4584 2008-08-28 19:16 Sean Gillies <sgillies@frii.com>
4586 * [r2172] capi/geos_c.cpp: Switch to C locale while reading and
4587 writing WKT and restore to the original context's locale
4590 2008-08-22 17:25 Frank Warmerdam <warmerdam@pobox.com>
4592 * [r2171] source/operation/buffer/BufferOp.cpp: include cmath for
4593 std::pow() and std:log() on MSVC7.1 (#199)
4595 2008-08-22 16:10 Mateusz Loskot <mateusz@loskot.net>
4597 * [r2170] build/bjam/README: Added build/bjam/README with status
4600 2008-08-19 17:02 Mateusz Loskot <mateusz@loskot.net>
4602 * [r2169] tests/unit/geom/LineStringTest.cpp: LineStringTest: fixed
4605 2008-08-19 17:00 Mateusz Loskot <mateusz@loskot.net>
4607 * [r2168] source/geom/util/CoordinateOperation.cpp,
4608 source/geom/util/GeometryEditor.cpp: geos/geom/util: Prefer
4609 strict static_cast than C-style cast. Commented ownership
4610 transfer of coordinates object.
4612 2008-08-19 00:18 Mateusz Loskot <mateusz@loskot.net>
4614 * [r2167] tests/unit/algorithm/ConvexHullTest.cpp:
4615 tests/unit/algorithm/ConvexHullTest.cpp: Fixed memory leaks.
4617 2008-08-19 00:05 Mateusz Loskot <mateusz@loskot.net>
4619 * [r2166] tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp:
4620 tests/unit/algorithm/CGAlgorithms: Fixed memory leaks.
4622 2008-08-18 23:45 Mateusz Loskot <mateusz@loskot.net>
4624 * [r2165] tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp:
4625 tests/unit/algorithm/CGAlgorithms: Fixed number of memory leaks.
4627 2008-08-18 23:30 Mateusz Loskot <mateusz@loskot.net>
4629 * [r2164] tests/unit/capi/GEOSCoordSeqTest.cpp,
4630 tests/unit/capi/GEOSSimplifyTest.cpp: tests/unit/capi: Fixed
4631 number of memory leaks.
4633 2008-08-18 16:32 Mateusz Loskot <mateusz@loskot.net>
4635 * [r2163] tests/bigtest/GeometryTestFactory.cpp,
4636 tests/bigtest/TestSweepLineSpeed.cpp: tests/bigtest: Pointed out
4637 number of memory leaks but not fixing them, waiting for comments.
4639 2008-08-18 16:30 Mateusz Loskot <mateusz@loskot.net>
4641 * [r2162] tests/unit/algorithm/ConvexHullTest.cpp,
4642 tests/unit/geom/GeometryFactoryTest.cpp,
4643 tests/unit/geom/LineStringTest.cpp,
4644 tests/unit/geom/MultiLineStringTest.cpp,
4645 tests/unit/geom/MultiPointTest.cpp,
4646 tests/unit/geom/PolygonTest.cpp,
4647 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
4648 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
4649 tests/unit/utility.h: tests/unit: added tests cases to
4650 PreparedGeometryFactoryTest, refactored casting utils and
4651 geometry comparators, small cleanup.
4653 2008-08-18 16:29 Mateusz Loskot <mateusz@loskot.net>
4655 * [r2161] source/algorithm/RayCrossingCounter.cpp,
4656 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
4657 source/algorithm/locate/PointOnGeometryLocator.cpp,
4658 source/geom/util/ComponentCoordinateExtracter.cpp,
4659 source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
4660 source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
4661 source/index/intervalrtree/IntervalRTreeNode.cpp,
4662 source/index/intervalrtree/SortedPackedIntervalRTree.cpp,
4663 source/noding/FastSegmentSetIntersectionFinder.cpp,
4664 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
4665 source/noding/NodedSegmentString.cpp,
4666 source/noding/SegmentIntersectionDetector.cpp,
4667 source/noding/SegmentStringUtil.cpp: Fixed svn:keywords.
4669 2008-08-18 16:27 Mateusz Loskot <mateusz@loskot.net>
4671 * [r2160] source/headers/geos/util.h: Fixed UNREFERENCED_PARAMETER
4674 2008-08-18 16:27 Mateusz Loskot <mateusz@loskot.net>
4677 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
4678 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
4679 source/headers/geos/geom/prep/PreparedGeometry.h,
4680 source/headers/geos/geom/prep/PreparedLineString.h,
4681 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
4682 source/headers/geos/geom/prep/PreparedPoint.h,
4683 source/headers/geos/geom/prep/PreparedPolygon.h,
4684 source/headers/geos/geom/prep/PreparedPolygonContains.h,
4685 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
4686 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
4687 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
4688 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Fixed
4691 2008-08-18 16:24 Mateusz Loskot <mateusz@loskot.net>
4693 * [r2158] source/geom/prep/AbstractPreparedPolygonContains.cpp,
4694 source/geom/prep/BasicPreparedGeometry.cpp,
4695 source/geom/prep/PreparedGeometry.cpp,
4696 source/geom/prep/PreparedGeometryFactory.cpp,
4697 source/geom/prep/PreparedLineString.cpp,
4698 source/geom/prep/PreparedLineStringIntersects.cpp,
4699 source/geom/prep/PreparedPoint.cpp,
4700 source/geom/prep/PreparedPolygon.cpp,
4701 source/geom/prep/PreparedPolygonContains.cpp,
4702 source/geom/prep/PreparedPolygonContainsProperly.cpp,
4703 source/geom/prep/PreparedPolygonCovers.cpp,
4704 source/geom/prep/PreparedPolygonIntersects.cpp,
4705 source/geom/prep/PreparedPolygonPredicate.cpp: geom/prep:
4706 Refactored kamikaze casts to more readable form. Fixed
4709 2008-08-12 00:25 Mateusz Loskot <mateusz@loskot.net>
4711 * [r2157] source/headers/geos/geomPrep.h: Fixed Id keywords.
4713 2008-08-12 00:23 Mateusz Loskot <mateusz@loskot.net>
4716 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
4717 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
4718 tests/unit/algorithm/ConvexHullTest.cpp,
4719 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp,
4720 tests/unit/operation/IsSimpleOpTest.cpp: Fixed EOL to LF in
4723 2008-08-12 00:09 Mateusz Loskot <mateusz@loskot.net>
4725 * [r2155] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
4726 Updated svn:keywords property.
4728 2008-08-12 00:03 Mateusz Loskot <mateusz@loskot.net>
4730 * [r2154] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
4731 Updated svn:keywords property.
4733 2008-08-11 23:54 Mateusz Loskot <mateusz@loskot.net>
4735 * [r2153] tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp:
4736 Refactored tabs vs spaces in PreparedGeometryFactoryTest.
4738 2008-08-11 23:52 Mateusz Loskot <mateusz@loskot.net>
4740 * [r2152] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
4741 PreparedGeometry must be a complete type where it is destroyed by
4742 the factory (Ticket #198).
4744 2008-08-11 23:42 Mateusz Loskot <mateusz@loskot.net>
4746 * [r2151] source/headers/geos/geom/prep/PreparedGeometryFactory.h,
4747 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Completed
4748 PreparedGeometryFactory class with missing named destructor for
4749 PreparedGeometry (Ticket #198)
4751 2008-08-11 23:35 Mateusz Loskot <mateusz@loskot.net>
4754 tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp:
4755 Removed .PreparedGeometryFactoryTest.cpp.swp that must sneaked
4758 2008-08-11 22:48 Mateusz Loskot <mateusz@loskot.net>
4760 * [r2149] tests/unit/Makefile.am, tests/unit/geom/prep,
4761 tests/unit/geom/prep/.PreparedGeometryFactoryTest.cpp.swp,
4762 tests/unit/geom/prep/PreparedGeometryFactoryTest.cpp: Added
4763 PreparedGeometryFactoryTest with first test cases included.
4764 FIXME: The test causes memory leak because we don't know how to
4765 destroy PreparedGeometry objects returned by the factory,
4766 discussing on the geos-devel list now.
4768 2008-08-07 16:59 Paul Ramsey <pramsey@cleverelephant.ca>
4770 * [r2148] source/algorithm/RobustDeterminant.cpp: Added original
4771 author to main copyright block.
4773 2008-08-07 16:57 Paul Ramsey <pramsey@cleverelephant.ca>
4775 * [r2147] source/headers/geos/timeval.h: Change to standard header,
4776 with (c) credit to author.
4778 2008-08-01 23:23 Mateusz Loskot <mateusz@loskot.net>
4780 * [r2146] ChangeLog: Updated ChangeLog with latest submissions.
4781 Hmm, should we stil maintain the ChangeLog file?
4783 2008-07-31 17:08 Mateusz Loskot <mateusz@loskot.net>
4785 * [r2145] tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp:
4786 Fixed tabs, hopefully. Updated svn:keywords property.
4788 2008-07-31 17:01 Mateusz Loskot <mateusz@loskot.net>
4790 * [r2144] capi/geos_c.cpp, capi/geos_c.h.in,
4791 tests/unit/Makefile.am,
4792 tests/unit/capi/GEOSPolygonizer_getCutEdgesTest.cpp: Patch
4793 completing C API interface with wrapper on
4794 Polygonizer::getCutEdges (Ticket #195). Unit test included in
4795 tests/unit/capi/GEOSPolygonizer_getCutEdgeTest.cpp. Thanks to
4796 Jurgen E. Fischer for this patch.
4798 2008-07-26 23:06 Mateusz Loskot <mateusz@loskot.net>
4800 * [r2143] doc/example.cpp, source/geomgraph/GeometryGraph.cpp,
4801 source/headers/geos/noding/FastNodingValidator.h,
4802 source/headers/geos/noding/IntersectionAdder.h,
4803 source/index/quadtree/DoubleBits.cpp,
4804 source/io/StringTokenizer.cpp,
4805 tests/bigtest/TestSweepLineSpeed.cpp: Number of fixes enabling
4806 GEOS compilation with GCC 4.3 (Ticket #167).
4808 2008-07-26 21:00 Mateusz Loskot <mateusz@loskot.net>
4810 * [r2142] capi/geos_c.h.in: Guarded version macros with #ifndef
4811 conditions to avoid redefinition errors (Ticket #167).
4813 2008-07-26 20:47 Mateusz Loskot <mateusz@loskot.net>
4815 * [r2141] source/headers/geos/version.h.in,
4816 source/headers/geos/version.h.vc: Guarded version macros with
4817 #ifndef conditions to avoid redefinition errors (Ticket #167).
4819 2008-07-26 20:24 Mateusz Loskot <mateusz@loskot.net>
4821 * [r2140] macros/ac_python_devel.m4: Fixed problems with finding
4822 libpython on Mac Darwin (Ticket #191).
4824 2008-07-26 19:57 Mateusz Loskot <mateusz@loskot.net>
4826 * [r2139] autogen.sh: Updated svn:keywords property.
4828 2008-07-26 19:56 Mateusz Loskot <mateusz@loskot.net>
4830 * [r2138] autogen.sh: Fixed autogen.sh for OpenSolaris (Ticket
4833 2008-07-25 21:00 Mateusz Loskot <mateusz@loskot.net>
4835 * [r2137] build/README, build/msvc80/README, macros/geos.m4,
4836 source/headers/geos/algorithm/CentralEndpointIntersector.h,
4837 source/headers/geos/geomPrep.h,
4838 source/headers/geos/indexIntervalRTree.h,
4839 source/headers/geos/noding/FastNodingValidator.h,
4840 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
4841 source/noding/FastNodingValidator.cpp,
4842 source/noding/SingleInteriorIntersectionFinder.cpp,
4843 source/operation/buffer/OffsetCurveVertexList.h,
4844 swig/python/tests/TESTING.txt: Updated svn:keywords property
4846 2008-07-25 20:56 Mateusz Loskot <mateusz@loskot.net>
4848 * [r2136] tests/unit/operation/IsSimpleOpTest.cpp,
4849 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
4850 Updated svn:keywords property
4852 2008-07-19 19:11 Frank Warmerdam <warmerdam@pobox.com>
4854 * [r2135] source/Makefile.vc: added manifest handling for DLLs
4857 2008-07-19 19:07 Frank Warmerdam <warmerdam@pobox.com>
4859 * [r2134] source/Makefile.vc: added rules to create platform.h,
4860 version.h and geos_c.h from templates on win32
4862 2008-07-15 22:04 Mateusz Loskot <mateusz@loskot.net>
4864 * [r2131] ChangeLog, capi/geos_c.cpp,
4865 source/algorithm/ConvexHull.cpp,
4866 source/algorithm/RobustDeterminant.cpp,
4867 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
4868 source/geomgraph/EdgeEnd.cpp, source/geomgraph/GeometryGraph.cpp,
4869 source/headers/geos/geom/Coordinate.inl,
4870 source/headers/geos/geom/LineSegment.inl,
4871 source/headers/geos/io/WKBReader.h,
4872 source/headers/geos/noding/IntersectionAdder.h,
4873 source/index/bintree/Key.cpp, source/index/quadtree/Key.cpp,
4874 source/io/ByteOrderValues.cpp, source/noding/Octant.cpp,
4875 source/operation/buffer/BufferBuilder.cpp,
4876 source/operation/buffer/BufferOp.cpp,
4877 source/operation/buffer/OffsetCurveSetBuilder.cpp,
4878 source/operation/distance/ConnectedElementPointFilter.cpp,
4879 source/planargraph/DirectedEdge.cpp,
4880 source/precision/SimpleGeometryPrecisionReducer.cpp,
4881 source/util/math.cpp, tests/xmltester/XMLTester.cpp,
4882 tests/xmltester/markup/MarkupSTL.h: Fixed compilation on with Sun
4883 Studio compiler on Solaris x86 and Sparc (Ticket #189). Thanks to
4884 Magne Mahre for the patch.
4886 2008-07-15 13:35 Mateusz Loskot <mateusz@loskot.net>
4888 * [r2130] source/Makefile.vc: For building with Visual C++, added
4889 new flag DEBUG=1 (see GEOS building instructions on GEOS Wiki).
4890 Added missing flags for Visual C++ compiler, in release and debug
4893 2008-05-20 21:34 Mateusz Loskot <mateusz@loskot.net>
4895 * [r2129] source/dirlist.mk: Added missing subdirs to
4898 2008-05-20 21:31 Mateusz Loskot <mateusz@loskot.net>
4900 * [r2128] source/geom/prep: Updated svn:ignore patterns.
4902 2008-05-20 21:25 Mateusz Loskot <mateusz@loskot.net>
4904 * [r2127] ChangeLog, bootstrap.bat, build/msvc80/geos.sln,
4905 build/msvc80/geos_lib/geos_lib.vcproj,
4906 source/geom/GeometryComponentFilter.cpp,
4907 source/geom/PrecisionModel.cpp,
4908 source/geom/util/GeometryTransformer.cpp,
4909 source/headers/geos/geom/BinaryOp.h,
4910 source/headers/geos/noding/MCIndexNoder.h,
4911 source/headers/geos/noding/Octant.h,
4912 source/headers/geos/noding/ScaledNoder.h,
4913 source/headers/geos/operation/overlay/PointBuilder.h,
4914 source/headers/geos/util.h, source/index/quadtree/NodeBase.cpp,
4915 source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp,
4916 source/noding/snapround/MCIndexPointSnapper.cpp,
4917 source/operation/overlay/FuzzyPointLocator.cpp,
4918 source/operation/overlay/OverlayOp.cpp,
4919 source/precision/CommonBitsRemover.cpp,
4920 source/precision/GeometrySnapper.cpp,
4921 source/simplify/DouglasPeuckerSimplifier.cpp,
4922 tests/unit/geom/DimensionTest.cpp: * source\headers\geos\util.h:
4923 Add UNREFERENCED_PARAMETER macro.
4924 * source\geom\PrecisionModel.cpp,
4925 source\geom\GeometryComponentFilter.cpp,
4926 source\geom\util\GeometryTransformer.cpp,
4927 source\precision\GeometrySnapper.cpp,
4928 source\precision\CommonBitsRemover.cpp,
4929 source\simplify\DouglasPeuckerSimplifier.cpp,
4930 source\operation\overlay\OverlayOp.cpp,
4931 source\operation\overlay\FuzzyPointLocator.cpp,
4932 source\index\quadtree\NodeBase.cpp,
4933 source\headers\geos\geom\BinaryOp.h,
4934 source\headers\geos\operation\overlay\PointBuilder.h,
4935 source\headers\geos\noding\MCIndexNoder.h,
4936 source\headers\geos\noding\ScaledNoder.h,
4937 source\headers\geos\noding\Octant.h,
4938 source\noding\ScaledNoder.cpp,
4939 source\noding\snapround\MCIndexPointSnapper.cpp,
4940 source\noding\SegmentString.cpp,
4941 tests\unit\geom\DimensionTest.cpp: Use UNREFERENCED_PARAMETER
4942 macro to get rid of C4100 warning when building with Visual C++.
4943 * build\msvc80\geos_lib\geos_lib.vcproj: Remove non-existing
4946 2008-05-20 20:45 Mateusz Loskot <mateusz@loskot.net>
4948 * [r2126] ChangeLog, source/Makefile.vc: source/makefile.vc:
4949 Removed non-existing file entry:
4950 PreparedPolygonLineIntersects.obj.
4952 2008-05-20 20:33 Mateusz Loskot <mateusz@loskot.net>
4954 * [r2125] ChangeLog, bootstrap.bat, source/Makefile.vc: *
4955 bootstrap.bat: Added script generating headers for use with
4956 Visual C++ compiler. DO NOT include this script in GEOS source
4957 distribution. * source/makefile.vc: Do not make copies of 3
4958 dynamic headers but let users to use bootstrap.bat instead.
4960 2008-02-07 22:59 Frank Warmerdam <warmerdam@pobox.com>
4962 * [r2123] Makefile.am: make sure makefile.vc gets distributed
4964 2008-02-06 22:17 Frank Warmerdam <warmerdam@pobox.com>
4966 * [r2122] source/Makefile.am, source/Makefile.vc,
4967 source/headers/geos/noding/Makefile.am: try to fix up the files
4968 include in distribution, and remove unused files from Makefile.vc
4971 2008-01-30 22:34 Ben Jubb <benjubb@refractions.net>
4973 * [r2120] source/headers/geos/algorithm/RayCrossingCounter.h,
4974 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
4975 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h,
4976 source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h,
4977 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
4978 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
4979 source/headers/geos/geom/prep/PreparedGeometry.h,
4980 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
4981 source/headers/geos/geom/prep/PreparedLineString.h,
4982 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
4983 source/headers/geos/geom/prep/PreparedPoint.h,
4984 source/headers/geos/geom/prep/PreparedPolygon.h,
4985 source/headers/geos/geom/prep/PreparedPolygonContains.h,
4986 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
4987 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
4988 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
4989 source/headers/geos/geom/prep/PreparedPolygonPredicate.h,
4990 source/headers/geos/geom/util/ComponentCoordinateExtracter.h,
4991 source/headers/geos/geomUtil.h,
4992 source/headers/geos/geosAlgorithm.h,
4993 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h,
4994 source/headers/geos/indexIntervalRTree.h,
4995 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
4996 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
4997 source/headers/geos/noding/NodableSegmentString.h,
4998 source/headers/geos/noding/NodedSegmentString.h,
4999 source/headers/geos/noding/SegmentIntersectionDetector.h,
5000 source/headers/geos/noding/SegmentSetMutualIntersector.h,
5001 source/headers/geos/noding/SegmentStringUtil.h: Added
5002 documentation, for benefit of doxygen.
5004 2008-01-30 22:30 Ben Jubb <benjubb@refractions.net>
5006 * [r2119] source/geom/prep/PreparedPolygonIntersects.cpp: deleted
5009 2008-01-30 22:29 Ben Jubb <benjubb@refractions.net>
5011 * [r2118] source/geom/prep/PreparedPolygon.cpp: removed ref to
5012 PreparedPolygonLineIntersection
5014 2008-01-30 22:18 Ben Jubb <benjubb@refractions.net>
5016 * [r2117] source/geom/prep/Makefile.am,
5017 source/headers/geos/geom/prep/Makefile.am: Removed refs to
5018 PreparedPolygonLineIntersection.
5020 2008-01-30 22:17 Ben Jubb <benjubb@refractions.net>
5022 * [r2116] source/geom/prep/PreparedPolygonLineIntersection.cpp,
5023 source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h:
5024 Deleted. not used, not needed.
5028 2008-01-30 19:09 Ben Jubb <benjubb@refractions.net>
5030 * [r2115] source/headers/geos/geomPrep.h: Added for benefit of
5033 2008-01-29 17:55 Ben Jubb <benjubb@refractions.net>
5035 * [r2114] source/geom/prep/AbstractPreparedPolygonContains.cpp,
5036 source/geom/prep/PreparedLineString.cpp,
5037 source/geom/prep/PreparedPolygon.cpp,
5038 source/headers/geos/geom/prep/PreparedLineString.h,
5039 source/headers/geos/noding/SegmentIntersectionDetector.h,
5040 source/headers/geos/noding/SegmentIntersector.h,
5041 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
5042 source/noding/SegmentIntersectionDetector.cpp: Some small changes
5043 to improve the memory management. These changes plug a few leaks,
5046 2008-01-29 17:49 Ben Jubb <benjubb@refractions.net>
5048 * [r2113] source/operation/predicate/RectangleContains.cpp: Fix a
5049 bug in the shortcut test for containment in a rectangle. This
5050 test wasn't correctly testing for case of a point on the
5053 Was also a bug in JTS (now fixed).
5055 2008-01-29 17:37 Ben Jubb <benjubb@refractions.net>
5057 * [r2112] source/geom/Geometry.cpp: Patch to fix bug in ticket #171
5059 2008-01-22 19:34 Ben Jubb <benjubb@refractions.net>
5061 * [r2111] capi/geos_c.h.in, source/headers/geos/version.h.vc:
5062 Updated for VC to give correct version (3.1.0-CAPI-1.5.0).
5064 2008-01-18 00:37 Ben Jubb <benjubb@refractions.net>
5066 * [r2110] configure.in: Added to CAPI interface, cleared
5067 CAPI_INTERFACE_REV, bumped AGE & CURRENT
5069 2008-01-18 00:35 Ben Jubb <benjubb@refractions.net>
5071 * [r2109] source/index/chain/MonotoneChainBuilder.cpp: Fixed a bug
5072 in the handling of line strings with repeated points.
5074 -This line, and those below, will be ignored--
5076 M MonotoneChainBuilder.cpp
5078 2008-01-17 19:15 Ben Jubb <benjubb@refractions.net>
5080 * [r2108] capi/geos_c.cpp: Fixed a misspelling,
5081 GEOSPreparedContainsProperty => GEOSPreparedContainsProperly
5083 2008-01-16 18:36 Frank Warmerdam <warmerdam@pobox.com>
5085 * [r2107] source/Makefile.vc: updated to include post 3.0 classes
5087 2008-01-09 23:49 Ben Jubb <benjubb@refractions.net>
5089 * [r2106] capi/geos_c.cpp, capi/geos_c.h.in: Added support for
5092 2008-01-09 23:48 Ben Jubb <benjubb@refractions.net>
5094 * [r2105] source/headers/geos/geom/prep/PreparedGeometryFactory.h:
5095 removed extraneous 'using namespace'
5097 2008-01-03 21:11 Ben Jubb <benjubb@refractions.net>
5099 * [r2104] source/noding/MCIndexSegmentSetMutualIntersector.cpp:
5100 commented out some delete's in
5101 MCIndexSegmentSetMutualIntersector::addToIndex, to fix a bug in
5102 prepared contains() predicate.
5104 2008-01-02 23:23 Sean Gillies <sgillies@frii.com>
5106 * [r2102] swig/Makefile.am: Conditionally add swig/python,ruby to
5109 2007-12-22 00:04 Mateusz Loskot <mateusz@loskot.net>
5111 * [r2101] build/bjam/geos/Jamfile, build/bjam/geos_c,
5112 build/bjam/geos_unit: Updated configuration of experimental
5113 builder based on Boost.Build. GEOS compiles with bjam
5114 successfully as static library.
5116 2007-12-21 23:50 Mateusz Loskot <mateusz@loskot.net>
5118 * [r2100] source/Makefile.vc, source/algorithm/locate,
5119 source/index/intervalrtree: Updated Visual C++ makefiles with new
5120 submissions from Ben. Now, new GEOS features compiles with NMAKE
5123 2007-12-21 23:31 Mateusz Loskot <mateusz@loskot.net>
5125 * [r2099] source/headers/geos/algorithm/Makefile.am: Removed
5126 SimplePointInAreaLocator.h from algorithm/Makefile.am (header
5127 migrated to algorithm/locate).
5129 2007-12-21 23:26 Mateusz Loskot <mateusz@loskot.net>
5131 * [r2098] source/algorithm/Makefile.am: Added comment about
5132 deprecated translation units in source/algorithm.
5134 2007-12-21 23:26 Paul Ramsey <pramsey@cleverelephant.ca>
5136 * [r2097] source/geom/util/Makefile.am: remove trailing backslash
5138 2007-12-21 23:21 Mateusz Loskot <mateusz@loskot.net>
5140 * [r2096] ., source/headers/geos/algorithm,
5141 source/headers/geos/algorithm/locate, tests/unit: Updated
5142 svn:ignore property.
5144 2007-12-21 23:18 Mateusz Loskot <mateusz@loskot.net>
5146 * [r2095] source/geom/prep/PreparedPolygonContainsProperly.cpp:
5147 Fixed extra qualifications in
5148 /geom/prep/PreparedPolygonContainsProperly.
5150 2007-12-21 23:12 Mateusz Loskot <mateusz@loskot.net>
5152 * [r2094] source/geom/prep/AbstractPreparedPolygonContains.cpp,
5153 source/geom/prep/PreparedGeometryFactory.cpp,
5154 source/headers/geos/geom/prep/PreparedGeometryFactory.h: Fixed
5155 extra qualifications in PreparedGeometryFactory class.
5157 2007-12-21 22:57 Mateusz Loskot <mateusz@loskot.net>
5160 source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
5161 Fixed GeometryTypeId misused in
5162 geos/geom/util/ComponentCoordinateExtracter.h.
5164 2007-12-21 22:49 Paul Ramsey <pramsey@cleverelephant.ca>
5166 * [r2092] source/geom/util/Makefile.am: remove .cpp files that
5167 weren't there before
5169 2007-12-21 22:49 Mateusz Loskot <mateusz@loskot.net>
5171 * [r2091] source/geom/CoordinateArraySequence.cpp,
5172 source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp:
5173 Reverted changes appled in r2089 to three files from source/geom.
5175 2007-12-21 22:47 Paul Ramsey <pramsey@cleverelephant.ca>
5177 * [r2090] source/algorithm/Makefile.am: type subdir typo
5179 2007-12-21 22:43 Mateusz Loskot <mateusz@loskot.net>
5181 * [r2089] source/geom/CoordinateArraySequence.cpp,
5182 source/geom/CoordinateSequence.cpp, source/geom/LineString.cpp,
5183 source/geom/prep, source/headers/geos/geom/prep,
5184 source/headers/geos/index/intervalrtree,
5185 source/index/intervalrtree: Updated svn:ignore property.
5187 2007-12-21 22:41 Mateusz Loskot <mateusz@loskot.net>
5189 * [r2088] source/examples/CustomPointCoordinateSequence.cpp: Added
5190 missing <iostream> header to CustomPointCoordinateSequence.cpp.
5192 2007-12-21 22:40 Mateusz Loskot <mateusz@loskot.net>
5194 * [r2087] source/algorithm/Makefile.am,
5195 source/algorithm/SimplePointInAreaLocator.cpp,
5196 source/algorithm/locate: Removed unused
5197 SimplePointInAreaLocator.cpp. This unit migrated to
5198 algorithm/locate module.
5200 2007-12-21 22:21 Paul Ramsey <pramsey@cleverelephant.ca>
5202 * [r2086] configure.in: Updated configure.in with new locations.
5204 2007-12-21 22:14 Mateusz Loskot <mateusz@loskot.net>
5206 * [r2085] configure.in: Updated configure.in with new locations.
5208 2007-12-21 22:12 Mateusz Loskot <mateusz@loskot.net>
5210 * [r2084] configure.in: Updated configure.in with new locations.
5212 2007-12-21 22:09 Mateusz Loskot <mateusz@loskot.net>
5214 * [r2083] configure.in: Updated configure.in with new locations.
5216 2007-12-21 22:07 Mateusz Loskot <mateusz@loskot.net>
5218 * [r2082] configure.in: Updated configure.in with new locations.
5220 2007-12-21 22:02 Paul Ramsey <pramsey@cleverelephant.ca>
5222 * [r2081] source/headers/geos/algorithm/Makefile.am,
5223 source/headers/geos/algorithm/locate/Makefile.am,
5224 source/headers/geos/noding/Makefile.am: Add
5225 headers/geos/algorithm/locate to automake
5227 2007-12-21 22:01 Paul Ramsey <pramsey@cleverelephant.ca>
5229 * [r2080] source/noding/Makefile.am: Add files to automake
5231 2007-12-21 21:57 Paul Ramsey <pramsey@cleverelephant.ca>
5233 * [r2079] source/headers/geos/index/Makefile.am,
5234 source/headers/geos/index/intervalrtree/Makefile.am: Added
5235 headers/index/intervalrtree to automake
5237 2007-12-21 21:55 Paul Ramsey <pramsey@cleverelephant.ca>
5239 * [r2078] source/headers/geos/geom/Makefile.am,
5240 source/headers/geos/geom/prep/Makefile.am,
5241 source/headers/geos/geom/util/Makefile.am: Added
5242 headers/geom/prep headers/geom/util to automake
5244 2007-12-21 21:47 Paul Ramsey <pramsey@cleverelephant.ca>
5246 * [r2077] source/index/Makefile.am,
5247 source/index/intervalrtree/Makefile.am: Added index/intervalrtree
5250 2007-12-21 21:43 Paul Ramsey <pramsey@cleverelephant.ca>
5252 * [r2076] source/geom/util/Makefile.am: added
5253 geom/util/ComponentCoordinateExtracter.h
5255 2007-12-21 21:40 Paul Ramsey <pramsey@cleverelephant.ca>
5257 * [r2075] source/geom/Makefile.am, source/geom/prep/Makefile.am:
5258 Add geom/prep to automake
5260 2007-12-21 21:36 Paul Ramsey <pramsey@cleverelephant.ca>
5262 * [r2074] source/algorithm/Makefile.am,
5263 source/algorithm/locate/Makefile.am: Add algorithm/location to
5266 2007-12-21 21:31 Paul Ramsey <pramsey@cleverelephant.ca>
5268 * [r2073] source/algorithm/Makefile.am: Added new files
5270 2007-12-21 20:50 Ben Jubb <benjubb@refractions.net>
5272 * [r2072] source/algorithm/RayCrossingCounter.cpp:
5274 2007-12-21 20:48 Ben Jubb <benjubb@refractions.net>
5276 * [r2071] build/msvc80/geos_lib/geos_lib.vcproj:
5278 2007-12-21 20:47 Ben Jubb <benjubb@refractions.net>
5280 * [r2070] source/headers/geos/index/intervalrtree,
5281 source/headers/geos/index/intervalrtree/IntervalRTreeBranchNode.h,
5282 source/headers/geos/index/intervalrtree/IntervalRTreeLeafNode.h,
5283 source/headers/geos/index/intervalrtree/IntervalRTreeNode.h,
5284 source/headers/geos/index/intervalrtree/SortedPackedIntervalRTree.h:
5285 Added from JTS 1.9 to support prepared geometry
5287 2007-12-21 20:47 Ben Jubb <benjubb@refractions.net>
5289 * [r2069] source/algorithm/locate,
5290 source/algorithm/locate/IndexedPointInAreaLocator.cpp,
5291 source/algorithm/locate/PointOnGeometryLocator.cpp,
5292 source/algorithm/locate/SimplePointInAreaLocator.cpp: Added from
5293 JTS 1.9 to support prepared geometry
5295 2007-12-21 20:44 Ben Jubb <benjubb@refractions.net>
5297 * [r2068] source/geom/util/ComponentCoordinateExtracter.cpp: Added
5298 from JTS 1.9 to support prepared geometry
5300 2007-12-21 20:44 Ben Jubb <benjubb@refractions.net>
5303 source/headers/geos/geom/util/ComponentCoordinateExtracter.h:
5304 Added from JTS 1.9 to support prepared geometry
5306 2007-12-21 20:42 Ben Jubb <benjubb@refractions.net>
5308 * [r2066] source/operation/predicate/RectangleIntersects.cpp:
5309 modified because SimplePointInAreaLocator.h moved
5311 2007-12-21 20:41 Ben Jubb <benjubb@refractions.net>
5313 * [r2065] source/noding/FastSegmentSetIntersectionFinder.cpp,
5314 source/noding/MCIndexSegmentSetMutualIntersector.cpp,
5315 source/noding/NodedSegmentString.cpp,
5316 source/noding/SegmentIntersectionDetector.cpp,
5317 source/noding/SegmentStringUtil.cpp: Added from JTS 1.9 to
5318 support prepared geometry
5320 2007-12-21 20:41 Ben Jubb <benjubb@refractions.net>
5322 * [r2064] source/index/intervalrtree,
5323 source/index/intervalrtree/IntervalRTreeBranchNode.cpp,
5324 source/index/intervalrtree/IntervalRTreeLeafNode.cpp,
5325 source/index/intervalrtree/IntervalRTreeNode.cpp,
5326 source/index/intervalrtree/SortedPackedIntervalRTree.cpp: Added
5327 from JTS 1.9 to support prepared geometry
5329 2007-12-21 20:40 Ben Jubb <benjubb@refractions.net>
5331 * [r2063] source/geom/prep,
5332 source/geom/prep/AbstractPreparedPolygonContains.cpp,
5333 source/geom/prep/BasicPreparedGeometry.cpp,
5334 source/geom/prep/PreparedGeometry.cpp,
5335 source/geom/prep/PreparedGeometryFactory.cpp,
5336 source/geom/prep/PreparedLineString.cpp,
5337 source/geom/prep/PreparedLineStringIntersects.cpp,
5338 source/geom/prep/PreparedPoint.cpp,
5339 source/geom/prep/PreparedPolygon.cpp,
5340 source/geom/prep/PreparedPolygonContains.cpp,
5341 source/geom/prep/PreparedPolygonContainsProperly.cpp,
5342 source/geom/prep/PreparedPolygonCovers.cpp,
5343 source/geom/prep/PreparedPolygonIntersects.cpp,
5344 source/geom/prep/PreparedPolygonLineIntersection.cpp,
5345 source/geom/prep/PreparedPolygonPredicate.cpp: Added from JTS 1.9
5346 to support prepared geometry
5348 2007-12-21 20:39 Ben Jubb <benjubb@refractions.net>
5350 * [r2062] source/geomgraph/EdgeEndStar.cpp: modified because
5351 SimplePointInAreaLocator.h moved
5353 2007-12-21 20:38 Ben Jubb <benjubb@refractions.net>
5355 * [r2061] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
5356 Moved into geos::algorithm::locate
5358 2007-12-21 20:37 Ben Jubb <benjubb@refractions.net>
5360 * [r2060] source/headers/geos/algorithm/RayCrossingCounter.h: Added
5361 from JTS 1.9 to support prepared geometry
5363 2007-12-21 20:35 Ben Jubb <benjubb@refractions.net>
5365 * [r2059] source/headers/geos/geom/prep,
5366 source/headers/geos/geom/prep/AbstractPreparedPolygonContains.h,
5367 source/headers/geos/geom/prep/BasicPreparedGeometry.h,
5368 source/headers/geos/geom/prep/PreparedGeometry.h,
5369 source/headers/geos/geom/prep/PreparedGeometryFactory.h,
5370 source/headers/geos/geom/prep/PreparedLineString.h,
5371 source/headers/geos/geom/prep/PreparedLineStringIntersects.h,
5372 source/headers/geos/geom/prep/PreparedPoint.h,
5373 source/headers/geos/geom/prep/PreparedPolygon.h,
5374 source/headers/geos/geom/prep/PreparedPolygonContains.h,
5375 source/headers/geos/geom/prep/PreparedPolygonContainsProperly.h,
5376 source/headers/geos/geom/prep/PreparedPolygonCovers.h,
5377 source/headers/geos/geom/prep/PreparedPolygonIntersects.h,
5378 source/headers/geos/geom/prep/PreparedPolygonLineIntersection.h,
5379 source/headers/geos/geom/prep/PreparedPolygonPredicate.h: Added
5380 from JTS 1.9 to support prepared geometry
5382 2007-12-21 20:34 Ben Jubb <benjubb@refractions.net>
5385 source/headers/geos/noding/FastSegmentSetIntersectionFinder.h,
5386 source/headers/geos/noding/MCIndexSegmentSetMutualIntersector.h,
5387 source/headers/geos/noding/NodableSegmentString.h,
5388 source/headers/geos/noding/NodedSegmentString.h,
5389 source/headers/geos/noding/SegmentIntersectionDetector.h,
5390 source/headers/geos/noding/SegmentSetMutualIntersector.h,
5391 source/headers/geos/noding/SegmentStringUtil.h: Added from JTS
5392 1.9 to support prepared geometry
5394 2007-12-21 20:33 Ben Jubb <benjubb@refractions.net>
5396 * [r2057] source/headers/geos/noding/SegmentString.h: changed
5397 destructor to be virtual
5399 2007-12-21 20:31 Ben Jubb <benjubb@refractions.net>
5401 * [r2056] source/headers/geos/geom/Envelope.h: Added a covers()
5402 predicate, from JTS 1.9, to support prepared geometry
5404 2007-12-21 20:30 Ben Jubb <benjubb@refractions.net>
5406 * [r2055] source/headers/geos/geom/Geometry.h: changed IsRectangle
5409 2007-12-21 20:03 Ben Jubb <benjubb@refractions.net>
5411 * [r2054] source/headers/geos/geom/Envelope.inl: Added a covers()
5412 predicate, from JTS 1.9, to support prepared geometry
5414 2007-12-21 20:00 Ben Jubb <benjubb@refractions.net>
5417 source/headers/geos/algorithm/locate/SimplePointInAreaLocator.h:
5418 Moved from geos::algorithm as in JTS 1.9
5420 2007-12-21 19:55 Ben Jubb <benjubb@refractions.net>
5422 * [r2052] source/headers/geos/algorithm/locate,
5423 source/headers/geos/algorithm/locate/IndexedPointInAreaLocator.h,
5424 source/headers/geos/algorithm/locate/PointOnGeometryLocator.h:
5425 New namaspace geos::algorithm::locate, as in JTS 1.9..
5427 2007-12-21 19:52 Ben Jubb <benjubb@refractions.net>
5429 * [r2051] source/headers/geos/algorithm/SimplePointInAreaLocator.h:
5430 Added a public constructor, and a method to bring in line with
5431 JTS 1.9. Changed namespace to geos::algorithm::locate
5433 2007-12-21 18:44 Paul Ramsey <pramsey@cleverelephant.ca>
5435 * [r2050] configure.in: version numbering for next release (3.1.0)
5437 2007-12-21 18:41 Paul Ramsey <pramsey@cleverelephant.ca>
5439 * [r2046] ChangeLog, configure.in: 3.0.0 release
5441 2007-12-19 20:18 Mateusz Loskot <mateusz@loskot.net>
5443 * [r2045] ChangeLog, source/headers/geos/geom.h,
5444 source/headers/geos/io.h: Improved warning message about using
5447 2007-12-17 23:09 Mateusz Loskot <mateusz@loskot.net>
5449 * [r2044] tests/xmltester/XMLTester.cpp: Fixed std::tolower usage
5450 in XMLTester.cpp (Ticket #163).
5452 2007-12-17 23:05 Mateusz Loskot <mateusz@loskot.net>
5454 * [r2043] source/algorithm/HCoordinate.cpp: Replaced finite
5455 function with std::numeric_limits (Ticket #162).
5457 2007-12-17 21:52 Mateusz Loskot <mateusz@loskot.net>
5459 * [r2042] ChangeLog, source/Makefile.vc: source\Makefile.vc: Fixed
5460 MSVC_VER condition for Microsoft Visual C++ 2008 (9.0).
5462 2007-12-13 16:11 Mateusz Loskot <mateusz@loskot.net>
5464 * [r2041] ChangeLog: Added Id keyword at the top of ChangeLog file.
5466 2007-12-13 16:09 Mateusz Loskot <mateusz@loskot.net>
5468 * [r2040] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
5469 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
5470 tests/unit/geom/GeometryFactoryTest.cpp: *
5471 build\msvc80\geos_unit\geos_unit.vcproj: fixed post-build event
5472 * source\geom\GeometryCollection.cpp: removed unreachable code,
5473 shorten exception message.
5474 * source\geom\Geometry.cpp: purified condition based on
5476 * tests\unit\geom\GeometryFactoryTest.cpp: use std::size_t
5478 int where unsigned integral type required.
5480 2007-12-09 00:02 Mateusz Loskot <mateusz@loskot.net>
5482 * [r2038] ChangeLog, tests/unit/Makefile.am,
5483 tests/unit/precision/SimpleGeometryPrecisionReducerTest.cpp:
5484 Added test suite for class
5485 geos::precision::SimpleGeometryPrecisionReducer.
5487 2007-12-08 22:59 Mateusz Loskot <mateusz@loskot.net>
5489 * [r2037] .: Updated svn:keyword property.
5491 2007-11-26 16:26 Mateusz Loskot <mateusz@loskot.net>
5493 * [r2036] build/msvc80/geos.vsprops: Added geos.vsprops - property
5494 sheet for Visual C++ projects.
5496 2007-11-26 15:19 Mateusz Loskot <mateusz@loskot.net>
5498 * [r2035] ChangeLog, build/msvc80/geos_python/geos_python.vcproj,
5499 build/msvc80/geos_ruby/geos_ruby.vcproj,
5500 swig/python/geos_wrap.cxx: Added common Property Sheet for Visual
5501 C++ projects where Python and Ruby macros/locations are defined.
5502 Fixed include of Python.h, see Ticket #164 for details.
5504 2007-11-26 06:21 Mateusz Loskot <mateusz@loskot.net>
5506 * [r2034] source/algorithm: Updated svn:ignore patterns.
5508 2007-11-26 06:16 Mateusz Loskot <mateusz@loskot.net>
5510 * [r2033] ChangeLog, source/Makefile.vc,
5511 source/headers/geos/version.h.vc: Enabled target copying
5512 version.h.vc and geos_c.h.vc to headers used by Visual C++. Added
5513 test if version.h.vc is used with Visual C++.
5515 2007-11-23 02:33 Mateusz Loskot <mateusz@loskot.net>
5517 * [r2032] ChangeLog, source/headers/geos/io/WKBWriter.h: A bit of
5518 purification with explicit casting int to bool type.
5520 2007-11-02 22:41 Paul Ramsey <pramsey@cleverelephant.ca>
5522 * [r2031] web/index.html: urls updated to point to osgeo locations
5524 2007-11-02 22:17 Paul Ramsey <pramsey@cleverelephant.ca>
5526 * [r2030] web, web/index.html, web/style.css: add the web site
5527 content to svn for collaborative management
5529 2007-09-21 17:42 Charlie Savage <cfis@savagexi.com>
5531 * [r2029] configure.in: Update the CAPI and GEOS version numbers
5532 based on Reader/Writer additions to the CAPI and EWKB support for
5535 2007-09-21 17:40 Charlie Savage <cfis@savagexi.com>
5537 * [r2028] swig/geos.i.in, swig/ruby/geos_wrap.cxx,
5538 swig/ruby/ruby.i, swig/ruby/test/test_buffer.rb,
5539 swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
5540 swig/ruby/test/test_operations.rb, swig/ruby/test/test_srid.rb,
5541 swig/ruby/test/test_version.rb: Updated the SWIG bindings and
5542 tests to use the new Reader/Writer classes exposed in the CAPI.
5544 2007-09-21 17:40 Charlie Savage <cfis@savagexi.com>
5546 * [r2027] capi/geos_c.cpp, capi/geos_c.h.in: Update the CAPI to
5547 expose WKTReader/WBTWriter and WKBReader/WBKWriter in the CAPI.
5548 This is an improvement over the existing API since it avoids the
5549 use of the static variable used to control byte order and # of
5550 dimenions, and gives clients more control over the
5551 creation/destruction of readers and writers. Finally, exposed the
5552 ability to output the EWKB format (set SRID to true in the
5555 2007-09-21 17:35 Charlie Savage <cfis@savagexi.com>
5557 * [r2026] source/index/strtree/STRtree.cpp: Switched back to using
5558 < because the fuzzy comparison now in use trips assertion errors
5559 in VC++. See comments in code for more information. Note this
5560 change may cause problems. Strk left a note in the code saying
5561 that the '<' comparison sometimes gives unstable results. But
5562 that seems better than an assertion failure.
5564 2007-09-21 17:32 Charlie Savage <cfis@savagexi.com>
5566 * [r2025] source/headers/geos/io/WKBWriter.h,
5567 source/io/WKBWriter.cpp: Updated the WKBWriter so it can output
5568 EWKB format similar to PostGIS. Also added a few getter/setter
5569 methods that allow clients to specify the reader's number of
5570 dimensions, byte order and whether srid values should be output.
5571 These getters/setters make it easier to wrap the reader in the
5574 2007-09-14 15:34 Charlie Savage <cfis@savagexi.com>
5576 * [r2024] build/msvc80/geos_c_dll/geos_c_dll.vcproj,
5577 build/msvc80/geos_ruby, build/msvc80/geos_ruby/geos_ruby.vcproj:
5579 2007-09-14 15:34 Charlie Savage <cfis@savagexi.com>
5581 * [r2023] build/msvc80/geos_python: Told SVN to ignore MSCV++
5582 Python swig build directories.
5584 2007-09-14 15:25 Charlie Savage <cfis@savagexi.com>
5586 * [r2022] source/io/WKBReader.cpp: Set unknown SRID values to 0
5587 instead of -1 to be more consistent with the rest of GEOS (srid
5588 values are initialized to 0 by default).
5590 2007-09-11 02:02 Charlie Savage <cfis@savagexi.com>
5592 * [r2021] source/headers/geos/profiler.h: Don't include config.h
5595 2007-09-07 17:32 Charlie Savage <cfis@savagexi.com>
5597 * [r2020] configure.in: The test for SWIG was incorrect. Fixed by
5598 patch from Mark Cave-Ayland.
5600 2007-09-06 23:24 Charlie Savage <cfis@savagexi.com>
5602 * [r2019] source/headers/geos/profiler.h: Applied patch from Mark
5603 Cave-Ayland's to make older versions of MingW that don't have
5604 struct timezone defined compile again. Also fixed issues with
5605 more recent versions of MingW that don't correctly compile with
5606 the -ansi compiler switch.
5608 2007-09-06 23:22 Charlie Savage <cfis@savagexi.com>
5610 * [r2018] configure.in, macros/ruby.m4: Applied patches from Mark
5611 Cave-Ayland's that reorganize/improve the SWIG support in the
5612 generated configure file.\
5614 2007-08-31 20:44 Charlie Savage <cfis@savagexi.com>
5616 * [r2017] capi/geos_c.cpp, capi/geos_c.h.in: For MSVC++ builds the
5617 CAPI version was set in geos_c.cpp instead of geos_c.h and it was
5618 set incorrectly. This patch fixes the MSVC++ version number and
5619 centralizes the various versoin #defines in the geos_c.h.
5621 2007-08-31 20:18 Charlie Savage <cfis@savagexi.com>
5623 * [r2016] swig/python/Makefile.am, swig/ruby/Makefile.am: Update
5624 swig makefiles to make the wrappers dependent on the SWIG
5625 interface files even if SWIG is disabled. Doing this means that
5626 Make will correctly recognize that a user has modified an I file,
5627 but that the .cxx wrapper cannot be regenerated since SWIG is not
5630 2007-08-30 20:06 Charlie Savage <cfis@savagexi.com>
5632 * [r2015] source/headers/geos/profiler.h,
5633 source/headers/geos/timeval.h: MingW now includes the
5634 gettimeofday function - so reworked includes to only use custom
5635 version when building with VC++.
5637 2007-08-30 17:00 Charlie Savage <cfis@savagexi.com>
5639 * [r2014] macros/ruby.m4, swig/ruby/Makefile.am: Added RUBY_BIN_DIR
5640 to autoconf macros - simplified auto make input file for ruby
5643 2007-08-30 06:19 Charlie Savage <cfis@savagexi.com>
5645 * [r2013] macros/ac_pkg_swig.m4: The last attempt to fix this file
5646 failed - instead keep the code that queries the swig libraries
5647 but use sed to merge multiple lines together. If this is not
5648 done, then the swig output causes ./configure to blow up on msys.
5650 2007-08-30 05:31 Charlie Savage <cfis@savagexi.com>
5652 * [r2012] macros/ac_pkg_swig.m4: Fixes sed issue with swig on msys.
5655 http://lists.refractions.net/pipermail/geos-devel/2007-August/002956.html
5657 2007-08-30 03:18 Charlie Savage <cfis@savagexi.com>
5659 * [r2011] swig/geos.i.in: Changed from dos to unix line feeds.
5661 2007-08-29 01:41 Charlie Savage <cfis@savagexi.com>
5663 * [r2010] build/msvc80/geos.sln, build/msvc80/geos_python,
5664 build/msvc80/geos_python/geos_python.vcproj,
5665 build/msvc80/geos_ruby/geos_ruby.vcproj: New VC++ project for the
5666 python SWIG bindings.
5668 2007-08-29 01:29 Charlie Savage <cfis@savagexi.com>
5670 * [r2009] build/msvc80/geos_ruby/geos_ruby.vcproj, swig/geos.i.in,
5671 swig/python/python.i, swig/ruby/geos_wrap.cxx, swig/ruby/ruby.i:
5672 Ruby SWIG bindings - mapped eql? to == so that you can do point
5673 == point2 in ruby. Removed a hard-coded path from VC++ project.
5674 Updated out-of-date copyright notices for no particularly good
5677 2007-08-28 21:29 Charlie Savage <cfis@savagexi.com>
5679 * [r2008] build/msvc80: Added release as an ignored directory for
5680 VC++, similar to the debug directory.
5682 2007-08-28 21:28 Charlie Savage <cfis@savagexi.com>
5684 * [r2007] build/msvc80/geos_ruby: Added new ruby VC++ project to
5687 2007-08-28 21:27 Charlie Savage <cfis@savagexi.com>
5689 * [r2006] capi/geos_c.h.in: Fixed c api include for VC++ - it
5690 should be #include <geos/version.h> instead of #include
5693 2007-08-28 21:27 Charlie Savage <cfis@savagexi.com>
5695 * [r2005] build/msvc80/geos.sln: Added new ruby VC++ project to
5698 2007-08-28 21:26 Charlie Savage <cfis@savagexi.com>
5700 * [r2004] build/msvc80/geos_c_dll/geos_c_dll.vcproj: Follow lead of
5701 geos_lib project - copy geos/geos_c.h.in to geos/geos_c.h when
5704 2007-08-28 21:25 Charlie Savage <cfis@savagexi.com>
5706 * [r2003] build/msvc80/geos_ruby,
5707 build/msvc80/geos_ruby/geos_ruby.vcproj: Added new vc++ project
5708 for building ruby bindings. Its not perfect since it hard-codes
5709 the path to Ruby, but its enough to get one started.
5711 2007-08-28 21:22 Charlie Savage <cfis@savagexi.com>
5713 * [r2002] swig/python/geos.py, swig/python/geos_wrap.cxx,
5714 swig/ruby/geos_wrap.cxx: Updated SWIG wrappers based on changed
5715 interface file. Also generated with SWIG 1.3.31
5717 2007-08-28 20:42 Charlie Savage <cfis@savagexi.com>
5719 * [r2001] swig/ruby/test/geos_tests.rb,
5720 swig/ruby/test/test_buffer.rb,
5721 swig/ruby/test/test_combinations.rb,
5722 swig/ruby/test/test_coordinate_sequence.rb,
5723 swig/ruby/test/test_envelope.rb, swig/ruby/test/test_geometry.rb,
5724 swig/ruby/test/test_io.rb, swig/ruby/test/test_operations.rb,
5725 swig/ruby/test/test_relations.rb, swig/ruby/test/test_srid.rb,
5726 swig/ruby/test/test_version.rb: SWIG bindings - updated Ruby
5727 tests based on name changes.
5729 2007-08-28 20:41 Charlie Savage <cfis@savagexi.com>
5731 * [r2000] swig/ruby/ruby.i: Updated Ruby swig bindings to more
5732 closely match Ruby style names. So eql? instead of equals,
5733 dimensions instead of get_dimensions, etc.
5735 2007-08-28 20:40 Charlie Savage <cfis@savagexi.com>
5737 * [r1999] swig/geos.i.in: Exposed Geometry::Clone method in SWIG
5738 bindings. Added check for NULL string in geomFromWKT wrapper.
5740 2007-08-23 20:35 Paul Ramsey <pramsey@cleverelephant.ca>
5742 * [r1998] source/operation/buffer/BufferBuilder.cpp,
5743 source/operation/buffer/OffsetCurveSetBuilder.cpp,
5744 source/operation/buffer/OffsetCurveVertexList.h: Memory leak
5745 patches from Robert Coup
5747 2007-08-22 23:45 Mateusz Loskot <mateusz@loskot.net>
5749 * [r1997] source/headers/geos/io/ByteOrderDataInStream.inl,
5750 source/operation/overlay/ElevationMatrix.cpp,
5751 source/operation/polygonize/Polygonizer.cpp: Cleaned compilation
5754 2007-06-11 07:43 Mateusz Loskot <mateusz@loskot.net>
5756 * [r1996] ChangeLog, source/operation/IsSimpleOp.cpp: Replaced
5757 post-increment operators with pre-increment operators where
5758 standard iterators are incremented in loops. NOTE: Prefer
5759 pre-incr. over post-inc. when working with standard iterators.
5761 2007-06-11 07:39 Mateusz Loskot <mateusz@loskot.net>
5763 * [r1995] tests/unit/Makefile.am,
5764 tests/unit/operation/IsSimpleOpTest.cpp: Added unit test for
5765 geos::operation::IsSimpleOp class.
5767 2007-06-10 13:03 Mateusz Loskot <mateusz@loskot.net>
5769 * [r1994] ., ChangeLog, tests/unit/Makefile.am: Updated
5770 tests/unit/Makefile.am with new files.
5772 2007-06-10 11:53 Mateusz Loskot <mateusz@loskot.net>
5774 * [r1993] ChangeLog, build/msvc80/geos.sln,
5775 build/msvc80/geos_unit/geos_unit.vcproj,
5776 tests/unit/algorithm/CGAlgorithms/computeOrientationTest.cpp,
5777 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp,
5778 tests/unit/algorithm/ConvexHullTest.cpp: Added unit test for
5779 geos::algorithm::CGAlgorithms::computeOrientation() function.
5781 2007-06-10 11:29 Mateusz Loskot <mateusz@loskot.net>
5783 * [r1992] ., capi, source, source/geom, source/geom/util,
5784 source/geomgraph, source/geomgraph/index, source/index/bintree,
5785 source/index/chain, source/index/quadtree, source/index/strtree,
5786 source/index/sweepline, source/io, source/noding,
5787 source/noding/snapround, source/operation,
5788 source/operation/buffer, source/operation/distance,
5789 source/operation/linemerge, source/operation/overlay,
5790 source/operation/polygonize, source/operation/predicate,
5791 source/operation/relate, source/operation/valid,
5792 source/planargraph, source/planargraph/algorithm,
5793 source/precision, source/simplify, source/util: Updated
5794 svn:ignore property for the whole tree adding VC++ and Windows
5797 2007-06-10 11:18 Mateusz Loskot <mateusz@loskot.net>
5799 * [r1991] ChangeLog, build/msvc80/geos_unit/geos_unit.vcproj,
5800 tests/unit/algorithm/CGAlgorithms/isCCWTest.cpp: Added unit test
5801 for CGAlgorithms::isCCW() function.
5803 2007-06-10 11:08 Mateusz Loskot <mateusz@loskot.net>
5805 * [r1990] tests/unit/algorithm/ConvexHullTest.cpp,
5806 tests/unit/geom/LineStringTest.cpp: Added unit test for
5807 geos::algorithm::ConvexHull.
5809 2007-06-10 11:03 Mateusz Loskot <mateusz@loskot.net>
5811 * [r1989] tests/unit/utility.h: Added custom operators for static
5812 and dynamic casts of pointers wrapped with std::auto_ptr<T> type.
5814 2007-06-08 17:13 Mateusz Loskot <mateusz@loskot.net>
5816 * [r1988] tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
5817 Identified test case failing because of
5818 geos::index::strtree::yComparator() instability.
5820 2007-06-08 17:10 Mateusz Loskot <mateusz@loskot.net>
5822 * [r1987] ChangeLog, source/index/strtree/STRtree.cpp: Analysis of
5823 instability of the yComparator, there are some new important
5824 questions to answer.
5826 2007-06-08 15:27 Mateusz Loskot <mateusz@loskot.net>
5828 * [r1986] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
5829 source/algorithm/CGAlgorithms.cpp,
5830 source/algorithm/CentroidArea.cpp,
5831 source/algorithm/CentroidLine.cpp,
5832 source/algorithm/CentroidPoint.cpp,
5833 source/algorithm/HCoordinate.cpp,
5834 source/algorithm/InteriorPointArea.cpp,
5835 source/algorithm/InteriorPointLine.cpp,
5836 source/algorithm/InteriorPointPoint.cpp,
5837 source/algorithm/MinimumDiameter.cpp,
5838 source/algorithm/PointLocator.cpp,
5839 source/algorithm/SIRtreePointInRing.cpp,
5840 source/geom/CoordinateSequence.cpp, source/geomgraph/Edge.cpp,
5841 source/geomgraph/EdgeList.cpp,
5842 source/headers/geos/geom/CoordinateFilter.h,
5843 source/headers/geos/geomgraph/Edge.h,
5844 source/headers/geos/geomgraph/Node.h,
5845 source/headers/geos/index/bintree/Root.h,
5846 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
5847 source/index/chain/MonotoneChainBuilder.cpp,
5848 source/index/quadtree/DoubleBits.cpp,
5849 source/index/strtree/SIRtree.cpp,
5850 source/index/strtree/STRtree.cpp,
5851 source/index/sweepline/SweepLineIndex.cpp,
5852 source/operation/buffer/BufferSubgraph.cpp: Cleaned
5853 signed/unsigned types mixtures, got rid from annoying compiler
5856 2007-06-08 14:50 Mateusz Loskot <mateusz@loskot.net>
5858 * [r1985] ChangeLog: Applied Konstantin Baumann's suggestion about
5859 including version.h in C API header for Visual C++.
5861 2007-06-08 14:50 Mateusz Loskot <mateusz@loskot.net>
5863 * [r1984] capi/geos_c.h.in: Applied Konstantin Baumann's suggestion
5864 about including version.h in C API header for Visual C++.
5866 2007-06-01 13:53 Mateusz Loskot <mateusz@loskot.net>
5868 * [r1983] ChangeLog, build/bjam, build/bjam/Jamroot,
5869 build/bjam/geos, build/bjam/geos/Jamfile, build/bjam/geos_c,
5870 build/bjam/geos_c/Jamfile, build/bjam/geos_unit,
5871 build/bjam/geos_unit/Jamfile: Added Boost.Build configuration for
5872 GEOS (experimental). The idea is to enable users to build GEOS
5873 with bjam tool from Boost.Build package.
5875 2007-06-01 13:43 Mateusz Loskot <mateusz@loskot.net>
5877 * [r1982] source/headers/geos/platform.h.vc,
5878 source/headers/geos/version.h.vc,
5879 tests/unit/operation/distance/DistanceOpTest.cpp,
5880 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
5881 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp,
5882 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: Set
5883 missing svn:keywords property.
5885 2007-06-01 13:06 Mateusz Loskot <mateusz@loskot.net>
5887 * [r1981] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj: Applied
5888 patch with pre-build events generating platform.h and version.h
5889 headers. Thanks to Konstantin Baumann for this patch.
5891 2007-05-06 02:42 Mateusz Loskot <mateusz@loskot.net>
5893 * [r1980] build/msvc80, build/msvc80/geos_c_dll,
5894 build/msvc80/geos_lib, build/msvc80/geos_unit: Updated svn:ignore
5895 property for build\msvc80.
5897 2007-05-06 02:40 Mateusz Loskot <mateusz@loskot.net>
5899 * [r1979] ChangeLog, source/headers/geos/version.h.vc: Added
5900 source/headers/geos/version.h.vc file for Visual C++ compiler.
5902 2007-04-22 04:44 Mateusz Loskot <mateusz@loskot.net>
5904 * [r1978] ., ChangeLog, capi,
5905 source/geom/CoordinateArraySequence.cpp, swig,
5906 tests/unit/capi/GEOSCoordSeqTest.cpp: Added assertion validating
5907 ordinateIndex in setOrdinate() function. Extended
5908 GEOSCoordSeqTest with swapped and non-swapped calls of
5909 coordiantes assignment functions.
5911 2007-04-15 18:02 Mateusz Loskot <mateusz@loskot.net>
5913 * [r1977] ChangeLog, autogen.sh: Added detection of glibtoolize
5916 2007-03-05 09:58 Sandro Santilli <strk@keybit.net>
5918 * [r1976] ChangeLog, tests/xmltester/Makefile.am,
5919 tests/xmltester/hole_from_shell.xml,
5920 tests/xmltester/hole_red.xml: Add new testcases by Carl Anderson
5922 2007-02-26 10:46 Sandro Santilli <strk@keybit.net>
5924 * [r1975] ChangeLog, source/inlines.cpp: Patch by Tom Elwertowski:
5925 * source/inlines.cpp: fix for MingW32 builds.
5927 2007-02-21 10:14 Sandro Santilli <strk@keybit.net>
5929 * [r1974] ChangeLog,
5930 source/operation/buffer/SubgraphDepthLocater.cpp: Patch by Carl
5933 * source/operation/buffer/SubgraphDepthLocater.cpp
5934 (findStabbedSegments):
5935 Implement short-circuit to avoid inner defective
5940 2007-02-21 10:12 Sandro Santilli <strk@keybit.net>
5942 * [r1973] ChangeLog, tests/xmltester/Makefile.am,
5943 tests/xmltester/badguy3.xml: * tests/xmltester/: Makefile.am,
5945 Added simplified version of nasty buffer bug test.
5947 2007-02-08 23:33 Sandro Santilli <strk@keybit.net>
5949 * [r1972] ChangeLog, configure.in: Patch by Mark Cave-Ayland:
5951 * configure.in: Allow configure to continue with use_python
5952 set to false if a python binary is not found, as per
5953 http://sources.redhat.com/automake/automake.html#Python.
5955 2007-02-07 00:34 Sandro Santilli <strk@keybit.net>
5957 * [r1971] ChangeLog,
5958 source/headers/geos/index/strtree/AbstractNode.h,
5959 source/headers/geos/index/strtree/AbstractSTRtree.h,
5960 source/headers/geos/index/strtree/Boundable.h,
5961 source/headers/geos/index/strtree/ItemBoundable.h,
5962 source/headers/geos/index/strtree/SIRtree.h,
5963 source/headers/geos/index/strtree/STRtree.h,
5964 source/index/strtree/AbstractNode.cpp,
5965 source/index/strtree/AbstractSTRtree.cpp,
5966 source/index/strtree/ItemBoundable.cpp,
5967 source/index/strtree/SIRtree.cpp,
5968 source/index/strtree/STRtree.cpp: General refactoring aimed at
5969 making the code cleaner
5970 to read and maintain; use iterators rather then random
5971 accessing containers to allow easy future switch to std::list
5972 from std::vector; use a tolerance-based strict weak ordering
5973 operator for sorting child boundables in STRtree, this
5974 fixes the heisenbug when building with inlines disabled.
5976 2007-02-06 02:05 Sandro Santilli <strk@keybit.net>
5978 * [r1970] ChangeLog,
5979 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: *
5980 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
5981 Expect result of POLYGON simplification to always be
5982 a polygon, even if collapsed to the empty geom.
5984 2007-02-06 01:57 Sandro Santilli <strk@keybit.net>
5986 * [r1969] ChangeLog,
5987 source/headers/geos/operation/buffer/BufferBuilder.h,
5988 source/headers/geos/operation/buffer/BufferOp.h,
5989 source/operation/buffer/BufferBuilder.cpp,
5990 source/operation/buffer/BufferOp.cpp: *
5991 operation::buffer::BufferBuilder,
5992 operation::buffer::BufferOp:
5993 Fixed buffer operation to always return polygonal
5996 2007-02-03 02:18 Paul Ramsey <pramsey@cleverelephant.ca>
5998 * [r1967] ChangeLog, configure.in: 3.0.0rc4 tagging
6000 2007-02-01 11:11 Sandro Santilli <strk@keybit.net>
6002 * [r1966] ChangeLog,
6003 source/headers/geos/operation/buffer/BufferOp.h,
6004 source/operation/buffer/BufferOp.cpp: *
6005 operation::buffer::BufferOp: set MAX_PRECISION_DIGITS
6008 2007-01-26 01:19 Sandro Santilli <strk@keybit.net>
6010 * [r1965] ChangeLog, tests/xmltester/Makefile.am,
6011 tests/xmltester/stmlf-cases-20070119.xml: * tests/xmltester/:
6012 Makefile.am, stmlf-cases-20070119.xml:
6015 2007-01-26 00:57 Sandro Santilli <strk@keybit.net>
6017 * [r1964] ChangeLog, source/operation/buffer/BufferBuilder.cpp,
6018 tests/xmltester/XMLTester.cpp: * tests/xmltester/XMLTester.cpp:
6021 * source/operation/buffer/BufferBuilder.cpp (computeNodedEdges):
6022 remove repeated points from noded SegmentStrings, skip collapsed
6025 2007-01-17 11:59 Sandro Santilli <strk@keybit.net>
6027 * [r1963] ChangeLog, tests/xmltester/Makefile.am,
6028 tests/xmltester/heisenbugs.xml: New testcase for bug fixed by
6031 2007-01-17 01:05 Sandro Santilli <strk@keybit.net>
6033 * [r1962] ChangeLog, source/index/strtree/STRtree.cpp: *
6034 source/index/strtree/STRtree.cpp (yComparator):
6035 Use static_cast<> and make code more readable.
6036 A side effect seems to be fixing a segfault :!
6038 2007-01-17 00:45 Sandro Santilli <strk@keybit.net>
6040 * [r1961] ChangeLog, source/headers/geos/index/strtree/STRtree.h: *
6041 source/headers/geos/index/strtree/STRtree.h (centreY):
6044 2007-01-16 14:12 Sandro Santilli <strk@keybit.net>
6046 * [r1960] ChangeLog, tests/xmltester/XMLTester.cpp,
6047 tests/xmltester/XMLTester.h: * tests/xmltester/XMLTester.cpp:
6048 don't include catch-all headers.
6050 2007-01-09 17:34 Sandro Santilli <strk@keybit.net>
6052 * [r1959] ChangeLog,
6053 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
6054 source/operation/buffer/Makefile.am,
6055 source/operation/buffer/OffsetCurveBuilder.cpp,
6056 source/operation/buffer/OffsetCurveVertexList.h,
6057 tests/xmltester/Makefile.am,
6058 tests/xmltester/TestBufferExternal.xml,
6059 tests/xmltester/XMLTester.cpp: * source/operation/buffer/:
6060 Makefile.am, OffsetCurveVertexList.h:
6061 New helper class for OffsetCurveBuilder
6062 * operation::buffer::OffsetCurveBuilder:
6063 Move vertexlist management to external class.
6064 * tests/xmltester/: Makefile.am, TestBufferExternal.xml:
6065 added test for above changes (imported from JTS and
6066 modified to work with GEOS).
6067 * tests/xmltester/XMLTester.cpp: change buffer
6068 validator again: check area of topological
6069 difference between expected and obtained result
6070 to be smaller then 1/1000 of expected geometry
6073 2007-01-09 15:08 Sandro Santilli <strk@keybit.net>
6075 * [r1958] ChangeLog, source/geom/CoordinateArraySequence.cpp,
6076 source/headers/geos/geom/CoordinateArraySequence.h,
6077 source/headers/geos/geom/CoordinateSequence.h: *
6078 source/geom/CoordinateArraySequence.cpp,
6079 source/headers/geos/geom/CoordinateSequence.h,
6080 source/headers/geos/geom/CoordinateArraySequence.h:
6081 add(Coordinate, bool) made a virtual method and overrridden
6082 for CoordinateArraySequence, for better performance
6083 (single virtual call vs. multiple); added front() and
6086 2007-01-09 10:27 Sandro Santilli <strk@keybit.net>
6088 * [r1957] ChangeLog, tests/xmltester/XMLTester.cpp: *
6089 tests/xmltester/XMLTester.cpp: add areatest to buffer test
6092 2007-01-05 01:01 Sandro Santilli <strk@keybit.net>
6094 * [r1956] ChangeLog, configure.in: * configure.in: prepared for
6095 version to 3.0.0rc4,
6096 fixed swig python errors as suggested by hint
6099 2007-01-04 22:43 Sandro Santilli <strk@keybit.net>
6101 * [r1955] ChangeLog, configure.in, swig/geos.i, swig/geos.i.in: *
6102 configure.in, swig/geos.i.in, swig/geos.i:
6103 geos.i generated at configure time from geos.i.in
6104 (so we don't have to manually update versions there).
6106 2007-01-04 22:38 Sandro Santilli <strk@keybit.net>
6108 * [r1954] ChangeLog, swig/geos.i: Patch by dev-zero at gentoo dot
6111 * swig/geos.i: use unsigned int when CAPI signatures
6112 expect unsigned int (not size_t).
6114 2007-01-03 20:11 Sandro Santilli <strk@keybit.net>
6116 * [r1953] ChangeLog, tests/xmltester/Makefile.am,
6117 tests/xmltester/fme.xml: * tests/xmltester/: fme.xml,
6118 Makefile.am: added buffer testcase.
6120 2007-01-03 20:06 Sandro Santilli <strk@keybit.net>
6122 * [r1952] ChangeLog, tests/xmltester/XMLTester.cpp: *
6123 tests/xmltester/XMLTester.cpp: use a tolerance of 10E-6
6124 for buffer validation (~10cm at worst when using latlong
6125 projections); create sql tables with oid to work around a
6128 2007-01-03 19:18 Sandro Santilli <strk@keybit.net>
6130 * [r1951] ChangeLog, source/algorithm/HCoordinate.cpp,
6131 source/inlines.cpp: Applied patch by Mark Cave-Ayland
6132 <mark.cave-ayland@ilande.co.uk>:
6134 * source/inlines.cpp, source/algorithm/HCoordinate.cpp:
6135 Fixes for MingW builds. See geos-devel/2007-January/002766.html.
6137 2007-01-03 14:56 Sandro Santilli <strk@keybit.net>
6139 * [r1950] ChangeLog, source/operation/buffer/BufferOp.cpp: *
6140 source/operation/buffer/BufferOp.cpp (bufferReducedPrecision):
6141 Fixed computation of reduced PrecisionModel scale.
6143 2006-12-18 20:04 Sandro Santilli <strk@keybit.net>
6145 * [r1949] ChangeLog, tests/xmltester/robustness.xml: *
6146 tests/xmltester/robustness.xml: added
6147 testcase reported to fail with 2.2.3 on
6148 postgis-users/2006-November/014013.html.
6150 2006-12-18 18:44 Sandro Santilli <strk@keybit.net>
6152 * [r1948] ChangeLog, source/headers/geos/geom/BinaryOp.h,
6153 source/headers/geos/precision/GeometrySnapper.h,
6154 source/precision/GeometrySnapper.cpp: Geometry snapping synced
6157 2006-12-18 14:27 Sandro Santilli <strk@keybit.net>
6159 * [r1947] ChangeLog, HOWTO_RELEASE: * HOWTO_RELEASE: add
6160 ChangeLog's release mark step.
6162 2006-12-18 14:19 Sandro Santilli <strk@keybit.net>
6164 * [r1946] ChangeLog, source/precision/GeometrySnapper.cpp,
6165 tests/xmltester/Makefile.am,
6166 tests/xmltester/TestRobustOverlayFixed.xml: *
6167 source/precision/GeometrySnapper.cpp (computeSnapTolerance):
6168 properly compute snap tolerance for fixed precision geometries.
6169 * tests/xmltester/: Makefile.am, TestRobustOverlayFixed.xml:
6170 new test for fixed precision snapping.
6172 2006-12-15 10:50 Sandro Santilli <strk@keybit.net>
6174 * [r1945] ChangeLog: release 3.0.0rc3 marked
6176 2006-12-14 19:12 Paul Ramsey <pramsey@cleverelephant.ca>
6178 * [r1943] configure.in: bumped version numbers for 3.0.0rc3
6180 2006-12-13 11:05 Mateusz Loskot <mateusz@loskot.net>
6182 * [r1942] ChangeLog, build/msvc80/geos_lib/geos_lib.vcproj,
6183 source/Makefile.vc: Updated makefile and project files for Visual
6186 2006-12-13 10:55 Sandro Santilli <strk@keybit.net>
6188 * [r1941] ChangeLog,
6189 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
6190 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
6191 source/headers/geos/operation/overlay/OverlayResultValidator.h,
6192 source/operation/overlay/FuzzyPointLocator.cpp,
6193 source/operation/overlay/OffsetPointGenerator.cpp,
6194 source/operation/overlay/OverlayResultValidator.cpp: Updated port
6197 2006-12-13 10:51 Sandro Santilli <strk@keybit.net>
6199 * [r1940] ChangeLog,
6200 source/headers/geos/precision/GeometrySnapper.h,
6201 source/headers/geos/precision/LineStringSnapper.h,
6202 source/precision/GeometrySnapper.cpp,
6203 source/precision/LineStringSnapper.cpp: *
6204 precision::GeometrySnapper, precision::LineStringSnapper:
6205 Updated port information.
6207 2006-12-11 17:42 Sandro Santilli <strk@keybit.net>
6209 * [r1939] ChangeLog,
6210 source/headers/geos/geomgraph/EdgeNodingValidator.h,
6211 source/headers/geos/noding/FastNodingValidator.h,
6212 source/headers/geos/noding/Makefile.am,
6213 source/headers/geos/noding/SegmentIntersector.h,
6214 source/headers/geos/noding/SingleInteriorIntersectionFinder.h,
6215 source/noding/FastNodingValidator.cpp,
6216 source/noding/MCIndexNoder.cpp, source/noding/Makefile.am,
6217 source/noding/SingleInteriorIntersectionFinder.cpp: *
6218 source/headers/geos/noding/SegmentIntersector.h: added virtual
6219 isDone() function, always returning false by default.
6220 * source/noding/MCIndexNoder.cpp (intersectChains):
6221 short-circuit from JTS-1.8, based on the new
6222 SegmentIntersector::isDone() method.
6223 * source/noding/Makefile.am,
6224 source/noding/FastNodingValidator.cpp,
6225 source/noding/SingleInteriorIntersectionFinder.cpp,
6226 source/headers/geos/noding/Makefile.am,
6227 source/headers/geos/noding/FastNodingValidator.h,
6228 source/headers/geos/noding/SingleInteriorIntersectionFinder.h:
6229 New ports from JTS-1.8-cvs.
6230 * source/headers/geos/geomgraph/EdgeNodingValidator.h:
6231 use a FastNodingValidator rather then a simple NodingValidator.
6233 2006-12-07 10:45 Sandro Santilli <strk@keybit.net>
6235 * [r1938] ChangeLog, source/algorithm/LineIntersector.cpp,
6236 source/headers/geos/algorithm/CentralEndpointIntersector.h,
6237 source/headers/geos/algorithm/LineIntersector.h,
6238 source/headers/geos/algorithm/Makefile.am: *
6239 source/headers/geos/algorithm/: CentralEndpointIntersector.h,
6240 Makefile.am: new port from JTS-1.8.
6241 * algorithm::LineIntersector: robustness improvements
6244 2006-12-05 11:22 Mateusz Loskot <mateusz@loskot.net>
6246 * [r1937] tests/unit/capi/GEOSCoordSeqTest.cpp,
6247 tests/unit/capi/GEOSSimplifyTest.cpp: Fixed indentantion in
6250 2006-12-05 11:10 Mateusz Loskot <mateusz@loskot.net>
6252 * [r1936] ChangeLog: Fixed typos in changelog.
6254 2006-12-05 11:05 Mateusz Loskot <mateusz@loskot.net>
6256 * [r1935] tests/unit/capi/GEOSCoordSeqTest.cpp,
6257 tests/unit/capi/GEOSSimplifyTest.cpp: Set svn:keyword property on
6260 2006-12-05 11:02 Mateusz Loskot <mateusz@loskot.net>
6262 * [r1934] ChangeLog, tests/unit/capi/GEOSCoordSeqTest.cpp,
6263 tests/unit/capi/GEOSSimplifyTest.cpp,
6264 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Purifying
6267 2006-12-05 10:59 Mateusz Loskot <mateusz@loskot.net>
6269 * [r1933] build/msvc80/geos_unit/geos_unit.vcproj: Added CAPI tests
6272 2006-12-05 10:42 Sandro Santilli <strk@keybit.net>
6274 * [r1932] ChangeLog, source/headers/geos/geom/BinaryOp.h,
6275 source/operation/overlay/OverlayOp.cpp: *
6276 source/operation/overlay/OverlayOp.cpp: Use EdgeNodingValidator
6277 instead of OverlayResultValidator (faster and more effective).
6278 Note that compile-time defines can select use of either or both
6280 * source/headers/geos/geom/BinaryOp.h: be quiet if not in DEBUG
6283 2006-12-05 09:59 Sandro Santilli <strk@keybit.net>
6285 * [r1931] ChangeLog, source/headers/geos/noding/NodingValidator.h,
6286 source/noding/NodingValidator.cpp: * noding::NodingValidator.h:
6287 throw TopologyException
6288 rather then a generic GEOSException.
6290 2006-12-04 12:41 Sandro Santilli <strk@keybit.net>
6292 * [r1930] ChangeLog,
6293 source/headers/geos/geomgraph/EdgeNodingValidator.h: *
6294 source/headers/geos/geomgraph/EdgeNodingValidator.h:
6295 fix members initialization order.
6297 2006-12-04 11:38 Sandro Santilli <strk@keybit.net>
6299 * [r1929] ChangeLog, source/geomgraph/EdgeNodingValidator.cpp,
6300 source/headers/geos/geomgraph/EdgeNodingValidator.h: *
6301 geomgraph::EdgeNodingValidator: minor cleanup
6302 to use references args instead of pointers for
6303 method that doesn't handle NULLs anyway.
6305 2006-12-04 10:31 Sandro Santilli <strk@keybit.net>
6307 * [r1928] ChangeLog,
6308 source/simplify/DouglasPeuckerLineSimplifier.cpp,
6309 tests/unit/Makefile.am, tests/unit/capi/GEOSCoordSeq.cpp,
6310 tests/unit/capi/GEOSCoordSeqTest.cpp,
6311 tests/unit/capi/GEOSSimplifyTest.cpp: * tests/unit/capi/:
6312 GEOSCoordSeq.cpp => GEOSCoordSeqTest.cpp
6313 * tests/unit/capi/GEOSSimplifyTest.cpp: new test
6314 for GEOSSimplify (just a test for bug #134).
6315 * source/simplify/DouglasPeuckerLineSimplifier.cpp (simplify):
6316 don't try to simplify empty coordinate lists. Fixes bug #134.
6318 2006-12-04 10:14 Sandro Santilli <strk@keybit.net>
6320 * [r1927] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: Other tests
6321 using setOrdinate instead of set{X,Y,Z}
6323 2006-12-04 10:12 Sandro Santilli <strk@keybit.net>
6325 * [r1926] ChangeLog, source/geom/CoordinateArraySequence.cpp: *
6326 source/geom/CoordinateArraySequence.cpp (setOrdinate): fix bug
6329 2006-12-04 10:00 Sandro Santilli <strk@keybit.net>
6331 * [r1925] ChangeLog, tests/unit/capi/GEOSCoordSeq.cpp: *
6332 tests/unit/capi/GEOSCoordSeq.cpp: add test for bug #133
6335 2006-12-04 09:57 Sandro Santilli <strk@keybit.net>
6337 * [r1924] ChangeLog,
6338 tests/unit/geom/CoordinateArraySequenceTest.cpp: *
6339 tests/unit/geom/CoordinateArraySequenceTest.cpp: added tests for
6342 2006-11-30 14:49 Sandro Santilli <strk@keybit.net>
6344 * [r1923] ChangeLog, capi/geos_c.cpp, tests/unit/Makefile.am,
6345 tests/unit/capi, tests/unit/capi/GEOSCoordSeq.cpp: * tests/unit/:
6346 Makefile.am, capi/GEOSCoordSeq.cpp:
6347 new experimental test for C-API GEOSCoordSeq.
6348 * capi/geos_c.cpp (GEOSCoordSeq_create): removed
6349 suspicious static cast.
6351 2006-11-28 19:13 Mateusz Loskot <mateusz@loskot.net>
6353 * [r1922] build, build/README, build/msvc80, build/msvc80/README,
6354 build/msvc80/geos.sln, build/msvc80/geos_c_dll,
6355 build/msvc80/geos_c_dll/geos_c_dll.vcproj, build/msvc80/geos_lib,
6356 build/msvc80/geos_lib/geos_lib.vcproj, build/msvc80/geos_unit,
6357 build/msvc80/geos_unit/geos_unit.vcproj: Added Visual C++ 2005
6360 2006-11-23 20:17 Sandro Santilli <strk@keybit.net>
6362 * [r1921] ChangeLog, source/geom/Point.cpp: * source/geom/Point.cpp
6363 (equalsExact): don't segfault on empty points. Fixes bug #132.
6365 2006-11-23 12:25 Sandro Santilli <strk@keybit.net>
6367 * [r1920] tests/xmltester/stmlf-cases-20061020.xml: Added short
6368 descripion of testcases provenience
6370 2006-11-22 20:29 Sandro Santilli <strk@keybit.net>
6372 * [r1919] ChangeLog, tests/xmltester/Makefile.am,
6373 tests/xmltester/stmlf-cases-20061020.xml: * tests/xmltester/:
6374 stmlf-cases-20061020.xml, Makefile.am: add more robustness
6377 2006-11-22 12:26 Sandro Santilli <strk@keybit.net>
6379 * [r1918] ChangeLog, autogen.sh: Patch by dron@ak4719.spb.edu:
6381 * autogen.sh: call 'autoheader' after 'aclocal'.
6384 2006-11-18 15:30 Mateusz Loskot <mateusz@loskot.net>
6386 * [r1917] source/Makefile.vc: Fixed path to geos_c.h in
6389 2006-11-15 18:26 Sandro Santilli <strk@keybit.net>
6391 * [r1916] ChangeLog, capi/Makefile.am, capi/geos_c.h.vc.in,
6392 configure.in, source/Makefile.vc,
6393 source/headers/geos/Makefile.am,
6394 source/headers/geos/version.h.vc: * configure.in: don't generate
6396 * source/Makefile.vc: don't generate geos_c.h and version.h
6397 * source/headers/geos/version.h.vc, capi/geos_c.h.vc.in:
6398 removed, will NOT be needed by Makefile.vc
6399 * source/headers/geos/Makefile.am: distribute version.h
6400 * capi/Makefile.am: distribute geos_c.h
6402 2006-11-15 14:42 Sandro Santilli <strk@keybit.net>
6404 * [r1915] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in:
6405 hopefully fixed GEOS_DLL use.
6407 2006-11-15 11:28 Sandro Santilli <strk@keybit.net>
6409 * [r1914] ChangeLog, capi/geos_c.cpp: * capi/geos_c.cpp
6410 (GEOSGeom_getDimensions): Fix a segfault on empty geometry input
6413 2006-11-11 05:32 Paul Ramsey <pramsey@cleverelephant.ca>
6415 * [r1913] capi/geos_c.h.vc.in: Retreived original .vc file and put
6416 in MACRO substitutions. Somehow GNU version replaced .vc version
6417 during file shuffles to get macros in.
6419 2006-11-10 18:24 Sandro Santilli <strk@keybit.net>
6421 * [r1912] ChangeLog: fixed timewarp
6423 2006-11-10 17:56 Paul Ramsey <pramsey@cleverelephant.ca>
6425 * [r1911] ChangeLog: noted .vc change
6427 2006-11-10 17:55 Paul Ramsey <pramsey@cleverelephant.ca>
6429 * [r1910] capi/Makefile.am: Made sure geos_c.h.vc is part of 'make
6430 dist' since VC users won't have .configure
6432 2006-11-10 17:38 Paul Ramsey <pramsey@cleverelephant.ca>
6434 * [r1909] capi/Makefile.am, capi/geos_c.h.vc, capi/geos_c.h.vc.in:
6435 Added substitution strings to .in files for .vc generation.
6437 2006-11-10 17:35 Paul Ramsey <pramsey@cleverelephant.ca>
6439 * [r1908] configure.in: Changes for capi .vc generation
6441 2006-11-10 14:50 Howard Butler <hobu.inc@gmail.com>
6443 * [r1907] capi/geos_c.h.vc: update
6445 2006-11-09 09:10 Sandro Santilli <strk@keybit.net>
6447 * [r1906] ChangeLog, tests/xmltester/XMLTester.cpp: *
6448 test/xmltester/XMLTester.cpp: improved 'testarea' test.
6450 2006-11-08 11:54 Sandro Santilli <strk@keybit.net>
6452 * [r1905] ChangeLog: added 'release-separator' tag
6454 2006-11-08 11:51 Sandro Santilli <strk@keybit.net>
6456 * [r1904] ChangeLog, tests/xmltester/Makefile.am,
6457 tests/xmltester/robustness.xml: * tests/xmltester/robustness.xml:
6459 run by using the new 'areatest' operation; added
6460 new testcases just raised on the mailing list.
6461 * tests/xmltester/Makefile.am: robustness.xml is now safe
6462 to run, so run it on make check.
6464 2006-11-08 10:40 Sandro Santilli <strk@keybit.net>
6466 * [r1903] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
6467 source/headers/geos/geom/BinaryOp.h: enable
6468 COMMONBITS-removal heuristic so it is attempted
6469 before geometry snapping.
6471 2006-11-05 20:34 Sandro Santilli <strk@keybit.net>
6473 * [r1900] ChangeLog, capi/Makefile.am: * capi/Makefile.am:
6474 distribute files needed for testing, proper cleanup (make
6475 distcheck works now)
6477 2006-11-05 00:24 Charlie Savage <cfis@savagexi.com>
6479 * [r1899] swig/ruby/geos_wrap.cxx: Updated ruby swig wrapper for
6480 changes in header files.
6482 2006-11-05 00:24 Charlie Savage <cfis@savagexi.com>
6484 * [r1898] swig/python/geos_wrap.cxx: Updated python swig wrapper
6485 for changes in header files.
6487 2006-11-05 00:23 Charlie Savage <cfis@savagexi.com>
6489 * [r1897] swig/geos.i: Fixes for changes in header files.
6491 2006-11-03 12:35 Sandro Santilli <strk@keybit.net>
6493 * [r1896] capi/testrunner.sh: redirect 'diff' output to stderr
6495 2006-11-03 10:54 Sandro Santilli <strk@keybit.net>
6497 * [r1895] ChangeLog, capi/testrunner.sh: hopefully fixed proper
6500 2006-11-03 10:30 Sandro Santilli <strk@keybit.net>
6502 * [r1894] ChangeLog, capi/testrunner.sh: Report non-zero return
6505 2006-11-02 10:08 Sandro Santilli <strk@keybit.net>
6507 * [r1893] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
6508 source/headers/geos/geom/BinaryOp.h: disable debugging output by
6511 2006-11-02 10:02 Sandro Santilli <strk@keybit.net>
6513 * [r1892] ChangeLog, capi/geostest.c: * capi/geostest.c: updated to
6514 use the new GEOSGeometry typedef, so to build w/out warnings and
6515 fully respecting current const specification.
6517 2006-11-02 09:48 Sandro Santilli <strk@keybit.net>
6519 * [r1891] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
6520 capi/geos_c.cpp, capi/geos_c.h.in: const-corrected and documented
6521 GEOSPolygonize function.
6523 2006-11-02 09:38 Sandro Santilli <strk@keybit.net>
6525 * [r1890] ChangeLog, capi/test.expected, capi/testrunner.sh: *
6526 capi/test.expected: updated expected version
6527 * capi/testrunner.sh: be happy with geostest running w/out
6528 segfaulting, still run diff for reference.
6530 2006-11-02 09:33 Sandro Santilli <strk@keybit.net>
6532 * [r1889] ChangeLog, configure.in: * configure.in: updated versions
6533 to 3.0.0rc2 / CAPI-1.3.0
6535 2006-11-02 08:32 Sandro Santilli <strk@keybit.net>
6537 * [r1888] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
6538 Markus Schaber <schabi@logix-tt.com>:
6540 * capi/geos_c.h.in: add GEOSGeometry and GEOSCoordSequence
6541 typedef, to unhide the pointer type and allow fine-grained
6542 const specification, use the new typedefs in function signatures
6543 (fix some const-specifications accordingly)
6544 * capi/geos_c.cpp: define GEOSGeometry and GEOSCoordSequence
6545 for cross-checking of types in header.
6547 2006-10-30 15:14 Sandro Santilli <strk@keybit.net>
6549 * [r1887] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch by
6550 Markus Schaber <schabi@logix-tt.com>
6552 * capi/geos_c.cpp: more focused 'using' directives.
6553 * capi/geos_c.h.in: let the enum visible by geos_c.cpp
6554 now that there are no more name clashes.
6556 2006-10-30 13:20 Sandro Santilli <strk@keybit.net>
6558 * [r1886] capi/geos_c.cpp: removed useless GEOSGeomTypes define
6560 2006-10-30 13:00 Sandro Santilli <strk@keybit.net>
6562 * [r1885] ChangeLog, source/operation/overlay/OverlayOp.cpp: reduce
6565 2006-10-30 12:49 Sandro Santilli <strk@keybit.net>
6567 * [r1884] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
6569 Remove a typedef which is also included via Header;
6570 Use dynamic_cast instead of C cast in 2 cases to allow the RTTI
6572 Replace "geoms" temp vector in polygonizer function with a loop,
6573 this saves us at least one of the two vector copies;
6574 Drop 2 unneded const_cast occurences;
6575 Allow calling getNumGeometries against non-collections;
6576 2 comment / whitespace cleanups.
6578 Added a comment explaining ou #ifndef magic;
6579 Unified the two #ifndef into a single one.
6581 2006-10-30 10:29 Sandro Santilli <strk@keybit.net>
6583 * [r1883] ChangeLog, capi/Makefile.am, capi/test.expected,
6584 capi/testrunner.sh: * capi/: test.expected, testrunner.sh,
6585 Makefile.am: Added a run of ./geostest as part of 'make check'
6587 2006-10-30 10:15 Sandro Santilli <strk@keybit.net>
6589 * [r1882] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: Patch
6590 submitted by Markus Schaber <schabi@logix-tt.com> ( reviewed and
6593 * capi/: geos_c.cpp, geos_c.h.in:
6594 Changed the C-API implementation to actually include the header
6595 that's included by the clients, this allows the compiler to check
6596 declarations and implementation for consistency, fixed geos_c.cpp
6597 accordingly (const-correctness, mainly).
6599 2006-10-30 09:49 Sandro Santilli <strk@keybit.net>
6601 * [r1881] ChangeLog, capi/geostest.c: * capi/geostest.c: added some
6602 checks of return from CAPI functions returning GEOSGeom (not all,
6605 2006-10-27 11:54 Sandro Santilli <strk@keybit.net>
6607 * [r1880] ChangeLog, source/algorithm/InteriorPointLine.cpp,
6608 source/geom/Geometry.cpp,
6609 source/headers/geos/algorithm/InteriorPointLine.h,
6610 source/headers/geos/geom/Geometry.h,
6611 source/headers/geos/operation/polygonize/Polygonizer.h,
6612 source/operation/polygonize/Polygonizer.cpp: Patch by Markus
6613 Schaber <schabi@logix-tt.com>
6615 * algorithm::InteriorPointLine (ctor): take Geometry by
6617 * geom::Geometry (getInteriorPoint): made a const-method
6618 * operation::polygonize::Polygonizer: implement filter_ro rather
6619 then filter_rw, as it doesn't change the Geometry, propagated
6620 change to internal interfaces (add methods)
6622 2006-10-26 09:22 Sandro Santilli <strk@keybit.net>
6624 * [r1879] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: reverted
6625 all changes of 'int' types
6626 to 'size_t' types (the lib never changed, and still expects
6629 2006-10-24 16:54 Sandro Santilli <strk@keybit.net>
6631 * [r1878] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
6632 source/headers/geos/geom/BinaryOp.h: try original geoms first by
6635 2006-10-24 16:53 Sandro Santilli <strk@keybit.net>
6637 * [r1877] ChangeLog,
6638 source/headers/geos/operation/overlay/OverlayResultValidator.h,
6639 source/operation/overlay/OverlayResultValidator.cpp: *
6640 operation::overlay::OverlayResultValidator.cpp (isValid): run the
6641 test even if inputs and output are not areal.
6643 2006-10-24 16:49 Sandro Santilli <strk@keybit.net>
6645 * [r1876] ChangeLog,
6646 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
6647 source/operation/overlay/FuzzyPointLocator.cpp: *
6648 operation::overlay::FuzzyPointLocator: eliminate non-polygonal
6649 components from consideration when testing the location of
6652 2006-10-24 10:16 Sandro Santilli <strk@keybit.net>
6654 * [r1875] ChangeLog,
6655 source/headers/geos/precision/GeometrySnapper.h,
6656 source/precision/GeometrySnapper.cpp: *
6657 precision::GeometrySnapper: snapPrecisionFactor augmented from
6660 2006-10-24 09:49 Sandro Santilli <strk@keybit.net>
6662 * [r1874] ChangeLog,
6663 source/headers/geos/precision/LineStringSnapper.h,
6664 source/precision/LineStringSnapper.cpp: *
6665 precision::LineStringSnapper (findSegmentToSnap):
6666 return the *closest* segment, don't snap if the closest
6667 segment *intersects* the snap points, consider a distance
6668 of exactly snapTolerance as non-tolerated (got in sync with JTS)
6670 2006-10-23 10:23 Sandro Santilli <strk@keybit.net>
6672 * [r1873] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
6673 source/headers/geos/geom/BinaryOp.h (SnapOp): document and add
6674 optional CBR step (snap after applying common bits removal - this
6675 is the default); (check_valid): add validity checker function.
6677 2006-10-20 11:18 Sandro Santilli <strk@keybit.net>
6679 * [r1872] ChangeLog, source/headers/geos/noding/SegmentString.h,
6680 source/noding/ScaledNoder.cpp, source/noding/SegmentString.cpp: *
6681 noding::SegmentString: added notifyCoordinatesChange method.
6682 * noding::ScaledNoder: notify possible coordinates change to
6683 SegmentString after removing repeated points.
6685 2006-10-19 18:26 Sandro Santilli <strk@keybit.net>
6687 * [r1871] ChangeLog, configure.in: * configure.in: use 'expr' for
6688 arithmetics (more portable)
6690 2006-10-18 19:21 Mateusz Loskot <mateusz@loskot.net>
6692 * [r1870] ChangeLog, makefile.vc, source/Makefile.vc: Refactored
6693 Visual C++ makefiles.
6695 2006-10-18 17:53 Mateusz Loskot <mateusz@loskot.net>
6697 * [r1869] source/Makefile.vc, source/dirlist.mk: Updated
6698 source\makefile.vc and source\dirlist.mk files.
6700 2006-10-18 17:53 Mateusz Loskot <mateusz@loskot.net>
6702 * [r1868] makefile.vc: Added top-level makefile.vc.
6704 2006-10-18 14:28 Sandro Santilli <strk@keybit.net>
6706 * [r1867] .: fixed svn:ignore property
6708 2006-10-18 12:08 Sandro Santilli <strk@keybit.net>
6710 * [r1866] ChangeLog, source/operation/overlay/OverlayOp.cpp:
6711 disable non-JTS overlay result validators (to more closely track
6714 2006-10-17 14:26 Sandro Santilli <strk@keybit.net>
6716 * [r1865] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
6717 source/headers/geos/geom/BinaryOp.h (SnapOp): fixed horrible
6718 bug applying overlay of first geom to itself :(
6720 2006-10-17 10:15 Sandro Santilli <strk@keybit.net>
6722 * [r1864] capi/geos_c.h.in: really fixed 'extra tokens at end of
6723 #endif directive' warning
6725 2006-10-17 10:10 Sandro Santilli <strk@keybit.net>
6727 * [r1863] capi/geos_c.h.in: fixed 'extra tokens at end of #endif
6730 2006-10-17 08:44 Sandro Santilli <strk@keybit.net>
6732 * [r1862] ChangeLog, capi/Makefile.am: * capi/Makefile.am: don't
6733 directly link geostest against
6734 both libgeos.so and libstdc++ (should be derived by
6737 2006-10-12 15:33 Sandro Santilli <strk@keybit.net>
6739 * [r1861] ChangeLog, tests/bigtest/GeometryTestFactory.cpp,
6740 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h: *
6741 tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/bigtest.h,
6742 tests/bigtest/TestSweepLineSpeed.cpp: fixed header inclusion, to
6743 reduce compiler noise.
6745 2006-10-09 16:39 Sandro Santilli <strk@keybit.net>
6747 * [r1860] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
6748 source/headers/geos/geom/BinaryOp.h: always snap geoms to
6749 each-other before applying an overlay (temp hack).
6751 2006-10-09 16:35 Sandro Santilli <strk@keybit.net>
6753 * [r1859] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
6754 source/operation/overlay/OverlayOp.cpp: enable all overlay result
6755 validators, make it disablable at compile time.
6757 2006-10-05 10:58 Mateusz Loskot <mateusz@loskot.net>
6759 * [r1858] ChangeLog, capi/geos_c.h.in, capi/geos_c.h.vc: Added
6760 inclusion guards to geos_c.h files.
6762 2006-10-05 09:46 Sandro Santilli <strk@keybit.net>
6764 * [r1857] ChangeLog, tests/xmltester/XMLTester.cpp: increment
6765 areatest verbosity (needs -v -v)
6767 2006-10-02 18:53 Howard Butler <hobu.inc@gmail.com>
6769 * [r1856] ChangeLog, capi/geos_c.cpp: GEOSEnvelope wasn't in the
6770 PROTOTYPES section in geos_c.cpp
6772 2006-09-27 07:48 Sandro Santilli <strk@keybit.net>
6774 * [r1855] HOWTO_RELEASE: updated tag item
6776 2006-09-27 07:43 Sandro Santilli <strk@keybit.net>
6778 * [r1854] HOWTO_RELEASE: added info about svn tags
6780 2006-09-19 06:54 Sandro Santilli <strk@keybit.net>
6782 * [r1853] source/operation/overlay/OffsetPointGenerator.cpp: Added
6785 2006-09-08 23:13 Paul Ramsey <pramsey@cleverelephant.ca>
6787 * [r1851] AUTHORS: Added information about funders of the 3.0.0
6788 series: Safe Software, Autodesk,
6789 Bavarian State Ministry of Agriculture and Forestry and the State
6792 2006-09-08 09:38 Sandro Santilli <strk@keybit.net>
6794 * [r1850] TODO: updated
6796 2006-09-08 09:31 Sandro Santilli <strk@keybit.net>
6798 * [r1849] source/operation/overlay/OverlayResultValidator.cpp: more
6801 2006-09-08 09:21 Sandro Santilli <strk@keybit.net>
6803 * [r1848] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
6804 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: More
6807 2006-09-07 18:07 Sandro Santilli <strk@keybit.net>
6809 * [r1847] tests/unit/Makefile.am,
6810 tests/unit/operation/overlay/OverlayResultValidatorTest.cpp: New
6811 unit test for OverlayResultValidator class
6813 2006-09-07 18:07 Sandro Santilli <strk@keybit.net>
6815 * [r1846] source/operation/overlay/OverlayResultValidator.cpp: more
6818 2006-09-07 17:52 Sandro Santilli <strk@keybit.net>
6821 source/headers/geos/operation/overlay/OverlayResultValidator.h,
6822 source/operation/overlay/OverlayResultValidator.cpp: Added
6823 addVertices private method (unused, as in JTS, but possibly
6824 useful in the future)
6826 2006-09-07 17:41 Sandro Santilli <strk@keybit.net>
6828 * [r1844] source/operation/overlay/OverlayResultValidator.cpp:
6829 Added debugging code
6831 2006-09-07 17:35 Sandro Santilli <strk@keybit.net>
6834 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: more
6835 testcases (added test for max distance of offset points)
6837 2006-09-07 15:28 Sandro Santilli <strk@keybit.net>
6839 * [r1842] tests/unit/algorithm/PointLocatorTest.cpp,
6840 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
6841 tests/unit/geom/CoordinateArraySequenceTest.cpp,
6842 tests/unit/geom/CoordinateListTest.cpp,
6843 tests/unit/geom/CoordinateTest.cpp,
6844 tests/unit/geom/DimensionTest.cpp,
6845 tests/unit/geom/EnvelopeTest.cpp,
6846 tests/unit/geom/GeometryFactoryTest.cpp,
6847 tests/unit/geom/LineSegmentTest.cpp,
6848 tests/unit/geom/LineStringTest.cpp,
6849 tests/unit/geom/LinearRingTest.cpp,
6850 tests/unit/geom/LocationTest.cpp,
6851 tests/unit/geom/MultiLineStringTest.cpp,
6852 tests/unit/geom/MultiPointTest.cpp,
6853 tests/unit/geom/MultiPolygonTest.cpp,
6854 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
6855 tests/unit/geom/TriangleTest.cpp,
6856 tests/unit/io/WKBReaderTest.cpp,
6857 tests/unit/noding/SegmentStringTest.cpp,
6858 tests/unit/operation/distance/DistanceOpTest.cpp,
6859 tests/unit/precision/LineStringSnapperTest.cpp: removed
6860 svn:executable prop from all .cpp files
6862 2006-09-07 15:22 Sandro Santilli <strk@keybit.net>
6864 * [r1841] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp,
6865 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp:
6866 removed svn:executable property
6868 2006-09-07 15:21 Sandro Santilli <strk@keybit.net>
6870 * [r1840] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
6871 testing execute bit state
6873 2006-09-07 12:17 Mateusz Loskot <mateusz@loskot.net>
6875 * [r1839] tests/unit/operation/distance/DistanceOpTest.cpp: Set
6876 svn:keyword for $ expansion.
6878 2006-09-07 11:34 Sandro Santilli <strk@keybit.net>
6880 * [r1838] source/operation/overlay/OverlayOp.cpp: Cleaned up
6881 OverlayResultValidator call (still disabled due to bugs)
6883 2006-09-07 11:27 Sandro Santilli <strk@keybit.net>
6885 * [r1837] source/operation/overlay/OverlayResultValidator.cpp:
6886 blindly return positive result if any input or output is not an
6889 2006-09-07 11:08 Sandro Santilli <strk@keybit.net>
6891 * [r1836] tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp:
6892 new test for FuzzyPointLocator
6894 2006-09-07 10:30 Sandro Santilli <strk@keybit.net>
6896 * [r1835] source/headers/geos/geom/Location.h: Explicit values to
6897 LocationValue enum items. Removed CVS Log
6899 2006-09-07 09:33 Sandro Santilli <strk@keybit.net>
6901 * [r1834] doc/example.cpp: Removed catch-all headers inclusion and
6902 use of obsoleted Unload class
6904 2006-09-07 09:24 Sandro Santilli <strk@keybit.net>
6906 * [r1833] README: updated
6908 2006-09-07 09:23 Sandro Santilli <strk@keybit.net>
6911 source/headers/geos/operation/overlay/OverlayResultValidator.h:
6914 2006-09-07 09:01 Sandro Santilli <strk@keybit.net>
6916 * [r1831] source/headers/geos/operation/distance/DistanceOp.h:
6917 Comments about ownership (and lifetime) of returned objects
6919 2006-09-07 08:59 Sandro Santilli <strk@keybit.net>
6921 * [r1830] tests/unit/Makefile.am, tests/unit/operation/distance,
6922 tests/unit/operation/distance/DistanceOpTest.cpp: New DistanceOp
6925 2006-09-07 08:57 Sandro Santilli <strk@keybit.net>
6927 * [r1829] ChangeLog, source/operation/distance/DistanceOp.cpp:
6928 (computeMinDistancePoints): fixed invalid reference.
6930 2006-09-07 08:23 Sandro Santilli <strk@keybit.net>
6932 * [r1828] ChangeLog, autogen.sh: don't giveup on automake failures
6935 2006-09-06 18:44 Sandro Santilli <strk@keybit.net>
6937 * [r1827] source/operation/overlay/OverlayOp.cpp: Ops, overlay
6938 result validation erroenously committed
6940 2006-09-06 18:41 Sandro Santilli <strk@keybit.net>
6942 * [r1826] ChangeLog, tests/unit/Makefile.am,
6943 tests/unit/operation/overlay/OffsetPointGeneratorTest.cpp: new
6944 test for OffsetPointGenerator class
6946 2006-09-06 18:37 Sandro Santilli <strk@keybit.net>
6948 * [r1825] source/operation/overlay/OffsetPointGenerator.cpp: Fixed
6949 uninitialized memory bug
6951 2006-09-06 17:59 Sandro Santilli <strk@keybit.net>
6953 * [r1824] ChangeLog, source/operation/overlay/OverlayOp.cpp,
6954 tests/unit/Makefile.am, tests/unit/operation,
6955 tests/unit/operation/overlay,
6956 tests/unit/operation/overlay/FuzzyPointLocatorTest.cpp: new test
6957 for FuzzyPointLocator class
6959 2006-09-06 17:48 Sandro Santilli <strk@keybit.net>
6961 * [r1823] tests/unit/precision/GeometrySnapperTest.cpp: updated
6962 after GeometrySnapper interface change.
6964 2006-09-06 17:26 Mateusz Loskot <mateusz@loskot.net>
6966 * [r1822] ChangeLog,
6967 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
6968 source/headers/geos/operation/overlay/OverlayResultValidator.h,
6969 source/operation/overlay/OffsetPointGenerator.cpp,
6970 source/operation/overlay/OverlayResultValidator.cpp: Set $
6971 expansion for new files in 'overlay' module.
6973 2006-09-06 17:22 Sandro Santilli <strk@keybit.net>
6975 * [r1821] ChangeLog,
6976 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
6977 source/headers/geos/operation/overlay/Makefile.am,
6978 source/headers/geos/operation/overlay/OffsetPointGenerator.h,
6979 source/headers/geos/operation/overlay/OverlayResultValidator.h,
6980 source/operation/overlay/FuzzyPointLocator.cpp,
6981 source/operation/overlay/Makefile.am,
6982 source/operation/overlay/OffsetPointGenerator.cpp,
6983 source/operation/overlay/OverlayResultValidator.cpp: Rest of
6984 Overlay validation classes.
6986 2006-09-06 16:54 Mateusz Loskot <mateusz@loskot.net>
6988 * [r1820] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
6989 capi/geos_c.h.vc, capi/geostest.c, configure.in, debian/watch,
6990 doc/Doxyfile.in, doc/example.cpp, source/Makefile.vc,
6991 source/algorithm/CGAlgorithms.cpp,
6992 source/algorithm/CentroidArea.cpp,
6993 source/algorithm/CentroidLine.cpp,
6994 source/algorithm/CentroidPoint.cpp,
6995 source/algorithm/ConvexHull.cpp,
6996 source/algorithm/HCoordinate.cpp,
6997 source/algorithm/InteriorPointArea.cpp,
6998 source/algorithm/InteriorPointLine.cpp,
6999 source/algorithm/InteriorPointPoint.cpp,
7000 source/algorithm/LineIntersector.cpp,
7001 source/algorithm/MCPointInRing.cpp,
7002 source/algorithm/MinimumDiameter.cpp,
7003 source/algorithm/NonRobustLineIntersector.cpp,
7004 source/algorithm/NotRepresentableException.cpp,
7005 source/algorithm/PointLocator.cpp,
7006 source/algorithm/RobustDeterminant.cpp,
7007 source/algorithm/RobustLineIntersector.cpp,
7008 source/algorithm/SIRtreePointInRing.cpp,
7009 source/algorithm/SimplePointInAreaLocator.cpp,
7010 source/algorithm/SimplePointInRing.cpp, source/dirlist.mk,
7011 source/examples/CPCLException.cpp,
7012 source/examples/CoordinateSequencesExample.cpp,
7013 source/examples/CustomCoordinateSequenceExample.cpp,
7014 source/examples/CustomCoordinateSequenceExample.h,
7015 source/examples/CustomPointCoordinateSequence.cpp,
7016 source/geom/Coordinate.cpp,
7017 source/geom/CoordinateArraySequence.cpp,
7018 source/geom/CoordinateArraySequenceFactory.cpp,
7019 source/geom/CoordinateSequence.cpp,
7020 source/geom/CoordinateSequenceFactory.cpp,
7021 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
7022 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
7023 source/geom/GeometryComponentFilter.cpp,
7024 source/geom/GeometryFactory.cpp, source/geom/GeometryList.cpp,
7025 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
7026 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
7027 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
7028 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
7029 source/geom/Point.cpp, source/geom/Polygon.cpp,
7030 source/geom/PrecisionModel.cpp, source/geom/Triangle.cpp,
7031 source/geom/util/CoordinateOperation.cpp,
7032 source/geom/util/GeometryEditor.cpp,
7033 source/geom/util/GeometryTransformer.cpp,
7034 source/geom/util/LinearComponentExtracter.cpp,
7035 source/geom/util/PointExtracter.cpp,
7036 source/geom/util/PolygonExtracter.cpp,
7037 source/geom/util/ShortCircuitedGeometryVisitor.cpp,
7038 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
7039 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
7040 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
7041 source/geomgraph/EdgeIntersection.cpp,
7042 source/geomgraph/EdgeIntersectionList.cpp,
7043 source/geomgraph/EdgeList.cpp,
7044 source/geomgraph/EdgeNodingValidator.cpp,
7045 source/geomgraph/EdgeRing.cpp,
7046 source/geomgraph/GeometryGraph.cpp,
7047 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
7048 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
7049 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
7050 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
7051 source/geomgraph/TopologyLocation.cpp,
7052 source/geomgraph/index/MonotoneChainEdge.cpp,
7053 source/geomgraph/index/MonotoneChainIndexer.cpp,
7054 source/geomgraph/index/SegmentIntersector.cpp,
7055 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
7056 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
7057 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
7058 source/geomgraph/index/SweepLineEvent.cpp,
7059 source/geomgraph/index/SweepLineSegment.cpp,
7060 source/headers/acconfig.h, source/headers/geos.h,
7061 source/headers/geos/algorithm/CGAlgorithms.h,
7062 source/headers/geos/algorithm/CentroidArea.h,
7063 source/headers/geos/algorithm/CentroidLine.h,
7064 source/headers/geos/algorithm/CentroidPoint.h,
7065 source/headers/geos/algorithm/ConvexHull.h,
7066 source/headers/geos/algorithm/ConvexHull.inl,
7067 source/headers/geos/algorithm/HCoordinate.h,
7068 source/headers/geos/algorithm/InteriorPointArea.h,
7069 source/headers/geos/algorithm/InteriorPointLine.h,
7070 source/headers/geos/algorithm/InteriorPointPoint.h,
7071 source/headers/geos/algorithm/LineIntersector.h,
7072 source/headers/geos/algorithm/MCPointInRing.h,
7073 source/headers/geos/algorithm/MinimumDiameter.h,
7074 source/headers/geos/algorithm/NotRepresentableException.h,
7075 source/headers/geos/algorithm/PointInRing.h,
7076 source/headers/geos/algorithm/PointLocator.h,
7077 source/headers/geos/algorithm/RobustDeterminant.h,
7078 source/headers/geos/algorithm/SIRtreePointInRing.h,
7079 source/headers/geos/algorithm/SimplePointInAreaLocator.h,
7080 source/headers/geos/algorithm/SimplePointInRing.h,
7081 source/headers/geos/geom.h, source/headers/geos/geom/BinaryOp.h,
7082 source/headers/geos/geom/Coordinate.h,
7083 source/headers/geos/geom/Coordinate.inl,
7084 source/headers/geos/geom/CoordinateArraySequence.h,
7085 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
7086 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
7087 source/headers/geos/geom/CoordinateFilter.h,
7088 source/headers/geos/geom/CoordinateList.h,
7089 source/headers/geos/geom/CoordinateSequence.h,
7090 source/headers/geos/geom/CoordinateSequenceFactory.h,
7091 source/headers/geos/geom/Dimension.h,
7092 source/headers/geos/geom/Envelope.h,
7093 source/headers/geos/geom/Envelope.inl,
7094 source/headers/geos/geom/Geometry.h,
7095 source/headers/geos/geom/Geometry.inl,
7096 source/headers/geos/geom/GeometryCollection.h,
7097 source/headers/geos/geom/GeometryCollection.inl,
7098 source/headers/geos/geom/GeometryComponentFilter.h,
7099 source/headers/geos/geom/GeometryFactory.h,
7100 source/headers/geos/geom/GeometryFactory.inl,
7101 source/headers/geos/geom/GeometryFilter.h,
7102 source/headers/geos/geom/GeometryList.h,
7103 source/headers/geos/geom/IntersectionMatrix.h,
7104 source/headers/geos/geom/LineSegment.h,
7105 source/headers/geos/geom/LineSegment.inl,
7106 source/headers/geos/geom/LineString.h,
7107 source/headers/geos/geom/LinearRing.h,
7108 source/headers/geos/geom/Location.h,
7109 source/headers/geos/geom/MultiLineString.h,
7110 source/headers/geos/geom/MultiLineString.inl,
7111 source/headers/geos/geom/MultiPoint.h,
7112 source/headers/geos/geom/MultiPolygon.h,
7113 source/headers/geos/geom/MultiPolygon.inl,
7114 source/headers/geos/geom/Point.h,
7115 source/headers/geos/geom/Polygon.h,
7116 source/headers/geos/geom/PrecisionModel.h,
7117 source/headers/geos/geom/PrecisionModel.inl,
7118 source/headers/geos/geom/Triangle.h,
7119 source/headers/geos/geom/util/CoordinateOperation.h,
7120 source/headers/geos/geom/util/GeometryEditor.h,
7121 source/headers/geos/geom/util/GeometryEditorOperation.h,
7122 source/headers/geos/geom/util/GeometryTransformer.h,
7123 source/headers/geos/geom/util/LinearComponentExtracter.h,
7124 source/headers/geos/geom/util/PointExtracter.h,
7125 source/headers/geos/geom/util/PolygonExtracter.h,
7126 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
7127 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
7128 source/headers/geos/geomgraph/Depth.h,
7129 source/headers/geos/geomgraph/DirectedEdge.h,
7130 source/headers/geos/geomgraph/DirectedEdge.inl,
7131 source/headers/geos/geomgraph/DirectedEdgeStar.h,
7132 source/headers/geos/geomgraph/Edge.h,
7133 source/headers/geos/geomgraph/EdgeEnd.h,
7134 source/headers/geos/geomgraph/EdgeEndStar.h,
7135 source/headers/geos/geomgraph/EdgeIntersection.h,
7136 source/headers/geos/geomgraph/EdgeIntersectionList.h,
7137 source/headers/geos/geomgraph/EdgeList.h,
7138 source/headers/geos/geomgraph/EdgeNodingValidator.h,
7139 source/headers/geos/geomgraph/EdgeRing.h,
7140 source/headers/geos/geomgraph/GeometryGraph.h,
7141 source/headers/geos/geomgraph/GeometryGraph.inl,
7142 source/headers/geos/geomgraph/GraphComponent.h,
7143 source/headers/geos/geomgraph/Label.h,
7144 source/headers/geos/geomgraph/Node.h,
7145 source/headers/geos/geomgraph/NodeFactory.h,
7146 source/headers/geos/geomgraph/NodeMap.h,
7147 source/headers/geos/geomgraph/PlanarGraph.h,
7148 source/headers/geos/geomgraph/Position.h,
7149 source/headers/geos/geomgraph/Quadrant.h,
7150 source/headers/geos/geomgraph/TopologyLocation.h,
7151 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
7152 source/headers/geos/geomgraph/index/MonotoneChain.h,
7153 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
7154 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
7155 source/headers/geos/geomgraph/index/SegmentIntersector.h,
7156 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
7157 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
7158 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
7159 source/headers/geos/geomgraph/index/SweepLineEvent.h,
7160 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
7161 source/headers/geos/geomgraph/index/SweepLineSegment.h,
7162 source/headers/geos/geomgraphindex.h,
7163 source/headers/geos/geosAlgorithm.h,
7164 source/headers/geos/index/ItemVisitor.h,
7165 source/headers/geos/index/SpatialIndex.h,
7166 source/headers/geos/index/bintree/Bintree.h,
7167 source/headers/geos/index/bintree/Interval.h,
7168 source/headers/geos/index/bintree/Key.h,
7169 source/headers/geos/index/bintree/Node.h,
7170 source/headers/geos/index/bintree/NodeBase.h,
7171 source/headers/geos/index/bintree/Root.h,
7172 source/headers/geos/index/chain/MonotoneChain.h,
7173 source/headers/geos/index/chain/MonotoneChainBuilder.h,
7174 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
7175 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
7176 source/headers/geos/index/quadtree/DoubleBits.h,
7177 source/headers/geos/index/quadtree/IntervalSize.h,
7178 source/headers/geos/index/quadtree/Key.h,
7179 source/headers/geos/index/quadtree/Node.h,
7180 source/headers/geos/index/quadtree/NodeBase.h,
7181 source/headers/geos/index/quadtree/Quadtree.h,
7182 source/headers/geos/index/quadtree/Root.h,
7183 source/headers/geos/index/strtree/AbstractNode.h,
7184 source/headers/geos/index/strtree/AbstractSTRtree.h,
7185 source/headers/geos/index/strtree/Boundable.h,
7186 source/headers/geos/index/strtree/Interval.h,
7187 source/headers/geos/index/strtree/ItemBoundable.h,
7188 source/headers/geos/index/strtree/SIRtree.h,
7189 source/headers/geos/index/strtree/STRtree.h,
7190 source/headers/geos/index/sweepline/SweepLineEvent.h,
7191 source/headers/geos/index/sweepline/SweepLineIndex.h,
7192 source/headers/geos/index/sweepline/SweepLineInterval.h,
7193 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
7194 source/headers/geos/indexBintree.h,
7195 source/headers/geos/indexChain.h,
7196 source/headers/geos/indexQuadtree.h,
7197 source/headers/geos/indexStrtree.h,
7198 source/headers/geos/indexSweepline.h,
7199 source/headers/geos/inline.h, source/headers/geos/io.h,
7200 source/headers/geos/io/ByteOrderDataInStream.h,
7201 source/headers/geos/io/ByteOrderDataInStream.inl,
7202 source/headers/geos/io/ByteOrderValues.h,
7203 source/headers/geos/io/ParseException.h,
7204 source/headers/geos/io/StringTokenizer.h,
7205 source/headers/geos/io/WKBConstants.h,
7206 source/headers/geos/io/WKBReader.h,
7207 source/headers/geos/io/WKBWriter.h,
7208 source/headers/geos/io/WKTReader.h,
7209 source/headers/geos/io/WKTReader.inl,
7210 source/headers/geos/io/WKTWriter.h,
7211 source/headers/geos/io/Writer.h, source/headers/geos/noding.h,
7212 source/headers/geos/noding/IntersectionAdder.h,
7213 source/headers/geos/noding/IntersectionFinderAdder.h,
7214 source/headers/geos/noding/IteratedNoder.h,
7215 source/headers/geos/noding/MCIndexNoder.h,
7216 source/headers/geos/noding/MCIndexNoder.inl,
7217 source/headers/geos/noding/Noder.h,
7218 source/headers/geos/noding/NodingValidator.h,
7219 source/headers/geos/noding/Octant.h,
7220 source/headers/geos/noding/ScaledNoder.h,
7221 source/headers/geos/noding/SegmentIntersector.h,
7222 source/headers/geos/noding/SegmentNode.h,
7223 source/headers/geos/noding/SegmentNodeList.h,
7224 source/headers/geos/noding/SegmentString.h,
7225 source/headers/geos/noding/SegmentString.inl,
7226 source/headers/geos/noding/SimpleNoder.h,
7227 source/headers/geos/noding/SinglePassNoder.h,
7228 source/headers/geos/noding/snapround/HotPixel.h,
7229 source/headers/geos/noding/snapround/HotPixel.inl,
7230 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
7231 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
7232 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
7233 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
7234 source/headers/geos/nodingSnapround.h,
7235 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
7236 source/headers/geos/opLinemerge.h,
7237 source/headers/geos/opOverlay.h,
7238 source/headers/geos/opPolygonize.h,
7239 source/headers/geos/opPredicate.h,
7240 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
7241 source/headers/geos/operation.h,
7242 source/headers/geos/operation/EndpointInfo.h,
7243 source/headers/geos/operation/GeometryGraphOperation.h,
7244 source/headers/geos/operation/IsSimpleOp.h,
7245 source/headers/geos/operation/buffer/BufferBuilder.h,
7246 source/headers/geos/operation/buffer/BufferOp.h,
7247 source/headers/geos/operation/buffer/BufferSubgraph.h,
7248 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
7249 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
7250 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
7251 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
7252 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
7253 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
7254 source/headers/geos/operation/distance/DistanceOp.h,
7255 source/headers/geos/operation/distance/GeometryLocation.h,
7256 source/headers/geos/operation/linemerge/EdgeString.h,
7257 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
7258 source/headers/geos/operation/linemerge/LineMergeEdge.h,
7259 source/headers/geos/operation/linemerge/LineMergeGraph.h,
7260 source/headers/geos/operation/linemerge/LineMerger.h,
7261 source/headers/geos/operation/linemerge/LineSequencer.h,
7262 source/headers/geos/operation/overlay/EdgeSetNoder.h,
7263 source/headers/geos/operation/overlay/ElevationMatrix.h,
7264 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
7265 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
7266 source/headers/geos/operation/overlay/LineBuilder.h,
7267 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
7268 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
7269 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
7270 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
7271 source/headers/geos/operation/overlay/OverlayOp.h,
7272 source/headers/geos/operation/overlay/PointBuilder.h,
7273 source/headers/geos/operation/overlay/PolygonBuilder.h,
7274 source/headers/geos/operation/polygonize/EdgeRing.h,
7275 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
7276 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
7277 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
7278 source/headers/geos/operation/polygonize/Polygonizer.h,
7279 source/headers/geos/operation/predicate/RectangleContains.h,
7280 source/headers/geos/operation/predicate/RectangleIntersects.h,
7281 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
7282 source/headers/geos/operation/relate/EdgeEndBuilder.h,
7283 source/headers/geos/operation/relate/EdgeEndBundle.h,
7284 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
7285 source/headers/geos/operation/relate/RelateComputer.h,
7286 source/headers/geos/operation/relate/RelateNode.h,
7287 source/headers/geos/operation/relate/RelateNodeFactory.h,
7288 source/headers/geos/operation/relate/RelateNodeGraph.h,
7289 source/headers/geos/operation/relate/RelateOp.h,
7290 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
7291 source/headers/geos/operation/valid/ConsistentAreaTester.h,
7292 source/headers/geos/operation/valid/IsValidOp.h,
7293 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
7294 source/headers/geos/operation/valid/RepeatedPointTester.h,
7295 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
7296 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
7297 source/headers/geos/operation/valid/TopologyValidationError.h,
7298 source/headers/geos/planargraph.h,
7299 source/headers/geos/planargraph/DirectedEdge.h,
7300 source/headers/geos/planargraph/DirectedEdgeStar.h,
7301 source/headers/geos/planargraph/Edge.h,
7302 source/headers/geos/planargraph/GraphComponent.h,
7303 source/headers/geos/planargraph/Node.h,
7304 source/headers/geos/planargraph/NodeMap.h,
7305 source/headers/geos/planargraph/PlanarGraph.h,
7306 source/headers/geos/planargraph/Subgraph.h,
7307 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
7308 source/headers/geos/platform.h.in,
7309 source/headers/geos/platform.h.vc,
7310 source/headers/geos/precision.h,
7311 source/headers/geos/precision/CommonBits.h,
7312 source/headers/geos/precision/CommonBitsOp.h,
7313 source/headers/geos/precision/CommonBitsRemover.h,
7314 source/headers/geos/precision/EnhancedPrecisionOp.h,
7315 source/headers/geos/precision/GeometrySnapper.h,
7316 source/headers/geos/precision/LineStringSnapper.h,
7317 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
7318 source/headers/geos/profiler.h,
7319 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
7320 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
7321 source/headers/geos/simplify/LineSegmentIndex.h,
7322 source/headers/geos/simplify/TaggedLineSegment.h,
7323 source/headers/geos/simplify/TaggedLineString.h,
7324 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
7325 source/headers/geos/simplify/TaggedLinesSimplifier.h,
7326 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
7327 source/headers/geos/spatialIndex.h,
7328 source/headers/geos/timeval.h, source/headers/geos/unload.h,
7329 source/headers/geos/util.h, source/headers/geos/util/Assert.h,
7330 source/headers/geos/util/AssertionFailedException.h,
7331 source/headers/geos/util/CoordinateArrayFilter.h,
7332 source/headers/geos/util/GEOSException.h,
7333 source/headers/geos/util/GeometricShapeFactory.h,
7334 source/headers/geos/util/IllegalArgumentException.h,
7335 source/headers/geos/util/TopologyException.h,
7336 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
7337 source/headers/geos/util/UnsupportedOperationException.h,
7338 source/headers/geos/util/math.h,
7339 source/headers/geos/version.h.in,
7340 source/headers/geos/version.h.vc,
7341 source/index/bintree/Bintree.cpp,
7342 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
7343 source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
7344 source/index/bintree/Root.cpp,
7345 source/index/chain/MonotoneChain.cpp,
7346 source/index/chain/MonotoneChainBuilder.cpp,
7347 source/index/chain/MonotoneChainOverlapAction.cpp,
7348 source/index/chain/MonotoneChainSelectAction.cpp,
7349 source/index/quadtree/DoubleBits.cpp,
7350 source/index/quadtree/IntervalSize.cpp,
7351 source/index/quadtree/Key.cpp, source/index/quadtree/Node.cpp,
7352 source/index/quadtree/NodeBase.cpp,
7353 source/index/quadtree/Quadtree.cpp,
7354 source/index/quadtree/Root.cpp,
7355 source/index/strtree/AbstractNode.cpp,
7356 source/index/strtree/AbstractSTRtree.cpp,
7357 source/index/strtree/Interval.cpp,
7358 source/index/strtree/ItemBoundable.cpp,
7359 source/index/strtree/SIRtree.cpp,
7360 source/index/strtree/STRtree.cpp,
7361 source/index/sweepline/SweepLineEvent.cpp,
7362 source/index/sweepline/SweepLineIndex.cpp,
7363 source/index/sweepline/SweepLineInterval.cpp, source/inlines.cpp,
7364 source/io/ByteOrderDataInStream.cpp,
7365 source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
7366 source/io/StringTokenizer.cpp, source/io/Unload.cpp,
7367 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
7368 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
7369 source/io/Writer.cpp, source/noding/IntersectionAdder.cpp,
7370 source/noding/IntersectionFinderAdder.cpp,
7371 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
7372 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
7373 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
7374 source/noding/SegmentNodeList.cpp,
7375 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
7376 source/noding/snapround/HotPixel.cpp,
7377 source/noding/snapround/MCIndexPointSnapper.cpp,
7378 source/noding/snapround/MCIndexSnapRounder.cpp,
7379 source/noding/snapround/SimpleSnapRounder.cpp,
7380 source/operation/GeometryGraphOperation.cpp,
7381 source/operation/IsSimpleOp.cpp,
7382 source/operation/buffer/BufferBuilder.cpp,
7383 source/operation/buffer/BufferOp.cpp,
7384 source/operation/buffer/BufferSubgraph.cpp,
7385 source/operation/buffer/OffsetCurveBuilder.cpp,
7386 source/operation/buffer/OffsetCurveSetBuilder.cpp,
7387 source/operation/buffer/RightmostEdgeFinder.cpp,
7388 source/operation/buffer/SubgraphDepthLocater.cpp,
7389 source/operation/distance/ConnectedElementLocationFilter.cpp,
7390 source/operation/distance/ConnectedElementPointFilter.cpp,
7391 source/operation/distance/DistanceOp.cpp,
7392 source/operation/distance/GeometryLocation.cpp,
7393 source/operation/linemerge/EdgeString.cpp,
7394 source/operation/linemerge/LineMergeDirectedEdge.cpp,
7395 source/operation/linemerge/LineMergeEdge.cpp,
7396 source/operation/linemerge/LineMergeGraph.cpp,
7397 source/operation/linemerge/LineMerger.cpp,
7398 source/operation/linemerge/LineSequencer.cpp,
7399 source/operation/overlay/EdgeSetNoder.cpp,
7400 source/operation/overlay/ElevationMatrix.cpp,
7401 source/operation/overlay/ElevationMatrixCell.cpp,
7402 source/operation/overlay/FuzzyPointLocator.cpp,
7403 source/operation/overlay/LineBuilder.cpp,
7404 source/operation/overlay/MaximalEdgeRing.cpp,
7405 source/operation/overlay/MinimalEdgeRing.cpp,
7406 source/operation/overlay/OverlayNodeFactory.cpp,
7407 source/operation/overlay/OverlayOp.cpp,
7408 source/operation/overlay/PointBuilder.cpp,
7409 source/operation/overlay/PolygonBuilder.cpp,
7410 source/operation/polygonize/EdgeRing.cpp,
7411 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
7412 source/operation/polygonize/PolygonizeEdge.cpp,
7413 source/operation/polygonize/PolygonizeGraph.cpp,
7414 source/operation/polygonize/Polygonizer.cpp,
7415 source/operation/predicate/RectangleContains.cpp,
7416 source/operation/predicate/RectangleIntersects.cpp,
7417 source/operation/predicate/SegmentIntersectionTester.cpp,
7418 source/operation/relate/EdgeEndBuilder.cpp,
7419 source/operation/relate/EdgeEndBundle.cpp,
7420 source/operation/relate/EdgeEndBundleStar.cpp,
7421 source/operation/relate/RelateComputer.cpp,
7422 source/operation/relate/RelateNode.cpp,
7423 source/operation/relate/RelateNodeFactory.cpp,
7424 source/operation/relate/RelateNodeGraph.cpp,
7425 source/operation/relate/RelateOp.cpp,
7426 source/operation/valid/ConnectedInteriorTester.cpp,
7427 source/operation/valid/ConsistentAreaTester.cpp,
7428 source/operation/valid/IsValidOp.cpp,
7429 source/operation/valid/QuadtreeNestedRingTester.cpp,
7430 source/operation/valid/RepeatedPointTester.cpp,
7431 source/operation/valid/SimpleNestedRingTester.cpp,
7432 source/operation/valid/SweeplineNestedRingTester.cpp,
7433 source/operation/valid/TopologyValidationError.cpp,
7434 source/planargraph/DirectedEdge.cpp,
7435 source/planargraph/DirectedEdgeStar.cpp,
7436 source/planargraph/Edge.cpp, source/planargraph/Node.cpp,
7437 source/planargraph/NodeMap.cpp,
7438 source/planargraph/PlanarGraph.cpp,
7439 source/planargraph/Subgraph.cpp,
7440 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
7441 source/precision/CommonBits.cpp,
7442 source/precision/CommonBitsOp.cpp,
7443 source/precision/CommonBitsRemover.cpp,
7444 source/precision/EnhancedPrecisionOp.cpp,
7445 source/precision/GeometrySnapper.cpp,
7446 source/precision/LineStringSnapper.cpp,
7447 source/precision/SimpleGeometryPrecisionReducer.cpp,
7448 source/simplify/DouglasPeuckerLineSimplifier.cpp,
7449 source/simplify/DouglasPeuckerSimplifier.cpp,
7450 source/simplify/LineSegmentIndex.cpp,
7451 source/simplify/TaggedLineSegment.cpp,
7452 source/simplify/TaggedLineString.cpp,
7453 source/simplify/TaggedLineStringSimplifier.cpp,
7454 source/simplify/TaggedLinesSimplifier.cpp,
7455 source/simplify/TopologyPreservingSimplifier.cpp,
7456 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
7457 source/util/GeometricShapeFactory.cpp,
7458 source/util/IllegalArgumentException.cpp,
7459 source/util/Profiler.cpp,
7460 source/util/UnsupportedOperationException.cpp,
7461 source/util/math.cpp, swig/geos.i, swig/python/geos.py,
7462 swig/python/python.i, swig/python/tests/example.py,
7463 swig/python/tests/runtests.py,
7464 swig/python/tests/test_geometry.py, swig/ruby/ruby.i,
7465 tests/bigtest/GeometryTestFactory.cpp,
7466 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
7467 tests/tut/tut.h, tests/tut/tut_reporter.h,
7468 tests/tut/tut_restartable.h,
7469 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp,
7470 tests/unit/algorithm/PointLocatorTest.cpp,
7471 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
7472 tests/unit/geom/CoordinateArraySequenceTest.cpp,
7473 tests/unit/geom/CoordinateListTest.cpp,
7474 tests/unit/geom/CoordinateTest.cpp,
7475 tests/unit/geom/DimensionTest.cpp,
7476 tests/unit/geom/EnvelopeTest.cpp,
7477 tests/unit/geom/Geometry/coversTest.cpp,
7478 tests/unit/geom/Geometry/isRectangleTest.cpp,
7479 tests/unit/geom/GeometryFactoryTest.cpp,
7480 tests/unit/geom/IntersectionMatrixTest.cpp,
7481 tests/unit/geom/LineSegmentTest.cpp,
7482 tests/unit/geom/LineStringTest.cpp,
7483 tests/unit/geom/LinearRingTest.cpp,
7484 tests/unit/geom/LocationTest.cpp,
7485 tests/unit/geom/MultiLineStringTest.cpp,
7486 tests/unit/geom/MultiPointTest.cpp,
7487 tests/unit/geom/MultiPolygonTest.cpp,
7488 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
7489 tests/unit/geom/TriangleTest.cpp, tests/unit/geos_unit.cpp,
7490 tests/unit/index/quadtree/DoubleBitsTest.cpp,
7491 tests/unit/io/ByteOrderValuesTest.cpp,
7492 tests/unit/io/WKBReaderTest.cpp,
7493 tests/unit/noding/SegmentNodeTest.cpp,
7494 tests/unit/noding/SegmentPointComparatorTest.cpp,
7495 tests/unit/noding/SegmentStringTest.cpp,
7496 tests/unit/precision/GeometrySnapperTest.cpp,
7497 tests/unit/precision/LineStringSnapperTest.cpp,
7498 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp,
7499 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
7500 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp,
7501 tests/unit/utility.h, tests/xmltester/CTS.cpp,
7502 tests/xmltester/SimpleWKTTester.cpp,
7503 tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
7504 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
7505 tests/xmltester/markup/MarkupSTL.cpp,
7506 tests/xmltester/markup/MarkupSTL.h, tools/geos-config.in: Set
7507 svn:keyword property for Id keyword expansion.
7509 2006-09-06 15:50 Sandro Santilli <strk@keybit.net>
7512 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
7513 source/operation/overlay/FuzzyPointLocator.cpp: Fixed comments
7516 2006-09-06 15:33 Sandro Santilli <strk@keybit.net>
7518 * [r1818] ChangeLog,
7519 source/headers/geos/operation/overlay/FuzzyPointLocator.h,
7520 source/operation/overlay/FuzzyPointLocator.cpp: new helper class
7521 for Overlay op validation.
7523 2006-09-06 15:21 Sandro Santilli <strk@keybit.net>
7525 * [r1817] source/headers/geos/geom/Geometry.h: (getBoundary) memory
7526 allocations documented
7528 2006-09-05 16:18 Sandro Santilli <strk@keybit.net>
7530 * [r1816] ChangeLog: updated (last commit log was bogus, refer to
7533 2006-09-05 16:07 Sandro Santilli <strk@keybit.net>
7535 * [r1815] source/headers/geos/geom/BinaryOp.h,
7536 source/headers/geos/precision/GeometrySnapper.h,
7537 source/operation/overlay/OverlayOp.cpp,
7538 source/precision/GeometrySnapper.cpp:
7539 (OverlayOp::checkObviouslyWrongResult): exceptions messages
7542 2006-08-31 23:13 Sandro Santilli <strk@keybit.net>
7544 * [r1814] ChangeLog, source/index/quadtree/Root.cpp:
7545 (insertContained): fixed bug reported in
7546 geos-devel/2006-August/002541.html
7548 2006-08-31 23:07 Sandro Santilli <strk@keybit.net>
7550 * [r1813] ChangeLog, configure.in: Reverted last two commits.
7551 Darwin host on buildbot seems to have its own problems...
7553 2006-08-31 22:28 Sandro Santilli <strk@keybit.net>
7555 * [r1812] configure.in: Ops, it was AM_CONFIG_HEADER the old
7556 version - still testing
7558 2006-08-31 22:21 Sandro Santilli <strk@keybit.net>
7560 * [r1811] ChangeLog, configure.in: AC_CONFIG_HEADERS =>
7561 AM_CONFIG_HEADER (to support older automake versions)
7563 2006-08-04 20:30 Howard Butler <hobu.inc@gmail.com>
7565 * [r1810] capi/geos_c.h.vc: version should be 3.0.0 instead of
7568 2006-08-04 20:29 Howard Butler <hobu.inc@gmail.com>
7570 * [r1809] source/headers/geos/version.h.vc: bump patch to rc1
7572 2006-08-04 20:23 Howard Butler <hobu.inc@gmail.com>
7574 * [r1808] source/Makefile.vc: give makefile.vc some love
7576 2006-08-04 16:40 Charlie Savage <cfis@savagexi.com>
7578 * [r1807] swig/geos.i, swig/python/geos.py,
7579 swig/python/geos_wrap.cxx, swig/ruby/geos_wrap.cxx: Updated SWIG
7580 bindings to expose the equalsExact and normalize methods.
7582 2006-08-03 23:43 Charlie Savage <cfis@savagexi.com>
7584 * [r1806] source/headers/geos/platform.h.in,
7585 source/headers/geos/timeval.h: Two changes needed to include the
7586 correct definitions for compiling geos using MingW/msys on
7589 2006-08-03 22:46 Sandro Santilli <strk@keybit.net>
7591 * [r1805] ChangeLog: try to keep text within 80 cols
7593 2006-08-03 22:24 Charlie Savage <cfis@savagexi.com>
7595 * [r1804] configure.in: Changed configure.in to use *nix line
7598 2006-08-03 22:17 Charlie Savage <cfis@savagexi.com>
7600 * [r1803] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
7601 Mistakenly used Geometry* in C api headers instead of GEOSGeom.
7603 2006-08-03 22:13 Charlie Savage <cfis@savagexi.com>
7605 * [r1802] configure.in: Removed native line endings for
7606 configure.in since CR/LF does not work on Windows under msys.
7608 2006-08-03 22:02 Charlie Savage <cfis@savagexi.com>
7610 * [r1801] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
7611 capi/geos_c.h.vc: Added equalsExact and normalize to the c api as
7612 discussed on the mailing list
7613 (http://geos.refractions.net/pipermail/geos-devel/2006-July/002452.html).
7615 2006-08-03 21:34 Charlie Savage <cfis@savagexi.com>
7617 * [r1800] ChangeLog, swig/python/Makefile.am,
7618 swig/ruby/Makefile.am: Updated build scripts so that
7619 ruby/geos_wrap.cxx, python/geos_wrap.cxx and python/geos.py are
7620 removed by make maintainer-clean but not make clean.
7622 2006-08-03 16:28 Mateusz Loskot <mateusz@loskot.net>
7624 * [r1799] ChangeLog, tests/unit/geos_unit.cpp: Fixed Bug #90
7626 2006-08-03 16:18 Charlie Savage <cfis@savagexi.com>
7628 * [r1798] swig/python/geos.py, swig/python/geos_wrap.cxx,
7629 swig/ruby/geos_wrap.cxx: Added SWIG generated wrapper files for
7632 2006-07-27 06:18 Mateusz Loskot <mateusz@loskot.net>
7634 * [r1797] .: Added svn:ignore property to ignore 'geos-3.0.0rc1'
7635 dir (testing commit access to SVN).
7637 2006-07-26 19:06 Sandro Santilli <strk@keybit.net>
7639 * [r1795] .cvsignore, capi/.cvsignore, doc/.cvsignore,
7640 macros/.cvsignore, source/.cvsignore,
7641 source/algorithm/.cvsignore, source/examples/.cvsignore,
7642 source/geom/.cvsignore, source/geom/util/.cvsignore,
7643 source/geomgraph/.cvsignore, source/geomgraph/index/.cvsignore,
7644 source/headers/.cvsignore, source/headers/geos/.cvsignore,
7645 source/headers/geos/algorithm/.cvsignore,
7646 source/headers/geos/geom/.cvsignore,
7647 source/headers/geos/geom/util/.cvsignore,
7648 source/headers/geos/geomgraph/.cvsignore,
7649 source/headers/geos/geomgraph/index/.cvsignore,
7650 source/headers/geos/index/.cvsignore,
7651 source/headers/geos/index/bintree/.cvsignore,
7652 source/headers/geos/index/chain/.cvsignore,
7653 source/headers/geos/index/quadtree/.cvsignore,
7654 source/headers/geos/index/strtree/.cvsignore,
7655 source/headers/geos/index/sweepline/.cvsignore,
7656 source/headers/geos/io/.cvsignore,
7657 source/headers/geos/noding/.cvsignore,
7658 source/headers/geos/noding/snapround/.cvsignore,
7659 source/headers/geos/operation/.cvsignore,
7660 source/headers/geos/operation/buffer/.cvsignore,
7661 source/headers/geos/operation/distance/.cvsignore,
7662 source/headers/geos/operation/linemerge/.cvsignore,
7663 source/headers/geos/operation/overlay/.cvsignore,
7664 source/headers/geos/operation/polygonize/.cvsignore,
7665 source/headers/geos/operation/predicate/.cvsignore,
7666 source/headers/geos/operation/relate/.cvsignore,
7667 source/headers/geos/operation/valid/.cvsignore,
7668 source/headers/geos/planargraph/.cvsignore,
7669 source/headers/geos/planargraph/algorithm/.cvsignore,
7670 source/headers/geos/precision/.cvsignore,
7671 source/headers/geos/simplify/.cvsignore,
7672 source/headers/geos/util/.cvsignore, source/index/.cvsignore,
7673 source/index/bintree/.cvsignore, source/index/chain/.cvsignore,
7674 source/index/quadtree/.cvsignore,
7675 source/index/strtree/.cvsignore,
7676 source/index/sweepline/.cvsignore, source/io/.cvsignore,
7677 source/noding/.cvsignore, source/noding/snapround/.cvsignore,
7678 source/operation/.cvsignore, source/operation/buffer/.cvsignore,
7679 source/operation/distance/.cvsignore,
7680 source/operation/linemerge/.cvsignore,
7681 source/operation/overlay/.cvsignore,
7682 source/operation/polygonize/.cvsignore,
7683 source/operation/predicate/.cvsignore,
7684 source/operation/relate/.cvsignore,
7685 source/operation/valid/.cvsignore, source/planargraph/.cvsignore,
7686 source/precision/.cvsignore, source/simplify/.cvsignore,
7687 source/util/.cvsignore, swig/.cvsignore, swig/python/.cvsignore,
7688 swig/python/tests/.cvsignore, swig/ruby/.cvsignore,
7689 swig/ruby/test/.cvsignore, tests/.cvsignore,
7690 tests/bigtest/.cvsignore, tests/tut/.cvsignore,
7691 tests/unit/.cvsignore, tests/xmltester/.cvsignore,
7692 tools/.cvsignore: Removed .cvsignore files from repository
7694 2006-07-26 17:51 Sandro Santilli <strk@keybit.net>
7696 * [r1794] ChangeLog, capi/Makefile.am,
7697 tests/xmltester/XMLTester.cpp: * capi/Makefile.am: forced link of
7698 geostest against stdc++ lib
7699 * tests/xmltester/XMLTester.cpp: added <cmath> include (for fabs
7702 2006-07-26 15:28 Sandro Santilli <strk@keybit.net>
7704 * [r1776] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
7705 geometry snapping heuristic
7707 2006-07-25 20:45 Sandro Santilli <strk@keybit.net>
7709 * [r1775] ChangeLog, autogen.sh: Made autogen.sh errors more
7712 2006-07-21 19:37 Charlie Savage <cfis@savagexi.com>
7714 * [r1773] NEWS: Added note about inclusion of version.in.vc. See
7715 http://geos.refractions.net/pipermail/geos-devel/2006-July/002463.html
7718 2006-07-21 17:59 Sandro Santilli <strk@keybit.net>
7720 * [r1772] ChangeLog, tests/unit/Makefile.am,
7721 tests/unit/precision/GeometrySnapperTest.cpp: Added test for
7724 2006-07-21 17:59 Sandro Santilli <strk@keybit.net>
7726 * [r1771] source/precision/LineStringSnapper.cpp: Fixed
7727 preprocessor directive use
7729 2006-07-21 17:09 Sandro Santilli <strk@keybit.net>
7731 * [r1770] ChangeLog,
7732 source/headers/geos/precision/GeometrySnapper.h,
7733 source/headers/geos/precision/LineStringSnapper.h,
7734 source/headers/geos/precision/Makefile.am,
7735 source/precision/GeometrySnapper.cpp,
7736 source/precision/LineStringSnapper.cpp,
7737 source/precision/Makefile.am, tests/unit/Makefile.am,
7738 tests/unit/precision,
7739 tests/unit/precision/LineStringSnapperTest.cpp: Added new
7740 precision::LineStringSnapper class + test
7741 and precision::GeometrySnapper (w/out test)
7743 2006-07-21 17:05 Sandro Santilli <strk@keybit.net>
7745 * [r1769] ChangeLog, source/headers/geos/geom/CoordinateList.h:
7746 added operator<< for CoordinateList class
7748 2006-07-21 17:00 Sandro Santilli <strk@keybit.net>
7750 * [r1768] ChangeLog, tests/unit/geom/LineSegmentTest.cpp: Added
7751 another distance() test
7753 2006-07-21 16:45 Mateusz Loskot <mateusz@loskot.net>
7755 * [r1767] ChangeLog, source/headers/geos/geom.h,
7756 source/headers/geos/io.h: Wrapped FIXME message with #warning
7757 directive to shout about potential headers removal in future.
7759 2006-07-21 14:53 Sandro Santilli <strk@keybit.net>
7761 * [r1766] ChangeLog, source/headers/geos/geom/CoordinateList.h,
7762 source/headers/geos/geom/Makefile.am, tests/unit/Makefile.am,
7763 tests/unit/geom/CoordinateListTest.cpp: CoordinateList class
7764 re-introduced, for list-based ops
7765 (not strictly mapped to JTS version, not yet at least)
7767 2006-07-21 14:49 Sandro Santilli <strk@keybit.net>
7769 * [r1765] source/headers/geos/geom/LineSegment.h: Fixed typo in
7772 2006-07-21 08:33 Sandro Santilli <strk@keybit.net>
7774 * [r1764] swig/ruby/test/Makefile.am: Removed blank space after
7775 backslash (automake complained)
7777 2006-07-19 02:43 Charlie Savage <cfis@savagexi.com>
7779 * [r1763] source/headers/geos/Makefile.am: Added veresion.h.vc as
7780 EXTRA_DIST to ensure it is packaged when doing make dist.
7782 2006-07-15 19:36 Charlie Savage <cfis@savagexi.com>
7784 * [r1762] configure.in: Removed python test/cases directory (tests
7785 are now just in tests directory).
7787 2006-07-13 08:02 Charlie Savage <cfis@savagexi.com>
7789 * [r1761] ChangeLog: Updated ChangeLog to note additional SWIG
7790 tests and integration with the GEOS build system.
7792 2006-07-13 07:49 Charlie Savage <cfis@savagexi.com>
7794 * [r1760] capi/geos_c.h.vc: Updated version number to
7795 3.0.0rc1-CAPI-1.1.1 to match the autoconf generated files.
7797 2006-07-13 07:38 Charlie Savage <cfis@savagexi.com>
7799 * [r1759] swig/ruby/test/Makefile.am: Fixed spelling mistake in
7802 2006-07-13 07:36 Charlie Savage <cfis@savagexi.com>
7804 * [r1758] swig/Makefile.am: Removed dependency on README.txt since
7805 it has been removed.
7807 2006-07-13 07:35 Charlie Savage <cfis@savagexi.com>
7809 * [r1757] swig/ruby/test/test_buffer.rb: New tests for the buffer
7812 2006-07-13 07:29 Charlie Savage <cfis@savagexi.com>
7814 * [r1756] configure.in: Added SWIG Python and Ruby bindings back
7815 into the main GEOS build system.
7817 2006-07-13 07:27 Charlie Savage <cfis@savagexi.com>
7819 * [r1755] swig/python/tests/Makefile.am,
7820 swig/ruby/test/Makefile.am: Updated extra_dist for test
7823 2006-07-13 07:20 Charlie Savage <cfis@savagexi.com>
7825 * [r1754] swig/python/tests/Makefile.am: Remove the dependency on
7826 the cases subdirectory which is no longer needed.
7828 2006-07-13 07:19 Charlie Savage <cfis@savagexi.com>
7830 * [r1753] swig/python/tests/runtests.py: Updated test suite to use
7833 2006-07-13 07:16 Charlie Savage <cfis@savagexi.com>
7835 * [r1752] swig/python/tests/cases: Removed old tests cases which
7836 are no longer valid (worked using the C++ api).
7838 2006-07-13 07:14 Charlie Savage <cfis@savagexi.com>
7840 * [r1751] swig/python/tests/test_geometry.py: New Python test case
7841 to ensure creating coordinate sequences and geometries works
7844 2006-07-13 07:14 Charlie Savage <cfis@savagexi.com>
7846 * [r1750] swig/README.txt, swig/python/Makefile.am,
7847 swig/python/README.txt, swig/ruby/Makefile.am,
7848 swig/ruby/README.txt: Removed README.txt files which are no
7849 longer applicable now that the SWIG bindings have been
7850 intergrated into the GEOS build system.
7852 2006-07-13 07:13 Charlie Savage <cfis@savagexi.com>
7854 * [r1749] swig/ruby/test/test_geometry.rb: Renamed test class.
7856 2006-07-13 07:09 Charlie Savage <cfis@savagexi.com>
7858 * [r1748] swig/python/Makefile.am: Removed old, unused code.
7860 2006-07-13 07:09 Charlie Savage <cfis@savagexi.com>
7862 * [r1747] swig/python/python.i: Added tyepmap to support creating
7863 polygons with holes.
7865 2006-07-13 07:08 Charlie Savage <cfis@savagexi.com>
7867 * [r1746] swig/geos.i: Added default value for quadsegs parmeter in
7870 2006-07-13 04:47 Charlie Savage <cfis@savagexi.com>
7872 * [r1745] swig/python/tests/example.py: Manually moved from parent
7875 2006-07-13 04:46 Charlie Savage <cfis@savagexi.com>
7877 * [r1744] swig/python/Makefile.am: Updated EXTRA_DIST to include
7878 python.i and geos.pth
7880 2006-07-13 04:46 Charlie Savage <cfis@savagexi.com>
7882 * [r1743] swig/python/example.py: Moved file to tests subdirectory.
7884 2006-07-13 04:45 Charlie Savage <cfis@savagexi.com>
7886 * [r1742] swig/python/setup.py: Installation is now done by
7887 autoconf macros instead of setup.py
7889 2006-07-13 04:39 Charlie Savage <cfis@savagexi.com>
7891 * [r1741] swig/geos.i, swig/python/python.i, swig/ruby/ruby.i:
7892 Cleaned up ruby.i, added licenxe to python.i, commented back in
7893 python.i into geos.i.
7895 2006-07-13 04:09 Charlie Savage <cfis@savagexi.com>
7897 * [r1740] swig/ruby/test/test_helper.rb: Added code to read xml
7900 2006-07-13 04:08 Charlie Savage <cfis@savagexi.com>
7902 * [r1739] swig/geos.i: Added exception handling for results that
7903 return geometries. Added normalize and equalsExact, but for the
7904 moment they are commented out.
7906 2006-07-13 03:59 Charlie Savage <cfis@savagexi.com>
7908 * [r1738] tests/xmltester/XMLTester.cpp: Changes to compile on VC++
7909 - fully qualified polygon name. Should also work on MingW, will
7912 2006-07-12 23:17 Charlie Savage <cfis@savagexi.com>
7914 * [r1737] swig/ruby/test/geos_tests.rb: Disabled
7915 test_combinations.rb for the moment since it fails.
7917 2006-07-12 23:16 Charlie Savage <cfis@savagexi.com>
7919 * [r1736] swig/geos.i: Fixed serious bug in geom_to_hex and
7920 geom_to_wkb type maps. Was using temporary variable instead of
7923 2006-07-12 22:55 Charlie Savage <cfis@savagexi.com>
7925 * [r1735] capi/geos_c.h.vc: Switched GeosBytesOrder to int in api
7928 2006-07-12 22:11 Charlie Savage <cfis@savagexi.com>
7930 * [r1734] swig/geos.i: A number of changes to fix warning generated
7931 by gcc and to make sure the bindings compile for Python.
7933 2006-07-12 22:11 Charlie Savage <cfis@savagexi.com>
7935 * [r1733] swig/python/Makefile.am: Updated Python SWIG makefile to
7936 build with the c api.
7938 2006-07-12 22:10 Charlie Savage <cfis@savagexi.com>
7940 * [r1732] swig/ruby/ruby.i: Minor change to fix gcc warning.
7942 2006-07-12 22:10 Charlie Savage <cfis@savagexi.com>
7944 * [r1731] swig/ruby/Makefile.am: Updated Ruby SWIG makefile to
7945 build with the c api.
7947 2006-07-12 21:03 Charlie Savage <cfis@savagexi.com>
7949 * [r1730] capi/geos_c.cpp, capi/geos_c.h.in, capi/geos_c.h.vc:
7950 Fixed an error in the way GEOSByteOrder was declared. It is now
7953 2006-07-12 19:10 Charlie Savage <cfis@savagexi.com>
7955 * [r1729] swig/geos.i: Added %rename directive so that GeomUnion is
7956 exposed as union is SWIG languages.
7958 2006-07-12 19:08 Charlie Savage <cfis@savagexi.com>
7960 * [r1728] swig/ruby/test/geos_tests.rb,
7961 swig/ruby/test/test_combinations.rb,
7962 swig/ruby/test/test_operations.rb: Updated tests for combinatins
7963 (union, intersection, etc.) and operaptions (buffer, centroid,
7966 2006-07-12 19:07 Charlie Savage <cfis@savagexi.com>
7968 * [r1727] swig/ruby/test/test_simple.rb: These tests are no longer
7971 2006-07-12 17:51 Charlie Savage <cfis@savagexi.com>
7973 * [r1726] swig/ruby/test/geos_tests.rb,
7974 swig/ruby/test/test_helper.rb, swig/ruby/test/test_relations.rb:
7975 Ported old tests for relations, such as intersects, touches,
7976 etc., to new swig bindings.
7978 2006-07-12 08:30 Charlie Savage <cfis@savagexi.com>
7980 * [r1725] swig/ruby/ruby.i: Added type map needed to create
7981 polygons with holes. Unfortunately, this is Ruby specific. It
7982 needs to be ported to Python next.
7984 2006-07-12 08:29 Charlie Savage <cfis@savagexi.com>
7986 * [r1724] swig/geos.i: Removed wrapper classes and replace them
7987 with SWIG "fake" classes. This makes the interface cleaner, and
7988 makes memory management much easier. Also added area, dimension,
7989 length, getExteriorRing, getInteriorRingN methods.
7991 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
7993 * [r1723] swig/ruby/test/test_srid.rb: Added test to read from wkb
7994 geometry - currently fails, needs more investigation.
7996 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
7998 * [r1722] swig/ruby/test/test_io.rb: Added tests for invalid
8001 2006-07-12 08:27 Charlie Savage <cfis@savagexi.com>
8003 * [r1721] swig/ruby/test/geos_tests.rb: Updated ruby test suite.
8005 2006-07-12 08:24 Charlie Savage <cfis@savagexi.com>
8007 * [r1720] swig/ruby/test/test_geometry.rb: New tests for area,
8010 2006-07-12 05:21 Charlie Savage <cfis@savagexi.com>
8012 * [r1719] swig/ruby/test/test_coordinate_sequence.rb,
8013 swig/ruby/test/test_version.rb: Converted line feeds to Unix
8016 2006-07-12 05:21 Charlie Savage <cfis@savagexi.com>
8018 * [r1718] swig/ruby/test/test_geometry.rb: New tests for creating
8019 geometries and calling various functions such as numGeometries,
8022 2006-07-12 05:20 Charlie Savage <cfis@savagexi.com>
8024 * [r1717] swig/ruby/test/test_srid.rb: Tests for srid handling.
8026 2006-07-12 05:20 Charlie Savage <cfis@savagexi.com>
8028 * [r1716] swig/ruby/test/test_io.rb: Merged tests from
8031 2006-07-12 05:18 Charlie Savage <cfis@savagexi.com>
8033 * [r1715] swig/ruby/test/test_wkb_reader.rb: Merging into
8036 2006-07-12 04:46 Charlie Savage <cfis@savagexi.com>
8038 * [r1714] swig/ruby/test/test_version.rb: Tests to verify returned
8039 version numbers from C api.
8041 2006-07-11 18:48 Charlie Savage <cfis@savagexi.com>
8043 * [r1713] swig/geos.i: Fixes for coordinate sequences. Fixed bug in
8044 range checking, chaned clone to be a method instead of copy
8045 constructor, marked clone as creating a new object.
8047 2006-07-11 18:44 Charlie Savage <cfis@savagexi.com>
8049 * [r1712] swig/ruby/test/test_coordinate_sequence.rb: Tests for
8050 SWIG coordinate sequence class.
8052 2006-07-11 09:07 Charlie Savage <cfis@savagexi.com>
8054 * [r1711] capi/geos_c.h.in, capi/geos_c.h.vc: Added reference to
8055 new enum called GEOSByteOrders. The enum has two values,
8056 GEOS_WKB_NDR and GEOS_WKB_XDR which signify big endian and little
8059 2006-07-11 09:05 Charlie Savage <cfis@savagexi.com>
8061 * [r1710] capi/geos_c.h.in, capi/geos_c.h.vc: Added 5 methods to
8062 the C API as documented in the changelong. The new methods are
8063 read/write WKB Hex values, read/write WKB byte order and read wkb
8066 2006-07-11 08:55 Charlie Savage <cfis@savagexi.com>
8068 * [r1709] swig/ruby/test/test_wkb_reader.rb: Test cases for reading
8069 and writing geometries to WKT, WKB and hex encoded WKB formats
8070 via the SWIG bindings.
8072 2006-07-11 08:54 Charlie Savage <cfis@savagexi.com>
8074 * [r1708] capi/geos_c.h.vc: Updated visual studio header file to
8077 2006-07-11 08:53 Charlie Savage <cfis@savagexi.com>
8079 * [r1707] capi/geos_c.cpp: Added 5 methods to the C API as
8080 documented in the changelong. The new methods are read/write WKB
8081 Hex values, read/write WKB byte order and read wkb output
8084 2006-07-11 08:52 Charlie Savage <cfis@savagexi.com>
8086 * [r1706] ChangeLog: Noted additions to the C API and porting of
8087 SWIG to use the C api.
8089 2006-07-11 08:44 Charlie Savage <cfis@savagexi.com>
8091 * [r1705] swig/geos.i, swig/ruby/ruby.i: Ported SWIG bindings to
8094 2006-07-10 22:29 Sandro Santilli <strk@keybit.net>
8096 * [r1704] tests/tut, tests/tut/.cvsignore: Added .cvsignore file
8098 2006-07-10 21:51 Sandro Santilli <strk@keybit.net>
8100 * [r1703] ChangeLog, capi/geos_c.cpp: don't use dynamic strings as
8101 format arg the formatted message callbacks.
8103 2006-07-10 10:16 Sandro Santilli <strk@keybit.net>
8105 * [r1702] ChangeLog,
8106 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h:
8107 changed vector<bool> to vector<short int> (see bug#101)
8109 2006-07-09 03:37 Mateusz Loskot <mateusz@loskot.net>
8111 * [r1701] tests/xmltester, tests/xmltester/.cvsignore: Added
8112 'testrunner' pattern to tests/xmltester/.cvsignore.
8114 2006-07-09 03:21 Mateusz Loskot <mateusz@loskot.net>
8116 * [r1700] ., .cvsignore: Added 'testrunner' to .cvsignore patterns.
8118 2006-07-09 03:21 Mateusz Loskot <mateusz@loskot.net>
8120 * [r1699] ChangeLog: Updated ChangeLog with details about new unit
8123 2006-07-09 03:16 Mateusz Loskot <mateusz@loskot.net>
8125 * [r1698] tests/unit/Makefile.am: Added new tests to
8126 tests/unit/Makefile.am.
8128 2006-07-09 03:15 Mateusz Loskot <mateusz@loskot.net>
8130 * [r1697] tests/unit/noding/SegmentNodeTest.cpp,
8131 tests/unit/noding/SegmentPointComparatorTest.cpp,
8132 tests/unit/noding/SegmentStringTest.cpp: Added new tests cases to
8133 tests/unit/noding. Removed zero-to-pointer casts.
8135 2006-07-09 00:24 Sandro Santilli <strk@keybit.net>
8137 * [r1696] tests/xmltester/Makefile.am: Added testrunner to
8138 CLEANFILES. make distcheck now succeeds.
8140 2006-07-08 00:33 Sandro Santilli <strk@keybit.net>
8142 * [r1693] ChangeLog, configure.in, source/geom/Geometry.cpp,
8143 source/geom/GeometryFactory.cpp, source/geomgraph/EdgeRing.cpp,
8144 source/headers/geos/geom/Geometry.h,
8145 source/headers/geos/geom/GeometryFactory.h,
8146 source/headers/geos/geom/GeometryFactory.inl,
8147 source/headers/geos/geomgraph/EdgeRing.h,
8148 source/headers/geos/platform.h.in: * configure.in: incremented
8149 CAPI minor version, to avoid falling behind any future version
8150 from the 2.2. branch.
8151 * source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
8152 source/geomgraph/EdgeRing.cpp,
8153 source/headers/geos/geom/Geometry.h,
8154 source/headers/geos/geom/GeometryFactory.h,
8155 source/headers/geos/geom/GeometryFactory.inl,
8156 source/headers/geos/geomgraph/EdgeRing.h:
8157 updated doxygen comments (sync with JTS head).
8158 * source/headers/geos/platform.h.in: include <inttypes.h>
8159 rather then <stdint.h>
8161 2006-07-07 20:02 Mateusz Loskot <mateusz@loskot.net>
8163 * [r1691] ChangeLog: Updated ChangeLog with version comparison fix
8166 2006-07-07 20:00 Mateusz Loskot <mateusz@loskot.net>
8168 * [r1690] macros/geos.m4: Fixed versions comparison in the
8171 2006-07-07 19:33 Sandro Santilli <strk@keybit.net>
8173 * [r1689] ChangeLog, acsite.m4, configure.in: * acsite.m4: include
8174 <inttypes.h> rather then <stdint.h>
8175 (the latter is not available on Solaris 9)
8176 * configure.in: make sure CFLAGS is set before compiling
8177 using the 64bit integer detection macro.
8179 2006-07-06 16:39 Mateusz Loskot <mateusz@loskot.net>
8181 * [r1688] ChangeLog, macros/geos.m4: Fixed version query regexp
8182 with escaped dots. Removed -lpq from GEOS_LIBS flags.
8184 2006-07-05 23:27 Mateusz Loskot <mateusz@loskot.net>
8186 * [r1687] ChangeLog, macros/geos.m4: Removed redundant -L and -I
8187 from GEOS_LIBS and GEOS_CFLAGS.
8189 2006-07-05 23:10 Mateusz Loskot <mateusz@loskot.net>
8191 * [r1686] ChangeLog, macros/geos.m4: Fixed GEOS_INIT to support
8192 full paths to geos-config passed to --with-geos. Fixed version
8195 2006-07-05 22:54 Sandro Santilli <strk@keybit.net>
8197 * [r1685] ChangeLog, tests/unit/Makefile.am: distribute utility.h
8199 2006-07-05 22:19 Sandro Santilli <strk@keybit.net>
8201 * [r1684] ChangeLog, configure.in, tests/Makefile.am,
8202 tests/tut/Makefile.am: distribute the TUT framework.
8204 2006-07-05 21:47 Sandro Santilli <strk@keybit.net>
8206 * [r1683] ChangeLog, tests/xmltester/Makefile.am: Distribute XML
8209 2006-07-05 21:18 Sandro Santilli <strk@keybit.net>
8211 * [r1682] ChangeLog, source/operation/valid/Makefile.am: Fixed
8212 missing SweeplineNestedRingTester.cpp file.
8214 2006-07-05 20:52 Sandro Santilli <strk@keybit.net>
8216 * [r1681] ChangeLog,
8217 source/headers/geos/operation/linemerge/Makefile.am: Fixed
8218 missing backslash, dropping headers from distribution.
8220 2006-07-05 20:20 Sandro Santilli <strk@keybit.net>
8222 * [r1680] TODO: updated
8224 2006-07-05 20:19 Sandro Santilli <strk@keybit.net>
8226 * [r1679] ChangeLog,
8227 source/headers/geos/operation/overlay/OverlayOp.h,
8228 source/operation/overlay/OverlayOp.cpp: added checks for
8229 obviously wrong result of difference and intersection ops
8231 2006-06-27 15:59 Sandro Santilli <strk@keybit.net>
8233 * [r1677] ChangeLog, source/algorithm/HCoordinate.cpp: *
8234 source/algorithm/HCoordinate.cpp: added support for MingW -ansi
8237 2006-06-27 15:26 Sandro Santilli <strk@keybit.net>
8239 * [r1676] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in: *
8240 capi/geos_c.cpp: fixed forward declaration of
8241 GEOSCoordSeq_getOrdinate.
8242 * capi/geos_c.h.in: renamed GEOSGeomTypeId enum to GEOSGeomTypes,
8243 to make VC++ 2005 happy.
8245 2006-06-19 23:33 Sandro Santilli <strk@keybit.net>
8247 * [r1675] ChangeLog, source/headers/geos/geom/CoordinateFilter.h,
8248 source/headers/geos/noding/ScaledNoder.h,
8249 source/headers/geos/util/CoordinateArrayFilter.h,
8250 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
8251 source/noding/ScaledNoder.cpp: Don't *require* CoordinateFilters
8252 to define both read-only and read-write methods.
8254 2006-06-19 22:52 Sandro Santilli <strk@keybit.net>
8256 * [r1674] ChangeLog, source/geom/Polygon.cpp: optimized loops
8258 2006-06-19 21:20 Sandro Santilli <strk@keybit.net>
8260 * [r1673] ChangeLog, source/geom/util/GeometryTransformer.cpp,
8261 source/headers/geos/geom/util/GeometryTransformer.h: updated port
8264 2006-06-19 21:17 Sandro Santilli <strk@keybit.net>
8266 * [r1672] ChangeLog, source/geom/GeometryFactory.cpp,
8267 source/headers/geos/geom/GeometryFactory.h,
8268 source/headers/geos/geom/GeometryFactory.inl: port info and
8271 2006-06-19 20:48 Sandro Santilli <strk@keybit.net>
8273 * [r1671] ChangeLog, tests/xmltester/XMLTester.cpp: parseCase():
8274 make sure to exit the <case> tag before returning
8276 2006-06-14 19:27 Sandro Santilli <strk@keybit.net>
8278 * [r1670] ChangeLog, source/geom/Coordinate.cpp,
8279 source/headers/geos/geom/Coordinate.h,
8280 source/headers/geos/geom/Coordinate.inl: Let the compiler
8281 synthetize copy ctor and assignment op for Coordinate class to
8282 obtain better numerical stability.
8284 2006-06-14 19:19 Sandro Santilli <strk@keybit.net>
8286 * [r1669] ChangeLog, tests/xmltester/XMLTester.cpp: Added support
8287 for "AreaTest" operations.
8289 2006-06-14 19:17 Sandro Santilli <strk@keybit.net>
8291 * [r1668] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
8292 Fixed bug in findShell() needlessly erasing vector elements
8294 2006-06-14 15:38 Sandro Santilli <strk@keybit.net>
8296 * [r1667] source/operation/overlay/OverlayOp.cpp: Fixed
8299 2006-06-14 15:03 Sandro Santilli <strk@keybit.net>
8301 * [r1666] ChangeLog, source/operation/overlay/OverlayOp.cpp: *
8302 source/operation/overlay/OverlayOp.cpp: use NodeMap::container
8303 and related typedefs, removed (int) casts, optimized loops.
8305 2006-06-14 14:32 Sandro Santilli <strk@keybit.net>
8307 * [r1665] ChangeLog, source/geomgraph/EdgeEnd.cpp,
8308 source/headers/geos/geomgraph/DirectedEdge.h,
8309 source/headers/geos/geomgraph/DirectedEdge.inl,
8310 source/headers/geos/geomgraph/EdgeEnd.h: EdgeEnd::getEdge() made
8311 non-virtual and inlined.
8313 2006-06-14 13:59 Sandro Santilli <strk@keybit.net>
8315 * [r1664] ChangeLog, source/operation/overlay/PolygonBuilder.cpp:
8316 Fixed bug in PolygonBuilder::placePolygonHoles, performance
8317 improved as a side effect.
8319 2006-06-13 23:26 Sandro Santilli <strk@keybit.net>
8321 * [r1663] ChangeLog,
8322 source/headers/geos/operation/overlay/PolygonBuilder.h,
8323 source/operation/overlay/PolygonBuilder.cpp: cleanups
8325 2006-06-13 22:50 Sandro Santilli <strk@keybit.net>
8327 * [r1662] ChangeLog, source/headers/geos/io/WKTReader.inl: *
8328 source/headers/geos/io/WKTReader.inl: added missing include for
8329 GEOS_DEBUG set case, use stderr for debugging output.
8331 2006-06-13 22:19 Sandro Santilli <strk@keybit.net>
8333 * [r1661] ChangeLog, source/operation/overlay/LineBuilder.cpp:
8334 fixed unused parameter warning
8336 2006-06-13 22:00 Sandro Santilli <strk@keybit.net>
8338 * [r1660] ChangeLog, source/headers/geos/geomgraph/GeometryGraph.h:
8339 Changed GeometryGraph::lineEdgeMap set comparison function to be
8340 pointer-based. Should be safe and much faster. Available tests
8343 2006-06-13 21:42 Sandro Santilli <strk@keybit.net>
8345 * [r1659] source/operation/overlay/OverlayOp.cpp: trimmed cvs log,
8348 2006-06-13 21:40 Sandro Santilli <strk@keybit.net>
8350 * [r1658] source/geomgraph/GeometryGraph.cpp: Cleanups and some
8351 more debugging lines
8353 2006-06-13 21:38 Sandro Santilli <strk@keybit.net>
8355 * [r1657] ChangeLog, source/geom/Geometry.cpp: Added self
8356 comparison check in Geometry::compareTo().
8358 2006-06-13 19:16 Sandro Santilli <strk@keybit.net>
8360 * [r1656] ChangeLog: fixed mis-assigned commit
8362 2006-06-12 17:18 Sandro Santilli <strk@keybit.net>
8364 * [r1655] ChangeLog, source/simplify/LineSegmentIndex.cpp:
8365 LineSegmentIndex: explicitly initialized parent class in
8368 2006-06-12 17:15 Sandro Santilli <strk@keybit.net>
8370 * [r1654] ChangeLog, source/headers/geos/index/quadtree/Root.h,
8371 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
8372 source/headers/geos/operation/polygonize/Polygonizer.h: Removed
8373 unused parameters warning
8375 2006-06-12 17:14 Sandro Santilli <strk@keybit.net>
8377 * [r1653] ChangeLog, source/headers/geos/geom/GeometryFilter.h:
8378 added assert(0) version of filter_ro() and filter_rw() to allow
8379 implementations to only defined the required one.
8381 2006-06-12 16:59 Sandro Santilli <strk@keybit.net>
8383 * [r1652] tests/bigtest/TestSweepLineSpeed.cpp,
8384 tests/xmltester/SimpleWKTTester.cpp: Removed unused parameter
8387 2006-06-12 16:57 Sandro Santilli <strk@keybit.net>
8389 * [r1651] source/headers/geos/planargraph/Node.h: Added note about
8390 ownership of return from getEdgesBetween()
8392 2006-06-12 16:55 Sandro Santilli <strk@keybit.net>
8394 * [r1650] ChangeLog, source/headers/geos/io/WKTWriter.h,
8395 source/io/WKTWriter.cpp: fixed compiler warnings, fixed some
8396 methods to omit unused parameters.
8398 2006-06-12 16:51 Sandro Santilli <strk@keybit.net>
8400 * [r1649] ChangeLog, source/geom/CoordinateSequence.cpp,
8401 source/headers/geos/geom/CoordinateSequence.h,
8402 tests/unit/geom/CoordinateArraySequenceTest.cpp: Added equality
8403 and inequality operators and tests
8405 2006-06-12 16:36 Sandro Santilli <strk@keybit.net>
8407 * [r1648] ChangeLog, source/geom/CoordinateSequence.cpp,
8408 source/headers/geos/geom/CoordinateSequence.h: indentation, notes
8409 about things to be fixed.
8411 2006-06-12 15:47 Sandro Santilli <strk@keybit.net>
8413 * [r1647] ChangeLog, source/planargraph/Node.cpp: implemented
8414 missing getEdgesBetween() method (untested).
8416 2006-06-12 15:46 Sandro Santilli <strk@keybit.net>
8418 * [r1646] source/headers/geos/planargraph/DirectedEdge.h,
8419 source/planargraph/DirectedEdge.cpp: provided a memory friendly
8420 version of toEdges() method.
8422 2006-06-12 15:07 Sandro Santilli <strk@keybit.net>
8424 * [r1645] ChangeLog, source/geom/CoordinateArraySequence.cpp:
8425 explicitly invoked CoordinateSequence (copy) ctor - suggested by
8428 2006-06-12 15:06 Sandro Santilli <strk@keybit.net>
8430 * [r1644] source/headers/geos/geom/CoordinateSequence.h: Added
8431 default ctor and copy ctor (protected)
8433 2006-06-12 13:57 Sandro Santilli <strk@keybit.net>
8435 * [r1643] ChangeLog, acsite.m4, configure.in,
8436 source/headers/geos/platform.h.in: Check for int64_t type for
8439 2006-06-12 11:29 Sandro Santilli <strk@keybit.net>
8441 * [r1642] ChangeLog, source/algorithm/SimplePointInAreaLocator.cpp,
8442 source/geomgraph/EdgeNodingValidator.cpp,
8443 source/geomgraph/EdgeRing.cpp,
8444 source/geomgraph/GeometryGraph.cpp,
8445 source/geomgraph/PlanarGraph.cpp,
8446 source/geomgraph/TopologyLocation.cpp,
8447 source/geomgraph/index/MonotoneChainEdge.cpp,
8448 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
8449 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
8450 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
8451 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
8452 source/headers/geos/geom/LineSegment.inl,
8453 source/headers/geos/geom/Location.h,
8454 source/headers/geos/geomgraph/TopologyLocation.h,
8455 source/headers/geos/noding/SegmentNodeList.h,
8456 source/headers/geos/profiler.h,
8457 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
8458 source/headers/geos/simplify/TaggedLineString.h,
8459 source/index/chain/MonotoneChainBuilder.cpp,
8460 source/index/sweepline/SweepLineIndex.cpp,
8461 source/noding/SegmentNodeList.cpp,
8462 source/operation/buffer/BufferBuilder.cpp,
8463 source/operation/buffer/BufferSubgraph.cpp,
8464 source/operation/buffer/OffsetCurveSetBuilder.cpp,
8465 source/operation/buffer/RightmostEdgeFinder.cpp,
8466 source/operation/buffer/SubgraphDepthLocater.cpp,
8467 source/operation/distance/DistanceOp.cpp,
8468 source/operation/linemerge/LineMerger.cpp,
8469 source/operation/overlay/LineBuilder.cpp,
8470 source/operation/overlay/OverlayOp.cpp,
8471 source/operation/overlay/PolygonBuilder.cpp,
8472 source/operation/predicate/SegmentIntersectionTester.cpp,
8473 source/operation/relate/EdgeEndBundle.cpp,
8474 source/operation/valid/ConnectedInteriorTester.cpp,
8475 source/operation/valid/QuadtreeNestedRingTester.cpp,
8476 source/operation/valid/SimpleNestedRingTester.cpp,
8477 source/operation/valid/SweeplineNestedRingTester.cpp,
8478 source/simplify/DouglasPeuckerLineSimplifier.cpp,
8479 source/simplify/LineSegmentIndex.cpp,
8480 source/simplify/TaggedLineString.cpp, source/util/Profiler.cpp:
8481 unsigned int => size_t
8483 2006-06-12 10:49 Sandro Santilli <strk@keybit.net>
8485 * [r1641] ChangeLog, source/algorithm/ConvexHull.cpp,
8486 source/algorithm/PointLocator.cpp, source/geom/Envelope.cpp,
8487 source/geom/LineString.cpp,
8488 source/headers/geos/geom/LineString.h,
8489 source/headers/geos/geomgraph/EdgeEndStar.h,
8490 source/headers/geos/index/strtree/AbstractSTRtree.h,
8491 source/headers/geos/index/strtree/SIRtree.h,
8492 source/headers/geos/index/strtree/STRtree.h,
8493 source/headers/geos/planargraph/DirectedEdgeStar.h,
8494 source/headers/geos/planargraph/Node.h,
8495 source/headers/geos/planargraph/PlanarGraph.h,
8496 source/index/strtree/AbstractSTRtree.cpp,
8497 source/index/strtree/SIRtree.cpp,
8498 source/index/strtree/STRtree.cpp,
8499 source/operation/linemerge/LineSequencer.cpp,
8500 source/planargraph/PlanarGraph.cpp: unsigned int => size_t
8502 2006-06-12 10:39 Sandro Santilli <strk@keybit.net>
8504 * [r1640] ChangeLog, tests/xmltester/XMLTester.cpp: don't print
8505 test file precision model if verbosity level < 2.
8507 2006-06-12 10:10 Sandro Santilli <strk@keybit.net>
8509 * [r1639] ChangeLog, NEWS, capi/geos_c.h.in,
8510 source/algorithm/CGAlgorithms.cpp,
8511 source/geom/CoordinateArraySequence.cpp,
8512 source/geom/CoordinateSequence.cpp, source/geom/Geometry.cpp,
8513 source/geom/GeometryCollection.cpp,
8514 source/geom/GeometryFactory.cpp,
8515 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
8516 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
8517 source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp,
8518 source/headers/geos/geom/CoordinateArraySequence.h,
8519 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
8520 source/headers/geos/geom/CoordinateSequence.h,
8521 source/headers/geos/geom/CoordinateSequenceFactory.h,
8522 source/headers/geos/geom/Geometry.h,
8523 source/headers/geos/geom/GeometryCollection.h,
8524 source/headers/geos/geom/LineSegment.h,
8525 source/headers/geos/util/UniqueCoordinateArrayFilter.h: Fixed
8526 getGeometryN() to take size_t rather then int, changed unsigned
8527 int parameters to size_t.
8529 2006-06-09 08:28 Sandro Santilli <strk@keybit.net>
8531 * [r1638] tests/xmltester/SimpleWKTTester.cpp: Removed compiler
8534 2006-06-09 08:17 Sandro Santilli <strk@keybit.net>
8536 * [r1637] ChangeLog, tests/unit/noding/SegmentStringTest.cpp:
8537 removed signed/unsigned comparison warnings.
8539 2006-06-09 08:09 Sandro Santilli <strk@keybit.net>
8541 * [r1636] ChangeLog, tests/unit/geom/LinearRingTest.cpp,
8542 tests/unit/geom/MultiPointTest.cpp,
8543 tests/unit/geom/PolygonTest.cpp: removed signed/unsigned
8544 comparison warnings.
8546 2006-06-09 08:02 Sandro Santilli <strk@keybit.net>
8548 * [r1635] ChangeLog, tests/unit/geom/LineStringTest.cpp: Fixed
8549 signed/unsigned comparison tests
8551 2006-06-09 07:42 Sandro Santilli <strk@keybit.net>
8553 * [r1634] ChangeLog, source/geomgraph/GeometryGraph.cpp,
8554 source/operation/buffer/OffsetCurveSetBuilder.cpp,
8555 source/operation/overlay/OverlayOp.cpp,
8556 source/operation/valid/RepeatedPointTester.cpp: *
8557 source/geomgraph/GeometryGraph.cpp,
8558 source/operation/buffer/OffsetCurveSetBuilder.cpp,
8559 source/operation/overlay/OverlayOp.cpp,
8560 source/operation/valid/RepeatedPointTester.cpp: Fixed warning
8561 after Polygon ring accessor methods changed to work with size_t.
8562 Small optimizations in loops.
8564 2006-06-09 06:41 Sandro Santilli <strk@keybit.net>
8566 * [r1633] ChangeLog: Added missing log for mloskot change
8568 2006-06-08 18:50 Mateusz Loskot <mateusz@loskot.net>
8570 * [r1632] tests/unit/geom/DimensionTest.cpp: Fixed no-effect
8571 warning in test<1> from DimensionTest.cpp.
8573 2006-06-08 18:18 Sandro Santilli <strk@keybit.net>
8575 * [r1631] ChangeLog, tests/unit/geom/GeometryFactoryTest.cpp: *
8576 tests/unit/geom/GeometryFactoryTest.cpp: fixed compiler warnings
8577 about signed/unsigned comparisons.
8579 2006-06-08 17:58 Sandro Santilli <strk@keybit.net>
8581 * [r1630] ChangeLog, NEWS, source/algorithm/CentroidArea.cpp,
8582 source/geom/Polygon.cpp, source/geom/util/GeometryEditor.cpp,
8583 source/headers/geos/geom/Polygon.h, source/io/WKTWriter.cpp:
8584 Polygon::getNumInteriorRing() return size_t,
8585 Polygon::interiorRingN() takes size_t.
8587 2006-06-08 17:46 Sandro Santilli <strk@keybit.net>
8589 * [r1629] ChangeLog,
8590 tests/unit/geom/CoordinateArraySequenceTest.cpp: *
8591 tests/unit/geom/CoordinateArraySequenceTest.cpp: fix
8592 signed/unsigned comparison warning.
8594 2006-06-08 15:55 Sandro Santilli <strk@keybit.net>
8596 * [r1628] ChangeLog, tests/xmltester/markup/MarkupSTL.cpp: *
8597 tests/xmltester/markup/MarkupSTL.cpp: removed use of
8598 allocator<char>, which brings in some incompatibilities with
8599 libstdc++ 6.0.7 (gcc 4.0.2).
8601 2006-06-08 13:19 Sandro Santilli <strk@keybit.net>
8603 * [r1627] configure.in: Commented out ruby and python detection
8605 2006-06-08 12:58 Sandro Santilli <strk@keybit.net>
8607 * [r1626] tests/xmltester/Makefile.am,
8608 tests/xmltester/testrunner.sh: Fixed xml testrunner rule
8610 2006-06-08 12:16 Sandro Santilli <strk@keybit.net>
8612 * [r1625] ChangeLog, tests/xmltester/Makefile.am,
8613 tests/xmltester/testrunner.sh: added XML tests run to the 'make
8616 2006-06-08 11:20 Sandro Santilli <strk@keybit.net>
8618 * [r1624] ChangeLog,
8619 source/headers/geos/geom/CoordinateSequenceFactory.h,
8620 source/headers/geos/geom/GeometryComponentFilter.h,
8621 source/headers/geos/geom/GeometryFilter.h,
8622 source/headers/geos/geom/util/CoordinateOperation.h,
8623 source/headers/geos/geom/util/GeometryEditorOperation.h,
8624 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
8625 source/headers/geos/geomgraph/NodeFactory.h,
8626 source/headers/geos/index/ItemVisitor.h,
8627 source/headers/geos/index/strtree/AbstractSTRtree.h,
8628 source/headers/geos/index/sweepline/SweepLineOverlapAction.h:
8629 Added missing virtual destructor to abstract classes.
8631 2006-06-07 20:04 Sandro Santilli <strk@keybit.net>
8633 * [r1623] ChangeLog, configure.in: * configure.in: enforce -Wall
8634 -ansi -pedantic -Wno-long-long to C and CXX flags.
8636 2006-06-07 19:45 Sandro Santilli <strk@keybit.net>
8638 * [r1622] swig/ruby/test/Makefile.am: Renamed (reserved) TESTS
8639 variable to RUBY_TESTS
8641 2006-06-07 19:26 Sandro Santilli <strk@keybit.net>
8643 * [r1621] Makefile.am: Fixed SUBDIRS order, and added a NOTE about
8646 2006-06-07 17:03 Sandro Santilli <strk@keybit.net>
8648 * [r1620] ChangeLog, Makefile.am, configure.in,
8649 swig/python/Makefile.am, swig/ruby/Makefile.am,
8650 swig/ruby/test/Makefile.am: * Makefile.am, configure.in,
8651 swig/python/Makefile.am, swig/ruby/Makefile.am,
8652 swig/ruby/test/Makefile.am: swig removed from automatic build
8654 * configure.in: removed check for boost availability.
8656 2006-06-07 16:07 Sandro Santilli <strk@keybit.net>
8658 * [r1619] configure.in: Set release version to 3.0.0rc1
8660 2006-06-07 14:10 Mateusz Loskot <mateusz@loskot.net>
8662 * [r1618] ChangeLog, tests/unit/Makefile.am: Update ChangeLog with
8663 info about new test case isPointInRingTest.cpp.
8665 2006-06-07 14:06 Mateusz Loskot <mateusz@loskot.net>
8667 * [r1617] tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp,
8668 tests/unit/algorithm/CGAlgorithms/isPointInRingTest.cpp: Renamed
8669 file isPointInRing.cpp to isPointInRingTest.cpp to follow GEOS
8670 Unit Test convention.
8672 2006-06-07 13:52 Mateusz Loskot <mateusz@loskot.net>
8674 * [r1616] tests/unit/Makefile.am,
8675 tests/unit/algorithm/CGAlgorithms,
8676 tests/unit/algorithm/CGAlgorithms/isPointInRing.cpp: Added new
8677 test: CGAlgorithms/isPointInRing.cpp.
8679 2006-06-07 13:10 Sandro Santilli <strk@keybit.net>
8681 * [r1615] ChangeLog, source/headers/geos/geom.h: Removed Triangle.h
8684 2006-06-07 13:08 Sandro Santilli <strk@keybit.net>
8686 * [r1614] ChangeLog, source/headers/geos/geom/Makefile.am: *
8687 source/headers/geos/geom/Makefile.am: removed Triangle.h from
8688 installed header set.
8690 2006-06-05 19:42 Sandro Santilli <strk@keybit.net>
8692 * [r1613] ChangeLog, source/headers/geos/Makefile.am,
8693 source/headers/geos/algorithm/Makefile.am,
8694 source/headers/geos/geom/Makefile.am,
8695 source/headers/geos/geom/util/Makefile.am,
8696 source/headers/geos/geomgraph/Makefile.am,
8697 source/headers/geos/geomgraph/index/Makefile.am,
8698 source/headers/geos/geosAlgorithm.h,
8699 source/headers/geos/index/Makefile.am,
8700 source/headers/geos/index/bintree/Makefile.am,
8701 source/headers/geos/index/chain/Makefile.am,
8702 source/headers/geos/index/quadtree/Makefile.am,
8703 source/headers/geos/index/strtree/Makefile.am,
8704 source/headers/geos/index/sweepline/Makefile.am,
8705 source/headers/geos/indexSweepline.h,
8706 source/headers/geos/io/Makefile.am,
8707 source/headers/geos/noding/Makefile.am,
8708 source/headers/geos/noding/snapround/Makefile.am,
8709 source/headers/geos/nodingSnapround.h,
8710 source/headers/geos/opDistance.h,
8711 source/headers/geos/opOverlay.h,
8712 source/headers/geos/opPolygonize.h,
8713 source/headers/geos/opPredicate.h,
8714 source/headers/geos/opRelate.h,
8715 source/headers/geos/operation/Makefile.am,
8716 source/headers/geos/operation/buffer/Makefile.am,
8717 source/headers/geos/operation/distance/Makefile.am,
8718 source/headers/geos/operation/linemerge/Makefile.am,
8719 source/headers/geos/operation/overlay/Makefile.am,
8720 source/headers/geos/operation/polygonize/Makefile.am,
8721 source/headers/geos/operation/predicate/Makefile.am,
8722 source/headers/geos/operation/relate/Makefile.am,
8723 source/headers/geos/operation/valid/Makefile.am,
8724 source/headers/geos/planargraph.h,
8725 source/headers/geos/planargraph/Makefile.am,
8726 source/headers/geos/planargraph/algorithm/Makefile.am,
8727 source/headers/geos/precision/Makefile.am,
8728 source/headers/geos/util.h, source/headers/geos/util/Makefile.am:
8729 Fixed noinst_geos_HEADERS => noinst_HEADERS.
8731 2006-06-05 15:36 Sandro Santilli <strk@keybit.net>
8733 * [r1612] ChangeLog, NEWS, capi/geos_c.cpp,
8734 source/geom/Geometry.cpp, source/headers/geos/noding.h,
8735 source/headers/geos/noding/Makefile.am,
8736 source/headers/geos/operation/overlay/LineBuilder.h,
8737 source/headers/geos/operation/overlay/OverlayOp.h,
8738 source/headers/geos/operation/overlay/PointBuilder.h,
8739 source/operation/overlay/LineBuilder.cpp,
8740 source/operation/overlay/OverlayOp.cpp,
8741 source/operation/overlay/PointBuilder.cpp,
8742 tests/xmltester/XMLTester.cpp: Given OverlayOp funx code enum a
8743 name and renamed values to have a lowercase prefix. Drop all of
8744 noding headers from installed header set.
8746 2006-06-03 22:31 Howard Butler <hobu.inc@gmail.com>
8748 * [r1611] source/Makefile.vc: update to track latest removals
8750 2006-06-03 22:29 Howard Butler <hobu.inc@gmail.com>
8752 * [r1610] source/simplify/DouglasPeuckerLineSimplifier.cpp: Use a
8753 fully qualified namespace for LineSegment because we're inside of
8754 geos::simplify at the time
8756 2006-06-01 11:49 Sandro Santilli <strk@keybit.net>
8758 * [r1609] ChangeLog, source/headers/geos/geomgraph.h,
8759 source/headers/geos/geomgraph/Makefile.am,
8760 source/headers/geos/geomgraph/Node.h,
8761 source/headers/geos/geomgraph/PlanarGraph.h,
8762 source/headers/geos/io.h, source/headers/geos/io/Makefile.am,
8763 source/headers/geos/io/WKBReader.h,
8764 source/headers/geos/opValid.h,
8765 source/headers/geos/operation/buffer/Makefile.am,
8766 source/headers/geos/operation/distance/Makefile.am,
8767 source/headers/geos/operation/predicate/Makefile.am,
8768 source/headers/geos/operation/valid/Makefile.am,
8769 source/headers/geos/precision.h,
8770 source/headers/geos/precision/Makefile.am,
8771 source/io/WKTWriter.cpp, source/io/Writer.cpp: Reduced installed
8772 headers form geomgraph namespace
8774 2006-06-01 10:28 Sandro Santilli <strk@keybit.net>
8776 * [r1608] ChangeLog, source/headers/geos/index/bintree/Makefile.am,
8777 source/headers/geos/index/chain/Makefile.am,
8778 source/headers/geos/index/quadtree/Makefile.am,
8779 source/headers/geos/index/strtree/Makefile.am,
8780 source/headers/geos/index/sweepline/Makefile.am,
8781 source/headers/geos/indexBintree.h,
8782 source/headers/geos/indexChain.h,
8783 source/headers/geos/indexQuadtree.h,
8784 source/headers/geos/indexStrtree.h,
8785 source/headers/geos/indexSweepline.h,
8786 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
8787 source/operation/valid/Makefile.am: Reduced number of installed
8788 headers for the geos::index namespace
8790 2006-05-25 18:44 Sandro Santilli <strk@keybit.net>
8792 * [r1607] ChangeLog, tests/unit/geom/TriangleTest.cpp: *
8793 tests/unit/geom/TriangleTest.cpp: take floating-point rounding
8796 2006-05-25 16:11 Mateusz Loskot <mateusz@loskot.net>
8798 * [r1606] tests/tut/tut.h: Changed precision constant with
8799 epsilon() from std::numeric_limits.
8801 2006-05-25 15:54 Mateusz Loskot <mateusz@loskot.net>
8803 * [r1605] tests/tut/tut.h: Added specialization of ensure_equals
8806 2006-05-24 16:29 Sandro Santilli <strk@keybit.net>
8808 * [r1604] ChangeLog, source/index/quadtree/DoubleBits.cpp: *
8809 source/index/quadtree/DoubleBits.cpp: handled negative or zero
8810 values in getExponent().
8812 2006-05-24 16:01 Sandro Santilli <strk@keybit.net>
8814 * [r1603] ChangeLog, tests/unit/utility.h: * tests/unit/utility.h:
8815 fixed missing return from isSameStructure's specialization on
8816 GeometryCollection, also fixed a signed/unsigned mismatch warning
8819 2006-05-24 15:42 Sandro Santilli <strk@keybit.net>
8821 * [r1602] ChangeLog, source/util/CoordinateArrayFiter.cpp,
8822 source/util/GEOSException.cpp, source/util/Makefile.am,
8823 source/util/UniqueCoordinateArrayFilter.cpp: *
8824 source/util/Makefile.am, source/util/CoordinateArrayFiter.cpp,
8825 source/util/GEOSException.cpp,
8826 source/util/UniqueCoordinateArrayFilter.cpp: removed empty
8827 implementation files.
8829 2006-05-24 15:32 Sandro Santilli <strk@keybit.net>
8831 * [r1601] ChangeLog,
8832 source/headers/geos/simplify/TaggedLinesSimplifier.h: *
8833 source/headers/geos/simplify/TaggedLinesSimplifier.h: added
8834 LineSegmentIndex.h include so that every use of the templated
8835 simplify() function get all the required definitions.
8837 2006-05-24 15:17 Sandro Santilli <strk@keybit.net>
8839 * [r1600] ChangeLog, source/headers/geos/algorithm/Makefile.am,
8840 source/headers/geos/geom/Makefile.am,
8841 source/headers/geos/geomgraph/Makefile.am,
8842 source/headers/geos/opLinemerge.h,
8843 source/headers/geos/operation/Makefile.am,
8844 source/headers/geos/operation/distance/Makefile.am,
8845 source/headers/geos/operation/linemerge/Makefile.am,
8846 source/headers/geos/operation/overlay/Makefile.am,
8847 source/headers/geos/operation/overlay/OverlayOp.h,
8848 source/headers/geos/operation/polygonize/Makefile.am,
8849 source/headers/geos/operation/relate/Makefile.am,
8850 source/headers/geos/planargraph/Makefile.am: Reduced number of
8851 installed headers in geos/operation/ subdir
8853 2006-05-24 13:44 Sandro Santilli <strk@keybit.net>
8855 * [r1599] NEWS: Added a note about unit tests being introduced
8857 2006-05-24 11:44 Mateusz Loskot <mateusz@loskot.net>
8859 * [r1598] ChangeLog: Added missing entries to ChangeLog.
8861 2006-05-24 11:41 Sandro Santilli <strk@keybit.net>
8863 * [r1597] ChangeLog,
8864 source/headers/geos/simplify/TaggedLinesSimplifier.h,
8865 source/simplify/TaggedLinesSimplifier.cpp,
8866 source/simplify/TopologyPreservingSimplifier.cpp: *
8867 source/headers/geos/simplify/TaggedLinesSimplifier.h,
8868 source/simplify/TaggedLinesSimplifier.cpp,
8869 source/simplify/TopologyPreservingSimplifier.cpp:
8870 fixed bug in TopologyPreservingSimplifier failing to
8871 detect intersections, refactored TaggedLinesSimplifier
8872 class to more closely match JTS and use templated
8875 2006-05-24 08:32 Sandro Santilli <strk@keybit.net>
8877 * [r1596] ChangeLog, capi/geos_c.h.in: * capi/geos_c.h.in: #include
8878 <stddef.h> to get size_t definition (only #ifndef __cplusplus)
8880 2006-05-24 05:53 Mateusz Loskot <mateusz@loskot.net>
8882 * [r1595] tests/unit/Makefile.am,
8883 tests/unit/simplify/TopologyPreservingSimplifierTest.cpp,
8884 tests/unit/utility.h: Added new test:
8885 TopologyPreservingSimplifierTest.cpp. Added new utility.cpp
8886 helper for Unit Tests (implementes utils from JTS Unit Tests).
8888 2006-05-23 15:06 Sandro Santilli <strk@keybit.net>
8890 * [r1594] ChangeLog, source/headers/geos/geom/Coordinate.h: *
8891 source/headers/geos/geom/Coordinate.h: added missing <string>
8894 2006-05-23 14:44 Sandro Santilli <strk@keybit.net>
8896 * [r1593] ChangeLog, source/headers/geos/config.h: *
8897 source/headers/geos/config.h: removed file which is not supposed
8898 to be in the repository.
8900 2006-05-23 14:29 Sandro Santilli <strk@keybit.net>
8902 * [r1592] ChangeLog,
8903 source/headers/geos/index/quadtree/DoubleBits.h,
8904 source/index/quadtree/DoubleBits.cpp: *
8905 source/headers/geos/index/quadtree/DoubleBits.h,
8906 source/index/quadtree/DoubleBits.cpp: const correctness and
8909 2006-05-23 13:21 Sandro Santilli <strk@keybit.net>
8911 * [r1591] tests/unit/io/ByteOrderValuesTest.cpp: Added test for
8914 2006-05-23 13:16 Sandro Santilli <strk@keybit.net>
8916 * [r1590] ChangeLog, source/io/WKBWriter.cpp: Fixed a bug in
8917 WKBWriter::writeByteOrder() failing to consider machine's byte
8920 2006-05-23 12:57 Sandro Santilli <strk@keybit.net>
8922 * [r1589] tests/unit/geom/CoordinateTest.cpp: Fixed small typo in
8925 2006-05-23 12:33 Sandro Santilli <strk@keybit.net>
8927 * [r1588] ChangeLog, source/io/ByteOrderValues.cpp: *
8928 source/io/ByteOrderValues.cpp: fixed bug in putLong() also
8929 affecting putDouble()
8931 2006-05-23 12:23 Sandro Santilli <strk@keybit.net>
8933 * [r1587] ChangeLog, tests/unit/Makefile.am,
8934 tests/unit/io/ByteOrderValuesTest.cpp: * tests/unit/Makefile.am,
8935 tests/unit/io/ByteOrderValuesTest.cpp: unit test for
8936 ByteOrderValues class.
8938 2006-05-23 11:07 Sandro Santilli <strk@keybit.net>
8940 * [r1586] ChangeLog, source/io/WKBWriter.cpp: *
8941 source/io/WKBWriter.cpp: fixed bug in ::writeInt missing to
8942 honour the requested byte order.
8944 2006-05-23 10:56 Sandro Santilli <strk@keybit.net>
8946 * [r1585] tests/unit/io/WKBReaderTest.cpp: Fixed top comment
8948 2006-05-23 10:48 Sandro Santilli <strk@keybit.net>
8950 * [r1584] ChangeLog, tests/unit/io/WKBReaderTest.cpp: *
8951 tests/unit/io/WKBReaderTest.cpp: cleaned up and added both XDR
8954 2006-05-23 09:24 Sandro Santilli <strk@keybit.net>
8956 * [r1583] ChangeLog, source/headers/geos/io/WKBConstants.h,
8957 source/io/ByteOrderValues.cpp: * source/io/ByteOrderValues.cpp:
8958 changed ENDIAN_BIG and ENDIAN_LITTLE values to match
8959 WKBConstants::XDR and WKBConstants::NDR respectively.
8960 * source/headers/geos/io/WKBConstants.h: added comments about
8963 2006-05-22 15:08 Sandro Santilli <strk@keybit.net>
8965 * [r1582] source/headers/geos/util/GEOSException.h: Print colon
8966 after exception name (as it has always been)
8968 2006-05-19 17:44 Sandro Santilli <strk@keybit.net>
8970 * [r1581] ChangeLog,
8971 source/simplify/TopologyPreservingSimplifier.cpp: *
8972 source/simplify/TopologyPreservingSimplifier.cpp:
8973 removed friend specification in
8974 TopologyPreservingSimplifier helper class
8977 2006-05-19 17:39 Sandro Santilli <strk@keybit.net>
8979 * [r1580] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: *
8980 tests/unit/geom/Geometry/coversTest.cpp:
8981 keep tests in 'tut' namespace.
8983 2006-05-19 16:38 Sandro Santilli <strk@keybit.net>
8985 * [r1579] ChangeLog, tests/xmltester/XMLTester.cpp: *
8986 tests/xmltester/XMLTester.cpp: report
8987 error on load of requested tests.
8989 2006-05-18 10:19 Sandro Santilli <strk@keybit.net>
8991 * [r1578] ChangeLog, source/headers/geos/geom.h: *
8992 source/headers/geos/geom.h: fixed doxygen header for mainpage.
8994 2006-05-18 10:16 Sandro Santilli <strk@keybit.net>
8996 * [r1577] NEWS: Added note about the new BinaryOp class and its
8999 2006-05-18 10:13 Sandro Santilli <strk@keybit.net>
9001 * [r1576] ChangeLog, source/headers/geos/geom/BinaryOp.h: *
9002 source/headers/geos/geom/BinaryOp.h: added compile-time defines
9003 to avoid precision-reduction and simplify based policies (default
9006 2006-05-18 09:32 Sandro Santilli <strk@keybit.net>
9008 * [r1575] NEWS: added note about new Geometry predicates
9010 2006-05-18 09:00 Sandro Santilli <strk@keybit.net>
9012 * [r1574] ChangeLog, tests/unit/geom/Geometry/coversTest.cpp: Added
9013 tests for coveredBy(), fixed ChangeLog entry
9015 2006-05-18 08:56 Sandro Santilli <strk@keybit.net>
9017 * [r1573] ChangeLog, source/geom/Geometry.cpp,
9018 source/headers/geos/geom/Geometry.h, tests/unit/Makefile.am,
9019 tests/unit/geom/Geometry/coversTest.cpp: *
9020 source/geom/Geometry.cpp,
9021 source/headers/geos/geom/Geometry.h: added
9022 covers() and isCoveredBy() predicates.
9023 * tests/unit/Makefile.am,
9024 tests/unit/geom/Geometry/coversTest.cpp:
9025 added test for covers() predicates.
9027 2006-05-17 17:41 Sandro Santilli <strk@keybit.net>
9029 * [r1572] source/geom/IntersectionMatrix.cpp,
9030 source/headers/geos/geom/IntersectionMatrix.h,
9031 tests/unit/geom/IntersectionMatrixTest.cpp: Added output operator
9034 2006-05-17 17:24 Sandro Santilli <strk@keybit.net>
9036 * [r1571] ChangeLog, source/geom/IntersectionMatrix.cpp,
9037 source/headers/geos/geom/IntersectionMatrix.h: Added port info,
9038 fixed isCoveredBy() comment.
9040 2006-05-17 17:20 Sandro Santilli <strk@keybit.net>
9042 * [r1570] ChangeLog, source/geom/IntersectionMatrix.cpp,
9043 source/headers/geos/geom/IntersectionMatrix.h,
9044 tests/unit/geom/IntersectionMatrixTest.cpp: added isCovers() and
9045 isCoveredBy() public methods to IntersectionMatrix and associated
9048 2006-05-17 08:40 Sandro Santilli <strk@keybit.net>
9050 * [r1569] source/headers/geos/geom/BinaryOp.h: typo fixed to make
9051 description more clear
9053 2006-05-13 10:42 Mateusz Loskot <mateusz@loskot.net>
9055 * [r1563] tests/unit/algorithm/PointLocatorTest.cpp: Fixed
9056 line-ends in PointLocatorTest.cpp file.
9058 2006-05-13 08:26 Mateusz Loskot <mateusz@loskot.net>
9060 * [r1562] ., .cvsignore, tests/unit, tests/unit/.cvsignore,
9061 tests/unit/geom/Geometry/isRectangleTest.cpp: Fixed line-ends in
9062 isRectangleTest.cpp. Added new patterns to .cvsignore.
9064 2006-05-05 15:40 Sandro Santilli <strk@keybit.net>
9066 * [r1561] ChangeLog,
9067 source/noding/snapround/MCIndexSnapRounder.cpp,
9068 source/noding/snapround/SimpleSnapRounder.cpp: Had nodind
9069 validation error throw an exception for SimpleSnapRounder
9070 and MCIndexSnapRounder
9072 2006-05-05 14:34 Sandro Santilli <strk@keybit.net>
9074 * [r1560] ChangeLog, tests/unit/Makefile.am, tests/unit/noding,
9075 tests/unit/noding/SegmentStringTest.cpp: New SegmentString unit
9078 2006-05-05 14:25 Sandro Santilli <strk@keybit.net>
9080 * [r1559] source/headers/geos/noding/SegmentString.h,
9081 source/headers/geos/noding/SegmentString.inl,
9082 source/noding/SegmentString.cpp: moved getSegmentOctant out of
9083 .inl into .cpp, renamed private eiList to nodeList as in JTS,
9084 added more assertion checking and fixed doxygen comments
9086 2006-05-05 10:19 Sandro Santilli <strk@keybit.net>
9088 * [r1558] ChangeLog, source/headers/geos/noding/SegmentString.h,
9089 source/headers/geos/noding/SegmentString.inl,
9090 source/noding/SegmentNodeList.cpp: droppped
9091 SegmentString::getContext(), new name is getData() to reflect
9094 2006-05-05 09:37 Sandro Santilli <strk@keybit.net>
9096 * [r1557] ChangeLog, source/headers/geos/geom.h: *
9097 source/headers/geos/geom.h: fixed namespace qualification in
9098 doxygen page about C++ interface.
9100 2006-05-04 15:49 Sandro Santilli <strk@keybit.net>
9102 * [r1556] ChangeLog, source/geom/GeometryCollection.cpp,
9103 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
9104 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
9105 source/geom/Point.cpp, source/geom/Polygon.cpp,
9106 source/headers/geos/geom/Dimension.h,
9107 source/headers/geos/geom/Geometry.h,
9108 source/headers/geos/geom/GeometryCollection.h,
9109 source/headers/geos/geom/LineString.h,
9110 source/headers/geos/geom/MultiLineString.h,
9111 source/headers/geos/geom/MultiPoint.h,
9112 source/headers/geos/geom/MultiPolygon.h,
9113 source/headers/geos/geom/Point.h,
9114 source/headers/geos/geom/Polygon.h,
9115 source/operation/buffer/BufferOp.cpp: updated all
9116 Geometry::getDimension() methods to return
9117 Dimension::DimensionType (closes bug#93)
9119 2006-05-04 14:05 Sandro Santilli <strk@keybit.net>
9121 * [r1555] ChangeLog, source/geom/PrecisionModel.cpp,
9122 source/headers/geos/noding/snapround/HotPixel.inl,
9123 source/headers/geos/util/math.h, source/noding/ScaledNoder.cpp: *
9124 source/headers/geos/util/math.h: provided an util::round() method
9125 being an inline proxy to call appropriate default rounding
9126 function for the whole GEOS codebase. Currently pointing at
9127 util::java_math_round() being the last being used.
9129 2006-05-04 13:38 Sandro Santilli <strk@keybit.net>
9131 * [r1554] source/headers/geos/geomgraph/DirectedEdge.h: doxygen
9134 2006-05-04 12:54 Sandro Santilli <strk@keybit.net>
9136 * [r1553] ChangeLog, source/headers/geos/geomgraph/NodeMap.h: Added
9137 invariant tester for NodeMap class, fixed comment about ownership
9140 2006-05-04 12:33 Sandro Santilli <strk@keybit.net>
9142 * [r1552] source/operation/buffer/BufferSubgraph.cpp: Added some
9143 comments about RightmostEdgeFinder only considering forward
9146 2006-05-04 12:19 Sandro Santilli <strk@keybit.net>
9149 source/headers/geos/operation/buffer/RightmostEdgeFinder.h: Added
9150 note about findEdge() only scanning for forward DirectedEdges
9152 2006-05-04 12:17 Sandro Santilli <strk@keybit.net>
9154 * [r1550] source/geomgraph/PlanarGraph.cpp: Added comment about
9155 management of newly created DirectedEdges
9157 2006-05-04 10:15 Sandro Santilli <strk@keybit.net>
9159 * [r1549] ChangeLog,
9160 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h:
9163 2006-05-04 09:16 Sandro Santilli <strk@keybit.net>
9165 * [r1548] source/operation/buffer/BufferBuilder.cpp: Added JTS
9166 debugging, for comparison with JTS
9168 2006-05-04 08:42 Sandro Santilli <strk@keybit.net>
9170 * [r1547] ChangeLog, source/headers/geos/geom/CoordinateSequence.h:
9171 Added note about the CoordinateSequence::toVector() method.
9173 2006-05-04 08:35 Sandro Santilli <strk@keybit.net>
9175 * [r1546] ChangeLog, source/noding/SegmentNodeList.cpp:
9176 noding/SegmentNodeList.cpp: cleanups, changed output operator to
9177 be more similar to JTS
9179 2006-05-04 08:30 Sandro Santilli <strk@keybit.net>
9181 * [r1545] source/noding/ScaledNoder.cpp: removed use of
9182 SegmentString::setCoordinates() [dropped]
9184 2006-05-04 08:29 Sandro Santilli <strk@keybit.net>
9186 * [r1544] ChangeLog, source/headers/geos/noding/SegmentString.h,
9187 source/headers/geos/noding/SegmentString.inl: *
9188 source/noding/ScaledNoder.cpp: removed use of
9189 SegmentString::setCoordinates().
9190 * source/headers/geos/noding/SegmentStrign.{h,inl}: removed new
9191 setCoordinates() interface.
9193 2006-05-04 07:43 Sandro Santilli <strk@keybit.net>
9195 * [r1543] ChangeLog, source/headers/geos/noding/SegmentString.h,
9196 source/noding/SegmentString.cpp: output operator for
9199 2006-05-04 07:41 Sandro Santilli <strk@keybit.net>
9201 * [r1542] ChangeLog, source/headers/geos/noding/SegmentNodeList.h:
9202 const-correct size() method for SegmentNodeList
9204 2006-05-04 06:36 Sandro Santilli <strk@keybit.net>
9206 * [r1541] source/headers/geos/noding/ScaledNoder.h: Extended
9207 definition to take new CoordinateSequence tracking into account
9209 2006-05-03 20:05 Sandro Santilli <strk@keybit.net>
9211 * [r1540] ChangeLog, source/noding/ScaledNoder.cpp: Added SQL
9214 2006-05-03 19:47 Sandro Santilli <strk@keybit.net>
9216 * [r1539] ChangeLog, source/geom/CoordinateSequence.cpp,
9217 source/headers/geos/geom/CoordinateSequence.h: added operator<<
9218 for CoordinateSequence
9220 2006-05-03 18:04 Sandro Santilli <strk@keybit.net>
9222 * [r1538] ChangeLog, source/headers/geos/noding/SegmentString.h,
9223 source/headers/geos/noding/SegmentString.inl: added
9224 SegmentString::setCoordinates() interface
9226 2006-05-03 17:54 Sandro Santilli <strk@keybit.net>
9228 * [r1537] source/noding/snapround/SimpleSnapRounder.cpp:
9229 Uncommented correctness checker
9231 2006-05-03 17:51 Sandro Santilli <strk@keybit.net>
9233 * [r1536] source/noding/snapround/HotPixel.cpp: system headers
9234 included after package headers
9236 2006-05-03 17:50 Sandro Santilli <strk@keybit.net>
9238 * [r1535] ChangeLog,
9239 source/headers/geos/noding/snapround/HotPixel.h: Doxygen comments
9241 2006-05-03 17:48 Sandro Santilli <strk@keybit.net>
9243 * [r1534] source/headers/geos/nodingSnapround.h: Forgot a slash
9245 2006-05-03 17:48 Sandro Santilli <strk@keybit.net>
9247 * [r1533] ChangeLog, source/headers/geos/nodingSnapround.h: Doxygen
9250 2006-05-03 16:22 Howard Butler <hobu.inc@gmail.com>
9252 * [r1532] source/Makefile.vc: tweak clean target
9254 2006-05-03 16:21 Howard Butler <hobu.inc@gmail.com>
9256 * [r1531] source/Makefile.vc: Build the C API and shared lib
9257 separate from the normal lib
9260 2006-05-03 16:19 Sandro Santilli <strk@keybit.net>
9262 * [r1530] source/headers/geos/noding/SegmentString.h: fit in 80
9265 2006-05-03 16:09 Howard Butler <hobu.inc@gmail.com>
9267 * [r1529] capi/geos_c.h.vc: Maintain a geos_c.h.vc until we come up
9268 with a better solution
9270 2006-05-03 15:50 Howard Butler <hobu.inc@gmail.com>
9272 * [r1528] ChangeLog: *** empty log message ***
9274 2006-05-03 15:49 Sandro Santilli <strk@keybit.net>
9276 * [r1527] ChangeLog, source/noding/snapround/SimpleSnapRounder.cpp:
9277 fixed bug in SimpleSnapRounder::computeSnaps, trying to access
9278 out-of-bound vector element.
9280 2006-05-03 15:49 Howard Butler <hobu.inc@gmail.com>
9282 * [r1526] source/Makefile.vc: add additional files and change names
9285 2006-05-03 15:40 Sandro Santilli <strk@keybit.net>
9287 * [r1525] source/noding/ScaledNoder.cpp: test SegmentString
9288 invariant before and after scaling
9290 2006-05-03 15:37 Sandro Santilli <strk@keybit.net>
9292 * [r1524] ChangeLog: Tabs for indent
9294 2006-05-03 15:32 Howard Butler <hobu.inc@gmail.com>
9296 * [r1523] ChangeLog: *** empty log message ***
9298 2006-05-03 15:30 Howard Butler <hobu.inc@gmail.com>
9300 * [r1522] source/headers/geos/version.h.vc: Maintain a version.h.vc
9301 until we come up with a better solution
9303 2006-05-03 15:28 Sandro Santilli <strk@keybit.net>
9305 * [r1521] ChangeLog, configure.in: updated JTS_PORT to 1.7.1
9307 2006-05-03 15:26 Sandro Santilli <strk@keybit.net>
9309 * [r1520] ChangeLog, source/headers/geos/noding/SegmentString.h,
9310 source/headers/geos/noding/SegmentString.inl: testInvariant made
9311 public and always inlined
9313 2006-05-03 15:19 Sandro Santilli <strk@keybit.net>
9315 * [r1519] ChangeLog,
9316 source/headers/geos/noding/snapround/HotPixel.inl: Changed
9317 sym_round() to java_math_round()
9319 2006-05-03 15:12 Sandro Santilli <strk@keybit.net>
9321 * [r1518] source/noding/ScaledNoder.cpp: Oops, uninitialized value
9324 2006-05-03 15:06 Sandro Santilli <strk@keybit.net>
9326 * [r1517] ChangeLog: Updated
9328 2006-05-03 15:06 Sandro Santilli <strk@keybit.net>
9330 * [r1516] source/headers/geos/noding/IntersectionFinderAdder.h:
9331 Better doxygen comment
9333 2006-05-03 15:05 Sandro Santilli <strk@keybit.net>
9335 * [r1515] source/operation/buffer/RightmostEdgeFinder.cpp:
9338 2006-05-03 15:04 Sandro Santilli <strk@keybit.net>
9340 * [r1514] source/headers/geos/noding/ScaledNoder.h: removed
9343 2006-05-03 15:02 Sandro Santilli <strk@keybit.net>
9345 * [r1513] source/headers/geos/noding/snapround/SimpleSnapRounder.h,
9346 source/noding/snapround/SimpleSnapRounder.cpp: moved some
9347 implementations from header to .cpp file (taken out of inline)
9349 2006-05-03 15:00 Sandro Santilli <strk@keybit.net>
9351 * [r1512] source/headers/geos/noding/ScaledNoder.h,
9352 source/noding/ScaledNoder.cpp: Fixed scale() function to remove
9353 repeated points *after* rounding. Added brief doxygen class
9356 2006-05-03 10:26 Sandro Santilli <strk@keybit.net>
9358 * [r1511] ChangeLog, source/operation/buffer/BufferOp.cpp: Fixed
9359 misuse of precision model in noder (bufferFixedPrecision)
9361 2006-05-03 09:46 Sandro Santilli <strk@keybit.net>
9363 * [r1510] ChangeLog: buffer headers reduction item
9365 2006-05-03 09:45 Sandro Santilli <strk@keybit.net>
9367 * [r1509] source/headers/geos/opBuffer.h,
9368 source/headers/geos/operation/buffer/Makefile.am: Do not install
9369 following buffer headers: BufferBuilder.h,
9370 OffsetCurveSetBuilder.h, BufferSubgraph.h,
9371 SubgraphDepthLocater.h,
9372 RightmostEdgeFinder.h
9374 2006-05-03 09:14 Sandro Santilli <strk@keybit.net>
9376 * [r1508] ChangeLog, source/headers/geos/noding/ScaledNoder.h,
9377 source/noding/ScaledNoder.cpp,
9378 source/operation/buffer/OffsetCurveSetBuilder.cpp: *
9379 source/operation/buffer/OffsetCurveSetBuilder.cpp: used auto_ptr
9380 to protect leaks of CoordinateSequence
9381 * source/noding/ScaledNoder.cpp,
9382 source/headers/geos/noding/ScaledNoder.h: ported JTS bugfix in
9385 2006-05-03 08:58 Sandro Santilli <strk@keybit.net>
9387 * [r1507] ChangeLog, source/geom/CoordinateArraySequence.cpp,
9388 source/headers/geos/geom/CoordinateArraySequence.h,
9389 source/headers/geos/geom/CoordinateSequence.h,
9390 tests/unit/geom/CoordinateArraySequenceTest.cpp: added new
9391 non-static CoordinateSequence::removeRepeatedPoints() mutator.
9393 2006-05-02 16:22 Sandro Santilli <strk@keybit.net>
9395 * [r1506] ChangeLog, source/noding/ScaledNoder.cpp: *
9396 source/noding/ScaledNoder.cpp: use java_math_round instead of
9399 2006-05-02 14:51 Sandro Santilli <strk@keybit.net>
9401 * [r1505] source/algorithm/CGAlgorithms.cpp,
9402 source/headers/geos/algorithm/CGAlgorithms.h: Added port info and
9403 fixed doxygen comments for CGAlgorithms class
9405 2006-05-02 14:32 Sandro Santilli <strk@keybit.net>
9407 * [r1503] ChangeLog, source/headers/geos/opPolygonize.h,
9408 source/headers/geos/operation/polygonize/EdgeRing.h,
9409 source/headers/geos/operation/polygonize/Makefile.am,
9410 source/operation/polygonize/EdgeRing.cpp: Added port info for
9411 polygonize/EdgeRing class, polygonize/EdgeRing.h header
9414 2006-05-02 14:22 Sandro Santilli <strk@keybit.net>
9416 * [r1502] ChangeLog, source/operation/polygonize/EdgeRing.cpp,
9417 source/operation/polygonize/Makefile.am,
9418 source/operation/polygonize/polygonizeEdgeRing.cpp: *
9419 source/operation/polygonize/: polygonizeEdgeRing.cpp renamed to
9420 EdgeRing.cpp, to follow JTS naming.
9422 2006-05-02 14:01 Sandro Santilli <strk@keybit.net>
9424 * [r1500] ChangeLog, source/io/WKBReader.cpp: *
9425 source/io/WKBReader.cpp: fixed reads of XDR WKB.
9427 2006-04-28 12:09 Sandro Santilli <strk@keybit.net>
9429 * [r1497] tests/xmltester/Makefile.am: Added 'verbose-test' rule
9431 2006-04-28 12:08 Sandro Santilli <strk@keybit.net>
9433 * [r1496] NEWS: Added note about Geometry constructors
9435 2006-04-28 11:56 Sandro Santilli <strk@keybit.net>
9437 * [r1495] ChangeLog, source/geom/GeometryFactory.cpp,
9438 source/geom/Polygon.cpp,
9439 source/headers/geos/geom/GeometryFactory.h: *
9440 source/geom/GeometryFactory.cpp,
9441 source/headers/geos/geom/GeometryFactory.h: added LineString copy
9443 * source/geom/Polygon.cpp: fixed getBoundary method to always
9444 return a geometry composed by LineStrings (not LinearRings)
9446 2006-04-28 11:12 Sandro Santilli <strk@keybit.net>
9448 * [r1494] ChangeLog,
9449 source/headers/geos/operation/predicate/RectangleIntersects.h,
9450 source/io/WKTWriter.cpp,
9451 source/operation/predicate/RectangleIntersects.cpp: removed
9452 warnings related to change in getNumPoints() return type.
9454 2006-04-28 10:55 Sandro Santilli <strk@keybit.net>
9456 * [r1493] ChangeLog, source/geom/GeometryCollection.cpp,
9457 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
9458 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
9459 source/geom/Point.cpp, source/geom/Polygon.cpp,
9460 source/headers/geos/geom/Geometry.h,
9461 source/headers/geos/geom/GeometryCollection.h,
9462 source/headers/geos/geom/LineString.h,
9463 source/headers/geos/geom/MultiLineString.h,
9464 source/headers/geos/geom/MultiPoint.h,
9465 source/headers/geos/geom/MultiPolygon.h,
9466 source/headers/geos/geom/Point.h,
9467 source/headers/geos/geom/Polygon.h: Geometry constructors made
9468 protected, to ensure all constructions use GeometryFactory,
9469 which has been made friend of all Geometry derivates.
9470 getNumPoints() changed to return
9473 2006-04-28 10:51 Sandro Santilli <strk@keybit.net>
9475 * [r1492] ChangeLog, tests/unit/geom/LineStringTest.cpp,
9476 tests/unit/geom/MultiPointTest.cpp,
9477 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp:
9478 Unit tests: only construct Geoms using GeometryFactory.
9480 2006-04-27 15:15 Sandro Santilli <strk@keybit.net>
9482 * [r1491] ChangeLog, source/headers/geos/geomgraph/Node.h: Z check
9483 removed from invariant tester to avoid aborts due to differences
9486 2006-04-27 15:07 Sandro Santilli <strk@keybit.net>
9488 * [r1490] source/geomgraph/PlanarGraph.cpp: use output operators in
9491 2006-04-27 15:06 Sandro Santilli <strk@keybit.net>
9493 * [r1489] ChangeLog, source/geomgraph/NodeMap.cpp: (addNode):
9494 always use the Node Coordinate as a key in the map to reduce
9495 likeliness of a premature deletion.
9497 2006-04-27 15:03 Sandro Santilli <strk@keybit.net>
9499 * [r1488] source/geomgraph/Node.cpp: standard algorithm used in
9500 addZ() for vector seek
9502 2006-04-26 16:35 Sandro Santilli <strk@keybit.net>
9504 * [r1485] ChangeLog, source/io/StringTokenizer.cpp,
9505 source/io/WKTReader.cpp, tests/xmltester/testLeaksBig.xml: Had
9506 WKTReader accept correct form for MultiPoint
9508 2006-04-26 10:39 Sandro Santilli <strk@keybit.net>
9510 * [r1482] ChangeLog: Added mloskot item (bug#100)
9512 2006-04-26 10:26 Sandro Santilli <strk@keybit.net>
9514 * [r1481] ChangeLog, tools/geos-config.in: tools/geos-config.in:
9515 fixed library path to use layout detected by autoconf
9517 2006-04-24 15:47 Sandro Santilli <strk@keybit.net>
9519 * [r1480] source/simplify/TopologyPreservingSimplifier.cpp: Public
9520 constructors change made permanent
9522 2006-04-23 11:58 Mateusz Loskot <mateusz@loskot.net>
9524 * [r1479] ., .cvsignore,
9525 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp: Small
9526 refactoring of DouglasPeuckerSimplifierTest (prefer to use ctor
9527 instead of operator= to create objects). Added new patterns to
9530 2006-04-23 11:29 Mateusz Loskot <mateusz@loskot.net>
9532 * [r1478] ., .cvsignore: Added new patterns to .cvsignore file.
9534 2006-04-22 17:16 Mateusz Loskot <mateusz@loskot.net>
9536 * [r1477] source/simplify/TopologyPreservingSimplifier.cpp:
9537 Temporar fix of Bug #100. This report requires deeper analysis!.
9539 2006-04-21 17:04 Sandro Santilli <strk@keybit.net>
9541 * [r1476] ChangeLog, source/geom/PrecisionModel.cpp: Fixed
9542 constructor by type to always initialize scale factor
9544 2006-04-20 16:21 Sandro Santilli <strk@keybit.net>
9546 * [r1475] ChangeLog, source/headers/geos/geom/BinaryOp.h: Added
9547 missing debugging output
9549 2006-04-20 14:27 Sandro Santilli <strk@keybit.net>
9551 * [r1474] ChangeLog, source/algorithm/HCoordinate.cpp,
9552 source/headers/geos/algorithm/HCoordinate.h: HCoordinate class
9553 changed to use long double types internally, in order to improve
9554 computation precision
9556 2006-04-20 14:16 Sandro Santilli <strk@keybit.net>
9558 * [r1473] source/headers/geos/algorithm/LineIntersector.h: Added
9559 some more doxygen comments
9561 2006-04-20 11:11 Sandro Santilli <strk@keybit.net>
9563 * [r1472] ChangeLog, source/algorithm/HCoordinate.cpp:
9564 source/algorithm/HCoordinate.cpp: added compile time define to
9565 force storage of intermediate computation values to variables (in
9566 order to make the -ffloat-store gcc switch effective). Disabled
9569 2006-04-19 09:21 Sandro Santilli <strk@keybit.net>
9571 * [r1471] TODO: Added snapround and simplify tests items
9573 2006-04-19 09:20 Sandro Santilli <strk@keybit.net>
9575 * [r1470] NEWS: updated
9577 2006-04-14 15:34 Sandro Santilli <strk@keybit.net>
9579 * [r1469] ChangeLog, capi/geos_c.cpp: Had CAPI use new BinaryOp
9580 class in an aim to reduce robustness problems
9582 2006-04-14 15:25 Sandro Santilli <strk@keybit.net>
9584 * [r1468] TODO: updated, somehow
9586 2006-04-14 15:19 Sandro Santilli <strk@keybit.net>
9588 * [r1467] ChangeLog, source/operation/overlay/OverlayOp.cpp:
9589 removed precision reduction code (use BinaryOp for that)
9591 2006-04-14 15:06 Sandro Santilli <strk@keybit.net>
9593 * [r1466] source/headers/geos/geom/Makefile.am: Added BinaryOp.h
9596 2006-04-14 15:04 Sandro Santilli <strk@keybit.net>
9598 * [r1465] source/headers/geos/operation/overlay/OverlayOp.h: fixed
9599 missing namespace qualification in overlay::overlayOp
9601 2006-04-14 14:57 Sandro Santilli <strk@keybit.net>
9603 * [r1464] ChangeLog, tests/xmltester/XMLTester.cpp: XMLTester
9604 binary ops invoked using the new BinaryOp template function.
9606 2006-04-14 14:38 Sandro Santilli <strk@keybit.net>
9608 * [r1463] ChangeLog, source/headers/geos/geom/BinaryOp.h: new
9609 geos::Geom::BinaryOp template function implementing various
9610 heuristics aimed at making binary geometry ops work around
9613 2006-04-14 14:35 Sandro Santilli <strk@keybit.net>
9615 * [r1462] ChangeLog,
9616 source/headers/geos/operation/overlay/OverlayOp.h: Added
9617 overlayOp() adapter for use in templates expecting binary ops
9619 2006-04-14 09:02 Sandro Santilli <strk@keybit.net>
9621 * [r1461] ChangeLog, source/algorithm/HCoordinate.cpp,
9622 source/headers/geos/algorithm/HCoordinate.h: Hadded output
9623 operator and debugging prints for HCoordinate.
9625 2006-04-13 23:57 Sandro Santilli <strk@keybit.net>
9627 * [r1460] source/operation/overlay/OverlayOp.cpp: Disables reduced
9628 precision overlayOp (is broken)
9630 2006-04-13 23:42 Sandro Santilli <strk@keybit.net>
9632 * [r1459] source/operation/overlay/OverlayOp.cpp: Plugged
9633 CommonBitsOp attempts in overlay op, before brute force precision
9634 reduction (this is likely going to change)
9636 2006-04-13 23:28 Sandro Santilli <strk@keybit.net>
9638 * [r1458] source/precision/CommonBitsOp.cpp: "always build before
9639 commit" (forgot a closing paren)
9641 2006-04-13 23:23 Sandro Santilli <strk@keybit.net>
9643 * [r1457] ChangeLog, source/headers/geos/precision/CommonBitsOp.h,
9644 source/precision/CommonBitsOp.cpp: fixed bug in binary ops
9645 failing to consistently reduce operands.
9647 2006-04-13 21:53 Sandro Santilli <strk@keybit.net>
9649 * [r1456] capi/geostest.c: fixed bug introduced by previous commit
9651 2006-04-13 21:52 Sandro Santilli <strk@keybit.net>
9653 * [r1455] source/headers/geos/simplify/TaggedLineString.h,
9654 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
9655 source/simplify/TaggedLineString.cpp,
9656 source/simplify/TaggedLineStringSimplifier.cpp,
9657 source/simplify/TopologyPreservingSimplifier.cpp: Many debugging
9658 lines and assertions added. Fixed bug in TaggedLineString class.
9660 2006-04-13 17:09 Sandro Santilli <strk@keybit.net>
9662 * [r1454] ChangeLog, capi/geos_c.cpp: Use default GeometryFactory
9663 instance (finishGEOS() is a no-op now)
9665 2006-04-13 16:48 Sandro Santilli <strk@keybit.net>
9667 * [r1453] ChangeLog, capi/geos_c.cpp, capi/geos_c.h.in,
9668 capi/geostest.c: Added GEOSSimplify and
9669 GEOSTopologyPreserveSimplify interfaces. Removed compiler
9670 warnings in geostest
9672 2006-04-13 16:44 Sandro Santilli <strk@keybit.net>
9674 * [r1452] source/simplify/DouglasPeuckerSimplifier.cpp: Fixed a bug
9675 in DPTransformer handling of MultiPolygons
9677 2006-04-13 16:04 Sandro Santilli <strk@keybit.net>
9679 * [r1451] source/headers/geos/simplify/TaggedLineString.h,
9680 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
9681 source/simplify/Makefile.am,
9682 source/simplify/TopologyPreservingSimplifier.cpp: Made
9683 TopologyPreservingSimplifier implementation successfully build
9685 2006-04-13 14:51 Sandro Santilli <strk@keybit.net>
9687 * [r1450] ChangeLog, tests/unit/io/WKBReaderTest.cpp: Forced NDR
9688 output (to not rely on architecture). Removed CRs endings.
9690 2006-04-13 14:25 Sandro Santilli <strk@keybit.net>
9692 * [r1449] ChangeLog, source/geom/GeometryComponentFilter.cpp,
9693 source/headers/geos/geom/GeometryComponentFilter.h,
9694 source/headers/geos/geom/util/GeometryTransformer.h,
9695 source/headers/geos/simplify/TaggedLinesSimplifier.h,
9696 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
9697 source/simplify/Makefile.am,
9698 source/simplify/TaggedLinesSimplifier.cpp,
9699 source/simplify/TopologyPreservingSimplifier.cpp:
9700 TopologyPreservingSimplifier initial port
9702 2006-04-13 10:39 Sandro Santilli <strk@keybit.net>
9704 * [r1448] ChangeLog,
9705 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
9706 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
9707 source/headers/geos/simplify/Makefile.am,
9708 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
9709 source/headers/geos/simplify/TaggedLinesSimplifier.h,
9710 source/headers/geos/simplify/TopologyPreservingSimplifier.h,
9711 source/simplify/Makefile.am,
9712 source/simplify/TaggedLinesSimplifier.cpp,
9713 source/simplify/TopologyPreservingSimplifier.cpp: Initial
9714 implementation of TaggedLinesSimplifier class
9716 2006-04-13 09:28 Mateusz Loskot <mateusz@loskot.net>
9718 * [r1447] source/headers/geos/simplify/LineSegmentIndex.h,
9719 source/simplify/LineSegmentIndex.cpp: Removed definition of copy
9720 ctor and assignment operator for LineSegmentString class.
9722 2006-04-13 09:21 Mateusz Loskot <mateusz@loskot.net>
9724 * [r1446] source/headers/geos/simplify/TaggedLineString.h,
9725 source/simplify/TaggedLineString.cpp: Removed definition of copy
9726 ctor and assignment operator for TaggedLineString class.
9727 According to following rule: Declaring, but not defining, private
9729 the effect of "turning off" copying for the class.
9731 2006-04-12 17:24 Sandro Santilli <strk@keybit.net>
9733 * [r1445] ChangeLog: Added note about reduction of installed
9734 headers in simplify namespace
9736 2006-04-12 17:19 Sandro Santilli <strk@keybit.net>
9738 * [r1444] ChangeLog, source/headers/geos/geom/LineSegment.h,
9739 source/headers/geos/simplify/Makefile.am,
9740 source/headers/geos/simplify/TaggedLineSegment.h,
9741 source/headers/geos/simplify/TaggedLineString.h,
9742 source/headers/geos/simplify/TaggedLineStringSimplifier.h,
9743 source/simplify/Makefile.am,
9744 source/simplify/TaggedLineSegment.cpp,
9745 source/simplify/TaggedLineStringSimplifier.cpp: Ported
9746 TaggedLineStringSimplifier class, made LineSegment class
9747 polymorphic to fix derivation of TaggedLineSegment
9749 2006-04-12 15:20 Sandro Santilli <strk@keybit.net>
9751 * [r1443] ChangeLog,
9752 source/headers/geos/simplify/LineSegmentIndex.h,
9753 source/headers/geos/simplify/Makefile.am,
9754 source/headers/geos/simplify/TaggedLineString.h,
9755 source/simplify/LineSegmentIndex.cpp,
9756 source/simplify/Makefile.am,
9757 source/simplify/TaggedLineString.cpp: LineSegmentIndex class
9759 2006-04-12 14:22 Sandro Santilli <strk@keybit.net>
9761 * [r1442] ChangeLog, source/headers/geos/simplify/Makefile.am,
9762 source/headers/geos/simplify/TaggedLineSegment.h,
9763 source/headers/geos/simplify/TaggedLineString.h,
9764 source/simplify/Makefile.am,
9765 source/simplify/TaggedLineSegment.cpp,
9766 source/simplify/TaggedLineString.cpp: Initial implementation of
9767 TaggedLineSegment and TaggedLineString classes
9769 2006-04-12 12:20 Sandro Santilli <strk@keybit.net>
9771 * [r1441] source/operation/overlay/OverlayOp.cpp: Added support for
9772 use of CommonBitsOp in reduced precision attempts
9773 (compile-time option)
9775 2006-04-12 11:57 Sandro Santilli <strk@keybit.net>
9777 * [r1440] source/algorithm/LineIntersector.cpp: Fixed debugging
9780 2006-04-12 11:39 Sandro Santilli <strk@keybit.net>
9782 * [r1439] source/headers/geos/geom/GeometryFactory.h: Removed
9783 Geometry.h and CoordinateSequence.h includes.
9784 The former created a circular dependency.
9786 2006-04-12 11:17 Sandro Santilli <strk@keybit.net>
9788 * [r1438] ChangeLog, source/io/WKBReader.cpp: Fixed exceptions
9789 constructors (were using operator+ with strings and const char*)
9791 2006-04-12 10:57 Sandro Santilli <strk@keybit.net>
9793 * [r1437] ChangeLog, source/headers/geos/io/WKBReader.h,
9794 source/io/WKBReader.cpp: Added WKBReader default ctor using
9795 default GeometryFactory instance
9797 2006-04-11 16:04 Sandro Santilli <strk@keybit.net>
9799 * [r1436] ChangeLog, source/geom/util/GeometryTransformer.cpp,
9800 source/headers/geos/simplify/DouglasPeuckerSimplifier.h,
9801 source/headers/geos/simplify/Makefile.am,
9802 source/simplify/DouglasPeuckerSimplifier.cpp,
9803 source/simplify/Makefile.am, tests/unit/Makefile.am,
9804 tests/unit/simplify,
9805 tests/unit/simplify/DouglasPeuckerSimplifierTest.cpp:
9806 geos::simplify::DouglasPeukerSimplifier class + unit test
9808 2006-04-11 12:56 Sandro Santilli <strk@keybit.net>
9810 * [r1435] source/headers/geos/geom/util/GeometryTransformer.h: used
9811 typedef for auto_ptr<CoordinateSequence>
9813 2006-04-11 12:21 Sandro Santilli <strk@keybit.net>
9815 * [r1434] ChangeLog, source/geom/util/GeometryTransformer.cpp,
9816 source/geom/util/Makefile.am,
9817 source/headers/geos/geom/util/GeometryTransformer.h,
9818 source/headers/geos/geom/util/Makefile.am: GeometryTransformer
9821 2006-04-11 11:55 Sandro Santilli <strk@keybit.net>
9823 * [r1433] source/headers/geos/geom/CoordinateSequence.h: Added
9824 CoordinateSequence::AutoPtr typedef
9826 2006-04-11 11:16 Sandro Santilli <strk@keybit.net>
9828 * [r1432] ChangeLog, source/geom/GeometryFactory.cpp,
9829 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
9830 source/headers/geos/geom/GeometryFactory.h,
9831 source/headers/geos/geom/LineString.h,
9832 source/headers/geos/geom/LinearRing.h: Added LineString and
9833 LinearRing constructors by auto_ptr
9835 2006-04-11 09:53 Sandro Santilli <strk@keybit.net>
9837 * [r1431] source/headers/geos/geom/GeometryList.h: Added missing
9838 duplicated include sentinel
9840 2006-04-11 09:41 Sandro Santilli <strk@keybit.net>
9842 * [r1430] source/geom/GeometryList.cpp, source/geom/Makefile.am,
9843 source/headers/geos/geom/GeometryList.h,
9844 source/headers/geos/geom/Makefile.am: Initial implementation of a
9845 GeometryList class, to be used to manage
9846 lists of Geometry pointers.
9848 2006-04-11 09:31 Sandro Santilli <strk@keybit.net>
9850 * [r1429] source/headers/geos/geom/Geometry.h: Added
9851 Geometry::AutoPtr typedef
9853 2006-04-11 09:29 Sandro Santilli <strk@keybit.net>
9855 * [r1428] source/geom/Geometry.cpp: Fixed initialization list
9856 (removed compiler warning)
9858 2006-04-10 18:15 Sandro Santilli <strk@keybit.net>
9860 * [r1427] ChangeLog, source/geom/Geometry.cpp,
9861 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
9862 source/geom/Point.cpp, source/geom/Polygon.cpp,
9863 source/headers/geos/geom/Envelope.h,
9864 source/headers/geos/geom/Geometry.h,
9865 source/headers/geos/geom/GeometryCollection.h,
9866 source/headers/geos/geom/LineString.h,
9867 source/headers/geos/geom/Point.h,
9868 source/headers/geos/geom/Polygon.h: Changed Geometry::envelope
9869 member to be of type auto_ptr<Envelope>.
9870 Changed computeEnvelopeInternal() signater to return
9873 2006-04-10 17:35 Sandro Santilli <strk@keybit.net>
9875 * [r1426] ChangeLog, source/geom/LineString.cpp,
9876 source/geom/LinearRing.cpp, source/geom/Point.cpp,
9877 source/headers/geos/geom/LineString.h,
9878 source/headers/geos/geom/LinearRing.h,
9879 source/headers/geos/geom/Point.h,
9880 tests/unit/geom/LineStringTest.cpp,
9881 tests/unit/geom/PointTest.cpp: Changed LineString::points and
9882 Point::coordinates to be wrapped
9883 in an auto_ptr<>. This should close bugs #86 and #89
9885 2006-04-10 15:11 Sandro Santilli <strk@keybit.net>
9887 * [r1425] ChangeLog: First manual edit (will likely update later
9888 tonight... with changes grouped
9891 2006-04-10 15:05 Sandro Santilli <strk@keybit.net>
9893 * [r1424] tests/xmltester/TestInteriorPoint.xml: Re-synced with JTS
9894 version (so this actually *was* a bug :)
9896 2006-04-10 15:05 Sandro Santilli <strk@keybit.net>
9898 * [r1423] source/geom/Geometry.cpp: Fixed a bug introduced by
9899 previous commit in getCentroid()
9901 2006-04-10 14:18 Sandro Santilli <strk@keybit.net>
9903 * [r1422] source/geom/Geometry.cpp: Fixed getCentroid(Coordinate&)
9904 to round using PrecisionModel
9905 all unit tests succeed.
9907 2006-04-10 13:40 Sandro Santilli <strk@keybit.net>
9909 * [r1421] source/headers/geos/io/WKTReader.h,
9910 source/headers/geos/io/WKTReader.inl: Added default ctor for
9911 WKTReader (using GeometryFactory's default instance)
9913 2006-04-10 13:13 Sandro Santilli <strk@keybit.net>
9915 * [r1420] tools/geos-config.in: Removed INLINE flags from
9918 2006-04-10 13:09 Sandro Santilli <strk@keybit.net>
9920 * [r1419] source/geom/Geometry.cpp,
9921 source/geom/GeometryFactory.cpp,
9922 source/headers/geos/geom/GeometryFactory.h, source/io/Unload.cpp:
9923 Added GeometryFactory::defaultInstance()
9924 Made Geometry::INTERNAL_GEOMETRY_FACTORY an alias for it
9925 removed last deletion from Unload::Release class
9927 2006-04-10 12:05 Sandro Santilli <strk@keybit.net>
9929 * [r1418] source/Makefile.am, source/geom/LineSegment.cpp,
9930 source/headers/geos/geom/LineSegment.inl,
9931 source/headers/geos/io/WKTReader.h,
9932 source/headers/geos/io/WKTReader.inl,
9933 source/headers/geos/noding/MCIndexNoder.inl,
9934 source/headers/geos/noding/SegmentString.inl,
9935 source/headers/geos/noding/snapround/HotPixel.inl,
9936 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
9937 source/inlines.cpp, source/io/ByteOrderDataInStream.cpp,
9938 source/io/WKTReader.cpp, source/operation/overlay/OverlayOp.cpp:
9939 Added inline-replicator implementation files to make sure
9940 functions in .inl files are still available out-of-line.
9941 A side effect is this should fix MingW build.
9943 2006-04-10 11:34 Sandro Santilli <strk@keybit.net>
9945 * [r1417] tests/unit/algorithm/PointLocatorTest.cpp: Uncommented
9946 required Geometry.h include (for use in auto_ptr)
9948 2006-04-10 09:21 Mateusz Loskot <mateusz@loskot.net>
9950 * [r1416] source/headers/geos/util/UniqueCoordinateArrayFilter.h,
9951 tests/unit/Makefile.am,
9952 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
9953 tests/unit/geom/CoordinateArraySequenceTest.cpp,
9954 tests/unit/geom/GeometryFactoryTest.cpp,
9955 tests/unit/geom/LineStringTest.cpp,
9956 tests/unit/geom/LinearRingTest.cpp,
9957 tests/unit/geom/MultiPointTest.cpp, tests/unit/util,
9958 tests/unit/util/UniqueCoordinateArrayFilterTest.cpp: Added new
9959 test for UniqueCoordinateArrayFilter class. Small fixes related
9960 to signed/unsigned comparison.
9962 2006-04-09 11:07 Mateusz Loskot <mateusz@loskot.net>
9964 * [r1413] doc/example.cpp: Small fixes in doc/example.cpp.
9966 2006-04-09 04:56 Mateusz Loskot <mateusz@loskot.net>
9968 * [r1412] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
9969 semicolons from xmltester sources.
9971 2006-04-09 04:26 Mateusz Loskot <mateusz@loskot.net>
9973 * [r1411] tests/xmltester/markup/MarkupSTL.cpp: Removed redundant
9974 semicolon reported by g++ -pedantic.
9976 2006-04-09 04:09 Mateusz Loskot <mateusz@loskot.net>
9978 * [r1410] source/operation/valid/SweeplineNestedRingTester.cpp:
9979 Removed redundant semicolon reported by g++ -pedantic.
9981 2006-04-09 01:48 Mateusz Loskot <mateusz@loskot.net>
9983 * [r1409] tests/unit/Makefile.am,
9984 tests/unit/geom/IntersectionMatrixTest.cpp: Added Unit Test for
9985 IntersectionMatrix class.
9987 2006-04-09 01:46 Mateusz Loskot <mateusz@loskot.net>
9989 * [r1408] source/headers/geos/geom/IntersectionMatrix.h: [SORRY]
9990 Added comments for doxygen based on JTS docs. Added row/col
9991 dimension consts. Added asserts in functions to check if given
9992 row/col is in range.
9994 2006-04-09 01:41 Mateusz Loskot <mateusz@loskot.net>
9996 * [r1407] source/geom/IntersectionMatrix.cpp: Added comments for
9997 doxygen based on JTS docs. Added row/col dimension consts. Added
9998 asserts in functions to check if given row/col is in range.
10000 2006-04-08 15:57 Mateusz Loskot <mateusz@loskot.net>
10002 * [r1406] tests/tut/tut.h, tests/tut/tut_reporter.h,
10003 tests/tut/tut_restartable.h: Added copyright notice to TUT files.
10006 2006-04-08 13:05 Sandro Santilli <strk@keybit.net>
10008 * [r1405] source/geomgraph/EdgeEnd.cpp: Added assertion
10010 2006-04-08 13:00 Sandro Santilli <strk@keybit.net>
10012 * [r1404] source/geomgraph/NodeMap.cpp: assertion checking,
10013 mergeLabel() call fix (bug#91)
10015 2006-04-07 16:52 Sandro Santilli <strk@keybit.net>
10017 * [r1403] source/geomgraph/PlanarGraph.cpp,
10018 source/headers/geos/geomgraph/PlanarGraph.h: Port info, doxygen
10019 comments, assertion checking
10021 2006-04-07 16:01 Sandro Santilli <strk@keybit.net>
10023 * [r1402] source/geomgraph/Node.cpp,
10024 source/headers/geos/geomgraph/Node.h: Port info, doxygen
10025 comments, testInvariant(), many assertionss, handling of
10026 the NULL EdgeEndStar member
10028 2006-04-07 13:26 Sandro Santilli <strk@keybit.net>
10030 * [r1401] tests/xmltester/XMLTester.cpp,
10031 tests/xmltester/XMLTester.h: Use of auto_ptr<> to prevent
10032 confusing leaks in tester
10034 2006-04-07 13:14 Mateusz Loskot <mateusz@loskot.net>
10036 * [r1400] tests/tut/tut_reporter.h: Fixed annoying warnings from
10039 2006-04-07 13:01 Mateusz Loskot <mateusz@loskot.net>
10041 * [r1399] tests/unit/geos_unit.cpp: Fixed line-ends to LF.
10043 2006-04-07 12:55 Mateusz Loskot <mateusz@loskot.net>
10045 * [r1398] tests/unit/geom/PolygonTest.cpp: Uncommented test nr 38
10046 in PolygonTest.cpp.
10048 2006-04-07 12:37 Mateusz Loskot <mateusz@loskot.net>
10050 * [r1397] source/geom/PrecisionModel.cpp,
10051 source/headers/geos/util/math.h, source/util/math.cpp,
10052 tests/tut/tut_reporter.h,
10053 tests/unit/geom/MultiLineStringTest.cpp,
10054 tests/unit/geom/MultiPolygonTest.cpp,
10055 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
10056 tests/unit/geos_unit.cpp: Added java_math_round() function for
10057 Asymmetric Arithmetic Rounding. Small fixes in Unit Tests.
10059 2006-04-07 10:42 Mateusz Loskot <mateusz@loskot.net>
10061 * [r1396] tests/unit/geom/GeometryFactoryTest.cpp,
10062 tests/unit/geom/PointTest.cpp: Added test nr 29 to PointTest (JTS
10063 conformance). Removed inform() calls from GeometryFactoryTest.
10065 2006-04-07 09:54 Sandro Santilli <strk@keybit.net>
10067 * [r1395] source/algorithm/CentroidArea.cpp,
10068 source/algorithm/CentroidPoint.cpp,
10069 source/algorithm/InteriorPointArea.cpp,
10070 source/algorithm/PointLocator.cpp, source/geom/Geometry.cpp,
10071 source/geom/GeometryCollection.cpp, source/geom/MultiPolygon.cpp,
10072 source/geom/util/GeometryEditor.cpp,
10073 source/geomgraph/GeometryGraph.cpp,
10074 source/headers/geos/geom/Geometry.h,
10075 source/headers/geos/geom/GeometryCollection.h,
10076 source/io/WKTWriter.cpp, source/operation/valid/IsValidOp.cpp,
10077 source/operation/valid/RepeatedPointTester.cpp:
10078 Geometry::getNumGeometries() changed to return 'unsigned int'
10081 2006-04-07 09:12 Sandro Santilli <strk@keybit.net>
10083 * [r1394] source/algorithm/LineIntersector.cpp: kept
10084 isInSegmentEnvelopes() check even when not debugging
10086 2006-04-07 08:31 Sandro Santilli <strk@keybit.net>
10088 * [r1393] source/precision/EnhancedPrecisionOp.cpp: Debugging lines
10090 2006-04-07 08:30 Sandro Santilli <strk@keybit.net>
10092 * [r1392] source/headers/geos/precision/CommonBitsRemover.h: made
10093 addCommonBits/removeCommonBits interface consistent, doxygen
10096 2006-04-07 08:28 Sandro Santilli <strk@keybit.net>
10098 * [r1391] source/precision/CommonBitsRemover.cpp: debugging lines,
10101 2006-04-07 08:27 Sandro Santilli <strk@keybit.net>
10103 * [r1390] source/precision/CommonBitsOp.cpp: debugging blocks
10105 2006-04-07 07:21 Mateusz Loskot <mateusz@loskot.net>
10107 * [r1389] tests/unit/Makefile.am,
10108 tests/unit/geom/CoordinateTest.cpp: Add new-line at the EOF some
10111 2006-04-07 05:55 Mateusz Loskot <mateusz@loskot.net>
10113 * [r1388] ., .cvsignore: Added new objects to .cvsignore.
10115 2006-04-07 05:44 Mateusz Loskot <mateusz@loskot.net>
10117 * [r1387] source/headers/geos/geom/Dimension.h,
10118 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
10119 tests/unit/geom/CoordinateArraySequenceTest.cpp,
10120 tests/unit/geom/CoordinateTest.cpp,
10121 tests/unit/geom/DimensionTest.cpp,
10122 tests/unit/geom/EnvelopeTest.cpp,
10123 tests/unit/geom/GeometryFactoryTest.cpp,
10124 tests/unit/geom/LineSegmentTest.cpp,
10125 tests/unit/geom/LineStringTest.cpp,
10126 tests/unit/geom/LinearRingTest.cpp,
10127 tests/unit/geom/LocationTest.cpp,
10128 tests/unit/geom/MultiLineStringTest.cpp,
10129 tests/unit/geom/MultiPointTest.cpp,
10130 tests/unit/geom/MultiPolygonTest.cpp,
10131 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
10132 tests/unit/geom/TriangleTest.cpp: Added name for anonymous enum
10133 in Dimension class (bug). Added missing new-line at the end of
10134 source files. Removed CR from line ends.
10136 2006-04-07 00:05 Mateusz Loskot <mateusz@loskot.net>
10138 * [r1386] tests/unit/geom/Geometry,
10139 tests/unit/geom/Geometry/isRectangleTest.cpp: Adding missing
10140 isRectangleTest.cpp
10142 2006-04-06 23:50 Mateusz Loskot <mateusz@loskot.net>
10144 * [r1385] tests/unit/Makefile.am, tests/unit/geom,
10145 tests/unit/geom/CoordinateArraySequenceFactoryTest.cpp,
10146 tests/unit/geom/CoordinateArraySequenceTest.cpp,
10147 tests/unit/geom/CoordinateTest.cpp,
10148 tests/unit/geom/DimensionTest.cpp,
10149 tests/unit/geom/EnvelopeTest.cpp,
10150 tests/unit/geom/GeometryFactoryTest.cpp,
10151 tests/unit/geom/LineSegmentTest.cpp,
10152 tests/unit/geom/LineStringTest.cpp,
10153 tests/unit/geom/LinearRingTest.cpp,
10154 tests/unit/geom/LocationTest.cpp,
10155 tests/unit/geom/MultiLineStringTest.cpp,
10156 tests/unit/geom/MultiPointTest.cpp,
10157 tests/unit/geom/MultiPolygonTest.cpp,
10158 tests/unit/geom/PointTest.cpp, tests/unit/geom/PolygonTest.cpp,
10159 tests/unit/geom/TriangleTest.cpp, tests/unit/io,
10160 tests/unit/io/WKBReaderTest.cpp: Adding new Unit Tests.
10162 2006-04-06 23:35 Sandro Santilli <strk@keybit.net>
10164 * [r1384] AUTHORS: Added Mateusz Loskot
10166 2006-04-06 23:31 Mateusz Loskot <mateusz@loskot.net>
10168 * [r1383] tests/unit/algorithm,
10169 tests/unit/algorithm/PointLocatorTest.cpp: [UT Files Renaming]
10170 Add PointLocatorTest.cpp
10172 2006-04-06 23:28 Mateusz Loskot <mateusz@loskot.net>
10174 * [r1382] tests/unit/io: [UT Files Renaming] Remove 'io' tests.
10176 2006-04-06 23:26 Mateusz Loskot <mateusz@loskot.net>
10178 * [r1381] tests/unit/geom: [UT Files Renaming] Remove 'geom' tests.
10180 2006-04-06 23:25 Mateusz Loskot <mateusz@loskot.net>
10182 * [r1380] tests/unit/algorithm: [UT Files Renaming] Remove file
10185 2006-04-06 23:20 Mateusz Loskot <mateusz@loskot.net>
10187 * [r1379] tests/unit/geos_unit.cpp: New version of Unit Test
10188 runner. Now, it's more GNU style compatible
10190 2006-04-06 22:30 Mateusz Loskot <mateusz@loskot.net>
10192 * [r1378] tests/tut/tut.h, tests/tut/tut_reporter.h: Add inform()
10193 target in tut.h and new callbacks in tut_reporter.h
10195 2006-04-06 21:31 Sandro Santilli <strk@keybit.net>
10197 * [r1377] source/algorithm/LineIntersector.cpp,
10198 source/headers/geos/algorithm/LineIntersector.h: Const
10199 correctness for debugging function
10201 2006-04-06 21:30 Sandro Santilli <strk@keybit.net>
10203 * [r1376] source/headers/geos/util/math.h: Added missing rint_vc()
10204 forward declaration
10206 2006-04-06 17:33 Sandro Santilli <strk@keybit.net>
10208 * [r1375] tests/unit/Makefile.am, tests/unit/index,
10209 tests/unit/index/quadtree,
10210 tests/unit/index/quadtree/DoubleBitsTest.cpp: Added unit test for
10213 2006-04-06 14:36 Sandro Santilli <strk@keybit.net>
10215 * [r1374] source/headers/geos/precision/CommonBitsOp.h,
10216 source/headers/geos/precision/CommonBitsRemover.h,
10217 source/headers/geos/precision/EnhancedPrecisionOp.h,
10218 source/precision/CommonBitsOp.cpp,
10219 source/precision/CommonBitsRemover.cpp,
10220 source/precision/EnhancedPrecisionOp.cpp: Cleanup in
10221 geos::precision namespace (leaks plugged, auto_ptr use, ...)
10223 2006-04-06 12:58 Sandro Santilli <strk@keybit.net>
10225 * [r1373] source/geomgraph/DirectedEdge.cpp: Added printing of
10226 EdgeRing if available
10228 2006-04-06 12:48 Sandro Santilli <strk@keybit.net>
10231 source/headers/geos/operation/valid/ConnectedInteriorTester.h:
10232 Added private vector to keep track of allocated MaximalEdgeRings
10235 2006-04-06 12:47 Sandro Santilli <strk@keybit.net>
10237 * [r1371] source/geomgraph/EdgeEnd.cpp: Fixed output function
10239 2006-04-06 12:45 Sandro Santilli <strk@keybit.net>
10241 * [r1370] source/operation/valid/ConnectedInteriorTester.cpp:
10242 Delayed deletion of newly allocated MaximalEdgeRings.
10243 Existing 'valid' operation tests don't should instability with
10246 2006-04-06 12:36 Sandro Santilli <strk@keybit.net>
10248 * [r1369] source/geom/PrecisionModel.cpp: removed spurious lines
10249 from previous commi
10251 2006-04-06 12:34 Sandro Santilli <strk@keybit.net>
10253 * [r1368] source/geom/PrecisionModel.cpp,
10254 source/headers/geos/geom/PrecisionModel.h,
10255 source/headers/geos/geom/PrecisionModel.inl: Port info, more
10256 debugging lines, doxygen comments
10258 2006-04-06 12:33 Sandro Santilli <strk@keybit.net>
10260 * [r1367] source/geom/GeometryFactory.cpp: More debugging lines
10262 2006-04-06 12:29 Sandro Santilli <strk@keybit.net>
10264 * [r1366] source/io/WKBReader.cpp: Fixed bogus static
10265 PrecisionModel variable in ::readCoordinate().
10267 2006-04-06 09:41 Sandro Santilli <strk@keybit.net>
10269 * [r1365] source/geomgraph/EdgeRing.cpp,
10270 source/headers/geos/geomgraph/EdgeRing.h: Added operator<<, added
10271 pts!=NULL assertion in testInvariant() function
10273 2006-04-06 09:39 Sandro Santilli <strk@keybit.net>
10275 * [r1364] source/geomgraph/EdgeEnd.cpp,
10276 source/headers/geos/geomgraph/EdgeEnd.h: Added operator<<
10278 2006-04-06 09:01 Sandro Santilli <strk@keybit.net>
10280 * [r1363] source/geomgraph/Label.cpp,
10281 source/geomgraph/TopologyLocation.cpp,
10282 source/headers/geos/geomgraph/Label.h,
10283 source/headers/geos/geomgraph/TopologyLocation.h: Doxygen
10284 comments, port info, operator<<, assertion checking
10286 2006-04-06 07:52 Sandro Santilli <strk@keybit.net>
10288 * [r1362] source/geomgraph/DirectedEdge.cpp: Fixed bug in ::print()
10291 2006-04-05 18:28 Sandro Santilli <strk@keybit.net>
10293 * [r1361] source/headers/geos/geomgraph/Edge.h,
10294 source/headers/geos/geomgraph/EdgeRing.h: Moved testInvariant()
10295 methods from private to public, added
10296 some comments about them.
10298 2006-04-05 15:59 Sandro Santilli <strk@keybit.net>
10300 * [r1360] source/operation/overlay/OverlayOp.cpp: Removed dead code
10302 2006-04-05 14:33 Sandro Santilli <strk@keybit.net>
10304 * [r1359] tests/xmltester/markup/MarkupSTL.cpp,
10305 tests/xmltester/markup/MarkupSTL.h: Removed annoying warnings
10306 from external source
10308 2006-04-05 14:04 Sandro Santilli <strk@keybit.net>
10310 * [r1358] source/geom/Envelope.cpp,
10311 source/headers/geos/geom/Envelope.h,
10312 source/headers/geos/geom/Envelope.inl: Fixed copy ctor to support
10313 "Null" Envelope copies.
10314 Drop init(Envelope&) method.
10315 Port info and various cleanups.
10317 2006-04-05 10:25 Sandro Santilli <strk@keybit.net>
10319 * [r1357] source/geom/LineString.cpp,
10320 source/headers/geos/geom/LineString.h: Fixed LineString
10321 constructor to ensure deletion of CoordinateSequence
10322 argument on exception throw
10324 2006-04-05 09:34 Sandro Santilli <strk@keybit.net>
10326 * [r1356] source/headers/geos/util/GEOSException.h: GEOSException
10327 derived from std::exception again, hopefully the correct way now
10329 2006-04-05 09:20 Sandro Santilli <strk@keybit.net>
10332 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
10333 source/operation/buffer/RightmostEdgeFinder.cpp: Added port
10334 informations and many assertion checking.
10335 Fixed bug in getRightmostSide() method ( a "testing-only" corner
10338 2006-04-04 16:07 Sandro Santilli <strk@keybit.net>
10340 * [r1353] source/geomgraph/DirectedEdgeStar.cpp: More assertion
10341 checking, less overhead when built with NDEBUG defined
10343 2006-04-04 13:35 Sandro Santilli <strk@keybit.net>
10345 * [r1352] source/geomgraph/EdgeEndStar.cpp,
10346 source/headers/geos/geomgraph/EdgeEndStar.h: Port info, assertion
10347 checking, indentation
10349 2006-04-04 12:39 Sandro Santilli <strk@keybit.net>
10351 * [r1351] source/algorithm/LineIntersector.cpp: Changed
10352 NotRepresentableCoordinate exception handler to throw
10353 a TopologyException. This allows further handling.
10355 2006-04-04 11:37 Sandro Santilli <strk@keybit.net>
10357 * [r1350] source/algorithm/HCoordinate.cpp,
10358 source/headers/geos/algorithm/HCoordinate.h: Port information +
10359 initialization lists in ctors
10361 2006-04-04 11:28 Sandro Santilli <strk@keybit.net>
10363 * [r1349] source/algorithm/HCoordinate.cpp: NotRepresentable
10364 condition detected using finite() from <cmath>
10365 rather then using FINITE() macro. Made ::intersection() body
10368 2006-04-04 09:53 Sandro Santilli <strk@keybit.net>
10370 * [r1348] source/headers/geos/geom/CoordinateSequence.h: Fixed
10371 applyCoordinateFilter() templated function body
10373 2006-04-04 08:16 Sandro Santilli <strk@keybit.net>
10375 * [r1345] NEWS, doc/example.cpp,
10376 source/algorithm/NotRepresentableException.cpp,
10377 source/examples/CPCLException.cpp,
10378 source/examples/CustomCoordinateSequenceExample.cpp,
10379 source/examples/CustomCoordinateSequenceExample.h,
10380 source/headers/geos/io/ParseException.h,
10381 source/headers/geos/util/GEOSException.h,
10382 source/headers/geos/util/IllegalArgumentException.h,
10383 source/io/ParseException.cpp,
10384 source/operation/overlay/ElevationMatrix.cpp,
10385 source/util/GEOSException.cpp: Changed GEOSException hierarchy to
10386 be derived from std::runtime_exception.
10387 Removed the GEOSException::toString redundant method (use
10390 2006-04-04 01:54 Howard Butler <hobu.inc@gmail.com>
10392 * [r1344] source/Makefile.vc: Add in changes/missing from previous
10395 2006-04-04 01:29 Howard Butler <hobu.inc@gmail.com>
10397 * [r1343] capi/geos_c.cpp: GEOS_JTS_PORT is in version.h not
10400 2006-04-04 01:28 Howard Butler <hobu.inc@gmail.com>
10402 * [r1342] source/Makefile.vc: remove objects that no longer exist
10403 default to MSVC_VER=1310
10405 2006-04-03 17:05 Sandro Santilli <strk@keybit.net>
10407 * [r1341] source/geomgraph/DirectedEdge.cpp,
10408 source/geomgraph/EdgeEnd.cpp, source/geomgraph/Label.cpp,
10409 source/headers/geos/geomgraph/EdgeEnd.h: Assertion checking, port
10412 2006-04-03 15:54 Sandro Santilli <strk@keybit.net>
10414 * [r1340] source/headers/geos/operation/GeometryGraphOperation.h,
10415 source/operation/GeometryGraphOperation.cpp: - getArgGeometry()
10416 parameter type changed from 'int' to 'unsigned int'
10417 - Added port informations
10418 - minor assertions checking
10421 2006-04-03 14:07 Sandro Santilli <strk@keybit.net>
10423 * [r1339] source/headers/geos/geom/PrecisionModel.h: Commented out
10424 obsoleted toInternal() method
10426 2006-04-03 13:58 Sandro Santilli <strk@keybit.net>
10428 * [r1337] macros/ac_pkg_swig.m4, macros/ac_python_devel.m4,
10429 swig/geos.i, swig/python/Makefile.am, swig/python/python.i,
10430 swig/ruby/ruby.i, swig/ruby/test/geos_tests.rb,
10431 swig/ruby/test/test_helper.rb: Applied patch by Charlie Savage:
10432 - Fixes up the SWIG bindings to use the new GEOS namespaces
10433 - Fixes a bug in the Python m4 macro
10434 - Adds the -modern flag for SWIG when compiling a Python
10437 2006-04-03 13:56 Sandro Santilli <strk@keybit.net>
10440 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
10441 source/precision/SimpleGeometryPrecisionReducer.cpp: Made
10442 externally-owned PrecisionModel const
10444 2006-04-03 10:56 Sandro Santilli <strk@keybit.net>
10446 * [r1334] source/geom/CoordinateSequenceFactory.cpp,
10447 source/geom/Makefile.am,
10448 source/geom/util/LinearComponentExtracter.cpp,
10449 source/geom/util/Makefile.am,
10450 source/geom/util/PointExtracter.cpp,
10451 source/geom/util/PolygonExtracter.cpp,
10452 source/util/AssertionFailedException.cpp,
10453 source/util/IllegalArgumentException.cpp,
10454 source/util/Makefile.am,
10455 source/util/UnsupportedOperationException.cpp: Removed
10456 implementation files build spec for fully-inlined classes
10458 2006-04-03 10:44 Sandro Santilli <strk@keybit.net>
10460 * [r1333] source/index/strtree/STRtree.cpp,
10461 source/noding/snapround/MCIndexSnapRounder.cpp: Added missing
10464 2006-04-03 10:16 Sandro Santilli <strk@keybit.net>
10466 * [r1332] configure.in, source/Makefile.am,
10467 source/headers/geos/Makefile.am, source/headers/geos/simplify,
10468 source/headers/geos/simplify/.cvsignore,
10469 source/headers/geos/simplify/DouglasPeuckerLineSimplifier.h,
10470 source/headers/geos/simplify/Makefile.am, source/simplify,
10471 source/simplify/.cvsignore,
10472 source/simplify/DouglasPeuckerLineSimplifier.cpp,
10473 source/simplify/Makefile.am: DouglasPeuckerLineSimplifier class
10476 2006-04-03 08:43 Sandro Santilli <strk@keybit.net>
10478 * [r1331] source/headers/geos/index/strtree/STRtree.h,
10479 source/index/strtree/STRtree.cpp: Added port info, minor cleanups
10481 2006-04-03 08:29 Sandro Santilli <strk@keybit.net>
10483 * [r1330] source/headers/geos/index/quadtree/Quadtree.h,
10484 source/index/quadtree/Quadtree.cpp: Added port info, cleaned up
10485 log message, minor assertion checking.
10487 2006-03-31 17:51 Sandro Santilli <strk@keybit.net>
10489 * [r1329] source/geom/GeometryFactory.cpp,
10490 source/headers/geos/geom/GeometryFactory.h: A few assertion
10491 checking, comments cleanup, use of initialization lists
10492 in constructors, handled NULL parameters.
10494 2006-03-31 16:55 Sandro Santilli <strk@keybit.net>
10496 * [r1328] NEWS, source/geom/LineString.cpp,
10497 source/headers/geos/geom/LineString.h: Added many assertions
10498 checking in LineString implementation.
10499 Changed ::getCoordinate() to return NULL on empty geom.
10500 Changed ::get{Start,End}Point() to return NULL on empty geom.
10502 2006-03-31 16:53 Sandro Santilli <strk@keybit.net>
10504 * [r1327] source/headers/geos/geom/Geometry.h: Added comment about
10505 possible NULL return from getCoordinate()
10507 2006-03-31 11:03 Sandro Santilli <strk@keybit.net>
10509 * [r1325] source/geom/Geometry.cpp: Fixed NULL-GeometryFactory
10510 constructor to use INTERNAL_GEOMETRY_FACTORY
10511 (should fix bug #81)
10513 2006-03-30 09:26 Sandro Santilli <strk@keybit.net>
10515 * [r1324] source/headers/geos/io/WKTReader.h: minor cleanup
10517 2006-03-29 15:48 Sandro Santilli <strk@keybit.net>
10519 * [r1323] capi/geos_c.cpp: Added missing 'const' in catch
10520 std::exception statements
10522 2006-03-29 15:23 Sandro Santilli <strk@keybit.net>
10524 * [r1322] source/geomgraph/DirectedEdge.cpp,
10525 source/geomgraph/GeometryGraph.cpp,
10526 source/headers/geos/geomgraph/GeometryGraph.h,
10527 source/headers/geos/geomgraph/GeometryGraph.inl,
10528 source/headers/geos/geomgraph/Makefile.am: Moved GeometryGraph
10529 inlines from .h to .inl file
10531 2006-03-29 14:34 Sandro Santilli <strk@keybit.net>
10533 * [r1321] tests/xmltester/TestValid.xml: Sync'ed testfile with JTS
10536 2006-03-29 14:31 Sandro Santilli <strk@keybit.net>
10538 * [r1320] tests/unit/Makefile.am, tests/unit/algorithm,
10539 tests/unit/algorithm/PointLocator.cpp,
10540 tests/unit/io/WKBReader.cpp: Added PointLocator unit test
10542 2006-03-29 13:53 Sandro Santilli <strk@keybit.net>
10544 * [r1319] source/geomgraph/EdgeRing.cpp,
10545 source/headers/geos/geomgraph/EdgeRing.h,
10546 source/headers/geos/operation/valid/IsValidOp.h,
10547 source/operation/valid/ConnectedInteriorTester.cpp,
10548 source/operation/valid/IsValidOp.cpp: EdgeRing equipped with
10549 Invariant testing function and lots of exceptional assertions.
10550 Removed useless heap allocations, and pointers usages.
10552 2006-03-29 11:52 Sandro Santilli <strk@keybit.net>
10554 * [r1318] source/algorithm/MCPointInRing.cpp,
10555 source/headers/geos/algorithm/MCPointInRing.h: const correctness,
10556 useless heap allocations removal
10558 2006-03-29 11:48 Sandro Santilli <strk@keybit.net>
10561 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
10562 source/operation/valid/QuadtreeNestedRingTester.cpp: Removed
10563 useless heap allocations in construction, enforced const
10566 2006-03-28 16:49 Sandro Santilli <strk@keybit.net>
10568 * [r1316] source/io/WKBReader.cpp: Reintroduced rewind of input
10569 parameter in printHEX() [dropped by prev commit]
10571 2006-03-28 16:33 Sandro Santilli <strk@keybit.net>
10573 * [r1315] source/headers/geos/geom/GeometryFactory.h: Added note
10574 about args responsibility in GeometryFactory constructor
10576 2006-03-28 16:11 Sandro Santilli <strk@keybit.net>
10578 * [r1314] tests/unit/io/WKBReader.cpp: swapped assert_equals() args
10579 to get obtained/expected the right way.
10581 2006-03-28 15:27 Sandro Santilli <strk@keybit.net>
10583 * [r1313] source/io/WKBReader.cpp: Simplified printHEX()
10586 2006-03-28 15:19 Sandro Santilli <strk@keybit.net>
10588 * [r1312] doc/example.cpp: Added macros for sections skip (useful
10591 2006-03-28 14:45 Sandro Santilli <strk@keybit.net>
10593 * [r1311] tests/unit/Makefile.am, tests/unit/io,
10594 tests/unit/io/WKBReader.cpp: Added simple test for WKB reader.
10596 2006-03-28 14:02 Sandro Santilli <strk@keybit.net>
10598 * [r1310] source/io/WKBReader.cpp: added missing header for
10601 2006-03-28 14:01 Sandro Santilli <strk@keybit.net>
10603 * [r1309] source/io/ByteOrderDataInStream.cpp: forgot to add in
10606 2006-03-28 11:26 Sandro Santilli <strk@keybit.net>
10608 * [r1308] source/headers/geos/io/ByteOrderDataInStream.h,
10609 source/headers/geos/io/ByteOrderDataInStream.inl,
10610 source/headers/geos/io/Makefile.am,
10611 source/headers/geos/io/WKBWriter.h, source/io/Makefile.am:
10612 ByteOrderDataInStream inlines moved to .inl file, updated
10613 implementation files includes.
10615 2006-03-28 11:25 Sandro Santilli <strk@keybit.net>
10617 * [r1307] source/io/WKBWriter.cpp: Assertion checking
10619 2006-03-28 09:14 Sandro Santilli <strk@keybit.net>
10621 * [r1306] source/headers/geos/geom/LineSegment.h,
10622 source/headers/geos/geom/LineSegment.inl: Headers inclusion fix.
10624 2006-03-28 08:57 Sandro Santilli <strk@keybit.net>
10626 * [r1305] source/headers/geos/geom/PrecisionModel.h,
10627 source/headers/geos/geom/PrecisionModel.inl: Comments cleanup,
10628 system headers included after project headers
10630 2006-03-28 08:40 Sandro Santilli <strk@keybit.net>
10632 * [r1304] configure.in: C-API lib version bumped to 1.1.1 (release
10633 2.2.2 will ship 1.1.0)
10635 2006-03-27 17:59 Sandro Santilli <strk@keybit.net>
10637 * [r1302] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed
10640 2006-03-27 17:04 Sandro Santilli <strk@keybit.net>
10643 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
10644 source/operation/buffer/OffsetCurveBuilder.cpp,
10645 source/operation/buffer/OffsetCurveSetBuilder.cpp: Cleanups and
10646 explicit initializations
10648 2006-03-27 16:02 Sandro Santilli <strk@keybit.net>
10650 * [r1300] source/geomgraph/EdgeRing.cpp,
10651 source/headers/geos/geomgraph/EdgeRing.h,
10652 source/headers/geos/operation/overlay/Makefile.am,
10653 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
10654 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
10655 source/headers/geos/operation/overlay/MinimalEdgeRing.inl,
10656 source/operation/overlay/MaximalEdgeRing.cpp,
10657 source/operation/overlay/MinimalEdgeRing.cpp,
10658 source/operation/valid/ConnectedInteriorTester.cpp: Added INL
10659 file for MinimalEdgeRing, added many debugging blocks,
10660 fixed memory leak in ConnectedInteriorTester (bug #59)
10662 2006-03-27 15:57 Sandro Santilli <strk@keybit.net>
10664 * [r1299] source/headers/geos/geom/Coordinate.h,
10665 source/headers/geos/geom/Coordinate.inl: Commented need for
10668 2006-03-27 15:56 Sandro Santilli <strk@keybit.net>
10670 * [r1298] source/geom/Coordinate.cpp: Added missing platform.h
10671 include (for ISNAN macro)
10673 2006-03-27 14:20 Sandro Santilli <strk@keybit.net>
10676 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
10677 source/operation/valid/ConnectedInteriorTester.cpp: Added
10678 paranoid assertion checking and a note in header about
10679 responsibility of return from buildMaximalEdgeRings()
10681 2006-03-27 10:37 Sandro Santilli <strk@keybit.net>
10684 source/headers/geos/operation/valid/ConsistentAreaTester.h,
10685 source/operation/valid/ConsistentAreaTester.cpp: Reduced heap
10686 allocations and probability of error by making LineIntersector
10687 and RelateNodeGraph part of ConsistentAreaTester class .
10689 2006-03-27 10:36 Sandro Santilli <strk@keybit.net>
10691 * [r1295] source/operation/valid/TopologyValidationError.cpp: added
10692 missing space in exception message
10694 2006-03-27 10:34 Sandro Santilli <strk@keybit.net>
10696 * [r1294] source/headers/geos/geom/Coordinate.inl: moved external
10697 includes after internal ones
10699 2006-03-27 09:50 Sandro Santilli <strk@keybit.net>
10701 * [r1293] tests/xmltester/Makefile.am,
10702 tests/xmltester/TestValid2-big.xml: Added final isValid test from
10703 JTS (floating version)
10705 2006-03-27 09:48 Sandro Santilli <strk@keybit.net>
10707 * [r1292] tests/xmltester/Makefile.am,
10708 tests/xmltester/TestValid2.xml, tests/xmltester/testLeaksBig.xml:
10709 Extracted TestValid2.xml from testLeaksBig.xml (target file is
10710 taken from JTS source tree)
10712 2006-03-27 09:45 Sandro Santilli <strk@keybit.net>
10714 * [r1291] tests/xmltester/Makefile.am,
10715 tests/xmltester/TestValid.xml, tests/xmltester/testLeaksBig.xml:
10716 Added TestValid.xml test, taken from JTS source tree, already
10717 present in testLeaksBig (from which tests were removed)
10719 2006-03-27 09:28 Sandro Santilli <strk@keybit.net>
10721 * [r1290] NEWS: added namespaces use and headers split
10723 2006-03-27 09:05 Sandro Santilli <strk@keybit.net>
10725 * [r1289] capi/geos_c.h.in: Added note about responsibility of
10726 return from GEOSGeomType()
10728 2006-03-27 09:00 Sandro Santilli <strk@keybit.net>
10730 * [r1288] source/geom/CoordinateArraySequence.cpp: Bug #79 - Small
10731 fix in CoordinateArraySequence::toString()
10733 2006-03-24 11:42 Sandro Santilli <strk@keybit.net>
10735 * [r1287] configure.in: reverted default of assertion checking
10737 2006-03-24 11:11 Sandro Santilli <strk@keybit.net>
10739 * [r1286] TODO, configure.in, tools/geos-config.in: Inlining
10740 enabled by default, assertion checking disabled by default.
10741 Added --enable-cassert and --disable-inline configure switches.
10742 Had geos-config --cflags output appropriate inline flag if
10743 required (-DGEOS_INLINE)
10745 2006-03-24 11:04 Sandro Santilli <strk@keybit.net>
10747 * [r1285] source/operation/linemerge/LineSequencer.cpp: Changed
10748 assert() with Assert::isTrue in addReverseSubpath
10750 2006-03-24 10:44 Sandro Santilli <strk@keybit.net>
10752 * [r1284] source/operation/linemerge/LineSequencer.cpp: Fixed to
10753 build with -DNDEBUG
10755 2006-03-24 09:52 Sandro Santilli <strk@keybit.net>
10757 * [r1283] TODO, capi/geos_c.cpp.bak,
10758 source/algorithm/ConvexHull.cpp, source/geom/Coordinate.cpp,
10759 source/geom/CoordinateArraySequenceFactory.cpp,
10760 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
10761 source/geom/GeometryCollection.cpp,
10762 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
10763 source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
10764 source/geom/PrecisionModel.cpp,
10765 source/geomgraph/DirectedEdge.cpp,
10766 source/headers/geos/algorithm/ConvexHull.h,
10767 source/headers/geos/geom/Coordinate.h,
10768 source/headers/geos/geom/CoordinateArraySequence.h,
10769 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
10770 source/headers/geos/geom/CoordinateFilter.h,
10771 source/headers/geos/geom/CoordinateSequence.h,
10772 source/headers/geos/geom/CoordinateSequenceFactory.h,
10773 source/headers/geos/geom/Dimension.h,
10774 source/headers/geos/geom/Envelope.h,
10775 source/headers/geos/geom/Geometry.h,
10776 source/headers/geos/geom/GeometryCollection.h,
10777 source/headers/geos/geom/GeometryComponentFilter.h,
10778 source/headers/geos/geom/GeometryFactory.h,
10779 source/headers/geos/geom/GeometryFilter.h,
10780 source/headers/geos/geom/IntersectionMatrix.h,
10781 source/headers/geos/geom/LineSegment.h,
10782 source/headers/geos/geom/LineString.h,
10783 source/headers/geos/geom/LinearRing.h,
10784 source/headers/geos/geom/Location.h,
10785 source/headers/geos/geom/MultiLineString.h,
10786 source/headers/geos/geom/MultiPoint.h,
10787 source/headers/geos/geom/MultiPolygon.h,
10788 source/headers/geos/geom/Point.h,
10789 source/headers/geos/geom/Polygon.h,
10790 source/headers/geos/geom/PrecisionModel.h,
10791 source/headers/geos/geom/Triangle.h,
10792 source/headers/geos/geom/util/CoordinateOperation.h,
10793 source/headers/geos/geom/util/GeometryEditor.h,
10794 source/headers/geos/geom/util/GeometryEditorOperation.h,
10795 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
10796 source/headers/geos/geomgraph/Depth.h,
10797 source/headers/geos/geomgraph/DirectedEdge.h,
10798 source/headers/geos/geomgraph/DirectedEdgeStar.h,
10799 source/headers/geos/geomgraph/Edge.h,
10800 source/headers/geos/geomgraph/EdgeEnd.h,
10801 source/headers/geos/geomgraph/EdgeEndStar.h,
10802 source/headers/geos/geomgraph/EdgeIntersection.h,
10803 source/headers/geos/geomgraph/EdgeIntersectionList.h,
10804 source/headers/geos/geomgraph/EdgeList.h,
10805 source/headers/geos/geomgraph/EdgeNodingValidator.h,
10806 source/headers/geos/geomgraph/EdgeRing.h,
10807 source/headers/geos/geomgraph/GeometryGraph.h,
10808 source/headers/geos/geomgraph/GraphComponent.h,
10809 source/headers/geos/geomgraph/Label.h,
10810 source/headers/geos/geomgraph/Node.h,
10811 source/headers/geos/geomgraph/NodeFactory.h,
10812 source/headers/geos/geomgraph/NodeMap.h,
10813 source/headers/geos/geomgraph/PlanarGraph.h,
10814 source/headers/geos/geomgraph/Position.h,
10815 source/headers/geos/geomgraph/Quadrant.h,
10816 source/headers/geos/geomgraph/TopologyLocation.h,
10817 source/headers/geos/inline.h, source/headers/geos/io/WKTReader.h,
10818 source/headers/geos/noding/IntersectionAdder.h,
10819 source/headers/geos/noding/IntersectionFinderAdder.h,
10820 source/headers/geos/noding/IteratedNoder.h,
10821 source/headers/geos/noding/MCIndexNoder.h,
10822 source/headers/geos/noding/Noder.h,
10823 source/headers/geos/noding/NodingValidator.h,
10824 source/headers/geos/noding/Octant.h,
10825 source/headers/geos/noding/ScaledNoder.h,
10826 source/headers/geos/noding/SegmentIntersector.h,
10827 source/headers/geos/noding/SegmentNode.h,
10828 source/headers/geos/noding/SegmentNodeList.h,
10829 source/headers/geos/noding/SegmentString.h,
10830 source/headers/geos/noding/SimpleNoder.h,
10831 source/headers/geos/noding/SinglePassNoder.h,
10832 source/headers/geos/noding/snapround/HotPixel.h,
10833 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
10834 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
10835 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
10836 source/io/WKTReader.cpp, source/noding/MCIndexNoder.cpp,
10837 source/noding/SegmentString.cpp,
10838 source/noding/snapround/HotPixel.cpp,
10839 source/noding/snapround/MCIndexSnapRounder.cpp,
10840 source/operation/distance/DistanceOp.cpp: USE_INLINE =>
10843 2006-03-24 09:26 Sandro Santilli <strk@keybit.net>
10845 * [r1282] capi/geos_c.cpp: Bug #77 - Missing platform.h
10847 2006-03-24 09:25 Sandro Santilli <strk@keybit.net>
10849 * [r1281] source/noding/snapround/MCIndexPointSnapper.cpp,
10850 source/operation/buffer/BufferBuilder.cpp: Bugs #77 and #76:
10851 missing <algorithm>
10853 2006-03-24 09:23 Sandro Santilli <strk@keybit.net>
10855 * [r1280] tests/unit/geos_unit.cpp: Bug #78 - Small fixes and
10858 2006-03-23 15:10 Sandro Santilli <strk@keybit.net>
10860 * [r1278] source/geom/Coordinate.cpp,
10861 source/geomgraph/DirectedEdge.cpp,
10862 source/geomgraph/DirectedEdgeStar.cpp,
10863 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
10864 source/headers/geos/geom/Geometry.h,
10865 source/headers/geos/geomgraph/DirectedEdge.inl,
10866 source/headers/geos/geomgraph/DirectedEdgeStar.h,
10867 source/headers/geos/util/TopologyException.h,
10868 source/operation/overlay/OverlayOp.cpp: Dropped by-pointer
10869 TopologyException constructor, various small cleanups
10871 2006-03-23 13:31 Sandro Santilli <strk@keybit.net>
10873 * [r1277] source/geomgraph/Edge.cpp,
10874 source/geomgraph/EdgeIntersectionList.cpp,
10875 source/geomgraph/index/SegmentIntersector.cpp,
10876 source/index/chain/MonotoneChainBuilder.cpp,
10877 source/index/quadtree/Node.cpp,
10878 source/index/quadtree/NodeBase.cpp,
10879 source/index/quadtree/Quadtree.cpp: Fixed to allow build with
10882 2006-03-23 12:12 Sandro Santilli <strk@keybit.net>
10884 * [r1276] source/geom/Geometry.cpp,
10885 source/geom/MultiLineString.cpp, source/geom/MultiPolygon.cpp,
10886 source/headers/geos/geom/Geometry.h,
10887 source/headers/geos/geom/Geometry.inl,
10888 source/headers/geos/geom/GeometryCollection.h,
10889 source/headers/geos/geom/GeometryCollection.inl,
10890 source/headers/geos/geom/LineSegment.inl,
10891 source/headers/geos/geom/MultiLineString.h,
10892 source/headers/geos/geom/MultiLineString.inl,
10893 source/headers/geos/geom/MultiPolygon.inl,
10894 source/operation/distance/DistanceOp.cpp: Fixes to allow build
10897 2006-03-23 10:55 Sandro Santilli <strk@keybit.net>
10899 * [r1275] Makefile.am, configure.in: Temporarly excluded 'swig'
10900 extension from distribution, to allow for
10901 successufull 'dist' rule and distributed testing.
10903 2006-03-23 10:41 Sandro Santilli <strk@keybit.net>
10905 * [r1274] source/headers/geos/Makefile.am,
10906 source/headers/geos/operation/relate/Makefile.am: Fixed automake
10909 2006-03-23 10:09 Sandro Santilli <strk@keybit.net>
10911 * [r1273] source/headers/geos/operation/predicate/Makefile.am:
10912 Fixed missing backslash
10914 2006-03-23 09:17 Sandro Santilli <strk@keybit.net>
10916 * [r1272] configure.in, source/headers/geos/Makefile.am,
10917 source/headers/geos/precision, source/headers/geos/precision.h,
10918 source/headers/geos/precision/.cvsignore,
10919 source/headers/geos/precision/CommonBits.h,
10920 source/headers/geos/precision/CommonBitsOp.h,
10921 source/headers/geos/precision/CommonBitsRemover.h,
10922 source/headers/geos/precision/EnhancedPrecisionOp.h,
10923 source/headers/geos/precision/Makefile.am,
10924 source/headers/geos/precision/SimpleGeometryPrecisionReducer.h,
10925 source/operation/buffer/BufferOp.cpp,
10926 source/operation/overlay/OverlayOp.cpp,
10927 source/precision/CommonBits.cpp,
10928 source/precision/CommonBitsOp.cpp,
10929 source/precision/CommonBitsRemover.cpp,
10930 source/precision/EnhancedPrecisionOp.cpp,
10931 source/precision/SimpleGeometryPrecisionReducer.cpp: precision.h
10932 header split, minor optimizations
10934 2006-03-22 18:12 Sandro Santilli <strk@keybit.net>
10936 * [r1271] configure.in, source/algorithm/MCPointInRing.cpp,
10937 source/geom/LineSegment.cpp,
10938 source/headers/geos/algorithm/MCPointInRing.h,
10939 source/headers/geos/index/Makefile.am,
10940 source/headers/geos/index/chain,
10941 source/headers/geos/index/chain/.cvsignore,
10942 source/headers/geos/index/chain/Makefile.am,
10943 source/headers/geos/index/chain/MonotoneChain.h,
10944 source/headers/geos/index/chain/MonotoneChainBuilder.h,
10945 source/headers/geos/index/chain/MonotoneChainOverlapAction.h,
10946 source/headers/geos/index/chain/MonotoneChainSelectAction.h,
10947 source/headers/geos/indexChain.h,
10948 source/headers/geos/noding/MCIndexNoder.h,
10949 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
10950 source/index/bintree/NodeBase.cpp,
10951 source/index/chain/Makefile.am,
10952 source/index/chain/MonotoneChain.cpp,
10953 source/index/chain/MonotoneChainBuilder.cpp,
10954 source/index/chain/MonotoneChainOverlapAction.cpp,
10955 source/index/chain/MonotoneChainSelectAction.cpp,
10956 source/index/chain/indexMonotoneChain.cpp,
10957 source/noding/MCIndexNoder.cpp,
10958 source/noding/snapround/MCIndexPointSnapper.cpp,
10959 source/noding/snapround/MCIndexSnapRounder.cpp,
10960 source/operation/buffer/BufferBuilder.cpp,
10961 source/operation/valid/IsValidOp.cpp: indexChain.h header split.
10963 2006-03-22 16:59 Sandro Santilli <strk@keybit.net>
10965 * [r1270] source/headers/geos/geosAlgorithm.h: cleaned up
10967 2006-03-22 16:58 Sandro Santilli <strk@keybit.net>
10969 * [r1269] source/geom/CoordinateArraySequence.cpp,
10970 source/geom/CoordinateList.cpp,
10971 source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
10972 source/geom/GeometryCollectionIterator.cpp,
10973 source/geom/GeometryComponentFilter.cpp,
10974 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
10975 source/geom/LineString.cpp, source/geom/Location.cpp,
10976 source/geom/Makefile.am, source/geom/MultiPoint.cpp,
10977 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
10978 source/geom/PrecisionModel.cpp,
10979 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
10980 source/geom/util/ShortCircuitedGeometryVisitor.cpp,
10981 source/headers/geos/geom/PrecisionModel.h,
10982 source/headers/geos/io/WKTReader.h,
10983 source/headers/geos/io/WKTReader.inl,
10984 source/headers/geos/io/WKTWriter.h, source/io/WKBReader.cpp,
10985 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
10986 source/io/WKTWriter.cpp, source/util/CoordinateArrayFiter.cpp,
10987 source/util/GeometricShapeFactory.cpp,
10988 source/util/UniqueCoordinateArrayFilter.cpp: Removed (almost) all
10989 inclusions of geom.h.
10990 Removed obsoleted .cpp files.
10991 Fixed a bug in WKTReader not using the provided
10993 implementation, optimized out some memory allocations.
10995 2006-03-22 16:01 Sandro Santilli <strk@keybit.net>
10997 * [r1268] configure.in, source/algorithm/MCPointInRing.cpp,
10998 source/headers/geos/algorithm/MCPointInRing.h,
10999 source/headers/geos/index/bintree,
11000 source/headers/geos/index/bintree/.cvsignore,
11001 source/headers/geos/index/bintree/Bintree.h,
11002 source/headers/geos/index/bintree/Interval.h,
11003 source/headers/geos/index/bintree/Key.h,
11004 source/headers/geos/index/bintree/Makefile.am,
11005 source/headers/geos/index/bintree/Node.h,
11006 source/headers/geos/index/bintree/NodeBase.h,
11007 source/headers/geos/index/bintree/Root.h,
11008 source/headers/geos/indexBintree.h,
11009 source/index/bintree/BinTreeInterval.cpp,
11010 source/index/bintree/BinTreeNode.cpp,
11011 source/index/bintree/Bintree.cpp,
11012 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
11013 source/index/bintree/Makefile.am, source/index/bintree/Node.cpp,
11014 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
11015 tests/xmltester/XMLTester.cpp: indexBintree.h header split,
11016 classes renamed to match JTS
11018 2006-03-22 14:28 Sandro Santilli <strk@keybit.net>
11020 * [r1267] source/index/quadtree/Key.cpp,
11021 source/index/quadtree/Makefile.am,
11022 source/index/quadtree/Node.cpp,
11023 source/index/quadtree/NodeBase.cpp,
11024 source/index/quadtree/QuadTreeKey.cpp,
11025 source/index/quadtree/QuadTreeNode.cpp,
11026 source/index/quadtree/QuadTreeNodeBase.cpp,
11027 source/index/quadtree/QuadTreeRoot.cpp,
11028 source/index/quadtree/Root.cpp: Filenames renamed to match class
11029 names (matching JTS)
11031 2006-03-22 12:22 Sandro Santilli <strk@keybit.net>
11033 * [r1266] configure.in, source/geomgraph/EdgeList.cpp,
11034 source/headers/geos/index/Makefile.am,
11035 source/headers/geos/index/quadtree,
11036 source/headers/geos/index/quadtree/.cvsignore,
11037 source/headers/geos/index/quadtree/DoubleBits.h,
11038 source/headers/geos/index/quadtree/IntervalSize.h,
11039 source/headers/geos/index/quadtree/Key.h,
11040 source/headers/geos/index/quadtree/Makefile.am,
11041 source/headers/geos/index/quadtree/Node.h,
11042 source/headers/geos/index/quadtree/NodeBase.h,
11043 source/headers/geos/index/quadtree/Quadtree.h,
11044 source/headers/geos/index/quadtree/Root.h,
11045 source/headers/geos/indexQuadtree.h,
11046 source/index/bintree/Key.cpp, source/index/bintree/Root.cpp,
11047 source/index/quadtree/DoubleBits.cpp,
11048 source/index/quadtree/IntervalSize.cpp,
11049 source/index/quadtree/QuadTreeKey.cpp,
11050 source/index/quadtree/QuadTreeNode.cpp,
11051 source/index/quadtree/QuadTreeNodeBase.cpp,
11052 source/index/quadtree/QuadTreeRoot.cpp,
11053 source/index/quadtree/Quadtree.cpp,
11054 source/operation/valid/QuadtreeNestedRingTester.cpp:
11055 indexQuadtree.h split
11057 2006-03-22 11:19 Sandro Santilli <strk@keybit.net>
11059 * [r1265] capi/geos_c.cpp, configure.in,
11060 source/headers/geos/opPolygonize.h,
11061 source/headers/geos/operation/Makefile.am,
11062 source/headers/geos/operation/polygonize,
11063 source/headers/geos/operation/polygonize/.cvsignore,
11064 source/headers/geos/operation/polygonize/EdgeRing.h,
11065 source/headers/geos/operation/polygonize/Makefile.am,
11066 source/headers/geos/operation/polygonize/PolygonizeDirectedEdge.h,
11067 source/headers/geos/operation/polygonize/PolygonizeEdge.h,
11068 source/headers/geos/operation/polygonize/PolygonizeGraph.h,
11069 source/headers/geos/operation/polygonize/Polygonizer.h,
11070 source/headers/geos/util/TopologyException.h,
11071 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
11072 source/operation/polygonize/PolygonizeEdge.cpp,
11073 source/operation/polygonize/PolygonizeGraph.cpp,
11074 source/operation/polygonize/Polygonizer.cpp,
11075 source/operation/polygonize/polygonizeEdgeRing.cpp:
11076 opPolygonize.h headers split.
11078 2006-03-22 11:18 Sandro Santilli <strk@keybit.net>
11080 * [r1264] source/operation/buffer/BufferSubgraph.cpp,
11081 source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed back
11082 'unable to find edge to compute depths' from assertion to
11085 2006-03-22 10:13 Sandro Santilli <strk@keybit.net>
11087 * [r1263] capi/geos_c.cpp, configure.in,
11088 source/headers/geos/opLinemerge.h,
11089 source/headers/geos/operation/linemerge,
11090 source/headers/geos/operation/linemerge/.cvsignore,
11091 source/headers/geos/operation/linemerge/EdgeString.h,
11092 source/headers/geos/operation/linemerge/LineMergeDirectedEdge.h,
11093 source/headers/geos/operation/linemerge/LineMergeEdge.h,
11094 source/headers/geos/operation/linemerge/LineMergeGraph.h,
11095 source/headers/geos/operation/linemerge/LineMerger.h,
11096 source/headers/geos/operation/linemerge/LineSequencer.h,
11097 source/headers/geos/operation/linemerge/Makefile.am,
11098 source/operation/linemerge/EdgeString.cpp,
11099 source/operation/linemerge/LineMergeDirectedEdge.cpp,
11100 source/operation/linemerge/LineMergeEdge.cpp,
11101 source/operation/linemerge/LineMergeGraph.cpp,
11102 source/operation/linemerge/LineMerger.cpp,
11103 source/operation/linemerge/LineSequencer.cpp: opLinemerge.h split
11105 2006-03-21 21:42 Sandro Santilli <strk@keybit.net>
11107 * [r1262] configure.in, source/headers/geos/Makefile.am,
11108 source/headers/geos/planargraph,
11109 source/headers/geos/planargraph.h,
11110 source/headers/geos/planargraph/.cvsignore,
11111 source/headers/geos/planargraph/DirectedEdge.h,
11112 source/headers/geos/planargraph/DirectedEdgeStar.h,
11113 source/headers/geos/planargraph/Edge.h,
11114 source/headers/geos/planargraph/GraphComponent.h,
11115 source/headers/geos/planargraph/Makefile.am,
11116 source/headers/geos/planargraph/Node.h,
11117 source/headers/geos/planargraph/NodeMap.h,
11118 source/headers/geos/planargraph/PlanarGraph.h,
11119 source/headers/geos/planargraph/Subgraph.h,
11120 source/headers/geos/planargraph/algorithm,
11121 source/headers/geos/planargraph/algorithm/.cvsignore,
11122 source/headers/geos/planargraph/algorithm/ConnectedSubgraphFinder.h,
11123 source/headers/geos/planargraph/algorithm/Makefile.am,
11124 source/operation/GeometryGraphOperation.cpp,
11125 source/operation/IsSimpleOp.cpp,
11126 source/operation/linemerge/LineMergeDirectedEdge.cpp,
11127 source/operation/linemerge/LineMergeGraph.cpp,
11128 source/operation/linemerge/LineMerger.cpp,
11129 source/operation/linemerge/LineSequencer.cpp,
11130 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
11131 source/operation/polygonize/PolygonizeGraph.cpp,
11132 source/operation/polygonize/polygonizeEdgeRing.cpp,
11133 source/planargraph/DirectedEdge.cpp,
11134 source/planargraph/DirectedEdgeStar.cpp,
11135 source/planargraph/Edge.cpp, source/planargraph/Makefile.am,
11136 source/planargraph/Node.cpp, source/planargraph/NodeMap.cpp,
11137 source/planargraph/PlanarGraph.cpp,
11138 source/planargraph/Subgraph.cpp,
11139 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
11140 source/planargraph/planarDirectedEdge.cpp,
11141 source/planargraph/planarDirectedEdgeStar.cpp,
11142 source/planargraph/planarEdge.cpp,
11143 source/planargraph/planarGraphComponent.cpp,
11144 source/planargraph/planarNode.cpp,
11145 source/planargraph/planarNodeMap.cpp,
11146 source/planargraph/planarPlanarGraph.cpp,
11147 source/planargraph/planarSubgraph.cpp: planargraph.h header
11148 split, planargraph:: classes renamed to match JTS symbols
11150 2006-03-21 17:55 Sandro Santilli <strk@keybit.net>
11152 * [r1261] configure.in, source/geom/Geometry.cpp,
11153 source/headers/geos/opDistance.h,
11154 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
11155 source/headers/geos/opValid.h, source/headers/geos/operation.h,
11156 source/headers/geos/operation/Makefile.am,
11157 source/headers/geos/operation/distance,
11158 source/headers/geos/operation/distance/.cvsignore,
11159 source/headers/geos/operation/distance/ConnectedElementLocationFilter.h,
11160 source/headers/geos/operation/distance/ConnectedElementPointFilter.h,
11161 source/headers/geos/operation/distance/DistanceOp.h,
11162 source/headers/geos/operation/distance/GeometryLocation.h,
11163 source/headers/geos/operation/distance/Makefile.am,
11164 source/operation/distance/ConnectedElementLocationFilter.cpp,
11165 source/operation/distance/ConnectedElementPointFilter.cpp,
11166 source/operation/distance/DistanceOp.cpp,
11167 source/operation/distance/GeometryLocation.cpp: opDistance.h
11170 2006-03-21 17:11 Sandro Santilli <strk@keybit.net>
11172 * [r1260] configure.in, source/geom/Geometry.cpp,
11173 source/headers/geos/opPredicate.h,
11174 source/headers/geos/operation/Makefile.am,
11175 source/headers/geos/operation/predicate,
11176 source/headers/geos/operation/predicate/.cvsignore,
11177 source/headers/geos/operation/predicate/Makefile.am,
11178 source/headers/geos/operation/predicate/RectangleContains.h,
11179 source/headers/geos/operation/predicate/RectangleIntersects.h,
11180 source/headers/geos/operation/predicate/SegmentIntersectionTester.h,
11181 source/operation/predicate/RectangleContains.cpp,
11182 source/operation/predicate/RectangleIntersects.cpp,
11183 source/operation/predicate/SegmentIntersectionTester.cpp:
11184 opPredicate.h header split
11186 2006-03-21 13:11 Sandro Santilli <strk@keybit.net>
11188 * [r1259] configure.in, source/geom/Geometry.cpp,
11189 source/headers/geos/opRelate.h,
11190 source/headers/geos/operation/Makefile.am,
11191 source/headers/geos/operation/relate,
11192 source/headers/geos/operation/relate/.cvsignore,
11193 source/headers/geos/operation/relate/EdgeEndBuilder.h,
11194 source/headers/geos/operation/relate/EdgeEndBundle.h,
11195 source/headers/geos/operation/relate/EdgeEndBundleStar.h,
11196 source/headers/geos/operation/relate/Makefile.am,
11197 source/headers/geos/operation/relate/RelateComputer.h,
11198 source/headers/geos/operation/relate/RelateNode.h,
11199 source/headers/geos/operation/relate/RelateNodeFactory.h,
11200 source/headers/geos/operation/relate/RelateNodeGraph.h,
11201 source/headers/geos/operation/relate/RelateOp.h,
11202 source/operation/relate/EdgeEndBuilder.cpp,
11203 source/operation/relate/EdgeEndBundle.cpp,
11204 source/operation/relate/EdgeEndBundleStar.cpp,
11205 source/operation/relate/RelateComputer.cpp,
11206 source/operation/relate/RelateNode.cpp,
11207 source/operation/relate/RelateNodeFactory.cpp,
11208 source/operation/relate/RelateNodeGraph.cpp,
11209 source/operation/relate/RelateOp.cpp,
11210 source/operation/valid/ConsistentAreaTester.cpp: opRelate.h
11213 2006-03-21 11:20 Sandro Santilli <strk@keybit.net>
11215 * [r1258] tests/xmltester/TestInteriorPoint.xml: Changed expected
11216 result to the obtained one :)
11217 We're not cheating, it's a 2-vertex linestring for
11218 which an InteriorPoint is requested, both vertexes
11219 are correct answer (equidistant from centroid).
11221 2006-03-21 11:12 Sandro Santilli <strk@keybit.net>
11223 * [r1257] source/algorithm/CGAlgorithms.cpp,
11224 source/algorithm/CentroidArea.cpp,
11225 source/algorithm/CentroidLine.cpp,
11226 source/algorithm/CentroidPoint.cpp,
11227 source/algorithm/ConvexHull.cpp,
11228 source/algorithm/HCoordinate.cpp,
11229 source/algorithm/InteriorPointArea.cpp,
11230 source/algorithm/InteriorPointLine.cpp,
11231 source/algorithm/InteriorPointPoint.cpp,
11232 source/algorithm/LineIntersector.cpp,
11233 source/algorithm/MCPointInRing.cpp,
11234 source/algorithm/MinimumDiameter.cpp,
11235 source/algorithm/NonRobustLineIntersector.cpp,
11236 source/algorithm/NotRepresentableException.cpp,
11237 source/algorithm/PointLocator.cpp,
11238 source/algorithm/RobustDeterminant.cpp,
11239 source/algorithm/RobustLineIntersector.cpp,
11240 source/algorithm/SIRtreePointInRing.cpp,
11241 source/algorithm/SimplePointInAreaLocator.cpp,
11242 source/algorithm/SimplePointInRing.cpp,
11243 source/headers/geos/algorithm/SIRtreePointInRing.h: Cleanups:
11244 headers inclusion and Log section
11246 2006-03-21 10:47 Sandro Santilli <strk@keybit.net>
11248 * [r1256] configure.in, source/headers/geos/index/Makefile.am,
11249 source/headers/geos/index/strtree,
11250 source/headers/geos/index/strtree/.cvsignore,
11251 source/headers/geos/index/strtree/AbstractNode.h,
11252 source/headers/geos/index/strtree/AbstractSTRtree.h,
11253 source/headers/geos/index/strtree/Boundable.h,
11254 source/headers/geos/index/strtree/Interval.h,
11255 source/headers/geos/index/strtree/ItemBoundable.h,
11256 source/headers/geos/index/strtree/Makefile.am,
11257 source/headers/geos/index/strtree/SIRtree.h,
11258 source/headers/geos/index/strtree/STRtree.h,
11259 source/headers/geos/indexStrtree.h,
11260 source/index/strtree/AbstractNode.cpp,
11261 source/index/strtree/AbstractSTRtree.cpp,
11262 source/index/strtree/Interval.cpp,
11263 source/index/strtree/ItemBoundable.cpp,
11264 source/index/strtree/SIRtree.cpp,
11265 source/index/strtree/STRtree.cpp: indexStrtree.h split
11267 2006-03-21 10:46 Sandro Santilli <strk@keybit.net>
11269 * [r1255] source/algorithm/RobustDeterminant.cpp: streamlined
11270 header inclusion, put original copyright on top
11272 2006-03-21 10:01 Sandro Santilli <strk@keybit.net>
11274 * [r1254] configure.in, source/headers/geos/index/Makefile.am,
11275 source/headers/geos/index/sweepline,
11276 source/headers/geos/index/sweepline/.cvsignore,
11277 source/headers/geos/index/sweepline/Makefile.am,
11278 source/headers/geos/index/sweepline/SweepLineEvent.h,
11279 source/headers/geos/index/sweepline/SweepLineIndex.h,
11280 source/headers/geos/index/sweepline/SweepLineInterval.h,
11281 source/headers/geos/index/sweepline/SweepLineOverlapAction.h,
11282 source/headers/geos/indexSweepline.h,
11283 source/index/sweepline/Makefile.am,
11284 source/index/sweepline/SweepLineEvent.cpp,
11285 source/index/sweepline/SweepLineIndex.cpp,
11286 source/index/sweepline/SweepLineInterval.cpp,
11287 source/index/sweepline/indexSweepLineEvent.cpp,
11288 source/operation/valid/SweeplineNestedRingTester.cpp:
11289 indexSweepline.h header split
11291 2006-03-20 18:18 Sandro Santilli <strk@keybit.net>
11293 * [r1253] capi/geos_c.cpp, configure.in,
11294 source/headers/geos/Makefile.am, source/headers/geos/io,
11295 source/headers/geos/io.h, source/headers/geos/io/.cvsignore,
11296 source/headers/geos/io/ByteOrderDataInStream.h,
11297 source/headers/geos/io/ByteOrderValues.h,
11298 source/headers/geos/io/Makefile.am,
11299 source/headers/geos/io/ParseException.h,
11300 source/headers/geos/io/StringTokenizer.h,
11301 source/headers/geos/io/WKBConstants.h,
11302 source/headers/geos/io/WKBReader.h,
11303 source/headers/geos/io/WKBWriter.h,
11304 source/headers/geos/io/WKTReader.h,
11305 source/headers/geos/io/WKTReader.inl,
11306 source/headers/geos/io/WKTWriter.h,
11307 source/headers/geos/io/Writer.h, source/io/ByteOrderValues.cpp,
11308 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
11309 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
11310 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
11311 source/io/Writer.cpp, source/operation/buffer/BufferSubgraph.cpp:
11314 2006-03-20 17:40 Sandro Santilli <strk@keybit.net>
11316 * [r1252] source/index/quadtree/DoubleBits.cpp: <cmath> included
11319 2006-03-20 17:27 Sandro Santilli <strk@keybit.net>
11321 * [r1251] source/headers/geos/geom/CoordinateSequence.h,
11322 source/headers/geos/geom/GeometryFactory.h: Bug #72 - Missing
11325 2006-03-20 17:17 Sandro Santilli <strk@keybit.net>
11327 * [r1250] source/headers/geos/geomgraph/index/Makefile.am,
11328 source/headers/geos/index/Makefile.am,
11329 source/headers/geos/noding/snapround/Makefile.am,
11330 source/headers/geos/operation/buffer/Makefile.am,
11331 source/headers/geos/operation/overlay/Makefile.am,
11332 source/headers/geos/operation/valid/Makefile.am: Fixed geosdir
11334 2006-03-20 16:57 Sandro Santilli <strk@keybit.net>
11336 * [r1249] configure.in, source/geom/Geometry.cpp,
11337 source/headers/geos/Makefile.am, source/headers/geos/index,
11338 source/headers/geos/index/.cvsignore,
11339 source/headers/geos/index/ItemVisitor.h,
11340 source/headers/geos/index/Makefile.am,
11341 source/headers/geos/index/SpatialIndex.h,
11342 source/headers/geos/indexQuadtree.h,
11343 source/headers/geos/opValid.h,
11344 source/headers/geos/operation/Makefile.am,
11345 source/headers/geos/operation/valid,
11346 source/headers/geos/operation/valid/.cvsignore,
11347 source/headers/geos/operation/valid/ConnectedInteriorTester.h,
11348 source/headers/geos/operation/valid/ConsistentAreaTester.h,
11349 source/headers/geos/operation/valid/IsValidOp.h,
11350 source/headers/geos/operation/valid/Makefile.am,
11351 source/headers/geos/operation/valid/QuadtreeNestedRingTester.h,
11352 source/headers/geos/operation/valid/RepeatedPointTester.h,
11353 source/headers/geos/operation/valid/SimpleNestedRingTester.h,
11354 source/headers/geos/operation/valid/SweeplineNestedRingTester.h,
11355 source/headers/geos/operation/valid/TopologyValidationError.h,
11356 source/headers/geos/spatialIndex.h,
11357 source/index/quadtree/QuadTreeKey.cpp,
11358 source/index/quadtree/QuadTreeNode.cpp,
11359 source/index/quadtree/QuadTreeNodeBase.cpp,
11360 source/index/quadtree/QuadTreeRoot.cpp,
11361 source/index/quadtree/Quadtree.cpp,
11362 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
11363 source/operation/overlay/LineBuilder.cpp,
11364 source/operation/overlay/PolygonBuilder.cpp,
11365 source/operation/relate/EdgeEndBuilder.cpp,
11366 source/operation/relate/EdgeEndBundleStar.cpp,
11367 source/operation/relate/RelateComputer.cpp,
11368 source/operation/relate/RelateNode.cpp,
11369 source/operation/relate/RelateNodeFactory.cpp,
11370 source/operation/relate/RelateNodeGraph.cpp,
11371 source/operation/valid/ConnectedInteriorTester.cpp,
11372 source/operation/valid/ConsistentAreaTester.cpp,
11373 source/operation/valid/IsValidOp.cpp,
11374 source/operation/valid/QuadtreeNestedRingTester.cpp,
11375 source/operation/valid/RepeatedPointTester.cpp,
11376 source/operation/valid/SimpleNestedRingTester.cpp,
11377 source/operation/valid/TopologyValidationError.cpp:
11378 spatialindex.h and opValid.h headers split
11380 2006-03-20 16:08 Sandro Santilli <strk@keybit.net>
11382 * [r1248] macros/ac_python_devel.m4: redirected find stderr to
11385 2006-03-20 13:20 Sandro Santilli <strk@keybit.net>
11387 * [r1247] source/operation/overlay/PolygonBuilder.cpp: Changed
11388 assertion to TopologyException for the "orphaned" hole case
11389 in order to allow for reduced precision ops to catch the case.
11391 2006-03-20 12:33 Sandro Santilli <strk@keybit.net>
11393 * [r1246] source/headers/geos/operation/overlay/PolygonBuilder.h,
11394 source/operation/overlay/PolygonBuilder.cpp: Simplified some
11395 privat methods to use refs instead of pointers, added
11396 debugging section for failiures of holes/shells associations
11398 2006-03-20 12:32 Sandro Santilli <strk@keybit.net>
11400 * [r1245] source/headers/geos/geomgraph/EdgeRing.h: Added note
11401 about responsibility of return from ::toPolygon
11403 2006-03-20 12:03 Sandro Santilli <strk@keybit.net>
11405 * [r1244] source/geom/Geometry.cpp,
11406 source/headers/geos/geom/Geometry.h: Added operator<< for
11407 Geometry, writing HEXWKB
11409 2006-03-20 11:42 Sandro Santilli <strk@keybit.net>
11411 * [r1243] source/noding/Octant.cpp,
11412 source/operation/buffer/OffsetCurveBuilder.cpp,
11413 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
11416 2006-03-20 10:42 Sandro Santilli <strk@keybit.net>
11418 * [r1242] source/operation/predicate/RectangleContains.cpp,
11419 source/operation/predicate/RectangleIntersects.cpp: Bug #61 -
11420 Disambiguated geom::Polygon use
11422 2006-03-20 10:14 Sandro Santilli <strk@keybit.net>
11424 * [r1241] source/headers/geos/timeval.h: Bug #69 - Check for macro
11425 WIN32_LEAN_AND_MEAN
11427 2006-03-20 10:13 Sandro Santilli <strk@keybit.net>
11429 * [r1240] source/operation/buffer/SubgraphDepthLocater.cpp: Bug #71
11430 - Missing <algorithm>
11432 2006-03-20 10:12 Sandro Santilli <strk@keybit.net>
11434 * [r1239] source/headers/geos/geom/Coordinate.h: Bug #70 - Small
11435 fix in fwd decl. of CoordinateLessThen
11437 2006-03-20 10:11 Sandro Santilli <strk@keybit.net>
11439 * [r1238] source/geom/GeometryFactory.cpp: Bug #67 - Debugging
11440 helpers in GeometryFactory class
11442 2006-03-17 16:48 Sandro Santilli <strk@keybit.net>
11444 * [r1237] source/headers/geos/opRelate.h,
11445 source/headers/geos/opValid.h, source/io/Unload.cpp,
11446 source/operation/relate/EdgeEndBundle.cpp,
11447 source/operation/relate/RelateComputer.cpp,
11448 source/operation/relate/RelateOp.cpp,
11449 source/operation/valid/ConnectedInteriorTester.cpp,
11450 source/operation/valid/ConsistentAreaTester.cpp,
11451 source/operation/valid/IsValidOp.cpp,
11452 source/operation/valid/QuadtreeNestedRingTester.cpp,
11453 source/operation/valid/SimpleNestedRingTester.cpp:
11454 LineIntersector and PointLocator made complete components of
11456 (were statics const pointers before). Reduced inclusions from
11458 and opValid.h, updated .cpp files to allow build.
11460 2006-03-17 14:56 Sandro Santilli <strk@keybit.net>
11462 * [r1236] tests/xmltester/XMLTester.cpp: Fixed filename normalizer
11465 2006-03-17 13:24 Sandro Santilli <strk@keybit.net>
11467 * [r1235] configure.in, source/geom/Geometry.cpp,
11468 source/headers/geos/opOverlay.h,
11469 source/headers/geos/operation/Makefile.am,
11470 source/headers/geos/operation/overlay,
11471 source/headers/geos/operation/overlay/.cvsignore,
11472 source/headers/geos/operation/overlay/EdgeSetNoder.h,
11473 source/headers/geos/operation/overlay/ElevationMatrix.h,
11474 source/headers/geos/operation/overlay/ElevationMatrixCell.h,
11475 source/headers/geos/operation/overlay/LineBuilder.h,
11476 source/headers/geos/operation/overlay/Makefile.am,
11477 source/headers/geos/operation/overlay/MaximalEdgeRing.h,
11478 source/headers/geos/operation/overlay/MinimalEdgeRing.h,
11479 source/headers/geos/operation/overlay/OverlayNodeFactory.h,
11480 source/headers/geos/operation/overlay/OverlayOp.h,
11481 source/headers/geos/operation/overlay/PointBuilder.h,
11482 source/headers/geos/operation/overlay/PolygonBuilder.h,
11483 source/operation/buffer/BufferBuilder.cpp,
11484 source/operation/buffer/BufferSubgraph.cpp,
11485 source/operation/buffer/SubgraphDepthLocater.cpp,
11486 source/operation/overlay/EdgeSetNoder.cpp,
11487 source/operation/overlay/ElevationMatrix.cpp,
11488 source/operation/overlay/ElevationMatrixCell.cpp,
11489 source/operation/overlay/ElevationMatrixFilter.cpp,
11490 source/operation/overlay/LineBuilder.cpp,
11491 source/operation/overlay/Makefile.am,
11492 source/operation/overlay/MaximalEdgeRing.cpp,
11493 source/operation/overlay/MinimalEdgeRing.cpp,
11494 source/operation/overlay/OverlayNodeFactory.cpp,
11495 source/operation/overlay/OverlayOp.cpp,
11496 source/operation/overlay/PointBuilder.cpp,
11497 source/operation/overlay/PolygonBuilder.cpp: opOverlay.h header
11498 splitted. Reduced header inclusions in operation/overlay
11499 implementation files. ElevationMatrixFilter code moved from own
11500 file to ElevationMatrix.cpp (ideally a class-private).
11502 2006-03-16 13:30 Sandro Santilli <strk@keybit.net>
11504 * [r1234] tests/xmltester/linemerge.xml: Added missing testfile
11506 2006-03-16 13:29 Sandro Santilli <strk@keybit.net>
11508 * [r1233] tests/unit/Makefile.am, tests/unit/geom/LineSegment.cpp:
11509 new unit test for LineSegment (adding tests would be helpful)
11511 2006-03-16 13:28 Sandro Santilli <strk@keybit.net>
11513 * [r1232] source/geom/LineSegment.cpp,
11514 source/headers/geos/geom/LineSegment.h,
11515 source/headers/geos/geom/LineSegment.inl: obsoleted
11516 getCoordinate(), replaced by operator[]
11518 2006-03-16 13:27 Sandro Santilli <strk@keybit.net>
11520 * [r1231] README: Added notes about testing
11522 2006-03-16 10:47 Sandro Santilli <strk@keybit.net>
11524 * [r1230] tests/tut/tut.h, tests/tut/tut_reporter.h,
11525 tests/tut/tut_restartable.h, tests/unit/geom/Envelope.cpp,
11526 tests/unit/geom/Geometry/isRectangle.cpp,
11527 tests/unit/geos_unit.cpp: Bug #65 - Command line changes and EOL
11530 2006-03-16 10:42 Sandro Santilli <strk@keybit.net>
11532 * [r1229] source/geom/Geometry.cpp: Bug #64 - Not all control paths
11533 return a value in geos::geom::Geometry::getClassSortIndex
11535 2006-03-16 10:38 Sandro Santilli <strk@keybit.net>
11537 * [r1228] source/algorithm/LineIntersector.cpp: Bug #63 - Remove
11538 unreferenced local variable warning
11540 2006-03-16 09:37 Sandro Santilli <strk@keybit.net>
11542 * [r1227] tests/tut, tests/tut/tut.h, tests/tut/tut_reporter.h,
11543 tests/tut/tut_restartable.h, tests/unit/Makefile.am,
11544 tests/unit/envelope_class_test.cpp, tests/unit/geom,
11545 tests/unit/geom/Envelope.cpp, tests/unit/geom/Geometry,
11546 tests/unit/geom/Geometry/isRectangle.cpp,
11547 tests/unit/geos_unit.cpp: Initial unit tests
11549 2006-03-15 18:59 Sandro Santilli <strk@keybit.net>
11551 * [r1226] source/headers/geos/operation/IsSimpleOp.h: Bug #62:
11552 'struct' CoordinateLessThen in forward declaration
11554 2006-03-15 18:57 Sandro Santilli <strk@keybit.net>
11556 * [r1225] source/operation/buffer/SubgraphDepthLocater.cpp: small
11559 2006-03-15 18:57 Sandro Santilli <strk@keybit.net>
11561 * [r1224] source/operation/buffer/BufferBuilder.cpp: cleanups in
11564 2006-03-15 18:56 Sandro Santilli <strk@keybit.net>
11566 * [r1223] source/operation/buffer/BufferOp.cpp: Temporary hack to
11567 avoid snapround:: Noders (still using ScaledNoder wrapper)
11568 to allow for buffer_snapround.xml test to succeed
11570 2006-03-15 18:55 Sandro Santilli <strk@keybit.net>
11572 * [r1222] tests/xmltester/buffer_snapround.xml: Added xml testfile
11573 showing bug in snapround:: noders
11575 2006-03-15 18:44 Sandro Santilli <strk@keybit.net>
11577 * [r1221] doc/example.cpp, source/geom/Envelope.cpp,
11578 source/geom/LineSegment.cpp, source/geom/PrecisionModel.cpp,
11579 source/headers/geos/geom/Coordinate.inl,
11580 source/index/bintree/Key.cpp,
11581 source/index/quadtree/IntervalSize.cpp,
11582 source/index/quadtree/QuadTreeKey.cpp,
11583 source/index/strtree/STRtree.cpp,
11584 source/util/GeometricShapeFactory.cpp: Bug #60 - Missing <cmath>
11585 header in some files
11587 2006-03-15 17:33 Sandro Santilli <strk@keybit.net>
11589 * [r1220] source/operation/buffer/BufferSubgraph.cpp: Changed
11590 operator<< to use operator<< for Nodes
11592 2006-03-15 17:17 Sandro Santilli <strk@keybit.net>
11594 * [r1219] source/headers/geos/geomgraph/DirectedEdgeStar.h,
11595 source/headers/geos/geomgraph/EdgeRing.h,
11596 source/headers/geos/geomgraph/index/SweepLineEvent.h: Added
11597 missing forward declarations
11599 2006-03-15 17:16 Sandro Santilli <strk@keybit.net>
11601 * [r1218] source/geomgraph/Depth.cpp,
11602 source/geomgraph/DirectedEdge.cpp,
11603 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
11604 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
11605 source/geomgraph/EdgeIntersection.cpp,
11606 source/geomgraph/EdgeIntersectionList.cpp,
11607 source/geomgraph/EdgeNodingValidator.cpp,
11608 source/geomgraph/EdgeRing.cpp,
11609 source/geomgraph/GeometryGraph.cpp,
11610 source/geomgraph/GraphComponent.cpp,
11611 source/geomgraph/NodeFactory.cpp,
11612 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Position.cpp,
11613 source/geomgraph/Quadrant.cpp,
11614 source/geomgraph/TopologyLocation.cpp,
11615 source/geomgraph/index/MonotoneChainEdge.cpp,
11616 source/geomgraph/index/MonotoneChainIndexer.cpp,
11617 source/geomgraph/index/SegmentIntersector.cpp,
11618 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
11619 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
11620 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
11621 source/geomgraph/index/SweepLineEvent.cpp,
11622 source/geomgraph/index/SweepLineSegment.cpp: streamlined headers
11625 2006-03-15 16:27 Sandro Santilli <strk@keybit.net>
11627 * [r1217] source/geomgraph/Node.cpp,
11628 source/headers/geos/geomgraph/Node.h: operator<< for Node class
11630 2006-03-15 15:50 Sandro Santilli <strk@keybit.net>
11633 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
11634 source/operation/buffer/SubgraphDepthLocater.cpp: const
11635 correctness, cleanups
11637 2006-03-15 15:27 Sandro Santilli <strk@keybit.net>
11639 * [r1215] source/headers/geos/geomgraph/DirectedEdge.h,
11640 source/headers/geos/geomgraph/EdgeEnd.h: cleanups
11642 2006-03-15 15:26 Sandro Santilli <strk@keybit.net>
11644 * [r1214] source/geomgraph/DirectedEdge.cpp,
11645 source/geomgraph/EdgeRing.cpp: Cleanups
11647 2006-03-15 13:03 Sandro Santilli <strk@keybit.net>
11649 * [r1213] source/operation/buffer/BufferBuilder.cpp: removed
11650 leftover debugging line
11652 2006-03-15 12:54 Sandro Santilli <strk@keybit.net>
11654 * [r1212] source/headers/geos/opBuffer.h: Removed DepthSegment.h
11657 2006-03-15 12:54 Sandro Santilli <strk@keybit.net>
11659 * [r1211] source/headers/geos/operation/buffer/DepthSegment.h,
11660 source/headers/geos/operation/buffer/Makefile.am: Removed public
11661 DepthSegment definition (moved inside SubgraphDepthLocater
11664 2006-03-15 12:52 Sandro Santilli <strk@keybit.net>
11666 * [r1210] source/operation/buffer/DepthSegment.cpp,
11667 source/operation/buffer/Makefile.am,
11668 source/operation/buffer/SubgraphDepthLocater.cpp: DepthSegment
11669 class moved inside SubgraphDepthLocator implementaion
11670 as it was private to this file in JTS. Also, changed to reduce
11671 copies of LineSegment copies.
11673 2006-03-15 11:45 Sandro Santilli <strk@keybit.net>
11675 * [r1209] source/headers/geos/operation/buffer/BufferSubgraph.h:
11678 2006-03-15 11:44 Sandro Santilli <strk@keybit.net>
11680 * [r1208] source/operation/overlay/PolygonBuilder.cpp: debug
11681 blocks, dumping SQL when GEOS_DEBUG > 1
11683 2006-03-15 11:42 Sandro Santilli <strk@keybit.net>
11685 * [r1207] source/operation/buffer/BufferBuilder.cpp: more debugging
11686 lines, with two levels of debugging handled
11688 2006-03-15 11:39 Sandro Santilli <strk@keybit.net>
11690 * [r1206] source/operation/buffer/BufferSubgraph.cpp: comments
11691 cleanup, changed computeDepths to use a list<> rather then a
11692 vector (performance related)
11694 2006-03-15 10:40 Sandro Santilli <strk@keybit.net>
11696 * [r1205] doc/Doxyfile.in: Fixed to allow doxygen runs from
11699 2006-03-15 09:51 Sandro Santilli <strk@keybit.net>
11701 * [r1204] source/headers/geos/noding/SegmentString.inl,
11702 source/headers/geos/noding/SimpleNoder.h: streamlined header
11705 2006-03-15 09:51 Sandro Santilli <strk@keybit.net>
11707 * [r1203] source/noding/IntersectionAdder.cpp,
11708 source/noding/IntersectionFinderAdder.cpp,
11709 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
11710 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
11711 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
11712 source/noding/SegmentNodeList.cpp,
11713 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
11714 source/noding/snapround/MCIndexPointSnapper.cpp,
11715 source/noding/snapround/SimpleSnapRounder.cpp: streamlined
11718 2006-03-15 09:13 Sandro Santilli <strk@keybit.net>
11720 * [r1202] source/geom/Polygon.cpp: updated port info
11722 2006-03-15 09:12 Sandro Santilli <strk@keybit.net>
11724 * [r1201] source/headers/geos/geom/Polygon.h: isSimple doc
11726 2006-03-14 17:46 Sandro Santilli <strk@keybit.net>
11728 * [r1200] source/headers/geos/util/Assert.h: Removed unrequired
11731 2006-03-14 17:10 Sandro Santilli <strk@keybit.net>
11733 * [r1199] source/operation/buffer/BufferSubgraph.cpp: cleanups
11735 2006-03-14 17:08 Sandro Santilli <strk@keybit.net>
11737 * [r1198] source/headers/geos/opOverlay.h,
11738 source/operation/overlay/MaximalEdgeRing.cpp: comments cleanup,
11741 2006-03-14 16:55 Sandro Santilli <strk@keybit.net>
11743 * [r1197] source/operation/overlay/PolygonBuilder.cpp: oops,
11744 GEOS_DEBUG default to 0
11746 2006-03-14 16:55 Sandro Santilli <strk@keybit.net>
11748 * [r1196] source/headers/geos/opOverlay.h,
11749 source/operation/overlay/PolygonBuilder.cpp: comments cleanup
11751 2006-03-14 16:53 Sandro Santilli <strk@keybit.net>
11753 * [r1195] source/geomgraph/Edge.cpp: removed endline from printing
11756 2006-03-14 16:08 Sandro Santilli <strk@keybit.net>
11758 * [r1194] source/headers/geos/operation/buffer/BufferBuilder.h,
11759 source/operation/buffer/BufferBuilder.cpp: changed buildSubgraphs
11760 signature to use refs rather then pointers, made it
11761 const-correct. Reduced heap allocations in createSubgraphs()
11763 2006-03-14 15:46 Sandro Santilli <strk@keybit.net>
11765 * [r1193] source/geomgraph/PlanarGraph.cpp,
11766 source/headers/geos/geomgraph/PlanarGraph.h: Added
11767 PlanarGraph::getNodes(vector&) func, to reduce useless heap
11770 2006-03-14 15:32 Sandro Santilli <strk@keybit.net>
11772 * [r1192] source/geom/Coordinate.cpp,
11773 source/geom/CoordinateArraySequence.cpp,
11774 source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
11775 source/geomgraph/Node.cpp: Cleaned up toString funx (more WKT
11778 2006-03-14 14:16 Sandro Santilli <strk@keybit.net>
11780 * [r1191] source/headers/geos/operation/buffer/BufferSubgraph.h,
11781 source/operation/buffer/BufferBuilder.cpp,
11782 source/operation/buffer/BufferSubgraph.cpp,
11783 source/operation/overlay/PolygonBuilder.cpp: operator<< for
11784 BufferSubgraph, more debugging calls
11786 2006-03-14 12:55 Sandro Santilli <strk@keybit.net>
11788 * [r1190] configure.in, source/geom/Geometry.cpp,
11789 source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
11790 source/geomgraph/NodeMap.cpp,
11791 source/headers/geos/geomgraph/Makefile.am,
11792 source/headers/geos/geomgraph/index,
11793 source/headers/geos/geomgraph/index/.cvsignore,
11794 source/headers/geos/geomgraph/index/EdgeSetIntersector.h,
11795 source/headers/geos/geomgraph/index/Makefile.am,
11796 source/headers/geos/geomgraph/index/MonotoneChain.h,
11797 source/headers/geos/geomgraph/index/MonotoneChainEdge.h,
11798 source/headers/geos/geomgraph/index/MonotoneChainIndexer.h,
11799 source/headers/geos/geomgraph/index/SegmentIntersector.h,
11800 source/headers/geos/geomgraph/index/SimpleEdgeSetIntersector.h,
11801 source/headers/geos/geomgraph/index/SimpleMCSweepLineIntersector.h,
11802 source/headers/geos/geomgraph/index/SimpleSweepLineIntersector.h,
11803 source/headers/geos/geomgraph/index/SweepLineEvent.h,
11804 source/headers/geos/geomgraph/index/SweepLineEventObj.h,
11805 source/headers/geos/geomgraph/index/SweepLineSegment.h,
11806 source/headers/geos/geomgraphindex.h,
11807 source/headers/geos/noding/IntersectionFinderAdder.h,
11808 source/headers/geos/noding/MCIndexNoder.h,
11809 source/headers/geos/noding/MCIndexNoder.inl,
11810 source/headers/geos/noding/Makefile.am,
11811 source/headers/geos/noding/snapround,
11812 source/headers/geos/noding/snapround/.cvsignore,
11813 source/headers/geos/noding/snapround/HotPixel.h,
11814 source/headers/geos/noding/snapround/HotPixel.inl,
11815 source/headers/geos/noding/snapround/MCIndexPointSnapper.h,
11816 source/headers/geos/noding/snapround/MCIndexSnapRounder.h,
11817 source/headers/geos/noding/snapround/MCIndexSnapRounder.inl,
11818 source/headers/geos/noding/snapround/Makefile.am,
11819 source/headers/geos/noding/snapround/SimpleSnapRounder.h,
11820 source/headers/geos/nodingSnapround.h,
11821 source/headers/geos/operation/Makefile.am,
11822 source/index/chain/MonotoneChainBuilder.cpp,
11823 source/noding/MCIndexNoder.cpp,
11824 source/noding/snapround/HotPixel.cpp,
11825 source/noding/snapround/MCIndexPointSnapper.cpp,
11826 source/noding/snapround/MCIndexSnapRounder.cpp,
11827 source/operation/buffer/BufferBuilder.cpp,
11828 source/operation/buffer/BufferOp.cpp: Headers split:
11829 geomgraphindex.h, nodingSnapround.h
11831 2006-03-14 11:03 Sandro Santilli <strk@keybit.net>
11833 * [r1189] source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
11834 source/headers/geos/geomgraph/Edge.h,
11835 source/headers/geos/geomgraph/EdgeList.h: Added operator<< for
11838 2006-03-14 00:37 Sandro Santilli <strk@keybit.net>
11840 * [r1188] source/headers/geos/operation/buffer/Makefile.am: Fixed
11843 2006-03-14 00:36 Sandro Santilli <strk@keybit.net>
11845 * [r1187] source/operation/buffer/BufferOp.cpp: Reduced 'buffer'
11848 2006-03-14 00:19 Sandro Santilli <strk@keybit.net>
11850 * [r1186] source/headers/geos/opBuffer.h,
11851 source/headers/geos/operation/buffer,
11852 source/headers/geos/operation/buffer/.cvsignore,
11853 source/headers/geos/operation/buffer/BufferBuilder.h,
11854 source/headers/geos/operation/buffer/BufferOp.h,
11855 source/headers/geos/operation/buffer/BufferSubgraph.h,
11856 source/headers/geos/operation/buffer/DepthSegment.h,
11857 source/headers/geos/operation/buffer/Makefile.am,
11858 source/headers/geos/operation/buffer/OffsetCurveBuilder.h,
11859 source/headers/geos/operation/buffer/OffsetCurveSetBuilder.h,
11860 source/headers/geos/operation/buffer/RightmostEdgeFinder.h,
11861 source/headers/geos/operation/buffer/SubgraphDepthLocater.h,
11862 source/operation/buffer/BufferBuilder.cpp,
11863 source/operation/buffer/BufferSubgraph.cpp,
11864 source/operation/buffer/DepthSegment.cpp,
11865 source/operation/buffer/OffsetCurveBuilder.cpp,
11866 source/operation/buffer/OffsetCurveSetBuilder.cpp,
11867 source/operation/buffer/RightmostEdgeFinder.cpp,
11868 source/operation/buffer/SubgraphDepthLocater.cpp: opBuffer.h
11869 split, streamlined headers in some (not all) files in
11872 2006-03-13 22:33 Sandro Santilli <strk@keybit.net>
11874 * [r1185] source/headers/geos/geom/LineSegment.h: Added missing
11875 forward declarations
11877 2006-03-13 21:54 Sandro Santilli <strk@keybit.net>
11879 * [r1184] source/geom/Coordinate.cpp,
11880 source/geom/CoordinateSequence.cpp,
11881 source/geom/CoordinateSequenceFactory.cpp,
11882 source/geom/Geometry.cpp,
11883 source/geom/GeometryComponentFilter.cpp,
11884 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
11885 source/geom/Triangle.cpp: Streamlined headers inclusion.
11887 2006-03-13 21:19 Sandro Santilli <strk@keybit.net>
11889 * [r1183] source/headers/geos/noding/ScaledNoder.h,
11890 source/noding/ScaledNoder.cpp: Fixed bug in ScaledNoder scaling
11891 mechanism (hugly code, due to CoordinateSequence visitor pattern
11892 design). Tests are still failing so this possibly needs some
11893 other fix. Streamlined includes by implementation file.
11895 2006-03-13 21:14 Sandro Santilli <strk@keybit.net>
11897 * [r1182] source/headers/geos/noding/SegmentString.h: Added missing
11898 forward declarations
11900 2006-03-13 21:13 Sandro Santilli <strk@keybit.net>
11902 * [r1181] source/headers/geos/geom/CoordinateFilter.h: Added
11903 comment about possible refactoring
11905 2006-03-11 16:58 Sandro Santilli <strk@keybit.net>
11907 * [r1180] source/headers/geos/opBuffer.h,
11908 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug in
11909 OffsetCurveBuilder::getCoordinates.
11911 2006-03-10 15:50 Sandro Santilli <strk@keybit.net>
11913 * [r1179] source/geomgraph/EdgeRing.cpp: Changed 'found null
11914 Directed Edge' from an Assertion to a TopologyException, to give
11915 'precision-reducing' overlay operation a chance to handle it (it
11918 2006-03-10 13:07 Sandro Santilli <strk@keybit.net>
11920 * [r1178] source/geomgraph/EdgeRing.cpp: fine-tuned includes,
11921 reverted Assert=>assert due to user-input based failure
11923 2006-03-10 12:50 Sandro Santilli <strk@keybit.net>
11925 * [r1177] configure.in, tests/unit/Makefile.am,
11926 tests/unit/envelope_class_test.cpp: boost detection code fix,
11927 first UTF source for testing purposes
11929 2006-03-10 12:43 Sandro Santilli <strk@keybit.net>
11931 * [r1176] TODO: updated
11933 2006-03-10 12:09 Sandro Santilli <strk@keybit.net>
11935 * [r1175] configure.in: Update configure script to work with new
11938 2006-03-10 11:49 Sandro Santilli <strk@keybit.net>
11940 * [r1174] macros/boost.m4: Updated boost detection macro
11942 2006-03-10 11:41 Sandro Santilli <strk@keybit.net>
11944 * [r1173] source/index/quadtree/QuadTreeNodeBase.cpp: Added missing
11945 <algorithm> include (bug#56)
11947 2006-03-10 11:10 Sandro Santilli <strk@keybit.net>
11949 * [r1172] configure.in, macros/boost.m4, tests/Makefile.am,
11950 tests/unit, tests/unit/.cvsignore, tests/unit/Makefile.am:
11951 Initial boost detection code
11953 2006-03-10 11:09 Sandro Santilli <strk@keybit.net>
11955 * [r1171] source/operation/valid/ConnectedInteriorTester.cpp:
11958 2006-03-10 10:48 Sandro Santilli <strk@keybit.net>
11960 * [r1170] source/Makefile.vc: Bug #58 - Patch to makefile.vc after
11961 big refactoring commit
11963 2006-03-10 10:44 Sandro Santilli <strk@keybit.net>
11965 * [r1169] source/operation/buffer/BufferBuilder.cpp,
11966 source/operation/overlay/ElevationMatrixFilter.cpp,
11967 source/precision/EnhancedPrecisionOp.cpp: Unreferenced exception
11968 objects cleanup (#52)
11970 2006-03-10 10:37 Sandro Santilli <strk@keybit.net>
11972 * [r1168] source/geomgraph/index/SimpleSweepLineIntersector.cpp:
11973 Added missing <algorithm> include (#55)
11975 2006-03-10 10:34 Sandro Santilli <strk@keybit.net>
11977 * [r1167] source/geom/Polygon.cpp: Added missing <algorithm>
11980 2006-03-09 18:22 Sandro Santilli <strk@keybit.net>
11982 * [r1166] tests/xmltester/Makefile.am,
11983 tests/xmltester/TestIsValid.xml: Added isvalid test for latest
11986 2006-03-09 18:18 Sandro Santilli <strk@keybit.net>
11988 * [r1165] source/headers/geos/opOverlay.h,
11989 source/headers/geos/opValid.h,
11990 source/operation/overlay/MaximalEdgeRing.cpp,
11991 source/operation/valid/ConnectedInteriorTester.cpp: Added
11992 memory-friendly MaximalEdgeRing::buildMinimalRings()
11994 Applied patch to IsValid operation from JTS-1.7.1
11996 2006-03-09 17:40 Sandro Santilli <strk@keybit.net>
11998 * [r1164] source/headers/geos/opBuffer.h,
11999 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug#33
12002 2006-03-09 16:46 Sandro Santilli <strk@keybit.net>
12004 * [r1163] configure.in, source/algorithm/CGAlgorithms.cpp,
12005 source/algorithm/CentroidArea.cpp,
12006 source/algorithm/CentroidLine.cpp,
12007 source/algorithm/CentroidPoint.cpp,
12008 source/algorithm/ConvexHull.cpp,
12009 source/algorithm/HCoordinate.cpp,
12010 source/algorithm/InteriorPointArea.cpp,
12011 source/algorithm/InteriorPointLine.cpp,
12012 source/algorithm/InteriorPointPoint.cpp,
12013 source/algorithm/LineIntersector.cpp,
12014 source/algorithm/MCPointInRing.cpp,
12015 source/algorithm/MinimumDiameter.cpp,
12016 source/algorithm/NotRepresentableException.cpp,
12017 source/algorithm/PointLocator.cpp,
12018 source/algorithm/SIRtreePointInRing.cpp,
12019 source/algorithm/SimplePointInAreaLocator.cpp,
12020 source/algorithm/SimplePointInRing.cpp,
12021 source/geom/Coordinate.cpp,
12022 source/geom/CoordinateArraySequence.cpp,
12023 source/geom/CoordinateArraySequenceFactory.cpp,
12024 source/geom/CoordinateList.cpp,
12025 source/geom/CoordinateSequence.cpp,
12026 source/geom/CoordinateSequenceFactory.cpp,
12027 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
12028 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
12029 source/geom/GeometryCollectionIterator.cpp,
12030 source/geom/GeometryComponentFilter.cpp,
12031 source/geom/GeometryFactory.cpp,
12032 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
12033 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
12034 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
12035 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12036 source/geom/Point.cpp, source/geom/Polygon.cpp,
12037 source/geom/PrecisionModel.cpp,
12038 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
12039 source/geom/util/CoordinateOperation.cpp,
12040 source/geom/util/GeometryEditor.cpp,
12041 source/geom/util/Makefile.am, source/geomgraph/DirectedEdge.cpp,
12042 source/geomgraph/Edge.cpp, source/geomgraph/EdgeEnd.cpp,
12043 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
12044 source/geomgraph/GeometryGraph.cpp,
12045 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
12046 source/geomgraph/index/MonotoneChainEdge.cpp,
12047 source/geomgraph/index/MonotoneChainIndexer.cpp,
12048 source/geomgraph/index/SegmentIntersector.cpp,
12049 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
12050 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
12051 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
12052 source/geomgraph/index/SweepLineSegment.cpp,
12053 source/headers/geos.h, source/headers/geos/Makefile.am,
12054 source/headers/geos/algorithm,
12055 source/headers/geos/algorithm/.cvsignore,
12056 source/headers/geos/algorithm/CGAlgorithms.h,
12057 source/headers/geos/algorithm/CentroidArea.h,
12058 source/headers/geos/algorithm/CentroidLine.h,
12059 source/headers/geos/algorithm/CentroidPoint.h,
12060 source/headers/geos/algorithm/ConvexHull.h,
12061 source/headers/geos/algorithm/ConvexHull.inl,
12062 source/headers/geos/algorithm/HCoordinate.h,
12063 source/headers/geos/algorithm/InteriorPointArea.h,
12064 source/headers/geos/algorithm/InteriorPointLine.h,
12065 source/headers/geos/algorithm/InteriorPointPoint.h,
12066 source/headers/geos/algorithm/LineIntersector.h,
12067 source/headers/geos/algorithm/MCPointInRing.h,
12068 source/headers/geos/algorithm/Makefile.am,
12069 source/headers/geos/algorithm/MinimumDiameter.h,
12070 source/headers/geos/algorithm/NotRepresentableException.h,
12071 source/headers/geos/algorithm/PointInRing.h,
12072 source/headers/geos/algorithm/PointLocator.h,
12073 source/headers/geos/algorithm/RobustDeterminant.h,
12074 source/headers/geos/algorithm/SIRtreePointInRing.h,
12075 source/headers/geos/algorithm/SimplePointInAreaLocator.h,
12076 source/headers/geos/algorithm/SimplePointInRing.h,
12077 source/headers/geos/geom, source/headers/geos/geom.h,
12078 source/headers/geos/geom/.cvsignore,
12079 source/headers/geos/geom/Coordinate.h,
12080 source/headers/geos/geom/Coordinate.inl,
12081 source/headers/geos/geom/CoordinateArraySequence.h,
12082 source/headers/geos/geom/CoordinateArraySequenceFactory.h,
12083 source/headers/geos/geom/CoordinateArraySequenceFactory.inl,
12084 source/headers/geos/geom/CoordinateFilter.h,
12085 source/headers/geos/geom/CoordinateSequence.h,
12086 source/headers/geos/geom/CoordinateSequenceFactory.h,
12087 source/headers/geos/geom/Dimension.h,
12088 source/headers/geos/geom/Envelope.h,
12089 source/headers/geos/geom/Envelope.inl,
12090 source/headers/geos/geom/Geometry.h,
12091 source/headers/geos/geom/Geometry.inl,
12092 source/headers/geos/geom/GeometryCollection.h,
12093 source/headers/geos/geom/GeometryCollection.inl,
12094 source/headers/geos/geom/GeometryComponentFilter.h,
12095 source/headers/geos/geom/GeometryFactory.h,
12096 source/headers/geos/geom/GeometryFactory.inl,
12097 source/headers/geos/geom/GeometryFilter.h,
12098 source/headers/geos/geom/IntersectionMatrix.h,
12099 source/headers/geos/geom/LineSegment.h,
12100 source/headers/geos/geom/LineSegment.inl,
12101 source/headers/geos/geom/LineString.h,
12102 source/headers/geos/geom/LinearRing.h,
12103 source/headers/geos/geom/Location.h,
12104 source/headers/geos/geom/Makefile.am,
12105 source/headers/geos/geom/MultiLineString.h,
12106 source/headers/geos/geom/MultiLineString.inl,
12107 source/headers/geos/geom/MultiPoint.h,
12108 source/headers/geos/geom/MultiPolygon.h,
12109 source/headers/geos/geom/MultiPolygon.inl,
12110 source/headers/geos/geom/Point.h,
12111 source/headers/geos/geom/Polygon.h,
12112 source/headers/geos/geom/PrecisionModel.h,
12113 source/headers/geos/geom/PrecisionModel.inl,
12114 source/headers/geos/geom/Triangle.h,
12115 source/headers/geos/geom/util,
12116 source/headers/geos/geom/util/.cvsignore,
12117 source/headers/geos/geom/util/CoordinateOperation.h,
12118 source/headers/geos/geom/util/GeometryEditor.h,
12119 source/headers/geos/geom/util/GeometryEditorOperation.h,
12120 source/headers/geos/geom/util/LinearComponentExtracter.h,
12121 source/headers/geos/geom/util/Makefile.am,
12122 source/headers/geos/geom/util/PointExtracter.h,
12123 source/headers/geos/geom/util/PolygonExtracter.h,
12124 source/headers/geos/geom/util/ShortCircuitedGeometryVisitor.h,
12125 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph,
12126 source/headers/geos/geomgraph.h,
12127 source/headers/geos/geomgraph/.cvsignore,
12128 source/headers/geos/geomgraph/Depth.h,
12129 source/headers/geos/geomgraph/DirectedEdge.h,
12130 source/headers/geos/geomgraph/DirectedEdge.inl,
12131 source/headers/geos/geomgraph/DirectedEdgeStar.h,
12132 source/headers/geos/geomgraph/Edge.h,
12133 source/headers/geos/geomgraph/EdgeEnd.h,
12134 source/headers/geos/geomgraph/EdgeEndStar.h,
12135 source/headers/geos/geomgraph/EdgeIntersection.h,
12136 source/headers/geos/geomgraph/EdgeIntersectionList.h,
12137 source/headers/geos/geomgraph/EdgeList.h,
12138 source/headers/geos/geomgraph/EdgeNodingValidator.h,
12139 source/headers/geos/geomgraph/EdgeRing.h,
12140 source/headers/geos/geomgraph/GeometryGraph.h,
12141 source/headers/geos/geomgraph/GraphComponent.h,
12142 source/headers/geos/geomgraph/Label.h,
12143 source/headers/geos/geomgraph/Makefile.am,
12144 source/headers/geos/geomgraph/Node.h,
12145 source/headers/geos/geomgraph/NodeFactory.h,
12146 source/headers/geos/geomgraph/NodeMap.h,
12147 source/headers/geos/geomgraph/PlanarGraph.h,
12148 source/headers/geos/geomgraph/Position.h,
12149 source/headers/geos/geomgraph/Quadrant.h,
12150 source/headers/geos/geomgraph/TopologyLocation.h,
12151 source/headers/geos/geomgraphindex.h,
12152 source/headers/geos/geosAlgorithm.h,
12153 source/headers/geos/indexChain.h,
12154 source/headers/geos/indexQuadtree.h,
12155 source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
12156 source/headers/geos/noding, source/headers/geos/noding.h,
12157 source/headers/geos/noding/.cvsignore,
12158 source/headers/geos/noding/IntersectionAdder.h,
12159 source/headers/geos/noding/IntersectionFinderAdder.h,
12160 source/headers/geos/noding/IteratedNoder.h,
12161 source/headers/geos/noding/MCIndexNoder.h,
12162 source/headers/geos/noding/Makefile.am,
12163 source/headers/geos/noding/Noder.h,
12164 source/headers/geos/noding/NodingValidator.h,
12165 source/headers/geos/noding/Octant.h,
12166 source/headers/geos/noding/ScaledNoder.h,
12167 source/headers/geos/noding/SegmentIntersector.h,
12168 source/headers/geos/noding/SegmentNode.h,
12169 source/headers/geos/noding/SegmentNodeList.h,
12170 source/headers/geos/noding/SegmentString.h,
12171 source/headers/geos/noding/SegmentString.inl,
12172 source/headers/geos/noding/SimpleNoder.h,
12173 source/headers/geos/noding/SinglePassNoder.h,
12174 source/headers/geos/nodingSnapround.h,
12175 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
12176 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
12177 source/headers/geos/opValid.h, source/headers/geos/operation,
12178 source/headers/geos/operation.h,
12179 source/headers/geos/operation/.cvsignore,
12180 source/headers/geos/operation/EndpointInfo.h,
12181 source/headers/geos/operation/GeometryGraphOperation.h,
12182 source/headers/geos/operation/IsSimpleOp.h,
12183 source/headers/geos/operation/Makefile.am,
12184 source/headers/geos/spatialIndex.h, source/headers/geos/util,
12185 source/headers/geos/util.h, source/headers/geos/util/.cvsignore,
12186 source/headers/geos/util/Assert.h,
12187 source/headers/geos/util/AssertionFailedException.h,
12188 source/headers/geos/util/CoordinateArrayFilter.h,
12189 source/headers/geos/util/GEOSException.h,
12190 source/headers/geos/util/GeometricShapeFactory.h,
12191 source/headers/geos/util/IllegalArgumentException.h,
12192 source/headers/geos/util/Makefile.am,
12193 source/headers/geos/util/TopologyException.h,
12194 source/headers/geos/util/UniqueCoordinateArrayFilter.h,
12195 source/headers/geos/util/UnsupportedOperationException.h,
12196 source/headers/geos/util/math.h, source/io/WKBReader.cpp,
12197 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
12198 source/io/WKTWriter.cpp, source/noding/SegmentString.cpp,
12199 source/operation/IsSimpleOp.cpp,
12200 source/operation/buffer/BufferOp.cpp,
12201 source/operation/buffer/OffsetCurveBuilder.cpp,
12202 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12203 source/operation/buffer/RightmostEdgeFinder.cpp,
12204 source/operation/buffer/SubgraphDepthLocater.cpp,
12205 source/operation/overlay/EdgeSetNoder.cpp,
12206 source/operation/overlay/ElevationMatrix.cpp,
12207 source/operation/overlay/ElevationMatrixFilter.cpp,
12208 source/operation/overlay/MaximalEdgeRing.cpp,
12209 source/operation/overlay/PolygonBuilder.cpp,
12210 source/operation/relate/RelateComputer.cpp,
12211 source/operation/valid/ConsistentAreaTester.cpp,
12212 source/operation/valid/IsValidOp.cpp,
12213 source/operation/valid/RepeatedPointTester.cpp,
12214 source/util/Assert.cpp, tests/xmltester/SimpleWKTTester.cpp,
12215 tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml:
12216 geos::geom namespace definition, first pass at headers split
12218 2006-03-09 16:18 Sandro Santilli <strk@keybit.net>
12220 * [r1162] tests/xmltester/Makefile.am: Fixed to allow tests from
12221 external build tree (thanks Norman:)
12223 2006-03-09 16:01 Sandro Santilli <strk@keybit.net>
12225 * [r1161] source/geomgraph/Position.cpp,
12226 source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
12229 2006-03-09 15:50 Sandro Santilli <strk@keybit.net>
12231 * [r1160] source/operation/overlay/OverlayOp.cpp: Fixed debugging
12232 lines, added missing header
12234 2006-03-09 15:47 Sandro Santilli <strk@keybit.net>
12236 * [r1159] source/operation/linemerge/LineMergeGraph.cpp: Fixed
12239 2006-03-09 15:39 Sandro Santilli <strk@keybit.net>
12241 * [r1158] source/index/quadtree/QuadTreeKey.cpp,
12242 source/index/quadtree/QuadTreeRoot.cpp,
12243 source/noding/SegmentNodeList.cpp: Fixed debugging lines
12245 2006-03-09 14:48 Sandro Santilli <strk@keybit.net>
12247 * [r1157] capi/Makefile.am: Added missing INCLUDES line
12249 2006-03-07 14:21 Sandro Santilli <strk@keybit.net>
12251 * [r1156] tests/xmltester/XMLTester.cpp: Leak plugged, tweeked
12252 output to be nice with --sql-output
12254 2006-03-07 14:20 Sandro Santilli <strk@keybit.net>
12256 * [r1155] source/headers/geos/opBuffer.h,
12257 source/operation/buffer/OffsetCurveBuilder.cpp: Big deal of heap
12258 allocations reduction
12260 2006-03-07 14:18 Sandro Santilli <strk@keybit.net>
12262 * [r1154] source/util/Profiler.cpp: Profiler singleton implemented
12263 with a function-static Profiler instance
12265 2006-03-07 12:42 Sandro Santilli <strk@keybit.net>
12267 * [r1153] tests/xmltester/buffer.xml: addedvalidity test for a case
12270 2006-03-07 12:41 Sandro Santilli <strk@keybit.net>
12272 * [r1152] tests/xmltester/XMLTester.cpp,
12273 tests/xmltester/XMLTester.h: Added --wkb-output and made
12274 --sql-output compatible with -v
12276 2006-03-07 11:22 Sandro Santilli <strk@keybit.net>
12278 * [r1151] tests/xmltester/XMLTester.cpp: table name for sqlOutput
12281 2006-03-07 11:06 Sandro Santilli <strk@keybit.net>
12283 * [r1150] tests/xmltester/XMLTester.cpp,
12284 tests/xmltester/XMLTester.h: Added --sql-output switch for
12287 2006-03-07 10:46 Sandro Santilli <strk@keybit.net>
12289 * [r1149] tests/xmltester/XMLTester.cpp: verbose validity errors
12291 2006-03-06 21:27 Sandro Santilli <strk@keybit.net>
12293 * [r1148] doc/example.cpp, source/headers/geos/geom.h,
12294 source/headers/geos/opRelate.h, tests/xmltester/XMLTester.cpp:
12295 Cascading fixed after Unload definition moved to geos::io
12298 2006-03-06 19:43 Sandro Santilli <strk@keybit.net>
12300 * [r1147] source/headers/geos/unload.h: Fixed Unload class
12301 definition namespace (geos::io)
12303 2006-03-06 19:40 Sandro Santilli <strk@keybit.net>
12305 * [r1146] capi/geos_c.cpp, doc/example.cpp,
12306 source/algorithm/ConvexHull.cpp,
12307 source/algorithm/LineIntersector.cpp,
12308 source/algorithm/PointLocator.cpp,
12309 source/algorithm/SimplePointInAreaLocator.cpp,
12310 source/geom/Dimension.cpp, source/geom/Geometry.cpp,
12311 source/geom/GeometryCollection.cpp,
12312 source/geom/GeometryComponentFilter.cpp,
12313 source/geom/GeometryFactory.cpp,
12314 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
12315 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
12316 source/geom/Location.cpp, source/geom/Makefile.am,
12317 source/geom/Point.cpp, source/geom/Polygon.cpp,
12318 source/geom/PrecisionModel.cpp,
12319 source/geom/util/GeometryEditor.cpp,
12320 source/geomgraph/DirectedEdge.cpp,
12321 source/geomgraph/DirectedEdgeStar.cpp,
12322 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
12323 source/geomgraph/EdgeRing.cpp,
12324 source/geomgraph/GeometryGraph.cpp,
12325 source/geomgraph/GraphComponent.cpp,
12326 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
12327 source/headers/geos/LineSegment.inl,
12328 source/headers/geos/Makefile.am, source/headers/geos/geom,
12329 source/headers/geos/geom.h,
12330 source/headers/geos/geom/GeometryCollection.inl,
12331 source/headers/geos/geom/LineSegment.inl,
12332 source/headers/geos/geomgraph.h,
12333 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
12334 source/headers/geos/opBuffer.h, source/headers/geos/profiler.h,
12335 source/headers/geos/util.h, source/index/bintree/BinTreeNode.cpp,
12336 source/index/quadtree/DoubleBits.cpp,
12337 source/index/quadtree/QuadTreeNode.cpp,
12338 source/index/quadtree/QuadTreeRoot.cpp,
12339 source/index/strtree/AbstractNode.cpp,
12340 source/index/strtree/Interval.cpp,
12341 source/index/strtree/SIRtree.cpp,
12342 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
12343 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
12344 source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
12345 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
12346 source/noding/SegmentNodeList.cpp,
12347 source/operation/buffer/BufferBuilder.cpp,
12348 source/operation/buffer/BufferOp.cpp,
12349 source/operation/buffer/BufferSubgraph.cpp,
12350 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12351 source/operation/buffer/RightmostEdgeFinder.cpp,
12352 source/operation/linemerge/LineMergeDirectedEdge.cpp,
12353 source/operation/linemerge/LineSequencer.cpp,
12354 source/operation/overlay/ElevationMatrix.cpp,
12355 source/operation/overlay/ElevationMatrixFilter.cpp,
12356 source/operation/overlay/OverlayOp.cpp,
12357 source/operation/overlay/PolygonBuilder.cpp,
12358 source/operation/polygonize/PolygonizeGraph.cpp,
12359 source/operation/relate/RelateComputer.cpp,
12360 source/operation/valid/ConnectedInteriorTester.cpp,
12361 source/operation/valid/IsValidOp.cpp,
12362 source/operation/valid/QuadtreeNestedRingTester.cpp,
12363 source/operation/valid/RepeatedPointTester.cpp,
12364 source/operation/valid/SimpleNestedRingTester.cpp,
12365 source/operation/valid/SweeplineNestedRingTester.cpp,
12366 source/precision/CommonBitsRemover.cpp,
12367 source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
12368 source/util/AssertionFailedException.cpp,
12369 source/util/CoordinateArrayFiter.cpp,
12370 source/util/GEOSException.cpp,
12371 source/util/GeometricShapeFactory.cpp,
12372 source/util/IllegalArgumentException.cpp,
12373 source/util/Profiler.cpp,
12374 source/util/UniqueCoordinateArrayFilter.cpp,
12375 source/util/UnsupportedOperationException.cpp,
12376 tests/xmltester/SimpleWKTTester.cpp,
12377 tests/xmltester/XMLTester.cpp: geos::util namespace. New
12378 GeometryCollection::iterator interface, many cleanups.
12380 2006-03-06 15:23 Sandro Santilli <strk@keybit.net>
12382 * [r1145] capi/geos_c.cpp, doc/example.cpp,
12383 source/geom/Geometry.cpp, source/headers/geos/io.h,
12384 source/io/ByteOrderValues.cpp, source/io/ParseException.cpp,
12385 source/io/StringTokenizer.cpp, source/io/Unload.cpp,
12386 source/io/WKBReader.cpp, source/io/WKBWriter.cpp,
12387 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
12388 source/io/Writer.cpp, tests/xmltester/SimpleWKTTester.cpp,
12389 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
12390 tests/xmltester/buffer.xml: geos::io namespace
12392 2006-03-06 14:30 Sandro Santilli <strk@keybit.net>
12394 * [r1143] capi/geos_c.cpp: Validity error include Coordinate
12396 2006-03-06 13:27 Sandro Santilli <strk@keybit.net>
12398 * [r1142] source/geom/Polygon.cpp: Cleaned up equalsExact
12400 2006-03-06 13:26 Sandro Santilli <strk@keybit.net>
12402 * [r1141] tests/xmltester/XMLTester.cpp: Fixed equalsExact check,
12403 and also reduced tolerance
12405 2006-03-06 12:47 Sandro Santilli <strk@keybit.net>
12407 * [r1140] source/headers/geos/opValid.h,
12408 source/operation/valid/IsValidOp.cpp: TopologyValidationError
12409 error names (enum) renamed to avoid conflicts.
12411 2006-03-06 12:16 Sandro Santilli <strk@keybit.net>
12413 * [r1139] tests/xmltester/robustness.xml: Added second case for
12416 2006-03-06 12:11 Sandro Santilli <strk@keybit.net>
12418 * [r1138] source/operation/overlay/OverlayOp.cpp: precision.h =>
12419 geos/precision.h (#48)
12421 2006-03-06 11:39 Sandro Santilli <strk@keybit.net>
12423 * [r1137] tests/xmltester/robustness.xml: Added test extracted from
12424 data provided by Guillaume Sueur
12426 2006-03-06 11:34 Sandro Santilli <strk@keybit.net>
12428 * [r1136] source/headers/geos/geom.h: Dropped
12429 unused/unmaintained/platform-problematic serial version info for
12432 2006-03-06 11:17 Sandro Santilli <strk@keybit.net>
12434 * [r1135] capi/geos_c.cpp: added a compile-time option to get
12435 VERBOSE_EXCEPTION (print args on exceptions)
12437 2006-03-06 11:17 Sandro Santilli <strk@keybit.net>
12439 * [r1134] source/operation/overlay/OverlayOp.cpp: precision
12440 reducing overlayOp made compile-time optional
12442 2006-03-06 11:05 Sandro Santilli <strk@keybit.net>
12444 * [r1133] tests/xmltester/XMLTester.cpp,
12445 tests/xmltester/XMLTester.h: Added input and output validity test
12448 2006-03-03 14:01 Sandro Santilli <strk@keybit.net>
12450 * [r1132] source/operation/overlay/OverlayOp.cpp: Experimental
12451 precision-reducing overlayOp
12453 2006-03-03 13:50 Sandro Santilli <strk@keybit.net>
12455 * [r1131] source/algorithm/InteriorPointLine.cpp,
12456 source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h:
12457 Cleaned up InteriorPointLine class
12459 2006-03-03 10:46 Sandro Santilli <strk@keybit.net>
12461 * [r1130] capi/geos_c.cpp, doc/example.cpp,
12462 source/algorithm/CGAlgorithms.cpp,
12463 source/algorithm/HCoordinate.cpp,
12464 source/algorithm/InteriorPointArea.cpp,
12465 source/algorithm/LineIntersector.cpp,
12466 source/algorithm/MCPointInRing.cpp,
12467 source/algorithm/NotRepresentableException.cpp,
12468 source/algorithm/SIRtreePointInRing.cpp,
12469 source/geom/Coordinate.cpp,
12470 source/geom/CoordinateArraySequence.cpp,
12471 source/geom/CoordinateSequence.cpp, source/geom/Dimension.cpp,
12472 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
12473 source/geom/GeometryCollection.cpp,
12474 source/geom/GeometryFactory.cpp,
12475 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
12476 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
12477 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
12478 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
12479 source/geom/Point.cpp, source/geom/Polygon.cpp,
12480 source/geom/PrecisionModel.cpp,
12481 source/geom/TopologyException.cpp,
12482 source/geom/util/GeometryEditor.cpp, source/geomgraph/Depth.cpp,
12483 source/geomgraph/DirectedEdge.cpp,
12484 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
12485 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
12486 source/geomgraph/EdgeIntersection.cpp,
12487 source/geomgraph/EdgeIntersectionList.cpp,
12488 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
12489 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Label.cpp,
12490 source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
12491 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
12492 source/geomgraph/TopologyLocation.cpp,
12493 source/geomgraph/index/MonotoneChainEdge.cpp,
12494 source/geomgraph/index/MonotoneChainIndexer.cpp,
12495 source/geomgraph/index/SegmentIntersector.cpp,
12496 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
12497 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
12498 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
12499 source/geomgraph/index/SweepLineEvent.cpp,
12500 source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
12501 source/headers/geos/geomgraph.h,
12502 source/headers/geos/geomgraphindex.h,
12503 source/headers/geos/geosAlgorithm.h,
12504 source/headers/geos/indexChain.h,
12505 source/headers/geos/indexQuadtree.h,
12506 source/headers/geos/indexStrtree.h, source/headers/geos/io.h,
12507 source/headers/geos/noding.h,
12508 source/headers/geos/nodingSnapround.h,
12509 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
12510 source/headers/geos/opLinemerge.h,
12511 source/headers/geos/opOverlay.h,
12512 source/headers/geos/opPolygonize.h,
12513 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
12514 source/headers/geos/operation.h,
12515 source/headers/geos/planargraph.h,
12516 source/headers/geos/profiler.h, source/headers/geos/util.h,
12517 source/index/bintree/Bintree.cpp,
12518 source/index/bintree/NodeBase.cpp,
12519 source/index/chain/MonotoneChainBuilder.cpp,
12520 source/index/quadtree/DoubleBits.cpp,
12521 source/index/quadtree/IntervalSize.cpp,
12522 source/index/quadtree/QuadTreeNode.cpp,
12523 source/index/quadtree/QuadTreeNodeBase.cpp,
12524 source/index/quadtree/Quadtree.cpp,
12525 source/index/strtree/AbstractNode.cpp,
12526 source/index/strtree/AbstractSTRtree.cpp,
12527 source/index/strtree/Interval.cpp,
12528 source/index/strtree/SIRtree.cpp,
12529 source/index/strtree/STRtree.cpp, source/io/ByteOrderValues.cpp,
12530 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
12531 source/io/Unload.cpp, source/io/WKBReader.cpp,
12532 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
12533 source/io/WKTWriter.cpp, source/io/Writer.cpp,
12534 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
12535 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
12536 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
12537 source/noding/snapround/HotPixel.cpp,
12538 source/noding/snapround/MCIndexSnapRounder.cpp,
12539 source/noding/snapround/SimpleSnapRounder.cpp,
12540 source/operation/buffer/BufferBuilder.cpp,
12541 source/operation/buffer/BufferOp.cpp,
12542 source/operation/buffer/BufferSubgraph.cpp,
12543 source/operation/buffer/OffsetCurveBuilder.cpp,
12544 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12545 source/operation/buffer/RightmostEdgeFinder.cpp,
12546 source/operation/buffer/SubgraphDepthLocater.cpp,
12547 source/operation/distance/ConnectedElementLocationFilter.cpp,
12548 source/operation/distance/ConnectedElementPointFilter.cpp,
12549 source/operation/distance/DistanceOp.cpp,
12550 source/operation/linemerge/EdgeString.cpp,
12551 source/operation/linemerge/LineMerger.cpp,
12552 source/operation/linemerge/LineSequencer.cpp,
12553 source/operation/overlay/EdgeSetNoder.cpp,
12554 source/operation/overlay/ElevationMatrix.cpp,
12555 source/operation/overlay/ElevationMatrixCell.cpp,
12556 source/operation/overlay/OverlayOp.cpp,
12557 source/operation/overlay/PolygonBuilder.cpp,
12558 source/operation/polygonize/PolygonizeGraph.cpp,
12559 source/operation/polygonize/Polygonizer.cpp,
12560 source/operation/polygonize/polygonizeEdgeRing.cpp,
12561 source/operation/relate/RelateNodeGraph.cpp,
12562 source/operation/valid/ConnectedInteriorTester.cpp,
12563 source/operation/valid/ConsistentAreaTester.cpp,
12564 source/operation/valid/QuadtreeNestedRingTester.cpp,
12565 source/operation/valid/TopologyValidationError.cpp,
12566 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
12567 source/planargraph/planarDirectedEdge.cpp,
12568 source/planargraph/planarDirectedEdgeStar.cpp,
12569 source/planargraph/planarNode.cpp,
12570 source/planargraph/planarNodeMap.cpp,
12571 source/planargraph/planarPlanarGraph.cpp,
12572 source/planargraph/planarSubgraph.cpp,
12573 source/precision/CommonBitsOp.cpp,
12574 source/precision/SimpleGeometryPrecisionReducer.cpp,
12575 source/util/Assert.cpp, source/util/GEOSException.cpp,
12576 source/util/GeometricShapeFactory.cpp, source/util/Profiler.cpp,
12577 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h:
12578 Removed 'using namespace' from headers, added missing headers in
12579 .cpp files, removed useless includes in headers (bug#46)
12581 2006-03-02 18:17 Sandro Santilli <strk@keybit.net>
12583 * [r1129] tests/xmltester/Makefile.am,
12584 tests/xmltester/robustness.xml: Added robustness testcases
12586 2006-03-02 16:22 Sandro Santilli <strk@keybit.net>
12588 * [r1128] tests/xmltester/XMLTester.cpp: Updated copyright notice
12590 2006-03-02 16:21 Sandro Santilli <strk@keybit.net>
12592 * [r1127] source/geomgraph/PlanarGraph.cpp,
12593 source/headers/geos/geomUtil.h, source/headers/geos/precision.h,
12594 source/precision/CommonBits.cpp,
12595 source/precision/CommonBitsOp.cpp,
12596 source/precision/CommonBitsRemover.cpp,
12597 source/precision/EnhancedPrecisionOp.cpp,
12598 source/precision/SimpleGeometryPrecisionReducer.cpp:
12599 geos::precision namespace added
12601 2006-03-02 14:53 Sandro Santilli <strk@keybit.net>
12603 * [r1126] source/geomgraph/index/SweepLineEvent.cpp,
12604 source/headers/geos/geomgraphindex.h,
12605 source/headers/geos/indexSweepline.h,
12606 source/index/sweepline/indexSweepLineEvent.cpp:
12607 SweepLineEvent::DELETE=>DELETE_EVENT, INSERT=>INSERT_EVENT (#45)
12609 2006-03-02 14:34 Sandro Santilli <strk@keybit.net>
12611 * [r1125] source/headers/geos/geomgraph.h,
12612 source/headers/geos/operation.h, source/io/Unload.cpp,
12613 source/operation/GeometryGraphOperation.cpp,
12614 source/operation/overlay/OverlayOp.cpp,
12615 source/operation/overlay/PolygonBuilder.cpp:
12616 GeometryGraphOperation::li made a non-static member, and not more
12619 2006-03-02 14:21 Sandro Santilli <strk@keybit.net>
12621 * [r1124] capi/geos_c.cpp: DEBUG => GEOS_DEBUG [#44]
12623 2006-03-02 12:12 Sandro Santilli <strk@keybit.net>
12625 * [r1123] source/algorithm/LineIntersector.cpp,
12626 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
12627 source/geomgraph/EdgeEndStar.cpp,
12628 source/geomgraph/EdgeIntersectionList.cpp,
12629 source/geomgraph/EdgeList.cpp,
12630 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
12631 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
12632 source/geomgraph/Position.cpp,
12633 source/geomgraph/index/SegmentIntersector.cpp,
12634 source/index/bintree/Bintree.cpp,
12635 source/index/chain/MonotoneChainBuilder.cpp,
12636 source/index/quadtree/QuadTreeKey.cpp,
12637 source/index/quadtree/QuadTreeNode.cpp,
12638 source/index/quadtree/QuadTreeNodeBase.cpp,
12639 source/index/quadtree/QuadTreeRoot.cpp,
12640 source/index/quadtree/Quadtree.cpp,
12641 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
12642 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
12643 source/noding/SegmentString.cpp,
12644 source/operation/buffer/BufferBuilder.cpp,
12645 source/operation/buffer/BufferOp.cpp,
12646 source/operation/buffer/BufferSubgraph.cpp,
12647 source/operation/buffer/OffsetCurveBuilder.cpp,
12648 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12649 source/operation/buffer/SubgraphDepthLocater.cpp,
12650 source/operation/linemerge/LineMergeGraph.cpp,
12651 source/operation/linemerge/LineMerger.cpp,
12652 source/operation/overlay/ElevationMatrix.cpp,
12653 source/operation/overlay/ElevationMatrixFilter.cpp,
12654 source/operation/overlay/LineBuilder.cpp,
12655 source/operation/overlay/OverlayOp.cpp,
12656 source/operation/overlay/PointBuilder.cpp,
12657 source/operation/overlay/PolygonBuilder.cpp,
12658 source/operation/polygonize/Polygonizer.cpp: Renamed DEBUG macros
12659 to GEOS_DEBUG, all wrapped in #ifndef block to allow global
12662 2006-03-02 11:03 Sandro Santilli <strk@keybit.net>
12664 * [r1122] tests/xmltester/XMLTester.cpp: Added assertion in relate
12667 2006-03-02 11:00 Sandro Santilli <strk@keybit.net>
12669 * [r1121] source/geom/IntersectionMatrix.cpp,
12670 source/headers/geos/geom.h: Changed IntersectionMatrix funx
12671 taking strings to take const string& instead
12673 2006-03-02 10:25 Sandro Santilli <strk@keybit.net>
12675 * [r1120] tests/xmltester/XMLTester.cpp,
12676 tests/xmltester/buffer.xml: Added support for FLOATING_SINGLE
12677 precisionmodel in XML tests
12679 2006-03-02 10:03 Sandro Santilli <strk@keybit.net>
12681 * [r1119] capi/Makefile.am, capi/geos_c.cpp: Removed use of strdup,
12682 changed GEOSjtsport() to return const char* instead of char* (is
12683 not advertised in headerfile, so no compatibility problems)
12685 2006-03-02 09:51 Sandro Santilli <strk@keybit.net>
12687 * [r1118] source/operation/overlay/OverlayOp.cpp: Fixes in DEBUG
12690 2006-03-02 09:49 Sandro Santilli <strk@keybit.net>
12692 * [r1117] source/headers/geos/LineSegment.inl: Changed LineSegment
12693 output to use 'LINESEGMENT' label rather then 'LINESTRING'
12695 2006-03-02 09:49 Sandro Santilli <strk@keybit.net>
12697 * [r1116] source/headers/geos/timeval.h: WINCE implmentation of
12698 gettimeofday (bug#40)
12700 2006-03-02 09:46 Sandro Santilli <strk@keybit.net>
12702 * [r1115] source/operation/buffer/SubgraphDepthLocater.cpp: cleaned
12705 2006-03-01 18:44 Sandro Santilli <strk@keybit.net>
12707 * [r1114] NEWS: added note about getInteriorPoint() possibly
12710 2006-03-01 18:43 Sandro Santilli <strk@keybit.net>
12712 * [r1113] capi/geos_c.cpp: Handled new NULL return from
12713 Geometry::getInteriorPoint()
12715 2006-03-01 18:37 Sandro Santilli <strk@keybit.net>
12717 * [r1112] source/algorithm/InteriorPointLine.cpp,
12718 source/algorithm/InteriorPointPoint.cpp,
12719 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
12720 source/headers/geos/geom.h:
12721 Geometry::createPointFromInternalCoord dropped (it's a
12722 duplication of GeometryFactory::createPointFromInternalCoord).
12723 Fixed bugs in InteriorPoint* and getCentroid() inserted by
12726 2006-03-01 18:19 Sandro Santilli <strk@keybit.net>
12728 * [r1111] tests/xmltester/Makefile.am,
12729 tests/xmltester/TestCentroid.xml,
12730 tests/xmltester/testLeaksBig.xml: getCentroid() test moved from
12731 testLeaksBig.xml to TestCentroid.xml (synced with JTS-1.7)
12733 2006-03-01 18:15 Sandro Santilli <strk@keybit.net>
12735 * [r1110] tests/xmltester/Makefile.am,
12736 tests/xmltester/TestInteriorPoint.xml,
12737 tests/xmltester/testLeaksBig.xml: Extracted getInteriorPoint()
12738 tests out of testLeaksBig.xml and into TestInteriorPoint.xml
12739 (synced with JTS-1.7).
12741 2006-03-01 18:14 Sandro Santilli <strk@keybit.net>
12743 * [r1109] tests/xmltester/XMLTester.cpp: Handled NULL return from
12744 Geometry::getInteriorPoint()
12746 2006-03-01 17:16 Sandro Santilli <strk@keybit.net>
12748 * [r1108] source/algorithm/CentroidArea.cpp,
12749 source/algorithm/CentroidLine.cpp,
12750 source/algorithm/CentroidPoint.cpp,
12751 source/algorithm/InteriorPointArea.cpp,
12752 source/algorithm/InteriorPointLine.cpp,
12753 source/algorithm/InteriorPointPoint.cpp,
12754 source/algorithm/MinimumDiameter.cpp, source/geom/Geometry.cpp,
12755 source/geom/LineSegment.cpp, source/headers/geos/LineSegment.inl,
12756 source/headers/geos/Makefile.am, source/headers/geos/geom.h,
12757 source/headers/geos/geosAlgorithm.h,
12758 source/headers/geos/inline.h, source/headers/geos/opBuffer.h,
12759 source/operation/buffer/SubgraphDepthLocater.cpp,
12760 source/operation/distance/DistanceOp.cpp: LineSegment class made
12761 final and optionally (compile-time) inlined.
12762 Reduced heap allocations in Centroid{Area,Line,Point} and
12763 InteriorPoint{Area,Line,Point}.
12765 2006-03-01 16:42 Sandro Santilli <strk@keybit.net>
12767 * [r1107] source/Makefile.vc: Fixed include name (Bug#41)
12769 2006-03-01 16:01 Sandro Santilli <strk@keybit.net>
12771 * [r1106] source/noding/SegmentNodeList.cpp: Fixed const
12772 correctness of operator<<(ostream&, SegmentNodeList&) [bug#37]
12774 2006-03-01 13:49 Sandro Santilli <strk@keybit.net>
12776 * [r1105] source/index/quadtree/Quadtree.cpp: Fixed debug lines
12779 2006-03-01 13:48 Sandro Santilli <strk@keybit.net>
12781 * [r1104] tests/xmltester/Stackwalker.cpp: Fixed missing type
12784 2006-03-01 13:06 Sandro Santilli <strk@keybit.net>
12786 * [r1103] tests/xmltester/Makefile.am,
12787 tests/xmltester/XMLTester.cpp, tests/xmltester/buffer.xml: Used
12788 FLOATING precision model in buffer.xml test, added expected
12790 changed XMLTester.cpp to use a tolerance when comparing expected
12792 results from buffer operations.
12794 2006-03-01 12:12 Sandro Santilli <strk@keybit.net>
12796 * [r1102] tests/xmltester/XMLTester.cpp: Fixed a bug in verbose
12797 output preventing geometry arg 'A' from being properly printed
12799 2006-03-01 11:47 Sandro Santilli <strk@keybit.net>
12801 * [r1101] source/Makefile.vc: Applied patch by Mateusz Loskot (Bug
12804 2006-03-01 10:48 Sandro Santilli <strk@keybit.net>
12806 * [r1100] source/headers/geos/opValid.h,
12807 source/operation/valid/TopologyValidationError.cpp: Changed
12808 static TopologyValidationError::errMsg[] from 'string' to 'const
12810 to reduce dynamic memory allocations.
12812 2006-03-01 10:39 Sandro Santilli <strk@keybit.net>
12814 * [r1099] source/headers/geos/unload.h, source/io/Unload.cpp: ctor
12815 and dtor made private and inlined
12817 2006-03-01 09:56 Sandro Santilli <strk@keybit.net>
12819 * [r1098] tests/xmltester/XMLTester.cpp: Case insensitive operation
12820 names and geometry arguments names (a/b)
12822 2006-03-01 09:43 Sandro Santilli <strk@keybit.net>
12824 * [r1097] tests/xmltester/XMLTester.cpp: Unrecognized tests always
12825 printed (was only printed when verbose before)
12827 2006-03-01 08:52 Sandro Santilli <strk@keybit.net>
12829 * [r1096] source/dirlist.mk: File to be included by Makefile.vc
12831 2006-02-28 19:22 Sandro Santilli <strk@keybit.net>
12833 * [r1095] source/headers/geos/opBuffer.h,
12834 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed in-place
12835 definition of static members in OffsetCurveBuilder (bug#33)
12837 2006-02-28 19:18 Sandro Santilli <strk@keybit.net>
12839 * [r1094] tests/xmltester/XMLTester.cpp: Added cctype include (bug
12842 2006-02-28 17:44 Sandro Santilli <strk@keybit.net>
12844 * [r1093] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
12845 source/headers/geos/noding.h, source/noding/SegmentNode.cpp,
12846 source/noding/SegmentNodeList.cpp,
12847 source/noding/SegmentString.cpp,
12848 source/operation/buffer/BufferBuilder.cpp: Added a check in
12849 SegmentNode::addSplitEdge to prevent attempts
12850 to build SegmentString with less then 2 points.
12851 This is a temporary fix for the buffer.xml assertion failure,
12853 as Martin Davis review would really be needed there.
12855 2006-02-28 15:34 Sandro Santilli <strk@keybit.net>
12857 * [r1092] tests/xmltester/XMLTester.cpp: Fix for VC++ builds (Bug
12860 2006-02-28 14:34 Sandro Santilli <strk@keybit.net>
12862 * [r1091] source/geom/Coordinate.cpp,
12863 source/geom/CoordinateArraySequence.cpp,
12864 source/geom/PrecisionModel.cpp,
12865 source/geomgraph/DirectedEdge.cpp, source/geomgraph/Edge.cpp,
12866 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeList.cpp,
12867 source/geomgraph/PlanarGraph.cpp,
12868 source/geomgraph/index/MonotoneChainEdge.cpp,
12869 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12870 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
12871 source/noding/MCIndexNoder.cpp, source/noding/SegmentNode.cpp,
12872 source/noding/SegmentNodeList.cpp,
12873 source/noding/SegmentString.cpp,
12874 source/operation/buffer/BufferBuilder.cpp,
12875 source/operation/buffer/OffsetCurveBuilder.cpp,
12876 source/operation/buffer/OffsetCurveSetBuilder.cpp,
12877 tests/xmltester/buffer.xml: Added many assertions and debugging
12878 output hunting for a bug in BufferOp
12880 2006-02-28 14:05 Sandro Santilli <strk@keybit.net>
12882 * [r1090] source/geomgraph/Edge.cpp: Fixed a bug in a debugging
12885 2006-02-28 13:08 Sandro Santilli <strk@keybit.net>
12887 * [r1089] source/headers/geos/noding.h: Added missing definition of
12888 IteratedNoder::MAX_ITER, moving it to private access level
12890 2006-02-28 11:15 Sandro Santilli <strk@keybit.net>
12892 * [r1088] tests/xmltester/markup/MarkupSTL.cpp: Fixed strchr use
12895 2006-02-28 11:11 Sandro Santilli <strk@keybit.net>
12897 * [r1087] capi/geos_c.cpp: Fixed typo in GEOSLenght function
12899 2006-02-28 05:03 Sean Gillies <sgillies@frii.com>
12901 * [r1085] NEWS, capi/geos_c.cpp, capi/geos_c.h.in: added
12902 GEOSLength(), GEOSEnvelope() to the C API
12904 2006-02-27 14:41 Sandro Santilli <strk@keybit.net>
12906 * [r1076] tests/xmltester/XMLTester.cpp: More verbose handling of
12909 2006-02-27 11:53 Sandro Santilli <strk@keybit.net>
12911 * [r1075] source/geomgraph/DirectedEdgeStar.cpp,
12912 source/headers/geos/geomgraph.h: DirectedEdgeStar made more safe
12913 trough assert(), use of standard iterator and
12914 dynamic casts substituting static ones.
12916 2006-02-27 09:05 Sandro Santilli <strk@keybit.net>
12918 * [r1074] source/algorithm/LineIntersector.cpp,
12919 source/geom/PrecisionModel.cpp,
12920 source/geomgraph/DirectedEdgeStar.cpp,
12921 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
12922 source/headers/geos/geosAlgorithm.h,
12923 source/headers/geos/opOverlay.h, source/headers/geos/operation.h,
12924 source/operation/GeometryGraphOperation.cpp,
12925 source/operation/overlay/OverlayOp.cpp: Doxygen comments, a few
12926 inlines and general cleanups
12928 2006-02-24 16:20 Sandro Santilli <strk@keybit.net>
12930 * [r1073] source/geom/PrecisionModel.cpp,
12931 source/headers/geos/nodingSnapround.h,
12932 source/headers/geos/util.h, source/util/Makefile.am,
12933 source/util/math.cpp, tests/xmltester/testLeaksBig.xml: Added
12934 Mateusz implementation of round() in a new math.cpp file
12935 named sym_round(). Changed use of rint_vc to sym_round in
12937 Moved rint_vc to math.cpp (geos::util namespace), to be renamed
12938 to something more meaningful
12940 2006-02-24 15:39 Sandro Santilli <strk@keybit.net>
12942 * [r1072] source/geom/Coordinate.cpp, source/headers/geos/geom.h,
12943 source/headers/geos/opLinemerge.h,
12944 source/headers/geos/planargraph.h,
12945 source/operation/linemerge/LineMergeGraph.cpp,
12946 source/operation/linemerge/LineMerger.cpp,
12947 source/planargraph/planarEdge.cpp,
12948 source/planargraph/planarNode.cpp, tests/xmltester/Makefile.am: -
12949 operator>> for Coordinate, planarNode and planarEdge
12950 - Fixed bug in planarGraphComponent::setMarked
12951 - Added linemerge.xml test (single test, should grow a bit)
12953 2006-02-24 12:19 Sandro Santilli <strk@keybit.net>
12955 * [r1071] doc/Doxyfile.in: Fixed typo in config file
12957 2006-02-23 23:17 Sandro Santilli <strk@keybit.net>
12959 * [r1070] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
12960 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
12961 source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
12962 source/headers/geos/indexSweepline.h,
12963 source/headers/geos/opLinemerge.h,
12964 source/noding/MCIndexNoder.cpp,
12965 source/operation/buffer/RightmostEdgeFinder.cpp,
12966 source/operation/linemerge/LineMergeGraph.cpp,
12967 source/operation/linemerge/LineMerger.cpp,
12968 source/operation/polygonize/polygonizeEdgeRing.cpp,
12969 source/operation/valid/TopologyValidationError.cpp,
12970 source/planargraph/planarDirectedEdgeStar.cpp,
12971 source/util/GeometricShapeFactory.cpp: -
12972 Coordinate::nullCoordinate made private
12973 - Simplified Coordinate inline definitions
12974 - LMGeometryComponentFilter definition moved to LineMerger.cpp
12978 2006-02-23 20:32 Sandro Santilli <strk@keybit.net>
12980 * [r1069] tests/xmltester/XMLTester.cpp: Added support for
12981 LineMerge tests. Exception printed on stderr.
12983 2006-02-23 20:05 Sandro Santilli <strk@keybit.net>
12985 * [r1068] source/headers/geos/noding.h,
12986 source/headers/geos/nodingSnapround.h,
12987 source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
12988 source/noding/SimpleNoder.cpp,
12989 source/operation/buffer/BufferBuilder.cpp,
12990 source/operation/buffer/BufferOp.cpp: Fixed bug in MCIndexNoder
12991 constructor making memory checker go crazy, more
12992 doxygen-friendly comments, miscellaneous cleanups
12994 2006-02-23 20:03 Sandro Santilli <strk@keybit.net>
12996 * [r1067] doc/Doxyfile.in: updated to also show undocumented
12999 2006-02-23 11:54 Sandro Santilli <strk@keybit.net>
13001 * [r1066] source/geom/MultiLineString.cpp,
13002 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
13003 source/geomgraph/Edge.cpp, source/geomgraph/EdgeList.cpp,
13004 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
13005 source/geomgraph/PlanarGraph.cpp,
13006 source/geomgraph/index/SegmentIntersector.cpp,
13007 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
13008 source/headers/geos/geomgraphindex.h,
13009 source/headers/geos/indexQuadtree.h,
13010 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
13011 source/headers/geos/nodingSnapround.h,
13012 source/headers/geos/opBuffer.h,
13013 source/headers/geos/spatialIndex.h, source/headers/geos/util.h,
13014 source/index/bintree/BinTreeNode.cpp,
13015 source/index/quadtree/QuadTreeNode.cpp,
13016 source/index/quadtree/QuadTreeNodeBase.cpp,
13017 source/index/quadtree/QuadTreeRoot.cpp,
13018 source/index/quadtree/Quadtree.cpp,
13019 source/index/strtree/AbstractSTRtree.cpp,
13020 source/index/strtree/SIRtree.cpp,
13021 source/index/strtree/STRtree.cpp, source/io/Unload.cpp,
13022 source/noding/MCIndexNoder.cpp, source/noding/ScaledNoder.cpp,
13023 source/noding/snapround/MCIndexSnapRounder.cpp,
13024 source/operation/buffer/BufferBuilder.cpp,
13025 source/operation/buffer/BufferOp.cpp,
13026 source/operation/buffer/OffsetCurveSetBuilder.cpp,
13027 source/operation/relate/RelateComputer.cpp,
13028 source/operation/valid/QuadtreeNestedRingTester.cpp,
13029 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
13030 source/util/GEOSException.cpp,
13031 source/util/IllegalArgumentException.cpp,
13032 source/util/Makefile.am,
13033 source/util/UnsupportedOperationException.cpp,
13034 tests/xmltester/buffer.xml: - MCIndexPointSnapper
13035 - MCIndexSnapRounder
13036 - SnapRounding BufferOp
13038 - GEOSException hierarchy cleanups
13039 - SpatialIndex memory-friendly query interface
13040 - GeometryGraph::getBoundaryNodes memory-friendly
13041 - NodeMap::getBoundaryNodes memory-friendly
13042 - Cleanups in geomgraph::Edge
13043 - Added an XML test for snaprounding buffer (shows leaks, working
13046 2006-02-21 16:53 Sandro Santilli <strk@keybit.net>
13048 * [r1065] source/algorithm/MCPointInRing.cpp,
13049 source/headers/geos/indexChain.h, source/headers/geos/noding.h,
13050 source/headers/geos/nodingSnapround.h,
13051 source/index/chain/MonotoneChainBuilder.cpp,
13052 source/index/chain/MonotoneChainSelectAction.cpp,
13053 source/index/chain/indexMonotoneChain.cpp,
13054 source/noding/MCIndexNoder.cpp,
13055 source/noding/snapround/HotPixel.cpp,
13056 source/noding/snapround/MCIndexPointSnapper.cpp,
13057 source/noding/snapround/MCIndexSnapRounder.cpp,
13058 source/noding/snapround/SimpleSnapRounder.cpp:
13059 MCIndexPointSnapper, MCIndexSnapRounder
13061 2006-02-20 21:04 Sandro Santilli <strk@keybit.net>
13063 * [r1064] source/headers/geos/geomgraph.h,
13064 source/headers/geos/indexQuadtree.h,
13065 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
13066 source/headers/geos/spatialIndex.h,
13067 source/index/quadtree/QuadTreeNodeBase.cpp,
13068 source/index/quadtree/Quadtree.cpp,
13069 source/index/strtree/AbstractSTRtree.cpp,
13070 source/index/strtree/STRtree.cpp: - namespace geos::index
13071 - SpatialIndex interface synced
13073 2006-02-20 10:14 Sandro Santilli <strk@keybit.net>
13075 * [r1063] ChangeLog, doc/Doxyfile.in,
13076 source/algorithm/MCPointInRing.cpp,
13077 source/algorithm/SIRtreePointInRing.cpp,
13078 source/geom/Geometry.cpp, source/geomgraph/EdgeList.cpp,
13079 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
13080 source/headers/geos/geosAlgorithm.h,
13081 source/headers/geos/indexBintree.h,
13082 source/headers/geos/indexChain.h,
13083 source/headers/geos/indexQuadtree.h,
13084 source/headers/geos/indexStrtree.h,
13085 source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
13086 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
13087 source/headers/geos/opDistance.h,
13088 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
13089 source/headers/geos/opValid.h, source/headers/geos/operation.h,
13090 source/headers/geos/planargraph.h,
13091 source/index/bintree/BinTreeInterval.cpp,
13092 source/index/bintree/BinTreeNode.cpp,
13093 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
13094 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
13095 source/index/chain/MonotoneChainBuilder.cpp,
13096 source/index/chain/MonotoneChainOverlapAction.cpp,
13097 source/index/chain/MonotoneChainSelectAction.cpp,
13098 source/index/chain/indexMonotoneChain.cpp,
13099 source/index/quadtree/DoubleBits.cpp,
13100 source/index/quadtree/IntervalSize.cpp,
13101 source/index/quadtree/QuadTreeKey.cpp,
13102 source/index/quadtree/QuadTreeNode.cpp,
13103 source/index/quadtree/QuadTreeNodeBase.cpp,
13104 source/index/quadtree/QuadTreeRoot.cpp,
13105 source/index/quadtree/Quadtree.cpp,
13106 source/index/strtree/AbstractNode.cpp,
13107 source/index/strtree/AbstractSTRtree.cpp,
13108 source/index/strtree/Interval.cpp,
13109 source/index/strtree/ItemBoundable.cpp,
13110 source/index/strtree/SIRtree.cpp,
13111 source/index/strtree/STRtree.cpp,
13112 source/index/sweepline/SweepLineIndex.cpp,
13113 source/index/sweepline/SweepLineInterval.cpp,
13114 source/index/sweepline/indexSweepLineEvent.cpp,
13115 source/io/Unload.cpp, source/noding/MCIndexNoder.cpp,
13116 source/noding/snapround/MCIndexPointSnapper.cpp,
13117 source/operation/valid/QuadtreeNestedRingTester.cpp,
13118 source/operation/valid/SweeplineNestedRingTester.cpp: -
13119 namespaces geos::index::*
13120 - Doxygen documentation cleanup
13122 2006-02-19 19:46 Sandro Santilli <strk@keybit.net>
13124 * [r1062] NEWS, capi/geos_c.cpp, configure.in, doc/example.cpp,
13125 source/algorithm/CGAlgorithms.cpp,
13126 source/algorithm/CentroidArea.cpp,
13127 source/algorithm/CentroidLine.cpp,
13128 source/algorithm/CentroidPoint.cpp,
13129 source/algorithm/ConvexHull.cpp,
13130 source/algorithm/HCoordinate.cpp,
13131 source/algorithm/InteriorPointArea.cpp,
13132 source/algorithm/InteriorPointLine.cpp,
13133 source/algorithm/InteriorPointPoint.cpp,
13134 source/algorithm/LineIntersector.cpp,
13135 source/algorithm/MCPointInRing.cpp,
13136 source/algorithm/MinimumDiameter.cpp,
13137 source/algorithm/NonRobustLineIntersector.cpp,
13138 source/algorithm/NotRepresentableException.cpp,
13139 source/algorithm/PointLocator.cpp,
13140 source/algorithm/RobustDeterminant.cpp,
13141 source/algorithm/RobustLineIntersector.cpp,
13142 source/algorithm/SIRtreePointInRing.cpp,
13143 source/algorithm/SimplePointInAreaLocator.cpp,
13144 source/algorithm/SimplePointInRing.cpp,
13145 source/geom/Coordinate.cpp, source/geom/Geometry.cpp,
13146 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
13147 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
13148 source/geom/Polygon.cpp, source/geomgraph/Depth.cpp,
13149 source/geomgraph/DirectedEdge.cpp,
13150 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
13151 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
13152 source/geomgraph/EdgeIntersection.cpp,
13153 source/geomgraph/EdgeIntersectionList.cpp,
13154 source/geomgraph/EdgeList.cpp,
13155 source/geomgraph/EdgeNodingValidator.cpp,
13156 source/geomgraph/EdgeRing.cpp,
13157 source/geomgraph/GeometryGraph.cpp,
13158 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
13159 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
13160 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
13161 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
13162 source/geomgraph/TopologyLocation.cpp,
13163 source/geomgraph/index/Makefile.am,
13164 source/geomgraph/index/MonotoneChain.cpp,
13165 source/geomgraph/index/MonotoneChainEdge.cpp,
13166 source/geomgraph/index/MonotoneChainIndexer.cpp,
13167 source/geomgraph/index/SegmentIntersector.cpp,
13168 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
13169 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
13170 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
13171 source/geomgraph/index/SweepLineEvent.cpp,
13172 source/geomgraph/index/SweepLineSegment.cpp,
13173 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
13174 source/headers/geos/geomgraphindex.h,
13175 source/headers/geos/geosAlgorithm.h,
13176 source/headers/geos/noding.h,
13177 source/headers/geos/nodingSnapround.h,
13178 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
13179 source/headers/geos/opLinemerge.h,
13180 source/headers/geos/opOverlay.h,
13181 source/headers/geos/opPolygonize.h,
13182 source/headers/geos/opPredicate.h,
13183 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
13184 source/headers/geos/operation.h,
13185 source/headers/geos/planargraph.h, source/index/Makefile.am,
13186 source/index/bintree, source/index/bintree/.cvsignore,
13187 source/index/bintree/Makefile.am, source/index/chain,
13188 source/index/chain/.cvsignore, source/index/chain/Makefile.am,
13189 source/index/chain/MonotoneChainBuilder.cpp,
13190 source/index/quadtree, source/index/quadtree/.cvsignore,
13191 source/index/quadtree/Makefile.am, source/index/strtree,
13192 source/index/strtree/.cvsignore,
13193 source/index/strtree/Makefile.am, source/index/sweepline,
13194 source/index/sweepline/.cvsignore,
13195 source/index/sweepline/Makefile.am, source/io/Unload.cpp,
13196 source/noding/IntersectionAdder.cpp,
13197 source/noding/IntersectionFinderAdder.cpp,
13198 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
13199 source/noding/NodingValidator.cpp, source/noding/Octant.cpp,
13200 source/noding/ScaledNoder.cpp, source/noding/SegmentNode.cpp,
13201 source/noding/SegmentNodeList.cpp,
13202 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
13203 source/noding/snapround/HotPixel.cpp,
13204 source/noding/snapround/MCIndexPointSnapper.cpp,
13205 source/noding/snapround/MCIndexSnapRounder.cpp,
13206 source/noding/snapround/SimpleSnapRounder.cpp,
13207 source/operation/GeometryGraphOperation.cpp,
13208 source/operation/IsSimpleOp.cpp,
13209 source/operation/buffer/BufferBuilder.cpp,
13210 source/operation/buffer/BufferOp.cpp,
13211 source/operation/buffer/BufferSubgraph.cpp,
13212 source/operation/buffer/DepthSegment.cpp,
13213 source/operation/buffer/OffsetCurveBuilder.cpp,
13214 source/operation/buffer/OffsetCurveSetBuilder.cpp,
13215 source/operation/buffer/RightmostEdgeFinder.cpp,
13216 source/operation/buffer/SubgraphDepthLocater.cpp,
13217 source/operation/distance/ConnectedElementLocationFilter.cpp,
13218 source/operation/distance/ConnectedElementPointFilter.cpp,
13219 source/operation/distance/DistanceOp.cpp,
13220 source/operation/distance/GeometryLocation.cpp,
13221 source/operation/linemerge/EdgeString.cpp,
13222 source/operation/linemerge/LineMergeDirectedEdge.cpp,
13223 source/operation/linemerge/LineMergeEdge.cpp,
13224 source/operation/linemerge/LineMergeGraph.cpp,
13225 source/operation/linemerge/LineMerger.cpp,
13226 source/operation/linemerge/LineSequencer.cpp,
13227 source/operation/overlay/EdgeSetNoder.cpp,
13228 source/operation/overlay/ElevationMatrix.cpp,
13229 source/operation/overlay/ElevationMatrixCell.cpp,
13230 source/operation/overlay/ElevationMatrixFilter.cpp,
13231 source/operation/overlay/LineBuilder.cpp,
13232 source/operation/overlay/MaximalEdgeRing.cpp,
13233 source/operation/overlay/MinimalEdgeRing.cpp,
13234 source/operation/overlay/OverlayNodeFactory.cpp,
13235 source/operation/overlay/OverlayOp.cpp,
13236 source/operation/overlay/PointBuilder.cpp,
13237 source/operation/overlay/PolygonBuilder.cpp,
13238 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
13239 source/operation/polygonize/PolygonizeEdge.cpp,
13240 source/operation/polygonize/PolygonizeGraph.cpp,
13241 source/operation/polygonize/Polygonizer.cpp,
13242 source/operation/polygonize/polygonizeEdgeRing.cpp,
13243 source/operation/predicate/RectangleIntersects.cpp,
13244 source/operation/relate/EdgeEndBuilder.cpp,
13245 source/operation/relate/EdgeEndBundle.cpp,
13246 source/operation/relate/EdgeEndBundleStar.cpp,
13247 source/operation/relate/RelateComputer.cpp,
13248 source/operation/relate/RelateNode.cpp,
13249 source/operation/relate/RelateNodeFactory.cpp,
13250 source/operation/relate/RelateNodeGraph.cpp,
13251 source/operation/relate/RelateOp.cpp,
13252 source/operation/valid/ConnectedInteriorTester.cpp,
13253 source/operation/valid/ConsistentAreaTester.cpp,
13254 source/operation/valid/IsValidOp.cpp,
13255 source/operation/valid/QuadtreeNestedRingTester.cpp,
13256 source/operation/valid/RepeatedPointTester.cpp,
13257 source/operation/valid/SimpleNestedRingTester.cpp,
13258 source/operation/valid/SweeplineNestedRingTester.cpp,
13259 source/operation/valid/TopologyValidationError.cpp,
13260 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
13261 source/planargraph/planarDirectedEdge.cpp,
13262 source/planargraph/planarDirectedEdgeStar.cpp,
13263 source/planargraph/planarEdge.cpp,
13264 source/planargraph/planarGraphComponent.cpp,
13265 source/planargraph/planarNode.cpp,
13266 source/planargraph/planarNodeMap.cpp,
13267 source/planargraph/planarPlanarGraph.cpp,
13268 source/planargraph/planarSubgraph.cpp,
13269 tests/xmltester/XMLTester.cpp: Packages <-> namespaces mapping
13270 for most GEOS internal code (uncomplete, but working). Dir-level
13271 libs for index/ subdirs.
13273 2006-02-18 21:08 Sandro Santilli <strk@keybit.net>
13275 * [r1061] NEWS, source/geom/Geometry.cpp,
13276 source/geomgraph/EdgeNodingValidator.cpp,
13277 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
13278 source/headers/geos/noding.h,
13279 source/headers/geos/nodingSnapround.h,
13280 source/headers/geos/opBuffer.h, source/noding/MCIndexNoder.cpp,
13281 source/noding/Makefile.am, source/noding/NodingValidator.cpp,
13282 source/noding/ScaledNoder.cpp, source/noding/SegmentNodeList.cpp,
13283 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
13284 source/noding/snapround/HotPixel.cpp,
13285 source/noding/snapround/MCIndexPointSnapper.cpp,
13286 source/noding/snapround/MCIndexSnapRounder.cpp,
13287 source/noding/snapround/SimpleSnapRounder.cpp,
13288 source/operation/buffer/BufferBuilder.cpp,
13289 source/operation/buffer/OffsetCurveBuilder.cpp,
13290 source/operation/buffer/OffsetCurveSetBuilder.cpp: - new
13291 CoordinateSequence::applyCoordinateFilter method (slow but
13293 - SegmentString::getCoordinates() doesn't return a clone anymore.
13294 - SegmentString::getCoordinatesRO() obsoleted.
13295 - SegmentString constructor does not promises constness of passed
13296 CoordinateSequence anymore.
13297 - NEW ScaledNoder class
13298 - Stubs for MCIndexPointSnapper and MCIndexSnapRounder
13299 - Simplified internal interaces of OffsetCurveBuilder and
13300 OffsetCurveSetBuilder
13302 2006-02-16 08:41 Sandro Santilli <strk@keybit.net>
13304 * [r1060] source/noding/NodingValidator.cpp: Fixed include:
13305 "util.h" => "geos/util.h"
13307 2006-02-16 08:41 Sandro Santilli <strk@keybit.net>
13309 * [r1059] source/headers/geos/nodingSnapround.h: added <cmath>
13310 include for round()
13312 2006-02-16 08:19 Sandro Santilli <strk@keybit.net>
13314 * [r1058] source/noding/IntersectionAdder.cpp: Missed from last
13317 2006-02-15 22:48 Sean Gillies <sgillies@frii.com>
13319 * [r1057] capi/geos_c.h.in: added GEOSGeomType
13321 2006-02-15 17:19 Sandro Santilli <strk@keybit.net>
13323 * [r1056] NEWS, source/geomgraph/EdgeNodingValidator.cpp,
13324 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
13325 source/headers/geos/noding.h, source/noding/NodingValidator.cpp,
13326 source/noding/snapround/SimpleSnapRounder.cpp: NodingValidator
13327 synced with JTS-1.7, added CoordinateSequence::operator[]
13328 and size() to easy port maintainance.
13330 2006-02-15 14:59 Sandro Santilli <strk@keybit.net>
13332 * [r1055] source/headers/geos/noding.h,
13333 source/noding/SegmentNode.cpp, source/noding/SegmentNodeList.cpp,
13334 source/noding/SegmentString.cpp: JTS-1.7 sync for:
13335 noding/SegmentNode.cpp
13336 noding/SegmentNodeList.cpp
13337 noding/SegmentString.cpp
13339 2006-02-14 13:28 Sandro Santilli <strk@keybit.net>
13341 * [r1054] NEWS, configure.in, source/algorithm/LineIntersector.cpp,
13342 source/headers/geos/geosAlgorithm.h,
13343 source/headers/geos/indexChain.h, source/headers/geos/noding.h,
13344 source/headers/geos/nodingSnapround.h,
13345 source/headers/geos/opBuffer.h,
13346 source/headers/geos/spatialIndex.h,
13347 source/index/chain/MonotoneChainBuilder.cpp,
13348 source/index/chain/indexMonotoneChain.cpp,
13349 source/noding/IntersectionFinderAdder.cpp,
13350 source/noding/IteratedNoder.cpp, source/noding/MCIndexNoder.cpp,
13351 source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
13352 source/noding/Noder.cpp, source/noding/NodingValidator.cpp,
13353 source/noding/Octant.cpp, source/noding/SegmentNode.cpp,
13354 source/noding/SegmentNodeList.cpp,
13355 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
13356 source/noding/nodingSegmentIntersector.cpp,
13357 source/noding/snapround, source/noding/snapround/.cvsignore,
13358 source/noding/snapround/HotPixel.cpp,
13359 source/noding/snapround/MCIndexPointSnapper.cpp,
13360 source/noding/snapround/MCIndexSnapRounder.cpp,
13361 source/noding/snapround/Makefile.am,
13362 source/noding/snapround/SegmentSnapper.cpp,
13363 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
13364 source/noding/snapround/SimpleSnapRounder.cpp,
13365 source/noding/snapround/SnapRounder.cpp,
13366 source/operation/buffer/BufferBuilder.cpp,
13367 tests/xmltester/XMLTester.cpp: New SnapRounding code ported from
13368 JTS-1.7 (not complete yet).
13369 Buffer op optimized by using new snaprounding code.
13370 Leaks fixed in XMLTester.
13372 2006-02-09 15:52 Sandro Santilli <strk@keybit.net>
13374 * [r1053] capi/geos_c.cpp, capi/geos_c.cpp.bak, configure.in,
13375 doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
13376 source/algorithm/HCoordinate.cpp,
13377 source/algorithm/LineIntersector.cpp,
13378 source/algorithm/NotRepresentableException.cpp,
13379 source/algorithm/RobustLineIntersector.cpp,
13380 source/examples/CoordinateSequencesExample.cpp,
13381 source/examples/CustomCoordinateSequenceExample.cpp,
13382 source/examples/CustomPointCoordinateSequence.cpp,
13383 source/geom/Dimension.cpp, source/geom/Geometry.cpp,
13384 source/geom/GeometryCollection.cpp,
13385 source/geom/GeometryCollectionIterator.cpp,
13386 source/geom/GeometryComponentFilter.cpp,
13387 source/geom/GeometryFactory.cpp,
13388 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
13389 source/geom/LinearRing.cpp, source/geom/Location.cpp,
13390 source/geom/Point.cpp, source/geom/Polygon.cpp,
13391 source/geom/PrecisionModel.cpp,
13392 source/geom/TopologyException.cpp,
13393 source/geomgraph/DirectedEdge.cpp,
13394 source/geomgraph/DirectedEdgeStar.cpp,
13395 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeRing.cpp,
13396 source/geomgraph/GeometryGraph.cpp,
13397 source/geomgraph/Quadrant.cpp,
13398 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
13399 source/headers/geos/opBuffer.h, source/headers/geos/util.h,
13400 source/index/quadtree/DoubleBits.cpp,
13401 source/io/ParseException.cpp, source/io/WKBReader.cpp,
13402 source/io/WKBWriter.cpp, source/io/WKTReader.cpp,
13403 source/io/WKTWriter.cpp, source/noding/IteratedNoder.cpp,
13404 source/noding/NodingValidator.cpp,
13405 source/noding/SegmentNodeList.cpp,
13406 source/operation/buffer/BufferBuilder.cpp,
13407 source/operation/buffer/BufferOp.cpp,
13408 source/operation/buffer/OffsetCurveSetBuilder.cpp,
13409 source/operation/overlay/ElevationMatrix.cpp,
13410 source/operation/overlay/ElevationMatrixFilter.cpp,
13411 source/operation/valid/IsValidOp.cpp,
13412 source/operation/valid/RepeatedPointTester.cpp,
13413 source/precision/CommonBitsRemover.cpp,
13414 source/precision/EnhancedPrecisionOp.cpp, source/util/Assert.cpp,
13415 source/util/AssertionFailedException.cpp,
13416 source/util/GEOSException.cpp,
13417 source/util/IllegalArgumentException.cpp,
13418 source/util/UnsupportedOperationException.cpp,
13419 tests/xmltester/CTS.cpp, tests/xmltester/SimpleWKTTester.cpp,
13420 tests/xmltester/XMLTester.cpp: GEOSException derived from
13421 std::exception; always thrown and cought by const ref.
13423 2006-02-09 15:41 Sean Gillies <sgillies@frii.com>
13425 * [r1052] configure.in: incrementing C API patch level
13427 2006-02-09 14:49 Sean Gillies <sgillies@frii.com>
13429 * [r1051] capi/geos_c.cpp, capi/geos_c.h.in, capi/geostest.c: added
13430 GEOSArea() to the C API
13432 2006-02-09 13:44 Sandro Santilli <strk@keybit.net>
13434 * [r1050] source/geom/Geometry.cpp, source/headers/geos/geom.h,
13435 source/io/WKBReader.cpp: Added support for SRID in input WKB,
13436 undeprecated Geometry::setSRID
13437 and Geometry::getSRID
13439 2006-02-09 01:47 frank
13441 * [r1049] source/io/WKBReader.cpp: Botched last fix. Hopefully this
13444 2006-02-09 01:13 Sandro Santilli <strk@keybit.net>
13446 * [r1048] ChangeLog, source/operation/linemerge/LineSequencer.cpp:
13447 Added missing <limits> include
13449 2006-02-09 00:06 frank
13451 * [r1047] ChangeLog, source/io/WKBReader.cpp: Fixed support for
13452 consuming WKB for 'POLYGON EMPTY' with numRings==0.
13453 http://bugzilla.remotesensing.org/show_bug.cgi?id=1064
13455 2006-02-08 17:18 Sandro Santilli <strk@keybit.net>
13457 * [r1046] NEWS, source/geom/Envelope.cpp, source/geom/Geometry.cpp,
13458 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
13459 source/geom/MultiPoint.cpp, source/headers/geos/geom.h,
13460 source/headers/geos/io.h, source/headers/geos/opBuffer.h,
13461 source/headers/geos/opValid.h, source/io/WKTWriter.cpp,
13462 source/operation/buffer/BufferBuilder.cpp,
13463 source/operation/buffer/BufferOp.cpp,
13464 source/operation/valid/IsValidOp.cpp: - New
13465 WKTWriter::toLineString and ::toPoint convenience methods
13466 - New IsValidOp::setSelfTouchingRingFormingHoleValid method
13467 - New Envelope::centre()
13468 - New Envelope::intersection(Envelope)
13469 - New Envelope::expandBy(distance, [ydistance])
13470 - New LineString::reverse()
13471 - New MultiLineString::reverse()
13472 - New Geometry::buffer(distance, quadSeg, endCapStyle)
13473 - Obsoleted toInternalGeometry/fromInternalGeometry
13474 - More const-correctness in Buffer "package"
13476 2006-02-08 13:07 Sandro Santilli <strk@keybit.net>
13478 * [r1045] NEWS: Added note about new LineSequencer class
13480 2006-02-08 12:59 Sandro Santilli <strk@keybit.net>
13482 * [r1044] source/headers/geos/geom.h,
13483 source/headers/geos/opLinemerge.h,
13484 source/headers/geos/planargraph.h,
13485 source/operation/linemerge/LineSequencer.cpp,
13486 source/operation/linemerge/Makefile.am,
13487 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
13488 source/planargraph/planarDirectedEdgeStar.cpp,
13489 source/planargraph/planarSubgraph.cpp: - NEW
13490 Geometry::applyComponentFilter() templated method
13491 - Changed Geometry::getGeometryN() to take unsigned int and
13493 to return unsigned int.
13494 - Changed planarNode::getDegree() to return unsigned int.
13495 - Added Geometry::NonConstVect typedef
13496 - NEW LineSequencer class
13497 - Changed planarDirectedEdgeStar::outEdges from protected to
13499 - added static templated setVisitedMap to change Visited flag
13500 for all values in a map
13501 - Added const versions of some planarDirectedEdgeStar methods.
13502 - Added containers typedefs for planarDirectedEdgeStar
13504 2006-02-07 13:26 Sandro Santilli <strk@keybit.net>
13506 * [r1043] source/Makefile.am: Added missing geomgraph SUBDIR
13508 2006-02-07 12:02 Sandro Santilli <strk@keybit.net>
13510 * [r1042] tests/xmltester/Makefile.am: Removed TestConvexHull.xml
13511 file (already included in testLeaksBig.xml
13513 2006-02-06 11:27 Sandro Santilli <strk@keybit.net>
13515 * [r1041] tests, tests/.cvsignore: new entry
13517 2006-02-05 17:14 Sandro Santilli <strk@keybit.net>
13519 * [r1040] NEWS, source/headers/geos/planargraph.h,
13520 source/planargraph/Makefile.am, source/planargraph/algorithm,
13521 source/planargraph/algorithm/ConnectedSubgraphFinder.cpp,
13522 source/planargraph/planarDirectedEdgeStar.cpp,
13523 source/planargraph/planarNode.cpp,
13524 source/planargraph/planarNodeMap.cpp,
13525 source/planargraph/planarPlanarGraph.cpp: - New
13526 ConnectedSubgraphFinder class.
13527 - More iterators returning methods, inlining and cleanups
13530 2006-02-04 00:54 Sandro Santilli <strk@keybit.net>
13532 * [r1039] ChangeLog, NEWS, source/headers/geos/geom.h,
13533 source/headers/geos/geomgraph.h,
13534 source/headers/geos/planargraph.h,
13535 source/planargraph/planarSubgraph.cpp, swig/ruby/Makefile.am,
13536 tests/xmltester/Makefile.am: - Doxygen dox updated
13537 - LineStringLT struct moved from geomgraph.h to geom.h
13538 - New planarSubgraph class
13539 - Fixed ruby Makefiles to avoid running tests when disabled
13540 - Renamed TESTS variable to XMLTESTS to not confuse 'make check'
13543 2006-02-03 09:26 Sandro Santilli <strk@keybit.net>
13545 * [r1038] source/geom/util/ShortCircuitedGeometryVisitor.cpp: Added
13548 2006-02-02 02:20 Sandro Santilli <strk@keybit.net>
13550 * [r1037] source/geom/Polygon.cpp: Fixed bug in isRectangle()
13551 failing to detect rectangles.
13553 2006-02-01 22:22 Sandro Santilli <strk@keybit.net>
13555 * [r1036] NEWS: updated
13557 2006-02-01 22:21 Sandro Santilli <strk@keybit.net>
13559 * [r1035] source/geom/Geometry.cpp, source/geom/Polygon.cpp,
13560 source/geom/util/Makefile.am, source/headers/geos/geom.h,
13561 source/headers/geos/geomUtil.h,
13562 source/headers/geos/opPredicate.h,
13563 source/headers/geos/planargraph.h, source/operation/Makefile.am,
13564 source/operation/predicate/Makefile.am,
13565 source/planargraph/planarGraphComponent.cpp: - Added
13566 rectangle-based optimizations of intersects() and contains() ops
13567 - Inlined all planarGraphComponent class
13569 2006-01-31 21:42 Sandro Santilli <strk@keybit.net>
13571 * [r1034] source/Makefile.vc: Added DepthSegment object
13573 2006-01-31 21:36 Sandro Santilli <strk@keybit.net>
13575 * [r1033] swig/geos.i: Fixes error in calling read_hex from
13576 scripting languages.
13578 2006-01-31 21:35 Sandro Santilli <strk@keybit.net>
13580 * [r1032] capi/Makefile.in: Erroneusly ended in CVS
13582 2006-01-31 21:17 Sandro Santilli <strk@keybit.net>
13584 * [r1031] source/operation/predicate/RectangleContains.cpp: Added
13585 missing file from last commits
13587 2006-01-31 19:11 Sandro Santilli <strk@keybit.net>
13589 * [r1030] source/bigtest: Another left-over from cleanups
13591 2006-01-31 19:10 Sandro Santilli <strk@keybit.net>
13593 * [r1029] source/capi, source/test: Removed leftover files in
13596 2006-01-31 19:07 Sandro Santilli <strk@keybit.net>
13598 * [r1028] Makefile.am, NEWS, README, capi, capi/.cvsignore,
13599 capi/Makefile.am, capi/Makefile.in, capi/geos_c.cpp,
13600 capi/geos_c.cpp.bak, capi/geos_c.h.in, capi/geostest.c,
13601 capi/test.wkt, configure.in, doc/Doxyfile.in, doc/Makefile.am,
13602 doc/example.cpp, source, source/.cvsignore, source/Makefile.am,
13603 source/algorithm, source/algorithm/.cvsignore,
13604 source/algorithm/CGAlgorithms.cpp,
13605 source/algorithm/CentroidArea.cpp,
13606 source/algorithm/CentroidLine.cpp,
13607 source/algorithm/ConvexHull.cpp,
13608 source/algorithm/InteriorPointArea.cpp,
13609 source/algorithm/InteriorPointLine.cpp,
13610 source/algorithm/MCPointInRing.cpp, source/algorithm/Makefile.am,
13611 source/algorithm/MinimumDiameter.cpp,
13612 source/algorithm/PointLocator.cpp,
13613 source/algorithm/SIRtreePointInRing.cpp,
13614 source/algorithm/SimplePointInAreaLocator.cpp,
13615 source/bigtest/GeometryTestFactory.cpp,
13616 source/bigtest/Makefile.am,
13617 source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
13618 source/capi/Makefile.am, source/capi/geos_c.cpp,
13619 source/capi/geos_c.h.in, source/capi/geostest.c,
13620 source/capi/test.wkt, source/examples/CPCLException.cpp,
13621 source/examples/CoordinateSequencesExample.cpp,
13622 source/geom/Coordinate.cpp,
13623 source/geom/CoordinateArraySequence.cpp,
13624 source/geom/CoordinateArraySequenceFactory.cpp,
13625 source/geom/CoordinateList.cpp,
13626 source/geom/CoordinateSequence.cpp,
13627 source/geom/DefaultCoordinateSequence.cpp,
13628 source/geom/DefaultCoordinateSequenceFactory.cpp,
13629 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
13630 source/geom/GeometryFactory.cpp,
13631 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
13632 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
13633 source/geom/Makefile.am, source/geom/MultiLineString.cpp,
13634 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
13635 source/geom/Point.cpp, source/geom/Polygon.cpp, source/geom/util,
13636 source/geom/util/.cvsignore, source/geom/util/GeometryEditor.cpp,
13637 source/geom/util/LinearComponentExtracter.cpp,
13638 source/geom/util/Makefile.am,
13639 source/geom/util/PointExtracter.cpp,
13640 source/geom/util/PolygonExtracter.cpp, source/geomgraph,
13641 source/geomgraph/.cvsignore, source/geomgraph/Edge.cpp,
13642 source/geomgraph/EdgeIntersectionList.cpp,
13643 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
13644 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Makefile.am,
13645 source/geomgraph/PlanarGraph.cpp, source/geomgraph/index,
13646 source/geomgraph/index/.cvsignore,
13647 source/geomgraph/index/Makefile.am,
13648 source/geomgraph/index/MonotoneChainEdge.cpp,
13649 source/geomgraph/index/MonotoneChainIndexer.cpp,
13650 source/geomgraph/index/SegmentIntersector.cpp,
13651 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
13652 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
13653 source/headers/geos/Makefile.am, source/headers/geos/geom.h,
13654 source/headers/geos/geomUtil.h,
13655 source/headers/geos/geosAlgorithm.h,
13656 source/headers/geos/opDistance.h,
13657 source/headers/geos/opPredicate.h,
13658 source/headers/geos/precision.h, source/headers/geos/util.h,
13659 source/index, source/index/.cvsignore, source/index/Makefile.am,
13660 source/index/chain/MonotoneChainBuilder.cpp,
13661 source/index/chain/indexMonotoneChain.cpp, source/io,
13662 source/io/.cvsignore, source/io/Makefile.am,
13663 source/io/Unload.cpp, source/io/WKTReader.cpp, source/io/markup,
13664 source/noding, source/noding/.cvsignore,
13665 source/noding/MCQuadtreeNoder.cpp, source/noding/Makefile.am,
13666 source/noding/NodingValidator.cpp,
13667 source/noding/SegmentNodeList.cpp,
13668 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
13669 source/noding/nodingSegmentIntersector.cpp,
13670 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
13671 source/operation, source/operation/.cvsignore,
13672 source/operation/Makefile.am, source/operation/buffer,
13673 source/operation/buffer/.cvsignore,
13674 source/operation/buffer/BufferBuilder.cpp,
13675 source/operation/buffer/Makefile.am,
13676 source/operation/buffer/OffsetCurveBuilder.cpp,
13677 source/operation/buffer/OffsetCurveSetBuilder.cpp,
13678 source/operation/buffer/RightmostEdgeFinder.cpp,
13679 source/operation/buffer/SubgraphDepthLocater.cpp,
13680 source/operation/distance, source/operation/distance/.cvsignore,
13681 source/operation/distance/DistanceOp.cpp,
13682 source/operation/distance/Makefile.am,
13683 source/operation/linemerge,
13684 source/operation/linemerge/.cvsignore,
13685 source/operation/linemerge/EdgeString.cpp,
13686 source/operation/linemerge/LineMergeGraph.cpp,
13687 source/operation/linemerge/Makefile.am, source/operation/overlay,
13688 source/operation/overlay/.cvsignore,
13689 source/operation/overlay/Makefile.am,
13690 source/operation/overlay/PolygonBuilder.cpp,
13691 source/operation/polygonize,
13692 source/operation/polygonize/.cvsignore,
13693 source/operation/polygonize/Makefile.am,
13694 source/operation/polygonize/PolygonizeGraph.cpp,
13695 source/operation/polygonize/polygonizeEdgeRing.cpp,
13696 source/operation/predicate,
13697 source/operation/predicate/.cvsignore,
13698 source/operation/predicate/Makefile.am,
13699 source/operation/predicate/RectangleIntersects.cpp,
13700 source/operation/predicate/SegmentIntersectionTester.cpp,
13701 source/operation/relate, source/operation/relate/.cvsignore,
13702 source/operation/relate/Makefile.am, source/operation/valid,
13703 source/operation/valid/.cvsignore,
13704 source/operation/valid/ConnectedInteriorTester.cpp,
13705 source/operation/valid/IsValidOp.cpp,
13706 source/operation/valid/Makefile.am,
13707 source/operation/valid/QuadtreeNestedRingTester.cpp,
13708 source/operation/valid/RepeatedPointTester.cpp,
13709 source/operation/valid/SimpleNestedRingTester.cpp,
13710 source/operation/valid/SweeplineNestedRingTester.cpp,
13711 source/planargraph, source/planargraph/.cvsignore,
13712 source/planargraph/Makefile.am, source/precision,
13713 source/precision/.cvsignore, source/precision/Makefile.am,
13714 source/precision/SimpleGeometryPrecisionReducer.cpp,
13715 source/test/CTS.cpp, source/test/Makefile.am,
13716 source/test/SimpleWKTTester.cpp, source/test/Stackwalker.cpp,
13717 source/test/Stackwalker.h, source/test/WKTIn, source/test/WKTOut,
13718 source/test/XMLTester.cpp, source/test/XMLTester.h,
13719 source/test/hexwkb.xml, source/test/test.xml,
13720 source/test/testLeaksBig.xml, source/util,
13721 source/util/.cvsignore, source/util/CoordinateArrayFiter.cpp,
13722 source/util/GeometricShapeFactory.cpp, source/util/Makefile.am,
13723 source/util/UniqueCoordinateArrayFilter.cpp, tests,
13724 tests/Makefile.am, tests/bigtest, tests/bigtest/.cvsignore,
13725 tests/bigtest/GeometryTestFactory.cpp, tests/bigtest/Makefile.am,
13726 tests/bigtest/TestSweepLineSpeed.cpp, tests/bigtest/bigtest.h,
13727 tests/xmltester, tests/xmltester/.cvsignore,
13728 tests/xmltester/CTS.cpp, tests/xmltester/Makefile.am,
13729 tests/xmltester/SimpleWKTTester.cpp,
13730 tests/xmltester/Stackwalker.cpp, tests/xmltester/Stackwalker.h,
13731 tests/xmltester/WKTIn, tests/xmltester/WKTOut,
13732 tests/xmltester/XMLTester.cpp, tests/xmltester/XMLTester.h,
13733 tests/xmltester/hexwkb.xml, tests/xmltester/markup,
13734 tests/xmltester/markup/MarkupSTL.cpp,
13735 tests/xmltester/markup/MarkupSTL.h, tests/xmltester/test.xml,
13736 tests/xmltester/testLeaksBig.xml: - Renamed
13737 DefaultCoordinateSequence to CoordinateArraySequence.
13738 - Moved GetNumGeometries() and GetGeometryN() interfaces
13739 from GeometryCollection to Geometry class.
13740 - Added getAt(int pos, Coordinate &to) funtion to
13741 CoordinateSequence class.
13742 - Reworked automake scripts to produce a static lib for each
13744 then link all subsystem's libs togheter
13745 - Moved C-API in it's own top-level dir capi/
13746 - Moved source/bigtest and source/test to tests/bigtest and
13748 - Fixed PointLocator handling of LinearRings
13749 - Changed CoordinateArrayFilter to reduce memory copies
13750 - Changed UniqueCoordinateArrayFilter to reduce memory copies
13751 - Added CGAlgorithms::isPointInRing() version working with
13752 Coordinate::ConstVect type (faster!)
13753 - Ported JTS-1.7 version of ConvexHull with big attention to
13754 memory usage optimizations.
13755 - Improved XMLTester output and user interface
13756 - geos::geom::util namespace used for geom/util stuff
13757 - Improved memory use in geos::geom::util::PolygonExtractor
13758 - New ShortCircuitedGeometryVisitor class
13759 - New operation/predicate package
13761 2006-01-30 21:59 frank
13763 * [r1027] source/algorithm/LineIntersector.cpp: yikes! comment out
13766 2006-01-30 21:58 frank
13768 * [r1026] ChangeLog, source/algorithm/LineIntersector.cpp: fixed up
13769 some debug messages
13771 2006-01-30 16:55 Sandro Santilli <strk@keybit.net>
13773 * [r1025] macros/ac_python_devel.m4, swig/python/Makefile.am,
13774 swig/python/example.py, swig/python/geos.pth,
13775 swig/python/python.i, swig/ruby/test/geos_tests.rb: More patches
13776 from Charlie Savage
13778 2006-01-27 08:58 Sandro Santilli <strk@keybit.net>
13780 * [r1024] configure.in: Python and Ruby build disable by default
13781 (until we've properly tested it)
13783 2006-01-27 08:25 Sandro Santilli <strk@keybit.net>
13785 * [r1023] macros/ac_python_devel.m4, swig/python/Makefile.am,
13786 swig/ruby/ruby.i: * Ruby - removes dependency on renames.i file
13787 which is no longer deleted
13788 and was removed from CVS last week
13789 * Python - fixes autoconf search for Python include path
13790 * Python - fixes autoconf search for Python lib directory on
13792 * Python - adds python library to link line so that python
13796 2006-01-22 22:48 Sandro Santilli <strk@keybit.net>
13798 * [r1022] TODO: Added Safe's performance improvement idea for
13801 2006-01-21 16:11 Sandro Santilli <strk@keybit.net>
13803 * [r1021] NEWS: updated
13805 2006-01-21 16:08 Sandro Santilli <strk@keybit.net>
13807 * [r1020] source/io/ByteOrderValues.cpp: Fixed integer conversion
13808 bug (ported from JTS-1.7).
13809 Added last port information.
13811 2006-01-21 16:04 Sandro Santilli <strk@keybit.net>
13813 * [r1019] source/test/hexwkb.xml: Added endian specification to
13815 All tests are Little Endian, should add the same
13816 tests with Big Endian format.
13818 2006-01-20 19:28 Sandro Santilli <strk@keybit.net>
13820 * [r1018] source/operation/overlay/PolygonBuilder.cpp: Updated port
13823 2006-01-20 19:21 Sandro Santilli <strk@keybit.net>
13825 * [r1017] source/operation/overlay/PolygonBuilder.cpp: Fixed bug
13828 2006-01-20 19:11 Sandro Santilli <strk@keybit.net>
13830 * [r1016] source/operation/valid/IsValidOp.cpp,
13831 source/operation/valid/TopologyValidationError.cpp: Updated last
13834 2006-01-20 17:20 Sandro Santilli <strk@keybit.net>
13836 * [r1015] configure.in, macros/ruby.m4, swig/python/Makefile.am,
13837 swig/ruby/Makefile.am, swig/ruby/example.rb, swig/ruby/renames.i,
13838 swig/ruby/test/Makefile.am, swig/ruby/test/example.rb,
13839 swig/ruby/test/test_envelope.rb: More SWIG/python/ruby patches
13841 2006-01-20 00:59 Sandro Santilli <strk@keybit.net>
13843 * [r1014] source/io/WKBReader.cpp: Better debugging
13845 2006-01-20 00:59 Sandro Santilli <strk@keybit.net>
13847 * [r1013] source/test/hexwkb.xml: PrecisionModel made FLOATING
13849 2006-01-18 17:49 Sandro Santilli <strk@keybit.net>
13851 * [r1012] source/test/XMLTester.cpp, source/test/XMLTester.h:
13852 Reworked XMLTester to be quiet by default. Use -v switch to make
13855 2006-01-18 17:47 Sandro Santilli <strk@keybit.net>
13857 * [r1011] source/test/hexwkb.xml: Added GEOMETRYCOLLECTION test
13859 2006-01-18 17:47 Sandro Santilli <strk@keybit.net>
13861 * [r1010] source/test/Makefile.am: Added another local test to the
13864 2006-01-18 17:46 Sandro Santilli <strk@keybit.net>
13866 * [r1009] source/io/WKTWriter.cpp: Fixed leak in
13867 ::writeFormatted(Geometry *)
13869 2006-01-18 17:45 Sandro Santilli <strk@keybit.net>
13871 * [r1008] source/io/WKBReader.cpp: more debugging lines
13873 2006-01-18 13:23 Sandro Santilli <strk@keybit.net>
13875 * [r1007] source/io/WKBReader.cpp: Set binary flag for stringstream
13876 used in ::readHEX()
13878 2006-01-18 12:54 Sandro Santilli <strk@keybit.net>
13880 * [r1006] source/test/Makefile.am, source/test/XMLTester.cpp,
13881 source/test/XMLTester.h, source/test/hexwkb.xml: Added HEXWKB
13882 support in XMLTester. Added a simple test in HEXWKB form
13883 and a 'test' rule running the locally-available tests and showing
13886 2006-01-18 10:02 Sandro Santilli <strk@keybit.net>
13888 * [r1005] macros/ac_python_devel.m4: Added missing macro file
13890 2006-01-17 12:03 Sandro Santilli <strk@keybit.net>
13892 * [r1004] configure.in, macros/ac_pkg_swig.m4: Modified
13893 AC_PROG_SWIG macro to set SWIG to the empty string
13894 on error (rather then making it echo an error and return false).
13895 SWIG version 1.3.28 or up required in order to build SWIG-based
13898 2006-01-16 18:34 Sandro Santilli <strk@keybit.net>
13900 * [r1003] autogen.sh, configure.in, macros/ac_pkg_swig.m4,
13901 macros/python.m4, swig/python, swig/python/.cvsignore,
13902 swig/python/Makefile.am, swig/python/python.i,
13903 swig/ruby/Makefile.am: Added initial conditional build of python
13906 2006-01-15 23:01 Sandro Santilli <strk@keybit.net>
13908 * [r1001] NEWS, configure.in, swig/Makefile.am, swig/geos.i,
13909 swig/ruby, swig/ruby/.cvsignore, swig/ruby/Makefile,
13910 swig/ruby/Makefile.am, swig/ruby/renames.i, swig/ruby/ruby.i,
13911 swig/ruby/test, swig/ruby/test/.cvsignore,
13912 swig/ruby/test/Makefile.am: Added bare build/install/dist scripts
13913 support for ruby interface
13915 2006-01-15 21:23 Sandro Santilli <strk@keybit.net>
13917 * [r1000] swig/ruby/test, swig/ruby/test/geos_tests.rb,
13918 swig/ruby/test/test_combinations.rb,
13919 swig/ruby/test/test_helper.rb, swig/ruby/test/test_io.rb,
13920 swig/ruby/test/test_operations.rb,
13921 swig/ruby/test/test_relations.rb, swig/ruby/test/test_simple.rb:
13922 Initial import of ruby unit tests
13924 2006-01-15 21:22 Sandro Santilli <strk@keybit.net>
13926 * [r999] source/geom/Envelope.cpp, source/headers/geos/geom.h:
13927 Added Envelope constructor by string (accepting what's returned
13930 2006-01-15 21:19 Sandro Santilli <strk@keybit.net>
13932 * [r998] source/headers/geos/io.h, source/io/WKBReader.cpp,
13933 source/io/WKBWriter.cpp: Added WKBWriter::writeHEX() and
13934 WKBReader::readHEX()
13936 2006-01-12 11:44 Sandro Santilli <strk@keybit.net>
13938 * [r997] NEWS: synced after 2.2.1 release
13940 2006-01-12 11:44 Sandro Santilli <strk@keybit.net>
13942 * [r996] source/capi/geos_c.cpp: Removed double call to ::isValid
13944 2006-01-08 15:39 Sandro Santilli <strk@keybit.net>
13946 * [r994] source/capi/geos_c.cpp: Changed finite() function call
13947 with FINITE() macro.
13949 2006-01-08 15:24 Sandro Santilli <strk@keybit.net>
13951 * [r993] source/geomgraph/EdgeIntersectionList.cpp,
13952 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
13953 source/geomgraph/PlanarGraph.cpp,
13954 source/headers/geos/geomgraph.h, source/operation/IsSimpleOp.cpp,
13955 source/operation/relate/EdgeEndBuilder.cpp,
13956 source/operation/relate/RelateComputer.cpp,
13957 source/operation/relate/RelateNodeGraph.cpp,
13958 source/operation/valid/IsValidOp.cpp,
13959 source/util/GeometricShapeFactory.cpp: Changed container-related
13960 typedef to class-scoped STL-like typedefs.
13961 Fixed const correctness of EdgeIntersectionList::begin() and
13963 defined M_PI when undef as suggested by Charlie Savage.
13964 Removed <stdio.h> include from GeometricShapeFactory.cpp.
13966 2005-12-22 12:46 Sandro Santilli <strk@keybit.net>
13968 * [r992] swig/README.txt, swig/geos.i, swig/ruby,
13969 swig/ruby/Makefile, swig/ruby/README.txt, swig/ruby/example.rb,
13970 swig/ruby/renames.i, swig/ruby/ruby.i: Imported Charlie Savage
13971 new ruby wrapper and swig changes
13973 2005-12-14 11:22 Sandro Santilli <strk@keybit.net>
13975 * [r991] HOWTO_RELEASE: Added a note about the need to *always*
13976 increment CAPI version
13978 2005-12-14 02:32 Sandro Santilli <strk@keybit.net>
13980 * [r990] HOWTO_RELEASE, source/algorithm/ConvexHull.cpp: New entry
13982 2005-12-13 23:59 Sandro Santilli <strk@keybit.net>
13984 * [r989] source/capi/geos_c.h.in: Removed INTERFACE_* defines
13986 Made GEOSCoordSeq_clone() arg const (won't change ABI, it's C
13989 2005-12-13 23:03 Sandro Santilli <strk@keybit.net>
13991 * [r988] source/capi/geos_c.cpp: Removed conditional blocks based
13992 on GEOS version (we're always
13993 in sync). This fixed an annoying problem introduced since
13995 and INTERFACE_CURREN were taken off geos/version.h
13997 2005-12-12 09:32 Sandro Santilli <strk@keybit.net>
13999 * [r987] configure.in, source/geom/Makefile.am,
14000 source/headers/geos/version.h.in: Switched to -release mode for
14001 C++ library versioning.
14002 Every release will be binary-incompatible with previous.
14003 Removed GEOS_FIRST_INTERFACE and GEOS_LAST_INTERFACE defines
14004 from geos/version.h.
14006 2005-12-11 10:41 Sandro Santilli <strk@keybit.net>
14008 * [r984] source/operation/overlay/ElevationMatrix.cpp,
14009 source/operation/overlay/ElevationMatrixFilter.cpp: Fixed
14010 premature initialization of average Z value in
14011 ElevationMatrixFilter
14013 2005-12-11 10:38 Sandro Santilli <strk@keybit.net>
14015 * [r983] configure.in: Fixed mungled versions (1.0.0/3.0.1 =>
14018 2005-12-10 16:07 Sandro Santilli <strk@keybit.net>
14020 * [r981] source/capi/geos_c.cpp: Unkown -> Unknown typo fix
14022 2005-12-09 13:24 Sandro Santilli <strk@keybit.net>
14024 * [r980] configure.in: Capi lib version set to 1.0.1 (due to leak
14027 2005-12-09 11:36 Sandro Santilli <strk@keybit.net>
14029 * [r977] NEWS, source/capi/geos_c.cpp,
14030 source/operation/polygonize/PolygonizeGraph.cpp: Small leak
14031 plugged in CAPI::GEOSHasZ() and in
14032 invalid input to PolygonizeGraph (again)
14034 2005-12-09 10:32 Sandro Santilli <strk@keybit.net>
14036 * [r974] source/operation/polygonize/Polygonizer.cpp: Cleaned up
14037 debugging line left over from previous commit
14039 2005-12-09 10:03 Sandro Santilli <strk@keybit.net>
14041 * [r972] NEWS, source/operation/polygonize/PolygonizeGraph.cpp,
14042 source/operation/polygonize/Polygonizer.cpp: Fixed a bug making
14043 PolygonizeGraph choking on invalid LineStrings.
14044 Minor optimizations in Polygonizer loops.
14046 2005-12-08 14:14 Sandro Santilli <strk@keybit.net>
14048 * [r971] NEWS, source/geom/DefaultCoordinateSequence.cpp,
14049 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
14050 source/geom/Point.cpp, source/geom/Polygon.cpp,
14051 source/headers/geos/geom.h, source/headers/geos/opOverlay.h,
14052 source/headers/geos/precision.h, source/headers/geos/util.h,
14053 source/operation/overlay/ElevationMatrix.cpp,
14054 source/operation/overlay/ElevationMatrixFilter.cpp,
14055 source/precision/CommonBitsRemover.cpp,
14056 source/util/CoordinateArrayFiter.cpp,
14057 source/util/UniqueCoordinateArrayFilter.cpp:
14058 ElevationMatrixFilter used for both elevation and Matrix fill,
14059 thus removing CoordinateSequence copy in
14060 ElevetaionMatrix::add(Geometry *).
14061 Changed CoordinateFilter::filter_rw to be a const method: updated
14062 all apply_rw() methods to take a const CoordinateFilter.
14064 2005-12-08 01:39 Sandro Santilli <strk@keybit.net>
14066 * [r970] NEWS, source/headers/geos/noding.h,
14067 source/noding/Noder.cpp, source/noding/SegmentString.cpp:
14068 SegmentString::eiList made a real object rather then a pointer.
14069 Adde getter for const and non-const references of it (dropping
14072 2005-12-08 01:11 Sandro Santilli <strk@keybit.net>
14074 * [r969] source/geomgraph/EdgeIntersectionList.cpp: minor
14075 optimizations in loops
14077 2005-12-08 00:24 Sandro Santilli <strk@keybit.net>
14079 * [r968] source/geomgraph/EdgeIntersectionList.cpp: Reduced
14080 coordinate assignments in ::createSplitEdge
14082 2005-12-08 00:03 Sandro Santilli <strk@keybit.net>
14084 * [r967] NEWS, source/headers/geos/opOverlay.h,
14085 source/operation/overlay/LineBuilder.cpp:
14086 LineBuilder::lineEdgesList made a real vector, rather then
14087 pointer (private member).
14088 Small optimizations in LineBuilder loops, cleanups in LineBuilder
14091 2005-12-07 23:36 Sandro Santilli <strk@keybit.net>
14093 * [r966] source/geomgraph/EdgeIntersection.cpp: standard
14096 2005-12-07 22:52 Sandro Santilli <strk@keybit.net>
14098 * [r965] NEWS, source/geom/DefaultCoordinateSequence.cpp,
14099 source/geom/LineString.cpp, source/headers/geos/geom.h: Added
14100 CoordinateSequence::apply_rw(CoordinateFilter *) and
14101 CoordinateSequence::apply_ro(CoordinateFilter *) const
14102 to reduce coordinate copies on read-write CoordinateFilter
14103 applications (previously required getAt()/setAt() calls).
14104 Undefined PROFILE_COORDINATE_COPIES (erroneously left defined by
14107 2005-12-07 21:55 Sandro Santilli <strk@keybit.net>
14109 * [r964] source/geom/CoordinateSequence.cpp: Optimized memory
14110 allocations in ::removeRepeatedPoints
14112 2005-12-07 20:52 Sandro Santilli <strk@keybit.net>
14114 * [r963] source/geomgraph/GeometryGraph.cpp: minor container
14115 methods call reduction
14117 2005-12-07 20:51 Sandro Santilli <strk@keybit.net>
14119 * [r962] source/geomgraph/EdgeEndStar.cpp: removed dead code
14121 2005-12-07 20:51 Sandro Santilli <strk@keybit.net>
14123 * [r961] source/geomgraph/DirectedEdgeStar.cpp: minor cleanups
14125 2005-12-07 20:49 Sandro Santilli <strk@keybit.net>
14127 * [r960] source/geomgraph/Edge.cpp: Oops, removed Coordinate copies
14128 introduced by recent code cleanups
14130 2005-12-07 19:18 Sandro Santilli <strk@keybit.net>
14132 * [r959] NEWS, source/geomgraph/EdgeList.cpp,
14133 source/geomgraph/PlanarGraph.cpp, source/headers/geos/geom.h,
14134 source/headers/geos/geomgraph.h,
14135 source/operation/overlay/OverlayOp.cpp,
14136 source/operation/valid/ConnectedInteriorTester.cpp: Changed
14137 PlanarGraph::addEdges and EdgeList::addAll to take
14138 a const vector by reference rather then a non-const vector by
14140 Optimized polygon vector allocations in
14141 OverlayOp::computeOverlay.
14143 2005-12-06 10:24 Sandro Santilli <strk@keybit.net>
14145 * [r958] Makefile.am, NEWS, configure.in, source/capi/Makefile.am,
14146 source/geom/Makefile.am: Added acsite.m4 to distribution.
14147 Added macros and flags required to build on mingw arch.
14149 2005-11-30 16:07 Sandro Santilli <strk@keybit.net>
14151 * [r955] source/capi, source/capi/.cvsignore: Added geos_c.h
14153 2005-11-30 16:03 Sandro Santilli <strk@keybit.net>
14155 * [r951] tools/geos-config.in: Added --ldflags
14157 2005-11-30 16:01 Sandro Santilli <strk@keybit.net>
14159 * [r949] README: Updated with C-API usage
14161 2005-11-30 11:27 Sandro Santilli <strk@keybit.net>
14163 * [r945] doc/example.cpp: catch std::exception by ref
14165 2005-11-30 11:25 Sandro Santilli <strk@keybit.net>
14167 * [r944] doc/example.cpp: includes cleanup
14169 2005-11-29 23:01 Sandro Santilli <strk@keybit.net>
14171 * [r942] NEWS: updated moving some items to 2.2.0
14173 2005-11-29 15:45 Sandro Santilli <strk@keybit.net>
14175 * [r936] source/geomgraph/TopologyLocation.cpp,
14176 source/headers/geos/geomgraph.h: Fixed signedness of
14177 TopologyLocation methods, cleanups.
14179 2005-11-29 15:16 Sandro Santilli <strk@keybit.net>
14181 * [r935] ChangeLog, source/algorithm/MinimumDiameter.cpp,
14182 source/headers/geos/geosAlgorithm.h: Fixed sign-related warnings
14185 2005-11-29 14:49 Sandro Santilli <strk@keybit.net>
14187 * [r934] NEWS: More info
14189 2005-11-29 14:44 Sandro Santilli <strk@keybit.net>
14191 * [r933] NEWS: Updated
14193 2005-11-29 14:39 Sandro Santilli <strk@keybit.net>
14195 * [r932] source/geomgraph/Edge.cpp,
14196 source/headers/geos/geomgraph.h: Removed number of points cache
14197 in Edge, replaced with local caches.
14199 2005-11-29 14:39 Sandro Santilli <strk@keybit.net>
14201 * [r931] source/geom/CoordinateSequence.cpp,
14202 source/geom/DefaultCoordinateSequence.cpp: More signed/unsigned
14205 2005-11-29 13:39 Sandro Santilli <strk@keybit.net>
14207 * [r930] source/headers/geos/geom.h, source/headers/geos/io.h:
14208 Moved byte typedef from geom.h to io.h.
14209 Removed useless commas at inlined funx end.
14210 Changed CoordinateSequenceFactory::create(siz,dims) to use
14213 2005-11-29 11:18 Sandro Santilli <strk@keybit.net>
14215 * [r929] NEWS: organized changes info
14217 2005-11-29 00:48 Sandro Santilli <strk@keybit.net>
14219 * [r928] source/geomgraph/DirectedEdgeStar.cpp,
14220 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/Node.cpp,
14221 source/headers/geos/geomgraph.h,
14222 source/operation/buffer/BufferSubgraph.cpp,
14223 source/operation/relate/EdgeEndBundleStar.cpp,
14224 source/operation/valid/ConsistentAreaTester.cpp: Removed edgeList
14225 cache from EdgeEndRing. edgeMap is enough.
14226 Restructured iterated access by use of standard ::iterator
14228 with scoped typedefs.
14230 2005-11-28 18:37 Sandro Santilli <strk@keybit.net>
14232 * [r927] source/geom/LineString.cpp: Minor warning removal
14234 2005-11-25 12:22 Sandro Santilli <strk@keybit.net>
14236 * [r926] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
14237 Made XMLTester able to run multiple test files and keep overall
14240 2005-11-25 11:40 Sandro Santilli <strk@keybit.net>
14242 * [r925] source/precision/SimpleGeometryPrecisionReducer.cpp:
14243 Another getSize in for loop, another int-unsigned int warning
14245 2005-11-25 11:31 Sandro Santilli <strk@keybit.net>
14247 * [r924] source/algorithm/InteriorPointArea.cpp,
14248 source/noding/NodingValidator.cpp, source/noding/SimpleNoder.cpp,
14249 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
14250 source/operation/buffer/RightmostEdgeFinder.cpp,
14251 source/operation/distance/DistanceOp.cpp,
14252 source/operation/overlay/OverlayOp.cpp,
14253 source/operation/polygonize/polygonizeEdgeRing.cpp,
14254 source/operation/valid/ConnectedInteriorTester.cpp,
14255 source/operation/valid/IsValidOp.cpp,
14256 source/operation/valid/RepeatedPointTester.cpp: Removed all
14257 CoordinateSequence::getSize() calls embedded in for loops.
14259 2005-11-25 11:30 Sandro Santilli <strk@keybit.net>
14261 * [r923] source/geomgraph/Edge.cpp: Fix in ::equals() - this
14262 finally passes testLeaksBig.xml tests
14264 2005-11-25 09:57 Sandro Santilli <strk@keybit.net>
14266 * [r922] source/geom/GeometryCollection.cpp: Fixed bug in
14267 getCoordinates() [ introduced by previous commit ]
14269 2005-11-24 23:43 Sandro Santilli <strk@keybit.net>
14271 * [r921] source/geomgraph/Edge.cpp,
14272 source/headers/geos/geomgraph.h: Yes another fix, sorry. Missing
14275 2005-11-24 23:24 Sandro Santilli <strk@keybit.net>
14277 * [r920] source/geomgraph/Edge.cpp,
14278 source/headers/geos/geomgraph.h: Fixed equals() function [
14279 optimized in previous commit, but unchecked ]
14281 2005-11-24 23:24 Sandro Santilli <strk@keybit.net>
14283 * [r919] NEWS: Added note about CoordinateSequence signed->unsigned
14286 2005-11-24 23:09 Sandro Santilli <strk@keybit.net>
14288 * [r918] source/algorithm/CGAlgorithms.cpp,
14289 source/algorithm/CentroidArea.cpp,
14290 source/algorithm/ConvexHull.cpp,
14291 source/algorithm/InteriorPointLine.cpp,
14292 source/algorithm/MinimumDiameter.cpp,
14293 source/algorithm/PointLocator.cpp,
14294 source/algorithm/SIRtreePointInRing.cpp,
14295 source/geom/CoordinateSequence.cpp,
14296 source/geom/DefaultCoordinateSequence.cpp,
14297 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
14298 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
14299 source/geom/Polygon.cpp, source/geomgraph/Edge.cpp,
14300 source/geomgraph/EdgeRing.cpp,
14301 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
14302 source/headers/geos/geom.h,
14303 source/noding/snapround/SimpleSegmentStringsSnapper.cpp:
14304 CoordinateSequence indexes switched from int to the more
14305 the correct unsigned int. Optimizations here and there
14306 to avoid calling getSize() in loops.
14307 Update of all callers is not complete yet.
14309 2005-11-24 23:07 Sandro Santilli <strk@keybit.net>
14311 * [r917] source/algorithm/CentroidLine.cpp,
14312 source/headers/geos/geosAlgorithm.h: CentroidLine made concrete
14313 class (only destructor was virtual) - avoided heap allocation for
14314 owned Coordinate centSum
14316 2005-11-21 16:03 Sandro Santilli <strk@keybit.net>
14318 * [r916] source/algorithm/CentroidArea.cpp,
14319 source/algorithm/ConvexHull.cpp,
14320 source/algorithm/HCoordinate.cpp,
14321 source/algorithm/LineIntersector.cpp, source/geom/Coordinate.cpp,
14322 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
14323 source/geom/LineSegment.cpp, source/geom/Polygon.cpp,
14324 source/geomgraph/DirectedEdgeStar.cpp,
14325 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
14326 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
14327 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
14328 source/geomgraph/index/SegmentIntersector.cpp,
14329 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
14330 source/headers/geos/geosAlgorithm.h,
14331 source/headers/geos/opOverlay.h, source/headers/geos/opRelate.h,
14332 source/headers/geos/opValid.h, source/headers/geos/operation.h,
14333 source/operation/GeometryGraphOperation.cpp,
14334 source/operation/IsSimpleOp.cpp,
14335 source/operation/buffer/BufferBuilder.cpp,
14336 source/operation/overlay/OverlayNodeFactory.cpp,
14337 source/operation/overlay/OverlayOp.cpp,
14338 source/operation/polygonize/PolygonizeGraph.cpp,
14339 source/operation/relate/EdgeEndBuilder.cpp,
14340 source/operation/relate/EdgeEndBundleStar.cpp,
14341 source/operation/relate/RelateComputer.cpp,
14342 source/operation/relate/RelateNode.cpp,
14343 source/operation/relate/RelateNodeFactory.cpp,
14344 source/operation/relate/RelateNodeGraph.cpp,
14345 source/operation/relate/RelateOp.cpp,
14346 source/operation/valid/ConnectedInteriorTester.cpp,
14347 source/operation/valid/IsValidOp.cpp: Coordinate interface
14349 Removed setCoordinate call, use assignment operator
14350 instead. Provided a compile-time switch to
14351 make copy ctor and assignment operators non-inline
14352 to allow for more accurate profiling.
14354 Coordinate copies removal:
14355 NodeFactory::createNode() takes now a Coordinate reference
14356 rather then real value. This brings coordinate copies
14357 in the testLeaksBig.xml test from 654818 to 645991
14358 (tested in 2.1 branch). In the head branch Coordinate
14360 Removed useless coordinate copies in ConvexHull
14363 STL containers heap allocations reduction:
14364 Converted many containers element from
14365 pointers to real objects.
14366 Made some use of .reserve() or size
14367 initialization when final container size is known
14370 Stateless classes allocations reduction:
14371 Provided ::instance() function for
14372 NodeFactories, to avoid allocating
14373 more then one (they are all
14376 HCoordinate improvements:
14377 Changed HCoordinate constructor by HCoordinates
14378 take reference rather then real objects.
14379 Changed HCoordinate::intersection to avoid
14380 a new allocation but rather return into a provided
14381 storage. LineIntersector changed to reflect
14384 2005-11-18 00:55 Sandro Santilli <strk@keybit.net>
14386 * [r915] source/geomgraph/EdgeRing.cpp,
14387 source/headers/geos/geomgraph.h, source/headers/geos/opOverlay.h,
14388 source/operation/overlay/MaximalEdgeRing.cpp,
14389 source/operation/overlay/MinimalEdgeRing.cpp,
14390 source/operation/overlay/PolygonBuilder.cpp: Fixed a bug in
14391 EdgeRing::containsPoint().
14392 Changed EdgeRing::getLinearRing() to avoid LinearRing copy and
14394 usages from PolygonBuilder.
14395 Removed CoordinateSequence copy in EdgeRing (ownership is
14397 to its LinearRing).
14398 Removed heap allocations for EdgeRing containers.
14399 Initialization lists and cleanups.
14401 2005-11-16 22:21 Sandro Santilli <strk@keybit.net>
14403 * [r913] source/geomgraph/EdgeEnd.cpp,
14404 source/geomgraph/EdgeIntersection.cpp,
14405 source/geomgraph/GeometryGraph.cpp,
14406 source/geomgraph/PlanarGraph.cpp,
14407 source/headers/geos/geomgraph.h,
14408 source/operation/valid/IsValidOp.cpp: enforced const-correctness
14409 and use of initializer lists.
14411 2005-11-16 15:49 Sandro Santilli <strk@keybit.net>
14413 * [r912] source/geomgraph/Edge.cpp,
14414 source/geomgraph/GeometryGraph.cpp,
14415 source/geomgraph/GraphComponent.cpp,
14416 source/geomgraph/PlanarGraph.cpp,
14417 source/headers/geos/geomgraph.h, source/headers/geos/opValid.h,
14418 source/operation/IsSimpleOp.cpp,
14419 source/operation/overlay/EdgeSetNoder.cpp,
14420 source/operation/overlay/OverlayOp.cpp,
14421 source/operation/relate/EdgeEndBuilder.cpp,
14422 source/operation/relate/RelateComputer.cpp,
14423 source/operation/relate/RelateNodeGraph.cpp,
14424 source/operation/valid/IsValidOp.cpp: Reduced gratuitous heap
14427 2005-11-15 18:30 Sandro Santilli <strk@keybit.net>
14429 * [r911] source/algorithm/LineIntersector.cpp,
14430 source/geomgraph/Label.cpp,
14431 source/geomgraph/TopologyLocation.cpp,
14432 source/headers/geos/geomgraph.h,
14433 source/headers/geos/geosAlgorithm.h: Removed dead code
14435 2005-11-15 12:14 Sandro Santilli <strk@keybit.net>
14437 * [r909] source/headers/geos/opOverlay.h,
14438 source/headers/geos/opPolygonize.h,
14439 source/headers/geos/planargraph.h,
14440 source/operation/linemerge/LineMergeDirectedEdge.cpp,
14441 source/operation/linemerge/LineMergeGraph.cpp,
14442 source/operation/linemerge/LineMerger.cpp,
14443 source/operation/overlay/LineBuilder.cpp,
14444 source/operation/overlay/OverlayOp.cpp,
14445 source/operation/overlay/PointBuilder.cpp,
14446 source/operation/overlay/PolygonBuilder.cpp,
14447 source/operation/polygonize/PolygonizeGraph.cpp,
14448 source/planargraph/planarDirectedEdgeStar.cpp,
14449 source/planargraph/planarNodeMap.cpp,
14450 source/planargraph/planarPlanarGraph.cpp: Reduced heap
14451 allocations, made use of references when appropriate,
14452 small optimizations here and there.
14454 2005-11-15 10:04 Sandro Santilli <strk@keybit.net>
14456 * [r908] source/geomgraph/index/MonotoneChain.cpp,
14457 source/geomgraph/index/MonotoneChainEdge.cpp,
14458 source/geomgraph/index/MonotoneChainIndexer.cpp,
14459 source/geomgraph/index/SegmentIntersector.cpp,
14460 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
14461 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
14462 source/geomgraph/index/SweepLineSegment.cpp,
14463 source/headers/geos/geomgraphindex.h: Reduced heap allocations
14465 Enforced const-correctness, changed some interfaces
14466 to use references rather then pointers when appropriate.
14468 2005-11-15 10:02 Sandro Santilli <strk@keybit.net>
14470 * [r907] source/geom/LineString.cpp: optimized envelope computation
14471 reducing virtual calls
14473 2005-11-14 18:14 Sandro Santilli <strk@keybit.net>
14475 * [r906] source/geomgraph/Depth.cpp,
14476 source/geomgraph/DirectedEdge.cpp,
14477 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
14478 source/geomgraph/EdgeIntersectionList.cpp,
14479 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
14480 source/geomgraph/Node.cpp, source/geomgraph/TopologyLocation.cpp,
14481 source/headers/geos/geomgraph.h,
14482 source/operation/buffer/BufferBuilder.cpp,
14483 source/operation/overlay/OverlayOp.cpp,
14484 source/operation/relate/EdgeEndBuilder.cpp,
14485 source/operation/relate/EdgeEndBundle.cpp: Reduced heap
14486 allocations made by TopologyLocation and Label objects.
14487 Enforced const-correctness on GraphComponent.
14490 2005-11-10 16:26 Sandro Santilli <strk@keybit.net>
14492 * [r904] source/io/WKBReader.cpp: Fixed printHEX (was printing one
14495 2005-11-10 15:20 Sandro Santilli <strk@keybit.net>
14497 * [r903] source/headers/geos/geomUtil.h,
14498 source/headers/geos/geomgraph.h,
14499 source/headers/geos/geosAlgorithm.h,
14500 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
14501 source/headers/geos/precision.h: Made virtual overloads explicit.
14503 2005-11-10 10:47 Sandro Santilli <strk@keybit.net>
14505 * [r902] source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
14506 Renamed MultiPoint::getCoordinate(int) to
14507 MultiPoint::getCoordinateN(int)
14508 to avoid hiding of Geometry::getCoordinate().
14510 2005-11-10 10:24 Sandro Santilli <strk@keybit.net>
14512 * [r901] source/headers/geos/util.h,
14513 source/util/CoordinateArrayFiter.cpp: Fixed virtual overload of
14514 CoordinateArrayFilter::filter*
14516 2005-11-10 09:33 Sandro Santilli <strk@keybit.net>
14518 * [r900] source/geom/LineString.cpp, source/headers/geos/geom.h:
14519 Removed virtual overloading LineString::compareTo(LineString *)
14521 2005-11-09 15:14 Sandro Santilli <strk@keybit.net>
14523 * [r899] source/operation/buffer/DepthSegment.cpp: Forgot to add
14526 2005-11-09 13:44 Sandro Santilli <strk@keybit.net>
14528 * [r898] source/geomgraph/Node.cpp, source/geomgraph/NodeMap.cpp,
14529 source/headers/geos/geomgraph.h: Cleanups in Node and NodeMap.
14530 Optimization of EdgeIntersectionLessThen.
14532 2005-11-09 08:57 Sandro Santilli <strk@keybit.net>
14534 * [r897] source/geom/IntersectionMatrix.cpp,
14535 source/headers/geos/geom.h: IntersectionMatrix made a concrete
14537 Cleanups in class definition.
14539 2005-11-08 20:12 Sandro Santilli <strk@keybit.net>
14541 * [r896] NEWS, source/geom/Makefile.am, source/headers/geos/geom.h,
14542 source/headers/geos/opBuffer.h,
14543 source/operation/buffer/BufferSubgraph.cpp,
14544 source/operation/buffer/SubgraphDepthLocater.cpp: Memory overhead
14545 reductions in buffer operations.
14547 2005-11-08 12:32 Sandro Santilli <strk@keybit.net>
14549 * [r895] source/geom/DefaultCoordinateSequence.cpp: Cleanups,
14550 ::setPoint small improvement
14552 2005-11-08 11:33 Sandro Santilli <strk@keybit.net>
14554 * [r894] source/operation/overlay/OverlayOp.cpp: comments cleanup
14556 2005-11-08 10:26 Sandro Santilli <strk@keybit.net>
14558 * [r893] configure.in: Library versioning took back to 3.0.0
14560 2005-11-08 10:03 Sandro Santilli <strk@keybit.net>
14562 * [r892] configure.in, doc/Doxyfile.in, source/geom/Envelope.cpp,
14563 source/geom/Geometry.cpp, source/headers/geos/geom.h: Set library
14565 Cleaned up Doxygen warnings.
14566 Inlined more Envelope methods.
14567 Dropped deprecated Envelope::overlaps methods.
14569 2005-11-07 18:07 Sandro Santilli <strk@keybit.net>
14571 * [r890] configure.in: Removed VisualStudio knowledge from
14574 2005-11-07 18:05 Sandro Santilli <strk@keybit.net>
14576 * [r889] source/geomgraph/EdgeIntersectionList.cpp,
14577 source/headers/geos/noding.h, source/noding/SegmentNodeList.cpp:
14578 Reduced set<> lookups
14580 2005-11-07 13:17 frank
14582 * [r888] VisualStudio: no longer used
14584 2005-11-07 13:17 frank
14586 * [r887] Makefile.am: removed VisualStudio, no longer distributed
14588 2005-11-07 13:16 frank
14590 * [r886] VisualStudio/.cvsignore: obsolete
14592 2005-11-07 12:31 Sandro Santilli <strk@keybit.net>
14594 * [r885] NEWS, source/geomgraph/Edge.cpp,
14595 source/geomgraph/EdgeIntersection.cpp,
14596 source/geomgraph/EdgeIntersectionList.cpp,
14597 source/geomgraph/GeometryGraph.cpp,
14598 source/geomgraph/index/SweepLineEvent.cpp,
14599 source/headers/geos/geomgraph.h,
14600 source/headers/geos/geomgraphindex.h,
14601 source/headers/geos/opValid.h, source/operation/IsSimpleOp.cpp,
14602 source/operation/overlay/OverlayOp.cpp,
14603 source/operation/relate/EdgeEndBuilder.cpp,
14604 source/operation/relate/RelateComputer.cpp,
14605 source/operation/relate/RelateNodeGraph.cpp,
14606 source/operation/valid/IsValidOp.cpp: Changed
14607 EdgeIntersectionList to use a set<> rathern then a vector<>, and
14608 to avoid dynamic allocation of initial header.
14609 Inlined short SweepLineEvent methods.
14611 2005-11-07 11:32 Sandro Santilli <strk@keybit.net>
14613 * [r884] source/capi/geos_c.h.in: Added const qualifiers to
14614 function to reflect paradigm of immutable
14617 2005-11-04 15:42 Sandro Santilli <strk@keybit.net>
14619 * [r883] source/geomgraph/index/SweepLineEvent.cpp: Fixed bug in
14620 SweepLineEventLessThen functor
14621 (didn't conform to strict weak ordering).
14622 Note: this was introduced by previous commit.
14624 2005-11-04 11:06 Sandro Santilli <strk@keybit.net>
14626 * [r882] NEWS: updated
14628 2005-11-04 11:04 Sandro Santilli <strk@keybit.net>
14630 * [r881] source/headers/geos/opValid.h,
14631 source/operation/valid/IsValidOp.cpp,
14632 source/operation/valid/QuadtreeNestedRingTester.cpp,
14633 source/operation/valid/SimpleNestedRingTester.cpp,
14634 source/operation/valid/SweeplineNestedRingTester.cpp,
14635 source/operation/valid/TopologyValidationError.cpp: Ported
14636 revision 1.38 of IsValidOp.java (adding closed Ring checks).
14637 Changed NestedRingTester classes to use Coorinate pointers
14638 rather then actual objects, to speedup NULL tests.
14639 Added JTS port revision when applicable.
14641 2005-11-04 08:28 Sandro Santilli <strk@keybit.net>
14643 * [r880] NEWS, source/operation/overlay/OverlayOp.cpp: Ported
14644 speedup of OverlayOp::insertUniqueEdge() from JTS-1.7 (rev 1.23)
14647 2005-11-03 21:28 Sandro Santilli <strk@keybit.net>
14649 * [r878] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
14650 source/geomgraph/index/SimpleSweepLineIntersector.cpp: Fixed
14651 constructors broke by previous commit
14653 2005-11-03 19:51 Sandro Santilli <strk@keybit.net>
14655 * [r877] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
14656 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
14657 source/headers/geos/geomgraphindex.h: Indentation changes, small
14658 vector memory allocation optimization.
14660 2005-11-03 09:15 Sandro Santilli <strk@keybit.net>
14662 * [r876] source/headers/geos/geom.h: Removed declaration of
14663 PointCoordinateSequence and PointCoordinateSequenceFactory
14665 2005-11-01 09:40 Sandro Santilli <strk@keybit.net>
14667 * [r875] source/operation/valid/IsValidOp.cpp: Replaced finite()
14668 with FINITE() calls.
14670 2005-10-27 14:05 Sandro Santilli <strk@keybit.net>
14672 * [r873] source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
14673 source/geomgraph/index/SweepLineEvent.cpp,
14674 source/headers/geos/geomgraphindex.h: Added a
14675 SweepLineEventLessThen functor to be used by sort algorithm.
14677 2005-10-24 13:28 Sandro Santilli <strk@keybit.net>
14679 * [r872] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
14680 source/capi/geostest.c: Changed constructors to take ownership of
14681 GEOSGeom and GEOSCoordSeq objects.
14682 Changed inspectors to retain ownership of GEOSGeom and
14683 GEOSCoordSeq objects.
14684 Added GEOSGeom_clone() method.
14686 2005-10-21 15:13 Sandro Santilli <strk@keybit.net>
14688 * [r871] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
14689 GEOSGeom_clone() function
14691 2005-10-21 12:14 Sandro Santilli <strk@keybit.net>
14693 * [r870] source/capi/geos_c.h.in: Added missing GEOS_DLL specifiers
14695 2005-10-21 12:07 Sandro Santilli <strk@keybit.net>
14697 * [r869] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
14698 source/capi/geostest.c: Added fine-grained geometry constructors
14699 and GEOSCoordSeq abstract data type.
14700 Renamed GEOSmakeCollection to GEOSGeom_createCollection
14702 2005-10-21 09:02 Sandro Santilli <strk@keybit.net>
14704 * [r868] configure.in: typo fixed
14706 2005-10-21 02:46 frank
14708 * [r867] AUTHORS: added myself to authors - isn't that cheeky!
14710 2005-10-21 02:45 frank
14712 * [r866] README: added note on source\makefile.vc
14714 2005-10-21 02:44 frank
14716 * [r865] source/Makefile.vc: added a wee readme
14718 2005-10-21 02:41 frank
14720 * [r864] source/Makefile.vc: added DLL building, and geostest.exe
14722 2005-10-21 02:41 frank
14724 * [r863] source/capi/geos_c.h.in: need to DLL export C API
14726 2005-10-21 02:37 frank
14728 * [r862] source/capi/geos_c.cpp: DLL Export functions
14730 2005-10-21 02:37 frank
14732 * [r861] source/capi/geostest.c: avoid non-portable vasprintf, make
14735 2005-10-21 01:57 frank
14737 * [r860] source/Makefile.vc: updated for 3.0.0 and added C API
14739 2005-10-20 20:37 frank
14741 * [r859] source/headers/geos/platform.h.vc: added
14742 getMachineByteOrder(), convert to unix text mode
14744 2005-10-19 13:07 Sandro Santilli <strk@keybit.net>
14746 * [r858] source/io/WKBReader.cpp: Added support for SRID flag in
14747 WKB (full EWKB is accepted now)
14749 2005-10-19 12:59 Sandro Santilli <strk@keybit.net>
14751 * [r857] source/headers/geos/io.h: Added input stream checks in
14752 ByteOrderDataInStream, throwing ParseException on unexpected EOF
14754 2005-10-17 15:55 Sandro Santilli <strk@keybit.net>
14756 * [r856] source/capi/geos_c.cpp, source/capi/geos_c.h.in: Added
14757 GetGeometryN, GetInteriorRingN, GetExteriorRing
14759 2005-10-17 14:37 Sandro Santilli <strk@keybit.net>
14761 * [r855] source/capi/geos_c.h.in: Added comments on exception
14762 returns for Geometry info functions
14764 2005-10-17 14:33 Sandro Santilli <strk@keybit.net>
14766 * [r854] source/capi/geos_c.cpp: Added missing exception handlers
14767 from previous commit.
14768 Fixed GEOSGeomTypeId signatures.
14770 2005-10-17 12:56 Sandro Santilli <strk@keybit.net>
14772 * [r853] source/geom/Makefile.am: Removed GEOS_VERSION define
14773 (Geometry.cpp, the only file using this will use the one in
14776 2005-10-17 12:55 Sandro Santilli <strk@keybit.net>
14778 * [r852] source/capi/geos_c.h.in: Fixed GEOSGeom typedef to be
14779 accepted by C++ compilers, added extern "C" namespace for
14780 inclusion by C++ code (really needed?)
14782 2005-10-17 09:38 Sandro Santilli <strk@keybit.net>
14784 * [r851] source/capi/geos_c.cpp, source/capi/geos_c.h.in,
14785 source/capi/geostest.c: Added GEOSDistance() function.
14786 Trapped all exceptions and reported using ERROR_MESSAGE rather
14787 then NOTICE_MESSAGE.
14788 Changed WKB functions to use 'unsigned char' rather then 'char'
14789 Added missing GEOS_setWKBOutputDims() function in header file.
14791 2005-09-28 16:33 Sandro Santilli <strk@keybit.net>
14793 * [r850] source/capi/geos_c.cpp: Added GEOS_setWKBOutputDims(int)
14794 function to specify coordinate
14795 dimension in WKB output.
14797 2005-09-28 10:15 Sandro Santilli <strk@keybit.net>
14799 * [r849] source/headers/geos/io.h, source/io/WKBWriter.cpp:
14800 WKBWriter ctor out-lined (will require changes in the near
14801 future, for higher dimensions support), added support for 3d WKB
14804 2005-09-28 09:36 Sandro Santilli <strk@keybit.net>
14806 * [r848] source/io/WKBReader.cpp: Cleanups in the printHEX function
14808 2005-09-27 16:29 Sandro Santilli <strk@keybit.net>
14810 * [r847] source/io/WKBReader.cpp: Ported JTS-1.7 use of
14811 PrecisionModel in WKBReader
14813 2005-09-27 16:20 Sandro Santilli <strk@keybit.net>
14815 * [r846] doc/example.cpp, source/capi/geos_c.cpp,
14816 source/headers/geos/io.h, source/io/WKBReader.cpp: Reverted
14817 previous change, fixed the bug by turning WKBReader.factory
14818 into a reference rather then a real object. ABI still breaks, but
14820 at least is safe (we didn't release any WKB-aware package so
14822 ABI is not a big deal at this stage).
14824 2005-09-27 16:00 Sandro Santilli <strk@keybit.net>
14826 * [r845] doc/example.cpp, source/capi/geos_c.cpp,
14827 source/headers/geos/io.h, source/io/WKBReader.cpp: Fixed bug in
14828 WKBReader destroying the GeometryFactory used in Geometry
14829 construction. Changed it's definition to *require* a
14833 2005-09-27 08:51 Sandro Santilli <strk@keybit.net>
14835 * [r844] source/test/Makefile.am: Added XMLTester.h in
14836 XMLTester_SOURCES list
14838 2005-09-26 14:40 Sandro Santilli <strk@keybit.net>
14840 * [r843] source/io/WKBReader.cpp: Fixed handling of higher
14841 dimensional WKB streams
14843 2005-09-26 13:46 Sandro Santilli <strk@keybit.net>
14845 * [r842] source/capi/Makefile.am: Modified GEOS_CAPI_VERSION to
14846 include underlying GEOS version
14848 2005-09-26 13:42 Sandro Santilli <strk@keybit.net>
14850 * [r841] configure.in, source/capi/Makefile.am,
14851 source/capi/geos_c.cpp, source/capi/geos_c.h,
14852 source/capi/geos_c.h.in: Moved C-api versioning to top-level
14854 Added version info in geos_c.h
14856 2005-09-26 12:25 Sandro Santilli <strk@keybit.net>
14858 * [r840] source/capi/geos_c.cpp, source/capi/geos_c.h,
14859 source/capi/geostest.c: Changed LineMerge interface to accept a
14860 single Geometry and return the simpler Geometry obtainable with
14861 the set of merger LineStrings. Fixed leaks in geostest, fixed a
14862 leak in GEOSRelate().
14864 2005-09-26 12:23 Sandro Santilli <strk@keybit.net>
14866 * [r839] source/geom/PrecisionModel.cpp: Initializzation lists in
14867 PrecisionModel ctors
14869 2005-09-26 11:04 Sandro Santilli <strk@keybit.net>
14871 * [r838] NEWS: Added changes in LineMerger
14873 2005-09-26 11:01 Sandro Santilli <strk@keybit.net>
14875 * [r837] source/headers/geos/opLinemerge.h,
14876 source/operation/linemerge/EdgeString.cpp,
14877 source/operation/linemerge/LineMergeEdge.cpp,
14878 source/operation/linemerge/LineMergeGraph.cpp,
14879 source/operation/linemerge/LineMerger.cpp: Const correctness
14880 changes in LineMerger package, and a few speedups.
14882 2005-09-26 08:18 Sandro Santilli <strk@keybit.net>
14884 * [r836] source/capi, source/capi/.cvsignore: Added .lo, .la and
14887 2005-09-26 08:17 Sandro Santilli <strk@keybit.net>
14889 * [r835] doc/example.cpp: Removed memory leak from WKB tester
14891 2005-09-23 17:20 Sandro Santilli <strk@keybit.net>
14893 * [r834] source/headers/geos/opLinemerge.h,
14894 source/operation/linemerge/LineMerger.cpp: Made LineMerger graph
14895 be a real object (rather then a pointer to it)
14897 2005-09-23 16:07 Sandro Santilli <strk@keybit.net>
14899 * [r833] source/capi/geos_c.cpp: Fixed export of GEOSPolygonize()
14900 and GEOSMakeCollection()
14902 2005-09-23 09:49 Sandro Santilli <strk@keybit.net>
14904 * [r832] source/capi/geos_c.cpp, source/capi/geos_c.h: Added
14905 GEOSMakeCollection.
14906 Changed GEOSGetCentroid to return an EmptyGeometry when no
14908 computed (Empty input, for example).
14910 2005-09-19 08:16 Sandro Santilli <strk@keybit.net>
14912 * [r831] NEWS: Added C api
14914 2005-09-14 15:11 Sandro Santilli <strk@keybit.net>
14916 * [r830] source/capi/geos_c.h: Removed functions returning not-new
14917 GEOSGeom objects to avoid ambiguity
14918 whereas when to destroy returns. Added not about memory
14921 2005-09-14 14:55 Sandro Santilli <strk@keybit.net>
14923 * [r829] source/capi/geos_c.cpp, source/capi/geos_c.h,
14924 source/capi/geostest.c: Added copyright notices and usage notes
14926 2005-09-14 14:28 Sandro Santilli <strk@keybit.net>
14928 * [r828] source/io/WKBWriter.cpp: Fixed bug writing WKB for all
14929 Multi* geoms as Collections.
14931 2005-09-14 13:58 Sandro Santilli <strk@keybit.net>
14933 * [r827] configure.in, source/Makefile.am, source/capi,
14934 source/capi/.cvsignore, source/capi/Makefile.am,
14935 source/capi/geos_c.cpp, source/capi/geos_c.h,
14936 source/capi/geostest.c, source/capi/test.wkt: Initial abstract C
14939 2005-09-14 13:56 Sandro Santilli <strk@keybit.net>
14941 * [r826] source/io/WKBReader.cpp: Typo fixed
14943 2005-09-03 21:26 Sandro Santilli <strk@keybit.net>
14945 * [r825] doc/example.cpp, source/geom/Makefile.am,
14946 source/headers/geos/ByteOrderDataInStreamT.h,
14947 source/headers/geos/Makefile.am,
14948 source/headers/geos/WKBReaderT.h,
14949 source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
14950 source/io/WKBReader.cpp, source/io/WKBWriter.cpp: Reworked WKB
14951 I/O to avoid use of templates and make better use of STL
14953 2005-08-22 13:34 Sandro Santilli <strk@keybit.net>
14955 * [r822] NEWS: Added 2.1.4 section
14957 2005-08-22 13:31 Sandro Santilli <strk@keybit.net>
14959 * [r821] source/geom/Geometry.cpp,
14960 source/operation/buffer/BufferBuilder.cpp,
14961 source/planargraph/planarDirectedEdgeStar.cpp: Fixed comparator
14962 functions used with STL sort() algorithm to
14963 implement StrictWeakOrdering semantic.
14965 2005-07-12 14:33 Sandro Santilli <strk@keybit.net>
14967 * [r819] NEWS: updated
14969 2005-07-11 16:21 Sandro Santilli <strk@keybit.net>
14971 * [r818] source/headers/geos/ByteOrderDataInStreamT.h,
14972 source/headers/geos/WKBReaderT.h,
14973 source/headers/geos/WKBWriterT.h: Removed '_' prefix from header
14976 2005-07-11 12:17 Sandro Santilli <strk@keybit.net>
14978 * [r817] source/headers/geos/io.h, source/headers/geos/opOverlay.h,
14979 source/headers/geos/platform.h.in: Cleaned up syntax
14981 2005-07-11 12:17 Sandro Santilli <strk@keybit.net>
14983 * [r816] doc/example.cpp: Commented out useless include
14985 2005-07-11 10:50 Sandro Santilli <strk@keybit.net>
14987 * [r815] source/geom/Geometry.cpp: Added parens suggested by
14990 2005-07-11 10:27 Sandro Santilli <strk@keybit.net>
14992 * [r814] source/geomgraph/Edge.cpp,
14993 source/headers/geos/WKBReaderT.h: Cleaned up signed/unsigned
14996 2005-07-11 10:27 Sandro Santilli <strk@keybit.net>
14998 * [r813] source/geomgraph/DirectedEdge.cpp,
14999 source/operation/buffer/BufferOp.cpp,
15000 source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
15001 initializzazion lists
15003 2005-07-11 10:26 Sandro Santilli <strk@keybit.net>
15005 * [r812] source/headers/geos/geom.h: Made
15006 CoordinateSequence::getDimension return unsigned int instead of
15009 2005-07-11 10:23 Sandro Santilli <strk@keybit.net>
15011 * [r811] source/geom/Geometry.cpp: removed useless assignment
15013 2005-06-30 18:31 Sandro Santilli <strk@keybit.net>
15015 * [r807] source/headers/geos/opBuffer.h,
15016 source/operation/buffer/BufferSubgraph.cpp,
15017 source/operation/buffer/SubgraphDepthLocater.cpp: Ported
15018 SubgraphDepthLocator optimizations from JTS code
15020 2005-06-28 21:13 Sandro Santilli <strk@keybit.net>
15022 * [r803] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed a
15023 bug introduced by LineSegment skip - made LineSegment skip a
15024 compile-time optione
15026 2005-06-28 16:52 Sandro Santilli <strk@keybit.net>
15028 * [r802] source/test/XMLTester.cpp: Added number of points count as
15031 2005-06-28 11:22 Sandro Santilli <strk@keybit.net>
15033 * [r801] NEWS: Added DepthSegmentLT bugfix
15035 2005-06-28 01:07 Sandro Santilli <strk@keybit.net>
15037 * [r796] source/headers/geos/opOverlay.h,
15038 source/operation/overlay/PointBuilder.cpp: improved extraction of
15039 result points in overlay op
15041 2005-06-28 00:04 Sandro Santilli <strk@keybit.net>
15043 * [r794] source/geomgraph/Node.cpp: improved
15044 ::isIncidentEdgeInResult() method
15046 2005-06-27 21:58 Sandro Santilli <strk@keybit.net>
15048 * [r793] source/operation/buffer/SubgraphDepthLocater.cpp: Bugfix
15049 in DepthSegmentLT as suggested by Graeme Hiebert
15051 2005-06-27 21:24 Sandro Santilli <strk@keybit.net>
15053 * [r790] source/operation/buffer/SubgraphDepthLocater.cpp: Fixed
15054 bug just-introduced with optimization.
15056 2005-06-27 21:21 Sandro Santilli <strk@keybit.net>
15058 * [r789] NEWS, source/operation/buffer/SubgraphDepthLocater.cpp:
15059 Reduced Coordinate copies due to LineSegment overuse
15061 2005-06-25 10:20 Sandro Santilli <strk@keybit.net>
15063 * [r787] NEWS, source/geomgraph/Node.cpp,
15064 source/headers/geos/geomgraph.h,
15065 source/operation/overlay/PointBuilder.cpp: OverlayOp speedup (JTS
15068 2005-06-24 11:12 Sandro Santilli <strk@keybit.net>
15070 * [r786] NEWS: Added LineIntersector concrete type note
15072 2005-06-24 11:09 Sandro Santilli <strk@keybit.net>
15074 * [r785] source/algorithm/CGAlgorithms.cpp,
15075 source/algorithm/LineIntersector.cpp,
15076 source/algorithm/PointLocator.cpp, source/geom/LineSegment.cpp,
15077 source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
15078 source/headers/geos/geosAlgorithm.h,
15079 source/headers/geos/noding.h, source/noding/IteratedNoder.cpp,
15080 source/noding/NodingValidator.cpp,
15081 source/operation/GeometryGraphOperation.cpp,
15082 source/operation/IsSimpleOp.cpp,
15083 source/operation/buffer/OffsetCurveBuilder.cpp,
15084 source/operation/overlay/OverlayOp.cpp,
15085 source/operation/relate/RelateComputer.cpp,
15086 source/operation/valid/ConsistentAreaTester.cpp,
15087 source/operation/valid/IsValidOp.cpp: Dropped
15088 RobustLineIntersector, made LineIntersector a concrete class.
15090 LineIntersector::hasIntersection(Coordinate&,Coordinate&,Coordinate&)
15091 to avoid computing intersection point (Z) when it's not
15094 2005-06-23 14:22 Sandro Santilli <strk@keybit.net>
15096 * [r784] NEWS, source/geom/GeometryCollection.cpp,
15097 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15098 source/geom/Point.cpp, source/geom/Polygon.cpp,
15099 source/headers/geos/geom.h: Inlined and added missing ::clone()
15100 for Geometry subclasses
15102 2005-06-23 11:23 Sandro Santilli <strk@keybit.net>
15104 * [r782] NEWS, source/algorithm/CGAlgorithms.cpp: performance
15105 improvement for CGAlgorithms::isOnLine()
15107 2005-06-22 00:46 Sandro Santilli <strk@keybit.net>
15109 * [r779] NEWS, source/geom/Geometry.cpp: Shortcircuit tests for
15112 2005-06-22 00:46 Sandro Santilli <strk@keybit.net>
15114 * [r777] source/geom/GeometryFactory.cpp: Fixed bugus handling of
15115 collections in ::buildGeometry
15117 2005-06-21 12:22 Sandro Santilli <strk@keybit.net>
15119 * [r773] NEWS, source/test/XMLTester.cpp, source/test/XMLTester.h:
15120 XMLTester code cleanups
15122 2005-06-20 10:23 Sandro Santilli <strk@keybit.net>
15124 * [r772] NEWS, source/test/Makefile.am: XMLTester installed by
15127 2005-06-17 15:17 Sandro Santilli <strk@keybit.net>
15129 * [r770] ., .cvsignore, ltmain.sh: Removed ltmain.sh from
15130 repository, will be created by autogen.sh
15132 2005-06-17 15:08 Sandro Santilli <strk@keybit.net>
15134 * [r766] NEWS, source/operation/polygonize/Polygonizer.cpp,
15135 source/operation/polygonize/polygonizeEdgeRing.cpp: Polygonizer
15138 2005-06-17 14:58 Sandro Santilli <strk@keybit.net>
15140 * [r764] source/geom/GeometryFactory.cpp: Fixed segfault in
15141 LinearRing and LineString constructors
15143 2005-06-14 11:57 Sandro Santilli <strk@keybit.net>
15145 * [r761] NEWS, source/test/XMLTester.cpp: Added workaround for
15146 mingw Polygon name clash
15148 2005-06-10 14:04 Sandro Santilli <strk@keybit.net>
15150 * [r760] autogen.sh: Added libtoolize call
15152 2005-06-10 13:24 Sandro Santilli <strk@keybit.net>
15154 * [r758] source/test/XMLTester.cpp: Added use declaration to make
15157 2005-06-08 09:38 Sandro Santilli <strk@keybit.net>
15159 * [r754] INSTALL: Added GCC version requirement note
15161 2005-06-05 10:41 Sandro Santilli <strk@keybit.net>
15163 * [r752] CHANGES, NEWS: Changes file renamed back to NEWS, automake
15164 insists on finding it.
15166 2005-05-30 16:20 autorun
15168 * [r750] NEWS: Blank news file to molfify new versions of autoconf
15170 2005-05-24 08:42 Sandro Santilli <strk@keybit.net>
15172 * [r749] NEWS: Info moved into CHANGES file
15174 2005-05-24 08:42 Sandro Santilli <strk@keybit.net>
15176 * [r748] CHANGES: Filled in section from 2.0.0 to 2.1.1
15178 2005-05-24 07:48 Sandro Santilli <strk@keybit.net>
15180 * [r744] CHANGES: Initial import
15182 2005-05-23 16:42 Sandro Santilli <strk@keybit.net>
15184 * [r728] source/geom/Point.cpp: Added Refractions copyright
15186 2005-05-23 15:13 Sandro Santilli <strk@keybit.net>
15188 * [r717] source/operation/buffer/BufferSubgraph.cpp,
15189 source/operation/buffer/SubgraphDepthLocater.cpp: Added debugging
15192 2005-05-23 15:04 Sandro Santilli <strk@keybit.net>
15194 * [r716] source/geom/LineSegment.cpp: Fixed bug in ::reverse()
15196 2005-05-22 17:45 Sandro Santilli <strk@keybit.net>
15198 * [r715] source/operation/buffer/BufferSubgraph.cpp: Fixed
15199 initialization list order
15201 2005-05-22 17:42 Sandro Santilli <strk@keybit.net>
15203 * [r714] ChangeLog, source/headers/geos/Makefile.am: Added missing
15206 2005-05-20 16:15 Sandro Santilli <strk@keybit.net>
15208 * [r713] source/geomgraph/Position.cpp,
15209 source/operation/buffer/BufferSubgraph.cpp,
15210 source/operation/buffer/SubgraphDepthLocater.cpp: Code cleanups
15212 2005-05-20 16:14 Sandro Santilli <strk@keybit.net>
15214 * [r712] source/operation/buffer/OffsetCurveSetBuilder.cpp: Fixed a
15215 bug in addPolygonRing setting wrong depths on Edges
15217 2005-05-19 10:29 Sandro Santilli <strk@keybit.net>
15219 * [r711] source/algorithm/CentroidArea.cpp,
15220 source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
15221 source/geomgraph/EdgeRing.cpp, source/headers/geos/geomgraph.h,
15222 source/headers/geos/geosAlgorithm.h,
15223 source/headers/geos/opBuffer.h, source/headers/geos/opOverlay.h,
15224 source/operation/buffer/BufferBuilder.cpp,
15225 source/operation/buffer/BufferOp.cpp,
15226 source/operation/buffer/BufferSubgraph.cpp,
15227 source/operation/buffer/OffsetCurveBuilder.cpp,
15228 source/operation/buffer/OffsetCurveSetBuilder.cpp,
15229 source/operation/buffer/RightmostEdgeFinder.cpp,
15230 source/operation/buffer/SubgraphDepthLocater.cpp,
15231 source/operation/overlay/MaximalEdgeRing.cpp,
15232 source/operation/overlay/MinimalEdgeRing.cpp,
15233 source/operation/overlay/PolygonBuilder.cpp: Removed some
15234 CGAlgorithms instances substituting them with direct calls
15235 to the static functions. Interfaces accepting CGAlgorithms
15237 for backward compatibility but modified to make the argument
15239 Fixed a small memory leak in OffsetCurveBuilder::getRingCurve.
15240 Inlined some smaller functions encountered during bug hunting.
15241 Updated Copyright notices in the touched files.
15243 2005-05-19 10:26 Sandro Santilli <strk@keybit.net>
15245 * [r710] source/test/testLeaksBig.xml: Added bogus multipolygon
15248 2005-05-13 18:06 Sandro Santilli <strk@keybit.net>
15250 * [r709] source/headers/geos/geom.h: Added default tolerance
15251 parameter for equalsExact
15253 2005-05-13 17:15 Sandro Santilli <strk@keybit.net>
15255 * [r708] source/geom/Point.cpp: cleanups and indentations
15257 2005-05-13 17:14 Sandro Santilli <strk@keybit.net>
15259 * [r707] source/geom/Geometry.cpp: Added comment about 2D-only
15260 comparison of ::equal(Coordinate, Coordinate, double)
15262 2005-05-09 21:17 Sandro Santilli <strk@keybit.net>
15264 * [r706] source/headers/geos/WKBWriterT.h: Second argument to
15265 ::write made mandatory.
15267 2005-05-09 10:35 Sandro Santilli <strk@keybit.net>
15269 * [r705] source/algorithm/RobustLineIntersector.cpp,
15270 source/headers/geos/geosAlgorithm.h: Ported JTS robustness
15271 patches made by Martin on suggestions by Kevin.
15273 2005-05-03 15:30 Sandro Santilli <strk@keybit.net>
15275 * [r704] TODO: Added WKB TODOs
15277 2005-04-29 17:40 Sandro Santilli <strk@keybit.net>
15279 * [r703] source/geom/Geometry.cpp, source/headers/geos.h,
15280 source/headers/geos/WKBReaderT.h,
15281 source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
15282 source/headers/geos/io.h, source/headers/geos/opOverlay.h,
15283 source/io/ByteOrderValues.cpp,
15284 source/operation/overlay/OverlayOp.cpp: Updated Doxygen
15285 documentation and some Copyright headers.
15287 2005-04-29 16:36 Sandro Santilli <strk@keybit.net>
15289 * [r702] source/headers/geos/io.h: Fixed biostringstream stream
15292 2005-04-29 16:36 Sandro Santilli <strk@keybit.net>
15294 * [r701] doc/example.cpp: Made WKBReader use global_factory, for
15295 having WKB reads produce
15296 same context of input geoms.
15298 2005-04-29 15:34 Sandro Santilli <strk@keybit.net>
15300 * [r700] doc/example.cpp, source/headers/geos/WKBReaderT.h,
15301 source/headers/geos/WKBWriterT.h, source/headers/geos/io.h,
15302 source/io/ByteOrderValues.cpp: Typedef'ed biostringstream,
15303 preferred parameter for
15304 WKB parser templates.
15305 Added << operator for biostringstream.
15306 Typedef'ed WKBWriter and WKBReader to be parametrized by
15308 Added WKBtest in doc/example.cpp
15310 2005-04-29 11:52 Sandro Santilli <strk@keybit.net>
15312 * [r699] source/geom/CoordinateSequence.cpp,
15313 source/geom/DefaultCoordinateSequence.cpp,
15314 source/geom/DefaultCoordinateSequenceFactory.cpp,
15315 source/geom/Makefile.am, source/geom/PointCoordinateSequence.cpp,
15316 source/geom/PointCoordinateSequenceFactory.cpp,
15317 source/headers/geos/ByteOrderDataInStreamT.h,
15318 source/headers/geos/WKBReaderT.h,
15319 source/headers/geos/WKBWriterT.h, source/headers/geos/geom.h,
15320 source/headers/geos/io.h: Added new JTS interfaces for
15321 CoordinateSequence and factories,
15322 removed example implementations to reduce maintainance costs.
15323 Added first implementation of WKBWriter, made
15324 ByteOrderDataInStream
15327 2005-04-29 11:50 Sandro Santilli <strk@keybit.net>
15329 * [r698] source/headers/geos/platform.h.in: Added machine byte
15332 2005-04-21 15:13 Sandro Santilli <strk@keybit.net>
15334 * [r697] configure.in: library version bumped to 3.0.0
15336 2005-04-21 13:43 Sandro Santilli <strk@keybit.net>
15338 * [r696] ChangeLog, NEWS: Updated chage logs
15340 2005-04-21 11:16 Sandro Santilli <strk@keybit.net>
15342 * [r695] source/operation/overlay/OverlayOp.cpp: Removed useless
15343 Coordinate copies in mergeZ() - patch by Safe Software
15345 2005-04-20 17:56 Sandro Santilli <strk@keybit.net>
15347 * [r694] source/algorithm/NonRobustCGAlgorithms.cpp,
15348 source/algorithm/RobustCGAlgorithms.cpp, source/geom/Makefile.am:
15349 Removed NonRobustCGAlgorithms and RobustCGAlgorithms, already
15350 unused (CGAlgorithms replaces both with robust implementation).
15352 2005-04-20 17:22 Sandro Santilli <strk@keybit.net>
15354 * [r693] source/geom/Makefile.am,
15355 source/headers/geos/ByteOrderDataInStreamT.h,
15356 source/headers/geos/Makefile.am,
15357 source/headers/geos/WKBReaderT.h, source/headers/geos/geom.h,
15358 source/headers/geos/io.h, source/io/ByteOrderValues.cpp,
15359 source/io/WKBReader.cpp: Added initial implementation of
15360 WKBReaderT and ByteOrderDataInStreamT
15361 class templates and ByteOrderValues class.
15362 Work is unfinished as WKBReader requires new interface of
15364 taking higher dimensions into account.
15366 2005-04-20 17:18 Sandro Santilli <strk@keybit.net>
15368 * [r692] source/headers/geos.h: Added standard copyright header
15370 2005-04-19 11:49 Sandro Santilli <strk@keybit.net>
15372 * [r691] source/geom/Point.cpp: Fixed segfault in ::isEmpty
15374 2005-04-14 11:49 Sandro Santilli <strk@keybit.net>
15376 * [r690] source/headers/geos/io.h, source/io/StringTokenizer.cpp,
15377 source/io/WKTReader.cpp: Applied slightly modified patch by Cheng
15378 Shan to speedup WKT parsing.
15380 2005-04-07 18:43 Sandro Santilli <strk@keybit.net>
15382 * [r689] source/operation/valid/IsValidOp.cpp: Fixed bug throwing
15383 an exception when a result could be returned instead
15386 2005-04-06 11:09 Sandro Santilli <strk@keybit.net>
15388 * [r688] ChangeLog, ltmain.sh, source/algorithm/CGAlgorithms.cpp,
15389 source/algorithm/LineIntersector.cpp,
15390 source/algorithm/NonRobustLineIntersector.cpp,
15391 source/algorithm/RobustDeterminant.cpp,
15392 source/bigtest/GeometryTestFactory.cpp,
15393 source/geomgraph/DirectedEdge.cpp, source/geomgraph/EdgeEnd.cpp,
15394 source/geomgraph/index/SegmentIntersector.cpp,
15395 source/headers/geos/platform.h.in,
15396 source/noding/snapround/SegmentSnapper.cpp,
15397 source/planargraph/planarDirectedEdge.cpp: Applied patch from Jon
15398 Schlueter (math.h => cmath; ieeefp.h in "C" block)
15400 2005-04-02 17:07 Sean Gillies <sgillies@frii.com>
15402 * [r687] swig/python/setup.py: now supporting the win32 platform,
15403 thanks to Howard Butler
15405 2005-03-26 08:19 Sandro Santilli <strk@keybit.net>
15407 * [r686] source/headers/geos/opPolygonize.h: Commented out
15408 Polygonizer::LineStringAdder friendship
15410 2005-03-10 17:27 Sandro Santilli <strk@keybit.net>
15412 * [r685] source/io/WKBReader.cpp: ported from current JTS
15414 2005-03-04 07:48 Sandro Santilli <strk@keybit.net>
15416 * [r684] source/algorithm/CGAlgorithms.cpp: Removed useless copy
15417 from ::isOnLine() - suggested by Dale Lutz
15419 2005-03-02 08:14 Sandro Santilli <strk@keybit.net>
15421 * [r683] source/headers/Makefile.am: Removed commented line,
15422 cousing strange behaviours with autotools.
15424 2005-02-22 18:21 Sandro Santilli <strk@keybit.net>
15426 * [r682] source/headers/geos/noding.h,
15427 source/index/strtree/STRtree.cpp, source/noding/SegmentNode.cpp,
15428 source/noding/SegmentNodeList.cpp,
15429 source/noding/SegmentString.cpp: Changed SegmentNode to contain a
15430 *real* Coordinate (not a pointer) to reduce
15431 construction costs.
15433 2005-02-22 17:10 Sandro Santilli <strk@keybit.net>
15435 * [r681] source/geom/CoordinateSequence.cpp,
15436 source/geom/LineString.cpp, source/noding/MCQuadtreeNoder.cpp,
15437 source/operation/buffer/RightmostEdgeFinder.cpp: Reduced
15438 CoordinateSequence::getSize() calls.
15440 2005-02-22 16:24 Sandro Santilli <strk@keybit.net>
15442 * [r680] source/geomgraph/Edge.cpp,
15443 source/headers/geos/geomgraph.h: cached number of points in Edge
15445 2005-02-22 16:23 Sandro Santilli <strk@keybit.net>
15447 * [r679] source/headers/geos/noding.h,
15448 source/noding/SegmentString.cpp: Cached number of points in
15449 CoordinateSequence.
15451 2005-02-22 15:49 Sandro Santilli <strk@keybit.net>
15453 * [r678] source/noding/SegmentString.cpp: Reduced calls to
15454 DefaultCoordinateSequence->getSize().
15456 2005-02-22 15:16 Sandro Santilli <strk@keybit.net>
15458 * [r677] source/headers/geos/indexStrtree.h,
15459 source/index/strtree/STRtree.cpp: STRtree::avg() and
15460 STRtree::centreY() inlined.
15462 2005-02-22 10:55 Sandro Santilli <strk@keybit.net>
15464 * [r676] source/geomgraph/Edge.cpp: Optimized Edge::equals(Edge *e)
15466 2005-02-18 08:20 Sandro Santilli <strk@keybit.net>
15468 * [r675] source/test/XMLTester.cpp: Added support for
15469 point-per-quadrant argument in buffer tests (using arg2).
15471 2005-02-17 09:56 Sandro Santilli <strk@keybit.net>
15473 * [r674] source/operation/buffer/OffsetCurveBuilder.cpp: Commented
15474 out unused variable.
15476 2005-02-17 09:56 Sandro Santilli <strk@keybit.net>
15478 * [r673] source/headers/geos/geom.h: Applied patch from Jon
15479 Schlueter using <cmath> instead of <math.h>
15481 2005-02-15 17:15 Sandro Santilli <strk@keybit.net>
15483 * [r672] source/algorithm/RobustLineIntersector.cpp,
15484 source/geom/Envelope.cpp, source/geom/LineSegment.cpp,
15485 source/headers/geos/geom.h, source/headers/geos/indexChain.h,
15486 source/headers/geos/indexStrtree.h,
15487 source/index/chain/MonotoneChainBuilder.cpp,
15488 source/index/chain/indexMonotoneChain.cpp,
15489 source/index/strtree/AbstractNode.cpp,
15490 source/index/strtree/AbstractSTRtree.cpp,
15491 source/index/strtree/SIRtree.cpp,
15492 source/index/strtree/STRtree.cpp,
15493 source/noding/MCQuadtreeNoder.cpp: Inlined most Envelope methods,
15494 reserved() memory for some vectors when
15495 the usage was known a priori.
15497 2005-02-11 08:58 Sandro Santilli <strk@keybit.net>
15499 * [r671] source/geom/Makefile.am, source/headers/Makefile.am,
15500 source/headers/geos/Makefile.am: Applied patch from Curtis
15501 Barrett handling --includedir and --libdir
15502 params for configure.
15504 2005-02-05 05:44 Sandro Santilli <strk@keybit.net>
15506 * [r670] source/algorithm/CGAlgorithms.cpp,
15507 source/algorithm/LineIntersector.cpp,
15508 source/algorithm/RobustLineIntersector.cpp,
15509 source/geomgraph/EdgeIntersectionList.cpp,
15510 source/geomgraph/GeometryGraph.cpp, source/geomgraph/NodeMap.cpp,
15511 source/geomgraph/PlanarGraph.cpp, source/geomgraph/Quadrant.cpp,
15512 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
15513 source/headers/geos/geosAlgorithm.h,
15514 source/headers/geos/opRelate.h, source/headers/geos/operation.h,
15515 source/index/chain/MonotoneChainBuilder.cpp,
15516 source/noding/MCQuadtreeNoder.cpp,
15517 source/noding/SegmentNodeList.cpp,
15518 source/noding/SegmentString.cpp, source/operation/IsSimpleOp.cpp,
15519 source/operation/buffer/OffsetCurveBuilder.cpp,
15520 source/operation/overlay/LineBuilder.cpp,
15521 source/operation/overlay/OverlayOp.cpp,
15522 source/operation/overlay/PointBuilder.cpp,
15523 source/operation/overlay/PolygonBuilder.cpp,
15524 source/operation/relate/RelateComputer.cpp,
15525 source/operation/relate/RelateNodeGraph.cpp,
15526 source/operation/valid/ConsistentAreaTester.cpp,
15527 source/operation/valid/IsValidOp.cpp: Changed geomgraph nodeMap
15528 to use Coordinate pointers as keys, reduces
15529 lots of other Coordinate copies.
15531 2005-02-04 23:55 Sandro Santilli <strk@keybit.net>
15533 * [r669] source/headers/geos/geom.h: Envelope destructor made
15534 non-virtual to give compiler more static
15537 2005-02-04 18:49 Sandro Santilli <strk@keybit.net>
15539 * [r668] source/headers/geos/opBuffer.h,
15540 source/operation/buffer/BufferSubgraph.cpp: Changed
15541 ::computeDepths to use a set instead of a vector for checking
15544 2005-02-04 14:49 Sandro Santilli <strk@keybit.net>
15546 * [r667] source/test/Makefile.am: Added rule to build
15547 staticXMLTester (for profiling with gprof)
15549 2005-02-03 09:17 Sandro Santilli <strk@keybit.net>
15551 * [r666] source/geom/CoordinateSequence.cpp: more profiling label
15553 2005-02-01 16:09 Sandro Santilli <strk@keybit.net>
15555 * [r665] source/noding/MCQuadtreeNoder.cpp,
15556 source/noding/Noder.cpp: more profiling labels
15558 2005-02-01 16:06 Sandro Santilli <strk@keybit.net>
15560 * [r664] source/geom/Envelope.cpp,
15561 source/index/chain/indexMonotoneChain.cpp: Small optimizations.
15563 2005-02-01 14:18 Sandro Santilli <strk@keybit.net>
15565 * [r663] source/noding/SegmentNodeList.cpp,
15566 source/noding/SegmentString.cpp: More profiler labels
15568 2005-02-01 14:18 Sandro Santilli <strk@keybit.net>
15570 * [r662] source/headers/geos/profiler.h, source/util/Profiler.cpp:
15571 Made profiler start/stop inline
15573 2005-02-01 13:44 Sandro Santilli <strk@keybit.net>
15575 * [r661] source/geom/LineSegment.cpp,
15576 source/geomgraph/EdgeList.cpp,
15577 source/index/chain/MonotoneChainOverlapAction.cpp,
15578 source/noding/IteratedNoder.cpp,
15579 source/noding/SegmentNodeList.cpp,
15580 source/operation/buffer/BufferBuilder.cpp,
15581 source/util/Profiler.cpp: More profiling labels.
15583 2005-01-31 15:41 Sandro Santilli <strk@keybit.net>
15585 * [r660] source/index/strtree/AbstractSTRtree.cpp,
15586 source/index/strtree/STRtree.cpp,
15587 source/noding/MCQuadtreeNoder.cpp: Small optimizations.
15589 2005-01-28 10:01 Sandro Santilli <strk@keybit.net>
15591 * [r659] source/io/ParseException.cpp: substituted sprintf calls
15592 with use of ostringstream
15594 2005-01-28 09:47 Sandro Santilli <strk@keybit.net>
15596 * [r658] source/examples/CustomPointCoordinateSequence.cpp,
15597 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
15598 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
15599 source/geom/Location.cpp,
15600 source/geom/PointCoordinateSequence.cpp,
15601 source/geom/PrecisionModel.cpp, source/geomgraph/Depth.cpp,
15602 source/geomgraph/EdgeEnd.cpp,
15603 source/geomgraph/EdgeIntersection.cpp,
15604 source/geomgraph/Quadrant.cpp,
15605 source/geomgraph/index/SweepLineEvent.cpp,
15606 source/index/quadtree/QuadTreeNodeBase.cpp,
15607 source/noding/SegmentNode.cpp,
15608 source/planargraph/planarDirectedEdge.cpp: Replaced sprintf uses
15609 with ostringstream.
15611 2005-01-28 08:47 Sandro Santilli <strk@keybit.net>
15613 * [r657] source/geom/Coordinate.cpp: Removed sprintf usage,
15614 replaced with sstream
15616 2005-01-28 07:58 Sandro Santilli <strk@keybit.net>
15618 * [r656] source/geom/DefaultCoordinateSequence.cpp: removed sprintf
15619 usage, ad ::toString call Coordinate::toString
15621 2005-01-18 17:22 Sandro Santilli <strk@keybit.net>
15623 * [r655] source/algorithm/LineIntersector.cpp: reverted previous
15624 change, sign was actually stored in zgap
15626 2005-01-18 17:09 Sandro Santilli <strk@keybit.net>
15628 * [r654] source/algorithm/RobustLineIntersector.cpp: Fixed
15629 interpolateZ call using final intersection point instead of
15632 2005-01-14 08:04 Sandro Santilli <strk@keybit.net>
15634 * [r653] source/algorithm/LineIntersector.cpp: Fixed Z
15635 interpolation to use the correct sign
15637 2005-01-03 16:06 Sandro Santilli <strk@keybit.net>
15639 * [r652] source/test/XMLTester.cpp: Changed polygonize op to return
15640 a GeometryCollection
15642 2005-01-03 15:56 Sandro Santilli <strk@keybit.net>
15644 * [r651] source/test/XMLTester.cpp: Fixed memory leaks just
15645 introduced for Polygonizer test case.
15647 2005-01-03 15:49 Sandro Santilli <strk@keybit.net>
15649 * [r650] source/test/XMLTester.cpp: Added Polygonize test handling
15651 2004-12-30 13:32 Sandro Santilli <strk@keybit.net>
15653 * [r649] source/test/XMLTester.cpp: Handled NULL result from
15656 2004-12-30 13:31 Sandro Santilli <strk@keybit.net>
15658 * [r648] source/geom/Geometry.cpp: Fixed a segfault on
15659 EMPTYGEOM->getCeontroid()
15661 2004-12-30 10:14 Sandro Santilli <strk@keybit.net>
15663 * [r647] source/geom/Polygon.cpp: never return LinearRing or
15664 MultiLinearRing from getBoundary
15666 2004-12-30 10:14 Sandro Santilli <strk@keybit.net>
15668 * [r646] source/geom/GeometryFactory.cpp: input checking and class
15669 promoting in createMultiLineString()
15671 2004-12-22 09:42 Sandro Santilli <strk@keybit.net>
15673 * [r645] source/geom/util/GeometryEditor.cpp: Fixed a premature
15674 Geometry destruction, Avoided CoordinateSequence copies
15677 2004-12-16 18:29 Paul Ramsey <pramsey@cleverelephant.ca>
15679 * [r644] configure.in: Bumped minor version number for 2.1.1
15682 2004-12-16 16:27 Sandro Santilli <strk@keybit.net>
15684 * [r643] source/geom/LinearRing.cpp, source/headers/geos/geom.h:
15685 Fixed LinearRing::clone() to return LinearRing instead of
15688 2004-12-16 16:08 Sandro Santilli <strk@keybit.net>
15690 * [r642] swig/geos.i, swig/python/example.py: New patches from Niki
15691 Spahiev <niki.spahiev@gmail.com>
15694 2004-12-16 09:05 Sandro Santilli <strk@keybit.net>
15696 * [r641] swig/python/example.py: Added python example by Niki
15697 Spahiev <niki.spahiev@gmail.com>
15699 2004-12-16 08:56 Sandro Santilli <strk@keybit.net>
15701 * [r640] swig/geos.i: Applyed patches by Niki Spahiev
15702 <niki.spahiev@gmail.com>
15704 2004-12-14 10:35 Sandro Santilli <strk@keybit.net>
15706 * [r638] source/headers/geos/opPolygonize.h,
15707 source/headers/geos/planargraph.h,
15708 source/operation/polygonize/PolygonizeGraph.cpp,
15709 source/planargraph/planarDirectedEdge.cpp,
15710 source/planargraph/planarDirectedEdgeStar.cpp: Comments cleanup.
15711 PolygonizeGraph keeps track of generated CoordinateSequence
15712 for delayed destruction.
15714 2004-12-13 13:54 Sandro Santilli <strk@keybit.net>
15716 * [r637] source/headers/geos/opPolygonize.h: Added a not about gcc
15717 2.95.4 required friendship
15719 2004-12-13 13:53 Sandro Santilli <strk@keybit.net>
15721 * [r636] source/geom/TopologyException.cpp: Fixed uninitialized
15724 2004-12-12 17:22 Sandro Santilli <strk@keybit.net>
15726 * [r635] source/headers/geos/Makefile.am: version.h and platform.h
15727 installed again (missed when removed from dist)
15729 2004-12-08 14:33 Sandro Santilli <strk@keybit.net>
15731 * [r634] source/geom/MultiPolygon.cpp: Checked inner polys
15732 getBoundary return for the single LineString case.
15734 2004-12-08 14:32 Sandro Santilli <strk@keybit.net>
15736 * [r633] source/geom/GeometryCollection.cpp: cleanups
15738 2004-12-08 14:31 Sandro Santilli <strk@keybit.net>
15740 * [r632] source/test/testLeaksBig.xml: adjusted getBoundary
15741 expected returns to match OGC specs
15743 2004-12-08 14:31 Sandro Santilli <strk@keybit.net>
15745 * [r631] source/operation/overlay/OverlayOp.cpp: elevationMatrix
15746 deleted by destructor
15748 2004-12-08 14:30 Sandro Santilli <strk@keybit.net>
15750 * [r630] source/io/Unload.cpp: Added default profiler instance
15753 2004-12-08 13:54 Sandro Santilli <strk@keybit.net>
15755 * [r629] doc/example.cpp,
15756 source/algorithm/RobustLineIntersector.cpp,
15757 source/bigtest/GeometryTestFactory.cpp, source/geom/Polygon.cpp,
15758 source/geom/util/GeometryEditor.cpp,
15759 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
15760 source/geomgraph/EdgeEndStar.cpp,
15761 source/geomgraph/EdgeIntersectionList.cpp,
15762 source/geomgraph/Node.cpp, source/headers/geos/opBuffer.h,
15763 source/headers/geos/opOverlay.h,
15764 source/index/chain/MonotoneChainBuilder.cpp,
15765 source/index/chain/MonotoneChainOverlapAction.cpp,
15766 source/index/chain/MonotoneChainSelectAction.cpp,
15767 source/index/chain/indexMonotoneChain.cpp,
15768 source/index/quadtree/DoubleBits.cpp,
15769 source/index/quadtree/Quadtree.cpp,
15770 source/index/strtree/AbstractNode.cpp,
15771 source/index/strtree/AbstractSTRtree.cpp,
15772 source/index/strtree/SIRtree.cpp,
15773 source/index/strtree/STRtree.cpp,
15774 source/index/sweepline/SweepLineIndex.cpp,
15775 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
15776 source/noding/SegmentString.cpp,
15777 source/noding/snapround/SegmentSnapper.cpp,
15778 source/operation/IsSimpleOp.cpp,
15779 source/operation/buffer/BufferBuilder.cpp,
15780 source/operation/buffer/BufferSubgraph.cpp,
15781 source/operation/buffer/OffsetCurveBuilder.cpp,
15782 source/operation/buffer/OffsetCurveSetBuilder.cpp,
15783 source/operation/linemerge/LineMergeGraph.cpp,
15784 source/operation/linemerge/LineMerger.cpp,
15785 source/operation/overlay/ElevationMatrix.cpp,
15786 source/operation/overlay/LineBuilder.cpp,
15787 source/operation/overlay/OverlayOp.cpp,
15788 source/operation/polygonize/PolygonizeGraph.cpp,
15789 source/operation/polygonize/Polygonizer.cpp,
15790 source/operation/valid/IsValidOp.cpp, source/test/XMLTester.cpp,
15791 source/util/GeometricShapeFactory.cpp: gcc warnings checked and
15792 fixed, general cleanups.
15794 2004-12-06 10:54 Sandro Santilli <strk@keybit.net>
15796 * [r628] source/headers/geos/Makefile.am: Added timeval.h in
15799 2004-12-05 10:54 Sandro Santilli <strk@keybit.net>
15801 * [r627] VisualStudio, VisualStudio/.cvsignore: initial revision
15803 2004-12-05 10:50 Sandro Santilli <strk@keybit.net>
15805 * [r626] VisualStudio/Makefile.am: forgot to add
15807 2004-12-05 10:48 Sandro Santilli <strk@keybit.net>
15809 * [r625] debian/control, debian/libgeos-doc.doc-base, debian/rules:
15810 Modifications by Alex Bodnaru
15812 2004-12-05 10:44 Sandro Santilli <strk@keybit.net>
15814 * [r624] configure.in, doc/Makefile.am, source/bigtest/Makefile.am,
15815 source/examples/Makefile.am, source/test/Makefile.am: Applied
15816 Norman Vine patches for cleaner win32 build.
15818 2004-12-04 15:56 Sandro Santilli <strk@keybit.net>
15820 * [r623] source/Makefile.am, source/headers/geos/Makefile.am: Added
15821 source/Makefile.vc and source/headers/geos/platform.h.in in
15824 2004-12-04 15:31 Sandro Santilli <strk@keybit.net>
15826 * [r622] Makefile.am, configure.in,
15827 source/headers/geos/Makefile.am: Added VisualStudio dir in
15828 distribution, removed platform.h and version.h from it.
15830 2004-12-04 01:20 frank
15832 * [r621] source/Makefile.vc: removed dll delete
15834 2004-12-03 22:52 Sandro Santilli <strk@keybit.net>
15836 * [r620] source/geom/CoordinateSequence.cpp,
15837 source/geom/DefaultCoordinateSequence.cpp,
15838 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
15839 source/geom/PointCoordinateSequence.cpp,
15840 source/headers/geos/geom.h, source/util/Profiler.cpp: enforced
15841 const return of CoordinateSequence::toVector() method to derivate
15844 2004-12-03 16:26 frank
15846 * [r619] source/headers/geos/platform.h.vc: added headers
15848 2004-12-03 16:25 frank
15850 * [r618] source/Makefile.vc: New
15852 2004-12-03 16:22 frank
15854 * [r617] source/headers/geos/geom.h: update to use I64 on MSVC for
15855 64 bit integer constants, also toVector chg.
15857 2004-12-03 16:21 frank
15859 * [r616] source/headers/geos/profiler.h: dont try for sys/time.h
15862 2004-12-03 16:19 frank
15864 * [r615] source/headers/geos/platform.h.vc: New
15866 2004-11-30 16:44 Sandro Santilli <strk@keybit.net>
15868 * [r614] source/headers/geos/profiler.h,
15869 source/headers/geos/timeval.h: Added gettimeofday implementation
15870 for win32, curtesy of Wu Yongwei.
15872 2004-11-30 13:05 Sandro Santilli <strk@keybit.net>
15874 * [r613] source/headers/geos/platform.h.in: Removed inclusion of
15875 stdio.h, which should now be useless.
15877 2004-11-30 13:04 Sandro Santilli <strk@keybit.net>
15879 * [r612] configure.in, source/headers/geos/platform.h.in: Added
15880 optional inclusion of ieeefp.h on platform providing it.
15882 2004-11-29 16:05 Sandro Santilli <strk@keybit.net>
15884 * [r611] source/algorithm/HCoordinate.cpp,
15885 source/algorithm/LineIntersector.cpp,
15886 source/algorithm/RobustLineIntersector.cpp,
15887 source/geom/Coordinate.cpp, source/geomgraph/Node.cpp,
15888 source/headers/geos/geom.h, source/headers/geos/platform.h.in,
15889 source/operation/overlay/ElevationMatrix.cpp,
15890 source/operation/overlay/ElevationMatrixCell.cpp,
15891 source/operation/overlay/ElevationMatrixFilter.cpp,
15892 source/operation/overlay/LineBuilder.cpp,
15893 source/operation/overlay/OverlayOp.cpp: Fixed a bug in
15894 LineIntersector::interpolateZ causing NaN values
15896 Handled dimensional collapses in ElevationMatrix.
15897 Added ISNAN macro and changed ISNAN/FINITE macros to avoid
15898 dispendious isnan() and finite() calls.
15900 2004-11-27 11:36 Sandro Santilli <strk@keybit.net>
15902 * [r610] debian/Makefile, debian/README.Debian, debian/changelog,
15903 debian/control, debian/libgeos-dev.install,
15904 debian/libgeos-dev.manpages, debian/rules, debian/shlibs.local:
15905 Updated scripts by Alex Bodnaru, added Makefile
15907 2004-11-26 09:53 Sandro Santilli <strk@keybit.net>
15909 * [r609] source/algorithm/LineIntersector.cpp,
15910 source/algorithm/RobustLineIntersector.cpp,
15911 source/geomgraph/Node.cpp, source/headers/geos/platform.h.in:
15912 Added more FINITE calls, and added inf and -inf to FINITE checks
15914 2004-11-26 09:22 Sandro Santilli <strk@keybit.net>
15916 * [r608] source/headers/geos/platform.h.in,
15917 source/operation/overlay/ElevationMatrix.cpp,
15918 source/operation/overlay/ElevationMatrixCell.cpp,
15919 source/operation/overlay/ElevationMatrixFilter.cpp,
15920 source/operation/overlay/OverlayOp.cpp: Added FINITE(x) macro and
15922 Made input geoms average Z computation optional in OverlayOp.
15924 2004-11-24 18:10 Sandro Santilli <strk@keybit.net>
15926 * [r607] source/operation/overlay/OverlayOp.cpp: Stricter handling
15927 of USE_ELEVATION_MATRIX define
15929 2004-11-24 18:10 Sandro Santilli <strk@keybit.net>
15931 * [r606] source/algorithm/LineIntersector.cpp: Cleanup of
15934 2004-11-24 12:29 Sandro Santilli <strk@keybit.net>
15936 * [r605] source/operation/overlay/ElevationMatrix.cpp: Handled
15937 boundary cases in ::getCell
15939 2004-11-24 11:32 Sandro Santilli <strk@keybit.net>
15941 * [r604] source/operation/overlay/LineBuilder.cpp: Re-enabled Z
15942 propagation in output lines.
15944 2004-11-23 19:53 Sandro Santilli <strk@keybit.net>
15946 * [r603] source/algorithm/LineIntersector.cpp,
15947 source/algorithm/RobustLineIntersector.cpp,
15948 source/geomgraph/Edge.cpp, source/geomgraph/EdgeEndStar.cpp,
15949 source/geomgraph/EdgeIntersectionList.cpp,
15950 source/geomgraph/index/MonotoneChainEdge.cpp,
15951 source/geomgraph/index/SegmentIntersector.cpp,
15952 source/headers/geos/geosAlgorithm.h,
15953 source/operation/overlay/LineBuilder.cpp,
15954 source/operation/overlay/OverlayOp.cpp: Had LineIntersector
15955 compute Z by interpolation.
15957 2004-11-23 16:22 Sandro Santilli <strk@keybit.net>
15959 * [r602] source/geom/DefaultCoordinateSequence.cpp,
15960 source/geom/LineString.cpp, source/geom/Makefile.am,
15961 source/geom/Point.cpp, source/headers/geos/geom.h,
15962 source/headers/geos/opOverlay.h,
15963 source/operation/overlay/ElevationMatrix.cpp,
15964 source/operation/overlay/ElevationMatrixCell.cpp,
15965 source/operation/overlay/ElevationMatrixFilter.cpp,
15966 source/operation/overlay/OverlayOp.cpp: Added ElevationMatrix
15967 class and components to do post-processing draping of overlayed
15970 2004-11-22 15:51 Sandro Santilli <strk@keybit.net>
15972 * [r601] source/headers/geos/opOverlay.h,
15973 source/operation/overlay/OverlayOp.cpp: Added interpolation of
15974 containing geometry's average Z for point_in_poly case.
15976 2004-11-22 13:02 Sandro Santilli <strk@keybit.net>
15978 * [r600] source/algorithm/RobustLineIntersector.cpp: Fixed a bug in
15979 Collinear intersection Z computation
15981 2004-11-22 13:02 Sandro Santilli <strk@keybit.net>
15983 * [r599] source/geomgraph/EdgeIntersectionList.cpp: Forced use if
15984 computed intersection point in ::createSplitEdge (for Z
15987 2004-11-22 12:59 Sandro Santilli <strk@keybit.net>
15989 * [r598] source/geomgraph/Edge.cpp: Added debugging lines
15991 2004-11-22 11:34 Sandro Santilli <strk@keybit.net>
15993 * [r597] source/geomgraph/EdgeEndStar.cpp,
15994 source/geomgraph/EdgeList.cpp,
15995 source/geomgraph/GeometryGraph.cpp,
15996 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
15997 source/operation/overlay/OverlayOp.cpp: More debugging lines and
15998 comments/indentation cleanups
16000 2004-11-22 11:34 Sandro Santilli <strk@keybit.net>
16002 * [r596] source/algorithm/RobustLineIntersector.cpp: Added Z
16003 computation for CollinearIntersections
16005 2004-11-20 18:54 Sandro Santilli <strk@keybit.net>
16007 * [r595] debian/README.Debian, debian/control,
16008 debian/libgeos-dev.install, debian/rules: Scripts updates from
16011 2004-11-20 18:17 Sandro Santilli <strk@keybit.net>
16013 * [r594] source/headers/geos/opOverlay.h,
16014 source/operation/overlay/LineBuilder.cpp: Added Z propagation for
16015 overlay lines output.
16017 2004-11-20 17:16 Sandro Santilli <strk@keybit.net>
16019 * [r593] source/headers/geos/opOverlay.h,
16020 source/operation/overlay/OverlayOp.cpp: Handled Z merging for
16021 point on polygon boundary case.
16023 2004-11-20 16:25 Sandro Santilli <strk@keybit.net>
16025 * [r592] source/operation/overlay/OverlayOp.cpp: Added Z
16026 computation for point on line case.
16028 2004-11-20 15:46 Sandro Santilli <strk@keybit.net>
16030 * [r591] source/headers/geos/geomgraph.h: Added composing Z
16031 management functions and elements for class Node
16033 2004-11-20 15:45 Sandro Santilli <strk@keybit.net>
16035 * [r590] source/geomgraph/NodeMap.cpp: Fixed Z merging in
16038 2004-11-20 15:41 Sandro Santilli <strk@keybit.net>
16040 * [r589] source/geomgraph/NodeMap.cpp: Added Z merging in ::addNode
16042 2004-11-20 15:41 Sandro Santilli <strk@keybit.net>
16044 * [r588] source/geomgraph/Node.cpp: Added management of vector of
16045 composing Z values.
16047 2004-11-20 15:40 Sandro Santilli <strk@keybit.net>
16049 * [r587] source/algorithm/RobustLineIntersector.cpp: Added Z
16050 computation in point-segment intersection.
16052 2004-11-20 15:39 Sandro Santilli <strk@keybit.net>
16054 * [r586] source/algorithm/CGAlgorithms.cpp: Reduced HEAP
16057 2004-11-19 16:35 Sandro Santilli <strk@keybit.net>
16059 * [r585] debian, debian/changelog, debian/compat, debian/control,
16060 debian/copyright, debian/geos-config.1, debian/libgeos-dev.dirs,
16061 debian/libgeos-dev.docs, debian/libgeos-dev.install,
16062 debian/libgeos-doc.doc-base, debian/libgeos-doc.docs,
16063 debian/libgeos.dirs, debian/libgeos.docs, debian/libgeos.install,
16064 debian/makedoc, debian/rules, debian/shlibs.local, debian/watch:
16065 Added debian package builder scripts.
16067 2004-11-19 16:15 Sandro Santilli <strk@keybit.net>
16069 * [r584] source/index/quadtree/QuadTreeNode.cpp: Completely removed
16070 sprintf usage, substituted by stringstream.
16072 2004-11-19 16:09 Sandro Santilli <strk@keybit.net>
16074 * [r583] source/index/quadtree/QuadTreeNode.cpp: Added <stdio.h>
16075 include for sprintf recognition.
16077 2004-11-19 10:10 Sandro Santilli <strk@keybit.net>
16079 * [r582] source/geomgraph/Node.cpp: COMPUTE_Z re-enabled by default
16081 2004-11-19 09:33 Sandro Santilli <strk@keybit.net>
16083 * [r581] source/geomgraph/GeometryGraph.cpp: removed useless
16084 CoordinateSequence copy in ::addLineString
16086 2004-11-17 15:09 Sandro Santilli <strk@keybit.net>
16088 * [r580] source/algorithm/RobustLineIntersector.cpp,
16089 source/geomgraph/Node.cpp,
16090 source/operation/overlay/OverlayOp.cpp,
16091 source/operation/overlay/PointBuilder.cpp: Changed COMPUTE_Z
16092 defaults to be more conservative
16094 2004-11-17 08:41 Sandro Santilli <strk@keybit.net>
16096 * [r579] source/algorithm/RobustLineIntersector.cpp,
16097 source/geomgraph/index/SegmentIntersector.cpp: Fixed a bug in Z
16098 computation and removed debugging output by default.
16100 2004-11-17 08:13 Sandro Santilli <strk@keybit.net>
16102 * [r578] source/algorithm/PointLocator.cpp,
16103 source/algorithm/RobustLineIntersector.cpp,
16104 source/geom/Geometry.cpp, source/geomgraph/EdgeEndStar.cpp,
16105 source/geomgraph/EdgeIntersectionList.cpp,
16106 source/geomgraph/Label.cpp, source/geomgraph/Node.cpp,
16107 source/geomgraph/PlanarGraph.cpp,
16108 source/geomgraph/index/SegmentIntersector.cpp,
16109 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16110 source/headers/geos/indexQuadtree.h,
16111 source/headers/geos/operation.h,
16112 source/operation/GeometryGraphOperation.cpp,
16113 source/operation/overlay/OverlayOp.cpp,
16114 source/operation/overlay/PointBuilder.cpp: Indentation changes.
16115 Some Z_COMPUTATION activated by default.
16117 2004-11-12 18:12 Sandro Santilli <strk@keybit.net>
16119 * [r576] source/geom/Polygon.cpp: Changed ::getBoundary() to return
16120 LineString if polygon has no holes.
16121 (has required to pass OGC conformance test T20)
16123 2004-11-09 20:22 Sandro Santilli <strk@keybit.net>
16125 * [r575] tools/geos-config.in: Removed -g -O2 from geos-config
16128 2004-11-08 18:33 Sandro Santilli <strk@keybit.net>
16130 * [r574] source/index/strtree/STRtree.cpp: Just another small
16133 2004-11-08 15:58 Sandro Santilli <strk@keybit.net>
16135 * [r573] source/headers/geos/indexStrtree.h,
16136 source/index/strtree/AbstractSTRtree.cpp,
16137 source/index/strtree/STRtree.cpp,
16138 source/noding/MCQuadtreeNoder.cpp,
16139 source/operation/buffer/BufferOp.cpp: More performance tuning.
16141 2004-11-08 13:12 Sandro Santilli <strk@keybit.net>
16143 * [r572] source/headers/geos/Makefile.am: Added profiler.h
16145 2004-11-08 12:15 Sandro Santilli <strk@keybit.net>
16147 * [r571] source/util/Profiler.cpp: Added number of gathered timings
16150 2004-11-08 11:19 Sandro Santilli <strk@keybit.net>
16152 * [r570] source/util/Profiler.cpp: Profiler::get() always return a
16153 Profile (new if not existant).
16155 2004-11-08 10:58 Sandro Santilli <strk@keybit.net>
16157 * [r569] source/geom/Envelope.cpp: Optimized the ::intersect
16158 function to avoid nested function calls.
16160 2004-11-08 10:57 Sandro Santilli <strk@keybit.net>
16162 * [r568] source/headers/geos/geom.h: Moved Log lines at the bottom,
16165 2004-11-06 08:16 Sandro Santilli <strk@keybit.net>
16167 * [r567] source/algorithm/CGAlgorithms.cpp,
16168 source/headers/geos/geosAlgorithm.h,
16169 source/operation/valid/IsValidOp.cpp: Fixed CGAlgorithms::isCCW
16171 Code cleanup in IsValidOp.
16173 2004-11-05 12:18 Sandro Santilli <strk@keybit.net>
16175 * [r566] TODO: updated
16177 2004-11-05 11:41 Sandro Santilli <strk@keybit.net>
16179 * [r565] source/algorithm/CGAlgorithms.cpp,
16180 source/geomgraph/GeometryGraph.cpp,
16181 source/headers/geos/opValid.h,
16182 source/operation/valid/IsValidOp.cpp,
16183 source/operation/valid/TopologyValidationError.cpp: Made
16184 IsValidOp handle IllegalArgumentException throw from
16186 as a sign of invalidity (just for Polygon geometries).
16187 Removed leaks generated by this specific exception.
16189 2004-11-04 19:08 Sandro Santilli <strk@keybit.net>
16191 * [r564] source/algorithm/MinimumDiameter.cpp,
16192 source/geom/CoordinateSequence.cpp,
16193 source/geomgraph/EdgeIntersectionList.cpp,
16194 source/headers/geos/indexChain.h,
16195 source/headers/geos/indexStrtree.h, source/headers/geos/noding.h,
16196 source/headers/geos/opBuffer.h,
16197 source/index/chain/indexMonotoneChain.cpp,
16198 source/index/strtree/AbstractSTRtree.cpp,
16199 source/index/strtree/SIRtree.cpp,
16200 source/index/strtree/STRtree.cpp,
16201 source/noding/IteratedNoder.cpp,
16202 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
16203 source/operation/buffer/BufferBuilder.cpp,
16204 source/operation/buffer/BufferOp.cpp,
16205 source/operation/buffer/OffsetCurveBuilder.cpp,
16206 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16207 source/test/XMLTester.cpp: Cleanups, initializers list,
16210 2004-11-04 08:49 Sandro Santilli <strk@keybit.net>
16212 * [r563] source/headers/geos/indexQuadtree.h,
16213 source/headers/geos/profiler.h,
16214 source/index/quadtree/DoubleBits.cpp: Unlinked new documentation.
16216 2004-11-03 08:22 Sandro Santilli <strk@keybit.net>
16218 * [r562] source/index/quadtree/DoubleBits.cpp: Slightly modified
16219 log/log2 based algo to better handle numbers in the
16222 2004-11-02 16:38 Sandro Santilli <strk@keybit.net>
16224 * [r561] source/headers/geos/indexQuadtree.h: Fixed ieee-754
16227 2004-11-02 16:31 Sandro Santilli <strk@keybit.net>
16229 * [r560] TODO: updated
16231 2004-11-02 16:05 Sandro Santilli <strk@keybit.net>
16233 * [r559] source/headers/geos/indexQuadtree.h: Autodetect
16234 availability of IEEE-754 FP
16236 2004-11-02 15:49 Sandro Santilli <strk@keybit.net>
16238 * [r558] source/headers/geos/indexQuadtree.h,
16239 source/index/quadtree/DoubleBits.cpp: Moved ASSUME_IEEE_DOUBLE
16240 define from DoubleBits.cpp to indexQuadtree.h.
16241 Fixed a bug in powerOf2(). Made the !IEEE version less prone to
16242 round-offs (still has approximation errors).
16244 2004-11-02 14:13 Sandro Santilli <strk@keybit.net>
16246 * [r557] source/index/quadtree/DoubleBits.cpp: Fixed bug in
16247 IEEE-based exponent and PowerOf2 computation, but disabled
16250 2004-11-02 14:11 Sandro Santilli <strk@keybit.net>
16252 * [r556] source/noding/MCQuadtreeNoder.cpp: Added more profiling.
16254 2004-11-02 09:38 Sandro Santilli <strk@keybit.net>
16256 * [r555] source/test/XMLTester.cpp: Added timer for buffer test.
16258 2004-11-01 16:43 Sandro Santilli <strk@keybit.net>
16260 * [r554] source/geom/Coordinate.cpp, source/geom/Envelope.cpp,
16261 source/geom/Makefile.am, source/geomgraph/Edge.cpp,
16262 source/geomgraph/EdgeEndStar.cpp, source/geomgraph/EdgeList.cpp,
16263 source/geomgraph/PlanarGraph.cpp,
16264 source/headers/geos/indexQuadtree.h,
16265 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
16266 source/headers/geos/profiler.h, source/headers/geos/util.h,
16267 source/index/chain/MonotoneChainBuilder.cpp,
16268 source/index/chain/indexMonotoneChain.cpp,
16269 source/index/quadtree/DoubleBits.cpp,
16270 source/index/quadtree/QuadTreeKey.cpp,
16271 source/index/quadtree/QuadTreeNode.cpp,
16272 source/index/quadtree/QuadTreeNodeBase.cpp,
16273 source/index/quadtree/QuadTreeRoot.cpp,
16274 source/index/quadtree/Quadtree.cpp,
16275 source/index/strtree/AbstractSTRtree.cpp,
16276 source/index/strtree/STRtree.cpp,
16277 source/noding/IteratedNoder.cpp,
16278 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
16279 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
16280 source/noding/SegmentNodeList.cpp,
16281 source/noding/SegmentString.cpp,
16282 source/noding/nodingSegmentIntersector.cpp,
16283 source/operation/buffer/BufferBuilder.cpp,
16284 source/operation/buffer/BufferOp.cpp, source/util/Profiler.cpp:
16285 Added Profiler code.
16286 Temporarly patched a bug in DoubleBits (must check drawbacks).
16287 Various cleanups and speedups.
16289 2004-10-27 13:57 Sandro Santilli <strk@keybit.net>
16291 * [r553] source/operation/polygonize/Polygonizer.cpp,
16292 source/operation/polygonize/polygonizeEdgeRing.cpp: Added some
16293 debugging lines (disabled by default)
16295 2004-10-27 11:05 Sandro Santilli <strk@keybit.net>
16297 * [r552] TODO: updated
16299 2004-10-26 17:46 Sandro Santilli <strk@keybit.net>
16301 * [r551] source/headers/geos/indexBintree.h,
16302 source/headers/geos/indexChain.h,
16303 source/headers/geos/indexStrtree.h,
16304 source/headers/geos/spatialIndex.h: Removed slash-stars in
16305 comments to remove annoying compiler warnings.
16307 2004-10-26 17:14 Sandro Santilli <strk@keybit.net>
16309 * [r550] NEWS, configure.in: current:revision:age set to 3.0.1
16310 (will be release 2.1.0).
16313 2004-10-26 16:22 Sandro Santilli <strk@keybit.net>
16315 * [r549] TODO: updated
16317 2004-10-26 16:09 Sandro Santilli <strk@keybit.net>
16319 * [r548] source/operation/polygonize/PolygonizeGraph.cpp,
16320 source/operation/polygonize/Polygonizer.cpp,
16321 source/operation/polygonize/polygonizeEdgeRing.cpp: Some more
16322 intentation and envelope equality check fix.
16324 2004-10-21 22:29 Sandro Santilli <strk@keybit.net>
16326 * [r547] source/algorithm/LineIntersector.cpp,
16327 source/algorithm/RobustLineIntersector.cpp,
16328 source/geom/Coordinate.cpp, source/geomgraph/EdgeEnd.cpp,
16329 source/geomgraph/EdgeEndStar.cpp,
16330 source/geomgraph/EdgeIntersectionList.cpp,
16331 source/geomgraph/GeometryGraph.cpp, source/geomgraph/Node.cpp,
16332 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
16333 source/headers/geos/geomgraph.h,
16334 source/headers/geos/geosAlgorithm.h,
16335 source/headers/geos/opOverlay.h, source/io/WKTWriter.cpp,
16336 source/operation/GeometryGraphOperation.cpp,
16337 source/operation/overlay/OverlayOp.cpp,
16338 source/operation/overlay/PointBuilder.cpp: Indentation changes
16339 and some more COMPUTE_Z rules
16341 2004-10-21 17:13 Sandro Santilli <strk@keybit.net>
16343 * [r546] source/io/WKTReader.cpp: Fixed bug introduced by previous
16346 2004-10-21 07:03 Sandro Santilli <strk@keybit.net>
16348 * [r545] source/io/WKTReader.cpp: Removed leak in ::readPolygonText
16349 reported by Carlos A. Rueda
16351 2004-10-20 17:32 Sandro Santilli <strk@keybit.net>
16353 * [r544] source/algorithm/HCoordinate.cpp,
16354 source/algorithm/LineIntersector.cpp,
16355 source/algorithm/RobustLineIntersector.cpp,
16356 source/geomgraph/Edge.cpp,
16357 source/geomgraph/EdgeIntersectionList.cpp,
16358 source/geomgraph/GeometryGraph.cpp,
16359 source/geomgraph/PlanarGraph.cpp,
16360 source/geomgraph/index/MonotoneChain.cpp,
16361 source/geomgraph/index/MonotoneChainEdge.cpp,
16362 source/geomgraph/index/SegmentIntersector.cpp,
16363 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
16364 source/io/WKTWriter.cpp,
16365 source/operation/overlay/LineBuilder.cpp,
16366 source/operation/overlay/OverlayOp.cpp,
16367 source/operation/overlay/PointBuilder.cpp: Initial approach to
16368 2.5d intersection()
16370 2004-10-19 21:04 Sandro Santilli <strk@keybit.net>
16372 * [r543] TODO: updated
16374 2004-10-19 19:51 Sandro Santilli <strk@keybit.net>
16376 * [r542] source/geomgraph/GeometryGraph.cpp,
16377 source/headers/geos/opPolygonize.h,
16378 source/headers/geos/planargraph.h,
16379 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
16380 source/operation/polygonize/PolygonizeEdge.cpp,
16381 source/operation/polygonize/PolygonizeGraph.cpp,
16382 source/operation/polygonize/Polygonizer.cpp,
16383 source/operation/polygonize/polygonizeEdgeRing.cpp,
16384 source/operation/valid/IsValidOp.cpp,
16385 source/planargraph/planarDirectedEdge.cpp,
16386 source/planargraph/planarNode.cpp,
16387 source/planargraph/planarNodeMap.cpp: Fixed many leaks and bugs
16389 Output still bogus.
16391 2004-10-18 12:43 Sandro Santilli <strk@keybit.net>
16393 * [r541] Makefile.am, configure.in, swig, swig/.cvsignore,
16394 swig/Makefile.am, swig/python, swig/python/.cvsignore,
16395 swig/python/Makefile.am, swig/python/tests,
16396 swig/python/tests/.cvsignore, swig/python/tests/Makefile.am,
16397 swig/python/tests/cases, swig/python/tests/cases/.cvsignore,
16398 swig/python/tests/cases/Makefile.am: swig interface added to
16401 2004-10-13 10:03 Sandro Santilli <strk@keybit.net>
16403 * [r540] doc/example.cpp, source/geom/CoordinateSequence.cpp,
16404 source/geom/Makefile.am, source/geomgraph/PlanarGraph.cpp,
16405 source/headers/geos/geom.h, source/headers/geos/opLinemerge.h,
16406 source/headers/geos/opPolygonize.h,
16407 source/headers/geos/planargraph.h, source/io/Unload.cpp,
16408 source/operation/linemerge/EdgeString.cpp,
16409 source/operation/linemerge/LineMergeDirectedEdge.cpp,
16410 source/operation/linemerge/LineMergeEdge.cpp,
16411 source/operation/linemerge/LineMergeGraph.cpp,
16412 source/operation/linemerge/LineMerger.cpp,
16413 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
16414 source/operation/polygonize/PolygonizeGraph.cpp,
16415 source/operation/polygonize/polygonizeEdgeRing.cpp,
16416 source/planargraph/planarDirectedEdge.cpp,
16417 source/planargraph/planarDirectedEdgeStar.cpp,
16418 source/planargraph/planarEdge.cpp,
16419 source/planargraph/planarGraphComponent.cpp,
16420 source/planargraph/planarNode.cpp,
16421 source/planargraph/planarNodeMap.cpp,
16422 source/planargraph/planarPlanarGraph.cpp: Added missing linemerge
16423 and polygonize operation.
16424 Bug fixes and leaks removal from the newly added modules and
16425 planargraph (used by them).
16426 Some comments and indentation changes.
16428 2004-09-23 21:36 Sandro Santilli <strk@keybit.net>
16430 * [r539] source/geom/CoordinateSequence.cpp: Fixed a bug in
16431 ::reverse (thanks to Elliott Edwards)
16433 2004-09-23 21:28 Paul Ramsey <pramsey@cleverelephant.ca>
16435 * [r538] configure.in: Back minor version back to 2.0.1
16437 2004-09-23 04:30 Paul Ramsey <pramsey@cleverelephant.ca>
16439 * [r537] configure.in: Bumped minor version to 2.0.2 after 2.0.1
16442 2004-09-21 09:47 Sandro Santilli <strk@keybit.net>
16444 * [r536] source/precision/SimpleGeometryPrecisionReducer.cpp: fixed
16445 a mis-initialization bug in ::reduce
16447 2004-09-21 09:47 Sandro Santilli <strk@keybit.net>
16449 * [r535] source/index/quadtree/DoubleBits.cpp: Removed useless
16450 auto_ptr usage in ::exponent
16452 2004-09-16 09:50 Sandro Santilli <strk@keybit.net>
16454 * [r534] TODO: updated
16456 2004-09-16 09:48 Sandro Santilli <strk@keybit.net>
16458 * [r533] source/geom/Geometry.cpp: Finer short-circuit tests for
16459 equals, within, contains.
16461 2004-09-16 09:48 Sandro Santilli <strk@keybit.net>
16463 * [r532] source/geom/Envelope.cpp, source/headers/geos/geom.h:
16464 Added Envelope::equals
16466 2004-09-16 07:32 Sandro Santilli <strk@keybit.net>
16468 * [r531] TODO: updated
16470 2004-09-16 07:32 Sandro Santilli <strk@keybit.net>
16472 * [r530] source/geom/Geometry.cpp: Added short-circuit tests. Can
16473 be disabled at compile-time
16475 2004-09-13 12:50 Sandro Santilli <strk@keybit.net>
16477 * [r529] source/operation/valid/IsValidOp.cpp: comments cleanup
16479 2004-09-13 12:40 Sandro Santilli <strk@keybit.net>
16481 * [r528] TODO: updated
16483 2004-09-13 12:40 Sandro Santilli <strk@keybit.net>
16485 * [r527] configure.in: Updated version number
16487 2004-09-13 12:39 Sandro Santilli <strk@keybit.net>
16489 * [r526] source/test/XMLTester.cpp: Added missing newline at end of
16492 2004-09-13 12:39 Sandro Santilli <strk@keybit.net>
16494 * [r525] source/geom/MultiPoint.cpp, source/geom/Point.cpp,
16495 source/headers/geos/geom.h, source/headers/geos/opValid.h,
16496 source/operation/valid/IsValidOp.cpp: Made Point and MultiPoint
16497 subject to Validity tests.
16499 2004-09-13 10:14 Sandro Santilli <strk@keybit.net>
16501 * [r524] source/operation/valid/TopologyValidationError.cpp: Added
16502 INVALID_COORDINATE code num and error message.
16504 2004-09-13 10:12 Sandro Santilli <strk@keybit.net>
16506 * [r523] TODO, source/headers/geos/geosAlgorithm.h,
16507 source/headers/geos/opValid.h,
16508 source/operation/valid/IsValidOp.cpp: Added invalid coordinates
16509 checks in IsValidOp.
16512 2004-09-13 09:18 Sandro Santilli <strk@keybit.net>
16514 * [r522] source/headers/geos/opValid.h,
16515 source/operation/valid/IsValidOp.cpp: Added
16516 IsValidOp::isValid(Coordinate &)
16518 2004-09-13 09:07 Sandro Santilli <strk@keybit.net>
16520 * [r521] source/geom/LineString.cpp: Ported fix in
16521 LineString::isCoordinate
16523 2004-09-12 03:51 Paul Ramsey <pramsey@cleverelephant.ca>
16525 * [r520] source/geom/LineString.cpp,
16526 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp:
16527 Casting changes to allow OS/X compilation.
16529 2004-09-07 08:29 Sandro Santilli <strk@keybit.net>
16531 * [r519] source/headers/geos/geom.h: Fixed doxygen malformed
16532 comment for Coordinate class
16534 2004-08-20 03:20 Paul Ramsey <pramsey@cleverelephant.ca>
16536 * [r517] source/bigtest/Makefile.am: Added reference to bigtest.h
16537 so 'make dist' includes it properly.
16539 2004-08-20 01:55 Paul Ramsey <pramsey@cleverelephant.ca>
16541 * [r516] configure.in: Removed examples from build directories for
16542 release (they don't build now).
16544 2004-08-04 08:26 Sandro Santilli <strk@keybit.net>
16546 * [r515] source/operation/relate/RelateComputer.cpp: comments lift,
16547 stack allocation reduced
16549 2004-07-27 16:35 Sandro Santilli <strk@keybit.net>
16551 * [r514] source/algorithm/InteriorPointArea.cpp,
16552 source/algorithm/SIRtreePointInRing.cpp,
16553 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16554 source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
16555 source/geomgraph/EdgeRing.cpp, source/headers/geos/geom.h,
16556 source/headers/geos/indexQuadtree.h,
16557 source/headers/geos/indexStrtree.h,
16558 source/headers/geos/opRelate.h,
16559 source/headers/geos/spatialIndex.h,
16560 source/index/quadtree/QuadTreeNode.cpp,
16561 source/index/quadtree/QuadTreeNodeBase.cpp,
16562 source/index/quadtree/QuadTreeRoot.cpp,
16563 source/index/quadtree/Quadtree.cpp,
16564 source/index/strtree/AbstractNode.cpp,
16565 source/index/strtree/AbstractSTRtree.cpp,
16566 source/index/strtree/ItemBoundable.cpp,
16567 source/index/strtree/SIRtree.cpp,
16568 source/index/strtree/STRtree.cpp,
16569 source/operation/buffer/BufferOp.cpp,
16570 source/operation/distance/DistanceOp.cpp,
16571 source/operation/overlay/PolygonBuilder.cpp,
16572 source/operation/relate/RelateComputer.cpp,
16573 source/operation/relate/RelateOp.cpp,
16574 source/operation/valid/QuadtreeNestedRingTester.cpp,
16575 source/operation/valid/SweeplineNestedRingTester.cpp:
16576 Geometry::getEnvelopeInternal() changed to return a const
16578 This should reduce object copies as once computed the envelope of
16580 geometry remains the same.
16582 2004-07-26 19:28 Sean Gillies <sgillies@frii.com>
16584 * [r513] AUTHORS: added to AUTHORS
16586 2004-07-26 18:53 Sean Gillies <sgillies@frii.com>
16588 * [r512] swig/geos.i, swig/python/tests/cases/pointtest.py,
16589 swig/python/tests/cases/wkttest.py: added simple exception
16590 handling on all method calls
16592 2004-07-26 16:35 Sandro Santilli <strk@keybit.net>
16594 * [r511] source/headers/geos/geom.h: Removed dangling
16595 MultiPoint::isClosed() method definition.
16597 2004-07-26 15:40 Sean Gillies <sgillies@frii.com>
16599 * [r510] swig/geos.i, swig/python/setup.py,
16600 swig/python/tests/cases/wkttest.py,
16601 swig/python/tests/runtests.py: wrapped up WKT reader and writer
16602 and added two test cases to check that it works. found a bug
16603 where the WKT reader crashes the program in the case of poorly
16604 formatted WKT string.
16606 2004-07-25 23:45 Sean Gillies <sgillies@frii.com>
16608 * [r509] swig, swig/README.txt, swig/geos.i, swig/python,
16609 swig/python/README.txt, swig/python/setup.py, swig/python/tests,
16610 swig/python/tests/TESTING.txt, swig/python/tests/cases,
16611 swig/python/tests/cases/__init__.py,
16612 swig/python/tests/cases/pointtest.py,
16613 swig/python/tests/cases/testing.py,
16614 swig/python/tests/runtests.py: SWIG interface for high level
16615 language modules, Python setup script, and beginning of a unit
16616 testing framework under swig/python/tests. The build works for
16617 today's CVS GEOS, and the test passes -- means that a module can
16618 be built, installed, and imported.
16620 2004-07-22 16:58 Sandro Santilli <strk@keybit.net>
16622 * [r508] TODO, doc/example.cpp, source/geom/Geometry.cpp,
16623 source/headers/geos/geom.h: runtime version extractor functions
16624 split. geos::version() is now
16625 geos::geosversion() and geos::jtsport()
16627 2004-07-22 08:45 Sandro Santilli <strk@keybit.net>
16629 * [r507] TODO, source/geom/GeometryCollection.cpp,
16630 source/geom/LineString.cpp, source/geom/MultiLineString.cpp,
16631 source/geom/MultiPoint.cpp, source/headers/geos/geom.h:
16632 Documentation updates, memory leaks fixed.
16634 2004-07-22 07:19 Sandro Santilli <strk@keybit.net>
16636 * [r506] source/headers/geos/geom.h: Changed getCoordinatesRO
16639 2004-07-22 07:04 Sandro Santilli <strk@keybit.net>
16641 * [r505] source/geom/Coordinate.cpp,
16642 source/geom/GeometryCollection.cpp, source/geom/Polygon.cpp,
16643 source/headers/geos/geom.h: Documented missing geometry
16646 2004-07-21 09:55 Sandro Santilli <strk@keybit.net>
16648 * [r504] source/geom/Coordinate.cpp,
16649 source/geom/CoordinateList.cpp,
16650 source/geom/CoordinateSequence.cpp, source/geom/Envelope.cpp,
16651 source/geom/Geometry.cpp, source/geom/LineSegment.cpp,
16652 source/geom/PrecisionModel.cpp, source/geomgraph/Edge.cpp,
16653 source/headers/geos.h, source/headers/geos/geom.h:
16654 CoordinateSequence::atLeastNCoordinatesOrNothing definition fix.
16655 Documentation fixes.
16657 2004-07-21 09:11 Sandro Santilli <strk@keybit.net>
16659 * [r503] NEWS, README, TODO: Updated
16661 2004-07-20 08:35 Sandro Santilli <strk@keybit.net>
16663 * [r502] doc/README: Updated doxygen rule
16665 2004-07-20 08:34 Sandro Santilli <strk@keybit.net>
16667 * [r501] doc/Doxyfile.in, source/geom/CoordinateList.cpp,
16668 source/geom/Geometry.cpp, source/headers/geos/geom.h,
16669 source/headers/geos/opDistance.h: Fixed a bug in opDistance.h.
16670 Removed doxygen tags from obsoleted CoordinateList.cpp.
16671 Got doxygen to run with no warnings.
16673 2004-07-19 19:37 Paul Ramsey <pramsey@cleverelephant.ca>
16675 * [r500] doc/Makefile.am: Changed doxygen target to be more "make
16676 dist" friendly. (and allow autogeneration of CVS snapshot to work
16679 2004-07-19 13:19 Sandro Santilli <strk@keybit.net>
16681 * [r499] doc/Doxyfile.in, source/geom/Envelope.cpp,
16682 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
16683 source/geom/LineString.cpp, source/headers/geos/geom.h,
16684 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
16685 source/headers/geos/geomgraphindex.h,
16686 source/headers/geos/geosAlgorithm.h,
16687 source/headers/geos/indexBintree.h,
16688 source/headers/geos/indexChain.h,
16689 source/headers/geos/indexQuadtree.h,
16690 source/headers/geos/indexStrtree.h,
16691 source/headers/geos/indexSweepline.h,
16692 source/headers/geos/noding.h,
16693 source/headers/geos/nodingSnapround.h,
16694 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
16695 source/headers/geos/opLinemerge.h,
16696 source/headers/geos/opOverlay.h,
16697 source/headers/geos/opPolygonize.h,
16698 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
16699 source/headers/geos/operation.h,
16700 source/headers/geos/planargraph.h,
16701 source/headers/geos/precision.h,
16702 source/headers/geos/spatialIndex.h, source/io/WKTWriter.cpp:
16703 Documentation fixes
16705 2004-07-19 10:38 Sandro Santilli <strk@keybit.net>
16707 * [r498] doc, doc/.cvsignore: Added Doxyfile
16709 2004-07-19 10:38 Sandro Santilli <strk@keybit.net>
16711 * [r497] TODO: updated
16713 2004-07-19 10:37 Sandro Santilli <strk@keybit.net>
16715 * [r496] doc/Makefile.am: Doxygen doc added to default build rules
16717 2004-07-19 10:37 Sandro Santilli <strk@keybit.net>
16719 * [r495] source/geom/DefaultCoordinateSequenceFactory.cpp:
16720 defaultCoordinateSequenceFactory made module-static (use
16721 DefaultCoordinateSequenceFactory::instance() instead)
16723 2004-07-19 10:35 Sandro Santilli <strk@keybit.net>
16725 * [r494] source/bigtest/GeometryTestFactory.cpp,
16726 source/bigtest/TestSweepLineSpeed.cpp, source/bigtest/bigtest.h,
16727 source/headers/geos/bigtest.h: bigtest.h moved to local dir
16729 2004-07-19 10:34 Sandro Santilli <strk@keybit.net>
16731 * [r493] source/headers/geos/geom.h: removed doxygen documentation
16734 2004-07-19 10:33 Sandro Santilli <strk@keybit.net>
16736 * [r492] source/headers/geos/io.h: Class documentation changed to
16737 report geos.h as WKT writer/parser header file
16739 2004-07-19 10:30 Sandro Santilli <strk@keybit.net>
16741 * [r491] source/headers/acconfig.h,
16742 source/headers/geos/Makefile.am, source/headers/geos/acconfig.h:
16743 acconfig.h moved one directory up
16745 2004-07-19 10:28 Sandro Santilli <strk@keybit.net>
16747 * [r490] doc/Doxyfile.in: Excluded example and test dirs from input
16750 2004-07-17 10:48 Sandro Santilli <strk@keybit.net>
16752 * [r489] TODO: updated
16754 2004-07-17 10:48 Sandro Santilli <strk@keybit.net>
16756 * [r488] doc, doc/.cvsignore: added Doxyfile (generated)
16758 2004-07-17 10:48 Sandro Santilli <strk@keybit.net>
16760 * [r487] source/geom/Geometry.cpp: fixed typo in documentation
16762 2004-07-17 10:47 Sandro Santilli <strk@keybit.net>
16764 * [r486] configure.in, doc/Doxyfile, doc/Doxyfile.in: Doxygen
16765 configuration created at ./configure time, for versioning.
16767 2004-07-17 09:19 Sandro Santilli <strk@keybit.net>
16769 * [r485] doc/example.cpp: added GEOS version report
16771 2004-07-17 09:18 Sandro Santilli <strk@keybit.net>
16773 * [r484] source/geom/Geometry.cpp, source/headers/geos/geom.h:
16774 Added geos::version()
16776 2004-07-17 09:07 Sandro Santilli <strk@keybit.net>
16778 * [r483] tools/geos-config.in: Added --jtsport
16780 2004-07-17 09:06 Sandro Santilli <strk@keybit.net>
16782 * [r482] source/headers/geos/version.h.in: Added
16783 GEOS_FIRST_INTERFACE, GEOS_LAST_INTERFACE and GEOS_JTS_PORT
16785 2004-07-17 09:05 Sandro Santilli <strk@keybit.net>
16787 * [r481] configure.in: Added JTS_PORT variable.
16788 Simplified versioning settings: comments added,
16789 major/minor/patchlevel
16790 extracted by CURRENT,AGE,REVISION.
16792 2004-07-16 17:02 Sandro Santilli <strk@keybit.net>
16794 * [r480] TODO: updated
16796 2004-07-16 16:20 Sandro Santilli <strk@keybit.net>
16798 * [r479] configure.in, source/geom/Makefile.am: Libtool versioning
16801 2004-07-16 16:09 Sandro Santilli <strk@keybit.net>
16803 * [r478] doc/Makefile.am: removed useless Includedir
16805 2004-07-16 15:57 Sandro Santilli <strk@keybit.net>
16807 * [r477] source/headers/geos.h: made includes use <>
16809 2004-07-16 13:27 Sandro Santilli <strk@keybit.net>
16811 * [r476] TODO: updated
16813 2004-07-16 10:28 Sandro Santilli <strk@keybit.net>
16815 * [r475] source/headers/geos/util.h,
16816 source/util/GeometricShapeFactory.cpp: Dimesions object allocated
16819 2004-07-16 10:00 Sandro Santilli <strk@keybit.net>
16821 * [r474] doc/example.cpp: Bug fixed in GeometricShapeFactory
16823 Added example of GeometricShapeFactory::createArc.
16825 2004-07-16 09:58 Sandro Santilli <strk@keybit.net>
16827 * [r473] TODO: updated
16829 2004-07-16 09:58 Sandro Santilli <strk@keybit.net>
16831 * [r472] doc/example.tosql: Added LINEARRING to LINESTRING
16834 2004-07-16 09:57 Sandro Santilli <strk@keybit.net>
16836 * [r471] source/geom/Makefile.am: Modified library version to 1.4.0
16838 2004-07-15 13:41 Sandro Santilli <strk@keybit.net>
16840 * [r470] doc/example.cpp: Added createRectangle example.
16842 2004-07-15 13:40 Sandro Santilli <strk@keybit.net>
16844 * [r469] source/util/GeometricShapeFactory.cpp: Memory leaks fixed,
16845 CoordinateSequence use made JTS - compatible.
16847 2004-07-14 21:21 Sandro Santilli <strk@keybit.net>
16849 * [r468] TODO: updated
16851 2004-07-14 21:20 Sandro Santilli <strk@keybit.net>
16853 * [r467] source/geom/Geometry.cpp: Added GeometricShapeFactory note
16854 on doxygen mainpage
16856 2004-07-14 21:20 Sandro Santilli <strk@keybit.net>
16858 * [r466] source/headers/geos.h: added geos/io.h and geos/unload.h
16860 2004-07-14 21:19 Sandro Santilli <strk@keybit.net>
16862 * [r465] source/headers/geos/util.h,
16863 source/util/GeometricShapeFactory.cpp: GeometricShapeFactory
16864 first pass of bug fixes
16866 2004-07-14 21:17 Sandro Santilli <strk@keybit.net>
16868 * [r464] source/geom/Makefile.am: added missing
16869 GeometricShapeFactory.cpp
16871 2004-07-14 21:17 Sandro Santilli <strk@keybit.net>
16873 * [r463] source/geom/Coordinate.cpp, source/headers/geos/geom.h:
16874 added inequality operator for Coordinate
16876 2004-07-14 21:15 Sandro Santilli <strk@keybit.net>
16878 * [r462] doc/example.cpp, doc/example.tosql: Added
16879 GeometricShapeFactory example: createCircle.
16880 Added simple filter to send example output to a postgis table.
16882 2004-07-13 08:33 Sandro Santilli <strk@keybit.net>
16884 * [r461] source/geom/GeometryFactory.cpp, source/geom/Polygon.cpp,
16885 source/headers/geos/geom.h, source/headers/geos/geomgraph.h,
16886 source/headers/geos/indexChain.h,
16887 source/headers/geos/indexStrtree.h,
16888 source/headers/geos/planargraph.h,
16889 source/index/bintree/Bintree.cpp,
16890 source/index/quadtree/Quadtree.cpp,
16891 source/index/strtree/AbstractSTRtree.cpp,
16892 source/index/strtree/SIRtree.cpp,
16893 source/index/strtree/STRtree.cpp,
16894 source/noding/MCQuadtreeNoder.cpp,
16895 source/noding/SegmentNodeList.cpp,
16896 source/operation/buffer/BufferBuilder.cpp,
16897 source/operation/buffer/OffsetCurveBuilder.cpp,
16898 source/operation/buffer/OffsetCurveSetBuilder.cpp,
16899 source/operation/distance/DistanceOp.cpp,
16900 source/planargraph/planarGraphComponent.cpp: Added missing
16901 virtual destructor to virtual classes.
16902 Fixed implicit unsigned int -> int casts
16904 2004-07-12 19:16 Sandro Santilli <strk@keybit.net>
16906 * [r460] source/headers/geos/geom.h: Commented out CoordinateList
16909 2004-07-12 15:42 Sandro Santilli <strk@keybit.net>
16911 * [r459] source/geom/PrecisionModel.cpp: Fixed maximumPreciseValue
16914 2004-07-09 08:01 Sandro Santilli <strk@keybit.net>
16916 * [r458] TODO: updated
16918 2004-07-08 19:41 Sandro Santilli <strk@keybit.net>
16920 * [r457] source/examples/CoordinateListsExample.cpp,
16921 source/examples/CoordinateSequencesExample.cpp,
16922 source/examples/CustomCoordinateListExample.cpp,
16923 source/examples/CustomCoordinateListExample.h,
16924 source/examples/CustomCoordinateSequenceExample.cpp,
16925 source/examples/CustomCoordinateSequenceExample.h,
16926 source/examples/CustomPointCoordinateList.cpp,
16927 source/examples/CustomPointCoordinateSequence.cpp: renamed to
16930 2004-07-08 19:38 Sandro Santilli <strk@keybit.net>
16932 * [r456] source/geom/CoordinateSequence.cpp,
16933 source/geom/CoordinateSequenceFactory.cpp,
16934 source/geom/DefaultCoordinateSequence.cpp,
16935 source/geom/DefaultCoordinateSequenceFactory.cpp,
16936 source/geom/PointCoordinateSequence.cpp,
16937 source/geom/PointCoordinateSequenceFactory.cpp: renamed from
16940 2004-07-08 19:37 Sandro Santilli <strk@keybit.net>
16942 * [r455] source/geom/PointCoordinateList.cpp: Renamed to
16943 PointCoordinateSequence.cpp
16945 2004-07-08 19:37 Sandro Santilli <strk@keybit.net>
16947 * [r454] source/geom/CoordinateListFactory.cpp: Renamed to
16948 CoordinateSequenceFactory.cpp
16950 2004-07-08 19:36 Sandro Santilli <strk@keybit.net>
16952 * [r453] source/geom/BasicCoordinateList.cpp: Renamed to
16953 DefaultCoordinateSequence.cpp
16955 2004-07-08 19:34 Sandro Santilli <strk@keybit.net>
16957 * [r452] TODO, doc/example.cpp, source/Makefile.am,
16958 source/algorithm/CGAlgorithms.cpp,
16959 source/algorithm/CentroidArea.cpp,
16960 source/algorithm/CentroidLine.cpp,
16961 source/algorithm/ConvexHull.cpp,
16962 source/algorithm/InteriorPointArea.cpp,
16963 source/algorithm/InteriorPointLine.cpp,
16964 source/algorithm/MCPointInRing.cpp,
16965 source/algorithm/MinimumDiameter.cpp,
16966 source/algorithm/NonRobustCGAlgorithms.cpp,
16967 source/algorithm/PointLocator.cpp,
16968 source/algorithm/SIRtreePointInRing.cpp,
16969 source/algorithm/SimplePointInAreaLocator.cpp,
16970 source/bigtest/GeometryTestFactory.cpp,
16971 source/examples/CPCLException.cpp,
16972 source/examples/CoordinateListsExample.cpp,
16973 source/examples/Makefile.am, source/geom/CoordinateList.cpp,
16974 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
16975 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
16976 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
16977 source/geom/Makefile.am, source/geom/MultiLineString.cpp,
16978 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
16979 source/geom/Point.cpp, source/geom/Polygon.cpp,
16980 source/geom/util/GeometryEditor.cpp, source/geomgraph/Edge.cpp,
16981 source/geomgraph/EdgeIntersectionList.cpp,
16982 source/geomgraph/EdgeList.cpp, source/geomgraph/EdgeRing.cpp,
16983 source/geomgraph/GeometryGraph.cpp,
16984 source/geomgraph/PlanarGraph.cpp,
16985 source/geomgraph/index/MonotoneChainEdge.cpp,
16986 source/geomgraph/index/MonotoneChainIndexer.cpp,
16987 source/geomgraph/index/SegmentIntersector.cpp,
16988 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
16989 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
16990 source/headers/geos/bigtest.h, source/headers/geos/geom.h,
16991 source/headers/geos/geomUtil.h, source/headers/geos/geomgraph.h,
16992 source/headers/geos/geomgraphindex.h,
16993 source/headers/geos/geosAlgorithm.h,
16994 source/headers/geos/indexChain.h, source/headers/geos/io.h,
16995 source/headers/geos/noding.h, source/headers/geos/opBuffer.h,
16996 source/headers/geos/opDistance.h,
16997 source/headers/geos/opLinemerge.h,
16998 source/headers/geos/opPolygonize.h,
16999 source/headers/geos/opValid.h, source/headers/geos/precision.h,
17000 source/headers/geos/util.h,
17001 source/index/chain/MonotoneChainBuilder.cpp,
17002 source/index/chain/indexMonotoneChain.cpp, source/io/Unload.cpp,
17003 source/io/WKTReader.cpp, source/noding/MCQuadtreeNoder.cpp,
17004 source/noding/NodingValidator.cpp,
17005 source/noding/SegmentNodeList.cpp,
17006 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
17007 source/noding/nodingSegmentIntersector.cpp,
17008 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
17009 source/operation/buffer/BufferBuilder.cpp,
17010 source/operation/buffer/OffsetCurveBuilder.cpp,
17011 source/operation/buffer/OffsetCurveSetBuilder.cpp,
17012 source/operation/buffer/RightmostEdgeFinder.cpp,
17013 source/operation/buffer/SubgraphDepthLocater.cpp,
17014 source/operation/distance/DistanceOp.cpp,
17015 source/operation/linemerge/EdgeString.cpp,
17016 source/operation/linemerge/LineMergeGraph.cpp,
17017 source/operation/overlay/PolygonBuilder.cpp,
17018 source/operation/polygonize/PolygonizeGraph.cpp,
17019 source/operation/polygonize/polygonizeEdgeRing.cpp,
17020 source/operation/valid/ConnectedInteriorTester.cpp,
17021 source/operation/valid/IsValidOp.cpp,
17022 source/operation/valid/QuadtreeNestedRingTester.cpp,
17023 source/operation/valid/RepeatedPointTester.cpp,
17024 source/operation/valid/SimpleNestedRingTester.cpp,
17025 source/operation/valid/SweeplineNestedRingTester.cpp,
17026 source/precision/SimpleGeometryPrecisionReducer.cpp,
17027 source/util/CoordinateArrayFiter.cpp,
17028 source/util/GeometricShapeFactory.cpp,
17029 source/util/UniqueCoordinateArrayFilter.cpp: Mirrored JTS
17030 interface of CoordinateSequence, factory and
17031 default implementations.
17032 Added DefaultCoordinateSequenceFactory::instance() function.
17034 2004-07-07 18:54 Sandro Santilli <strk@keybit.net>
17036 * [r451] TODO: updated
17038 2004-07-07 10:29 Sandro Santilli <strk@keybit.net>
17040 * [r450] source/algorithm/NotRepresentableException.cpp,
17041 source/headers/geos/geosAlgorithm.h, source/headers/geos/io.h,
17042 source/headers/geos/util.h: Adjusted exceptions documentation.
17044 2004-07-07 09:38 Sandro Santilli <strk@keybit.net>
17046 * [r449] NEWS, source/geom/Geometry.cpp,
17047 source/headers/geos/geom.h, source/headers/geos/geosAlgorithm.h,
17048 source/headers/geos/io.h, source/io/WKTReader.cpp,
17049 source/io/WKTWriter.cpp, source/test/XMLTester.cpp: Dropped
17050 WKTWriter::stringOfChars (implemented by std::string).
17051 Dropped WKTWriter default constructor (internally created
17053 Updated XMLTester to respect the changes.
17054 Main documentation page made nicer.
17056 2004-07-07 07:52 Sandro Santilli <strk@keybit.net>
17058 * [r448] TODO, source/operation/buffer/BufferSubgraph.cpp: Removed
17059 note about required speedup in BufferSubgraph.
17060 I've made tests with 'sets' and there is actually a big slow
17063 2004-07-06 17:58 Sandro Santilli <strk@keybit.net>
17065 * [r447] source/geom/Geometry.cpp,
17066 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
17067 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
17068 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
17069 source/geom/Point.cpp, source/geom/Polygon.cpp,
17070 source/headers/geos/geom.h, source/headers/geos/precision.h,
17071 source/operation/buffer/OffsetCurveSetBuilder.cpp,
17072 source/precision/SimpleGeometryPrecisionReducer.cpp: Removed
17073 deprecated Geometry constructors based on PrecisionModel and
17074 SRID specification. Removed SimpleGeometryPrecisionReducer
17076 of changing Geometry's factory. Reverted Geometry::factory member
17077 to be a reference to external factory.
17079 2004-07-05 19:40 Sandro Santilli <strk@keybit.net>
17081 * [r446] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
17082 source/headers/geos/geom.h: Added
17083 GeometryFactory::destroyGeometry(Geometry *)
17085 2004-07-05 15:20 Sandro Santilli <strk@keybit.net>
17087 * [r445] TODO, source/geom/Geometry.cpp,
17088 source/headers/geos/geom.h: Documentation again.
17090 2004-07-05 14:23 Sandro Santilli <strk@keybit.net>
17092 * [r444] NEWS, source/geom/CoordinateList.cpp,
17093 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17094 source/geom/PrecisionModel.cpp, source/headers/geos/geom.h,
17095 source/headers/geos/util.h: More documentation cleanups.
17097 2004-07-05 11:50 Sandro Santilli <strk@keybit.net>
17099 * [r443] doc/README: initial import
17101 2004-07-05 10:50 Sandro Santilli <strk@keybit.net>
17103 * [r442] NEWS, doc/Doxyfile, source/geom/BasicCoordinateList.cpp,
17104 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
17105 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17106 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
17107 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
17108 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
17109 source/geom/Polygon.cpp, source/headers/geos.h,
17110 source/headers/geos/geom.h, source/headers/geos/util.h,
17111 source/io/WKTReader.cpp: deep-dopy construction taken out of
17112 Geometry and implemented only
17113 in GeometryFactory.
17114 Deep-copy geometry construction takes care of cleaning up copies
17116 Implemented clone() method for CoordinateList
17117 Changed createMultiPoint(CoordinateList) signature to reflect
17118 copy semantic (by-ref instead of by-pointer).
17119 Cleaned up documentation.
17121 2004-07-03 12:54 Sandro Santilli <strk@keybit.net>
17123 * [r441] source/headers/geos, source/headers/geos/.cvsignore: more
17126 2004-07-03 12:51 Sandro Santilli <strk@keybit.net>
17128 * [r440] source/algorithm/NotRepresentableException.cpp,
17129 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
17130 source/geom/LineString.cpp, source/geom/PrecisionModel.cpp,
17131 source/headers/geos.h, source/headers/geos/geom.h: Documentation
17132 cleanups for DoxyGen.
17134 2004-07-02 17:22 Sandro Santilli <strk@keybit.net>
17136 * [r439] doc/Doxyfile, doc/Makefile.am, doc/geosDoxygen.conf:
17137 Doxygen configuration file renamed.
17139 2004-07-02 14:27 Sandro Santilli <strk@keybit.net>
17141 * [r438] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
17142 source/headers/geos/geom.h: Added deep-copy / take-ownerhship for
17145 2004-07-02 13:28 Sandro Santilli <strk@keybit.net>
17147 * [r437] ChangeLog, README, configure.in, doc/Makefile.am,
17148 doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
17149 source/algorithm/CentroidArea.cpp,
17150 source/algorithm/CentroidLine.cpp,
17151 source/algorithm/CentroidPoint.cpp,
17152 source/algorithm/ConvexHull.cpp,
17153 source/algorithm/HCoordinate.cpp,
17154 source/algorithm/InteriorPointArea.cpp,
17155 source/algorithm/InteriorPointLine.cpp,
17156 source/algorithm/InteriorPointPoint.cpp,
17157 source/algorithm/LineIntersector.cpp,
17158 source/algorithm/MCPointInRing.cpp,
17159 source/algorithm/MinimumDiameter.cpp,
17160 source/algorithm/NonRobustCGAlgorithms.cpp,
17161 source/algorithm/NonRobustLineIntersector.cpp,
17162 source/algorithm/NotRepresentableException.cpp,
17163 source/algorithm/PointLocator.cpp,
17164 source/algorithm/RobustCGAlgorithms.cpp,
17165 source/algorithm/RobustDeterminant.cpp,
17166 source/algorithm/RobustLineIntersector.cpp,
17167 source/algorithm/SIRtreePointInRing.cpp,
17168 source/algorithm/SimplePointInAreaLocator.cpp,
17169 source/algorithm/SimplePointInRing.cpp,
17170 source/bigtest/GeometryTestFactory.cpp,
17171 source/bigtest/TestSweepLineSpeed.cpp,
17172 source/examples/CPCLException.cpp,
17173 source/examples/CoordinateListsExample.cpp,
17174 source/examples/CustomCoordinateListExample.cpp,
17175 source/examples/CustomCoordinateListExample.h,
17176 source/examples/CustomPointCoordinateList.cpp,
17177 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
17178 source/geom/CoordinateList.cpp,
17179 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
17180 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
17181 source/geom/GeometryCollection.cpp,
17182 source/geom/GeometryCollectionIterator.cpp,
17183 source/geom/GeometryComponentFilter.cpp,
17184 source/geom/GeometryFactory.cpp,
17185 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
17186 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
17187 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
17188 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
17189 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
17190 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
17191 source/geom/TopologyException.cpp, source/geom/Triangle.cpp,
17192 source/geom/util/GeometryEditor.cpp,
17193 source/geom/util/LinearComponentExtracter.cpp,
17194 source/geom/util/PointExtracter.cpp,
17195 source/geom/util/PolygonExtracter.cpp,
17196 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
17197 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
17198 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
17199 source/geomgraph/EdgeIntersection.cpp,
17200 source/geomgraph/EdgeIntersectionList.cpp,
17201 source/geomgraph/EdgeList.cpp,
17202 source/geomgraph/EdgeNodingValidator.cpp,
17203 source/geomgraph/EdgeRing.cpp,
17204 source/geomgraph/GeometryGraph.cpp,
17205 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
17206 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
17207 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
17208 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
17209 source/geomgraph/TopologyLocation.cpp,
17210 source/geomgraph/index/MonotoneChain.cpp,
17211 source/geomgraph/index/MonotoneChainEdge.cpp,
17212 source/geomgraph/index/MonotoneChainIndexer.cpp,
17213 source/geomgraph/index/SegmentIntersector.cpp,
17214 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
17215 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
17216 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
17217 source/geomgraph/index/SweepLineEvent.cpp,
17218 source/geomgraph/index/SweepLineSegment.cpp,
17219 source/index/bintree/BinTreeInterval.cpp,
17220 source/index/bintree/BinTreeNode.cpp,
17221 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
17222 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
17223 source/index/chain/MonotoneChainBuilder.cpp,
17224 source/index/chain/MonotoneChainOverlapAction.cpp,
17225 source/index/chain/MonotoneChainSelectAction.cpp,
17226 source/index/chain/indexMonotoneChain.cpp,
17227 source/index/quadtree/DoubleBits.cpp,
17228 source/index/quadtree/IntervalSize.cpp,
17229 source/index/quadtree/QuadTreeKey.cpp,
17230 source/index/quadtree/QuadTreeNode.cpp,
17231 source/index/quadtree/QuadTreeNodeBase.cpp,
17232 source/index/quadtree/QuadTreeRoot.cpp,
17233 source/index/quadtree/Quadtree.cpp,
17234 source/index/strtree/AbstractNode.cpp,
17235 source/index/strtree/AbstractSTRtree.cpp,
17236 source/index/strtree/Interval.cpp,
17237 source/index/strtree/ItemBoundable.cpp,
17238 source/index/strtree/SIRtree.cpp,
17239 source/index/strtree/STRtree.cpp,
17240 source/index/sweepline/SweepLineIndex.cpp,
17241 source/index/sweepline/SweepLineInterval.cpp,
17242 source/index/sweepline/indexSweepLineEvent.cpp,
17243 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
17244 source/io/Unload.cpp, source/io/WKTReader.cpp,
17245 source/io/WKTWriter.cpp, source/io/Writer.cpp,
17246 source/io/markup/MarkupSTL.cpp, source/noding/IteratedNoder.cpp,
17247 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
17248 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
17249 source/noding/SegmentNodeList.cpp,
17250 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
17251 source/noding/nodingSegmentIntersector.cpp,
17252 source/noding/snapround/SegmentSnapper.cpp,
17253 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
17254 source/noding/snapround/SnapRounder.cpp,
17255 source/operation/GeometryGraphOperation.cpp,
17256 source/operation/IsSimpleOp.cpp,
17257 source/operation/buffer/BufferBuilder.cpp,
17258 source/operation/buffer/BufferOp.cpp,
17259 source/operation/buffer/BufferSubgraph.cpp,
17260 source/operation/buffer/OffsetCurveBuilder.cpp,
17261 source/operation/buffer/OffsetCurveSetBuilder.cpp,
17262 source/operation/buffer/RightmostEdgeFinder.cpp,
17263 source/operation/buffer/SubgraphDepthLocater.cpp,
17264 source/operation/distance/ConnectedElementLocationFilter.cpp,
17265 source/operation/distance/ConnectedElementPointFilter.cpp,
17266 source/operation/distance/DistanceOp.cpp,
17267 source/operation/distance/GeometryLocation.cpp,
17268 source/operation/linemerge/EdgeString.cpp,
17269 source/operation/linemerge/LineMergeDirectedEdge.cpp,
17270 source/operation/linemerge/LineMergeEdge.cpp,
17271 source/operation/linemerge/LineMergeGraph.cpp,
17272 source/operation/linemerge/LineMerger.cpp,
17273 source/operation/overlay/EdgeSetNoder.cpp,
17274 source/operation/overlay/LineBuilder.cpp,
17275 source/operation/overlay/MaximalEdgeRing.cpp,
17276 source/operation/overlay/MinimalEdgeRing.cpp,
17277 source/operation/overlay/OverlayNodeFactory.cpp,
17278 source/operation/overlay/OverlayOp.cpp,
17279 source/operation/overlay/PointBuilder.cpp,
17280 source/operation/overlay/PolygonBuilder.cpp,
17281 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
17282 source/operation/polygonize/PolygonizeEdge.cpp,
17283 source/operation/polygonize/PolygonizeGraph.cpp,
17284 source/operation/polygonize/Polygonizer.cpp,
17285 source/operation/polygonize/polygonizeEdgeRing.cpp,
17286 source/operation/relate/EdgeEndBuilder.cpp,
17287 source/operation/relate/EdgeEndBundle.cpp,
17288 source/operation/relate/EdgeEndBundleStar.cpp,
17289 source/operation/relate/RelateComputer.cpp,
17290 source/operation/relate/RelateNode.cpp,
17291 source/operation/relate/RelateNodeFactory.cpp,
17292 source/operation/relate/RelateNodeGraph.cpp,
17293 source/operation/relate/RelateOp.cpp,
17294 source/operation/valid/ConnectedInteriorTester.cpp,
17295 source/operation/valid/ConsistentAreaTester.cpp,
17296 source/operation/valid/IsValidOp.cpp,
17297 source/operation/valid/QuadtreeNestedRingTester.cpp,
17298 source/operation/valid/RepeatedPointTester.cpp,
17299 source/operation/valid/SimpleNestedRingTester.cpp,
17300 source/operation/valid/SweeplineNestedRingTester.cpp,
17301 source/operation/valid/TopologyValidationError.cpp,
17302 source/planargraph/planarDirectedEdge.cpp,
17303 source/planargraph/planarDirectedEdgeStar.cpp,
17304 source/planargraph/planarEdge.cpp,
17305 source/planargraph/planarGraphComponent.cpp,
17306 source/planargraph/planarNode.cpp,
17307 source/planargraph/planarNodeMap.cpp,
17308 source/planargraph/planarPlanarGraph.cpp,
17309 source/precision/CommonBits.cpp,
17310 source/precision/CommonBitsOp.cpp,
17311 source/precision/CommonBitsRemover.cpp,
17312 source/precision/EnhancedPrecisionOp.cpp,
17313 source/precision/SimpleGeometryPrecisionReducer.cpp,
17314 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
17315 source/test/XMLTester.cpp, source/util/Assert.cpp,
17316 source/util/AssertionFailedException.cpp,
17317 source/util/CoordinateArrayFiter.cpp,
17318 source/util/GEOSException.cpp,
17319 source/util/GeometricShapeFactory.cpp,
17320 source/util/IllegalArgumentException.cpp,
17321 source/util/UniqueCoordinateArrayFilter.cpp,
17322 source/util/UnsupportedOperationException.cpp: Fixed all #include
17323 lines to reflect headers layout change.
17324 Added client application build tips in README.
17326 2004-07-02 13:21 Sandro Santilli <strk@keybit.net>
17328 * [r436] source/headers/geos_version.h.in: renamed to
17331 2004-07-02 13:20 Sandro Santilli <strk@keybit.net>
17333 * [r435] source/headers, source/headers/.cvsignore,
17334 source/headers/Makefile.am, source/headers/acconfig.h,
17335 source/headers/bigtest.h, source/headers/geom.h,
17336 source/headers/geomUtil.h, source/headers/geomgraph.h,
17337 source/headers/geomgraphindex.h, source/headers/geos,
17338 source/headers/geos.h, source/headers/geos/.cvsignore,
17339 source/headers/geos/Makefile.am, source/headers/geos/acconfig.h,
17340 source/headers/geos/bigtest.h, source/headers/geos/config.h,
17341 source/headers/geos/geom.h, source/headers/geos/geomUtil.h,
17342 source/headers/geos/geomgraph.h,
17343 source/headers/geos/geomgraphindex.h,
17344 source/headers/geos/geosAlgorithm.h,
17345 source/headers/geos/indexBintree.h,
17346 source/headers/geos/indexChain.h,
17347 source/headers/geos/indexQuadtree.h,
17348 source/headers/geos/indexStrtree.h,
17349 source/headers/geos/indexSweepline.h, source/headers/geos/io.h,
17350 source/headers/geos/noding.h,
17351 source/headers/geos/nodingSnapround.h,
17352 source/headers/geos/opBuffer.h, source/headers/geos/opDistance.h,
17353 source/headers/geos/opLinemerge.h,
17354 source/headers/geos/opOverlay.h,
17355 source/headers/geos/opPolygonize.h,
17356 source/headers/geos/opRelate.h, source/headers/geos/opValid.h,
17357 source/headers/geos/operation.h,
17358 source/headers/geos/planargraph.h,
17359 source/headers/geos/platform.h.in,
17360 source/headers/geos/precision.h,
17361 source/headers/geos/spatialIndex.h, source/headers/geos/unload.h,
17362 source/headers/geos/util.h, source/headers/geos/version.h.in,
17363 source/headers/geosAlgorithm.h, source/headers/indexBintree.h,
17364 source/headers/indexChain.h, source/headers/indexQuadtree.h,
17365 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
17366 source/headers/io.h, source/headers/noding.h,
17367 source/headers/nodingSnapround.h, source/headers/opBuffer.h,
17368 source/headers/opDistance.h, source/headers/opLinemerge.h,
17369 source/headers/opOverlay.h, source/headers/opPolygonize.h,
17370 source/headers/opRelate.h, source/headers/opValid.h,
17371 source/headers/operation.h, source/headers/planargraph.h,
17372 source/headers/platform.h.in, source/headers/precision.h,
17373 source/headers/spatialIndex.h, source/headers/unload.h,
17374 source/headers/util.h: Header files moved under geos/ dir.
17376 2004-07-01 17:34 Sandro Santilli <strk@keybit.net>
17378 * [r434] source/geom/Geometry.cpp: GeometryFactory argument in
17379 Geometry constructor reverted
17380 to its copy-and-destroy semantic.
17382 2004-07-01 17:07 Sandro Santilli <strk@keybit.net>
17384 * [r433] doc, doc/.cvsignore, doc/Makefile.am: Added doxygen_docs
17387 2004-07-01 16:49 Sandro Santilli <strk@keybit.net>
17389 * [r432] doc/geosDoxygen.conf: re-generated with doxygen 1.2.15
17391 2004-07-01 15:47 cvs
17393 * [r431] doc/geosDoxygen.conf: Added doxygen file for better doco
17396 2004-07-01 14:12 Sandro Santilli <strk@keybit.net>
17398 * [r430] ChangeLog, NEWS, TODO, doc/example.cpp,
17399 source/algorithm/ConvexHull.cpp,
17400 source/algorithm/InteriorPointArea.cpp, source/geom/Geometry.cpp,
17401 source/geom/GeometryCollection.cpp,
17402 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17403 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
17404 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
17405 source/geom/Point.cpp, source/geom/Polygon.cpp,
17406 source/geom/util/GeometryEditor.cpp,
17407 source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
17408 source/headers/io.h, source/headers/noding.h,
17409 source/headers/opBuffer.h, source/headers/opOverlay.h,
17410 source/io/WKTReader.cpp, source/noding/SegmentNodeList.cpp,
17411 source/noding/SegmentString.cpp,
17412 source/operation/buffer/BufferBuilder.cpp,
17413 source/operation/buffer/OffsetCurveSetBuilder.cpp,
17414 source/operation/linemerge/EdgeString.cpp,
17415 source/operation/overlay/LineBuilder.cpp,
17416 source/operation/overlay/OverlayOp.cpp,
17417 source/operation/polygonize/polygonizeEdgeRing.cpp,
17418 source/util/GeometricShapeFactory.cpp: Geometry constructors come
17419 now in two flavors:
17420 - deep-copy args (pass-by-reference)
17421 - take-ownership of args (pass-by-pointer)
17422 Same functionality is available through GeometryFactory,
17423 including buildGeometry().
17425 2004-06-30 20:59 Sandro Santilli <strk@keybit.net>
17427 * [r429] source/geom/Geometry.cpp,
17428 source/geom/GeometryCollection.cpp,
17429 source/geomgraph/EdgeRing.cpp, source/headers/geom.h,
17430 source/headers/geomgraph.h, source/headers/geosAlgorithm.h,
17431 source/headers/opBuffer.h, source/headers/opOverlay.h,
17432 source/operation/overlay/LineBuilder.cpp,
17433 source/operation/overlay/MaximalEdgeRing.cpp,
17434 source/operation/overlay/MinimalEdgeRing.cpp,
17435 source/operation/overlay/PointBuilder.cpp,
17436 source/operation/overlay/PolygonBuilder.cpp: Removed
17437 GeoemtryFactory copy from geometry constructors.
17438 Enforced const-correctness on GeometryFactory arguments.
17440 2004-06-28 21:58 Sandro Santilli <strk@keybit.net>
17442 * [r428] source/geom/Polygon.cpp: Constructors speedup.
17444 2004-06-28 21:11 Sandro Santilli <strk@keybit.net>
17446 * [r427] source/geom/GeometryCollection.cpp,
17447 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
17448 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
17449 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
17450 source/geom/Polygon.cpp, source/headers/geom.h: Moved
17451 getGeometryTypeId() definitions from geom.h to each geometry
17453 Added holes argument check in Polygon.cpp.
17455 2004-06-25 14:26 Sandro Santilli <strk@keybit.net>
17457 * [r426] tools/geos-config.in: fixed --includes
17459 2004-06-22 16:57 Sandro Santilli <strk@keybit.net>
17461 * [r425] NEWS: Written down some news
17463 2004-06-22 16:56 Sandro Santilli <strk@keybit.net>
17465 * [r424] source/headers/Makefile.am, source/headers/geos.h: Added
17468 2004-06-21 22:14 Sandro Santilli <strk@keybit.net>
17470 * [r423] source/headers, source/headers/.cvsignore: added
17473 2004-06-21 22:13 Sandro Santilli <strk@keybit.net>
17475 * [r422] TODO: updated
17477 2004-06-21 22:13 Sandro Santilli <strk@keybit.net>
17479 * [r421] configure.in, source/headers/Makefile.am,
17480 source/headers/geos_version.h.in: Added VERSION defines
17482 2004-06-16 13:13 Sandro Santilli <strk@keybit.net>
17484 * [r420] TODO, source/geom/BasicCoordinateList.cpp,
17485 source/geom/GeometryFactory.cpp, source/geom/MultiPolygon.cpp,
17486 source/geomgraph/Edge.cpp, source/headers/noding.h,
17487 source/noding/MCQuadtreeNoder.cpp,
17488 source/noding/SegmentNodeList.cpp,
17489 source/noding/SegmentString.cpp,
17490 source/noding/nodingSegmentIntersector.cpp: Changed interface of
17491 SegmentString, now copying CoordinateList argument.
17492 Fixed memory leaks associated with this and MultiGeometry
17494 Other associated fixes.
17496 2004-06-15 21:35 Sandro Santilli <strk@keybit.net>
17498 * [r419] source/geom/GeometryFactory.cpp: fixed buildGeometry to
17499 always return a newly allocated geometry
17501 2004-06-15 20:42 Sandro Santilli <strk@keybit.net>
17503 * [r418] doc/example.cpp, source/geom/LineString.cpp,
17504 source/geom/MultiPolygon.cpp, source/geom/Polygon.cpp: updated to
17505 respect deep-copy GeometryCollection interface
17507 2004-06-15 20:30 Sandro Santilli <strk@keybit.net>
17509 * [r417] source/io/WKTReader.cpp: fixed a typo
17511 2004-06-15 20:20 Sandro Santilli <strk@keybit.net>
17513 * [r416] source/geom/util/GeometryEditor.cpp,
17514 source/io/WKTReader.cpp,
17515 source/operation/buffer/BufferBuilder.cpp,
17516 source/operation/overlay/OverlayOp.cpp: updated to respect
17517 deep-copy GeometryCollection interface
17519 2004-06-15 20:07 Sandro Santilli <strk@keybit.net>
17521 * [r415] source/geom/GeometryCollection.cpp,
17522 source/geom/GeometryFactory.cpp, source/headers/geom.h:
17523 GeometryCollections constructors make a deep copy of Geometry
17526 2004-06-15 20:01 Sandro Santilli <strk@keybit.net>
17528 * [r414] source/operation/buffer/BufferBuilder.cpp: Empty geometry
17529 creation call made using NULL instead of newly created empty
17530 vector (will be faster)
17532 2004-06-15 19:24 Sandro Santilli <strk@keybit.net>
17534 * [r413] tools/geos-config.in: Fixed a bug preventing geos-config
17535 from giving correct version info
17537 2004-06-15 07:40 Sandro Santilli <strk@keybit.net>
17539 * [r412] source/noding/SegmentNode.cpp,
17540 source/planargraph/planarDirectedEdge.cpp: Added missing
17543 2004-06-15 07:40 Sandro Santilli <strk@keybit.net>
17545 * [r411] TODO: Updated
17547 2004-05-28 18:16 Yury Bychkov <me@yury.ca>
17549 * [r410] source/geom/PrecisionModel.cpp: Changed rounding method to
17550 make compilable with VC++
17552 2004-05-27 12:09 Sandro Santilli <strk@keybit.net>
17554 * [r409] source/test/testLeaksBig.xml: added one buffer test
17556 2004-05-27 10:27 Sandro Santilli <strk@keybit.net>
17558 * [r408] source/noding/SegmentNodeList.cpp,
17559 source/noding/SegmentString.cpp: Memory leaks fixed.
17561 2004-05-27 10:26 Sandro Santilli <strk@keybit.net>
17563 * [r407] source/noding/nodingSegmentIntersector.cpp: set (useless?)
17564 recordIsolated member in constructor
17566 2004-05-27 09:53 Sandro Santilli <strk@keybit.net>
17568 * [r406] source/headers/indexChain.h:
17569 MonotoneChainOverlapAction::overlap(*) funx made virtual
17570 as they are supposed to be.
17572 2004-05-27 08:40 Sandro Santilli <strk@keybit.net>
17574 * [r405] source/test/XMLTester.cpp: Fixed a memleak in buffer test.
17576 2004-05-27 08:37 Sandro Santilli <strk@keybit.net>
17578 * [r404] source/headers/opBuffer.h,
17579 source/operation/buffer/OffsetCurveBuilder.cpp: Fixed a bug
17580 preventing OffsetCurveBuilder point list from being reset.
17582 2004-05-26 19:48 Sandro Santilli <strk@keybit.net>
17584 * [r403] source/operation/buffer/OffsetCurveBuilder.cpp,
17585 source/operation/buffer/OffsetCurveSetBuilder.cpp: Changed abs()
17586 to fabs() when working with doubles.
17587 Used dynamic_cast<> instead of typeid() when JTS uses instanceof.
17589 2004-05-26 13:12 Sandro Santilli <strk@keybit.net>
17591 * [r402] source/operation/buffer/BufferBuilder.cpp: Removed
17592 try/catch block from ::buildSubgraphs
17594 2004-05-26 09:50 Sandro Santilli <strk@keybit.net>
17596 * [r401] source/headers/geomgraph.h: Added comments about
17597 OverlayNodeFactory() ownership in NodeMap and PlanarGraph
17600 2004-05-26 09:49 Sandro Santilli <strk@keybit.net>
17602 * [r400] source/headers/opBuffer.h,
17603 source/operation/buffer/BufferBuilder.cpp: PlanarGraph made local
17604 to ::buffer instead of Class private.
17606 2004-05-21 14:17 Sandro Santilli <strk@keybit.net>
17608 * [r399] TODO: updated
17610 2004-05-21 13:58 Sandro Santilli <strk@keybit.net>
17612 * [r398] source/geom/Geometry.cpp: ::intersection missed to
17613 invalidate geometryCollection inputs
17615 2004-05-21 13:55 Sandro Santilli <strk@keybit.net>
17617 * [r397] TODO: updated
17619 2004-05-21 13:39 Sandro Santilli <strk@keybit.net>
17621 * [r396] source/geom/PrecisionModel.cpp: ::makePrecise make use of
17622 nearbyint() now, to be compatible with JTS
17624 2004-05-21 13:37 Sandro Santilli <strk@keybit.net>
17626 * [r395] source/test/testLeaksBig.xml: first import
17628 2004-05-20 09:14 Sandro Santilli <strk@keybit.net>
17630 * [r394] TODO: updated
17632 2004-05-19 19:39 Yury Bychkov <me@yury.ca>
17634 * [r393] source/geom/PrecisionModel.cpp: Changed rounding method to
17635 make compilable with VC++
17637 2004-05-19 13:40 Sandro Santilli <strk@keybit.net>
17639 * [r392] source/operation/buffer/OffsetCurveBuilder.cpp: Fixed bug
17642 2004-05-19 13:18 Sandro Santilli <strk@keybit.net>
17644 * [r391] source/geom/BasicCoordinateList.cpp,
17645 source/geom/PointCoordinateList.cpp, source/headers/geom.h: made
17646 CoordinateList::toString() a const member function
17648 2004-05-19 13:01 Sandro Santilli <strk@keybit.net>
17650 * [r390] source/operation/buffer/BufferOp.cpp: avoided assignment
17651 operator calls for BufferBuilder
17653 2004-05-19 12:50 Sandro Santilli <strk@keybit.net>
17655 * [r389] source/operation/buffer/BufferSubgraph.cpp: Removed all
17656 try/catch blocks transforming stack allocated-vectors to
17657 auto-heap-allocations
17659 2004-05-19 09:57 Yury Bychkov <me@yury.ca>
17661 * [r388] source/operation/buffer/OffsetCurveSetBuilder.cpp: Bugfix
17662 in OffsetCurveSetBuilder::addPolygon (JTS 1.4.1)
17664 2004-05-18 13:49 Sandro Santilli <strk@keybit.net>
17666 * [r387] source/test/XMLTester.cpp: Output made more neat (geometry
17667 B is not printed if not existent).
17668 Added support for buffer tests.
17670 2004-05-18 13:15 Sandro Santilli <strk@keybit.net>
17672 * [r386] source/geom/CoordinateList.cpp: made ::scroll handle
17673 already scrolled vect and more readable
17675 2004-05-18 00:02 Yury Bychkov <me@yury.ca>
17677 * [r385] source/headers/opValid.h,
17678 source/operation/valid/IsValidOp.cpp:
17679 IsValidOp::checkShellNotNested() bugfix from JTS 1.4.1 (not
17680 released yet) has been added.
17682 2004-05-17 21:14 Yury Bychkov <me@yury.ca>
17684 * [r384] source/geom/GeometryCollection.cpp, source/headers/geom.h:
17687 2004-05-17 21:09 Yury Bychkov <me@yury.ca>
17689 * [r383] source/geom/BasicCoordinateList.cpp,
17690 source/geom/PointCoordinateList.cpp: toString() performance
17693 2004-05-17 21:03 Yury Bychkov <me@yury.ca>
17695 * [r382] source/geom/CoordinateList.cpp, source/headers/geom.h:
17698 2004-05-17 12:54 Sandro Santilli <strk@keybit.net>
17700 * [r381] source/io/markup/MarkupSTL.cpp: Added tab in list of blank
17703 2004-05-17 12:53 Sandro Santilli <strk@keybit.net>
17705 * [r380] source/test/XMLTester.cpp: Expected result string trimmed
17708 2004-05-17 12:37 Sandro Santilli <strk@keybit.net>
17710 * [r379] source/io/StringTokenizer.cpp: Added carriage returns and
17711 tabs in set of blanks chars
17713 2004-05-17 12:36 Sandro Santilli <strk@keybit.net>
17715 * [r378] source/io/ParseException.cpp: ParseException message made
17718 2004-05-17 10:45 Sandro Santilli <strk@keybit.net>
17720 * [r377] source/geom/PrecisionModel.cpp: Fixed bogus FIXED
17721 coordinate rounding
17723 2004-05-17 08:34 Sandro Santilli <strk@keybit.net>
17725 * [r376] source/operation/overlay/OverlayOp.cpp: reduced stack
17726 allocations, try/catch blocks in ::overlayOp
17728 2004-05-17 07:42 Sandro Santilli <strk@keybit.net>
17730 * [r375] source/algorithm/CentroidArea.cpp: CentroidArea::add(const
17731 Geometry *geom) uses dynamic_cast
17733 2004-05-17 07:23 Sandro Santilli <strk@keybit.net>
17735 * [r374] source/geom/Geometry.cpp: ::getCeontroid(): reduced
17736 dynamic allocations, added missing check for isEmpty
17738 2004-05-14 14:47 Sandro Santilli <strk@keybit.net>
17741 source/operation/distance/ConnectedElementLocationFilter.cpp:
17742 Added LinearRing support
17744 2004-05-14 14:45 Sandro Santilli <strk@keybit.net>
17746 * [r372] source/headers/geomUtil.h: Fixed bogus inheritance of
17747 LinearComponentExtracter
17749 2004-05-14 13:42 Sandro Santilli <strk@keybit.net>
17751 * [r371] source/geom/LineSegment.cpp,
17752 source/geom/util/LinearComponentExtracter.cpp,
17753 source/geom/util/PointExtracter.cpp,
17754 source/geom/util/PolygonExtracter.cpp, source/headers/geomUtil.h,
17755 source/headers/opDistance.h,
17756 source/operation/distance/ConnectedElementLocationFilter.cpp,
17757 source/operation/distance/DistanceOp.cpp: DistanceOp bug removed,
17758 cascading errors fixed.
17760 2004-05-14 12:14 Sandro Santilli <strk@keybit.net>
17762 * [r370] source/geom/Geometry.cpp, source/headers/geom.h: const
17765 2004-05-14 12:10 Sandro Santilli <strk@keybit.net>
17767 * [r369] source/io/WKTReader.cpp: avoided leaks on malformed
17770 2004-05-14 09:20 Sandro Santilli <strk@keybit.net>
17772 * [r368] source/geom/util/LinearComponentExtracter.cpp,
17773 source/geom/util/PointExtracter.cpp,
17774 source/geom/util/PolygonExtracter.cpp: Mem leaks fixed
17776 2004-05-14 07:19 Sandro Santilli <strk@keybit.net>
17778 * [r367] source/test/XMLTester.cpp: Changed the algorythm for
17779 finding precisionModel type (current way did
17780 not work): now if you specify a scale precisionModel will be
17782 otherwise it will be FLOATING.
17784 2004-05-07 14:15 Sandro Santilli <strk@keybit.net>
17786 * [r366] source/io/StringTokenizer.cpp: fixed peekNextToken to
17787 avoid incrementing string pointer
17789 2004-05-07 14:13 Sandro Santilli <strk@keybit.net>
17791 * [r365] source/index/bintree/Bintree.cpp: Fixed segfault in
17794 2004-05-07 14:12 Sandro Santilli <strk@keybit.net>
17796 * [r364] source/algorithm/InteriorPointArea.cpp: Fixed segfault in
17799 2004-05-07 13:23 Sandro Santilli <strk@keybit.net>
17801 * [r363] source/io/WKTReader.cpp, source/test/XMLTester.cpp: Memory
17804 2004-05-07 13:04 Sandro Santilli <strk@keybit.net>
17806 * [r362] source/geom/MultiLineString.cpp: leak removed in
17807 MultiLineString::getBoundary()
17809 2004-05-07 09:05 Sandro Santilli <strk@keybit.net>
17811 * [r361] source/geom/Geometry.cpp,
17812 source/geom/GeometryCollection.cpp,
17813 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
17814 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
17815 source/geom/MultiPolygon.cpp, source/headers/geom.h: Some const
17816 correctness added. Fixed bug in GeometryFactory::createMultiPoint
17817 to handle NULL CoordinateList.
17819 2004-05-07 07:57 Sandro Santilli <strk@keybit.net>
17821 * [r360] source/geom/Makefile.am, source/headers/noding.h,
17822 source/headers/opBuffer.h, source/noding/SegmentString.cpp,
17823 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
17824 EdgeNodingValidator to build scripts.
17825 Changed SegmentString constructor back to its original form
17826 (takes const void *), implemented local tracking of "contexts"
17827 in caller objects for proper destruction.
17829 2004-05-06 16:30 Sandro Santilli <strk@keybit.net>
17831 * [r359] source/headers/indexBintree.h,
17832 source/headers/indexQuadtree.h, source/index/bintree/Bintree.cpp,
17833 source/index/quadtree/Quadtree.cpp: Kept track of newly allocated
17834 objects by ensureExtent for Bintree and Quadtree,
17835 deleted at destruction time. doc/example.cpp runs with no leaks.
17837 2004-05-06 15:54 Sandro Santilli <strk@keybit.net>
17839 * [r358] source/headers/noding.h,
17840 source/noding/SegmentNodeList.cpp,
17841 source/noding/SegmentString.cpp,
17842 source/operation/buffer/OffsetCurveSetBuilder.cpp:
17843 SegmentNodeList keeps track of created splitEdges for later
17845 SegmentString constructor copies given Label.
17846 Buffer operation does no more leaks for doc/example.cpp
17848 2004-05-06 15:00 Sandro Santilli <strk@keybit.net>
17850 * [r357] source/headers/indexStrtree.h,
17851 source/index/strtree/AbstractSTRtree.cpp,
17852 source/index/strtree/ItemBoundable.cpp,
17853 source/index/strtree/SIRtree.cpp,
17854 source/index/strtree/STRtree.cpp: Boundable destructor made
17856 Added vector <AbstractNode *> *nodes member in AbstractSTRTree,
17857 used to keep track of created node to cleanly delete them at
17860 2004-05-06 13:58 Sandro Santilli <strk@keybit.net>
17862 * [r356] source/index/strtree/STRtree.cpp: leak removed from
17863 createParentBoundablesFromVerticalSlices
17865 2004-05-06 08:59 Sandro Santilli <strk@keybit.net>
17867 * [r355] source/index/strtree/AbstractSTRtree.cpp: memory leak
17870 2004-05-05 17:42 Sandro Santilli <strk@keybit.net>
17872 * [r354] source/headers/indexStrtree.h,
17873 source/index/strtree/AbstractSTRtree.cpp,
17874 source/index/strtree/SIRtree.cpp,
17875 source/index/strtree/STRtree.cpp: AbstractNode destructor made
17876 virtual. AbstractNode::bounds made protected.
17877 SIRAbstractNode and STRAbstractNode destructors added to get rid
17879 AbstractNode::bounds in the right way (is a void * casted to
17881 Class in the subClasses).
17883 2004-05-05 16:57 Sandro Santilli <strk@keybit.net>
17885 * [r353] source/headers/opBuffer.h,
17886 source/operation/buffer/BufferBuilder.cpp: Rewritten static cga
17887 allocation to avoid copy constructor calls.
17889 2004-05-05 16:51 Sandro Santilli <strk@keybit.net>
17891 * [r352] source/geom/Geometry.cpp: avoided copy constructor in
17892 Geometry::geometryChangedFilter initializzazion
17894 2004-05-05 16:39 Sandro Santilli <strk@keybit.net>
17896 * [r351] source/noding/MCQuadtreeNoder.cpp: reduced explicit local
17899 2004-05-05 16:36 Sandro Santilli <strk@keybit.net>
17901 * [r350] source/operation/buffer/BufferBuilder.cpp: Avoid use of
17902 copy c'tors on local objects initializzation
17904 2004-05-05 15:51 Sandro Santilli <strk@keybit.net>
17906 * [r349] source/noding/MCQuadtreeNoder.cpp: Fixed big leak in
17909 2004-05-05 13:08 Sandro Santilli <strk@keybit.net>
17911 * [r348] source/algorithm/MinimumDiameter.cpp,
17912 source/operation/buffer/BufferBuilder.cpp,
17913 source/operation/buffer/OffsetCurveBuilder.cpp,
17914 source/operation/buffer/OffsetCurveSetBuilder.cpp: Leaks fixed,
17915 explicit allocations/deallocations reduced.
17917 2004-05-05 12:29 Sandro Santilli <strk@keybit.net>
17919 * [r347] source/operation/buffer/SubgraphDepthLocater.cpp: memleak
17920 fixed in ::getDepth
17922 2004-05-05 12:20 Sandro Santilli <strk@keybit.net>
17924 * [r346] source/geom/util/GeometryEditor.cpp: Memory leak plugged
17925 in editGeometryCollection
17927 2004-05-05 10:54 Sandro Santilli <strk@keybit.net>
17929 * [r345] source/geom/Geometry.cpp, source/headers/geom.h,
17930 source/headers/opBuffer.h, source/io/Unload.cpp,
17931 source/operation/buffer/BufferBuilder.cpp: Removed some private
17932 static heap explicit allocation, less cleanup done by
17935 2004-05-05 10:44 Sandro Santilli <strk@keybit.net>
17937 * [r344] TODO: updated
17939 2004-05-05 10:22 Sandro Santilli <strk@keybit.net>
17941 * [r343] source/operation/buffer/BufferOp.cpp: Removed dynamic
17944 2004-05-05 10:03 Sandro Santilli <strk@keybit.net>
17946 * [r342] source/operation/buffer/BufferOp.cpp: Reduced dynamic
17947 allocations in bufferOriginalPrecision and bufferFixedPrecision.
17949 2004-05-03 22:56 Sandro Santilli <strk@keybit.net>
17951 * [r341] source/geomgraph/EdgeList.cpp, source/headers/noding.h,
17952 source/index/strtree/AbstractSTRtree.cpp,
17953 source/noding/IteratedNoder.cpp,
17954 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
17955 source/noding/SegmentNodeList.cpp,
17956 source/operation/buffer/BufferBuilder.cpp,
17957 source/operation/buffer/BufferSubgraph.cpp,
17958 source/operation/buffer/SubgraphDepthLocater.cpp: leaks fixed,
17959 exception specification omitted.
17961 2004-05-03 20:49 Sandro Santilli <strk@keybit.net>
17963 * [r340] source/geom/util/LinearComponentExtracter.cpp,
17964 source/geom/util/PointExtracter.cpp,
17965 source/noding/SegmentNodeList.cpp: Some more leaks fixed
17967 2004-05-03 17:15 Sandro Santilli <strk@keybit.net>
17969 * [r339] source/geom/util/GeometryEditor.cpp,
17970 source/headers/precision.h, source/index/strtree/STRtree.cpp,
17971 source/operation/buffer/BufferBuilder.cpp,
17972 source/operation/buffer/BufferOp.cpp,
17973 source/operation/buffer/BufferSubgraph.cpp,
17974 source/precision/CommonBitsOp.cpp,
17975 source/precision/SimpleGeometryPrecisionReducer.cpp: leaks on
17978 2004-05-03 16:29 Sandro Santilli <strk@keybit.net>
17980 * [r338] source/headers/indexStrtree.h,
17981 source/index/strtree/AbstractSTRtree.cpp,
17982 source/index/strtree/SIRtree.cpp,
17983 source/index/strtree/STRtree.cpp: Added sortBoundables(const
17984 vector<Boundable *>) pure virtual in AbstractSTRtree,
17985 implemented in SIRtree and STRtree. Comparator funx made static
17989 2004-05-03 13:17 Sandro Santilli <strk@keybit.net>
17991 * [r337] source/headers/indexStrtree.h,
17992 source/index/strtree/AbstractSTRtree.cpp: Fixed comparator
17993 function to express StrictWeakOrdering.
17995 2004-05-03 12:09 Sandro Santilli <strk@keybit.net>
17997 * [r336] source/noding/Noder.cpp, source/noding/SegmentNode.cpp,
17998 source/noding/nodingSegmentIntersector.cpp,
17999 source/planargraph/planarNodeMap.cpp: newline added at end of
18002 2004-05-03 10:43 Sandro Santilli <strk@keybit.net>
18004 * [r335] source/geomgraph/DirectedEdgeStar.cpp,
18005 source/geomgraph/EdgeEndStar.cpp,
18006 source/geomgraph/GeometryGraph.cpp,
18007 source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
18008 source/headers/opBuffer.h, source/headers/opOverlay.h,
18009 source/operation/buffer/BufferBuilder.cpp,
18010 source/operation/overlay/OverlayOp.cpp,
18011 source/operation/overlay/PolygonBuilder.cpp,
18012 source/planargraph/planarDirectedEdge.cpp: Exception
18013 specification considered harmful - left as comment.
18015 2004-04-30 09:15 Sandro Santilli <strk@keybit.net>
18017 * [r334] source/geom/Geometry.cpp, source/headers/noding.h,
18018 source/headers/opBuffer.h, source/noding/IteratedNoder.cpp,
18019 source/operation/buffer/BufferBuilder.cpp: Enlarged exception
18020 specifications to allow for AssertionFailedException.
18021 Added missing initializers.
18023 2004-04-28 14:58 Sandro Santilli <strk@keybit.net>
18025 * [r333] source/index/strtree/AbstractSTRtree.cpp: Made
18026 AbstractSTRtree::query use dynamic_cast<> to simulate java's
18027 instanceof. Previous typeid(*) use missed to catch an
18029 as a class derived from AbstractNode. Still have to check if this
18030 is the correct semantic with Martin, but at least lots of
18032 are no more raised.
18034 2004-04-26 22:00 Paul Ramsey <pramsey@cleverelephant.ca>
18036 * [r332] configure.in: Bump version number to 1.4 to indicate new
18039 2004-04-26 12:37 Sandro Santilli <strk@keybit.net>
18041 * [r331] source/index/strtree/AbstractSTRtree.cpp,
18042 source/index/strtree/STRtree.cpp: Some leaks fixed.
18044 2004-04-23 00:02 Sandro Santilli <strk@keybit.net>
18046 * [r330] source/headers/noding.h, source/headers/opBuffer.h,
18047 source/noding/IteratedNoder.cpp,
18048 source/operation/buffer/BufferBuilder.cpp,
18049 source/operation/buffer/BufferOp.cpp: const-correctness changes
18051 2004-04-21 14:14 Sandro Santilli <strk@keybit.net>
18053 * [r329] source/geomgraph/DirectedEdgeStar.cpp: Fixed bug in
18056 2004-04-20 13:24 Sandro Santilli <strk@keybit.net>
18058 * [r328] source/algorithm/ConvexHull.cpp,
18059 source/algorithm/MinimumDiameter.cpp, source/geom/LineString.cpp,
18060 source/geom/LinearRing.cpp, source/geom/Polygon.cpp,
18061 source/operation/buffer/BufferOp.cpp,
18062 source/operation/overlay/OverlayOp.cpp: More leaks removed.
18064 2004-04-20 12:47 Sandro Santilli <strk@keybit.net>
18066 * [r327] source/algorithm/MinimumDiameter.cpp,
18067 source/headers/geosAlgorithm.h: MinimumDiameter leaks plugged.
18069 2004-04-20 10:58 Sandro Santilli <strk@keybit.net>
18071 * [r326] source/headers/opBuffer.h,
18072 source/operation/buffer/BufferBuilder.cpp,
18073 source/operation/buffer/OffsetCurveBuilder.cpp,
18074 source/operation/buffer/OffsetCurveSetBuilder.cpp: More memory
18077 2004-04-20 10:14 Sandro Santilli <strk@keybit.net>
18079 * [r325] source/algorithm/MinimumDiameter.cpp,
18080 source/geom/Geometry.cpp, source/geom/util/GeometryEditor.cpp,
18081 source/operation/buffer/BufferOp.cpp,
18082 source/operation/buffer/OffsetCurveSetBuilder.cpp,
18083 source/precision/SimpleGeometryPrecisionReducer.cpp: Memory leaks
18086 2004-04-20 08:52 Sandro Santilli <strk@keybit.net>
18088 * [r324] source/geom/GeometryCollection.cpp,
18089 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
18090 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
18091 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
18092 source/geom/Polygon.cpp, source/geom/Triangle.cpp,
18093 source/geom/util/GeometryEditor.cpp, source/headers/geom.h,
18094 source/headers/geomUtil.h, source/headers/precision.h,
18095 source/precision/SimpleGeometryPrecisionReducer.cpp:
18096 GeometryFactory and Geometry const correctness.
18097 Memory leaks removed from SimpleGeometryPrecisionReducer
18098 and GeometryFactory.
18100 2004-04-19 16:14 Sandro Santilli <strk@keybit.net>
18102 * [r323] source/headers/noding.h, source/noding/IteratedNoder.cpp,
18103 source/noding/MCQuadtreeNoder.cpp,
18104 source/noding/SegmentString.cpp,
18105 source/operation/buffer/OffsetCurveBuilder.cpp,
18106 source/operation/buffer/OffsetCurveSetBuilder.cpp: Some memory
18107 leaks plugged in noding algorithms.
18109 2004-04-19 15:14 Sandro Santilli <strk@keybit.net>
18111 * [r322] source/geomgraph/PlanarGraph.cpp,
18112 source/headers/indexQuadtree.h, source/headers/opBuffer.h,
18113 source/headers/spatialIndex.h,
18114 source/index/quadtree/Quadtree.cpp,
18115 source/operation/buffer/BufferBuilder.cpp,
18116 source/operation/buffer/BufferOp.cpp,
18117 source/operation/buffer/OffsetCurveBuilder.cpp,
18118 source/operation/buffer/OffsetCurveSetBuilder.cpp: Added missing
18119 virtual destructor in SpatialIndex class.
18120 Memory leaks fixes. Const and throw specifications added.
18122 2004-04-19 12:51 Sandro Santilli <strk@keybit.net>
18124 * [r321] source/headers/noding.h, source/headers/opBuffer.h,
18125 source/noding/IteratedNoder.cpp,
18126 source/operation/buffer/BufferBuilder.cpp,
18127 source/operation/buffer/BufferOp.cpp: Memory leaks fixes. Throw
18128 specifications added.
18130 2004-04-16 14:12 Sandro Santilli <strk@keybit.net>
18132 * [r320] source/geom/Point.cpp: Memory leak fix in copy constructor
18134 2004-04-16 14:09 Sandro Santilli <strk@keybit.net>
18136 * [r319] source/operation/buffer/BufferOp.cpp: Leaks fixes
18138 2004-04-16 13:03 Sandro Santilli <strk@keybit.net>
18140 * [r318] source/operation/buffer/OffsetCurveBuilder.cpp: More leaks
18143 2004-04-16 12:48 Sandro Santilli <strk@keybit.net>
18145 * [r317] source/noding/IteratedNoder.cpp,
18146 source/noding/MCQuadtreeNoder.cpp,
18147 source/operation/buffer/BufferSubgraph.cpp,
18148 source/operation/buffer/OffsetCurveBuilder.cpp: Leak fixes.
18150 2004-04-16 11:04 Sandro Santilli <strk@keybit.net>
18152 * [r316] source/operation/buffer/BufferOp.cpp: Memory leaks plugged
18153 on exception thrown
18155 2004-04-16 10:00 Sandro Santilli <strk@keybit.net>
18157 * [r315] source/operation/buffer/BufferOp.cpp: Memory leak fixed.
18159 2004-04-16 09:01 Sandro Santilli <strk@keybit.net>
18161 * [r314] source/algorithm/CGAlgorithms.cpp: Removed memory leak in
18162 CGAlgorithms::isOnline
18164 2004-04-16 08:52 Sandro Santilli <strk@keybit.net>
18166 * [r313] source/headers/planargraph.h, source/io/Unload.cpp:
18167 Unload::Release final delete (static heap allocations should be
18170 2004-04-16 08:35 Sandro Santilli <strk@keybit.net>
18172 * [r312] source/geom/GeometryFactory.cpp, source/geom/Point.cpp,
18173 source/headers/geom.h: Memory leaks fixed and const correctness
18174 applied for Point class.
18176 2004-04-16 07:42 Sandro Santilli <strk@keybit.net>
18178 * [r311] source/geom/PrecisionModel.cpp, source/headers/geom.h,
18179 source/io/Unload.cpp: PrecisionModel::Type made an enum instead
18182 2004-04-15 15:11 Sandro Santilli <strk@keybit.net>
18184 * [r310] source/io/Unload.cpp: Commented out deletion that seems to
18187 2004-04-15 14:00 Sandro Santilli <strk@keybit.net>
18189 * [r309] source/headers/geom.h, source/headers/opBuffer.h,
18190 source/io/Unload.cpp: Added new cleanup to Unload::Release
18192 2004-04-14 13:56 Sandro Santilli <strk@keybit.net>
18194 * [r308] source/geom/Geometry.cpp, source/headers/geom.h: All
18195 geometries returned by {from,to}InternalGeometry calls are
18196 now deleted after use (unless NOT new).
18197 Some 'commented' throw specifications in geom.h
18199 2004-04-14 13:14 Sandro Santilli <strk@keybit.net>
18201 * [r307] source/operation/overlay/OverlayOp.cpp: Removed deletion
18202 of externally pointed GeometryFactory from OverlayOp destructor
18204 2004-04-14 12:28 Sandro Santilli <strk@keybit.net>
18206 * [r306] source/geom/GeometryCollection.cpp,
18207 source/geom/GeometryFactory.cpp,
18208 source/index/strtree/AbstractSTRtree.cpp: shouldNeverReachHere
18209 exceptions made more verbose
18211 2004-04-14 11:05 Sandro Santilli <strk@keybit.net>
18213 * [r305] source/geom/util/GeometryEditor.cpp: Added support for
18214 LinearRing in GeometryEditor
18216 2004-04-14 10:56 Sandro Santilli <strk@keybit.net>
18218 * [r304] source/operation/distance/DistanceOp.cpp: Uncommented
18219 initializzazion and destruction of
18220 DistanceOp::minDistanceLocation
18222 2004-04-14 09:38 Sandro Santilli <strk@keybit.net>
18224 * [r303] source/geom/PrecisionModel.cpp: PrecisionModel(double
18225 newScale) missed to set the scale
18227 2004-04-14 09:30 Sandro Santilli <strk@keybit.net>
18229 * [r302] source/headers/noding.h, source/noding/IteratedNoder.cpp:
18230 Private iterated noding funx now use int* instead of vector to
18232 when it's time to stop.
18234 2004-04-14 09:11 Sandro Santilli <strk@keybit.net>
18236 * [r301] source/operation/buffer/BufferOp.cpp: endCapStyle was
18237 never set in BufferOp contructor
18239 2004-04-14 08:38 Sandro Santilli <strk@keybit.net>
18241 * [r300] source/operation/buffer/BufferBuilder.cpp: BufferBuilder
18242 constructor missed to initialize workingPrecisionModel
18244 2004-04-14 08:38 Sandro Santilli <strk@keybit.net>
18246 * [r299] source/operation/buffer/BufferOp.cpp: BufferOp constructor
18247 missed to set argGeom
18249 2004-04-14 07:29 Sandro Santilli <strk@keybit.net>
18251 * [r298] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
18252 source/headers/geom.h: Fixed GeometryFactory constructors to copy
18253 given PrecisionModel. Added GeometryFactory copy constructor.
18254 Fixed Geometry constructors to copy GeometryFactory.
18256 2004-04-14 06:04 Yury Bychkov <me@yury.ca>
18258 * [r297] source/geomgraph/index,
18259 source/geomgraph/index/MonotoneChain.cpp,
18260 source/geomgraph/index/MonotoneChainEdge.cpp,
18261 source/geomgraph/index/MonotoneChainIndexer.cpp,
18262 source/geomgraph/index/SegmentIntersector.cpp,
18263 source/geomgraph/index/SimpleEdgeSetIntersector.cpp,
18264 source/geomgraph/index/SimpleMCSweepLineIntersector.cpp,
18265 source/geomgraph/index/SimpleSweepLineIntersector.cpp,
18266 source/geomgraph/index/SweepLineEvent.cpp,
18267 source/geomgraph/index/SweepLineSegment.cpp: "geomgraph/index"
18268 committ problem fixed.
18270 2004-04-13 14:45 Sandro Santilli <strk@keybit.net>
18272 * [r296] source/geom/Point.cpp: Removed faulty assert in
18275 2004-04-13 14:33 Sandro Santilli <strk@keybit.net>
18277 * [r295] source/geom/Makefile.am: Added more source files
18279 2004-04-13 14:28 Sandro Santilli <strk@keybit.net>
18281 * [r294] doc/example.cpp: Removed spurious line
18283 2004-04-13 13:31 Sandro Santilli <strk@keybit.net>
18285 * [r293] source/headers/precision.h: prototype mismatch fixed
18287 2004-04-13 12:29 Sandro Santilli <strk@keybit.net>
18289 * [r292] source/headers/opDistance.h,
18290 source/operation/distance/GeometryLocation.cpp: GeometryLocation
18293 2004-04-13 11:04 Sandro Santilli <strk@keybit.net>
18295 * [r291] source/headers/Makefile.am: Added lost opDistance.h
18297 2004-04-13 11:03 Sandro Santilli <strk@keybit.net>
18299 * [r290] source/headers/Makefile.am: Added new header files
18301 2004-04-13 10:58 Sandro Santilli <strk@keybit.net>
18303 * [r289] source/geom/Makefile.am: Added new source files
18305 2004-04-13 10:05 Sandro Santilli <strk@keybit.net>
18307 * [r288] source/headers/opDistance.h,
18308 source/operation/distance/DistanceOp.cpp,
18309 source/operation/distance/GeometryLocation.cpp: GeometryLocation
18310 constructor made const-correct.
18311 Fixed erroneus down-casting in
18312 DistanceOp::computeMinDistancePoints.
18314 2004-04-13 08:15 Sandro Santilli <strk@keybit.net>
18316 * [r287] source/headers/geom.h: Changed all 'long long' with int64.
18317 Changed all 'long long' constants to end with two Ls.
18319 2004-04-10 22:41 Yury Bychkov <me@yury.ca>
18321 * [r286] VisualStudio/GEOS.vcproj, source/geom/LineString.cpp,
18322 source/geom/Point.cpp, source/headers/geom.h,
18323 source/headers/precision.h, source/headers/util.h,
18324 source/operation/buffer/BufferOp.cpp, source/precision,
18325 source/precision/CommonBits.cpp,
18326 source/precision/CommonBitsOp.cpp,
18327 source/precision/CommonBitsRemover.cpp,
18328 source/precision/EnhancedPrecisionOp.cpp,
18329 source/precision/SimpleGeometryPrecisionReducer.cpp,
18330 source/util/UniqueCoordinateArrayFilter.cpp: "precision" upgraded
18333 2004-04-10 08:40 Yury Bychkov <me@yury.ca>
18335 * [r285] VisualStudio/GEOS.vcproj,
18336 source/geomgraph/PlanarGraph.cpp, source/headers/geomgraph.h,
18337 source/headers/opBuffer.h, source/headers/opOverlay.h,
18338 source/operation/buffer/BufferBuilder.cpp,
18339 source/operation/buffer/BufferEdgeBuilder.cpp,
18340 source/operation/buffer/BufferLineBuilder.cpp,
18341 source/operation/buffer/BufferOp.cpp,
18342 source/operation/buffer/BufferSubgraph.cpp,
18343 source/operation/buffer/LoopFilter.cpp,
18344 source/operation/buffer/OffsetCurveBuilder.cpp,
18345 source/operation/buffer/OffsetCurveSetBuilder.cpp,
18346 source/operation/buffer/RightmostEdgeFinder.cpp,
18347 source/operation/buffer/SubgraphDepthLocater.cpp,
18348 source/operation/overlay/OverlayOp.cpp,
18349 source/operation/overlay/PolygonBuilder.cpp: "operation/buffer"
18350 upgraded to JTS 1.4
18352 2004-04-08 04:53 Yury Bychkov <me@yury.ca>
18354 * [r284] VisualStudio/GEOS.vcproj, source/headers/opPolygonize.h,
18355 source/operation/polygonize,
18356 source/operation/polygonize/PolygonizeDirectedEdge.cpp,
18357 source/operation/polygonize/PolygonizeEdge.cpp,
18358 source/operation/polygonize/PolygonizeGraph.cpp,
18359 source/operation/polygonize/Polygonizer.cpp,
18360 source/operation/polygonize/polygonizeEdgeRing.cpp:
18361 "operation/polygonize" ported from JTS 1.4
18363 2004-04-07 06:55 Yury Bychkov <me@yury.ca>
18365 * [r283] VisualStudio/GEOS.vcproj, source/geom/CoordinateList.cpp,
18366 source/headers/geom.h, source/headers/opLinemerge.h,
18367 source/headers/planargraph.h, source/operation/linemerge,
18368 source/operation/linemerge/EdgeString.cpp,
18369 source/operation/linemerge/LineMergeDirectedEdge.cpp,
18370 source/operation/linemerge/LineMergeEdge.cpp,
18371 source/operation/linemerge/LineMergeGraph.cpp,
18372 source/operation/linemerge/LineMerger.cpp,
18373 source/planargraph/PlanarGraph.cpp,
18374 source/planargraph/planarNodeMap.cpp,
18375 source/planargraph/planarPlanarGraph.cpp: "operation/linemerge"
18376 ported from JTS 1.4
18378 2004-04-05 06:35 Yury Bychkov <me@yury.ca>
18380 * [r282] VisualStudio/GEOS.vcproj,
18381 source/algorithm/CGAlgorithms.cpp, source/geom/LineSegment.cpp,
18382 source/headers/indexStrtree.h, source/headers/opDistance.h,
18383 source/index/strtree/STRtree.cpp,
18384 source/operation/distance/ConnectedElementLocationFilter.cpp,
18385 source/operation/distance/ConnectedElementPointFilter.cpp,
18386 source/operation/distance/DistanceOp.cpp,
18387 source/operation/distance/GeometryLocation.cpp,
18388 source/operation/distance/LineExtracterFilter.cpp,
18389 source/operation/distance/PointExtracterFilter.cpp,
18390 source/operation/distance/PolygonExtracterFilter.cpp:
18391 "operation/distance" upgraded to JTS 1.4
18393 2004-04-04 06:29 Yury Bychkov <me@yury.ca>
18395 * [r281] VisualStudio/GEOS.vcproj, source/geom/GeometryFactory.cpp,
18396 source/geom/util, source/geom/util/GeometryEditor.cpp,
18397 source/geom/util/LinearComponentExtracter.cpp,
18398 source/geom/util/PointExtracter.cpp,
18399 source/geom/util/PolygonExtracter.cpp, source/headers/geom.h,
18400 source/headers/geomUtil.h, source/headers/geomgraph.h,
18401 source/headers/geomgraphindex.h, source/headers/planargraph.h,
18402 source/planargraph, source/planargraph/PlanarGraph.cpp,
18403 source/planargraph/planarDirectedEdge.cpp,
18404 source/planargraph/planarDirectedEdgeStar.cpp,
18405 source/planargraph/planarEdge.cpp,
18406 source/planargraph/planarGraphComponent.cpp,
18407 source/planargraph/planarNode.cpp,
18408 source/planargraph/planarNodeMap.cpp: "planargraph" and
18409 "geom/utill" upgraded to JTS 1.4
18411 2004-04-01 10:44 Yury Bychkov <me@yury.ca>
18413 * [r280] source/geom/Geometry.cpp,
18414 source/geom/GeometryCollection.cpp,
18415 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
18416 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
18417 source/geom/MultiPoint.cpp, source/geom/Polygon.cpp,
18418 source/headers/geom.h, source/io/Unload.cpp: All "geom" classes
18419 from JTS 1.3 upgraded to JTS 1.4
18421 2004-03-31 07:50 Yury Bychkov <me@yury.ca>
18423 * [r279] source/geom/LineString.cpp, source/geom/MultiPoint.cpp,
18424 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
18425 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
18426 source/geomgraph/EdgeNodingValidator.cpp, source/headers/geom.h:
18427 "geom" partially upgraded to JTS 1.4
18429 2004-03-29 06:59 Yury Bychkov <me@yury.ca>
18431 * [r278] VisualStudio/GEOS.vcproj, source/geom/LineSegment.cpp,
18432 source/headers/geom.h, source/headers/nodingSnapround.h,
18433 source/headers/opOverlay.h, source/headers/opRelate.h,
18434 source/headers/opValid.h, source/headers/operation.h,
18435 source/io/Unload.cpp, source/noding/snapround,
18436 source/noding/snapround/SegmentSnapper.cpp,
18437 source/noding/snapround/SimpleSegmentStringsSnapper.cpp,
18438 source/noding/snapround/SnapRounder.cpp,
18439 source/operation/GeometryGraphOperation.cpp,
18440 source/operation/overlay/OverlayOp.cpp,
18441 source/operation/relate/RelateComputer.cpp,
18442 source/operation/relate/RelateOp.cpp,
18443 source/operation/valid/ConnectedInteriorTester.cpp,
18444 source/operation/valid/IsValidOp.cpp,
18445 source/operation/valid/QuadtreeNestedRingTester.cpp,
18446 source/operation/valid/SimpleNestedRingTester.cpp,
18447 source/operation/valid/SweeplineNestedRingTester.cpp:
18448 "noding/snapround" package ported (JTS 1.4);
18449 "operation", "operation/valid", "operation/relate" and
18450 "operation/overlay" upgraded to JTS 1.4;
18451 "geom" partially upgraded.
18453 2004-03-26 07:48 Yury Bychkov <me@yury.ca>
18455 * [r277] VisualStudio/GEOS.vcproj, source/headers/noding.h,
18456 source/noding, source/noding/IteratedNoder.cpp,
18457 source/noding/MCQuadtreeNoder.cpp, source/noding/Noder.cpp,
18458 source/noding/NodingValidator.cpp, source/noding/SegmentNode.cpp,
18459 source/noding/SegmentNodeList.cpp,
18460 source/noding/SegmentString.cpp, source/noding/SimpleNoder.cpp,
18461 source/noding/nodingSegmentIntersector.cpp: "noding" package
18464 2004-03-25 02:23 Yury Bychkov <me@yury.ca>
18466 * [r276] source/algorithm/RobustLineIntersector.cpp, source/graph,
18467 source/headers/indexBintree.h, source/headers/indexChain.h,
18468 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
18469 source/headers/spatialIndex.h,
18470 source/index/chain/MonotoneChainBuilder.cpp,
18471 source/index/chain/MonotoneChainOverlapAction.cpp,
18472 source/index/chain/MonotoneChainSelectAction.cpp,
18473 source/index/chain/indexMonotoneChain.cpp,
18474 source/index/quadtree/Quadtree.cpp,
18475 source/index/strtree/AbstractNode.cpp,
18476 source/index/strtree/AbstractSTRtree.cpp,
18477 source/index/strtree/SIRtree.cpp,
18478 source/index/strtree/STRtree.cpp: All "index/*" packages upgraded
18481 2004-03-19 09:49 Yury Bychkov <me@yury.ca>
18483 * [r275] VisualStudio/GEOS.vcproj,
18484 source/algorithm/PointLocator.cpp, source/geomgraph,
18485 source/geomgraph/Depth.cpp, source/geomgraph/DirectedEdge.cpp,
18486 source/geomgraph/DirectedEdgeStar.cpp, source/geomgraph/Edge.cpp,
18487 source/geomgraph/EdgeEnd.cpp, source/geomgraph/EdgeEndStar.cpp,
18488 source/geomgraph/EdgeIntersection.cpp,
18489 source/geomgraph/EdgeIntersectionList.cpp,
18490 source/geomgraph/EdgeList.cpp,
18491 source/geomgraph/EdgeNodingValidator.cpp,
18492 source/geomgraph/EdgeRing.cpp,
18493 source/geomgraph/GeometryGraph.cpp,
18494 source/geomgraph/GraphComponent.cpp, source/geomgraph/Label.cpp,
18495 source/geomgraph/Node.cpp, source/geomgraph/NodeFactory.cpp,
18496 source/geomgraph/NodeMap.cpp, source/geomgraph/PlanarGraph.cpp,
18497 source/geomgraph/Position.cpp, source/geomgraph/Quadrant.cpp,
18498 source/geomgraph/TopologyLocation.cpp,
18499 source/graph/index/MonotoneChain.cpp,
18500 source/graph/index/MonotoneChainEdge.cpp,
18501 source/graph/index/MonotoneChainIndexer.cpp,
18502 source/graph/index/SegmentIntersector.cpp,
18503 source/graph/index/SimpleEdgeSetIntersector.cpp,
18504 source/graph/index/SimpleMCSweepLineIntersector.cpp,
18505 source/graph/index/SimpleSweepLineIntersector.cpp,
18506 source/graph/index/SweepLineEvent.cpp,
18507 source/graph/index/SweepLineSegment.cpp,
18508 source/headers/geomgraph.h, source/headers/geomgraphindex.h,
18509 source/headers/graph.h, source/headers/graphindex.h,
18510 source/headers/noding.h, source/headers/opOverlay.h,
18511 source/headers/opRelate.h, source/headers/operation.h,
18512 source/index/chain/MonotoneChainBuilder.cpp,
18513 source/io/Unload.cpp, source/operation/buffer/BufferOp.cpp,
18514 source/operation/overlay/OverlayOp.cpp,
18515 source/test/XMLTester.cpp: "geomgraph" and "geomgraph/indexl"
18516 upgraded to JTS 1.4
18518 2004-03-18 10:42 Yury Bychkov <me@yury.ca>
18520 * [r274] VisualStudio/GEOS.vcproj, source/geom/Coordinate.cpp,
18521 source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
18522 source/geom/Triangle.cpp, source/headers/geom.h,
18523 source/headers/io.h, source/headers/util.h,
18524 source/io/StringTokenizer.cpp, source/io/WKTReader.cpp,
18525 source/io/WKTWriter.cpp, source/util/GeometricShapeFactory.cpp:
18526 "IO" and "Util" upgraded to JTS 1.4
18527 "Geometry" partially upgraded.
18529 2004-03-17 02:00 Yury Bychkov <me@yury.ca>
18531 * [r273] VisualStudio/GEOS.sln, VisualStudio/GEOS.vcproj,
18532 source/algorithm/CGAlgorithms.cpp,
18533 source/algorithm/CentroidArea.cpp,
18534 source/algorithm/ConvexHull.cpp,
18535 source/algorithm/InteriorPointArea.cpp,
18536 source/algorithm/LineIntersector.cpp,
18537 source/algorithm/MinimumDiameter.cpp,
18538 source/algorithm/NonRobustCGAlgorithms.cpp,
18539 source/algorithm/NotRepresentableException.cpp,
18540 source/algorithm/PointLocator.cpp,
18541 source/algorithm/RobustCGAlgorithms.cpp,
18542 source/algorithm/RobustLineIntersector.cpp,
18543 source/algorithm/SimplePointInAreaLocator.cpp,
18544 source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
18545 source/headers/geom.h, source/headers/geosAlgorithm.h,
18546 source/test/Stackwalker.h: "Algorithm" upgraded to JTS 1.4
18548 2004-03-01 22:04 Sandro Santilli <strk@keybit.net>
18550 * [r272] source/geom/Geometry.cpp, source/headers/geom.h,
18551 source/headers/opBuffer.h, source/headers/opRelate.h,
18552 source/operation/buffer/BufferOp.cpp,
18553 source/operation/relate/RelateOp.cpp: applied const correctness
18554 changes by Manuel Prieto Villegas
18555 <ManuelPrietoVillegas@telefonica.net>
18557 2004-02-27 17:43 Sandro Santilli <strk@keybit.net>
18559 * [r271] source/geom/Polygon.cpp: memory leak fix in
18560 Polygon::getArea() - reported by 'Manuel Prieto Villegas'
18563 2004-02-27 17:42 Sandro Santilli <strk@keybit.net>
18565 * [r270] source/algorithm/CGAlgorithms.cpp,
18566 source/headers/geosAlgorithm.h: made CGAlgorithms::signedArea()
18567 and CGAlgorithms::length() arguments const-correct
18569 2004-02-20 05:44 Paul Ramsey <pramsey@cleverelephant.ca>
18571 * [r269] ltmain.sh: Changed to new version of ltmain, that matches
18572 the version of libtool
18575 2004-01-20 05:51 Paul Ramsey <pramsey@cleverelephant.ca>
18577 * [r268] configure.in: Change platform.h back to AM_CONFIG_HEADER.
18579 2004-01-20 05:10 Paul Ramsey <pramsey@cleverelephant.ca>
18581 * [r267] configure.in: Change AM_CONFIG_HEADER to AC_CONFIG_HEADERS
18582 to allow autoheader to work
18585 2003-12-11 17:01 Sandro Santilli <strk@keybit.net>
18587 * [r266] source/operation/buffer/BufferOp.cpp: made buffer(0) back
18588 to its *correct* semantic (empy collection)
18590 2003-12-11 16:01 Sandro Santilli <strk@keybit.net>
18592 * [r265] source/operation/buffer/BufferOp.cpp: made buffer
18593 operation return a cloned input geom when called with 0 as
18596 2003-12-11 15:53 Sandro Santilli <strk@keybit.net>
18598 * [r264] source/geom/GeometryCollection.cpp: Fixed bogus copy
18599 constructor (making clone bogus)
18601 2003-11-13 11:57 Sandro Santilli <strk@keybit.net>
18603 * [r263] doc/example.cpp: bug fixed in relate call
18605 2003-11-12 22:03 Sandro Santilli <strk@keybit.net>
18607 * [r262] doc/example.cpp: added relational operators
18609 2003-11-12 18:02 Sandro Santilli <strk@keybit.net>
18611 * [r261] source/graph/PlanarGraph.cpp, source/headers/graph.h,
18612 source/headers/opOverlay.h,
18613 source/operation/overlay/OverlayOp.cpp,
18614 source/operation/overlay/PolygonBuilder.cpp: Added throw
18615 specification. Fixed leaks on exceptions.
18617 2003-11-12 17:15 Sandro Santilli <strk@keybit.net>
18619 * [r260] source/geom/PrecisionModel.cpp: made sure PrecisionModel
18622 2003-11-12 17:10 Sandro Santilli <strk@keybit.net>
18624 * [r259] source/test/XMLTester.cpp: added missing initialization
18626 2003-11-12 16:14 Sandro Santilli <strk@keybit.net>
18628 * [r258] source/headers/opOverlay.h,
18629 source/operation/overlay/OverlayOp.cpp: Added some more throw
18630 specifications and cleanup on exception (leaks removed).
18632 2003-11-12 15:43 Sandro Santilli <strk@keybit.net>
18634 * [r257] source/graph/DirectedEdgeStar.cpp,
18635 source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
18636 source/headers/graph.h: Added some more throw specifications
18638 2003-11-12 15:02 Sandro Santilli <strk@keybit.net>
18640 * [r256] source/test/XMLTester.cpp: more cleanup on exception
18642 2003-11-12 11:08 Sandro Santilli <strk@keybit.net>
18644 * [r255] doc/example.cpp: removed old changelog, moved comments in
18645 the nice standard frame
18647 2003-11-12 11:05 Sandro Santilli <strk@keybit.net>
18649 * [r254] autogen.sh: added autoheader call
18651 2003-11-07 17:51 Sandro Santilli <strk@keybit.net>
18653 * [r253] source/operation/buffer/BufferOp.cpp: Memory leak fix in
18656 2003-11-07 17:49 Paul Ramsey <pramsey@cleverelephant.ca>
18658 * [r252] ChangeLog: Added current ChangeLog
18660 2003-11-07 17:45 Sandro Santilli <strk@keybit.net>
18662 * [r251] source/headers/config.h.in: will be generated with
18665 2003-11-07 14:21 Sandro Santilli <strk@keybit.net>
18667 * [r250] Makefile.am, configure.in, doc, doc/.cvsignore,
18668 doc/Makefile, doc/Makefile.am: Made doc/ directory part of
18669 distribution. Uniformed doc build script to
18672 2003-11-07 14:19 Sandro Santilli <strk@keybit.net>
18674 * [r249] source/headers, source/headers/.cvsignore: added
18675 config.h.in (missed before)
18677 2003-11-07 14:18 Sandro Santilli <strk@keybit.net>
18679 * [r248] source/headers, source/headers/.cvsignore: added
18682 2003-11-07 01:58 Paul Ramsey <pramsey@cleverelephant.ca>
18684 * [r247] AUTHORS: Added people!
18686 2003-11-07 01:23 Paul Ramsey <pramsey@cleverelephant.ca>
18688 * [r245] doc/example.cpp, source/algorithm/CGAlgorithms.cpp,
18689 source/algorithm/CentroidArea.cpp,
18690 source/algorithm/CentroidLine.cpp,
18691 source/algorithm/CentroidPoint.cpp,
18692 source/algorithm/ConvexHull.cpp,
18693 source/algorithm/HCoordinate.cpp,
18694 source/algorithm/InteriorPointArea.cpp,
18695 source/algorithm/InteriorPointLine.cpp,
18696 source/algorithm/InteriorPointPoint.cpp,
18697 source/algorithm/LineIntersector.cpp,
18698 source/algorithm/MCPointInRing.cpp,
18699 source/algorithm/NonRobustCGAlgorithms.cpp,
18700 source/algorithm/NonRobustLineIntersector.cpp,
18701 source/algorithm/NotRepresentableException.cpp,
18702 source/algorithm/PointLocator.cpp,
18703 source/algorithm/RobustCGAlgorithms.cpp,
18704 source/algorithm/RobustDeterminant.cpp,
18705 source/algorithm/RobustLineIntersector.cpp,
18706 source/algorithm/SIRtreePointInRing.cpp,
18707 source/algorithm/SimplePointInAreaLocator.cpp,
18708 source/algorithm/SimplePointInRing.cpp,
18709 source/bigtest/GeometryTestFactory.cpp,
18710 source/bigtest/TestSweepLineSpeed.cpp,
18711 source/examples/CPCLException.cpp,
18712 source/examples/CoordinateListsExample.cpp,
18713 source/examples/CustomCoordinateListExample.cpp,
18714 source/examples/CustomCoordinateListExample.h,
18715 source/examples/CustomPointCoordinateList.cpp,
18716 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
18717 source/geom/CoordinateList.cpp,
18718 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
18719 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
18720 source/geom/GeometryCollection.cpp,
18721 source/geom/GeometryCollectionIterator.cpp,
18722 source/geom/GeometryComponentFilter.cpp,
18723 source/geom/GeometryFactory.cpp,
18724 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
18725 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
18726 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
18727 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
18728 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
18729 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
18730 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
18731 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
18732 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
18733 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
18734 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
18735 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
18736 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
18737 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
18738 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
18739 source/graph/Position.cpp, source/graph/Quadrant.cpp,
18740 source/graph/TopologyLocation.cpp,
18741 source/graph/index/MonotoneChain.cpp,
18742 source/graph/index/MonotoneChainEdge.cpp,
18743 source/graph/index/MonotoneChainIndexer.cpp,
18744 source/graph/index/SegmentIntersector.cpp,
18745 source/graph/index/SimpleEdgeSetIntersector.cpp,
18746 source/graph/index/SimpleMCSweepLineIntersector.cpp,
18747 source/graph/index/SimpleSweepLineIntersector.cpp,
18748 source/graph/index/SweepLineEvent.cpp,
18749 source/graph/index/SweepLineSegment.cpp,
18750 source/headers/acconfig.h, source/headers/bigtest.h,
18751 source/headers/config.h.in, source/headers/geom.h,
18752 source/headers/geosAlgorithm.h, source/headers/graph.h,
18753 source/headers/graphindex.h, source/headers/indexBintree.h,
18754 source/headers/indexChain.h, source/headers/indexQuadtree.h,
18755 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
18756 source/headers/io.h, source/headers/opBuffer.h,
18757 source/headers/opDistance.h, source/headers/opOverlay.h,
18758 source/headers/opRelate.h, source/headers/opValid.h,
18759 source/headers/operation.h, source/headers/spatialIndex.h,
18760 source/headers/unload.h, source/headers/util.h,
18761 source/index/bintree/BinTreeInterval.cpp,
18762 source/index/bintree/BinTreeNode.cpp,
18763 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
18764 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
18765 source/index/chain/MonotoneChainBuilder.cpp,
18766 source/index/chain/MonotoneChainOverlapAction.cpp,
18767 source/index/chain/MonotoneChainSelectAction.cpp,
18768 source/index/chain/indexMonotoneChain.cpp,
18769 source/index/quadtree/DoubleBits.cpp,
18770 source/index/quadtree/IntervalSize.cpp,
18771 source/index/quadtree/QuadTreeKey.cpp,
18772 source/index/quadtree/QuadTreeNode.cpp,
18773 source/index/quadtree/QuadTreeNodeBase.cpp,
18774 source/index/quadtree/QuadTreeRoot.cpp,
18775 source/index/quadtree/Quadtree.cpp,
18776 source/index/strtree/AbstractNode.cpp,
18777 source/index/strtree/AbstractSTRtree.cpp,
18778 source/index/strtree/Interval.cpp,
18779 source/index/strtree/ItemBoundable.cpp,
18780 source/index/strtree/SIRtree.cpp,
18781 source/index/strtree/STRtree.cpp,
18782 source/index/sweepline/SweepLineIndex.cpp,
18783 source/index/sweepline/SweepLineInterval.cpp,
18784 source/index/sweepline/indexSweepLineEvent.cpp,
18785 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
18786 source/io/Unload.cpp, source/io/WKTReader.cpp,
18787 source/io/WKTWriter.cpp, source/io/Writer.cpp,
18788 source/io/markup/MarkupSTL.h,
18789 source/operation/GeometryGraphOperation.cpp,
18790 source/operation/IsSimpleOp.cpp,
18791 source/operation/buffer/BufferEdgeBuilder.cpp,
18792 source/operation/buffer/BufferLineBuilder.cpp,
18793 source/operation/buffer/BufferOp.cpp,
18794 source/operation/buffer/BufferSubgraph.cpp,
18795 source/operation/buffer/LoopFilter.cpp,
18796 source/operation/buffer/RightmostEdgeFinder.cpp,
18797 source/operation/distance/ConnectedElementPointFilter.cpp,
18798 source/operation/distance/DistanceOp.cpp,
18799 source/operation/distance/LineExtracterFilter.cpp,
18800 source/operation/distance/PointExtracterFilter.cpp,
18801 source/operation/distance/PolygonExtracterFilter.cpp,
18802 source/operation/overlay/EdgeSetNoder.cpp,
18803 source/operation/overlay/LineBuilder.cpp,
18804 source/operation/overlay/MaximalEdgeRing.cpp,
18805 source/operation/overlay/MinimalEdgeRing.cpp,
18806 source/operation/overlay/OverlayNodeFactory.cpp,
18807 source/operation/overlay/OverlayOp.cpp,
18808 source/operation/overlay/PointBuilder.cpp,
18809 source/operation/overlay/PolygonBuilder.cpp,
18810 source/operation/relate/EdgeEndBuilder.cpp,
18811 source/operation/relate/EdgeEndBundle.cpp,
18812 source/operation/relate/EdgeEndBundleStar.cpp,
18813 source/operation/relate/RelateComputer.cpp,
18814 source/operation/relate/RelateNode.cpp,
18815 source/operation/relate/RelateNodeFactory.cpp,
18816 source/operation/relate/RelateNodeGraph.cpp,
18817 source/operation/relate/RelateOp.cpp,
18818 source/operation/valid/ConnectedInteriorTester.cpp,
18819 source/operation/valid/ConsistentAreaTester.cpp,
18820 source/operation/valid/IsValidOp.cpp,
18821 source/operation/valid/QuadtreeNestedRingTester.cpp,
18822 source/operation/valid/RepeatedPointTester.cpp,
18823 source/operation/valid/SimpleNestedRingTester.cpp,
18824 source/operation/valid/SweeplineNestedRingTester.cpp,
18825 source/operation/valid/TopologyValidationError.cpp,
18826 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
18827 source/test/Stackwalker.h, source/test/XMLTester.cpp,
18828 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
18829 source/util/CoordinateArrayFiter.cpp,
18830 source/util/GEOSException.cpp,
18831 source/util/IllegalArgumentException.cpp,
18832 source/util/UniqueCoordinateArrayFilter.cpp,
18833 source/util/UnsupportedOperationException.cpp: Add standard CVS
18834 headers licence notices and copyrights to all cpp and h
18837 2003-11-06 19:04 Sandro Santilli <strk@keybit.net>
18839 * [r244] source/graph/EdgeIntersectionList.cpp: removed useless
18840 Coordinate copy in ::createSplitEdge()
18842 2003-11-06 18:50 Sandro Santilli <strk@keybit.net>
18844 * [r243] doc, doc/.cvsignore: first import
18846 2003-11-06 18:48 Sandro Santilli <strk@keybit.net>
18848 * [r242] TODO: updated
18850 2003-11-06 18:48 Sandro Santilli <strk@keybit.net>
18852 * [r241] source/operation/overlay/PolygonBuilder.cpp: added throw
18853 information comment in PolygonBuilder
18855 2003-11-06 18:47 Sandro Santilli <strk@keybit.net>
18857 * [r240] source/operation/buffer/BufferOp.cpp: Added throw
18858 specification for BufferOp's ::buildSubgraphs() and
18859 ::computeBuffer(). Cleanup on exception in computeBuffer().
18861 2003-11-06 18:46 Sandro Santilli <strk@keybit.net>
18863 * [r239] source/headers/opBuffer.h: Added throw specification for
18864 BufferOp's ::buildSubgraphs() and ::computeBuffer()
18866 2003-11-06 18:45 Sandro Santilli <strk@keybit.net>
18868 * [r238] source/graph/DirectedEdgeStar.cpp, source/headers/graph.h:
18869 Added throw specification for
18870 DirectEdgeStar::linkResultDirectedEdges()
18872 2003-11-06 18:00 Sandro Santilli <strk@keybit.net>
18874 * [r237] source/operation/buffer/BufferOp.cpp: Cleanup on exception
18877 2003-11-06 17:59 Sandro Santilli <strk@keybit.net>
18879 * [r236] source/graph/EdgeRing.cpp: Memory leaks fixed in
18882 2003-11-06 17:48 Sandro Santilli <strk@keybit.net>
18884 * [r235] source/operation/buffer/BufferLineBuilder.cpp: Fixed
18885 memory leaks in ::closePt() and ::addLineEndCap()
18887 2003-11-06 17:47 Sandro Santilli <strk@keybit.net>
18889 * [r234] source/operation/buffer/BufferEdgeBuilder.cpp: Added
18890 support for LinearRing, removed memory leaks in ::addLineString
18892 2003-11-06 17:41 Sandro Santilli <strk@keybit.net>
18894 * [r233] doc/example.cpp: Added Buffer,Intersection,Difference and
18895 Symdifference. Exception cleanup
18897 2003-11-06 17:33 Paul Ramsey <pramsey@cleverelephant.ca>
18899 * [r232] INSTALL: Small addition of into about LD_LIBRARY_PATH
18901 2003-11-05 21:52 Sandro Santilli <strk@keybit.net>
18903 * [r231] doc/Makefile, doc/example.cpp: Modified example.cpp to
18904 make use of vectors instead of Geometry * / int
18905 couples. Added LineString creation example. Added Makefile to
18908 2003-11-03 16:09 Sandro Santilli <strk@keybit.net>
18910 * [r230] doc/example.cpp: Removed comments about segfaults, made
18911 the simple collection creation call
18912 cleaner by use of the clone() method.
18914 2003-10-31 16:36 Sandro Santilli <strk@keybit.net>
18916 * [r229] source/geom/GeometryCollection.cpp,
18917 source/geom/LineString.cpp, source/geom/Point.cpp,
18918 source/geom/Polygon.cpp, source/headers/geom.h: Re-introduced
18919 clone() method. Copy constructor could not really replace it.
18921 2003-10-29 10:38 Sandro Santilli <strk@keybit.net>
18923 * [r228] doc/example.cpp: Added centroid computation example
18925 2003-10-29 10:38 Sandro Santilli <strk@keybit.net>
18927 * [r227] source/algorithm/CentroidLine.cpp: Added support for
18928 LinearRing types (treated as LineString)
18930 2003-10-24 21:27 Sandro Santilli <strk@keybit.net>
18932 * [r226] source/headers/geom.h: Added GeometryTypeId enum and
18933 getGeometryTypeId abstract Geometry method.
18935 2003-10-23 09:17 Sandro Santilli <strk@keybit.net>
18937 * [r225] source/headers, source/headers/.cvsignore: Added stamp-h2
18940 2003-10-23 09:12 Sandro Santilli <strk@keybit.net>
18942 * [r224] source/headers/util.h: Made CoordinateArrayFilter
18943 destructor virtual.
18945 2003-10-22 23:58 Sandro Santilli <strk@keybit.net>
18947 * [r223] configure.in, source/headers/platform.h,
18948 source/headers/platform.h.in: Made platform.h be created by
18949 configure. In this way we will not have
18950 problems of installed headers trying to include phantom config.h.
18952 2003-10-22 00:44 Sandro Santilli <strk@keybit.net>
18954 * [r222] source/headers/indexQuadtree.h, source/headers/platform.h,
18955 source/index/quadtree/DoubleBits.cpp: Quadtree bitfield
18956 operations made using type int64. Type int64 typedef'ed based
18957 on autoconf detected int type (long or long long). If long is not
18959 will be really 32 bits and INT64_IS_REALLY32 will be defined.
18961 2003-10-21 23:51 Sandro Santilli <strk@keybit.net>
18963 * [r221] acsite.m4, configure.in, source/headers/acconfig.h,
18964 source/headers/config.h.in: Added macros to find 64bit integer.
18966 2003-10-21 16:16 Sandro Santilli <strk@keybit.net>
18968 * [r220] doc/example.cpp: Uncommented point creation lines. Updated
18969 comments about segfaults.
18971 2003-10-21 05:35 Paul Ramsey <pramsey@cleverelephant.ca>
18973 * [r219] source/test/Makefile.am: Added test.xml so it gets picked
18976 2003-10-21 05:09 Paul Ramsey <pramsey@cleverelephant.ca>
18978 * [r218] INSTALL: Added simple installation directions.
18980 2003-10-21 04:55 Paul Ramsey <pramsey@cleverelephant.ca>
18982 * [r217] source/examples/Makefile.am, source/geom/Makefile.am,
18983 source/test/Makefile.am: Fix up references to header files to
18986 2003-10-20 17:50 Sandro Santilli <strk@keybit.net>
18988 * [r216] doc/example.cpp: added Union example
18990 2003-10-20 15:41 Sandro Santilli <strk@keybit.net>
18992 * [r215] source/geom/Geometry.cpp, source/headers/geom.h:
18993 Geometry::checkNotGeometryCollection made static and
18996 2003-10-20 14:02 Sandro Santilli <strk@keybit.net>
18998 * [r214] source/graph/EdgeRing.cpp,
18999 source/operation/valid/ConnectedInteriorTester.cpp: more explicit
19000 exception thrown on null Directed Edge detection
19002 2003-10-20 13:56 Sandro Santilli <strk@keybit.net>
19004 * [r213] source/util/AssertionFailedException.cpp: fixed typo
19006 2003-10-20 13:53 Sandro Santilli <strk@keybit.net>
19008 * [r212] source/graph/GeometryGraph.cpp: LinearRing handled as a
19009 LineString in GeometryGraph::add(const Geometry *) - more
19010 explicit exception thrown for unknown geometries
19012 2003-10-17 05:51 Yury Bychkov <me@yury.ca>
19014 * [r211] VisualStudio/GEOS.vcproj, source/geom/Polygon.cpp,
19015 source/headers/indexQuadtree.h,
19016 source/index/quadtree/DoubleBits.cpp, source/test/XMLTester.cpp:
19017 Fixed a small memory leak.
19019 2003-10-16 17:41 Sandro Santilli <strk@keybit.net>
19021 * [r210] source/util/GEOSException.cpp,
19022 source/util/UnsupportedOperationException.cpp: Fixed a bug in
19023 GEOSException that prevented print of the type of exception
19026 2003-10-16 17:33 Sandro Santilli <strk@keybit.net>
19028 * [r209] source/operation/valid/RepeatedPointTester.cpp: dropped
19029 useless string() cast
19031 2003-10-16 17:05 Sandro Santilli <strk@keybit.net>
19033 * [r208] source/geom/TopologyException.cpp, source/headers/geom.h,
19034 source/headers/util.h, source/util/IllegalArgumentException.cpp:
19035 Made TopologyException inherit from GEOSException. Adjusted
19036 IllegalArgumentException subclassing.
19038 2003-10-16 13:01 Sandro Santilli <strk@keybit.net>
19040 * [r207] source/test/XMLTester.cpp: Added call to Unload::Release()
19042 2003-10-16 12:09 Sandro Santilli <strk@keybit.net>
19044 * [r206] source/test/XMLTester.cpp: bug fixed in exception handling
19046 2003-10-16 08:50 Sandro Santilli <strk@keybit.net>
19048 * [r205] source/algorithm/CentroidArea.cpp,
19049 source/algorithm/CentroidLine.cpp,
19050 source/algorithm/InteriorPointArea.cpp,
19051 source/algorithm/InteriorPointLine.cpp,
19052 source/algorithm/MCPointInRing.cpp,
19053 source/algorithm/PointLocator.cpp,
19054 source/algorithm/SIRtreePointInRing.cpp,
19055 source/algorithm/SimplePointInAreaLocator.cpp,
19056 source/algorithm/SimplePointInRing.cpp,
19057 source/geom/LineString.cpp, source/geom/MultiPolygon.cpp,
19058 source/geom/Polygon.cpp, source/headers/geosAlgorithm.h,
19059 source/operation/distance/DistanceOp.cpp,
19060 source/operation/overlay/LineBuilder.cpp,
19061 source/operation/valid/QuadtreeNestedRingTester.cpp: Memory leak
19062 fixes. Improved performance by mean of more calls to new
19063 getCoordinatesRO() when applicable.
19065 2003-10-16 08:48 Sandro Santilli <strk@keybit.net>
19067 * [r204] source/test/XMLTester.cpp: Exceptions handled
19069 2003-10-15 16:39 Sandro Santilli <strk@keybit.net>
19071 * [r203] source/geom/GeometryFactory.cpp, source/graph/Edge.cpp,
19072 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
19073 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
19074 source/graph/index/MonotoneChainEdge.cpp,
19075 source/graph/index/MonotoneChainIndexer.cpp,
19076 source/graph/index/SegmentIntersector.cpp,
19077 source/graph/index/SimpleEdgeSetIntersector.cpp,
19078 source/graph/index/SimpleSweepLineIntersector.cpp,
19079 source/headers/geom.h, source/headers/graph.h,
19080 source/headers/graphindex.h,
19081 source/operation/buffer/BufferOp.cpp,
19082 source/operation/buffer/RightmostEdgeFinder.cpp,
19083 source/operation/overlay/LineBuilder.cpp: Made
19084 Edge::getCoordinates() return a 'const' value. Adapted code set.
19086 2003-10-15 15:47 Sandro Santilli <strk@keybit.net>
19088 * [r202] source/algorithm/MCPointInRing.cpp,
19089 source/algorithm/PointLocator.cpp: Adapted to new
19090 getCoordinatesRO() interface
19092 2003-10-15 15:30 Sandro Santilli <strk@keybit.net>
19094 * [r201] source/graph/index/MonotoneChain.cpp,
19095 source/graph/index/SweepLineEvent.cpp,
19096 source/graph/index/SweepLineSegment.cpp,
19097 source/headers/graphindex.h: Declared a SweepLineEventOBJ from
19098 which MonotoneChain and SweepLineSegment
19099 derive to abstract SweepLineEvent object previously done on void
19101 No more compiler warnings...
19103 2003-10-15 11:24 Sandro Santilli <strk@keybit.net>
19105 * [r200] source/graph/GeometryGraph.cpp,
19106 source/operation/valid/ConnectedInteriorTester.cpp,
19107 source/operation/valid/IsValidOp.cpp: Use getCoordinatesRO()
19110 2003-10-15 11:23 Sandro Santilli <strk@keybit.net>
19112 * [r199] source/geom/BasicCoordinateList.cpp,
19113 source/geom/CoordinateList.cpp,
19114 source/geom/PointCoordinateList.cpp, source/headers/geom.h:
19115 Formalized const nature of toVector() method and of first
19116 argument to static removeRepeatedPoints().
19118 2003-10-15 10:17 Sandro Santilli <strk@keybit.net>
19120 * [r198] source/geom/BasicCoordinateList.cpp,
19121 source/geom/PointCoordinateList.cpp, source/headers/geom.h: Made
19122 setPoints() get a const vector<Coordinate>.
19124 2003-10-15 09:54 Sandro Santilli <strk@keybit.net>
19126 * [r197] source/geom/LineString.cpp, source/headers/geom.h: Added
19127 getCoordinatesRO() public method.
19129 2003-10-15 08:52 Sandro Santilli <strk@keybit.net>
19131 * [r196] source/io/WKTReader.cpp: Memory leaks fixed.
19133 2003-10-15 08:51 Sandro Santilli <strk@keybit.net>
19135 * [r195] TODO: Initial import
19137 2003-10-15 08:08 Sandro Santilli <strk@keybit.net>
19139 * [r194] source/geom/Polygon.cpp: Memory leaks fixed. Partially due
19140 to getCoordinates() and GeometryCollection()
19141 changes, partially old dated.
19143 2003-10-14 15:58 Sandro Santilli <strk@keybit.net>
19145 * [r193] source/geom/GeometryFactory.cpp: Useless vector<Geometry
19146 *> leaking allocations removed
19148 2003-10-13 21:26 Sandro Santilli <strk@keybit.net>
19150 * [r192] ., .cvsignore, macros, macros/.cvsignore, source/bigtest,
19151 source/bigtest/.cvsignore, source/examples,
19152 source/examples/.cvsignore, source/geom, source/geom/.cvsignore,
19153 source/headers, source/headers/.cvsignore, source/test,
19154 source/test/.cvsignore: Added build time created files to
19157 2003-10-13 17:54 Sandro Santilli <strk@keybit.net>
19159 * [r191] source/headers/opValid.h,
19160 source/operation/valid/IsValidOp.cpp: IsValidOp constructor used
19161 same name for the arg and a private element. Fixed.
19163 2003-10-13 17:47 Sandro Santilli <strk@keybit.net>
19165 * [r190] source/operation/overlay/MaximalEdgeRing.cpp,
19166 source/operation/overlay/PolygonBuilder.cpp: delete statement
19169 2003-10-13 15:39 Sandro Santilli <strk@keybit.net>
19171 * [r189] source/algorithm/CentroidArea.cpp,
19172 source/algorithm/InteriorPointPoint.cpp,
19173 source/headers/geosAlgorithm.h: Fixed some leak or fault flips
19174 (forced copy of a single coordinate)
19176 2003-10-13 15:02 Sandro Santilli <strk@keybit.net>
19178 * [r188] source/test/XMLTester.cpp: accept input file as first
19179 argument on cmdline
19181 2003-10-13 12:51 Sandro Santilli <strk@keybit.net>
19183 * [r187] source/geom/Geometry.cpp, source/headers/geom.h: removed
19184 sortedClasses strings array from all geometries.
19186 2003-10-13 09:24 Sandro Santilli <strk@keybit.net>
19188 * [r186] source/headers/indexQuadtree.h,
19189 source/index/quadtree/DoubleBits.cpp: long -> long long
19190 enlargement of types to allow for left/rigth shift of 53 bits
19192 2003-10-11 03:23 Sandro Santilli <strk@keybit.net>
19194 * [r185] source/geom/LineString.cpp, source/geom/LinearRing.cpp:
19195 fixed spurious typos
19197 2003-10-11 01:56 Sandro Santilli <strk@keybit.net>
19199 * [r184] source/algorithm/CGAlgorithms.cpp,
19200 source/algorithm/CentroidArea.cpp,
19201 source/algorithm/CentroidLine.cpp,
19202 source/algorithm/CentroidPoint.cpp,
19203 source/algorithm/ConvexHull.cpp,
19204 source/algorithm/InteriorPointArea.cpp,
19205 source/algorithm/InteriorPointLine.cpp,
19206 source/algorithm/InteriorPointPoint.cpp,
19207 source/algorithm/LineIntersector.cpp,
19208 source/algorithm/MCPointInRing.cpp,
19209 source/algorithm/NonRobustCGAlgorithms.cpp,
19210 source/algorithm/NonRobustLineIntersector.cpp,
19211 source/algorithm/PointLocator.cpp,
19212 source/algorithm/RobustCGAlgorithms.cpp,
19213 source/algorithm/RobustLineIntersector.cpp,
19214 source/algorithm/SIRtreePointInRing.cpp,
19215 source/algorithm/SimplePointInAreaLocator.cpp,
19216 source/algorithm/SimplePointInRing.cpp,
19217 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
19218 source/geom/CoordinateList.cpp, source/geom/Envelope.cpp,
19219 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19220 source/geom/GeometryCollectionIterator.cpp,
19221 source/geom/GeometryComponentFilter.cpp,
19222 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
19223 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19224 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
19225 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
19226 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
19227 source/geom/PrecisionModel.cpp, source/graph/Edge.cpp,
19228 source/graph/EdgeEnd.cpp, source/graph/EdgeIntersection.cpp,
19229 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
19230 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
19231 source/graph/Label.cpp, source/graph/Node.cpp,
19232 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
19233 source/graph/Quadrant.cpp, source/graph/TopologyLocation.cpp,
19234 source/graph/index/MonotoneChainEdge.cpp,
19235 source/graph/index/SegmentIntersector.cpp,
19236 source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
19237 source/headers/geosAlgorithm.h, source/headers/graph.h,
19238 source/headers/io.h, source/headers/opBuffer.h,
19239 source/headers/opDistance.h, source/headers/opOverlay.h,
19240 source/headers/opRelate.h, source/headers/opValid.h,
19241 source/headers/operation.h, source/headers/util.h,
19242 source/index/chain/indexMonotoneChain.cpp,
19243 source/io/WKTWriter.cpp,
19244 source/operation/GeometryGraphOperation.cpp,
19245 source/operation/IsSimpleOp.cpp,
19246 source/operation/buffer/BufferEdgeBuilder.cpp,
19247 source/operation/buffer/BufferLineBuilder.cpp,
19248 source/operation/buffer/LoopFilter.cpp,
19249 source/operation/buffer/RightmostEdgeFinder.cpp,
19250 source/operation/distance/ConnectedElementPointFilter.cpp,
19251 source/operation/distance/DistanceOp.cpp,
19252 source/operation/distance/LineExtracterFilter.cpp,
19253 source/operation/distance/PointExtracterFilter.cpp,
19254 source/operation/distance/PolygonExtracterFilter.cpp,
19255 source/operation/overlay/OverlayOp.cpp,
19256 source/operation/overlay/PointBuilder.cpp,
19257 source/operation/overlay/PolygonBuilder.cpp,
19258 source/operation/relate/RelateComputer.cpp,
19259 source/operation/relate/RelateOp.cpp,
19260 source/operation/valid/ConnectedInteriorTester.cpp,
19261 source/operation/valid/IsValidOp.cpp,
19262 source/operation/valid/QuadtreeNestedRingTester.cpp,
19263 source/operation/valid/RepeatedPointTester.cpp,
19264 source/operation/valid/SimpleNestedRingTester.cpp,
19265 source/operation/valid/SweeplineNestedRingTester.cpp,
19266 source/util/Assert.cpp, source/util/CoordinateArrayFiter.cpp,
19267 source/util/UniqueCoordinateArrayFilter.cpp: Code base padded
19268 with 'const' keywords ;)
19270 2003-10-09 15:35 Sandro Santilli <strk@keybit.net>
19272 * [r183] source/geom/GeometryFactory.cpp, source/headers/geom.h:
19273 added 'const' keyword to GeometryFactory constructor, Log on top
19276 2003-10-09 11:20 Sandro Santilli <strk@keybit.net>
19278 * [r182] doc/example.cpp: moved Log to a better place
19280 2003-10-09 11:19 Sandro Santilli <strk@keybit.net>
19282 * [r181] doc/example.cpp: added convexHull and PrecisionModel
19284 2003-10-09 10:14 Sandro Santilli <strk@keybit.net>
19286 * [r180] source/geom/GeometryFactory.cpp: just a style change in
19289 2003-10-09 10:10 Sandro Santilli <strk@keybit.net>
19291 * [r179] source/geom/PrecisionModel.cpp: Throw an exception if
19292 scale is 0. Added Log entry.
19294 2003-10-09 09:42 Sandro Santilli <strk@keybit.net>
19296 * [r178] source/geom/GeometryFactory.cpp: Tried to "formalize"
19297 constant nature of the first argument given to constructor by
19298 PrecisionModel and SRID specification. Added CVS Log on top.
19300 2003-10-09 08:58 Sandro Santilli <strk@keybit.net>
19302 * [r177] doc/example.cpp, source/algorithm/ConvexHull.cpp: Added
19303 convexHull() call to example, fixed leaks in ConvexHull
19305 2003-10-09 00:11 Sandro Santilli <strk@keybit.net>
19307 * [r176] doc, doc/example.cpp: First reference-by-example file.
19309 2003-10-08 16:51 Sandro Santilli <strk@keybit.net>
19311 * [r175] source/geom/Makefile.am, source/headers/Makefile.am,
19312 source/headers/geom.h, source/headers/graph.h,
19313 source/headers/indexQuadtree.h, source/headers/opRelate.h,
19314 source/headers/opValid.h, source/headers/operation.h,
19315 source/headers/unload.h, source/io/Unload.cpp: Added xie's Unload
19316 class with some fixes.
19318 2003-10-08 13:18 Sandro Santilli <strk@keybit.net>
19320 * [r174] source/headers/io.h, source/io/WKTWriter.cpp: added
19321 missing LinearRing writing capabilities.
19323 2003-10-08 10:36 Sandro Santilli <strk@keybit.net>
19325 * [r173] source/geom/GeometryCollection.cpp: Constructor by
19326 vector<Geometry *> * now makes a copy of the vector so that call
19327 ers can safely delete it when done.
19329 2003-10-07 21:47 Sandro Santilli <strk@keybit.net>
19331 * [r172] source/algorithm/SimplePointInAreaLocator.cpp,
19332 source/geom/Polygon.cpp, source/graph/EdgeRing.cpp,
19333 source/graph/GeometryGraph.cpp,
19334 source/operation/overlay/PolygonBuilder.cpp: had all
19335 getCoordinates() callers free returned value.
19337 2003-10-07 18:58 Sandro Santilli <strk@keybit.net>
19339 * [r171] source/algorithm/PointLocator.cpp,
19340 source/geom/CoordinateList.cpp,
19341 source/geom/GeometryCollection.cpp, source/geom/LineString.cpp,
19342 source/graph/GeometryGraph.cpp, source/headers/config.h.in:
19343 LineString constructor now creates its own copy of given
19344 CoordinateList object, and returns a new copy with
19346 will be easier to remove by anyone else.
19348 2003-10-03 01:20 Yury Bychkov <me@yury.ca>
19350 * [r170] source/geom/MultiPolygon.cpp, source/test/XMLTester.cpp:
19351 Memory leak in Overlay fixed.
19353 2003-09-29 16:25 Sandro Santilli <strk@keybit.net>
19355 * [r169] macros, macros/.cvsignore, source/bigtest,
19356 source/bigtest/.cvsignore, source/examples,
19357 source/examples/.cvsignore, source/headers,
19358 source/headers/.cvsignore: Some more cvsignore files. Some
19359 entries should probably not be
19362 2003-09-29 15:07 Sandro Santilli <strk@keybit.net>
19364 * [r168] ., .cvsignore: Added config.sub, config.guess and
19367 2003-09-29 13:15 Sandro Santilli <strk@keybit.net>
19369 * [r167] tools, tools/.cvsignore: Don't wonder about Makefile.in,
19370 Makefile, gdal-config
19372 2003-09-26 17:31 Sandro Santilli <strk@keybit.net>
19374 * [r166] source/algorithm/ConvexHull.cpp: getConvexHull() made
19375 check value returned by reduce() before deleting
19376 it (might be the untouched input).
19378 2003-09-26 09:17 Yury Bychkov <me@yury.ca>
19380 * [r165] source/index/bintree/NodeBase.cpp,
19381 source/index/quadtree/QuadTreeNodeBase.cpp,
19382 source/index/quadtree/QuadTreeRoot.cpp,
19383 source/test/XMLTester.cpp: isValid segfault fixed. Overlay still
19386 2003-09-24 02:16 Yury Bychkov <me@yury.ca>
19388 * [r164] source/geom/MultiPolygon.cpp,
19389 source/graph/EdgeEndStar.cpp, source/index/bintree/NodeBase.cpp,
19390 source/index/bintree/Root.cpp,
19391 source/operation/buffer/BufferEdgeBuilder.cpp,
19392 source/operation/buffer/BufferLineBuilder.cpp,
19393 source/operation/buffer/BufferOp.cpp,
19394 source/operation/overlay/PolygonBuilder.cpp,
19395 source/test/XMLTester.cpp: All reported bugs fiexd. Small leak in
19398 2003-09-06 08:24 Yury Bychkov <me@yury.ca>
19400 * [r163] source/geom/Geometry.cpp, source/headers/opDistance.h,
19401 source/operation/distance/ConnectedElementPointFilter.cpp,
19402 source/operation/distance/DistanceOp.cpp,
19403 source/operation/distance/LineExtracterFilter.cpp,
19404 source/operation/distance/PointExtracterFilter.cpp,
19405 source/operation/distance/PolygonExtracterFilter.cpp,
19406 source/test/XMLTester.cpp: isWithinDistance fixed and tested.
19408 2003-09-06 00:01 Yury Bychkov <me@yury.ca>
19410 * [r162] source/algorithm/InteriorPointArea.cpp,
19411 source/algorithm/InteriorPointLine.cpp,
19412 source/algorithm/InteriorPointPoint.cpp,
19413 source/geom/Geometry.cpp, source/graph/DirectedEdge.cpp,
19414 source/graph/DirectedEdgeStar.cpp,
19415 source/graph/GeometryGraph.cpp,
19416 source/graph/index/SimpleMCSweepLineIntersector.cpp,
19417 source/operation/overlay/OverlayOp.cpp,
19418 source/test/XMLTester.cpp: getInteriorPoint bugs fixed.
19420 2003-09-01 06:32 Yury Bychkov <me@yury.ca>
19422 * [r161] source/algorithm/ConvexHull.cpp, source/geom/Geometry.cpp,
19423 source/geom/Polygon.cpp, source/test/XMLTester.cpp: Some
19424 ConvexHull bugs fixed.
19426 2003-08-30 07:55 Yury Bychkov <me@yury.ca>
19428 * [r160] source/algorithm/CentroidArea.cpp,
19429 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19430 source/geom/Polygon.cpp, source/graph/GeometryGraph.cpp,
19431 source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp: Some
19432 bugfixes. XMLTester expanded to accomodate getBoundary,
19433 getCentroid, isSimple.
19435 2003-08-18 23:40 Paul Ramsey <pramsey@cleverelephant.ca>
19437 * [r159] source/algorithm/ConvexHull.java: Removed java source file
19440 2003-08-18 22:34 Paul Ramsey <pramsey@cleverelephant.ca>
19442 * [r158] configure.in: Change it back :/
19444 2003-08-18 22:33 Paul Ramsey <pramsey@cleverelephant.ca>
19446 * [r157] configure.in: Change version number.
19448 2003-08-18 20:42 Paul Ramsey <pramsey@cleverelephant.ca>
19450 * [r156] ltmain.sh: Return ltmain to distro (oops)
19452 2003-08-18 20:36 Paul Ramsey <pramsey@cleverelephant.ca>
19454 * [r155] mkinstalldirs: Remove more autoconf files
19456 2003-08-18 20:34 Paul Ramsey <pramsey@cleverelephant.ca>
19458 * [r154] acinclude.m4, config.guess, config.sub, install-sh,
19459 ltmain.sh: Removed more autoconf files...
19461 2003-08-18 20:27 Paul Ramsey <pramsey@cleverelephant.ca>
19463 * [r153] missing: Removed 'missing' script.
19465 2003-08-18 16:38 Paul Ramsey <pramsey@cleverelephant.ca>
19467 * [r152] source/headers/Makefile.am: Fixed up to treat headers as
19470 2003-08-17 18:40 Paul Ramsey <pramsey@cleverelephant.ca>
19472 * [r151] Makefile.am, source/Makefile.am,
19473 source/algorithm/CGAlgorithms.cpp,
19474 source/algorithm/CentroidArea.cpp,
19475 source/algorithm/CentroidLine.cpp,
19476 source/algorithm/CentroidPoint.cpp,
19477 source/algorithm/ConvexHull.cpp,
19478 source/algorithm/HCoordinate.cpp,
19479 source/algorithm/InteriorPointArea.cpp,
19480 source/algorithm/InteriorPointLine.cpp,
19481 source/algorithm/InteriorPointPoint.cpp,
19482 source/algorithm/LineIntersector.cpp,
19483 source/algorithm/MCPointInRing.cpp,
19484 source/algorithm/NonRobustCGAlgorithms.cpp,
19485 source/algorithm/NonRobustLineIntersector.cpp,
19486 source/algorithm/NotRepresentableException.cpp,
19487 source/algorithm/PointLocator.cpp,
19488 source/algorithm/RobustCGAlgorithms.cpp,
19489 source/algorithm/RobustDeterminant.cpp,
19490 source/algorithm/RobustLineIntersector.cpp,
19491 source/algorithm/SIRtreePointInRing.cpp,
19492 source/algorithm/SimplePointInAreaLocator.cpp,
19493 source/algorithm/SimplePointInRing.cpp,
19494 source/bigtest/Makefile.am,
19495 source/examples/CustomCoordinateListExample.h,
19496 source/examples/Makefile.am, source/geom/BasicCoordinateList.cpp,
19497 source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
19498 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
19499 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
19500 source/geom/GeometryCollection.cpp,
19501 source/geom/GeometryCollectionIterator.cpp,
19502 source/geom/GeometryComponentFilter.cpp,
19503 source/geom/GeometryFactory.cpp,
19504 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
19505 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19506 source/geom/Location.cpp, source/geom/Makefile.am,
19507 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
19508 source/geom/MultiPolygon.cpp, source/geom/Point.cpp,
19509 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
19510 source/geom/PrecisionModel.cpp,
19511 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
19512 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
19513 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
19514 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
19515 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
19516 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
19517 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
19518 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
19519 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
19520 source/graph/Position.cpp, source/graph/Quadrant.cpp,
19521 source/graph/TopologyLocation.cpp,
19522 source/graph/index/MonotoneChain.cpp,
19523 source/graph/index/MonotoneChainEdge.cpp,
19524 source/graph/index/MonotoneChainIndexer.cpp,
19525 source/graph/index/SegmentIntersector.cpp,
19526 source/graph/index/SimpleEdgeSetIntersector.cpp,
19527 source/graph/index/SimpleMCSweepLineIntersector.cpp,
19528 source/graph/index/SimpleSweepLineIntersector.cpp,
19529 source/graph/index/SweepLineEvent.cpp,
19530 source/graph/index/SweepLineSegment.cpp,
19531 source/headers/Makefile.am, source/headers/geom.h,
19532 source/headers/geosAlgorithm.h,
19533 source/index/bintree/BinTreeInterval.cpp,
19534 source/index/bintree/BinTreeNode.cpp,
19535 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
19536 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
19537 source/index/chain/MonotoneChainBuilder.cpp,
19538 source/index/chain/MonotoneChainOverlapAction.cpp,
19539 source/index/chain/MonotoneChainSelectAction.cpp,
19540 source/index/chain/indexMonotoneChain.cpp,
19541 source/index/quadtree/DoubleBits.cpp,
19542 source/index/quadtree/IntervalSize.cpp,
19543 source/index/quadtree/QuadTreeKey.cpp,
19544 source/index/quadtree/QuadTreeNode.cpp,
19545 source/index/quadtree/QuadTreeNodeBase.cpp,
19546 source/index/quadtree/QuadTreeRoot.cpp,
19547 source/index/quadtree/Quadtree.cpp,
19548 source/index/strtree/AbstractNode.cpp,
19549 source/index/strtree/AbstractSTRtree.cpp,
19550 source/index/strtree/Interval.cpp,
19551 source/index/strtree/ItemBoundable.cpp,
19552 source/index/strtree/SIRtree.cpp,
19553 source/index/sweepline/SweepLineIndex.cpp,
19554 source/index/sweepline/SweepLineInterval.cpp,
19555 source/index/sweepline/indexSweepLineEvent.cpp,
19556 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
19557 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19558 source/io/Writer.cpp,
19559 source/operation/GeometryGraphOperation.cpp,
19560 source/operation/IsSimpleOp.cpp,
19561 source/operation/buffer/BufferEdgeBuilder.cpp,
19562 source/operation/buffer/BufferLineBuilder.cpp,
19563 source/operation/buffer/BufferOp.cpp,
19564 source/operation/buffer/BufferSubgraph.cpp,
19565 source/operation/buffer/LoopFilter.cpp,
19566 source/operation/buffer/RightmostEdgeFinder.cpp,
19567 source/operation/distance/ConnectedElementPointFilter.cpp,
19568 source/operation/distance/DistanceOp.cpp,
19569 source/operation/distance/LineExtracterFilter.cpp,
19570 source/operation/distance/PointExtracterFilter.cpp,
19571 source/operation/distance/PolygonExtracterFilter.cpp,
19572 source/operation/overlay/EdgeSetNoder.cpp,
19573 source/operation/overlay/LineBuilder.cpp,
19574 source/operation/overlay/MaximalEdgeRing.cpp,
19575 source/operation/overlay/MinimalEdgeRing.cpp,
19576 source/operation/overlay/OverlayNodeFactory.cpp,
19577 source/operation/overlay/OverlayOp.cpp,
19578 source/operation/overlay/PointBuilder.cpp,
19579 source/operation/overlay/PolygonBuilder.cpp,
19580 source/operation/relate/EdgeEndBuilder.cpp,
19581 source/operation/relate/EdgeEndBundle.cpp,
19582 source/operation/relate/EdgeEndBundleStar.cpp,
19583 source/operation/relate/RelateComputer.cpp,
19584 source/operation/relate/RelateNode.cpp,
19585 source/operation/relate/RelateNodeFactory.cpp,
19586 source/operation/relate/RelateNodeGraph.cpp,
19587 source/operation/relate/RelateOp.cpp,
19588 source/operation/valid/ConnectedInteriorTester.cpp,
19589 source/operation/valid/ConsistentAreaTester.cpp,
19590 source/operation/valid/IsValidOp.cpp,
19591 source/operation/valid/QuadtreeNestedRingTester.cpp,
19592 source/operation/valid/RepeatedPointTester.cpp,
19593 source/operation/valid/SimpleNestedRingTester.cpp,
19594 source/operation/valid/SweeplineNestedRingTester.cpp,
19595 source/operation/valid/TopologyValidationError.cpp,
19596 source/test/Makefile.am, source/test/XMLTester.cpp,
19597 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
19598 source/util/CoordinateArrayFiter.cpp,
19599 source/util/GEOSException.cpp,
19600 source/util/IllegalArgumentException.cpp,
19601 source/util/UniqueCoordinateArrayFilter.cpp,
19602 source/util/UnsupportedOperationException.cpp: Norman's patch +
19603 global removal of "no newline" + small changes
19604 to make Norman's patch work in the linux build environment.
19606 2003-08-17 18:01 Paul Ramsey <pramsey@cleverelephant.ca>
19608 * [r150] libtool: Removed more configuration files per Norman's
19611 2003-08-17 17:56 Paul Ramsey <pramsey@cleverelephant.ca>
19613 * [r149] aclocal.m4, configure: Removed more configure files per
19616 2003-08-17 17:55 Paul Ramsey <pramsey@cleverelephant.ca>
19618 * [r148] Makefile.in, macros/Makefile.in, source/Makefile.in,
19619 source/bigtest/Makefile.in, source/geom/Coordinate.cpp,
19620 source/geom/Makefile.in, source/headers/Makefile.in,
19621 source/test/Makefile.in, tools/Makefile.in: Removed Makefile.in
19622 files, per Norman's request.
19624 2003-08-16 06:33 Yury Bychkov <me@yury.ca>
19626 * [r147] VisualStudio/GEOS.vcproj, source/algorithm/ConvexHull.cpp,
19627 source/algorithm/HCoordinate.cpp,
19628 source/algorithm/LineIntersector.cpp,
19629 source/algorithm/MCPointInRing.cpp,
19630 source/algorithm/RobustCGAlgorithms.cpp,
19631 source/algorithm/RobustLineIntersector.cpp,
19632 source/algorithm/SimplePointInAreaLocator.cpp,
19633 source/bigtest/TestSweepLineSpeed.cpp,
19634 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
19635 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
19636 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19637 source/geom/GeometryCollectionIterator.cpp,
19638 source/geom/GeometryFactory.cpp,
19639 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
19640 source/geom/LinearRing.cpp, source/geom/Location.cpp,
19641 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
19642 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
19643 source/geom/Polygon.cpp, source/geom/TopologyException.cpp,
19644 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
19645 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
19646 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
19647 source/graph/EdgeIntersection.cpp,
19648 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
19649 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
19650 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
19651 source/graph/Node.cpp, source/graph/NodeMap.cpp,
19652 source/graph/PlanarGraph.cpp, source/graph/TopologyLocation.cpp,
19653 source/graph/index/MonotoneChainEdge.cpp,
19654 source/graph/index/SegmentIntersector.cpp,
19655 source/graph/index/SimpleMCSweepLineIntersector.cpp,
19656 source/graph/index/SimpleSweepLineIntersector.cpp,
19657 source/graph/index/SweepLineEvent.cpp, source/headers/bigtest.h,
19658 source/headers/geom.h, source/headers/geosAlgorithm.h,
19659 source/headers/graph.h, source/headers/graphindex.h,
19660 source/headers/indexBintree.h, source/headers/indexChain.h,
19661 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
19662 source/headers/indexSweepline.h, source/headers/io.h,
19663 source/headers/opBuffer.h, source/headers/opDistance.h,
19664 source/headers/opOverlay.h, source/headers/opRelate.h,
19665 source/headers/opValid.h, source/headers/operation.h,
19666 source/headers/spatialIndex.h, source/headers/util.h,
19667 source/index/bintree/BinTreeInterval.cpp,
19668 source/index/bintree/BinTreeNode.cpp,
19669 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
19670 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
19671 source/index/chain/MonotoneChainBuilder.cpp,
19672 source/index/chain/indexMonotoneChain.cpp,
19673 source/index/quadtree/DoubleBits.cpp,
19674 source/index/quadtree/QuadTreeKey.cpp,
19675 source/index/quadtree/QuadTreeNode.cpp,
19676 source/index/quadtree/QuadTreeNodeBase.cpp,
19677 source/index/quadtree/QuadTreeRoot.cpp, source/io/WKTReader.cpp,
19678 source/io/WKTWriter.cpp,
19679 source/operation/GeometryGraphOperation.cpp,
19680 source/operation/buffer/BufferOp.cpp,
19681 source/operation/overlay/LineBuilder.cpp,
19682 source/operation/overlay/MaximalEdgeRing.cpp,
19683 source/operation/overlay/MinimalEdgeRing.cpp,
19684 source/operation/overlay/OverlayOp.cpp,
19685 source/operation/overlay/PointBuilder.cpp,
19686 source/operation/overlay/PolygonBuilder.cpp,
19687 source/operation/relate/EdgeEndBuilder.cpp,
19688 source/operation/relate/EdgeEndBundle.cpp,
19689 source/operation/relate/EdgeEndBundleStar.cpp,
19690 source/operation/relate/RelateComputer.cpp,
19691 source/operation/relate/RelateNode.cpp,
19692 source/operation/relate/RelateNodeGraph.cpp,
19693 source/operation/relate/RelateOp.cpp,
19694 source/operation/valid/ConnectedInteriorTester.cpp,
19695 source/operation/valid/ConsistentAreaTester.cpp,
19696 source/operation/valid/IsValidOp.cpp,
19697 source/operation/valid/QuadtreeNestedRingTester.cpp,
19698 source/test/Stackwalker.cpp, source/test/Stackwalker.h,
19699 source/test/XMLTester.cpp, source/util/CoordinateArrayFiter.cpp,
19700 source/util/UniqueCoordinateArrayFilter.cpp: Memory leak fixes.
19702 2003-06-21 22:17 Paul Ramsey <pramsey@cleverelephant.ca>
19704 * [r146] source/geom/Makefile.am: GNU compile fixes from nvine.
19706 2003-06-19 20:54 Yury Bychkov <me@yury.ca>
19708 * [r145] source/algorithm/CGAlgorithms.cpp,
19709 source/algorithm/CentroidArea.cpp,
19710 source/algorithm/CentroidLine.cpp,
19711 source/algorithm/CentroidPoint.cpp,
19712 source/algorithm/HCoordinate.cpp,
19713 source/algorithm/InteriorPointArea.cpp,
19714 source/algorithm/InteriorPointLine.cpp,
19715 source/algorithm/InteriorPointPoint.cpp,
19716 source/algorithm/LineIntersector.cpp,
19717 source/algorithm/MCPointInRing.cpp,
19718 source/algorithm/NonRobustCGAlgorithms.cpp,
19719 source/algorithm/NonRobustLineIntersector.cpp,
19720 source/algorithm/NotRepresentableException.cpp,
19721 source/algorithm/PointLocator.cpp,
19722 source/algorithm/RobustCGAlgorithms.cpp,
19723 source/algorithm/RobustDeterminant.cpp,
19724 source/algorithm/RobustLineIntersector.cpp,
19725 source/algorithm/SIRtreePointInRing.cpp,
19726 source/algorithm/SimplePointInAreaLocator.cpp,
19727 source/algorithm/SimplePointInRing.cpp,
19728 source/bigtest/GeometryTestFactory.cpp,
19729 source/bigtest/TestSweepLineSpeed.cpp,
19730 source/examples/CPCLException.cpp,
19731 source/examples/CoordinateListsExample.cpp,
19732 source/examples/CustomCoordinateListExample.cpp,
19733 source/examples/CustomCoordinateListExample.h,
19734 source/examples/CustomPointCoordinateList.cpp,
19735 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
19736 source/geom/CoordinateList.cpp,
19737 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
19738 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
19739 source/geom/GeometryCollection.cpp,
19740 source/geom/GeometryCollectionIterator.cpp,
19741 source/geom/GeometryComponentFilter.cpp,
19742 source/geom/GeometryFactory.cpp,
19743 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
19744 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
19745 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
19746 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
19747 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
19748 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
19749 source/geom/TopologyException.cpp, source/graph/Depth.cpp,
19750 source/graph/DirectedEdge.cpp, source/graph/DirectedEdgeStar.cpp,
19751 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
19752 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
19753 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
19754 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
19755 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
19756 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
19757 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
19758 source/graph/Position.cpp, source/graph/Quadrant.cpp,
19759 source/graph/TopologyLocation.cpp,
19760 source/graph/index/MonotoneChain.cpp,
19761 source/graph/index/MonotoneChainEdge.cpp,
19762 source/graph/index/MonotoneChainIndexer.cpp,
19763 source/graph/index/SegmentIntersector.cpp,
19764 source/graph/index/SimpleEdgeSetIntersector.cpp,
19765 source/graph/index/SimpleMCSweepLineIntersector.cpp,
19766 source/graph/index/SimpleSweepLineIntersector.cpp,
19767 source/graph/index/SweepLineEvent.cpp,
19768 source/graph/index/SweepLineSegment.cpp,
19769 source/headers/bigtest.h, source/headers/geom.h,
19770 source/headers/geosAlgorithm.h, source/headers/graph.h,
19771 source/headers/graphindex.h, source/headers/indexBintree.h,
19772 source/headers/indexChain.h, source/headers/indexQuadtree.h,
19773 source/headers/indexStrtree.h, source/headers/indexSweepline.h,
19774 source/headers/io.h, source/headers/opBuffer.h,
19775 source/headers/opDistance.h, source/headers/opOverlay.h,
19776 source/headers/opRelate.h, source/headers/opValid.h,
19777 source/headers/operation.h, source/headers/spatialIndex.h,
19778 source/headers/util.h, source/index/bintree/BinTreeInterval.cpp,
19779 source/index/bintree/BinTreeNode.cpp,
19780 source/index/bintree/Bintree.cpp, source/index/bintree/Key.cpp,
19781 source/index/bintree/NodeBase.cpp, source/index/bintree/Root.cpp,
19782 source/index/chain/MonotoneChainBuilder.cpp,
19783 source/index/chain/MonotoneChainOverlapAction.cpp,
19784 source/index/chain/MonotoneChainSelectAction.cpp,
19785 source/index/chain/indexMonotoneChain.cpp,
19786 source/index/quadtree/DoubleBits.cpp,
19787 source/index/quadtree/IntervalSize.cpp,
19788 source/index/quadtree/QuadTreeKey.cpp,
19789 source/index/quadtree/QuadTreeNode.cpp,
19790 source/index/quadtree/QuadTreeNodeBase.cpp,
19791 source/index/quadtree/QuadTreeRoot.cpp,
19792 source/index/quadtree/Quadtree.cpp,
19793 source/index/strtree/AbstractNode.cpp,
19794 source/index/strtree/AbstractSTRtree.cpp,
19795 source/index/strtree/Interval.cpp,
19796 source/index/strtree/ItemBoundable.cpp,
19797 source/index/strtree/SIRtree.cpp,
19798 source/index/sweepline/SweepLineIndex.cpp,
19799 source/index/sweepline/SweepLineInterval.cpp,
19800 source/index/sweepline/indexSweepLineEvent.cpp,
19801 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
19802 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
19803 source/io/Writer.cpp,
19804 source/operation/GeometryGraphOperation.cpp,
19805 source/operation/IsSimpleOp.cpp,
19806 source/operation/buffer/BufferEdgeBuilder.cpp,
19807 source/operation/buffer/BufferLineBuilder.cpp,
19808 source/operation/buffer/BufferOp.cpp,
19809 source/operation/buffer/BufferSubgraph.cpp,
19810 source/operation/buffer/LoopFilter.cpp,
19811 source/operation/buffer/RightmostEdgeFinder.cpp,
19812 source/operation/distance/ConnectedElementPointFilter.cpp,
19813 source/operation/distance/DistanceOp.cpp,
19814 source/operation/distance/LineExtracterFilter.cpp,
19815 source/operation/distance/PointExtracterFilter.cpp,
19816 source/operation/distance/PolygonExtracterFilter.cpp,
19817 source/operation/overlay/EdgeSetNoder.cpp,
19818 source/operation/overlay/LineBuilder.cpp,
19819 source/operation/overlay/MaximalEdgeRing.cpp,
19820 source/operation/overlay/MinimalEdgeRing.cpp,
19821 source/operation/overlay/OverlayNodeFactory.cpp,
19822 source/operation/overlay/OverlayOp.cpp,
19823 source/operation/overlay/PointBuilder.cpp,
19824 source/operation/overlay/PolygonBuilder.cpp,
19825 source/operation/relate/EdgeEndBuilder.cpp,
19826 source/operation/relate/EdgeEndBundle.cpp,
19827 source/operation/relate/EdgeEndBundleStar.cpp,
19828 source/operation/relate/RelateComputer.cpp,
19829 source/operation/relate/RelateNode.cpp,
19830 source/operation/relate/RelateNodeFactory.cpp,
19831 source/operation/relate/RelateNodeGraph.cpp,
19832 source/operation/relate/RelateOp.cpp,
19833 source/operation/valid/ConnectedInteriorTester.cpp,
19834 source/operation/valid/ConsistentAreaTester.cpp,
19835 source/operation/valid/IsValidOp.cpp,
19836 source/operation/valid/QuadtreeNestedRingTester.cpp,
19837 source/operation/valid/RepeatedPointTester.cpp,
19838 source/operation/valid/SimpleNestedRingTester.cpp,
19839 source/operation/valid/SweeplineNestedRingTester.cpp,
19840 source/operation/valid/TopologyValidationError.cpp,
19841 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
19842 source/test/XMLTester.cpp, source/util/Assert.cpp,
19843 source/util/AssertionFailedException.cpp,
19844 source/util/GEOSException.cpp,
19845 source/util/IllegalArgumentException.cpp,
19846 source/util/UnsupportedOperationException.cpp: 'geos' namespace
19849 2003-06-18 20:08 Yury Bychkov <me@yury.ca>
19851 * [r144] source/headers/opBuffer.h, source/operation/buffer,
19852 source/operation/buffer/BufferEdgeBuilder.cpp,
19853 source/operation/buffer/BufferLineBuilder.cpp,
19854 source/operation/buffer/BufferOp.cpp,
19855 source/operation/buffer/BufferSubgraph.cpp,
19856 source/operation/buffer/LoopFilter.cpp,
19857 source/operation/buffer/RightmostEdgeFinder.cpp: Buffer is almost
19860 2003-05-29 00:05 Paul Ramsey <pramsey@cleverelephant.ca>
19862 * [r143] source/bigtest/Makefile.am, source/geom/Makefile.am: Final
19863 GNU build adjustments.
19865 2003-05-28 23:55 Paul Ramsey <pramsey@cleverelephant.ca>
19867 * [r142] source/examples/Makefile.am: Added new exception class.
19869 2003-05-28 23:39 Paul Ramsey <pramsey@cleverelephant.ca>
19871 * [r141] source/headers/Makefile.am: Change reference to
19874 2003-05-28 23:22 Paul Ramsey <pramsey@cleverelephant.ca>
19876 * [r140] source/geom/Makefile.am: Removed obsolete build entries
19877 for removed classes.
19879 2003-05-28 22:22 Yury Bychkov <me@yury.ca>
19881 * [r139] source/headers/indexStrtree.h,
19882 source/index/strtree/Interval.cpp: Some bugfixes.
19884 2003-05-28 22:11 Yury Bychkov <me@yury.ca>
19886 * [r138] source/index/bintree/Interval.cpp,
19887 source/index/bintree/Node.cpp, source/test/XMLTester.cpp: no
19890 2003-05-28 05:02 Paul Ramsey <pramsey@cleverelephant.ca>
19892 * [r137] source/index/strtree/Interval.cpp,
19893 source/index/strtree/SIRtree.cpp: Changed __max/__min to max/min
19895 2003-05-28 05:01 Paul Ramsey <pramsey@cleverelephant.ca>
19897 * [r136] source/index/quadtree/IntervalSize.cpp: Change __max to
19900 2003-05-27 23:56 Paul Ramsey <pramsey@cleverelephant.ca>
19902 * [r135] source/geom/Makefile.am: Changed from mistaken cpp file
19905 2003-05-27 23:54 Paul Ramsey <pramsey@cleverelephant.ca>
19907 * [r134] source/algorithm/CentroidArea.cpp: Added include for
19910 2003-05-27 23:45 Paul Ramsey <pramsey@cleverelephant.ca>
19912 * [r133] source/headers/indexStrtree.h: GNU build support
19914 2003-05-27 23:42 Paul Ramsey <pramsey@cleverelephant.ca>
19916 * [r132] source/headers/indexQuadtree.h: Fix reference to
19917 spatialIndex header
19919 2003-05-27 23:41 Paul Ramsey <pramsey@cleverelephant.ca>
19921 * [r131] source/headers/Makefile.in, source/headers/SpatialIndex.h,
19922 source/headers/geom.h, source/headers/indexStrtree.h,
19923 source/headers/spatialIndex.h: Build updates.
19925 2003-05-27 23:33 Paul Ramsey <pramsey@cleverelephant.ca>
19927 * [r130] source/geom/Makefile.am: Add new files into build support
19929 2003-05-27 23:17 Paul Ramsey <pramsey@cleverelephant.ca>
19931 * [r129] source/headers/Makefile.am: Add all new headers into the
19934 2003-05-27 23:11 Paul Ramsey <pramsey@cleverelephant.ca>
19936 * [r128] source/geom/Makefile.am, source/headers/Makefile.am: Some
19937 updates to synch build with devel.
19939 2003-05-21 23:28 Yury Bychkov <me@yury.ca>
19941 * [r127] source/algorithm/MCPointInRing.cpp,
19942 source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
19943 source/index/bintree/Key.cpp,
19944 source/operation/relate/RelateOp.cpp: Several bugs fixed.
19946 2003-05-19 06:18 Yury Bychkov <me@yury.ca>
19948 * [r126] source/algorithm/HCoordinate.cpp,
19949 source/algorithm/NotRepresentableException.cpp,
19950 source/algorithm/RobustLineIntersector.cpp,
19951 source/examples/CPCLException.cpp,
19952 source/examples/CoordinateListsExample.cpp,
19953 source/examples/CustomCoordinateListExample.cpp,
19954 source/examples/CustomCoordinateListExample.h,
19955 source/examples/CustomPointCoordinateList.cpp,
19956 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
19957 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19958 source/geom/GeometryCollectionIterator.cpp,
19959 source/geom/GeometryFactory.cpp,
19960 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
19961 source/geom/LinearRing.cpp, source/geom/Location.cpp,
19962 source/geom/Point.cpp, source/geom/Polygon.cpp,
19963 source/geom/TopologyException.cpp,
19964 source/graph/GeometryGraph.cpp, source/graph/Quadrant.cpp,
19965 source/graph/index/SimpleMCSweepLineIntersector.cpp,
19966 source/headers/geom.h, source/headers/geosAlgorithm.h,
19967 source/headers/io.h, source/headers/util.h,
19968 source/index/quadtree/DoubleBits.cpp,
19969 source/io/ParseException.cpp, source/io/WKTReader.cpp,
19970 source/operation/valid/IsValidOp.cpp,
19971 source/operation/valid/RepeatedPointTester.cpp,
19972 source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
19973 source/util/Assert.cpp, source/util/AssertionFailedException.cpp,
19974 source/util/GEOSException.cpp,
19975 source/util/IllegalArgumentException.cpp,
19976 source/util/UnsupportedOperationException.cpp: All exceptions are
19979 2003-05-17 07:47 Yury Bychkov <me@yury.ca>
19981 * [r125] source/algorithm/CentroidArea.cpp,
19982 source/algorithm/CentroidLine.cpp,
19983 source/algorithm/CentroidPoint.cpp,
19984 source/algorithm/InteriorPointArea.cpp,
19985 source/algorithm/InteriorPointLine.cpp,
19986 source/algorithm/InteriorPointPoint.cpp,
19987 source/algorithm/SIRtreePointInRing.cpp,
19988 source/index/quadtree/QuadTreeNodeBase.cpp: Last fix for CVS.
19990 2003-05-17 06:08 Yury Bychkov <me@yury.ca>
19992 * [r124] source/algorithm/MCPointInRing.cpp,
19993 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
19994 source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
19995 source/headers/geom.h, source/headers/geosAlgorithm.h,
19996 source/headers/graph.h, source/headers/graphindex.h,
19997 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
19998 source/index/quadtree/Quadtree.cpp,
19999 source/index/strtree/AbstractSTRtree.cpp,
20000 source/operation/valid/IsValidOp.cpp: Fixing CVS error.
20002 2003-05-17 00:27 Yury Bychkov <me@yury.ca>
20004 * [r123] source/geom/GeometryCollection.cpp,
20005 source/headers/geosAlgorithm.h: Fixing a commit problem.
20007 2003-05-17 00:07 Yury Bychkov <me@yury.ca>
20009 * [r122] source/algorithm/MCPointInRing.cpp,
20010 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20011 source/geom/GeometryFactory.cpp, source/graph/GeometryGraph.cpp,
20012 source/headers/geom.h, source/headers/geosAlgorithm.h,
20013 source/headers/graph.h, source/headers/opDistance.h,
20014 source/index/intervaltree, source/index/strtree/SIRtree.cpp,
20015 source/index/strtree/STRtree.cpp, source/operation/distance,
20016 source/operation/distance/ConnectedElementPointFilter.cpp,
20017 source/operation/distance/DistanceOp.cpp,
20018 source/operation/distance/LineExtracterFilter.cpp,
20019 source/operation/distance/PointExtracterFilter.cpp,
20020 source/operation/distance/PolygonExtracterFilter.cpp: SIRtree is
20021 done. Distance is done.
20023 2003-05-07 09:06 Yury Bychkov <me@yury.ca>
20025 * [r121] source/algorithm/CentroidArea.cpp,
20026 source/algorithm/CentroidLine.cpp,
20027 source/algorithm/CentroidPoint.cpp,
20028 source/algorithm/ConvexHull.java,
20029 source/algorithm/IntTreePointInRing.cpp,
20030 source/algorithm/InteriorPointArea.cpp,
20031 source/algorithm/InteriorPointLine.cpp,
20032 source/algorithm/InteriorPointPoint.cpp,
20033 source/algorithm/MCPointInRing.cpp,
20034 source/algorithm/SIRtreePointInRing.cpp,
20035 source/geom/GeometryComponentFilter.cpp,
20036 source/geom/TopologyException.cpp,
20037 source/graph/index/SimpleEdgeSetIntersector.cpp,
20038 source/graph/index/SimpleSweepLineIntersector.cpp,
20039 source/headers/SpatialIndex.h, source/headers/geosAlgorithm.h,
20040 source/headers/graphindex.h, source/headers/indexBintree.h,
20041 source/headers/indexIntervaltree.h,
20042 source/headers/indexQuadtree.h, source/headers/indexStrtree.h,
20043 source/index/bintree, source/index/bintree/BinTreeInterval.cpp,
20044 source/index/bintree/BinTreeNode.cpp,
20045 source/index/bintree/Bintree.cpp,
20046 source/index/bintree/Interval.cpp, source/index/bintree/Key.cpp,
20047 source/index/bintree/Node.cpp, source/index/bintree/NodeBase.cpp,
20048 source/index/bintree/Root.cpp,
20049 source/index/quadtree/DoubleBits.cpp,
20050 source/index/quadtree/IntervalSize.cpp,
20051 source/index/quadtree/Quad.cpp,
20052 source/index/quadtree/QuadTreeKey.cpp,
20053 source/index/quadtree/QuadTreeNode.cpp,
20054 source/index/quadtree/QuadTreeNodeBase.cpp,
20055 source/index/quadtree/QuadTreeRoot.cpp,
20056 source/index/quadtree/Quadtree.cpp, source/index/strtree,
20057 source/index/strtree/AbstractNode.cpp,
20058 source/index/strtree/AbstractSTRtree.cpp,
20059 source/index/strtree/Interval.cpp,
20060 source/index/strtree/ItemBoundable.cpp,
20061 source/operation/valid/QuadtreeNestedRingTester.cpp: Closer to
20064 2003-05-04 22:34 Yury Bychkov <me@yury.ca>
20066 * [r120] source/algorithm/NonRobustCGAlgorithms.cpp,
20067 source/algorithm/NonRobustLineIntersector.cpp,
20068 source/algorithm/PointLocator.cpp,
20069 source/algorithm/RobustCGAlgorithms.cpp,
20070 source/algorithm/RobustLineIntersector.cpp,
20071 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20072 source/geom/PrecisionModel.cpp, source/graph/EdgeList.cpp,
20073 source/graph/index/MonotoneChain.cpp,
20074 source/graph/index/MonotoneChainEdge.cpp,
20075 source/graph/index/SimpleMCSweepLineIntersector.cpp,
20076 source/graph/index/SweepLineEvent.cpp, source/headers/geom.h,
20077 source/headers/geosAlgorithm.h, source/headers/graph.h,
20078 source/headers/graphindex.h, source/headers/opRelate.h,
20079 source/headers/opValid.h, source/headers/operation.h,
20080 source/operation/GeometryGraphOperation.cpp,
20081 source/operation/relate/RelateComputer.cpp,
20082 source/operation/relate/RelateOp.cpp,
20083 source/operation/valid/IsValidOp.cpp: Closer to JTS 1.3
20085 2003-04-28 06:01 Yury Bychkov <me@yury.ca>
20087 * [r119] source/algorithm/CGAlgorithms.cpp,
20088 source/algorithm/HCoordinate.cpp,
20089 source/algorithm/IntTreePointInRing.cpp,
20090 source/algorithm/LineIntersector.cpp,
20091 source/algorithm/MCPointInRing.cpp,
20092 source/algorithm/NonRobustCGAlgorithms.cpp,
20093 source/algorithm/NonRobustLineIntersector.cpp,
20094 source/algorithm/NotRepresentableException.cpp,
20095 source/algorithm/PointLocator.cpp,
20096 source/algorithm/RobustCGAlgorithms.cpp,
20097 source/algorithm/RobustDeterminant.cpp,
20098 source/algorithm/RobustLineIntersector.cpp,
20099 source/algorithm/SimplePointInAreaLocator.cpp,
20100 source/algorithm/SimplePointInRing.cpp,
20101 source/bigtest/GeometryTestFactory.cpp,
20102 source/examples/CustomCoordinateListExample.h,
20103 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
20104 source/geom/CoordinateList.cpp,
20105 source/geom/CoordinateListFactory.cpp, source/geom/Dimension.cpp,
20106 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
20107 source/geom/GeometryCollection.cpp,
20108 source/geom/GeometryCollectionIterator.cpp,
20109 source/geom/GeometryFactory.cpp,
20110 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
20111 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20112 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
20113 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20114 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
20115 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
20116 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
20117 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
20118 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
20119 source/graph/EdgeIntersection.cpp,
20120 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
20121 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
20122 source/graph/GraphComponent.cpp, source/graph/Label.cpp,
20123 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
20124 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
20125 source/graph/Position.cpp, source/graph/Quadrant.cpp,
20126 source/graph/TopologyLocation.cpp,
20127 source/graph/index/MonotoneChain.cpp,
20128 source/graph/index/MonotoneChainEdge.cpp,
20129 source/graph/index/MonotoneChainIndexer.cpp,
20130 source/graph/index/SegmentIntersector.cpp,
20131 source/graph/index/SimpleMCSweepLineIntersector.cpp,
20132 source/graph/index/SweepLineEvent.cpp,
20133 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
20134 source/headers/geosAlgorithm.h, source/headers/graph.h,
20135 source/headers/graphindex.h, source/headers/opOverlay.h,
20136 source/headers/opValid.h,
20137 source/index/chain/MonotoneChainBuilder.cpp,
20138 source/index/chain/MonotoneChainOverlapAction.cpp,
20139 source/index/chain/MonotoneChainSelectAction.cpp,
20140 source/index/chain/indexMonotoneChain.cpp,
20141 source/index/intervaltree/IntervalNode.cpp,
20142 source/index/intervaltree/IntervalTree.cpp,
20143 source/index/quadtree/Quad.cpp,
20144 source/index/quadtree/Quadtree.cpp,
20145 source/index/sweepline/SweepLineIndex.cpp,
20146 source/index/sweepline/SweepLineInterval.cpp,
20147 source/index/sweepline/indexSweepLineEvent.cpp,
20148 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
20149 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
20150 source/io/Writer.cpp,
20151 source/operation/GeometryGraphOperation.cpp,
20152 source/operation/IsSimpleOp.cpp,
20153 source/operation/overlay/EdgeSetNoder.cpp,
20154 source/operation/overlay/LineBuilder.cpp,
20155 source/operation/overlay/MaximalEdgeRing.cpp,
20156 source/operation/overlay/MinimalEdgeRing.cpp,
20157 source/operation/overlay/OverlayNodeFactory.cpp,
20158 source/operation/overlay/OverlayOp.cpp,
20159 source/operation/overlay/PointBuilder.cpp,
20160 source/operation/overlay/PolygonBuilder.cpp,
20161 source/operation/relate/EdgeEndBuilder.cpp,
20162 source/operation/relate/EdgeEndBundle.cpp,
20163 source/operation/relate/EdgeEndBundleStar.cpp,
20164 source/operation/relate/RelateComputer.cpp,
20165 source/operation/relate/RelateNode.cpp,
20166 source/operation/relate/RelateNodeFactory.cpp,
20167 source/operation/relate/RelateNodeGraph.cpp,
20168 source/operation/relate/RelateOp.cpp,
20169 source/operation/valid/ConnectedInteriorTester.cpp,
20170 source/operation/valid/ConsistentAreaTester.cpp,
20171 source/operation/valid/IsValidOp.cpp,
20172 source/operation/valid/QuadtreeNestedRingTester.cpp,
20173 source/operation/valid/RepeatedPointTester.cpp,
20174 source/operation/valid/SimpleNestedRingTester.cpp,
20175 source/operation/valid/SweeplineNestedRingTester.cpp,
20176 source/operation/valid/TopologyValidationError.cpp,
20177 source/util/Assert.cpp, source/util/AssertionFailedException.cpp:
20178 Partially upgraded to JTS 1.3
20180 2003-04-21 22:16 Yury Bychkov <me@yury.ca>
20182 * [r118] VisualStudio, VisualStudio/GEOS.sln,
20183 VisualStudio/GEOS.vcproj: VisualStudio project added.
20185 2003-04-17 00:37 Yury Bychkov <me@yury.ca>
20187 * [r117] source/geom/BasicCoordinateList.cpp,
20188 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20189 source/geom/PointCoordinateList.cpp,
20190 source/graph/GeometryGraph.cpp, source/io/WKTReader.cpp: Changed
20191 PrecisionModel to Value type. Removed bounds checking from *At
20192 methods in CoordinateLists.
20194 2003-04-12 04:31 Yury Bychkov <me@yury.ca>
20196 * [r116] source/graph/EdgeRing.cpp,
20197 source/operation/overlay/OverlayOp.cpp: Overlay passes all tests
20198 (both precise and normal)
20200 2003-04-11 23:16 Yury Bychkov <me@yury.ca>
20202 * [r115] source/geom/Geometry.cpp,
20203 source/geom/GeometryCollection.cpp,
20204 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20205 source/geom/Point.cpp, source/geom/Polygon.cpp,
20206 source/geom/PrecisionModel.cpp, source/graph/GeometryGraph.cpp,
20207 source/headers/geom.h, source/io/WKTReader.cpp,
20208 source/test/XMLTester.cpp: Overlay almost works. Fails 2 tests.
20210 2003-04-10 04:34 Yury Bychkov <me@yury.ca>
20212 * [r114] source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20213 source/graph/Depth.cpp, source/graph/DirectedEdgeStar.cpp,
20214 source/graph/EdgeIntersectionList.cpp,
20215 source/operation/overlay/OverlayOp.cpp,
20216 source/test/XMLTester.cpp: Overlay passes all normal tests. Still
20217 fails on Precision tests.
20219 2003-04-09 21:52 Paul Ramsey <pramsey@cleverelephant.ca>
20221 * [r113] source/headers/geom.h: Changed destructors to virtual to
20224 2003-04-04 23:49 Paul Ramsey <pramsey@cleverelephant.ca>
20226 * [r112] source/headers/Makefile.am: Install all headers at install
20229 2003-04-04 22:04 Paul Ramsey <pramsey@cleverelephant.ca>
20231 * [r111] source/examples/CustomCoordinateListExample.cpp,
20232 source/examples/CustomCoordinateListExample.h,
20233 source/examples/CustomPointCoordinateList.cpp: Newlines added to
20236 2003-04-04 03:44 Paul Ramsey <pramsey@cleverelephant.ca>
20238 * [r110] source/geom/Makefile.am: Build support
20240 2003-04-04 03:43 Paul Ramsey <pramsey@cleverelephant.ca>
20242 * [r109] source/examples/Makefile.am: Build support.
20244 2003-04-04 03:28 Paul Ramsey <pramsey@cleverelephant.ca>
20246 * [r108] source/geom/Makefile.am: Build support updates.
20248 2003-04-04 03:11 Paul Ramsey <pramsey@cleverelephant.ca>
20250 * [r107] source/examples/Makefile.am: Build support for new example
20253 2003-04-04 00:18 dblasby
20255 * [r106] INSTALL: added comment about running ./autogen.sh
20257 2003-04-02 21:55 Yury Bychkov <me@yury.ca>
20259 * [r105] source/examples/CustomCoordinateListExample.cpp,
20260 source/examples/CustomCoordinateListExample.h,
20261 source/examples/CustomPointCoordinateList.cpp: Added example on
20262 how to wrap internal storage format with CoordinateLists.
20264 2003-04-02 08:02 Yury Bychkov <me@yury.ca>
20266 * [r104] source/algorithm/MCPointInRing.cpp,
20267 source/geom/BasicCoordinateList.cpp, source/geom/LineString.cpp,
20268 source/geom/PointCoordinateList.cpp,
20269 source/graph/DirectedEdge.cpp, source/graph/EdgeEnd.cpp,
20270 source/graph/EdgeEndStar.cpp,
20271 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
20272 source/graph/Node.cpp, source/headers/geom.h,
20273 source/headers/indexChain.h, source/headers/opOverlay.h,
20274 source/operation/overlay/MaximalEdgeRing.cpp,
20275 source/operation/overlay/MinimalEdgeRing.cpp,
20276 source/operation/overlay/OverlayNodeFactory.cpp,
20277 source/operation/valid/ConnectedInteriorTester.cpp,
20278 source/operation/valid/IsValidOp.cpp: isValid is debugged (passes
20281 2003-03-24 19:23 Paul Ramsey <pramsey@cleverelephant.ca>
20283 * [r103] source/headers/indexQuadtree.h,
20284 source/headers/indexSweepline.h: Added newlines to end to quiet
20287 2003-03-24 19:21 Paul Ramsey <pramsey@cleverelephant.ca>
20289 * [r102] Makefile.in, aclocal.m4, configure, configure.in, libtool,
20290 macros/Makefile.in, source/Makefile.am, source/Makefile.in,
20291 source/algorithm/Makefile.am, source/algorithm/Makefile.in,
20292 source/bigtest/Makefile.in, source/geom/Makefile.in,
20293 source/graph/Makefile.am, source/graph/Makefile.in,
20294 source/graph/index/Makefile.am, source/graph/index/Makefile.in,
20295 source/headers/Makefile.in, source/headers/config.h.in,
20296 source/headers/indexChain.h, source/headers/indexIntervaltree.h,
20297 source/io/Makefile.am, source/io/Makefile.in,
20298 source/io/markup/Makefile.am, source/io/markup/Makefile.in,
20299 source/operation/Makefile.am, source/operation/Makefile.in,
20300 source/operation/relate/Makefile.am,
20301 source/operation/relate/Makefile.in,
20302 source/operation/valid/Makefile.am, source/test/Makefile.in,
20303 source/util/Makefile.am, source/util/Makefile.in,
20304 tools/Makefile.in: Yet more GNU build fiddling. Removed
20305 extraneous build support from all
20306 non-geom library directories.
20308 2003-03-24 03:45 Paul Ramsey <pramsey@cleverelephant.ca>
20310 * [r101] source/geom/Makefile.am: More GNU build support
20312 2003-03-24 03:07 Paul Ramsey <pramsey@cleverelephant.ca>
20314 * [r100] Makefile.in, aclocal.m4, configure, configure.in, libtool,
20315 macros/Makefile.in, source/Makefile.in,
20316 source/algorithm/Makefile.in, source/bigtest/Makefile.in,
20317 source/geom/Makefile.am, source/geom/Makefile.in,
20318 source/graph/Makefile.in, source/graph/index/Makefile.in,
20319 source/headers/Makefile.in, source/headers/config.h.in,
20320 source/headers/geosAlgorithm.h, source/headers/opValid.h,
20321 source/io/Makefile.in, source/io/markup/Makefile.in,
20322 source/operation/Makefile.am, source/operation/Makefile.in,
20323 source/operation/relate/Makefile.in, source/test/Makefile.in,
20324 source/test/XMLTester.cpp, source/util/Makefile.in,
20325 tools/Makefile.in: GNU build support on latest changes.
20327 2003-03-19 00:34 Yury Bychkov <me@yury.ca>
20329 * [r99] source/algorithm/IntTreePointInRing.cpp,
20330 source/geom/Geometry.cpp, source/headers/geosAlgorithm.h,
20331 source/headers/opOverlay.h,
20332 source/operation/overlay/LineBuilder.cpp,
20333 source/operation/overlay/OverlayOp.cpp,
20334 source/operation/overlay/OverlayOp.java: All Overlay classes are
20335 ported. Overlay and isValid have not been tested yet.
20337 2003-03-18 01:42 Yury Bychkov <me@yury.ca>
20339 * [r98] source/geom/Geometry.cpp, source/graph/PlanarGraph.cpp,
20340 source/headers/opOverlay.h, source/headers/opValid.h,
20341 source/index/intervaltree/IntervalNode.cpp,
20342 source/index/quadtree/Quad.cpp,
20343 source/operation/overlay/EdgeSetNoder.cpp,
20344 source/operation/overlay/LineBuilder.cpp,
20345 source/operation/overlay/MaximalEdgeRing.cpp,
20346 source/operation/overlay/OverlayNodeFactory.cpp,
20347 source/operation/overlay/OverlayOp.java,
20348 source/operation/overlay/PointBuilder.cpp,
20349 source/operation/overlay/PolygonBuilder.cpp,
20350 source/operation/valid/IsValidOp.cpp,
20351 source/operation/valid/RepeatedPointTester.cpp,
20352 source/test/XMLTester.cpp: 90% of Overlay classes ported.
20354 2003-03-17 18:04 Yury Bychkov <me@yury.ca>
20356 * [r97] source/algorithm/MCPointInRing.cpp,
20357 source/headers/geosAlgorithm.h, source/headers/indexChain.h,
20358 source/headers/indexIntervaltree.h, source/index/chain,
20359 source/index/chain/MonotoneChainBuilder.cpp,
20360 source/index/chain/MonotoneChainOverlapAction.cpp,
20361 source/index/chain/MonotoneChainSelectAction.cpp,
20362 source/index/chain/indexMonotoneChain.cpp,
20363 source/index/intervaltree,
20364 source/index/intervaltree/IntervalNode.cpp,
20365 source/index/intervaltree/IntervalTree.cpp: All 'index' packages
20366 and part of 'overlay' are done.
20368 2003-03-17 02:49 Yury Bychkov <me@yury.ca>
20370 * [r96] source/algorithm/MCPointInRing.cpp,
20371 source/headers/geosAlgorithm.h, source/headers/opOverlay.h,
20372 source/headers/opValid.h, source/operation/overlay,
20373 source/operation/overlay/MaximalEdgeRing.cpp,
20374 source/operation/overlay/MinimalEdgeRing.cpp,
20375 source/operation/valid/IsValidOp.cpp: IsValid and supporting
20376 packages are ported (but NOT tested).
20378 2003-03-12 23:45 Paul Ramsey <pramsey@cleverelephant.ca>
20380 * [r95] source/geom/Makefile.am, source/operation/Makefile.am,
20381 source/operation/valid/Makefile.am: Build support for valid.
20383 2003-03-10 10:18 Yury Bychkov <me@yury.ca>
20385 * [r94] source/headers/indexQuadtree.h, source/headers/opOverlay.h,
20386 source/headers/opValid.h,
20387 source/operation/valid/ConnectedInteriorTester.cpp,
20388 source/operation/valid/QuadtreeNestedRingTester.cpp: IsValid()
20389 and supporting index classes are ported, but don't work yet
20390 (external dependencies)
20392 2003-03-10 01:17 Yury Bychkov <me@yury.ca>
20394 * [r93] source/headers/indexQuadtree.h,
20395 source/headers/indexSweepline.h, source/headers/opValid.h,
20396 source/index, source/index/quadtree,
20397 source/index/quadtree/Quad.cpp,
20398 source/index/quadtree/Quadtree.cpp, source/index/sweepline,
20399 source/index/sweepline/SweepLineIndex.cpp,
20400 source/index/sweepline/SweepLineInterval.cpp,
20401 source/index/sweepline/indexSweepLineEvent.cpp,
20402 source/operation/valid,
20403 source/operation/valid/ConsistentAreaTester.cpp,
20404 source/operation/valid/IsValidOp.cpp,
20405 source/operation/valid/RepeatedPointTester.cpp,
20406 source/operation/valid/SimpleNestedRingTester.cpp,
20407 source/operation/valid/SweeplineNestedRingTester.cpp,
20408 source/operation/valid/TopologyValidationError.cpp,
20409 source/test/XMLTester.cpp: IsValid and supporting index classes
20412 2003-03-05 17:04 Paul Ramsey <pramsey@cleverelephant.ca>
20414 * [r92] configure.in, source/Makefile.am,
20415 source/examples/Makefile.am: Build support for new coordinateline
20418 2003-03-05 08:02 Yury Bychkov <me@yury.ca>
20420 * [r91] source/examples,
20421 source/examples/CoordinateListsExample.cpp,
20422 source/geom/PointCoordinateList.cpp, source/headers/geom.h:
20423 CoordinateList interface example.
20425 2003-03-03 03:56 Paul Ramsey <pramsey@cleverelephant.ca>
20427 * [r90] source/geom/Makefile.am: Remove PointInRing
20429 2003-03-03 03:35 Paul Ramsey <pramsey@cleverelephant.ca>
20431 * [r89] source/algorithm/PointInRing.cpp: Removed unused file.
20433 2003-03-03 02:41 Yury Bychkov <me@yury.ca>
20435 * [r88] source/algorithm/LineIntersector.cpp,
20436 source/bigtest/GeometryTestFactory.cpp,
20437 source/geom/GeometryFactory.cpp,
20438 source/geom/PointCoordinateList.cpp,
20439 source/graph/EdgeIntersectionList.cpp, source/io/WKTReader.cpp:
20440 Some Coordinate& related bugs fixed.
20442 2003-03-03 02:26 Yury Bychkov <me@yury.ca>
20444 * [r87] source/geom/GeometryFactory.cpp: GeometryFactory bug fix.
20446 2003-03-03 00:46 Yury Bychkov <me@yury.ca>
20448 * [r86] source/algorithm/CGAlgorithms.cpp,
20449 source/algorithm/HCoordinate.cpp,
20450 source/algorithm/LineIntersector.cpp,
20451 source/algorithm/NonRobustCGAlgorithms.cpp,
20452 source/algorithm/NonRobustLineIntersector.cpp,
20453 source/algorithm/PointLocator.cpp,
20454 source/algorithm/RobustCGAlgorithms.cpp,
20455 source/algorithm/RobustLineIntersector.cpp,
20456 source/algorithm/SimplePointInAreaLocator.cpp,
20457 source/algorithm/SimplePointInRing.cpp,
20458 source/geom/BasicCoordinateList.cpp, source/geom/Coordinate.cpp,
20459 source/geom/Geometry.cpp, source/geom/GeometryFactory.cpp,
20460 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
20461 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
20462 source/geom/PrecisionModel.cpp, source/graph/EdgeEndStar.cpp,
20463 source/graph/EdgeIntersection.cpp,
20464 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
20465 source/graph/GeometryGraph.cpp, source/graph/Node.cpp,
20466 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
20467 source/graph/Quadrant.cpp,
20468 source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
20469 source/headers/geosAlgorithm.h, source/headers/graph.h,
20470 source/headers/graphindex.h, source/headers/opRelate.h,
20471 source/headers/operation.h, source/headers/util.h,
20472 source/io/WKTReader.cpp, source/operation/IsSimpleOp.cpp,
20473 source/operation/relate/RelateComputer.cpp,
20474 source/operation/relate/RelateNode.cpp, source/test/CTS.cpp,
20475 source/util/Assert.cpp: Second pass of code cleanup. Coordinate
20476 references and inlining.
20478 2003-03-02 03:47 Yury Bychkov <me@yury.ca>
20480 * [r85] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
20481 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
20482 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
20483 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
20484 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
20485 source/graph/Label.cpp, source/graph/Node.cpp,
20486 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
20487 source/graph/TopologyLocation.cpp,
20488 source/graph/index/MonotoneChainEdge.cpp,
20489 source/graph/index/MonotoneChainIndexer.cpp,
20490 source/graph/index/SimpleMCSweepLineIntersector.cpp,
20491 source/headers/graph.h, source/headers/graphindex.h,
20492 source/operation/IsSimpleOp.cpp,
20493 source/operation/relate/EdgeEndBuilder.cpp,
20494 source/operation/relate/RelateComputer.cpp,
20495 source/operation/relate/RelateNodeGraph.cpp: First pass of code
20496 cleanup completed over all packages.
20498 2003-03-01 06:10 Paul Ramsey <pramsey@cleverelephant.ca>
20500 * [r84] source/headers/geosAlgorithm.h: Uncommented default
20501 constructor for PointInRing
20503 2003-03-01 06:08 Paul Ramsey <pramsey@cleverelephant.ca>
20505 * [r83] source/test/SimpleWKTTester.cpp: Fixed call to geometry
20508 2003-02-26 23:16 Yury Bychkov <me@yury.ca>
20510 * [r82] source/algorithm/LineIntersector.cpp,
20511 source/algorithm/NonRobustCGAlgorithms.cpp,
20512 source/algorithm/PointLocator.cpp,
20513 source/algorithm/RobustCGAlgorithms.cpp,
20514 source/algorithm/RobustLineIntersector.cpp,
20515 source/algorithm/SimplePointInAreaLocator.cpp,
20516 source/algorithm/SimplePointInRing.cpp,
20517 source/headers/geosAlgorithm.h, source/headers/io.h,
20518 source/headers/util.h, source/io/StringTokenizer.cpp,
20519 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
20520 source/io/Writer.cpp, source/test/XMLTester.cpp: All packages
20521 except 'graph' has been refactored.
20523 2003-02-20 03:32 Paul Ramsey <pramsey@cleverelephant.ca>
20525 * [r81] source/test/SimpleWKTTester.cpp: Fixed small bug in call to
20526 GeometryFactory (instantiate PrecisionModel
20529 2003-02-20 03:30 Paul Ramsey <pramsey@cleverelephant.ca>
20531 * [r80] source/geom/CoordinateListFactory.cpp,
20532 source/geom/GeometryFactory.cpp: GFactory: Move i outside of for
20533 loop. Needed to compile GNU
20534 CListFactory: Add newline to end of file.
20536 2003-02-20 00:10 Yury Bychkov <me@yury.ca>
20538 * [r79] source/geom/GeometryFactory.cpp, source/headers/opRelate.h,
20539 source/operation/IsSimpleOp.cpp,
20540 source/operation/relate/EdgeEndBundle.cpp,
20541 source/operation/relate/RelateComputer.cpp,
20542 source/operation/relate/RelateNodeGraph.cpp,
20543 source/operation/relate/RelateOp.cpp: Geom and Operation
20544 (including Relate) packages are updated.
20546 2003-02-17 09:38 Yury Bychkov <me@yury.ca>
20548 * [r78] source/geom/Envelope.cpp, source/geom/Geometry.cpp,
20549 source/geom/GeometryCollection.cpp,
20550 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
20551 source/geom/Polygon.cpp,
20552 source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
20553 source/headers/io.h, source/headers/opRelate.h,
20554 source/headers/operation.h, source/io/WKTWriter.cpp,
20555 source/operation/GeometryGraphOperation.cpp,
20556 source/operation/relate/RelateComputer.cpp,
20557 source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
20558 GEOM package fully updated & bugs fixed.
20560 2003-02-17 00:40 Yury Bychkov <me@yury.ca>
20562 * [r77] source/geom/Geometry.cpp, source/geom/MultiLineString.cpp,
20563 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20564 source/geom/Point.cpp, source/geom/Polygon.cpp,
20565 source/graph/EdgeRing.cpp, source/graph/GeometryGraph.cpp,
20566 source/headers/geom.h, source/headers/io.h,
20567 source/io/WKTReader.cpp: GEOM package fully updated.
20569 2003-02-16 22:52 Yury Bychkov <me@yury.ca>
20571 * [r76] source/bigtest/GeometryTestFactory.cpp,
20572 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20573 source/geom/GeometryCollectionIterator.cpp,
20574 source/geom/GeometryFactory.cpp,
20575 source/geom/IntersectionMatrix.cpp, source/geom/LineString.cpp,
20576 source/geom/LinearRing.cpp, source/geom/MultiLineString.cpp,
20577 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
20578 source/geom/Point.cpp, source/geom/Polygon.cpp,
20579 source/graph/EdgeRing.cpp, source/headers/geom.h,
20580 source/io/WKTReader.cpp: GEOM package partially updated.
20582 2003-02-12 21:09 Paul Ramsey <pramsey@cleverelephant.ca>
20584 * [r75] INSTALL, missing: Added two files required by autoconf
20587 2003-02-12 20:51 Paul Ramsey <pramsey@cleverelephant.ca>
20589 * [r74] configure, libtool, source/geom/Makefile.in,
20590 source/headers/Makefile.in, source/test/Makefile.in: Commit build
20593 2003-02-12 19:11 Paul Ramsey <pramsey@cleverelephant.ca>
20595 * [r73] source/headers/Makefile.am: Change header installation path
20596 to $(prefix)/include/geos.
20598 2003-02-12 06:50 Paul Ramsey <pramsey@cleverelephant.ca>
20600 * [r72] source/algorithm/LineIntersector.cpp,
20601 source/algorithm/SimplePointInRing.cpp,
20602 source/operation/GeometryGraphOperation.cpp,
20603 source/operation/relate/EdgeEndBundle.cpp: Added newlines to
20604 quiet g++ warnings.
20606 2003-02-12 06:48 Paul Ramsey <pramsey@cleverelephant.ca>
20608 * [r71] source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
20609 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
20610 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
20611 source/graph/Label.cpp, source/graph/NodeFactory.cpp,
20612 source/graph/index/MonotoneChain.cpp,
20613 source/graph/index/SimpleMCSweepLineIntersector.cpp,
20614 source/graph/index/SweepLineEvent.cpp: Added newlines to ends of
20615 files to quiet g++ warnings.
20617 2003-02-12 06:27 Paul Ramsey <pramsey@cleverelephant.ca>
20619 * [r70] source/test/XMLTester.cpp: Fix headers.
20621 2003-02-12 06:26 Paul Ramsey <pramsey@cleverelephant.ca>
20623 * [r69] source/test/SimpleWKTTester.cpp: Changed headers.
20625 2003-02-12 06:24 Paul Ramsey <pramsey@cleverelephant.ca>
20627 * [r68] source/bigtest/TestSweepLineSpeed.cpp: Added return value.
20629 2003-02-12 06:24 Paul Ramsey <pramsey@cleverelephant.ca>
20631 * [r67] source/bigtest/TestSweepLineSpeed.cpp, source/test/CTS.cpp,
20632 source/test/XMLTester.cpp: Changed headers.
20634 2003-02-12 06:19 Paul Ramsey <pramsey@cleverelephant.ca>
20636 * [r66] source/test/XMLTester.cpp: Make path to test file relative.
20638 2003-02-12 06:18 Paul Ramsey <pramsey@cleverelephant.ca>
20640 * [r65] source/bigtest/GeometryTestFactory.cpp: Change include
20643 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
20645 * [r64] source/graph/EdgeEndStar.cpp: Remove NULL test.
20647 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
20649 * [r63] source/io/WKTWriter.cpp: Pass double to log().
20651 2003-02-12 06:07 Paul Ramsey <pramsey@cleverelephant.ca>
20653 * [r62] source/bigtest/TestSweepLineSpeed.cpp: Fixed main() return
20656 2003-02-12 06:04 Paul Ramsey <pramsey@cleverelephant.ca>
20658 * [r61] source/test/Makefile.am: Remove old library references.
20660 2003-02-12 05:58 Paul Ramsey <pramsey@cleverelephant.ca>
20662 * [r60] source/bigtest/TestSweepLineSpeed.cpp: Added stdio
20663 reference and newline at end.
20665 2003-02-12 00:58 Paul Ramsey <pramsey@cleverelephant.ca>
20667 * [r59] source/test/test.xml: Added all JTS test cases to the file.
20669 2003-02-11 23:54 Paul Ramsey <pramsey@cleverelephant.ca>
20671 * [r58] source/geom/Makefile.am: Added support for new cpp files.
20673 2003-02-11 23:33 Yury Bychkov <me@yury.ca>
20675 * [r57] source/geom/CoordinateList.cpp, source/geom/Geometry.cpp,
20676 source/geom/PointCoordinateList.cpp, source/geom/Polygon.cpp,
20677 source/headers/geom.h: Some bugs fixed.
20679 2003-02-11 20:24 Yury Bychkov <me@yury.ca>
20681 * [r56] source/geom/PointCoordinateList.cpp,
20682 source/graph/EdgeEndStar.cpp, source/headers/graph.h: Small
20683 changes in PointCoordinateList and EdgeEndStar.
20685 2003-02-11 19:01 mbdavis
20687 * [r55] source/geom/Geometry.cpp: fixed duplicate for loop index
20689 2003-02-05 08:14 Yury Bychkov <me@yury.ca>
20691 * [r54] source/bigtest/GeometryTestFactory.cpp,
20692 source/geom/BasicCoordinateList.cpp,
20693 source/geom/CoordinateList.cpp,
20694 source/geom/CoordinateListFactory.cpp, source/geom/Geometry.cpp,
20695 source/geom/GeometryCollection.cpp,
20696 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20697 source/geom/LinearRing.cpp, source/geom/MultiPoint.cpp,
20698 source/geom/Point.cpp, source/geom/PointCoordinateList.cpp,
20699 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
20700 source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
20701 source/graph/GeometryGraph.cpp,
20702 source/graph/index/MonotoneChainEdge.cpp, source/headers/geom.h,
20703 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
20704 source/operation/IsSimpleOp.cpp, source/test/XMLTester.cpp:
20705 Second pass of CoordinateList interface migration.
20707 2003-01-27 08:04 Yury Bychkov <me@yury.ca>
20709 * [r53] source/algorithm/NonRobustCGAlgorithms.cpp,
20710 source/algorithm/PointLocator.cpp,
20711 source/algorithm/RobustCGAlgorithms.cpp,
20712 source/algorithm/SimplePointInRing.cpp,
20713 source/geom/BasicCoordinateList.cpp, source/geom/Envelope.cpp,
20714 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20715 source/geom/GeometryFactory.cpp, source/geom/LineSegment.cpp,
20716 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
20717 source/geom/MultiLineString.cpp, source/geom/Point.cpp,
20718 source/geom/Polygon.cpp, source/geom/PrecisionModel.cpp,
20719 source/graph/Edge.cpp, source/graph/EdgeIntersectionList.cpp,
20720 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
20721 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
20722 source/graph/index/MonotoneChainEdge.cpp,
20723 source/graph/index/MonotoneChainIndexer.cpp,
20724 source/graph/index/SegmentIntersector.cpp,
20725 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
20726 source/headers/geosAlgorithm.h, source/headers/graph.h,
20727 source/headers/graphindex.h, source/headers/io.h,
20728 source/io/WKTReader.cpp: First pass of CoordinateList interface
20731 2003-01-27 07:56 Yury Bychkov <me@yury.ca>
20733 * [r52] source/algorithm/CGAlgorithms.cpp: First pass of
20734 CoordinateList interface replacement.
20736 2003-01-27 07:26 Yury Bychkov <me@yury.ca>
20738 * [r51] source/algorithm/CGAlgorithms.cpp: First pass of
20739 CoordinateList interface replacement.
20741 2002-12-02 09:48 Yury Bychkov <me@yury.ca>
20743 * [r50] source/algorithm/CGAlgorithms.cpp,
20744 source/algorithm/NonRobustCGAlgorithms.cpp,
20745 source/algorithm/PointLocator.cpp,
20746 source/algorithm/RobustCGAlgorithms.cpp,
20747 source/algorithm/SimplePointInRing.cpp,
20748 source/bigtest/TestSweepLineSpeed.cpp, source/geom/Geometry.cpp,
20749 source/geom/GeometryCollection.cpp,
20750 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
20751 source/geom/LinearRing.cpp, source/geom/Point.cpp,
20752 source/geom/Polygon.cpp, source/graph/Edge.cpp,
20753 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
20754 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
20755 source/graph/index/MonotoneChainEdge.cpp,
20756 source/graph/index/SegmentIntersector.cpp,
20757 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
20758 source/headers/geosAlgorithm.h, source/headers/graph.h: More
20759 performance updates.
20761 2002-11-24 10:48 Yury Bychkov <me@yury.ca>
20763 * [r49] source/algorithm/RobustLineIntersector.cpp,
20764 source/bigtest/TestSweepLineSpeed.cpp,
20765 source/geom/CoordinateList.cpp,
20766 source/graph/index/MonotoneChainIndexer.cpp,
20767 source/headers/geom.h, source/headers/graphindex.h: Some
20768 performance improvements.
20770 2002-11-14 23:43 Paul Ramsey <pramsey@cleverelephant.ca>
20772 * [r48] configure.in, source/Makefile.am, source/Makefile.in,
20773 source/bigtest/Makefile.am, source/bigtest/Makefile.in,
20774 source/geom/Makefile.am, source/geom/Makefile.in: Build support
20775 for the bigtest programs.
20777 2002-11-08 19:49 Yury Bychkov <me@yury.ca>
20779 * [r47] source/bigtest/TestSweepLineSpeed.cpp,
20780 source/geom/Coordinate.cpp, source/graph/Edge.cpp,
20781 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
20782 source/graph/GeometryGraph.cpp, source/graph/PlanarGraph.cpp,
20783 source/graph/index/MonotoneChainEdge.cpp,
20784 source/graph/index/SegmentIntersector.cpp,
20785 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
20786 source/headers/graph.h, source/headers/graphindex.h: Preformance
20787 is drastically improved
20789 2002-11-05 23:13 Yury Bychkov <me@yury.ca>
20791 * [r46] source/bigtest, source/bigtest/GeometryTestFactory.cpp,
20792 source/bigtest/TestSweepLineSpeed.cpp,
20793 source/graph/index/SimpleMCSweepLineIntersector.cpp,
20794 source/headers/bigtest.h,
20795 source/operation/relate/RelateComputer.cpp: Code for generating
20798 2002-10-31 07:37 Yury Bychkov <me@yury.ca>
20800 * [r45] source/graph/index/SimpleMCSweepLineIntersector.cpp,
20801 source/io/StringTokenizer.cpp, source/test/XMLTester.cpp: XML
20802 tester is less fragile now.
20804 2002-10-30 21:59 Paul Ramsey <pramsey@cleverelephant.ca>
20806 * [r44] config.guess, config.sub: Added configure support files for
20807 building w/o automake/autoconf
20809 2002-10-30 21:58 Paul Ramsey <pramsey@cleverelephant.ca>
20811 * [r43] configure.in: Small changes to make autoconf happy.
20813 2002-10-30 20:04 Paul Ramsey <pramsey@cleverelephant.ca>
20815 * [r42] source/test/test.xml: Edited test file to not crash
20818 2002-10-30 19:54 Paul Ramsey <pramsey@cleverelephant.ca>
20820 * [r41] Makefile.in, aclocal.m4, configure, configure.in, libtool,
20821 macros/Makefile.in, source/Makefile.in,
20822 source/algorithm/Makefile.in, source/geom/Makefile.am,
20823 source/geom/Makefile.in, source/graph/Makefile.in,
20824 source/graph/index/Makefile.in, source/headers/Makefile.in,
20825 source/headers/config.h.in, source/headers/opRelate.h,
20826 source/io/Makefile.in, source/io/markup/Makefile.in,
20827 source/operation/Makefile.in,
20828 source/operation/relate/Makefile.in, source/test/Makefile.am,
20829 source/test/Makefile.in, source/util/Makefile.in,
20830 tools/Makefile.in: New build changes necessary to build under
20833 2002-10-23 02:21 nvine
20835 * [r40] configure.in, source/Makefile.am, source/geom/Geometry.cpp,
20836 source/geom/GeometryCollection.cpp, source/geom/Makefile.am,
20837 source/geom/Polygon.cpp, source/graph/Depth.cpp,
20838 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEnd.cpp,
20839 source/graph/EdgeEndStar.cpp, source/graph/EdgeIntersection.cpp,
20840 source/graph/EdgeList.cpp, source/graph/EdgeRing.cpp,
20841 source/graph/PlanarGraph.cpp, source/graph/Quadrant.cpp,
20842 source/graph/index/MonotoneChainEdge.cpp,
20843 source/graph/index/SegmentIntersector.cpp,
20844 source/graph/index/SimpleMCSweepLineIntersector.cpp,
20845 source/graph/index/SweepLineEvent.cpp,
20846 source/operation/GeometryGraphOperation.cpp,
20847 source/operation/relate/RelateComputer.cpp, source/test/CTS.cpp,
20848 source/test/SimpleWKTTester.cpp, source/test/XMLTester.cpp: GNU
20849 portability changes
20851 2002-10-17 07:12 Yury Bychkov <me@yury.ca>
20853 * [r39] source/algorithm/SimplePointInAreaLocator.cpp,
20854 source/geom/Geometry.cpp,
20855 source/geom/GeometryCollectionIterator.cpp,
20856 source/graph/GeometryGraph.cpp,
20857 source/graph/index/SegmentIntersector.cpp,
20858 source/headers/graphindex.h, source/test/XMLTester.cpp: All test
20859 cases now work. Some are still too slow.
20861 2002-10-06 09:56 Yury Bychkov <me@yury.ca>
20863 * [r38] source/algorithm/PointLocator.cpp,
20864 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
20865 source/graph/GeometryGraph.cpp, source/graph/Label.cpp,
20866 source/graph/PlanarGraph.cpp,
20867 source/graph/index/SegmentIntersector.cpp,
20868 source/graph/index/SimpleMCSweepLineIntersector.cpp,
20869 source/graph/index/SweepLineEvent.cpp, source/headers/graph.h,
20870 source/headers/graphindex.h, source/headers/opRelate.h,
20871 source/operation/IsSimpleOp.cpp,
20872 source/operation/relate/EdgeEndBuilder.cpp,
20873 source/operation/relate/EdgeEndBundle.cpp,
20874 source/operation/relate/EdgeEndBundleStar.cpp,
20875 source/operation/relate/RelateComputer.cpp,
20876 source/operation/relate/RelateNodeGraph.cpp,
20877 source/test/XMLTester.cpp: Relate() is almost debugged.
20879 2002-09-12 14:08 Fernando Villa <fvilla@zoo.uvm.edu>
20881 * [r37] Makefile.in, configure, configure.in, libtool,
20882 source/geom/Makefile.am, source/geom/Makefile.in,
20883 source/headers/Makefile.am, source/headers/Makefile.in,
20884 source/operation/Makefile.am, source/operation/Makefile.in,
20885 source/operation/relate/Makefile.am,
20886 source/operation/relate/Makefile.in: Add makefile support for new
20889 2002-09-12 01:27 Yury Bychkov <me@yury.ca>
20891 * [r36] source/geom/Geometry.cpp, source/geom/LineString.cpp,
20892 source/geom/MultiLineString.cpp, source/geom/MultiPoint.cpp,
20893 source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
20894 source/graph/Edge.cpp, source/graph/EdgeEnd.cpp,
20895 source/graph/EdgeEndStar.cpp,
20896 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
20897 source/graph/GeometryGraph.cpp, source/graph/GraphComponent.cpp,
20898 source/graph/Node.cpp, source/graph/NodeFactory.cpp,
20899 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
20900 source/graph/Quadrant.cpp,
20901 source/graph/index/SegmentIntersector.cpp, source/headers/geom.h,
20902 source/headers/graph.h, source/headers/opRelate.h,
20903 source/headers/operation.h,
20904 source/operation/GeometryGraphOperation.cpp,
20905 source/operation/relate,
20906 source/operation/relate/EdgeEndBuilder.cpp,
20907 source/operation/relate/EdgeEndBundle.cpp,
20908 source/operation/relate/EdgeEndBundleStar.cpp,
20909 source/operation/relate/RelateComputer.cpp,
20910 source/operation/relate/RelateNode.cpp,
20911 source/operation/relate/RelateNodeFactory.cpp,
20912 source/operation/relate/RelateNodeGraph.cpp,
20913 source/operation/relate/RelateOp.cpp, source/test/XMLTester.cpp:
20914 Relate is finished,but doesn't work yet.
20916 2002-09-10 13:46 Fernando Villa <fvilla@zoo.uvm.edu>
20918 * [r35] configure, configure.in, libtool, source/Makefile.am,
20919 source/Makefile.in, source/geom/Makefile.am,
20920 source/geom/Makefile.in, source/operation/Makefile.am,
20921 source/operation/Makefile.in: Added operation/Makefiles
20923 2002-09-06 20:18 Yury Bychkov <me@yury.ca>
20925 * [r34] source/algorithm/CGAlgorithms.cpp,
20926 source/algorithm/HCoordinate.cpp,
20927 source/algorithm/NonRobustCGAlgorithms.cpp,
20928 source/algorithm/NonRobustLineIntersector.cpp,
20929 source/algorithm/PointLocator.cpp,
20930 source/algorithm/RobustCGAlgorithms.cpp,
20931 source/algorithm/RobustLineIntersector.cpp,
20932 source/algorithm/SimplePointInAreaLocator.cpp,
20933 source/algorithm/SimplePointInRing.cpp, source/geom/Envelope.cpp,
20934 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
20935 source/geom/LineSegment.cpp, source/geom/LineString.cpp,
20936 source/geom/Point.cpp, source/geom/Polygon.cpp,
20937 source/geom/PrecisionModel.cpp,
20938 source/graph/DirectedEdgeStar.cpp, source/graph/EdgeEndStar.cpp,
20939 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeRing.cpp,
20940 source/graph/GeometryGraph.cpp, source/graph/NodeMap.cpp,
20941 source/graph/PlanarGraph.cpp,
20942 source/graph/index/SegmentIntersector.cpp,
20943 source/graph/index/SimpleMCSweepLineIntersector.cpp,
20944 source/headers/geom.h, source/headers/geosAlgorithm.h,
20945 source/headers/graph.h, source/headers/operation.h,
20946 source/operation, source/operation/GeometryGraphOperation.cpp,
20947 source/operation/IsSimpleOp.cpp: A lot of changes: Code is
20948 brought to version 1.2 of JTS. Compilable part of Operation
20951 2002-09-05 18:32 Fernando Villa <fvilla@zoo.uvm.edu>
20953 * [r33] ChangeLog, Makefile.in, configure, configure.in, libtool,
20954 source/Makefile.in, source/geom/Makefile.am,
20955 source/geom/Makefile.in, source/graph/Makefile.in,
20956 source/graph/index/Makefile.in, source/headers/Makefile.am,
20957 source/headers/Makefile.in, source/io/Makefile.in,
20958 source/io/markup/Makefile.in, source/test/Makefile.in,
20959 source/util/Makefile.in, tools/Makefile.in: Fixed version
20960 numbering. Whenever version numbers are bumped up the
20961 change should be reflected in the AC_INIT_AUTOMAKE macro in
20963 I've put it at 0.0.1 - should be changed as appropriate. The
20965 #define'd for code being compiled as GEOS_VERSION.
20967 2002-09-03 16:04 Paul Ramsey <pramsey@cleverelephant.ca>
20969 * [r32] source/test/Makefile.am: Changed reference to 'libgeom' to
20972 2002-09-03 13:53 Fernando Villa <fvilla@zoo.uvm.edu>
20974 * [r31] Makefile.am, Makefile.in, acinclude.m4, aclocal.m4,
20975 configure, configure.in, install-sh, libtool, ltmain.sh, macros,
20976 macros/Makefile.am, macros/Makefile.in, macros/geos.m4,
20977 mkinstalldirs, source/Makefile.am, source/Makefile.in,
20978 source/algorithm/Makefile.am, source/algorithm/Makefile.in,
20979 source/geom/Makefile.am, source/geom/Makefile.in,
20980 source/graph/Makefile.am, source/graph/Makefile.in,
20981 source/graph/index/Makefile.am, source/graph/index/Makefile.in,
20982 source/headers/Makefile.am, source/headers/Makefile.in,
20983 source/headers/config.h.in, source/io/Makefile.am,
20984 source/io/Makefile.in, source/io/markup/Makefile.am,
20985 source/io/markup/Makefile.in, source/test/Makefile.am,
20986 source/test/Makefile.in, source/util/Makefile.am,
20987 source/util/Makefile.in, tools, tools/Makefile.am,
20988 tools/Makefile.in, tools/geos-config.in: * Add automake/autoconf
20989 support for one-lib compilation
20991 * add libtool support for shared libraries.
20992 --enable-shared={yes|no} and
20993 --enable-static={yes|no} control static and shared lib
20996 * Makefile.in and configure files added to cvs (for users without
20999 * add dir macros/ with a GEOS_INIT macro to be used in
21001 of other packages using geos (not used by geos itself)
21003 * add dir tools/ with geos-config script
21005 * the makefile in source/geom is the only one that generates a
21006 library - all others have the source files in EXTRA_DIST only
21008 * small glitch: 'make dist' will give errors trying to add the
21009 source files non local to source/geom to the archive using
21011 paths. Does not have consequences other than the error messages -
21013 see if I can fix this. In general the one-lib, complex-tree
21015 easy to work with in automake.
21017 2002-09-01 18:08 Paul Ramsey <pramsey@cleverelephant.ca>
21019 * [r30] source/algorithm/NotRepresentableException.cpp,
21020 source/algorithm/PointInRing.cpp,
21021 source/algorithm/PointLocator.cpp,
21022 source/algorithm/RobustLineIntersector.cpp,
21023 source/io/ParseException.cpp, source/io/WKTWriter.cpp,
21024 source/io/Writer.cpp, source/io/markup/MarkupSTL.cpp: Minor
21025 portability changes.
21027 2002-09-01 17:53 Paul Ramsey <pramsey@cleverelephant.ca>
21029 * [r29] configure.in, source/Makefile.am,
21030 source/algorithm/Makefile.am: Changes to support algorithm
21031 directory in build structure.
21033 2002-09-01 17:51 Paul Ramsey <pramsey@cleverelephant.ca>
21035 * [r28] source/geom/Coordinate.cpp, source/geom/CoordinateList.cpp,
21036 source/geom/Dimension.cpp, source/geom/Envelope.cpp,
21037 source/geom/Geometry.cpp, source/geom/GeometryCollection.cpp,
21038 source/geom/GeometryFactory.cpp,
21039 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
21040 source/geom/LineString.cpp, source/geom/Location.cpp,
21041 source/geom/MultiPoint.cpp, source/geom/PrecisionModel.cpp: GNU
21042 compatibility fixes, changing __min/__max to min/max, adding
21043 stdio.h where needed, small syntax adjustments, newlines at
21046 2002-08-30 18:33 Paul Ramsey <pramsey@cleverelephant.ca>
21048 * [r27] COPYING: Added LGPL licence text.
21050 2002-08-30 18:30 Paul Ramsey <pramsey@cleverelephant.ca>
21052 * [r26] AUTHORS, Authors: Changed name of authors file as requested
21055 2002-08-30 18:28 Paul Ramsey <pramsey@cleverelephant.ca>
21057 * [r25] autogen.sh: Removed --force-missing which did not work for
21058 my version of autoconf
21060 2002-08-30 18:16 Paul Ramsey <pramsey@cleverelephant.ca>
21062 * [r24] ., .cvsignore, source, source/.cvsignore, source/geom,
21063 source/geom/.cvsignore, source/graph, source/graph/.cvsignore,
21064 source/graph/index, source/graph/index/.cvsignore, source/io,
21065 source/io/.cvsignore, source/io/markup,
21066 source/io/markup/.cvsignore, source/test, source/test/.cvsignore,
21067 source/util, source/util/.cvsignore: Added cvs ignore files.
21069 2002-08-30 18:15 Paul Ramsey <pramsey@cleverelephant.ca>
21071 * [r23] source/test/CTS.cpp, source/test/SimpleWKTTester.cpp,
21072 source/test/WKTIn, source/test/WKTOut, source/test/XMLTester.cpp,
21073 source/test/test.xml: Added the testing files back into their new
21076 2002-08-30 18:15 Paul Ramsey <pramsey@cleverelephant.ca>
21078 * [r22] Authors, ChangeLog, Makefile.am, NEWS, README, autogen.sh,
21079 configure.in, source/CTS.cpp, source/Makefile.am,
21080 source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
21081 source/XMLTester.cpp, source/geom/Makefile.am,
21082 source/graph/Makefile.am, source/graph/index/Makefile.am,
21083 source/io/Makefile.am, source/io/markup/Makefile.am, source/test,
21084 source/test.xml, source/test/Makefile.am,
21085 source/util/Makefile.am: Added GNU autoconf support files
21086 submitted by Norman Vine. Moved test
21087 files to a new subdirectory.
21089 2002-08-30 15:52 Yury Bychkov <me@yury.ca>
21091 * [r21] source/algorithm, source/algorithm/HCoordinate.cpp,
21092 source/algorithm/LineIntersector.cpp,
21093 source/algorithm/NotRepresentableException.cpp,
21094 source/algorithm/PointInRing.cpp,
21095 source/algorithm/PointLocator.cpp,
21096 source/algorithm/RobustCGAlgorithms.cpp,
21097 source/algorithm/RobustDeterminant.cpp,
21098 source/algorithm/RobustLineIntersector.cpp,
21099 source/algorithm/SimplePointInAreaLocator.cpp,
21100 source/algorithm/SimplePointInRing.cpp, source/geom/Geometry.cpp,
21101 source/geom/GeometryCollection.cpp,
21102 source/geom/GeometryCollectionIterator.cpp,
21103 source/geom/GeometryFactory.cpp, source/geom/LineString.cpp,
21104 source/geom/Polygon.cpp, source/graph/DirectedEdgeStar.cpp,
21105 source/graph/EdgeEndStar.cpp, source/graph/GeometryGraph.cpp,
21106 source/headers/geom.h, source/headers/geosAlgorithm.h,
21107 source/headers/graph.h, source/headers/graphindex.h,
21108 source/headers/operation.h, source/headers/platform.h,
21109 source/headers/util.h, source/io/WKTWriter.cpp: 'algorithm' is
21112 2002-08-22 09:23 Yury Bychkov <me@yury.ca>
21114 * [r20] source/graph/index, source/graph/index/MonotoneChain.cpp,
21115 source/graph/index/MonotoneChainEdge.cpp,
21116 source/graph/index/MonotoneChainIndexer.cpp,
21117 source/graph/index/SegmentIntersector.cpp,
21118 source/graph/index/SimpleMCSweepLineIntersector.cpp,
21119 source/graph/index/SweepLineEvent.cpp,
21120 source/graph/index/SweepLineSegment.cpp, source/headers/geom.h,
21121 source/headers/geosAlgorithm.h, source/headers/graph.h,
21122 source/headers/graphindex.h, source/headers/io.h,
21123 source/headers/operation.h, source/headers/platform.h,
21124 source/headers/util.h: 'graph/index' finished. Some .h changes.
21126 2002-08-21 05:49 Yury Bychkov <me@yury.ca>
21128 * [r19] source/graph/GeometryGraph.cpp, source/headers/graph.h,
21129 source/headers/graphindex.h: Some changes in 'graph'
21131 2002-08-20 21:08 Yury Bychkov <me@yury.ca>
21133 * [r18] source/XMLTester.cpp, source/graph/Node.cpp,
21134 source/graph/NodeMap.cpp, source/graph/PlanarGraph.cpp,
21135 source/headers/geom.h, source/headers/geosAlgorithm.h,
21136 source/headers/graph.h, source/headers/io.h: Changed consts to
21139 2002-08-14 07:00 Yury Bychkov <me@yury.ca>
21141 * [r17] Assert.cpp, AssertionFailedException.cpp, CTS.cpp,
21142 Coordinate.cpp, CoordinateList.cpp, Depth.cpp, Dimension.cpp,
21143 Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
21144 GeometryCollectionIterator.cpp, GeometryFactory.cpp,
21145 IntersectionMatrix.cpp, Label.cpp, LineSegment.cpp,
21146 LineString.cpp, LinearRing.cpp, Location.cpp, MarkupSTL.cpp,
21147 MarkupSTL.h, MultiLineString.cpp, MultiPoint.cpp,
21148 MultiPolygon.cpp, ParseException.cpp, Point.cpp, Polygon.cpp,
21149 Position.cpp, PrecisionModel.cpp, SimpleWKTTester.cpp,
21150 StringTokenizer.cpp, TopologyLocation.cpp, WKTIn, WKTOut,
21151 WKTReader.cpp, WKTWriter.cpp, Writer.cpp, XMLTester.cpp, geom.h,
21152 graph.h, io.h, operation.h, platform.h, source, source/CTS.cpp,
21153 source/SimpleWKTTester.cpp, source/WKTIn, source/WKTOut,
21154 source/XMLTester.cpp, source/geom, source/geom/Coordinate.cpp,
21155 source/geom/CoordinateList.cpp, source/geom/Dimension.cpp,
21156 source/geom/Envelope.cpp, source/geom/Geometry.cpp,
21157 source/geom/GeometryCollection.cpp,
21158 source/geom/GeometryCollectionIterator.cpp,
21159 source/geom/GeometryFactory.cpp,
21160 source/geom/IntersectionMatrix.cpp, source/geom/LineSegment.cpp,
21161 source/geom/LineString.cpp, source/geom/LinearRing.cpp,
21162 source/geom/Location.cpp, source/geom/MultiLineString.cpp,
21163 source/geom/MultiPoint.cpp, source/geom/MultiPolygon.cpp,
21164 source/geom/Point.cpp, source/geom/Polygon.cpp,
21165 source/geom/PrecisionModel.cpp, source/graph,
21166 source/graph/Depth.cpp, source/graph/DirectedEdge.cpp,
21167 source/graph/DirectedEdgeStar.cpp, source/graph/Edge.cpp,
21168 source/graph/EdgeEnd.cpp, source/graph/EdgeEndStar.cpp,
21169 source/graph/EdgeIntersection.cpp,
21170 source/graph/EdgeIntersectionList.cpp, source/graph/EdgeList.cpp,
21171 source/graph/EdgeRing.cpp, source/graph/GraphComponent.cpp,
21172 source/graph/Label.cpp, source/graph/Node.cpp,
21173 source/graph/NodeFactory.cpp, source/graph/NodeMap.cpp,
21174 source/graph/Position.cpp, source/graph/Quadrant.cpp,
21175 source/graph/TopologyLocation.cpp, source/headers,
21176 source/headers/geom.h, source/headers/geosAlgorithm.h,
21177 source/headers/graph.h, source/headers/graphindex.h,
21178 source/headers/io.h, source/headers/operation.h,
21179 source/headers/platform.h, source/headers/util.h, source/io,
21180 source/io/ParseException.cpp, source/io/StringTokenizer.cpp,
21181 source/io/WKTReader.cpp, source/io/WKTWriter.cpp,
21182 source/io/Writer.cpp, source/io/markup,
21183 source/io/markup/MarkupSTL.cpp, source/io/markup/MarkupSTL.h,
21184 source/test.xml, source/util, source/util/Assert.cpp,
21185 source/util/AssertionFailedException.cpp, test.xml, util.h: New
21186 structure of source.
21188 2002-07-11 07:57 Yury Bychkov <me@yury.ca>
21190 * [r16] Assert.cpp, AssertionFailedException.cpp, Depth.cpp,
21191 Geometry.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
21192 Label.cpp, Position.cpp, TopologyLocation.cpp, WKTReader.cpp,
21193 WKTWriter.cpp, XMLTester.cpp, graph.h, operation.h, test.xml,
21194 util.h: Assert and some graph classes
21196 2002-07-03 05:24 Yury Bychkov <me@yury.ca>
21198 * [r15] MarkupSTL.cpp, MarkupSTL.h, XMLTester.cpp: started XML
21201 2002-07-02 06:41 Yury Bychkov <me@yury.ca>
21203 * [r14] CTS.cpp, GeometryCollection.cpp,
21204 GeometryCollectionIterator.cpp, GeometryFactory.cpp,
21205 MultiPolygon.cpp, Polygon.cpp, SimpleWKTTester.cpp, WKTIn,
21206 WKTOut, WKTReader.cpp, WKTWriter.cpp, geom.h, io.h: 'io' and
21209 2002-06-27 02:50 Yury Bychkov <me@yury.ca>
21211 * [r13] CTS.cpp, StringTokenizer.cpp, WKTWriter.cpp, Writer.cpp,
21212 io.h: 'io' is almost done
21214 2002-06-26 09:10 Yury Bychkov <me@yury.ca>
21216 * [r12] CTS.cpp, GeometryCollection.cpp, ParseException.cpp,
21217 Polygon.cpp, StringTokenizer.cpp, WKTReader.cpp, io.h: Some 'io'
21220 2002-06-21 07:13 Yury Bychkov <me@yury.ca>
21222 * [r11] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
21223 GeometryCollection.cpp, LineString.cpp, Point.cpp, Polygon.cpp,
21224 geom.h: 'geos': first pass done. Some external dependencies and
21227 2002-06-20 08:58 Yury Bychkov <me@yury.ca>
21229 * [r10] CTS.cpp, Geometry.cpp, GeometryCollection.cpp,
21230 GeometryCollectionIterator.cpp, GeometryFactory.cpp, geom.h: Only
21233 2002-06-19 06:29 Yury Bychkov <me@yury.ca>
21235 * [r9] CTS.cpp, CoordinateList.cpp, Geometry.cpp,
21236 GeometryCollection.cpp, LineString.cpp, LinearRing.cpp,
21237 MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp, Point.cpp,
21238 Polygon.cpp, geom.h: 'geom' mostly done.
21240 2002-06-14 07:46 Yury Bychkov <me@yury.ca>
21242 * [r8] CTS.cpp, GeometryCollection.cpp, GeometryFactory.cpp,
21243 MultiLineString.cpp, MultiPoint.cpp, MultiPolygon.cpp,
21244 Polygon.cpp, geom.h: 'geom' almost done
21246 2002-06-12 01:47 Yury Bychkov <me@yury.ca>
21248 * [r7] CoordinateList.cpp, LineString.cpp, geom.h: LineString is
21251 2002-06-11 23:43 Yury Bychkov <me@yury.ca>
21253 * [r6] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
21254 Envelope.cpp, Geometry.cpp, GeometryCollection.cpp,
21255 IntersectionMatrix.cpp, LineSegment.cpp, LineString.cpp,
21256 LinearRing.cpp, Location.cpp, Point.cpp, PrecisionModel.cpp,
21257 geom.h, operation.h, platform.h: 'geom' package 70% done
21259 2002-06-07 17:47 Paul Ramsey <pramsey@cleverelephant.ca>
21261 * [r2] CTS.cpp, Coordinate.cpp, CoordinateList.cpp, Dimension.cpp,
21262 Envelope.cpp, LineSegment.cpp, Location.cpp, geom.h, platform.h:
21265 2002-06-07 17:47 cvs
21267 * [r1] .: New repository initialized by cvs2svn.